@font-face{font-family:Archivo;src:url(/fonts/Archivo-Variable-latin.woff2)format("woff2");font-weight:300 800;font-stretch:75% 125%;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-400-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-500-latin.woff2)format("woff2");font-weight:500;font-display:swap}:root{--bg:#101114;--ink:#f1f1ee;--dim:#a3a7ad;--line:#33353b;--standard:#4dabf7;--display:"Archivo", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}html{scroll-snap-type:y mandatory;overflow-x:clip}body{background:var(--bg);color:var(--ink);font:400 17px/1.55 var(--display)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--standard);outline-offset:2px}h1,h2,h3{text-wrap:balance;margin:0;font-stretch:108%}p{margin:0}a{color:var(--standard)}.mark{letter-spacing:.14em;color:var(--ink);font-size:14px;font-weight:760;font-stretch:118%}.return-link{font:500 14px var(--mono)}.big{font-size:clamp(30px,4vw,52px);line-height:1.08}.lede{margin-top:14px}main.spec,main:not(#flow)>section{margin-inline:auto;padding-inline:16px}main:not(#flow)>section{max-width:900px;padding-block:80px}.page-bar{z-index:3;background:var(--bg);opacity:0;pointer-events:none;width:34vw;padding:18px 0 14px clamp(16px,4vw,56px);position:fixed;top:0;left:0}#field,#fieldLabels{width:66vw;height:100dvh;position:fixed;top:0;right:0}#field{z-index:0;display:block;mask-image:linear-gradient(90deg,#0000,#000 7%)}#fieldLabels{z-index:1;pointer-events:none;overflow:hidden}.page-label{border-left:3px solid var(--system,var(--ink));white-space:nowrap;background:#101114db;border-radius:4px;margin-top:-32px;padding:2px 7px 3px 8px;line-height:1.2;position:absolute;top:0;left:0}.page-label b{font:500 12.5px var(--mono);display:block}.page-label span{color:var(--dim);font-size:11.5px;display:block}.page-unseen{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.page-label.is-part{border-left-width:2px;margin-top:-11px;padding:1px 5px 1px 6px}.page-label.is-part b{font-size:11.5px}#flow{z-index:2;position:relative}.page-section{border-top:1px solid var(--line);scroll-snap-align:start;scroll-snap-stop:always;height:100dvh}.page-section:first-child{border-top:0}.page-copy{flex-direction:column;justify-content:center;width:34vw;min-width:300px;height:100dvh;padding:56px 18px 24px clamp(16px,4vw,56px);display:flex}.page-copy h1{letter-spacing:.02em;font-size:clamp(44px,5.6vw,84px);font-weight:760;font-stretch:118%;line-height:1}.page-copy h2{font-size:clamp(30px,3.2vw,46px);font-weight:700;line-height:1.05}.page-copy>p{margin-top:14px;font-size:18px;line-height:1.42}.page-copy code{font:500 .92em var(--mono)}.page-panel,.page-caption{margin-top:16px;font-size:13.5px;line-height:1.32}.page-caption{min-height:50px}.page-caption>p{min-height:22px;font-size:16px}.page-section:first-child .page-caption{min-height:22px}.page-panel header,.page-caption header{border-left:3px solid var(--system);padding-left:10px}.page-panel h3,.page-caption h3{font:500 15.5px/1.25 var(--mono)}.page-panel header p,.page-caption header p:last-child:not(:nth-child(2)){color:var(--dim)}.page-panel dl{margin:10px 0 0}.page-panel dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;padding:3px 0;display:grid}.page-panel dt{color:var(--dim)}.page-panel dd{margin:0}.page-panel small{color:var(--dim);font-size:11.5px}.page-ports dt{font:500 13px/1.32 var(--mono);color:var(--ink)}.page-ports dd b{font:500 13px var(--mono)}.page-ports .is-open dt{font:inherit;color:var(--dim)}.page-ports .is-open dd{font:500 12.5px/1.4 var(--mono);color:var(--dim)}.page-specs .is-unconfirmed dd{color:var(--dim);font-style:italic}.page-specs .is-over dd{color:#ff7a45}.page-source{margin-top:8px;font-size:12px}.page-steps{flex-wrap:wrap;gap:2px 14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.page-steps button{min-height:26px;color:var(--dim);cursor:pointer;background:0 0;border:0;padding:3px 0 5px;font-size:14px;line-height:1.25;position:relative}.page-steps button:hover,.page-steps button[aria-current=step]{color:var(--ink)}.page-steps button[aria-current=step]:before,.page-steps button[aria-current=step]:after{content:"";height:2px;position:absolute;bottom:1px;left:0;right:0}.page-steps button[aria-current=step]:before{background:var(--line)}.page-steps button[aria-current=step]:after{background:var(--ink);transform:scaleX(var(--filled,0));transform-origin:0}.page-rules{border-collapse:collapse;width:100%;margin-top:14px;font-size:13.5px;line-height:1.25}.page-rules caption{font:500 14px var(--mono);text-align:left;padding-bottom:8px}.page-rules th,.page-rules td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 8px 5px 0;font-weight:400}.page-rules thead th,.page-rules tbody th{color:var(--dim)}.page-rules small{font-size:11.5px;display:block}.page-rules td{color:var(--dim)}.page-rules td.is-different{color:#ffd43b}.page-mixed{margin-top:10px;font-size:13px;line-height:1.3}.page-mixed b{color:#ffb648}.page-capabilities{margin:16px 0 0}.page-capabilities>div{border-top:1px solid #f1f1ee24;grid-template-columns:112px 1fr;gap:10px;padding:9px 0;display:grid}.page-capabilities dt{font-size:18px;font-weight:700}.page-capabilities dd{color:var(--dim);margin:0;font-size:16px;line-height:1.35}.page-note{color:var(--dim);margin-top:18px!important;font-size:13.5px!important;line-height:1.45!important}@media (width<=820px){.page-bar{width:100vw;height:44px;padding:13px 16px 0}#field,#fieldLabels{width:100vw}#field{mask-image:none}.page-copy{width:auto;min-width:0;padding:calc(70px + var(--pane) * 100dvh) 16px 8px;justify-content:flex-start}.page-copy h1{font-size:36px}.page-copy h2{font-size:25px}.page-copy>p{margin-top:6px;font-size:15px}.page-panel,.page-caption{margin-top:8px;font-size:12px}.page-caption{min-height:44px}.page-panel dl{margin-top:6px}.page-panel dl>div{gap:8px;padding:1px 0}.page-panel h3,.page-caption h3{font-size:13.5px}.page-panel dl small{display:none}.page-ports dt,.page-ports dd b,.page-ports .is-open dt,.page-ports .is-open dd{font-size:11.5px}.page-source{margin-top:4px;font-size:11px}.page-steps{gap:0 12px;margin-top:6px}.page-steps button{font-size:13px}.page-rules{margin-top:6px;font-size:12px}.page-rules caption{padding-bottom:4px;font-size:12.5px}.page-rules th,.page-rules td{padding-block:3px}.page-rules small{font-size:10.5px}.page-mixed{margin-top:6px;font-size:12px}.page-capabilities{margin-top:6px}.page-capabilities>div{grid-template-columns:84px 1fr;padding:4px 0}.page-capabilities dt{font-size:15px}.page-capabilities dd{font-size:13.5px}.page-note{margin-top:8px!important;font-size:12px!important}.page-label b{font-size:11px}.page-label span{display:none}.page-label.is-row{background:0 0;border-left-width:2px;margin-top:-29px;padding:0 0 0 5px}.page-label.is-row span{font-size:11px;display:block}.page-label.is-row:not(:has(span)){margin-top:-14px}}@media (width<=820px) and (height<=720px){.page-ports .is-open,.page-specs small{display:none}.page-copy{padding-top:calc(62px + var(--pane) * 100dvh)}}
