:root{--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", "Menlo", monospace;--brand-font:"Aleo", ui-serif, Georgia, serif;--fs-deco:.6875rem;--fs-label:.75rem;--fs-small:.8125rem;--fs-body:.9375rem;--fs-lead:clamp(1.05rem, .95rem + .6vw, 1.375rem);--fs-display:clamp(2.25rem, 1.1rem + 4.6vw, 4.75rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4.5rem;--measure:62ch;--line-w:1px}[data-theme=dark]{--bg:#0a0c0b;--bg-2:#101513;--bg-3:#161c19;--ink:#dbe4dc;--ink-dim:#8b988d;--ink-faint:#5b675f;--line:#29332c;--line-strong:#3e4b41;--accent:#7dffa0;--accent-2:#b9ffd0;--accent-ink:#04130a;--focus:#7dffa0;--selection:#1c3a26;--spectral-1:#ff3d81;--spectral-2:#ffb43d;--spectral-3:#7dffa0;--spectral-4:#46d5ff;--spectral-5:#b07dff}[data-theme=light]{--bg:#f2efe6;--bg-2:#e9e4d6;--bg-3:#e0dac8;--ink:#14170f;--ink-dim:#5d6454;--ink-faint:#8c9280;--line:#cfc8b5;--line-strong:#ada58c;--accent:#0b7a40;--accent-2:#0a5e32;--accent-ink:#f2efe6;--focus:#0b7a40;--selection:#cfe6d5;--spectral-1:#d81b60;--spectral-2:#c77800;--spectral-3:#0b7a40;--spectral-4:#0b78b0;--spectral-5:#6a3fd0}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--mono);font-size:var(--fs-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;caret-color:var(--accent);line-height:1.6}body,figure,h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}img{max-width:100%;display:block}::selection{background:var(--selection);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--bg);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}.u-container{width:100%;max-width:76rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.u-mono{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase}.u-hairline{border:0;border-top:var(--line-w) solid var(--line)}.u-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-rule-label{align-items:center;gap:var(--sp-3);color:var(--ink-dim);display:flex}.u-rule-label:after,.u-rule-label:before{content:"";height:var(--line-w);background:var(--line);flex:1}.u-corners{position:relative}.u-corners:after,.u-corners:before{content:"";pointer-events:none;border-color:var(--line-strong);border-style:solid;width:14px;height:14px;position:absolute}.u-corners:before{border-width:var(--line-w) 0 0 var(--line-w);top:-1px;left:-1px}.u-corners:after{border-width:0 var(--line-w) var(--line-w) 0;bottom:-1px;right:-1px}.u-cmd{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:var(--line-w) solid var(--line-strong);color:var(--ink);font:inherit;font-size:var(--fs-label);letter-spacing:.04em;cursor:pointer;background:0 0;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.u-cmd:hover{border-color:var(--accent);color:var(--accent)}.u-cmd--solid{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.u-cmd--solid:hover{background:var(--accent-2);border-color:var(--accent-2);color:var(--accent-ink)}
