@font-face{font-family:"Figtree";src:url(/brand/fonts/figtree-var.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--paper: #f6f8fb;--ink: #0b1220;--ink-soft: #475569;--ink-mid: #334155;--ink-faint: #5b6b7f;--rule: #e1e8f0;--accent: #0d9488;--dot: #12b8b0;--brand: #0f172a;--wait: 8s}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;padding:clamp(1.5rem,1rem + 4vw,5rem);align-items:center;background:var(--paper);color:var(--ink);font-family:"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}@supports (align-items: safe center){body{align-items:safe center}}.notice{width:100%;max-width:46rem;margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eyebrow{margin:0 0 clamp(1.25rem,1rem + 1.4vw,2.25rem);font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;font-size:0.72rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-faint)}.names{display:flex;flex-direction:column;align-items:flex-start;gap:0.06em;margin:0;font-size:clamp(2.45rem,0.9rem + 5.9vw,5.1rem);font-weight:800;letter-spacing:-0.038em;line-height:0.98}.was,.now{position:relative;display:inline-block}.was{color:var(--ink);animation:recede 0.9s cubic-bezier(0.33,0,0.2,1) 0.35s forwards}.now{color:var(--ink);padding-bottom:0.2em;opacity:0;animation:arrive 0.55s cubic-bezier(0.22,0.61,0.36,1) 0.62s forwards}.now .stem{color:var(--ink-mid)}.dot{display:inline-block;width:0.155em;height:0.155em;margin-left:0.075em;border-radius:50%;background:var(--dot);vertical-align:baseline}.now::before,.now::after{content:"";position:absolute;left:0;bottom:0;height:3px;border-radius:2px}.now::before{width:100%;background:var(--rule)}.now::after{width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left center;animation:run var(--wait) linear 0.62s forwards}@keyframes recede{to{color:var(--ink-faint);opacity:0.82;transform:translateY(-0.045em)}}@keyframes arrive{from{opacity:0;transform:translateY(0.14em)}to{opacity:1;transform:none}}@keyframes run{to{transform:scaleX(1)}}.lede{max-width:44ch;margin:clamp(1.6rem,1.2rem + 1.6vw,2.4rem) 0 0;font-size:clamp(1.02rem,0.98rem + 0.3vw,1.16rem);line-height:1.6;color:var(--ink-soft)}.go{display:flex;flex-wrap:wrap;align-items:center;gap:0.85rem 1.25rem;margin:clamp(1.5rem,1.2rem + 1.2vw,2.1rem) 0 0}.count{font-size:0.9rem;color:var(--ink-faint);font-variant-numeric:tabular-nums}.fine{max-width:52ch;margin:clamp(2rem,1.6rem + 1.6vw,2.75rem) 0 0;padding-top:1.15rem;border-top:1px solid var(--rule);font-size:0.88rem;line-height:1.6;color:var(--ink-faint)}.fine a{color:var(--accent);text-underline-offset:0.18em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:48px;padding:0.7rem 1.5rem;border-radius:12px;font:inherit;font-size:1rem;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 1px 2px rgb(15 23 42 / 25%),inset 0 1px 0 rgb(255 255 255 / 9%)}.btn-primary:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 4px 12px rgb(15 23 42 / 22%),inset 0 1px 0 rgb(255 255 255 / 9%)}.btn:active{transform:translateY(0)}:where(a):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){.was,.now,.now::after{animation:none}.was{color:var(--ink-faint);opacity:0.82}.now{opacity:1}.now::after{transform:scaleX(1)}}body.stopped .now::after{animation-play-state:paused}@media(max-height:560px)and (orientation:landscape){body{padding-block:clamp(1.25rem,0.75rem + 2vh,2rem)}.eyebrow{margin-bottom:0.9rem}.names{font-size:clamp(2rem,0.9rem + 3.4vw,3.1rem)}.lede{margin-top:1.1rem;font-size:1rem}.go{margin-top:1.15rem}.fine{margin-top:1.35rem;padding-top:0.85rem}}
