:root{color-scheme:dark;font:16px/1.65 system-ui,sans-serif;background:#11171f;color:#eaf0f7}*{box-sizing:border-box}body{margin:0}a{color:#9dd1ff}header{display:flex;justify-content:space-between;align-items:center;padding:1rem max(1rem,calc((100vw - 1220px)/2));border-bottom:1px solid #587085}header a{text-decoration:none}header .brand{font-weight:800;font-size:1.4rem;color:white}nav{display:flex;gap:1.2rem}.layout{max-width:1220px;margin:auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:3rem;padding:2rem 1rem}aside{align-self:start;position:sticky;top:1rem;display:flex;flex-direction:column;gap:.55rem;border-right:1px solid #587085;padding-right:1rem}aside strong{margin-bottom:.6rem}aside a{text-decoration:none}main{max-width:800px}.eyebrow{letter-spacing:.15em;color:#9dd1ff;font-size:.75rem;font-weight:800}h1{font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.1;margin:.3rem 0 1rem}h2{font-size:1.6rem;line-height:1.2}section{border-top:1px solid #587085;padding:1.2rem 0 1.7rem;scroll-margin-top:1rem}.lead{font-size:1.2rem;color:#c6d7e8}li{margin:.5rem 0}code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.9em}pre{overflow-x:auto;background:#071019;border:1px solid #587085;padding:1rem;border-radius:.4rem}dt{font-weight:800;margin-top:1rem}dd{margin-left:0;color:#c6d7e8}footer{border-top:1px solid #587085;padding:1.5rem 0;margin-top:1rem}@media(max-width:760px){.layout{display:block}aside{position:static;border-right:0;border-bottom:1px solid #587085;padding-bottom:1rem;margin-bottom:2rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:.8rem}aside strong{width:100%}nav{gap:.7rem;font-size:.9rem}}
