html:has(.v2),html:has(.v2) body{background:#000;color-scheme:dark}html:has(.v2) ::selection{background:var(--snow);color:var(--ink)}.v2{--surface-1: #0c0c0c;--surface-2: #141414;--hairline: rgba(255, 255, 255, .09);--glass: rgba(16, 16, 16, .5);--glass-edge: inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 0 0 1px rgba(255, 255, 255, .07);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);min-height:100vh;overflow-x:clip}.v2 .glass{background:var(--glass);box-shadow:var(--glass-edge);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}.v2 .v2-display{font-size:clamp(44px,6vw,88px);font-weight:700;line-height:1.25;text-wrap:balance}.v2 .v2-title{font-size:clamp(34px,4.8vw,68px);font-weight:700;line-height:1.3;text-wrap:balance}.v2 .v2-lead{max-width:36em;color:var(--fg-2);font-size:clamp(17px,1.45vw,21px);line-height:1.85;text-wrap:pretty}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.v2 .v2-enter{animation:v2-enter linear both;animation-timeline:view();animation-range:entry 5% entry 75%}}}@keyframes v2-enter{0%{opacity:0;transform:translateY(56px);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}
