:root{--z-background: -1;--z-grain: 0;--z-page: 1;--z-header: 50;--z-panel: 60;--z-modal: 100;--z-toast: 110}:root{--display: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--aurora-1: #ff5fb3;--aurora-2: #6e5cff;--aurora-3: #2dd4ff;--aurora-4: #ffd166;--accent: #8b7bff;--accent-2: #2dd4ff;--bg-deep: #06070d;--bg-mid: #0c0e1a;--ink: #ffffff;--ink-soft: rgba(255,255,255,.78);--ink-mute: rgba(255,255,255,.55);--ink-faint: rgba(255,255,255,.32);--glass-1: rgba(255,255,255,.06);--glass-2: rgba(255,255,255,.1);--glass-3: rgba(255,255,255,.14);--glass-strong: rgba(255,255,255,.22);--hairline: rgba(255,255,255,.1);--hairline-bold: rgba(255,255,255,.18);--hairline-glow: rgba(255,255,255,.45);--success: #2bd9a3;--warning: #ffb547;--danger: #ff6e7a;--info: #6bb8ff;--shadow-1: 0 1px 0 rgba(255,255,255,.06) inset, 0 30px 60px -20px rgba(0,0,0,.55);--shadow-2: 0 1px 0 rgba(255,255,255,.1) inset, 0 40px 90px -30px rgba(0,0,0,.7), 0 0 0 1px var(--hairline);--shadow-pop: 0 30px 60px -20px rgba(139,123,255,.35);--r-1: 8px;--r-2: 12px;--r-3: 16px;--r-4: 20px;--r-5: 28px;--r-6: 36px;--pad: clamp(20px, 3vw, 40px);--bx: 16px}[data-aurora=reef]{--aurora-1: #00e1c4;--aurora-2: #2c5cff;--aurora-3: #b54bff;--aurora-4: #ffd166;--accent: #2dd4ff;--accent-2: #b54bff}[data-aurora=ember]{--aurora-1: #ff7a4c;--aurora-2: #ff3d77;--aurora-3: #ffd166;--aurora-4: #6e5cff;--accent: #ff7a4c;--accent-2: #ff3d77}[data-aurora=forest]{--aurora-1: #4ad991;--aurora-2: #00b4a4;--aurora-3: #6e5cff;--aurora-4: #ffd166;--accent: #4ad991;--accent-2: #00b4a4}[data-theme=light]{--bg-deep: #eef0f5;--bg-mid: #dde0ea;--ink: #0b0d18;--ink-soft: rgba(11,13,24,.78);--ink-mute: rgba(11,13,24,.58);--ink-faint: rgba(11,13,24,.32);--glass-1: rgba(255,255,255,.55);--glass-2: rgba(255,255,255,.7);--glass-3: rgba(255,255,255,.82);--glass-strong: rgba(255,255,255,.92);--hairline: rgba(11,13,24,.08);--hairline-bold: rgba(11,13,24,.14);--hairline-glow: rgba(11,13,24,.32);--shadow-1: 0 1px 0 rgba(255,255,255,.7) inset, 0 30px 60px -20px rgba(20,30,80,.18);--shadow-2: 0 1px 0 rgba(255,255,255,.7) inset, 0 40px 90px -30px rgba(20,30,80,.25), 0 0 0 1px var(--hairline)}h1,h2,h3,h4,h5,h6{font-family:var(--display);font-weight:600;margin:0;line-height:1.05;letter-spacing:-.025em}h1{font-size:clamp(40px,5vw,72px);font-weight:500;letter-spacing:-.035em}h2{font-size:clamp(28px,3.5vw,44px);font-weight:500;letter-spacing:-.03em}h3{font-size:28px;font-weight:500}h4{font-size:20px;font-weight:600}h5{font-size:17px;font-weight:600}h6{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute)}p{margin:0;color:var(--ink-soft)}a{color:inherit}::selection{background:color-mix(in oklab,var(--accent) 60%,transparent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}*,*:before,*:after{box-sizing:border-box}html,body{background:var(--bg-deep)}body{margin:0;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em;position:relative;overflow-x:hidden}.page{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.section{padding:96px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px;flex-wrap:wrap}.section-head .meta{display:flex;gap:14px;align-items:baseline}.section-head .num{font-family:var(--mono);font-size:11px;color:var(--ink-faint)}.section-head h2{max-width:24ch}.section-head .lede{color:var(--ink-mute);max-width:38ch;font-size:15px}.glass{background:var(--glass-1);border:1px solid var(--hairline);border-radius:var(--r-4);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.glass:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffff1a,#fff0 35%);mix-blend-mode:overlay}.glass-thin{background:var(--glass-2);border:1px solid var(--hairline);border-radius:var(--r-3);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.glass-pill{background:var(--glass-2);border:1px solid var(--hairline-bold);border-radius:999px;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}
