@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_assets/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2)format("woff2-variations");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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_assets/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2)format("woff2-variations");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}@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%;min-width:20rem}body,h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}}@layer tokens{:root{--color-void:#050a14;--color-void-soft:#080f1c;--color-navy:#0a1b2e;--color-navy-raised:#102944;--color-red:#d02129;--color-red-dark:#9f1720;--color-red-on-dark:#d02129;--color-blue:#19a8ff;--color-gold-conditional:#948937;--color-evidence:#f2efe8;--color-evidence-deep:#e3ded3;--color-ink:#0a1b2e;--color-ink-muted:#415064;--color-white:#f8f7f3;--color-muted:#aab4bf;--color-rule-dark:#f8f7f329;--color-rule-light:#0a1b2e38;--font-approved-display:"Avenir Next", "Helvetica Neue", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-approved-body:"Elza Text", "Elza", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-editorial:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-approved-body);--font-display:var(--font-approved-display);--font-size-min:1rem;--step--1:clamp(var(--font-size-min), .97rem + .13vw, 1.0625rem);--step-0:clamp(1.125rem, 1.06rem + .25vw, 1.25rem);--step-1:clamp(1.25rem, 1.12rem + .51vw, 1.5rem);--step-2:clamp(1.5rem, 1.24rem + 1.03vw, 2rem);--step-3:clamp(1.875rem, 1.36rem + 2.05vw, 2.875rem);--step-4:clamp(2.375rem, 1.45rem + 3.69vw, 4.175rem);--step-5:clamp(3rem, 1.38rem + 6.46vw, 6.15rem);--space-1:clamp(.5rem, .45rem + .2vw, .625rem);--space-2:clamp(.75rem, .65rem + .4vw, 1rem);--space-3:clamp(1rem, .8rem + .8vw, 1.5rem);--space-4:clamp(1.5rem, 1.1rem + 1.6vw, 2.5rem);--space-5:clamp(2rem, 1.2rem + 3.2vw, 4rem);--space-6:clamp(3rem, 1.4rem + 6.4vw, 7rem);--space-7:clamp(4rem, 1.6rem + 9.6vw, 10rem);--content-max:90rem;--reading-max:66ch;--narrow-max:48rem;--page-gutter:clamp(1.25rem, 4vw, 5rem);--header-height:5rem;--header-offset:var(--header-height);--radius-control:.2rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--duration-fast:.16s;--duration-medium:.32s}:root[data-copy-variant=editorial]{--font-body:var(--font-editorial);--font-display:var(--font-editorial)}}@layer base{html{background:var(--color-void)}body{background:var(--color-void);min-height:100vh;color:var(--color-white);font-family:var(--font-body);font-size:var(--step-0);font-synthesis:none;text-rendering:optimizelegibility;line-height:1.6;overflow-x:clip}main{display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:520;line-height:1.04}:root[data-copy-variant=approved] h1,:root[data-copy-variant=approved] h2,:root[data-copy-variant=approved] h3{letter-spacing:-.018em;font-weight:500}p{max-width:var(--reading-max)}:where(section[id]){scroll-margin-top:calc(var(--header-offset) + var(--space-2))}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.13em}:focus-visible{outline:.18rem solid var(--color-blue);outline-offset:.22rem;border-radius:.1rem}::selection{background:var(--color-red);color:var(--color-white)}.skip-link{z-index:1000;background:var(--color-white);min-height:3rem;color:var(--color-void);transition:translate var(--duration-fast) var(--ease-out);align-items:center;padding-inline:1rem;font-weight:700;display:inline-flex;position:fixed;top:1rem;left:1rem;translate:0 -200%}.skip-link:focus{translate:0}}@layer components{.shell{width:min(100% - (2 * var(--page-gutter)), var(--content-max));margin-inline:auto}.reading-shell{width:min(100% - (2 * var(--page-gutter)), var(--narrow-max));margin-inline:auto}.eyebrow{color:var(--color-muted);font-size:var(--step--1);letter-spacing:.09em;text-transform:uppercase;font-weight:700;line-height:1.25}.button{border-radius:var(--radius-control);background:var(--color-red);min-height:3rem;color:var(--color-white);transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1.2rem;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-red-dark);text-decoration:none}.button:active{transform:translateY(1px)}.button--quiet{border-color:var(--color-rule-dark);background:0 0}.button--quiet:hover{background:#f8f7f314;border-color:#f8f7f366}.update-notice{z-index:100;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left));border:1px solid var(--color-rule-dark);background:var(--color-navy);max-width:34rem;margin-left:auto;padding:1rem;position:fixed;box-shadow:0 1rem 3rem #00000059}.update-notice p{margin-bottom:.75rem}.update-notice button{background:var(--color-white);min-height:2.75rem;color:var(--color-void);cursor:pointer;border:0;padding-inline:1rem;font-weight:750}}@layer utilities{.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}[hidden]{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline:.2rem solid canvastext}.button{border-color:buttontext}}
