.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-md);padding-bottom:var(--space-md);display:flex}.brand[data-astro-cid-nen7h5rs]{font-family:var(--font-sans);color:var(--text);letter-spacing:-.02em;white-space:nowrap;min-width:0;font-size:1.15rem;font-weight:750;font-stretch:87.5%;text-decoration:none}.site-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-md);flex:none;display:flex}.nav-link[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{white-space:nowrap;align-items:center;display:inline-flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--text-muted);transition:color var(--transition-base);border-bottom:1px solid #0000;padding:.45rem 0;font-size:.9375rem;font-weight:550;text-decoration:none}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--text)}.nav-link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.header-cta[data-astro-cid-nen7h5rs]{color:var(--bg);background:var(--text);border-radius:var(--radius);transition:background-color var(--transition-base);padding:.5rem 1rem;font-size:.9375rem;font-weight:650;text-decoration:none}.header-cta[data-astro-cid-nen7h5rs]:hover{background:var(--accent-hover);color:var(--bg)}@media (width<=560px){.brand[data-astro-cid-nen7h5rs]{font-size:.95rem}.site-nav[data-astro-cid-nen7h5rs]{gap:var(--space-sm)}.header-cta[data-astro-cid-nen7h5rs]{padding-inline:.7rem}}@media (width<=450px){.site-header[data-astro-cid-nen7h5rs]{position:static}.inner[data-astro-cid-nen7h5rs]{row-gap:var(--space-xs);flex-wrap:wrap}.site-nav[data-astro-cid-nen7h5rs]{flex:1 0 100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.header-cta[data-astro-cid-nen7h5rs],.nav-link[data-astro-cid-nen7h5rs]{transition:none}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#f3f4f1;--bg-surface:#e6e9e5;--text:#182126;--text-muted:#4b5559;--accent:#182126;--accent-hover:#2e4650;--border:#c9cfcb;--band-bg:#10303b;--band-surface:#16404e;--band-text:#eef0ec;--band-muted:#a9bcc1;--band-accent:#eef0ec;--band-accent-hover:#fff;--band-border:#2c4f5a;--deviation:#c4493a;--deviation-band:#e0634f;--recovery:#0a6b4a;--recovery-band:#5cc9a0;--font-sans:Archivo, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--page-width:70rem;--page-gutter:clamp(1.25rem, 3.5vw, 3rem);--prose-width:clamp(40rem, 44vw, 52rem);--lede-width:60ch;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--section-gap:clamp(4rem, 8vw, 7rem);--radius:4px;--transition-base:.2s cubic-bezier(.25, .1, .25, 1)}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font-family:var(--font-serif);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}h1,h2,h3,h4,button,input,select,label,figure,table,nav,dl,.btn,.eyebrow,.body-label{font-family:var(--font-sans)}h1,h2,h3,h4{letter-spacing:-.015em;margin:0 0 var(--space-md);text-wrap:balance;font-weight:750;font-stretch:87.5%;line-height:1.1}h1{font-size:clamp(2.25rem,5vw,2.75rem)}h2{font-size:clamp(1.625rem,3.2vw,1.875rem)}h3{font-size:1.375rem;line-height:1.2}p{margin:0 0 var(--space-md)}a{color:var(--accent);text-underline-offset:3px;transition:color var(--transition-base);text-decoration-thickness:1px}a:hover{color:var(--accent-hover);text-decoration-thickness:2px}img{max-width:100%;height:auto}.skip-link{z-index:100;background:var(--text);color:var(--bg);font-family:var(--font-sans);padding:.6rem 1rem;font-size:.875rem;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main:focus{outline:none}.container{max-width:var(--page-width);padding-inline:var(--page-gutter);margin:0 auto}.eyebrow{color:var(--text-muted);margin-bottom:var(--space-xs);font-size:.9375rem;font-weight:600;display:block}.body-label{color:var(--text);margin:0 0 var(--space-2xs);font-size:.9375rem;font-weight:700;display:block}.btn{background:var(--text);color:var(--bg);border-radius:var(--radius);transition:background-color var(--transition-base);padding:.95rem 1.6rem;font-size:1rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-block}.btn:hover{background:var(--accent-hover);color:var(--bg)}@media (prefers-reduced-motion:reduce){.btn,a{transition:none}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.band :focus-visible{outline-color:var(--band-accent)}.band{background:var(--band-bg);color:var(--band-text);position:relative}.band .eyebrow{color:var(--band-muted)}.band .body-label{color:var(--band-text)}.band a{color:var(--band-accent)}.band a:hover{color:var(--band-accent-hover)}.band .btn{background:var(--bg);color:var(--band-bg)}.band .btn:hover{color:var(--band-bg);background:#fff}.band-enter{padding-top:var(--section-gap)}.band-exit{padding-bottom:var(--section-gap)}.pills{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pills li{font-family:var(--font-sans);color:var(--text-muted);border:1px solid var(--border);border-radius:100px;padding:.3rem .85rem;font-size:.875rem}.band .pills li{color:var(--band-muted);border-color:var(--band-border)}.section{margin-top:var(--section-gap)}.section-intro{color:var(--text-muted);max-width:var(--lede-width);margin:var(--space-sm) 0 var(--space-xl);font-size:1.1rem;line-height:1.6}
