:root{--ground:#08080a;--ink:#f2f1ee;--ink-soft:#f2f1ee94;--ink-faint:#f2f1ee57;--ink-hair:#f2f1ee1f;--form:#e4eaf0;--form-2:#d0d8e2;--accent:#e04a3c;--destructive:#ed5c47;--warning:#faa84d;--blue:#29adf9;--lens:#17171bdb;--mark-light:#f2f1ee;--speaker:#eb9c6a;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Inter", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, "JetBrains Mono", monospace;--gutter:clamp(20px, 5vw, 64px);--max:1180px;--capsule:56px;--snap:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:90px}@media (pointer:coarse){html{scroll-snap-type:y proximity}[data-scene]{scroll-snap-align:center;scroll-snap-stop:always}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;margin:0;overflow-x:clip}a{color:inherit}::selection{color:var(--ground);background:#f2f1eed9}.caption{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:11px;font-weight:500}.display{letter-spacing:-.035em;margin:0;font-size:clamp(44px,7.4vw,104px);font-weight:600;line-height:.98}.heading{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,64px);font-weight:600;line-height:1.02}.title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.prose{letter-spacing:-.006em;color:#f2f1eeb8;text-wrap:pretty;max-width:34em;margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.55}.glass{-webkit-backdrop-filter:blur(24px)saturate(1.4);background:linear-gradient(#ffffff13,#ffffff08);border:1px solid #f2f1ee17;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000040,0 20px 60px -20px #0009}.capsule{height:var(--capsule);background:var(--ink);color:var(--ground);letter-spacing:-.01em;transition:transform .35s var(--snap), box-shadow .35s var(--snap);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #fff6,0 18px 50px -12px #f2f1ee47}.capsule:hover{transform:translateY(-1px)scale(1.015)}.capsule:active{transform:scale(.98)}.chip{height:34px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}
