@font-face{font-family:Fira Code;src:url(./FiraCode-Regular-CzoQJ4O7.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;--black: #000000;--teal: #14b8a6;--bg: var(--black);--bg-alt: #0a0a0a;--bg-panel: #111111;--bg-raised: #161616;--rule: #1d2b29;--rule-soft: rgba(255, 255, 255, .07);--rule-strong: rgba(255, 255, 255, .16);--ink: #ededed;--ink-dim: #a6a6a6;--ink-faint: #7a7a7a;--accent: var(--teal);--accent-hover: #2dd4bf;--accent-pressed: #0d9488;--accent-soft: #5eead4;--accent-deep: #115e59;--accent-tint: rgba(20, 184, 166, .12);--accent-wash: rgba(20, 184, 166, .3);--syn-kw: var(--accent);--syn-type: var(--accent-soft);--syn-fn: var(--ink);--syn-comment: var(--ink-faint);--shadow: rgba(0, 0, 0, .6);--mode-l: .74;--mode-c: .13;--mode-h: 250;--face: "Fira Code", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--serif: var(--face);--mono: var(--face);--sans: var(--face);--brand: oklch(.8134 .1404 80.2);--pad-x: max(56px, calc((100vw - 1240px)/2) );--tint: 70ms linear}:root{--mode: oklch(var(--mode-l) var(--mode-c) var(--mode-h));--mode-normal: oklch(var(--mode-l) var(--mode-c) 250);--mode-insert: oklch(var(--mode-l) var(--mode-c) 155);--mode-visual: oklch(var(--mode-l) var(--mode-c) 70);--mode-replace: oklch(var(--mode-l) var(--mode-c) 25);--line-tint: oklch(var(--mode-l) var(--mode-c) var(--mode-h) / .07)}html[data-mode=visual]{--line-tint: oklch(var(--mode-l) var(--mode-c) var(--mode-h) / .16)}html[data-mode=insert]{--mode-h: 155}html[data-mode=visual]{--mode-h: 70}html[data-mode=replace]{--mode-h: 25}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg)}html{scroll-behavior:smooth}[id]{scroll-margin-top:96px}body{color:var(--ink);font-family:var(--mono);font-weight:400;font-synthesis:none;-webkit-font-smoothing:antialiased;transition:background-color var(--tint),color var(--tint)}::selection{background:var(--accent-wash)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}h1,h2,h3,strong,b{font-weight:400}em{font-style:normal}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.serif{font-family:var(--serif)}.label{font-family:var(--sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.prose{font-family:var(--sans);line-height:1.62;color:var(--ink-dim);text-wrap:pretty}.page{min-height:100vh;background:var(--bg);transition:background-color var(--tint)}.section{border-bottom:1px solid var(--rule)}.alt{background:var(--bg-alt);transition:background-color var(--tint)}.rule-v{border-right:1px solid var(--rule-soft)}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;padding:22px var(--pad-x);background:#000000db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);transition:padding .18s ease,background-color var(--tint)}.nav.condensed{padding-top:14px;padding-bottom:14px}.wordmark{font-family:var(--face);font-size:24px;line-height:1;letter-spacing:-.02em;color:var(--ink)}.wordmark .da{color:var(--brand)}.caret{width:8px;height:19px;background:var(--mode);align-self:center;transition:background-color var(--tint)}.caret.blink{animation:blink 1.15s steps(1) infinite}.nav-links{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.nav-links a{color:var(--ink-dim);transition:color .14s ease}.nav-links a:hover{color:var(--accent-hover)}.nav-cta{margin-left:12px;padding:9px 16px;background:var(--accent);color:var(--black);transition:background-color .14s ease}.nav-cta:hover{background:var(--accent-hover)}.chip{color:var(--ink-faint);border:1px solid var(--rule);padding:6px 10px;cursor:pointer;transition:color .14s ease,border-color .14s ease}.chip:hover{color:var(--ink);border-color:var(--rule-strong)}.brand{display:inline-flex;align-items:center;gap:10px}.logo{display:block;flex-shrink:0;object-fit:contain}.bullets{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px;font-family:var(--sans);font-size:14px;line-height:1.55;color:var(--ink-dim)}.bullets li{position:relative;padding-left:20px}.bullets li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;background:var(--accent)}.arabic{font-family:Noto Naskh Arabic,Noto Sans Arabic,Geeza Pro,Segoe UI,Arial,sans-serif;font-size:1.25em;color:var(--brand);unicode-bidi:isolate}.about-name{padding:96px var(--pad-x);display:flex;flex-direction:column;gap:64px}.name-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:56px;align-items:center}.name-mark{padding:22px;background:var(--bg-panel);border:1px solid var(--rule)}.name-text .section-head{padding-bottom:22px}.name-text .bullets{font-size:14.5px;max-width:62ch}.hero{display:flex;flex-direction:column;gap:64px;padding:88px var(--pad-x) 96px;border-bottom:1px solid var(--rule)}.hero>*,.split>*,.scope>*,.get>*,.cov-body>*,.hero-copy>*,.mode-panel>*{min-width:0}.hero-copy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:72px;row-gap:32px;align-items:start}.hero-side{display:flex;flex-direction:column;gap:22px}.headline{margin:0;font-family:var(--serif);font-size:clamp(32px,3.6vw,52px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.headline em{color:var(--accent)}.hero-lede{margin:0;font-size:16px;line-height:1.6;color:var(--ink-dim);max-width:48ch;text-wrap:pretty}.hero-note{margin:0;font-size:12.5px;line-height:1.6;color:var(--ink-faint);max-width:52ch}.hero-note a{color:var(--ink-dim);border-bottom:1px solid var(--rule-strong);transition:color .14s ease}.hero-note a:hover{color:var(--accent-hover)}.hero-shot{border:1px solid var(--rule-strong);background:var(--bg-panel);padding:1px;box-shadow:0 30px 80px #000000b3,0 0 0 1px #14b8a614}.hero-shot img{display:block;width:100%;height:auto}.download{display:flex;flex-direction:column;gap:14px;align-items:flex-start;max-width:100%}.dl-primary{display:flex;align-items:center;gap:16px;padding:15px 22px;background:var(--bg-panel);border:1px solid var(--accent);color:var(--ink);font-size:14px;cursor:pointer;transition:background-color .14s ease,border-color var(--tint),color .14s ease}.dl-primary:hover{background:var(--accent-tint);border-color:var(--accent-hover)}.dl-primary:active{border-color:var(--accent-pressed)}.dl-primary[aria-disabled=true]{cursor:default;border-color:var(--rule)}.dl-pending{color:var(--ink-dim);background:transparent;border-style:dashed}.dl-pending:hover{background:transparent}.dl-primary .arrow{color:var(--accent);transition:transform .16s ease}.dl-primary:hover .arrow{transform:translateY(2px)}.dl-meta{font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.dl-alts{display:flex;flex-wrap:wrap;gap:10px;font-size:11.5px}.dl-alt{padding:7px 12px;border:1px solid var(--rule);color:var(--ink-dim);transition:color .14s ease,border-color .14s ease}.dl-alt:hover{color:var(--accent-hover);border-color:var(--accent)}.install-box{display:flex;align-items:center;gap:12px;padding:13px 18px;background:var(--bg-panel);border:1px solid var(--rule);width:fit-content;max-width:100%;font-size:13.5px;transition:background-color var(--tint)}.install-box .sigil{color:var(--accent);transition:color var(--tint)}.install-box .cmd{white-space:pre;min-width:0;overflow-x:auto;scrollbar-width:none}.install-box .cmd::-webkit-scrollbar{display:none}.copy{margin-left:6px;font-family:var(--sans);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);transition:color .14s ease}.copy:hover{color:var(--ink)}.dl-more{font-size:12.5px;color:var(--ink-dim);transition:color .14s ease}.dl-more:hover{color:var(--accent-hover)}.mode-panel{margin-top:10px;padding:24px;display:flex;flex-direction:column;gap:18px;background:var(--bg-alt);border:1px solid var(--rule);transition:background-color var(--tint)}.mode-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.mode-name{font-family:var(--serif);font-size:18px;color:var(--mode);transition:color var(--tint)}.mode-buttons{display:flex;gap:8px}.mode-buttons button{flex:1;padding:11px 0;text-align:center;border:1px solid var(--rule);background:var(--bg-panel);font-size:11px;color:var(--ink-dim);transition:color .14s ease,border-color .14s ease}.mode-buttons button:hover,.mode-buttons button[aria-pressed=true]{color:var(--btn-hue);border-color:var(--btn-hue)}.mini{border:1px solid var(--rule);background:var(--bg-panel);padding:20px 0;display:flex;font-size:13px;line-height:1.95;white-space:pre;transition:background-color var(--tint)}.mini-gutter{width:58px;flex-shrink:0;text-align:right;padding-right:18px;display:flex;flex-direction:column;font-family:var(--serif);color:var(--ink-faint)}.mini-gutter .here{color:var(--mode);transition:color var(--tint)}.mini-code{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.mini-code .active{background:var(--line-tint);border-left:2px solid var(--mode);padding-left:6px;margin-left:-8px;transition:background-color var(--tint),border-color var(--tint)}.kw{color:var(--syn-kw)}.ty{color:var(--syn-type)}.fn{color:var(--syn-fn)}.cur{display:inline-block;vertical-align:-.22em;width:.6em;height:1.1em;background:oklch(var(--mode-l) var(--mode-c) var(--mode-h) / .32);border-bottom:2px solid var(--mode)}.cur.insert{width:2px;height:1.05em;vertical-align:-.18em;background:var(--mode);border-bottom:none;animation:blink 1.15s steps(1) infinite}.cur.replace{background:oklch(var(--mode-l) var(--mode-c) var(--mode-h) / .5)}.sel{background:oklch(var(--mode-l) var(--mode-c) 70 / .28)}@keyframes blink{0%,48%{opacity:1}58%,to{opacity:.12}}.triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;padding:88px var(--pad-x)}.principle{display:flex;flex-direction:column;gap:16px}.numeral{color:var(--accent);font-family:var(--serif);font-size:40px;line-height:1;letter-spacing:-.03em}.principle h3{font-family:var(--serif);font-size:19px;font-weight:400;margin:0;line-height:1.3;letter-spacing:-.01em}.principle .bullets{font-size:13.5px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:72px;padding:96px var(--pad-x)}.split-left{display:flex;flex-direction:column;gap:22px}.split-left .section-head{padding-bottom:6px}.split-left h2{font-family:var(--serif);font-size:clamp(26px,2.6vw,34px);letter-spacing:-.03em;font-weight:400;line-height:1.05;margin:0}.split-right{display:flex;flex-direction:column;padding-top:8px}.keytable{display:flex;flex-direction:column;font-size:14px}.keyrow{display:grid;grid-template-columns:108px 1fr;gap:20px;padding:13px 0;border-bottom:1px solid var(--rule-soft)}.keyrow:last-child{border-bottom:none}.keyrow .keys{color:var(--accent);transition:color var(--tint)}.keyrow .gloss{color:var(--ink-dim)}.toggle-row{display:flex;gap:8px;padding-bottom:20px}.toggle-row button{padding:8px 14px;border:1px solid var(--rule);font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);transition:color .14s ease,border-color .14s ease}.toggle-row button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.toggle-row button:hover{color:var(--ink)}.shots{padding:96px var(--pad-x)}.shot-tabs{display:flex;flex-wrap:wrap;max-width:100%;gap:1px;background:var(--rule);border:1px solid var(--rule);width:fit-content;margin-bottom:22px}.shot-tabs button{padding:9px 16px;background:var(--bg-alt);font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);transition:color .14s ease,background-color .14s ease}.shot-tabs button[aria-pressed=true]{color:var(--accent);background:var(--bg-panel)}.shot-tabs button:hover{color:var(--ink)}.shot-frame{border:1px solid var(--rule);background:var(--bg-alt);padding:1px;overflow:hidden}.shot-stack{display:grid}.shot-stack img{grid-area:1 / 1;display:block;width:100%;height:auto;opacity:0;transition:opacity .26s ease}.shot-stack img.shown{opacity:1}.shot-caption{padding-top:14px;font-family:var(--sans);font-size:12.5px;line-height:1.55;color:var(--ink-dim);max-width:68ch;min-height:6.6em}.releases,.overhaul{padding:96px var(--pad-x)}.overhaul{background:var(--bg-alt)}.rel-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.rel-now{display:flex;flex-direction:column;gap:12px}.rel-now .card{padding:28px 30px;gap:12px}.rel-now .card .name{font-size:18px}.rel-now .card .body{font-size:13.5px}.rel-now a{font-size:12.5px;color:var(--accent)}.rel-next{background:var(--bg-alt);border:1px solid var(--rule);padding:28px 30px;display:flex;flex-direction:column;gap:16px}.rel-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.rel-list li{display:grid;grid-template-columns:minmax(0,15em) minmax(0,1fr);gap:24px;padding:12px 0;border-bottom:1px solid var(--rule-soft);font-size:13px;line-height:1.55}.rel-list li:last-child{border-bottom:none}.rel-next .rel-list li{grid-template-columns:1fr;gap:4px}.rel-name{color:var(--ink)}.rel-body{color:var(--ink-dim)}.rel-history{margin-top:28px;border-top:1px solid var(--rule);padding-top:12px}.rel-history .rel-list{padding-top:8px}.releases-head{display:flex;align-items:baseline;gap:22px;flex-wrap:wrap;padding-bottom:34px}.releases-head h2{font-family:var(--serif);font-size:clamp(26px,2.6vw,34px);letter-spacing:-.03em;font-weight:400;margin:0}.ruled-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule)}.card{background:var(--bg-alt);padding:24px 26px;display:flex;flex-direction:column;gap:10px;transition:background-color var(--tint)}.filler{background:var(--bg-alt)}.card .name{margin:0;font-family:var(--serif);font-size:16px;font-weight:400;line-height:1.3;letter-spacing:-.01em;color:var(--accent)}.card .body{margin:0;gap:6px;font-family:var(--sans);font-size:12.5px;line-height:1.6;color:var(--ink-dim)}.card.feature .name{color:var(--ink)}.card.current{background:var(--bg-panel);outline:2px solid var(--accent);outline-offset:-2px;transition:outline-color var(--tint),background-color var(--tint)}.card.current .name{color:var(--accent-hover)}.card.current .body{color:var(--ink)}.card.unreleased{outline:1px dashed var(--accent-deep);outline-offset:-1px;transition:outline-color var(--tint)}.card.unreleased .name{color:var(--accent-soft)}.card.next .name{color:var(--ink-faint)}.section-head{display:flex;flex-direction:column;gap:12px;padding-bottom:44px;max-width:72ch}.section-head h2{margin:0;font-family:var(--serif);font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.035em;font-weight:400}.eyebrow{color:var(--accent)}.section-sub{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-dim);text-wrap:pretty}details>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:12px 0;font-size:13px;color:var(--ink-dim);transition:color .14s ease}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"+";width:18px;height:18px;display:inline-grid;place-items:center;border:1px solid var(--rule-strong);color:var(--accent);font-size:12px}details[open]>summary:before{content:"−"}details>summary:hover{color:var(--ink)}.proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:0 var(--pad-x);background:var(--bg-alt);border-bottom:1px solid var(--rule);transition:background-color .16s ease}.proof:hover{background:var(--bg-panel)}.proof-item,.proof-more{padding:28px 32px 30px;display:flex;flex-direction:column;gap:6px}.proof-item{border-right:1px solid var(--rule)}.proof-item:first-child{padding-left:0}.proof-more{justify-content:flex-end;padding-right:0;color:var(--accent)}.proof-number{font-size:clamp(36px,4vw,52px);line-height:1;letter-spacing:-.04em;color:var(--accent)}.proof-what{font-size:14px;color:var(--ink)}.proof-detail{font-size:12px;color:var(--ink-faint)}.versus,.coverage{padding:96px var(--pad-x)}.vs-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px}.vs-key{display:inline-block;width:12px;height:8px;flex:none}.vs-legend .vs-key+.vs-key,.vs-legend .vs-key:not(:first-child){margin-left:16px}.vs-key.dacode,.vs-bar.dacode,.vs-dot.dacode,.vs-range.dacode{--series: #11a697;background:var(--series)}.vs-key.vscode,.vs-bar.vscode,.vs-dot.vscode,.vs-range.vscode{--series: #6b6b6b;background:var(--series)}.vs-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.vs-card{margin:0;background:var(--bg-alt);padding:30px 32px 26px;display:flex;flex-direction:column;gap:26px;min-width:0}.vs-card.wide{grid-column:1 / -1}.vs-card figcaption{display:flex;flex-direction:column;gap:6px}.vs-card h3{margin:0;font-size:17px;font-weight:400;letter-spacing:-.01em}.vs-card figcaption p{margin:0;font-size:12.5px;line-height:1.6;color:var(--ink-faint);max-width:78ch}.vs-plot{--names: 96px;--room: 72px;position:relative;display:flex;flex-direction:column;gap:14px;padding:0 var(--room) 30px 0}.vs-lane,.vs-group{display:grid;grid-template-columns:var(--names) minmax(0,1fr);align-items:center}.vs-lane-name{font-size:12.5px;color:var(--ink-dim)}.vs-group-bars{display:flex;flex-direction:column;gap:2px}.vs-track{position:relative;height:22px}.vs-track.thin{height:16px}.vs-bar{position:absolute;inset:0 auto 0 0;min-width:2px;transition:filter .14s ease}.vs-bar:hover,.vs-bar:focus-visible,.vs-range:hover,.vs-dot:hover{filter:brightness(1.25)}.vs-notch{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--ink);box-shadow:0 0 0 2px var(--bg-alt)}.vs-notch:after{content:"";position:absolute;inset:0 -11px}.vs-end{position:absolute;top:50%;transform:translate(10px,-50%);font-size:12px;white-space:nowrap;color:var(--ink);pointer-events:none}.vs-range{position:absolute;top:50%;height:2px;margin-top:-1px}.vs-range:after{content:"";position:absolute;inset:-10px 0}.vs-dot{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;box-shadow:0 0 0 2px var(--bg-alt)}.vs-dot:after{content:"";position:absolute;inset:-6px}.vs-grid-lines,.vs-axis,.vs-overlay{position:absolute;left:var(--names);right:var(--room);pointer-events:none}.vs-grid-lines,.vs-overlay{top:-6px;bottom:24px}.vs-grid-lines span{position:absolute;top:0;bottom:0;width:1px;background:var(--rule-soft)}.vs-axis{bottom:0;height:18px}.vs-axis span{position:absolute;transform:translate(-50%);font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--ink-faint);white-space:nowrap}.vs-axis span:first-child{transform:none}.vs-plot.has-ref{padding-top:26px}.has-ref .vs-overlay{top:0}.vs-ref{position:absolute;top:0;bottom:0;width:1px;background:var(--ink-faint)}.vs-ref span{position:absolute;top:0;right:8px;font-size:10.5px;white-space:nowrap;color:var(--ink-faint)}.vs-tip{position:fixed;z-index:50;display:flex;flex-direction:column;gap:2px;padding:8px 11px;background:var(--bg-raised);border:1px solid var(--rule-strong);box-shadow:0 8px 24px var(--shadow);pointer-events:none;font-size:12px}.vs-tip strong{font-weight:400;font-size:14px;color:var(--ink)}.vs-tip span{color:var(--ink-faint)}.vs-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-top:none}.vs-tile{background:var(--bg-alt);padding:22px 26px 24px;display:flex;flex-direction:column;gap:8px}.vs-tile-value{display:flex;align-items:center;gap:10px;font-size:26px;letter-spacing:-.03em;color:var(--ink)}.vs-tile-theirs{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-dim)}.vs-tile-note{font-size:11.5px;color:var(--ink-faint)}.vs-more{display:flex;flex-direction:column;padding-top:18px}.vs-more details[open]{padding-bottom:14px}.vs-more .bullets{font-size:13px;max-width:84ch}.vs-more a,.cov-gaps a{color:var(--accent)}.vs-table{width:100%;border-collapse:collapse;font-size:13px}.vs-table th,.vs-table td{text-align:left;padding:11px 16px 11px 0;border-bottom:1px solid var(--rule-soft);font-weight:400;vertical-align:top}.vs-table thead th{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.vs-table tbody th{color:var(--ink)}.vs-table tbody th span{display:block;font-size:11.5px;color:var(--ink-faint)}.vs-table td{font-variant-numeric:tabular-nums;color:var(--ink-dim)}.vs-table td:last-child{color:var(--accent)}.coverage{background:var(--bg-alt)}.cov-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px;align-items:start}.cov-headline{display:flex;align-items:flex-end;gap:20px;padding-bottom:18px}.cov-percent{font-size:clamp(56px,6vw,80px);line-height:.9;letter-spacing:-.05em;color:var(--accent)}.cov-of{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink);padding-bottom:4px}.cov-hint{font-size:11.5px;color:var(--ink-faint)}.cov-meter{display:flex;gap:2px;height:18px}.cov-seg{min-width:4px;transition:filter .14s ease}.cov-seg:hover,.cov-seg:focus-visible{filter:brightness(1.3)}.cov-seg.yes,.cov-key.yes{background:#14b8a6}.cov-seg.partial,.cov-key.partial{background:#0f766e}.cov-seg.no,.cov-key.no{background:#164e4a}.cov-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0 34px}.cov-key{width:12px;height:8px}.cov-key:not(:first-child){margin-left:14px}.cov-groups{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--rule-soft);padding-top:26px}.cov-group{display:grid;grid-template-columns:136px minmax(0,1fr) 40px;align-items:center;gap:16px}.cov-group .cov-meter{height:10px}.cov-group-name{font-size:13px;color:var(--ink-dim)}.cov-group-count{text-align:right;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.cov-gaps{display:flex;flex-direction:column;gap:14px;padding:26px 28px;background:var(--bg);border:1px solid var(--rule)}.cov-gaps h3{margin:0;font-size:15px;font-weight:400}.cov-gaps h3+.cov-list{margin-bottom:14px}.cov-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px;font-size:13px;line-height:1.5;color:var(--ink)}.cov-list li{position:relative;padding-left:20px}.cov-list li:before{content:"";position:absolute;left:0;top:.45em;width:9px;height:9px;border:1px solid var(--ink-faint)}.cov-list.partial li:before{background:linear-gradient(90deg,#0f766e 50%,transparent 50%);border-color:#0f766e}.cov-list span{color:var(--ink-faint)}.cov-all{margin-top:40px;border-top:1px solid var(--rule);padding-top:12px}.cov-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 40px;padding:20px 0 6px}.cov-check-group h4{margin:0 0 12px;font-size:13px;font-weight:400;color:var(--ink)}.cov-check-group ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px;font-size:12.5px;line-height:1.5;color:var(--ink-dim)}.cov-check-group li{display:grid;grid-template-columns:62px 1fr;gap:8px}.cov-mark{font-size:9.5px;padding-top:.25em}.cov-check-group .yes .cov-mark{color:var(--accent)}.cov-check-group .no{color:var(--ink)}.cov-aside{color:var(--ink-faint)}.quad{display:grid;grid-template-columns:repeat(4,1fr);gap:44px}.spec{display:flex;flex-direction:column;gap:14px}.spec-box{background:var(--bg-panel);border:1px solid var(--rule);height:118px;display:flex;transition:background-color var(--tint)}.spec-caption{font-family:var(--sans);font-size:12.5px;line-height:1.55;color:var(--ink-dim)}.swatches{display:flex;height:118px;border:1px solid var(--rule)}.swatches div{flex:1;display:flex;align-items:flex-end;padding:8px;color:var(--bg);font-size:9px;letter-spacing:.1em;transition:flex .22s ease}.swatches div:hover{flex:1.6}.scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;padding:88px var(--pad-x);background:var(--bg-alt)}.scope>div{display:flex;flex-direction:column;gap:18px}.scope h2{font-family:var(--serif);font-size:clamp(24px,2.3vw,30px);letter-spacing:-.03em;font-weight:400;margin:0}.scope .bullets{max-width:48ch}.stamp{display:flex;align-items:baseline;gap:12px;padding-top:8px}.stamp span:first-child{width:26px;height:2px;background:var(--accent)}.get{padding:96px var(--pad-x);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.footer{display:flex;flex-wrap:wrap;align-items:center;gap:20px 34px;padding:34px var(--pad-x);border-top:1px solid var(--rule);background:var(--bg-alt)}.footer a{color:var(--ink-dim);font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;transition:color .14s ease}.footer a:hover{color:var(--accent-hover)}.animate .reveal{opacity:0;transform:translateY(14px)}.animate .reveal.in{opacity:1;transform:none;transition:opacity .62s cubic-bezier(.2,.6,.2,1),transform .62s cubic-bezier(.2,.6,.2,1);transition-delay:var(--delay, 0ms)}.animate.settled .reveal.in{transition:none}@media(max-width:1080px){:root{--pad-x: 34px}.split,.scope,.get,.cov-body{grid-template-columns:1fr}.split,.cov-body{gap:48px}.hero{gap:48px;padding-top:64px;padding-bottom:64px}.hero-copy{grid-template-columns:1fr}.triple,.ruled-grid,.quad,.vs-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-charts{grid-template-columns:1fr}.cov-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.proof{grid-template-columns:repeat(3,1fr)}.proof-item:nth-child(3){border-right:none}.proof-more{grid-column:1 / -1;padding:0 0 18px}.quad{gap:30px}}@media(max-width:680px){:root{--pad-x: 16px}.versus,.coverage,.shots,.releases,.overhaul,.split,.about-name,.get{padding-top:64px;padding-bottom:64px}.triple,.scope{padding-top:56px;padding-bottom:56px}.name-row{grid-template-columns:1fr;gap:28px}.name-mark{width:fit-content}.name-mark .logo{width:96px;height:96px}.nav{flex-wrap:wrap;gap:12px 16px}.nav-links{gap:18px;order:3;width:100%}.nav-cta{margin-left:0}.triple,.ruled-grid,.quad,.cov-checklist,.rel-top,.proof{grid-template-columns:1fr}.vs-tile{padding:18px 16px}.vs-tile-value{font-size:21px}.proof-item,.proof-item:first-child{padding:20px 0;border-right:none;border-bottom:1px solid var(--rule)}.ruled-grid .filler{display:none}.vs-card{padding:24px 18px 20px}.vs-plot{--names: 64px;--room: 58px}.vs-lane-name{font-size:11.5px}.cov-group{grid-template-columns:96px minmax(0,1fr) 34px;gap:10px}.rel-list li{grid-template-columns:1fr;gap:4px}.shot-caption{min-height:0}.shot-tabs{width:100%}.shot-tabs button{flex:1 1 auto}.keyrow{grid-template-columns:84px 1fr;gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.animate .reveal{opacity:1;transform:none}}
