:root{color-scheme:light dark}*{box-sizing:border-box}body{margin:0;background:#fafafa;color:#27272a;font:16px/1.7 ui-sans-serif,system-ui,sans-serif}main,nav,footer{max-width:900px;margin:auto;padding:24px}nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px;padding-top:40px}main{padding-top:0}h1{font-size:clamp(25px,4vw,36px);line-height:1.25;font-weight:600;letter-spacing:-.025em}h2{font-size:23px;line-height:1.35;margin-top:2.2em}h3{font-size:18px;margin-top:1.8em}p,li{max-width:76ch}a{color:inherit;text-underline-offset:4px;text-decoration-color:#a1a1aa}a:hover{text-decoration-color:currentColor}img{display:block;max-width:100%;height:auto;background:white;margin:24px auto;border:1px solid #e4e4e7;border-radius:8px}pre,table{display:block;max-width:100%;overflow:auto}pre{padding:16px;background:#f0f0f1;border-radius:8px;font-size:13px;line-height:1.5}code{font-family:ui-monospace,monospace;overflow-wrap:anywhere}pre code{overflow-wrap:normal}table{border-collapse:collapse;font-size:14px;margin:24px 0}th,td{padding:10px 14px;border-bottom:1px solid #d4d4d8;text-align:left;vertical-align:top}blockquote{border-left:2px solid #a1a1aa;margin:24px 0;padding-left:20px}footer{font-size:14px;color:#71717a;border-top:1px solid #d4d4d8}a:focus-visible{outline:2px solid #2563eb;outline-offset:4px}@media(prefers-color-scheme:dark){body{background:#18181b;color:#e4e4e7}pre{background:#27272a}th,td,footer{border-color:#3f3f46}footer{color:#a1a1aa}}