@font-face{font-family:Studio;src:url("../../algo-studio/fonts/SourceSans3-Variable.ttf") format("truetype");font-weight:200 900;font-display:swap}:root{color-scheme:light dark;font:19px/1.65 Studio,system-ui,sans-serif}body{margin:0 auto;max-width:820px;padding:2rem 1.2rem 5rem}a{color:light-dark(#21457a,#accaff);text-underline-offset:4px}h1,h2,h3{line-height:1.2}h1{font-size:clamp(2rem,6vw,3rem)}h2{margin-top:2.4rem}h3{margin-top:1.7rem}section{scroll-margin-top:1rem}pre{padding:1rem;background:light-dark(#eef1f5,#202d3c);overflow:auto;border-radius:8px}code{font-size:.9em}li{margin-bottom:.5rem}nav{border-block:1px solid light-dark(#ccc,#555);padding:1rem 0}nav a{display:inline-block;margin:.2rem 1rem .2rem 0}.note{padding:1rem;background:light-dark(#eef1f5,#202d3c);border-radius:8px}:focus-visible{outline:3px solid light-dark(#21457a,#accaff);outline-offset:4px}