:root{--bg:#0b0d0c;--bg-rail:#0f1211;--bg-elev:#141817;--bg-sunken:#070908;--overlay:#070908d9;--ink:#d6e2dc;--ink-dim:#a4b0a9;--ink-faint:#7a8580;--rule:#1d2321;--rule-strong:#2a3330;--amber:#ffb347;--cyan:#7cc7d1;--danger:#ff7a6b;--ok:#8fd48a;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sans:"Inter Tight", "Inter", ui-sans-serif, system-ui, sans-serif;--t-micro:12px;--t-mono:14px;--t-body:16px;--t-lede:19px;--t-h3:24px;--t-h2:36px;--t-h1:72px;--t-display:140px;--t-hero:clamp(48px, 8vw, 112px);--t-title:clamp(36px, 5vw, 56px);--t-subtitle:clamp(22px, 3.5vw, 40px);--u:8px;--u2:16px;--u3:24px;--u4:32px;--u5:40px;--u6:48px;--u7:56px;--u10:80px;--radius:2px;--radius-card:4px;--transition:.15s;--shiki-foreground:var(--ink);--shiki-background:var(--bg-sunken);--shiki-token-keyword:var(--amber);--shiki-token-function:var(--cyan);--shiki-token-constant:var(--amber);--shiki-token-string:#7ec8a0;--shiki-token-string-expression:#7ec8a0;--shiki-token-comment:var(--ink-faint);--shiki-token-parameter:var(--ink-dim);--shiki-token-punctuation:var(--ink-dim);--shiki-token-link:var(--cyan)}[data-palette=paper]{--bg:#efece4;--bg-rail:#e6e2d6;--bg-elev:#f5f2ea;--bg-sunken:#dfdbce;--ink:#14110b;--ink-dim:#3f3b30;--ink-faint:#5f5a4a;--rule:#cfcabc;--rule-strong:#a8a192;--amber:#a04e00;--cyan:#030304;--danger:#a83224;--ok:#356b31;--shiki-token-string:#2d7a50;--shiki-token-string-expression:#2d7a50;--overlay:#070908d9}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;line-height:1.5}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;margin:0}.h1{font-family:var(--sans);font-weight:500;font-size:var(--t-h1);letter-spacing:-.03em;line-height:1}.h2{font-family:var(--sans);font-weight:500;font-size:var(--t-h2);letter-spacing:-.01em;line-height:1.1}.h3{font-family:var(--sans);font-weight:500;font-size:var(--t-h3);letter-spacing:-.01em;line-height:1.2}.hero-heading{font-family:var(--sans);font-weight:500;font-size:var(--t-hero);letter-spacing:-.02em;line-height:1}.display-heading{font-family:var(--sans);font-weight:500;font-size:var(--t-display);letter-spacing:-.04em;line-height:.9}.body-lede{font-family:var(--sans);font-size:var(--t-lede);letter-spacing:-.01em;color:var(--ink-dim);line-height:1.5}.body-text{font-family:var(--sans);font-size:var(--t-body);line-height:1.65}.mono-label{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.eyebrow{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.12em;color:var(--ink-faint);text-transform:uppercase}code{font-family:var(--mono);font-size:var(--t-mono);background:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius);color:var(--cyan);padding:1px 5px}pre{font-family:var(--mono);font-size:var(--t-mono);background:var(--bg-sunken);border:1px solid var(--rule);border-radius:var(--radius);padding:16px 20px;line-height:1.6;overflow-x:auto}blockquote{border-left:2px solid var(--amber);color:var(--ink-dim);margin:28px 0;padding:4px 0 4px 16px}table{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:var(--t-mono)}th{text-align:left;border-bottom:1px solid var(--rule-strong);color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;padding:8px 0;font-weight:500}td{border-bottom:1px dashed var(--rule);color:var(--ink-dim);padding:8px 0}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);margin:0}
