@font-face{font-family:ReviewInter;src:url('/inter.ttf') format('truetype');font-display:swap}
:root{font-family:ReviewInter,sans-serif;font-size:var(--site-font-size);font-weight:var(--site-font-weight);line-height:var(--site-line-height);letter-spacing:var(--site-letter-spacing);color:#0a0a0a;background:#fff;--pad:calc(var(--site-space)/2);--muted:#6b6b6b;--line:#d7d7d7;--red:#d92b26;color-scheme:light}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-color:var(--red)}:focus-visible{outline:2px solid var(--red);outline-offset:4px}
.sidebar{position:fixed;inset:0 auto 0 0;width:33.333%;padding:var(--pad);display:flex;flex-direction:column;justify-content:space-between;gap:3rem;overflow:auto}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.dot{width:9px;height:9px;background:var(--red);border-radius:50%;flex:none}.sidebar nav{display:flex;flex-direction:column;align-items:flex-start;gap:.5em;margin-top:3rem}.about{max-width:32ch;color:var(--muted)}.about p{margin:0 0 1em}.about a{color:#0a0a0a}
main{margin-left:33.333%;padding:var(--pad);max-width:76ch;overflow-wrap:anywhere}h1,h2{font:inherit;margin:0 0 1em}main>p{color:var(--muted);margin:0 0 2rem}section{margin:3rem 0;scroll-margin-top:var(--pad)}ol{padding-left:1.5em}li{padding-bottom:.5em}details{border-top:1px solid var(--line);padding:1em 0}summary{cursor:pointer}details p{color:var(--muted);margin:1em 0 0}.meta{margin-top:3rem;color:var(--muted)}.skip{position:fixed;left:var(--pad);top:-100px;background:#fff;z-index:2}.skip:focus{top:var(--pad)}
@media(max-width:900px){.sidebar{position:static;width:auto;gap:2rem}.sidebar nav{flex-direction:row;gap:1.5em;margin-top:1.5rem}.about{max-width:48ch}main{margin:0;max-width:76ch}h1{margin-top:2rem}}
