:root{color:#15171a;background:#f7f8fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}.site-header{background:#fff;border-bottom:1px solid #d9dde3;justify-content:space-between;align-items:center;gap:32px;min-height:64px;padding:0 32px;display:flex}.brand{font-size:20px;font-weight:700;text-decoration:none}nav{flex-wrap:wrap;gap:18px;font-size:14px;display:flex}nav a{text-decoration:none}.page{max-width:1120px;margin:0 auto;padding:48px 32px}.hero{gap:22px;max-width:760px;padding:72px 0;display:grid}.eyebrow{color:#7b3f28;letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:700}h1,h2,h3,p{margin:0}h1{font-size:clamp(42px,8vw,78px);line-height:.94}h2{font-size:28px;line-height:1.15}h3{font-size:18px}p{color:#4b5158;line-height:1.6}.actions,.toolbar{flex-wrap:wrap;gap:12px;display:flex}.button,button{color:#fff;cursor:pointer;font:inherit;background:#15171a;border:1px solid #15171a;border-radius:6px;align-items:center;min-height:40px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.button.secondary,button.secondary{color:#15171a;background:0 0}.button[aria-disabled=true]{cursor:default;opacity:.55}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.panel{border-block:1px solid #d9dde3;gap:10px;margin-bottom:24px;padding:18px 0;display:grid}.card{background:#fff;border:1px solid #d9dde3;border-radius:8px;gap:12px;padding:20px;display:grid}.muted{color:#6c737b;font-size:14px}.code{color:#f7f8fa;white-space:pre;background:#101418;border-radius:8px;padding:18px;display:block;overflow-x:auto}form{gap:12px;display:grid}input,select{font:inherit;border:1px solid #cfd5dd;border-radius:6px;width:100%;min-height:40px;padding:0 10px}label{gap:6px;font-size:14px;font-weight:700;display:grid}table{border-collapse:collapse;width:100%}td,th{text-align:left;vertical-align:top;border-bottom:1px solid #d9dde3;padding:10px}@media (max-width:720px){.site-header{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.page{padding:32px 18px}}
