:root{--paper:#f5f2e7;--ink:#171715;--blue:#586cff}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}header{display:flex;justify-content:space-between;align-items:center;padding:20px 5%;background:var(--ink);color:var(--paper)}header a{font-size:36px;font-weight:bold;text-decoration:none;color:inherit;letter-spacing:-2px}main{max-width:1100px;margin:auto;padding:40px 24px}h1{font-size:clamp(32px,5vw,64px);line-height:1.08;letter-spacing:-.04em;max-width:950px}h2{font-size:30px;line-height:1.2}h3{font-size:23px;margin-top:32px}.eyebrow{font:14px monospace}.lead{font-size:20px}a{color:inherit;text-underline-offset:4px}a:hover{color:#b53700}a:focus-visible{outline:3px solid #ff4d00;outline-offset:4px}nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0;border-block:1px solid;margin:32px 0}section{border-bottom:1px solid;padding:24px 0;scroll-margin-top:20px}.reference-table{overflow:auto;margin:20px 0}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:10px 14px;border-bottom:1px solid #aaa}th{background:var(--ink);color:var(--paper)}tbody tr:nth-child(even){background:#eae6d9}.action{display:inline-block;padding:10px 16px;background:var(--blue);text-decoration:none;margin-top:12px}footer{padding:40px 0;font-size:14px}@media(max-width:600px){main{padding:24px 16px}th,td{padding:8px}header span{font-size:14px}}
