:root{--ink:#0d0f14;--ink-2:#161a21;--paper:#fff;--mist:#f3f4f1;--line:#d9dbd6;--line-strong:#c9ccc6;--line-dark:#2a2f37;--line-dark-2:#3a3f48;--line-input:#6b7079;--text-2:#343941;--text-read:#1d2128;--muted:#4a4f57;--on-dark:#f2f3f0;--muted-on-dark:#b9bec6;--muted-on-dark-2:#d3d6db;--muted-on-dark-3:#9aa0a9;--rail-x:#2347d9;--rail-x-hover:#16308f;--rail-x-busy:#3a4c9a;--rail-y:#c0680c;--rail-y-text:#b05e0a;--warn:#e0a04d;--warn-2:#f0b866;--warn-on-light:#9a520a;--placeholder:#d9dbd6;--font-display:var(--font-archivo);--font-mono:var(--font-plex-mono);--font-read:var(--font-newsreader);--fs-h1-hero:clamp(48px, 6.4vw, 88px);--fs-h1:clamp(40px, 5.4vw, 72px);--fs-h2:36px;--fs-h3:22px;--fs-read:21px;--fs-lead:20px;--fs-body:17px;--fs-label:13px;--fs-small:13px;--container:1240px;--gutter:32px;--read-col:720px;--space-section:88px;--space-section-2:56px;--space-section-3:40px;--h-form:52px;--h-cta:48px;--h-nav:44px}@media (max-width:760px){:root{--gutter:24px}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-display);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}img,svg{display:block}a{color:inherit}:focus-visible{outline:2px solid var(--rail-x);outline-offset:2px}.xy-dark :focus-visible{outline-color:var(--on-dark)}.xy-skip{z-index:100;background:var(--on-dark);color:var(--ink);padding:12px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.xy-skip:focus{top:12px}.xy-container{max-width:calc(var(--container) + 2 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.xy-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase}.xy-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}.xy-scroll-lock{overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
