:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#162033;background:#fff}*{box-sizing:border-box}body{margin:0}header{height:64px;border-bottom:1px solid #e8eaf0;display:flex;align-items:center;gap:12px;padding:0 max(24px,calc((100vw - 1180px)/2));font-size:14px;color:#697386}.brand{color:#172554;font-size:18px;font-weight:700;text-decoration:none}.home{margin-left:auto;color:#334155;text-decoration:none}.layout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:230px minmax(0,760px);gap:72px;padding:48px 24px 96px}nav{position:sticky;top:24px;height:max-content;display:grid;gap:11px;font-size:14px}nav a{color:#556274;text-decoration:none}nav a:hover{color:#253fdd}nav hr{width:100%;border:0;border-top:1px solid #e8eaf0;margin:12px 0}main{min-width:0}.eyebrow{margin:0;color:#253fdd;font-size:12px;font-weight:700;letter-spacing:.1em}h1{font-size:42px;letter-spacing:-.04em;margin:14px 0 16px;color:#101828}h2{font-size:24px;letter-spacing:-.025em;margin:50px 0 14px;color:#101828}.lead{font-size:18px;line-height:1.65;color:#475467;margin:0}p,li{line-height:1.7;color:#344054}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#f4f6fa;border-radius:4px;padding:2px 4px;font-size:.9em;color:#172554}.button{display:inline-block;background:#253fdd;color:#fff;text-decoration:none;padding:10px 15px;border-radius:7px;font-weight:650}.document-button{appearance:none;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#172554;padding:8px 10px;font:inherit;cursor:pointer}.document-button:hover{border-color:#253fdd;color:#253fdd}#document{white-space:pre-wrap;overflow-wrap:anywhere;max-height:65vh;overflow:auto;border:1px solid #e8eaf0;border-radius:8px;background:#f8fafc;padding:16px;color:#1e293b;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #e8eaf0}th{color:#475467}@media(max-width:760px){header{padding:0 20px}.layout{display:block;padding:32px 20px 64px}nav{position:static;grid-template-columns:1fr 1fr;margin-bottom:28px}nav hr{display:none}h1{font-size:34px}}
