:root{color-scheme:light;--ink:#1a293d;--muted:#536379;--blue:#285dd9;--border:#dce3ed;--paper:#fff;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#f6f8fc}a{color:var(--blue);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #f4bc46;outline-offset:4px}.skip{position:fixed;top:-100px;left:15px;z-index:5;background:#fff;padding:12px}.skip:focus{top:10px}
aside{position:fixed;inset:0 auto 0 0;width:275px;background:#14263e;color:#d0daea;padding:33px 23px;overflow:auto}aside a{color:inherit}.brand{display:block;font-size:25px;line-height:1.25;letter-spacing:-.5px;color:#fff;text-decoration:none}.version{font-size:11px;letter-spacing:1.5px;color:#a4b9d6;margin:18px 0 25px}nav a{display:block;text-decoration:none;font-size:13px;padding:7px 9px;border-left:2px solid #334962;margin:3px 0}nav a:hover,nav a:focus{background:#203954;color:#fff;border-color:#78a9ff}.side-links{margin-top:28px;padding-top:18px;border-top:1px solid #334962}.side-links a{display:block;font-size:12px;margin:8px 0}
main{margin-left:275px;max-width:1250px;padding:42px 56px 24px}.intro{border-bottom:1px solid var(--border);padding-bottom:32px;margin-bottom:38px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;color:var(--blue)}.intro h1{font-size:clamp(30px,4vw,47px);line-height:1.12;letter-spacing:-1.5px;margin:15px 0 19px}.intro>p{max-width:710px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.actions a{padding:11px 16px;border:1px solid #b8c8e4;border-radius:7px;text-decoration:none;background:#fff;font-weight:600;font-size:14px}.actions .primary{background:var(--blue);border-color:var(--blue);color:#fff}.notice{font-size:13px;color:var(--muted)}article{background:var(--paper);border:1px solid var(--border);border-radius:10px;padding:30px 35px}article h1{font-size:28px;line-height:1.25}article h2{font-size:23px;line-height:1.3;border-top:1px solid var(--border);padding-top:27px;margin-top:38px;scroll-margin-top:22px}article h3{font-size:18px;margin-top:29px;scroll-margin-top:22px}article h4{font-size:16px}p{margin:14px 0}li{margin:6px 0}code{font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;background:#eef2f8;border-radius:3px;padding:2px 4px;overflow-wrap:anywhere}pre{padding:16px 18px;background:#14263e;color:#e2ebf8;border-radius:6px;overflow:auto;font-size:13px}pre code{background:none;padding:0;color:inherit;overflow-wrap:normal}table{display:block;width:100%;overflow:auto;border-collapse:collapse;font-size:13px;margin:22px 0}th,td{border:1px solid var(--border);padding:10px 12px;text-align:left;vertical-align:top;min-width:135px}th{background:#edf2fa}tr:nth-child(even){background:#f8fafe}blockquote{margin-left:0;border-left:3px solid var(--blue);padding:3px 18px;background:#f3f6fc}hr{border:0;border-top:1px solid var(--border);margin:30px 0}footer{font-size:12px;color:var(--muted);margin-top:25px;padding-bottom:16px}
@media(max-width:950px){aside{width:230px;padding:25px 16px}main{margin-left:230px;padding:28px 22px}article{padding:23px}.actions a{font-size:13px}}@media(max-width:700px){aside{position:static;width:auto;padding:22px}.brand br{display:none}.brand strong{margin-left:6px}nav{display:none}.version{margin-bottom:6px}.side-links{margin-top:12px;padding-top:8px;display:flex;gap:18px;flex-wrap:wrap}main{margin:0;padding:24px 14px}.intro{padding:0 8px 24px}.intro h1{letter-spacing:-.8px}article{padding:19px 17px}article h1{font-size:24px}article h2{font-size:21px}table{font-size:12px}.actions{gap:9px}.actions a{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
