:root{--canvas:#0a0a0f;--canvas-elevated:#11131a;--text-primary:#ffffffeb;--text-secondary:#fff9;--text-muted:#ffffff73;--accent-cyan:#00e5ff;--accent-green:#a6ff00;--accent-magenta:#ff2d95;--accent-primary:var(--accent-cyan);--accent-secondary:var(--accent-magenta);--glow-primary:0 0 32px #00e5ff59;--glow-strong:0 0 48px #00e5ff80;--rule-faint:#00e5ff33;--rule-strong:#00e5ff99;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:Inter, system-ui, sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--size-hero:clamp(40px, 6vw, 88px);--size-h1:clamp(32px, 4vw, 56px);--size-h2:clamp(24px, 2.5vw, 36px);--size-h3:clamp(20px, 2vw, 28px);--size-body:clamp(15px, 1.1vw, 18px);--size-small:clamp(13px, .9vw, 14px);--size-meta:12px;--tracking-hero:-.04em;--tracking-h1:-.02em;--tracking-body:0;--tracking-meta:.12em;--leading-tight:1.05;--leading-snug:1.25;--leading-body:1.65;--leading-mono:1.5;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-flow:cubic-bezier(.65, 0, .35, 1);--dur-instant:.12s;--dur-fast:.2s;--dur-base:.28s;--dur-slow:.4s;--dur-ceiling:.6s}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--canvas)}body{background:radial-gradient(circle at 42% 16%, #00e5ff1f, transparent 34rem), var(--canvas);background-color:var(--canvas);color:var(--text-primary);font-family:var(--font-body);font-size:var(--size-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);margin:0}body:before{z-index:-1;pointer-events:none;content:"";opacity:.03;background-image:linear-gradient(var(--text-primary) 1px, transparent 1px), linear-gradient(90deg, var(--text-primary) 1px, transparent 1px);background-size:3px 3px;position:fixed;inset:0}a{color:var(--text-primary);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.22em;transition:color var(--dur-fast) var(--ease-out), text-shadow var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out)}a:hover{color:var(--accent-primary);-webkit-text-decoration-color:var(--accent-primary);text-decoration-color:var(--accent-primary);text-shadow:var(--glow-primary)}a:focus-visible{outline:1px solid var(--accent-primary);outline-offset:4px}.skip-link{z-index:10;background:var(--canvas-elevated);padding:8px 10px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:5;border-bottom:1px solid var(--rule-faint);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0fd1;justify-content:space-between;align-items:center;gap:24px;padding:22px 32px;display:flex;position:sticky;top:0}.wordmark,.docs-nav,.side-nav,.claim-ref{font-family:var(--font-mono);font-size:var(--size-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase}.wordmark{color:var(--accent-primary);text-decoration:none}.docs-nav{align-items:center;gap:18px;display:flex}.shell{grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:48px;width:min(1280px,100%);margin:0 auto;padding:56px 32px 96px;display:grid}.side-nav{align-self:start;gap:12px;display:grid;position:sticky;top:104px}.side-nav a{color:var(--text-secondary);border-bottom:1px solid var(--rule-faint);grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 0;text-decoration:none;display:grid}.side-nav span{color:var(--text-primary)}.side-nav small{color:var(--text-muted);font-size:var(--size-meta)}.page-main{min-width:0}.content-page{animation:enter var(--dur-slow) var(--ease-out);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.content-page>*{grid-column:2/span 7}.content-page h1,.content-page h2,.content-page h3,.content-page h4{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-h1)}.content-page h1{font-size:var(--size-h1);margin:0 0 40px}.home-page h1{font-size:var(--size-hero);letter-spacing:var(--tracking-hero);grid-column:2/span 10;margin-block-end:32px}.content-page h2{font-size:var(--size-h2);border-bottom:1px solid var(--rule-faint);margin:80px 0 18px;padding-bottom:12px}.content-page h3{font-size:var(--size-h3);margin:42px 0 12px}.content-page p,.content-page ul,.content-page table{margin:0 0 22px}.content-page ul{padding-left:1.2rem}.content-page li+li{margin-top:8px}.content-page code{font-family:var(--font-mono);color:var(--accent-primary);font-size:.92em}.content-page table{border-collapse:collapse;width:100%;font-size:var(--size-small);grid-column:1/span 12}.content-page th,.content-page td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-faint);padding:18px 14px}.content-page th{font-family:var(--font-mono);color:var(--accent-primary);letter-spacing:var(--tracking-meta);text-transform:uppercase}.claim-ref{color:var(--text-muted);text-decoration:none}.page-team h3{border-left:2px solid var(--accent-primary);padding-left:20px}.page-why-it-didnt-work table td:first-child{font-family:var(--font-mono);color:var(--accent-primary);letter-spacing:var(--tracking-meta);text-transform:uppercase}.site-footer{border-top:1px solid var(--rule-faint);background:#0a0a0fd1;padding:32px}.site-footer-inner{width:min(1280px,100%);font-family:var(--font-mono);font-size:var(--size-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-muted);gap:6px;margin:0 auto;display:grid}.site-footer-inner .entity{color:var(--text-secondary);margin:0}.site-footer-inner .postal{text-transform:none;letter-spacing:0;color:var(--text-muted);margin:0;font-style:normal;line-height:1.55}.site-footer-inner .meta{margin:0}.not-found{min-height:100vh;font-family:var(--font-mono);color:var(--text-primary);text-align:center;place-content:center;gap:12px;display:grid}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:840px){.site-header{flex-direction:column;align-items:flex-start;padding:20px;position:static}.docs-nav{flex-wrap:wrap}.shell{grid-template-columns:1fr;gap:32px;padding:32px 20px 72px}.side-nav{grid-template-columns:1fr 1fr;position:static}.content-page{display:block}.content-page table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
