.SkipLink_skip__N_nyt{position:absolute;top:8px;left:8px;z-index:100;display:inline-flex;align-items:center;min-height:var(--target-min);padding:0 16px;background:var(--ink);color:var(--cream);font-weight:600;border-radius:var(--radius);transform:translateY(-200%)}.SkipLink_skip__N_nyt:focus,.SkipLink_skip__N_nyt:focus-visible{transform:none;outline:3px solid var(--teal-b);outline-offset:2px}@font-face{font-family:display;src:url(/_next/static/media/4f1407106ea7a025-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.00%;size-adjust:91.28%}.__className_fdd5ed{font-family:display,display Fallback,Georgia,Times New Roman,serif;font-style:normal}.__variable_fdd5ed{--font-display:"display","display Fallback",Georgia,Times New Roman,serif}@font-face{font-family:body;src:url(/_next/static/media/ce76afabb8ad16f4-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.00%;size-adjust:101.56%}.__className_8b5c7c{font-family:body,body Fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.__variable_8b5c7c{--font-body:"body","body Fallback",system-ui,-apple-system,Segoe UI,sans-serif}@font-face{font-family:mono;src:url(/_next/static/media/125b055e8623e92e-s.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_c7c413{font-family:mono,mono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.__variable_c7c413{--font-mono:"mono","mono Fallback",ui-monospace,SFMono-Regular,Menlo,monospace}:root{--ink:#0e2228;--ink-2:#16313a;--ink-3:#1d3c46;--teal:#2e9e8c;--teal-b:#3fb6a0;--teal-d:#1e6f62;--cream:#f3f1ea;--panel:#f4f7f6;--panel-2:#eaf0ee;--line:#dde6e3;--line-soft:#eceeec;--muted:#5c7176;--body-2:#3d5257;--highlight:#bfe6dc;--negative:#c2410c;--white:#ffffff;--on-dark:#f3f1ea;--on-dark-2:#c9d6d3;--on-dark-3:#8fb3ad;--on-dark-link:#e3e9e7;--on-dark-legal:#a7b3b0;--dark-rule:#3c5a59;--dark-rule-2:#23434c;--dark-rule-3:#2c4a52;--dark-lit:#1f4a43;--dark-stop:#3a2a22;--stop:#e8a37a;--stop-text:#f2c3a6;--status-ok-bg:#dceee3;--status-ok-text:#1a4a3c;--status-pending-bg:#f3ead7;--status-pending-text:#6b4a0f;--font-display-stack:var(--font-display),Georgia,"Times New Roman",serif;--font-body-stack:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono-stack:var(--font-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--heading-weight:560;--heading-tracking:-0.015em;--type-hero:clamp(3.125rem,2rem + 3.2vw,4.375rem);--type-section:clamp(2.375rem,1.2rem + 3vw,4rem);--type-panel:clamp(1.75rem,1.1rem + 1.6vw,2.75rem);--type-statement:clamp(1.625rem,1rem + 1.9vw,2.75rem);--type-lead:clamp(1.125rem,1rem + 0.3vw,1.3125rem);--gutter:16px;--content-max:80rem;--target-min:44px;--radius:8px;--radius-s:4px;--radius-m:6px;--header-h:76px;--section-y:72px;--shadow-card:0 10px 24px rgba(15,27,29,0.06);--ease-reveal:cubic-bezier(0.22,0.9,0.3,1);--ease-rise:cubic-bezier(0.16,1,0.3,1)}@media (min-width:48rem){:root{--gutter:32px;--section-y:96px}}@media (min-width:64rem){:root{--section-y:120px}}@media (min-width:90rem){:root{--gutter:48px}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--panel);color:var(--ink);font-family:var(--font-body-stack);font-size:1.0625rem;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display-stack);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:1.15;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(2.25rem,1.6rem + 3vw,4rem)}@media (min-width:64rem){body{font-size:1.125rem}}h1 em,h2 em{font-style:normal;color:var(--teal-d)}p{margin:0 0 1em;max-width:68ch}a{color:var(--teal-d);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--teal-d);outline-offset:2px;border-radius:2px}img,svg{display:block;max-width:100%}.wrap{width:100%;max-width:var(--content-max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.accent{color:var(--teal-d)}.accent-dark,.on-dark .accent{color:var(--teal-b)}.hl{background-image:linear-gradient(var(--highlight),var(--highlight));background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;color:var(--ink);padding:0 .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (prefers-reduced-motion:no-preference){.js .hl{background-size:0 100%;transition:background-size .9s var(--ease-reveal) .2s}.js .hl.hl-in{background-size:100% 100%}}.figure,data,time{font-family:var(--font-mono-stack);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-reveal),transform .7s var(--ease-reveal)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal,.js .reveal.in{opacity:1;transform:none;transition:none}}@keyframes kv-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes kv-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes kv-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kv-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){[data-active=true] .anim-rise{animation:kv-rise .5s var(--ease-rise) var(--delay,0s) both}[data-active=true] .anim-grow{transform-origin:bottom;animation:kv-grow .7s var(--ease-rise) var(--delay,0s) both}[data-active=true] .anim-fill{transform-origin:left;animation:kv-fill .9s var(--ease-rise) var(--delay,0s) both}[data-active=true] .anim-pop{animation:kv-pop .4s var(--ease-rise) var(--delay,0s) both}}