.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}.doc-nav-links{align-items:center;gap:18px;display:flex}.doc .doc-nav-links>a:not(.btn){color:var(--text-2);font-size:14px;text-decoration:none}.doc .doc-nav-links>a:not(.btn):hover{color:var(--text)}.crumbs{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-paper-2);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.doc .crumbs a{color:var(--on-paper-2);text-decoration:none}.doc .crumbs a:hover{color:var(--on-paper);text-decoration:underline}.answer{max-width:46em}.doc .answer p{color:#2c2a24;font-size:19px;line-height:1.6}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.glance{border-collapse:collapse;border:1px solid var(--paper-3);background:#fff;border-radius:12px;width:100%;margin:18px 0 8px;font-size:14px;overflow:hidden}.glance th,.glance td{text-align:left;vertical-align:top;border-bottom:1px solid #efebe0;padding:10px 14px}.glance thead th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-paper-2);background:#fbfaf5;font-size:11.5px;font-weight:500}.glance tbody th{white-space:nowrap;font-weight:600}.glance td{font-family:var(--mono);font-size:13px}.glance tr:last-child th,.glance tr:last-child td{border-bottom:0}.compare td{min-width:130px}.on-page{border:1px solid var(--paper-3);background:#faf8f1;border-radius:14px;margin:36px 0 8px;padding:18px 22px}.doc .on-page p{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-paper-2);margin:0 0 6px;font-size:11.5px}.on-page ol{columns:2;column-gap:32px;margin:0;padding-left:20px}.doc .on-page li{font-size:15px;line-height:1.8}.qa{margin-top:56px}.doc .qa>h2{max-width:30em;margin:0 0 12px;font-size:clamp(24px,3vw,30px);line-height:1.15}.qa .spec:first-of-type{border-top:1px solid var(--paper-3);margin-top:18px}.spec-name{font-family:var(--sans);margin:0 0 6px!important;font-size:19px!important;font-weight:650!important}.zone{float:right;width:190px;margin:4px 0 18px 32px}.zone svg{width:100%;height:auto}.zone-frame{fill:#fff;stroke:var(--on-paper);stroke-width:2px}.zone-ui{fill:#ff5a3b29}.zone-safe{fill:none;stroke:#1c8a52;stroke-width:1.5px;stroke-dasharray:5 4}.zone-label{font:600 12px var(--mono);fill:#9a2f19;text-anchor:middle}.zone-label-safe{fill:#1c6b43}.doc .zone figcaption{color:var(--on-paper-2);margin-top:8px;font-size:13px;line-height:1.5}.qa:after{content:"";clear:both;display:block}.checks{padding-left:20px}.doc .checks li{font-size:15.5px}.size-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:16px 0;display:grid}.size-groups>div{border:1px solid var(--paper-3);background:#fff;border-radius:12px;padding:14px 16px}.size-groups h3{margin:0 0 4px;font-size:15px}.doc .size-groups p{margin:0;font-size:13.5px;line-height:1.7}.code{background:var(--ink);color:var(--text);font:13px/1.6 var(--mono);border-radius:12px;padding:18px 20px;overflow-x:auto}.cta-actions{flex-wrap:wrap;gap:10px;display:flex}.btn-ghost{border-color:var(--line-3)}.doc .cta-strip .btn-ghost{color:var(--text)}.doc .disclaimer{color:var(--on-paper-2);margin-top:28px;font-size:13.5px}.more-specs{border-top:1px solid var(--paper-3);margin-top:36px;padding-top:20px}.doc .more-specs p{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-paper-2);margin:0 0 8px;font-size:11.5px}.more-specs ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.doc .more-specs a{border:1px solid var(--paper-3);background:#fff;border-radius:999px;padding:7px 14px;font-size:14px;text-decoration:none;display:inline-block}.doc .more-specs a:hover{border-color:var(--on-paper)}.guide-cards{margin:32px 0 12px}.doc .guide-cards>p{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-paper-2);margin:0 0 10px;font-size:11.5px}.guide-cards ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.doc .guide-cards a{border:1px solid var(--paper-3);background:#fff;border-radius:12px;height:100%;padding:14px 16px;text-decoration:none;display:block}.doc .guide-cards a:hover{border-color:var(--on-paper)}.guide-cards strong{font-size:16px;display:block}.doc .guide-cards span{color:var(--on-paper-2);margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.doc .spec-guide{margin:0;font-size:14.5px}@media (max-width:760px){.zone{float:none;width:160px;margin:8px 0 16px}.on-page ol{columns:1}.size-groups{grid-template-columns:1fr}.doc .answer p{font-size:17.5px}.glance tbody th{white-space:normal}.doc-nav-links{gap:12px}.doc-footer span{margin-left:0}}
