
:root{color-scheme:light dark;font:18px/1.65 system-ui,sans-serif}body{margin:0;background:light-dark(#f7f7fb,#141419);color:light-dark(#20212a,#efeff5)}main,header,footer{max-width:880px;margin:auto;padding:24px}article{background:light-dark(white,#202027);padding:clamp(20px,5vw,52px);border-radius:20px}a{color:light-dark(#204cb0,#a8c5ff);text-underline-offset:.2em}h1,h2,h3{line-height:1.25}section{margin-top:42px;scroll-margin-top:20px}.note{border-left:4px solid #708ddd;padding:12px 20px;background:light-dark(#f1f4fc,#252b3d)}nav ul{padding-left:24px}li{margin:.5em 0}:focus-visible{outline:3px solid #da9700;outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;color:#111;padding:12px}small{font-size:.85em}
.language-picker{margin-top:16px}.language-picker summary{cursor:pointer}.language-picker ul{columns:2;padding-left:24px}.language-picker a[aria-current=page]{font-weight:700}article{overflow-wrap:anywhere}button,input{font:inherit}@media(max-width:480px){main,header,footer{padding:16px}.language-picker ul{columns:1}}
