.doc{background:var(--paper);color:var(--on-paper)}.doc ::selection{background:var(--ink);color:var(--paper)}.doc-nav{background:var(--ink);height:68px;color:var(--text);justify-content:space-between;align-items:center;padding:0 max(24px,50% - 540px);display:flex}.doc-main{width:min(1080px,100% - 48px);margin:0 auto;padding:72px 0 96px}.doc-narrow{max-width:760px}.doc h1{font-family:var(--display);letter-spacing:-.025em;margin:12px 0 18px;font-size:clamp(40px,6vw,72px);font-weight:800;font-stretch:125%;line-height:.95}.doc .eyebrow{color:var(--on-paper-2)}.doc h2{font-family:var(--display);margin:44px 0 10px;font-size:24px;font-weight:750;font-stretch:112%}.doc p,.doc li{color:#37352e;font-size:16.5px;line-height:1.7}.doc a{color:var(--on-paper);text-underline-offset:3px}.doc .lede-doc{color:#3d3b34;max-width:40em;font-size:19px}.doc-updated{font-family:var(--mono);color:var(--on-paper-2);font-size:12.5px}.doc-footer{background:var(--ink);color:var(--text-3);flex-wrap:wrap;gap:22px;padding:28px max(24px,50% - 540px);font-size:13.5px;display:flex}.doc-footer a{color:var(--text-2);text-decoration:none}.doc-footer span{margin-left:auto}.spec-toc{flex-wrap:wrap;gap:8px;margin:28px 0 8px;display:flex}.spec-toc a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--paper-3);background:#fff;border-radius:999px;padding:7px 12px;font-size:12px;text-decoration:none}.spec-platform{border-top:2px solid var(--on-paper);margin-top:64px;padding-top:8px}.spec-platform>h2{margin-top:12px;font-size:30px}.spec{border-bottom:1px solid var(--paper-3);grid-template-columns:260px minmax(0,1fr);gap:28px;padding:28px 0;display:grid}.spec h3{margin:0 0 6px;font-size:19px;font-weight:650}.spec-sum{margin:0;color:var(--on-paper-2)!important;font-size:14.5px!important}.spec table{border-collapse:collapse;border:1px solid var(--paper-3);background:#fff;border-radius:12px;width:100%;overflow:hidden}.spec td,.spec th{text-align:left;vertical-align:top;border-bottom:1px solid #efebe0;padding:9px 14px;font-size:14px}.spec th{width:190px;color:var(--on-paper-2);background:#fbfaf5;font-weight:550}.spec td{font-family:var(--mono);font-size:13px}.spec-notes{margin:12px 0 0;padding-left:18px}.spec-notes li{font-size:14.5px}.spec-src{margin:10px 0 0;color:var(--on-paper-2)!important;font-size:13px!important}.badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-paper-2);vertical-align:2px;background:#ebe6d6;border-radius:5px;margin-left:6px;padding:2px 7px;font-size:10.5px;display:inline-block}.cta-strip{background:var(--ink);color:var(--text);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:72px;padding:32px;display:flex}.cta-strip p{color:var(--text-2);margin:0}.cta-strip strong{color:var(--text);font-size:20px;display:block}@media (max-width:760px){.doc-main{width:calc(100% - 32px);padding:48px 0 72px}.spec{grid-template-columns:1fr;gap:12px}.spec th{width:120px}.doc-nav{padding:0 16px}}.doc .doc-nav .logo{color:var(--text);text-decoration:none}.doc .doc-nav .btn,.doc .cta-strip .btn{color:var(--ink);text-decoration:none}
