:root{--c-bg:#0f1320;--c-bg-elev:#161a2b;--c-fg:#fff;--c-fg-mute:#b5bad0;--c-fg-dim:#6e7390;--c-accent:#2d6eff;--c-accent-hi:#5688ff;--c-highlight:#5ee6c9;--c-border:#232842;--c-success:#5ee6c9;--c-warn:#f5c36b;--c-danger:#e66e7c;--f-display:"Playfair Display",Georgia,serif;--f-head:"Space Grotesk","Inter",system-ui,sans-serif;--f-body:"Manrope",system-ui,sans-serif;--f-mono:ui-monospace,"JetBrains Mono",Menlo,monospace;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--max-w:1200px;--radius:14px;--radius-sm:8px;--shadow:0 8px 30px rgba(0,0,0,.35);--header-h:72px}*,:after,:before{box-sizing:border-box}*{margin:0}body,html{background:var(--c-bg);color:var(--c-fg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:var(--f-body);line-height:1.55}h1,h2,h3,h4{font-family:var(--f-head);letter-spacing:-.01em;line-height:1.15;text-wrap:balance}h1{font-family:var(--f-display);letter-spacing:-.02em}p{text-wrap:pretty}a{color:var(--c-accent);text-decoration:none}a:hover{color:var(--c-accent-hi)}img,svg{display:block;max-width:100%}ul{list-style:none;padding:0}button{font:inherit;cursor:pointer}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--s-4))}:focus-visible{outline:2px solid var(--c-highlight);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}