@font-face{font-family:Overpass;src:url(/fonts/overpass-var-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-var-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--bg:#ffffff;--bg-alt:#ffffff;--box:#fafafa;--ink:#101418;--ink-soft:#3f474e;--hairline:#e2e4e4;--dark:#101418;--dark-ink:#eef1f3;--dark-soft:#9aa4ad;--dark-hair:rgba(255,255,255,0.14);--accent:#0057b8;--accent-on-dark:#8fbcf0;--accent-soft:#dbe7f5;--ev-official:#1f6f4a;--ev-docver:#1f5a8f;--ev-multi:#6b54b8;--ev-single:#8a5a12;--ev-unverified:#6f777e;--ev-inference:#b5486a;--font-display:"Overpass",system-ui,sans-serif;--font-body:"Public Sans",system-ui,sans-serif;--font-mono:"Public Sans",system-ui,sans-serif;--fs-super:clamp(58px,10.5vw,168px);--fs-h1:clamp(42px,6.4vw,86px);--fs-h2:clamp(28px,3.6vw,50px);--fs-h3:clamp(20px,2vw,26px);--fs-num:clamp(52px,6vw,96px);--fs-body:15.5px;--fs-small:13.5px;--fs-label:11px;--track-super:-0.02em;--track-tight:-0.025em;--track-label:0;--maxw:1400px;--gutter:36px;--sect-y:110px;--radius:0px;--ease:cubic-bezier(0.19,1,0.22,1);--dur:0.9s;--stagger:80ms}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{color:inherit;background:none;border:none;cursor:pointer}button,input{font:inherit}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.serif{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter);position:relative}@media (max-width:720px){.wrap{padding:0 18px}}.label{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--ink-soft)}section{padding:var(--sect-y) 0}section.dark{background:var(--dark);color:var(--dark-ink)}section.dark .label{color:var(--dark-soft)}.hairline{border-color:var(--hairline)}.rv{opacity:0;transform:translateY(34px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.rv.in{opacity:1;transform:none}.line-rv{display:block;overflow:hidden}.line-rv span{display:block;transform:translateY(110%);transition:transform 1s var(--ease)}.in .line-rv span,.line-rv.in span{transform:none}@media (prefers-reduced-motion:reduce){.line-rv span,.rv{opacity:1;transform:none;transition:none}}.bp-grid{background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-position:-1px -1px}.bp-grid,.bp-grid-dark{background-size:56px 56px}.bp-grid-dark{background-image:linear-gradient(var(--dark-hair) 1px,transparent 1px),linear-gradient(90deg,var(--dark-hair) 1px,transparent 1px)}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}