:root{color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.6;--text:light-dark(#172537,#edf2f8);--muted:light-dark(#536477,#b1bdcc);--line:light-dark(#d5dde5,#414b59);--link:light-dark(#214f75,#9cc9f2);background:light-dark(#fafbfc,#181e27);color:var(--text)}body{max-width:960px;margin:0 auto;padding:28px 24px}.handbook-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:30px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--text)}.brand img{display:block;flex:none}.brand-name{font-size:25px;font-weight:750;letter-spacing:-.04em;line-height:1.15}.brand-label{display:block;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:5px}nav{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:.9em}nav a{text-underline-offset:4px}h1{line-height:1.2;letter-spacing:-.03em;font-size:2.1em}h2{margin-top:2em}a{color:var(--link)}a:focus-visible{outline:3px solid #c49416;outline-offset:4px;border-radius:2px}.skip-link{position:absolute;top:-100px;background:light-dark(#fff,#181e27);padding:8px}.skip-link:focus{top:8px}pre{padding:16px;background:light-dark(#eef2f6,#222b36);overflow:auto;border-radius:6px}code{font-family:ui-monospace,monospace;overflow-wrap:anywhere}table{border-collapse:collapse;width:100%}th,td{padding:10px;border:1px solid var(--line);text-align:left;vertical-align:top}.table{overflow:auto}blockquote{border-left:4px solid #c49416;margin-left:0;padding-left:16px}footer{margin-top:48px;border-top:1px solid var(--line);padding-top:12px;font-size:.9em;color:var(--muted)}@media(max-width:600px){body{padding:20px 18px}.handbook-header{gap:20px}nav{width:100%;gap:10px 18px}h1{font-size:1.8em}}@media print{:root{color-scheme:light}body{max-width:none;padding:0}.handbook-header{margin-bottom:20px}nav,.skip-link{display:none}a{color:inherit}h1,h2,h3{break-after:avoid}}
