*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #070708;--dim: #0b0b0d;--raise: #111114;--white: #ededee;--text: #a5a5ab;--muted: #7d7d84;--ghost: #6b6b72;--border: rgba(237,237,238,.08);--border-strong: rgba(237,237,238,.18);--sans: "Archivo", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--wide: 125%;--semiwide: 112%;--ease: cubic-bezier(.22,1,.36,1);--gutter: max(20px, 5vw)}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{background:var(--black);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.65;letter-spacing:.005em;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal}a{text-decoration:none;color:inherit}button{background:none;border:none;font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit}img{display:block;max-width:100%}::selection{background:var(--white);color:var(--black)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:#26262b;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3a3a41}:focus-visible{outline:1px solid var(--white);outline-offset:4px;border-radius:1px}@media(pointer:fine){body,a,button{cursor:none}}.cursor,.cursor-ring{display:none}@media(pointer:fine){.cursor,.cursor-ring{display:block}}.cursor{position:fixed;z-index:9999;pointer-events:none;width:8px;height:8px;border-radius:50%;background:var(--white);transform:translate(-50%,-50%);transition:width .18s,height .18s,opacity .2s;mix-blend-mode:difference}.cursor-ring{position:fixed;z-index:9998;pointer-events:none;width:36px;height:36px;border-radius:50%;border:1px solid rgba(237,237,238,.28);transform:translate(-50%,-50%);transition:width .35s var(--ease),height .35s var(--ease),border-color .3s}.cursor.hovered{width:0;height:0;opacity:0}.cursor-ring.hovered{width:56px;height:56px;border-color:#ededeecc}section{padding:144px var(--gutter);position:relative}.inner{max-width:1200px;margin:0 auto}.section-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:end;margin-bottom:80px}.section-head .lead{max-width:40ch;justify-self:end}.section-title,.display{font-family:var(--sans);font-stretch:var(--semiwide);font-weight:700;color:var(--white);letter-spacing:-.035em;text-wrap:balance}.section-title{font-size:clamp(38px,5.2vw,76px);line-height:.98}.section-title em,.display em{font-style:normal;font-weight:300;color:var(--ghost);letter-spacing:-.03em}.lead{font-size:18px;line-height:1.6;color:var(--text);text-wrap:pretty}.body{font-size:17px;line-height:1.7;color:var(--text);text-wrap:pretty;max-width:62ch}.h3{font-family:var(--sans);font-stretch:var(--semiwide);font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--white)}.meta{font-family:var(--sans);font-stretch:var(--semiwide);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.data{font-family:var(--mono);font-size:13px;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--text)}.wordmark{font-family:var(--sans);font-stretch:var(--wide);font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--white)}.btn-fill,.btn-outline{display:inline-flex;align-items:center;gap:12px;padding:16px 26px;font-family:var(--sans);font-stretch:var(--semiwide);font-size:15px;font-weight:600;letter-spacing:.01em;border-radius:2px;transition:background .25s var(--ease),border-color .25s var(--ease),color .25s,transform .25s var(--ease)}.btn-fill{background:var(--white);color:var(--black);border:1px solid var(--white)}.btn-fill:hover{background:#fff;transform:translateY(-2px)}.btn-outline{border:1px solid var(--border-strong);color:var(--white)}.btn-outline:hover{border-color:var(--white);background:#ededee0a}.btn-fill svg,.btn-outline svg{transition:transform .3s var(--ease);flex-shrink:0}.btn-fill:hover svg,.btn-outline:hover svg{transform:translate(3px)}.text-link{display:inline-flex;align-items:center;gap:10px;font-stretch:var(--semiwide);font-size:15px;font-weight:600;color:var(--white);border-bottom:1px solid var(--border-strong);padding-bottom:4px;transition:border-color .25s}.text-link:hover{border-color:var(--white)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}.marquee-wrap{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0;background:var(--black);position:relative;z-index:2}.marquee-track{display:flex;width:max-content;animation:marquee 40s linear infinite}.marquee-track:hover{animation-play-state:paused}.marquee-item{padding:0 40px;font-stretch:var(--wide);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;display:flex;align-items:center;gap:40px}.marquee-item:after{content:"";width:5px;height:5px;border-radius:50%;border:1px solid var(--muted)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tag-pill{font-family:var(--mono);font-size:11.5px;padding:4px 9px;border:1px solid var(--border);border-radius:2px;color:var(--muted);white-space:nowrap}@media(max-width:860px){section{padding:96px var(--gutter)}.section-head{grid-template-columns:1fr;gap:24px;margin-bottom:56px}.section-head .lead{justify-self:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
