@import "https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@500;600;700&family=Space+Grotesk:wght@400;500;700&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--bg-soft:#121212;--panel:#111111e6;--panel-strong:#1f1f1ff5;--line:#ffffff14;--text:#fff;--muted:#ffffffad;--brand:#0f8;--brand-strong:#00d873;--accent:#5b2eff;--accent-soft:#b2a3ff;--shadow:0 10px 32px #0000001f;--body-background:radial-gradient(circle at top left, #0f83, transparent 24%), radial-gradient(circle at top right, #5b2eff33, transparent 28%), linear-gradient(180deg, #050505 0%, #0a0a0a 46%, #101010 100%);--body-overlay-line:#ffffff08;--body-overlay-line-soft:#ffffff06;--topbar-background:#0a0a0abd;--control-background:#ffffff08;--control-background-hover:#ffffff12;--hero-accent:#5b2eff52;--hero-stripe:#00ff880f;--surface-decoration:radial-gradient(circle at top, #00ff881a, #5b2eff14), #ffffff08;--sticky-decoration:linear-gradient(180deg, #5b2eff1f 0%, transparent 100%);--primary-ink:#04150d;--primary-gradient-end:#74ffba;--font-ui:"Space Grotesk", sans-serif;--font-display:"Chakra Petch", sans-serif;--font-mono:"JetBrains Mono", "Geist Mono", "IBM Plex Mono", ui-monospace, monospace}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef3f8;--bg-soft:#f4f7fb;--panel:#ffffffeb;--panel-strong:#f8fbfdf7;--line:#dde5ee;--text:#101418;--muted:#5a6472;--brand:#04764a;--brand-strong:#00b965;--accent:#5b2eff;--accent-soft:#6d51d9;--shadow:0 8px 28px #1018280d;--body-background:radial-gradient(circle at top left, #00b9651f, transparent 26%), radial-gradient(circle at top right, #5b2eff1a, transparent 30%), linear-gradient(180deg, #eef3f8 0%, #fbfcfe 100%);--body-overlay-line:#5b2eff0b;--body-overlay-line-soft:#00b9650d;--topbar-background:#ffffffd1;--control-background:#10182809;--control-background-hover:#04764a14;--hero-accent:#5b2eff1f;--hero-stripe:#00b96514;--surface-decoration:radial-gradient(circle at top, #00b9651a, #5b2eff0f), #f4f7fbe0;--sticky-decoration:linear-gradient(180deg, #5b2eff12 0%, transparent 100%);--primary-ink:#fff;--primary-gradient-end:#04764a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--body-background);min-width:320px;color:var(--text);font-family:var(--font-ui);background-attachment:fixed;margin:0;transition:color .18s}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg, transparent 0 44%, var(--body-overlay-line) 44% 46%, transparent 46% 50%, var(--body-overlay-line-soft) 50% 52%, transparent 52% 100%);opacity:.55;mix-blend-mode:screen;position:fixed;inset:0}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.site-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:20px 0 64px}:where(a,button):focus-visible{outline:2px solid var(--brand);outline-offset:4px}::selection{background:var(--brand);color:var(--bg)}.skip-link{z-index:100;background:var(--brand);color:var(--bg);border-radius:8px;padding:12px 18px;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-shell :is(section[id],main[id]){scroll-margin-top:132px}

