.masthead[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--rule-hairline);padding-block:var(--space-2)}.masthead-inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.wordmark[data-astro-cid-fzpbxy5g]{font-family:var(--font-serif);font-size:var(--size-md);letter-spacing:-.015em;color:var(--ink-primary);align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-fzpbxy5g]:hover{color:var(--ink-primary)}nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:0 var(--space-3);flex-wrap:wrap;max-width:none;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]{margin:0}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-family:var(--font-sans);font-size:var(--size-sm);color:var(--ink-secondary);border-bottom:2px solid #0000;align-items:center;min-height:44px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--ink-primary);border-bottom-color:var(--rule-strong)}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--ink-primary);border-bottom-color:var(--accent);font-weight:600}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--rule-hairline);padding-block:var(--space-3);font-family:var(--font-sans);font-size:var(--size-xs);color:var(--ink-tertiary)}.footer-inner[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.footer-inner[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{max-width:none;margin:0}.footer-mark[data-astro-cid-nns7i3if]{font-family:var(--font-serif);font-size:var(--size-sm);color:var(--ink-secondary);font-weight:600}.footer-inner[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if]{flex:1}.footer-inner[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:0 var(--space-3);flex-wrap:wrap;max-width:none;margin:0;padding:0;list-style:none;display:flex}.footer-inner[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if]{margin:0}.footer-inner[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ink-tertiary);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.footer-inner[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--ink-primary);text-underline-offset:.18em;text-decoration:underline 1px}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-roman.woff2)format("woff2-variations");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-italic.woff2)format("woff2-variations");font-weight:200 900;font-style:italic;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-upright.woff2)format("woff2-variations");font-weight:200 900;font-style:normal;font-display:swap}:root{color-scheme:light dark;--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--font-sans:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;--size-xs:.78rem;--size-sm:.9rem;--size-base:1.0625rem;--size-md:1.2rem;--size-lg:1.45rem;--size-xl:1.8rem;--size-2xl:2.35rem;--size-3xl:2.9rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-loose:1.72;--tracking-wide:.09em;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:6rem;--measure:66ch;--measure-narrow:40ch;--measure-wide:74rem;--surface-page:#fbfaf7;--surface-raised:#fff;--surface-sunken:#f2efe9;--ink-primary:#1a1917;--ink-secondary:#54514a;--ink-tertiary:#6e6b63;--rule-hairline:#ded9d0;--rule-strong:#a8a298;--accent:#7a4a24;--accent-hover:#5a3416;--accent-quiet:#f0e8de;--focus-ring:#1c5a8a;--evidence-grounded:#2f6244;--evidence-inferred:#7d5a10;--evidence-uncertain:#5b574f}@media (prefers-color-scheme:dark){:root{--surface-page:#15161a;--surface-raised:#1c1e23;--surface-sunken:#101115;--ink-primary:#e9e6e0;--ink-secondary:#aba69d;--ink-tertiary:#8b867d;--rule-hairline:#2e3137;--rule-strong:#565a62;--accent:#d09a68;--accent-hover:#e6b184;--accent-quiet:#261f18;--focus-ring:#82b6dc;--evidence-grounded:#83bd99;--evidence-inferred:#d3ad61;--evidence-uncertain:#9d988f}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--ink-primary);font-family:var(--font-serif);font-size:var(--size-base);line-height:var(--leading-normal);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-serif);line-height:var(--leading-tight);text-wrap:balance;margin:0 0 var(--space-2)}h1{font-size:var(--size-2xl);letter-spacing:-.017em;max-width:20ch;font-weight:600}h2{font-size:var(--size-lg);letter-spacing:-.008em;font-weight:600}h3{font-size:var(--size-md);font-weight:600}@media (width>=46rem){h1{font-size:var(--size-3xl)}}p,ul,ol,dl{margin:0 0 var(--space-3);max-width:var(--measure)}li{margin-bottom:var(--space-1)}strong{font-weight:600}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}hr{border:0;border-top:1px solid var(--rule-hairline);margin:var(--space-6) 0}img{max-width:100%;height:auto}code,pre,.mono{font-family:var(--font-mono);font-size:.9em}.wrap{width:100%;max-width:var(--measure-wide);padding-inline:var(--space-3);margin-inline:auto}@media (width>=46rem){.wrap{padding-inline:var(--space-4)}}.page{flex-direction:column;min-height:100vh;display:flex}.page>main{padding-block:var(--space-5) var(--space-7);flex:1}@media (width>=46rem){.page>main{padding-block:var(--space-6) var(--space-7)}}.skip-link{z-index:10;background:var(--surface-raised);color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--size-sm);padding:var(--space-1) var(--space-2);border:1px solid var(--rule-strong);position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-2);top:var(--space-2)}.eyebrow{font-family:var(--font-sans);font-size:var(--size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-tertiary);margin:0 0 var(--space-2);max-width:none;font-weight:600}.lead{font-size:var(--size-md);line-height:var(--leading-loose);color:var(--ink-secondary);margin-bottom:var(--space-5);max-width:54ch}.band{border-top:1px solid var(--rule-hairline);padding-block:var(--space-4)}.band-label{font-family:var(--font-sans);font-size:var(--size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-tertiary);margin:0 0 var(--space-2);max-width:none;font-weight:600}@media (width>=62rem){.band{column-gap:var(--space-5);grid-template-columns:12rem minmax(0,1fr);display:grid}.band-label{margin:0;padding-top:.35rem}.band-body{min-width:0}}.band-body>:last-child{margin-bottom:0}.band-full{border-top:1px solid var(--rule-strong);padding-block:var(--space-5)}.band-full h2{font-size:var(--size-xl)}.groups{max-width:var(--measure);margin:0}.groups dt{font-family:var(--font-sans);font-size:var(--size-sm);letter-spacing:.01em;color:var(--ink-primary);margin-top:var(--space-3);font-weight:600}.groups dt:first-of-type{margin-top:0}.groups dd{color:var(--ink-secondary);max-width:var(--measure);margin:.15rem 0 0}.meta{font-family:var(--font-sans);font-size:var(--size-sm);color:var(--ink-tertiary)}.close{border-top:1px solid var(--rule-hairline);margin-top:var(--space-6);padding-top:var(--space-4)}.close h2{font-family:var(--font-sans);font-size:var(--size-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-tertiary);font-weight:600}.next-links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.next-links a{font-family:var(--font-sans);font-size:var(--size-sm);align-items:center;min-height:44px;font-weight:600;display:inline-flex}.state-list{margin:0 0 var(--space-3);max-width:var(--measure);padding:0;list-style:none}.state-list li{border-top:1px solid var(--rule-hairline);padding-block:var(--space-2);margin:0}.state-list li:last-child{border-bottom:1px solid var(--rule-hairline)}.state{font-family:var(--font-sans);font-size:var(--size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-tertiary);margin-bottom:.2rem;font-weight:600;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
