:root{color-scheme:dark;--canvas:#0d0d0d;--panel:#151515;--raised:#1d1d1d;--line:#343434;--text:#ededed;--muted:#9b9b9b;--focus:#f5f5f5}*{box-sizing:border-box}html{font:15px/1.62 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--canvas);color:var(--text)}body{margin:0;display:grid;grid-template-columns:260px minmax(0,780px);gap:clamp(2rem,6vw,7rem);min-height:100vh}aside{position:sticky;top:0;height:100vh;padding:2rem 1.5rem;border-right:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column}.brand{display:flex;flex-direction:column;color:var(--text);text-decoration:none;margin-bottom:2rem}.brand b{font:700 1.35rem/1 sans-serif;letter-spacing:.08em}.brand span,aside footer{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}nav{display:grid;gap:.3rem}nav a{color:var(--muted);text-decoration:none;padding:.55rem .7rem;border-left:2px solid transparent}nav a:hover,nav a.active{color:var(--text);background:var(--raised);border-left-color:var(--focus)}aside footer{margin-top:auto}main{padding:5rem 1rem 8rem;min-width:0}h1,h2,h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.15;letter-spacing:-.025em}h1{font-size:clamp(2.4rem,7vw,4.5rem);margin:0 0 2rem}h2{font-size:1.6rem;margin-top:3.8rem;padding-top:1rem;border-top:1px solid var(--line)}h3{font-size:1.15rem;margin-top:2.5rem}p,li{max-width:74ch;color:#d2d2d2}a{color:#fff;text-underline-offset:.2em}code{background:var(--raised);border:1px solid var(--line);padding:.1rem .3rem;border-radius:2px}pre{overflow:auto;background:#090909;border:1px solid var(--line);padding:1rem;color:#ddd}pre code{border:0;padding:0;background:none}.table{margin:.15rem 0;padding:.45rem .7rem}blockquote{border-left:2px solid #777;margin:1.5rem 0;padding:.2rem 1rem;color:var(--muted)}@media(max-width:780px){body{display:block}aside{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--line)}nav{grid-template-columns:repeat(2,minmax(0,1fr))}aside footer{display:none}main{padding:3rem 1.25rem 6rem}}