:root{--terracotta-700:#7f4820;--terracotta-600:#945426;--terracotta-500:#a9612c;--terracotta-100:#f0e4d8;--ink-950:#141c26;--ink-990:#0b1017;--ink-900:#1e2a38;--ink-600:#3a4654;--ink-400:#5c6b7a;--olive-500:#575f52;--paper:#fff;--sand-050:#f4f2ee;--sand-100:#e8e5de;--sand-300:#dad5ca;--text-heading:var(--ink-900);--text-body:var(--ink-600);--text-label:var(--terracotta-500);--text-label-on-tint:var(--terracotta-700);--text-muted:var(--olive-500);--text-quiet:var(--ink-400);--text-link:var(--terracotta-500);--text-link-hover:var(--terracotta-700);--text-on-dark:var(--paper);--surface-page:var(--paper);--surface-tint:var(--sand-100);--surface-zebra:var(--sand-050);--surface-accent:var(--terracotta-500);--line-hairline:var(--sand-300);--line-strong:var(--ink-900);--line-accent:var(--terracotta-500);--button-bg:var(--ink-900);--button-text:var(--paper);--button-bg-hover:var(--ink-950);--button-bg-active:var(--ink-990);--button-on-accent-bg:var(--paper);--button-on-accent-text:var(--ink-900);--button-on-accent-bg-hover:var(--sand-050);--button-on-accent-bg-active:var(--sand-100);--focus-ring:var(--terracotta-500);--focus-ring-on-button:var(--terracotta-500);--focus-ring-on-accent:var(--paper);--placeholder-bg:#ffe94d;--placeholder-text:var(--ink-900);--font-serif:var(--font-lora), "Georgia", "Times New Roman", serif;--font-stack:var(--font-serif);--fs-label:.75rem;--fs-small:.875rem;--fs-caption:.9375rem;--fs-body:1.0625rem;--fs-lead:clamp(1.125rem, 1.08rem + .2vw, 1.25rem);--fs-subhead:clamp(1.1875rem, 1.12rem + .3vw, 1.3125rem);--fs-heading:clamp(1.75rem, 1.5rem + 1.1vw, 2.375rem);--fs-title:clamp(2.375rem, 1.85rem + 2.6vw, 3.875rem);--fs-figure:clamp(1.375rem, 1.25rem + .6vw, 1.75rem);--fs-section-number:var(--fs-label);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-title:1.14;--lh-heading:1.25;--lh-subhead:1.3;--lh-body:1.6;--lh-caption:1.5;--lh-label:1.3;--track-label:.12em;--track-number:.18em;--track-title:-.01em;--sp-1:.125rem;--sp-2:.25rem;--sp-3:.5rem;--sp-4:.75rem;--sp-5:1rem;--sp-6:1.5rem;--sp-7:2rem;--sp-8:2.5rem;--sp-9:3rem;--sp-10:4rem;--space-section:clamp(4rem, 2.8rem + 5vw, 7.5rem);--space-heading:var(--sp-8);--gap-columns:clamp(1.5rem, 1rem + 2vw, 3rem);--gap-steps:clamp(1.25rem, .8rem + 1.6vw, 2.25rem);--container:70rem;--measure:40rem;--gutter:clamp(1.25rem, .75rem + 2.4vw, 3rem);--header-height:4.25rem;--rule-hair:1px;--rule-strong:2px;--rule-accent:2px;--border-hairline:var(--rule-hair) solid var(--line-hairline);--border-strong:var(--rule-strong) solid var(--line-strong);--border-accent:var(--rule-accent) solid var(--line-accent);--radius-none:0;--radius-dot:50%;--dot-size:5px;--focus-width:2px;--focus-offset:2px;--underline-thin:.5pt;--underline-thick:1pt;--transition:.12s linear}*,:before,:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--sp-5))}@media (prefers-reduced-motion:no-preference){html.smooth-scroll{scroll-behavior:smooth}}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-stack);font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:break-word;counter-reset:section;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,blockquote,figure,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{color:var(--text-heading);font-weight:var(--fw-semibold);line-height:var(--lh-heading);text-wrap:balance}h2{font-size:var(--fs-heading)}h3{font-size:var(--fs-subhead);line-height:var(--lh-subhead)}p{text-wrap:pretty}img,svg{max-width:100%;height:auto;display:block}a{color:var(--text-link);text-decoration:underline;text-decoration-thickness:var(--underline-thin);text-underline-offset:.18em;transition:color var(--transition), background-color var(--transition)}a:hover{color:var(--text-link-hover);text-decoration-thickness:var(--underline-thick)}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}strong{color:var(--text-heading);font-weight:var(--fw-semibold)}::selection{background:var(--terracotta-100);color:var(--ink-900)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-section);border-top:var(--border-hairline)}.section--tint{background:var(--surface-tint);border-top:0}.section-title{margin-bottom:var(--space-heading);max-width:24ch}.section--numbered{counter-increment:section}.section--numbered .section-title:before{content:"0 " counter(section);margin-bottom:var(--sp-5);color:var(--text-label);font-size:var(--fs-section-number);font-weight:var(--fw-semibold);letter-spacing:var(--track-number);line-height:var(--lh-label);display:block}.section--tint .section-title:before{color:var(--text-label-on-tint)}.eyebrow{color:var(--text-label);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--track-label);line-height:var(--lh-label);text-transform:uppercase}.rule-card{padding-top:var(--sp-5);border-top:var(--border-accent)}.button{min-height:2.875rem;padding:var(--sp-4) var(--sp-6);border-radius:var(--radius-none);background:var(--button-bg);color:var(--button-text);font-family:var(--font-stack);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap;justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{background:var(--button-bg-hover);color:var(--button-text)}.button:focus-visible{outline-color:var(--focus-ring-on-button)}.button:active{background:var(--button-bg-active);color:var(--button-text)}.placeholder{background:var(--placeholder-bg);color:var(--placeholder-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .15em}[data-placeholder-href]{outline:var(--focus-width) dashed var(--placeholder-bg);outline-offset:var(--focus-offset)}[data-placeholder-href]:focus-visible{outline:var(--focus-width) solid var(--focus-ring-on-button);box-shadow:0 0 0 calc(var(--focus-offset) + var(--focus-width) * 2) var(--placeholder-bg)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link[data-astro-cid-nen7h5rs]{top:var(--sp-3);left:var(--sp-3);z-index:100;padding:var(--sp-3) var(--sp-5);background:var(--button-bg);color:var(--button-text);position:absolute;transform:translateY(-200%)}.skip-link[data-astro-cid-nen7h5rs]:focus{transform:none}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--surface-page);border-bottom:var(--border-hairline);position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-3);min-height:var(--header-height);display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{flex-shrink:0;margin-right:auto}.site-header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:6.75rem;height:auto}.site-nav__toggle[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-3);min-height:2.75rem;padding:var(--sp-3);color:var(--text-heading);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;background:0 0;border:0;display:inline-flex}.site-nav__icon[data-astro-cid-nen7h5rs],.site-nav__icon[data-astro-cid-nen7h5rs]:before,.site-nav__icon[data-astro-cid-nen7h5rs]:after{width:1.25rem;height:var(--rule-strong);background:currentColor;display:block}.site-nav__icon[data-astro-cid-nen7h5rs]{position:relative}.site-nav__icon[data-astro-cid-nen7h5rs]:before,.site-nav__icon[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.site-nav__icon[data-astro-cid-nen7h5rs]:before{top:-.375rem}.site-nav__icon[data-astro-cid-nen7h5rs]:after{top:.375rem}.is-open[data-astro-cid-nen7h5rs] .site-nav__icon[data-astro-cid-nen7h5rs]{background:0 0}.is-open[data-astro-cid-nen7h5rs] .site-nav__icon[data-astro-cid-nen7h5rs]:before{transform:translateY(.375rem)rotate(45deg)}.is-open[data-astro-cid-nen7h5rs] .site-nav__icon[data-astro-cid-nen7h5rs]:after{transform:translateY(-.375rem)rotate(-45deg)}.site-nav__list[data-astro-cid-nen7h5rs]{padding:var(--sp-3) var(--gutter) var(--sp-6);background:var(--surface-page);border-bottom:var(--border-strong);display:none;position:absolute;top:100%;left:0;right:0}.is-open[data-astro-cid-nen7h5rs] .site-nav__list[data-astro-cid-nen7h5rs]{display:block}.site-nav__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:var(--border-hairline)}.site-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--sp-4) 0;color:var(--text-heading);font-weight:var(--fw-semibold);text-decoration:none;display:block}.site-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text-link-hover)}.site-header__cta[data-astro-cid-nen7h5rs]{min-height:2.5rem;padding:var(--sp-3) var(--sp-5);font-size:var(--fs-small)}@media (width<=24rem){.site-header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:5.5rem}.site-header__cta[data-astro-cid-nen7h5rs]{max-width:8.5rem;padding:var(--sp-2) var(--sp-4);font-size:var(--fs-label);line-height:var(--lh-label);text-align:center;white-space:normal}}@media (width<=29.9rem){.site-nav__toggle-label[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=60rem){.site-header__inner[data-astro-cid-nen7h5rs]{gap:var(--sp-6)}.site-header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:8.25rem}.site-nav__toggle[data-astro-cid-nen7h5rs]{display:none}.site-nav__list[data-astro-cid-nen7h5rs],.is-open[data-astro-cid-nen7h5rs] .site-nav__list[data-astro-cid-nen7h5rs]{gap:var(--sp-7);background:0 0;border:0;padding:0;display:flex;position:static}.site-nav__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:0}.site-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--sp-3) 0;color:var(--text-body);font-size:var(--fs-caption);font-weight:var(--fw-regular)}.site-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text-heading);text-decoration:underline;text-decoration-color:var(--line-accent);text-decoration-thickness:var(--underline-thick)}.site-header__cta[data-astro-cid-nen7h5rs]{padding:var(--sp-3) var(--sp-6);font-size:var(--fs-caption)}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--sp-7);color:var(--text-muted);font-size:var(--fs-small)}.site-footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--sp-3) var(--sp-7);flex-wrap:wrap;align-items:center;display:flex}.site-footer__links[data-astro-cid-jo6i4kqk]{gap:var(--sp-3);flex-wrap:wrap;display:flex}.site-footer__links[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]:before{content:"·";margin-right:var(--sp-3)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-muted)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-heading)}@media (width>=48rem){.site-footer__inner[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:last-child{margin-left:auto}}
