@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(./ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(./ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(./ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(./ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2)format("woff2"),url(./ibm-plex-sans-condensed-latin-700-normal-D3enqrvP.woff)format("woff")}:root{--ink:#0a0a0a;--charcoal:#1c1c1c;--slate:#4a4a4a;--smoke:#9a9a9a;--cloud:#e8e8e8;--paper:#f6f6f6;--white:#fff;--rule:#d4d4d4;--muted:#5e5e5e;--scr-dim:#8c8c8c;--k-user:#044eff;--k-text:#1aa6e8;--k-think:#b480df;--k-call:#21d4c1;--k-result:#e19c7d;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--cond:"IBM Plex Sans Condensed", "Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;--gut:clamp(16px, 3vw, 32px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}code,kbd,samp,pre{font-family:var(--mono)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.top :focus-visible{outline-color:var(--paper)}.hero :focus-visible{outline-color:var(--paper)}.console :focus-visible{outline-color:var(--paper)}.screen :focus-visible{outline-color:var(--paper)}.band :focus-visible{outline-color:var(--paper)}.foot :focus-visible{outline-color:var(--paper)}.spec-card :focus-visible{outline-color:var(--paper)}.skip{z-index:100;background:var(--paper);color:var(--ink);border-radius:2px;padding:8px 12px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:12px}.skip:focus{top:10px}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{max-width:1304px;padding-left:max(var(--gut), env(safe-area-inset-left));padding-right:max(var(--gut), env(safe-area-inset-right));margin:0 auto}.label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-size:11.5px;font-weight:500}.top{background:var(--ink);color:var(--white);z-index:2;position:relative}.top-in{align-items:center;gap:20px;min-height:56px;display:flex}.brand{letter-spacing:-.01em;flex:none;align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.brand img{width:26px;height:26px}.top-right{align-items:center;gap:20px;margin-left:auto;display:flex}.gh{color:var(--slate);font-size:14px;text-decoration:none}.gh:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.top .gh{color:#b4b4b4}.top .gh:hover{color:var(--white)}.top .inst{color:var(--cloud);background:#121212;border-color:#3a3a3a}.top .btn-copy{background:var(--paper);color:var(--ink)}.top .btn-copy:hover{background:var(--white)}.inst{border:1px solid var(--ink);background:var(--white);border-radius:2px;flex:none;align-items:center;max-width:100%;display:flex}.inst code{white-space:nowrap;min-width:0;padding:6px 10px;font-size:12.5px;overflow-x:auto}.btn-copy{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:0;flex:none;align-self:stretch;padding:9px 12px}.btn-copy:hover{background:var(--charcoal)}.hero{isolation:isolate;background:var(--ink);color:var(--white);min-height:calc(100vh - 56px);align-items:center;min-height:calc(100svh - 56px);display:flex;position:relative;overflow:hidden}.hero-in{text-align:center;width:100%;padding-top:clamp(40px,6vh,72px);padding-bottom:clamp(96px,14vh,150px)}.hero h1{flex-direction:column;align-items:center;gap:clamp(22px,3.4vw,40px);margin:0;display:flex}.lockup{width:clamp(250px,50vw,700px);height:auto}.hero-sub{letter-spacing:-.012em;max-width:23em;color:var(--cloud);text-wrap:balance;font-size:clamp(19px,2.2vw,31px);font-weight:500;line-height:1.28;display:block}.hero .field{opacity:.42;height:190%;top:56%}.cue{left:50%;bottom:calc(22px + env(safe-area-inset-bottom));color:#9a9a9a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-left:-22px;display:flex;position:absolute}.cue:hover{color:var(--white)}.cue svg{width:22px;height:22px;animation:2.4s ease-in-out infinite cue}@keyframes cue{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}.replay{padding:clamp(28px,4vw,48px) 0 0}.after{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:40px 0 0;padding-bottom:72px;display:flex}.inst.lg code{padding:9px 14px;font-size:15px}.inst.lg .btn-copy{padding:0 16px}.small{color:var(--slate);margin:0;font-size:14px}.small a{text-underline-offset:3px}.console{background:var(--ink);color:var(--paper);border-radius:2px}.panes{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);display:grid}.hair{background:#2c2c2c}.pane{min-width:0;padding:12px 20px 8px}.pane-h{flex-wrap:wrap;align-items:baseline;gap:10px;min-height:22px;display:flex}.pane-name{font:500 16px/1.2 var(--mono);margin:0}.pane-desc{color:var(--scr-dim);font-size:13px}.meter{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:8px;display:flex}.big{font:500 36px/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.of{font:400 12.5px/1 var(--mono);color:var(--scr-dim)}.bar{background:var(--charcoal);height:8px;margin-top:10px;display:flex;position:relative;overflow:visible}.bar i{flex:none;height:100%;display:block}.bar .bu{background:var(--k-user)}.bar .bx{background:var(--k-text)}.bar .bt{background:var(--k-think)}.bar .bc{background:var(--k-call)}.bar .br{background:var(--k-result)}.bar .bf{background:#3a3a3a}.bar .bs{background:#6a6a6a}.tick{background:var(--paper);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.map{margin-top:12px;position:relative}.map canvas{width:100%;height:280px;display:block}.ov{text-align:center;pointer-events:none;background:#0a0a0aeb;border:1px solid #5a5a5a;min-width:min(250px,94%);max-width:96%;padding:10px 16px 11px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.ov[hidden]{display:none}.ov-t{font:500 13px/1.25 var(--mono);color:#cfcfcf;margin:0}.ov-n{font:500 34px/1.1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--paper);margin:4px 0 0}.status{font:400 12.5px/1.45 var(--mono);color:#cfcfcf;overflow-wrap:anywhere;min-height:1.45em;margin:6px 0 0}.caps{background:#0f0f0f;border-top:1px solid #242424;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 24px;padding:14px 20px 16px;display:grid}.cap-stack{min-width:0;display:grid}.cap{opacity:0;visibility:hidden;grid-area:1/1;min-width:0;transition:opacity .3s,transform .3s,visibility 0s linear .3s;transform:translateY(5px)}.cap.on{opacity:1;visibility:visible;transition:opacity .3s,transform .3s,visibility;transform:none}.cap-t{font:600 18px/1.3 var(--sans);color:var(--white);letter-spacing:-.005em;margin:0 0 3px}.cap-b{color:#d2d2d2;max-width:96ch;margin:0;font-size:16.5px;line-height:1.5}.cap-b .kw{white-space:nowrap}.cap-b .kw i{vertical-align:0;width:10px;height:10px;margin:0 5px 0 1px;display:inline-block}.dots{gap:2px;margin:-2px -6px 0 0;display:flex}.dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.dots button:before{content:"";box-sizing:border-box;border:1.5px solid #6a6a6a;border-radius:50%;width:9px;height:9px}.dots button:hover:before{border-color:#bdbdbd}.dots button[aria-current=step]:before{background:var(--paper);border-color:var(--paper)}.caps.static{grid-template-columns:minmax(0,1fr)}.caps.static .cap-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 36px}.caps.static .cap{opacity:1;visibility:visible;grid-area:auto;transform:none}.caps.static .dots{display:none}.transport{background:#101010;border-top:1px solid #222;align-items:center;gap:14px;padding:11px 20px;display:flex}.tbtn{font:500 13px/1 var(--sans);cursor:pointer;border:1px solid var(--paper);background:var(--paper);color:var(--ink);white-space:nowrap;border-radius:2px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.tbtn.ghost{color:var(--paper);background:0 0;border-color:#4a4a4a}.tbtn:hover{background:var(--white)}.tbtn.ghost:hover{background:#1c1c1c}.tbtn svg{flex:none;width:12px;height:12px}.tbtn svg[hidden]{display:none}.scrub{flex:1;align-items:center;min-width:120px;height:28px;display:flex;position:relative}.scrub input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.scrub input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--paper) 0 var(--p,0%), #3a3a3a var(--p,0%) 100%);height:4px}.scrub input::-moz-range-track{background:#3a3a3a;height:4px}.scrub input::-moz-range-progress{background:var(--paper);height:4px}.scrub input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--paper);border:2px solid var(--ink);border-radius:0;width:14px;height:14px;margin-top:-5px}.scrub input::-moz-range-thumb{background:var(--paper);border:2px solid var(--ink);border-radius:0;width:12px;height:12px}.mark{background:var(--paper);pointer-events:none;width:2px;height:7px;position:absolute;top:4px;transform:translate(-1px)}.speed{border:1px solid #4a4a4a;border-radius:2px;flex:none;display:flex}.speed button{font:500 12px/1 var(--mono);color:var(--paper);cursor:pointer;background:0 0;border:0;padding:8px 10px}.speed button+button{border-left:1px solid #4a4a4a}.speed button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.promise{padding:26px 0 0}.promise .label{margin:0 0 12px;font-size:11.5px}.pr-cols{border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pr-cols li{min-width:0;padding:16px 24px 6px 0}.pr-cols li+li{border-left:1px solid var(--rule);padding-left:24px}.pr-n{font:500 13px/1 var(--mono);color:var(--slate)}.pr-cols h3{letter-spacing:-.01em;margin:8px 0 10px;font-size:20px;font-weight:600;line-height:1.25}.ev{font:400 13.5px/1.65 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.ev span{display:block}.ev .who{color:var(--slate);display:inline}.ev b{font-weight:500}.sec{border-top:2px solid var(--ink);padding:30px 0 96px}.sec h2{letter-spacing:-.022em;margin:0 0 12px;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.06}.lede{color:var(--slate);max-width:62ch;margin:0 0 32px;font-size:18px}.viz2{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.legend2{margin:0}.legend2>div{border-top:1px solid var(--rule);padding:14px 0 16px}.legend2 dt{margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.35}.legend2 dd{margin:0}.kinds{color:var(--slate);gap:7px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.kinds li{align-items:center;gap:10px;display:flex}.kinds i,.tile-s{border-radius:3px;flex:none;width:14px;height:14px;display:inline-block}.dice{flex-wrap:wrap;gap:6px;display:flex}.dice svg{display:block}.dull{align-items:center;gap:8px;display:flex}.tile-s.lv{background:#e19c7d}.tile-s.fd{background:#2f2724 repeating-linear-gradient(135deg,#ffffff24 0 1px,#0000 1px 4px)}.tailnote{color:var(--ink);border-top:1px solid var(--rule);margin:0;padding-top:14px;font-size:15px;line-height:1.55}.screen{background:var(--ink);color:var(--cloud);border-radius:2px;min-width:0;padding:18px 20px 20px}.hint{color:var(--slate);margin:12px 0 0;font-size:15px}.hm-meter{margin:0 0 18px}.hm-num{font:500 30px/1 var(--mono);color:var(--white);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0}.hm-of{font:400 14px/1 var(--mono);color:var(--smoke);letter-spacing:0}.hm-bar{background:#1a1a1a;height:8px;margin-top:12px;position:relative}.hm-bar .sg{width:0;position:absolute;top:0;bottom:0;left:0}.hm-bar .s-live{background:#bdbdbd}.hm-bar .s-over{background-color:#2a2a2a;background-image:repeating-linear-gradient(135deg,#f6f6f6d9 0 1.5px,#0000 1.5px 5px)}.hm-bar .s-gone{border:1px dashed #4a4a4a;border-left:0}.hm-bar .budget{background:var(--white);width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.mhost{position:relative}.hmap{outline:none;flex-direction:column;gap:14px;display:flex}.hmap:focus-visible .box-fold{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px #bdbdbd}.box{background:#131313;border:1px solid #262626;border-radius:4px;padding:12px;position:relative}.box-tail{background:#151515;border:2px solid #8a8a8a}.box canvas{touch-action:manipulation;margin:0 auto;display:block}.hmap.clickable canvas{cursor:pointer}.tip{z-index:30;width:max-content;max-width:min(340px,100% - 16px);color:var(--cloud);font:400 12px/1.45 var(--mono);pointer-events:none;background:#1c1c1c;border:1px solid #3a3a3a;border-radius:6px;padding:10px 12px;position:absolute;top:0;left:0;box-shadow:0 10px 30px #0000008c}.tip[hidden]{display:none}.tt-h{justify-content:space-between;align-items:center;gap:18px;display:flex}.tt-k{color:var(--white);align-items:center;gap:7px;display:inline-flex}.tt-k i{border-radius:2px;width:9px;height:9px;display:inline-block}.tt-n{color:var(--smoke)}.tt-t{color:#bdbdbd;font-variant-numeric:tabular-nums;margin-top:3px}.tt-x{white-space:pre-wrap;word-break:break-word;color:var(--cloud);font:400 11.5px/1.45 var(--mono);background:#121212;border:1px solid #2a2a2a;border-radius:4px;margin:8px 0 0;padding:7px 8px}.tt-f{color:var(--white);margin-top:7px;font-size:11.5px}.fx{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;max-width:1000px;display:grid}.card{border-radius:4px;min-width:0;padding:15px 18px 18px;transition:opacity .3s,transform .3s,box-shadow .3s}.card-live{background:var(--white);border:1px solid #cfcfcf;border-left:6px solid var(--k-result)}.card-fold{background-color:#e4e4e4;background-image:repeating-linear-gradient(135deg,#0a0a0a09 0 1px,#0000 1px 6px);border:1px solid #cfcfcf}.card-h{font:500 11.5px/1.2 var(--mono);letter-spacing:.08em;color:var(--slate);justify-content:space-between;gap:12px;margin:0 0 10px;display:flex}.card-h span+span{letter-spacing:0}.card p{margin:0}.card-live .txt{font-size:15.5px;line-height:1.5}.ph i{background:#dadada;border-radius:4px;height:8px;margin-top:10px;display:block}.ph i:first-child{width:94%;margin-top:14px}.ph i:nth-child(2){width:80%}.ph i:nth-child(3){width:58%}.fchip{font:500 12.5px/1 var(--mono);background:var(--white);border:1px solid #c4c4c4;border-radius:3px;margin:0 0 12px;padding:6px 8px;display:inline-block}.card-fold .txt{font:400 14px/1.5 var(--mono);color:var(--slate)}.card-fold .tk{font:400 12.5px/1 var(--mono);color:var(--slate);margin-top:12px}.fx .card-live{box-shadow:0 0 0 2px var(--ink)}.fx .card-fold{opacity:.62;transform:scale(.97)}.fx.is-folded .card-live{opacity:.62;box-shadow:none;transform:scale(.97)}.fx.is-folded .card-fold{opacity:1;box-shadow:0 0 0 2px var(--ink);transform:none}.fx-btn{cursor:pointer;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:column;align-items:center;gap:2px;padding:8px 10px;display:flex}.fx-btn:hover{border-color:var(--rule);background:var(--white)}.fx-btn .w{font:500 12.5px/1.2 var(--mono);color:var(--smoke);transition:color .2s}.fx-btn .ic{font:400 26px/1 var(--mono)}.fx:not(.is-folded) .fx-btn .w-f,.fx.is-folded .fx-btn .w-u{color:var(--ink)}.calls{border-top:1px solid var(--rule);max-width:1000px;margin:32px 0 0}.calls>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:baseline;gap:4px 24px;padding:13px 0;display:grid}.calls dt code{font-size:15px;font-weight:500}.calls dd{color:var(--ink);margin:0;font-size:16px}.never{color:var(--ink);margin:18px 0 0;font-size:16px}.spec{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:1000px;margin-top:28px}.spec summary{cursor:pointer;align-items:center;gap:10px;padding:14px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.spec summary::-webkit-details-marker{display:none}.spec summary:before{content:"+";font:500 17px/1 var(--mono);text-align:center;width:14px}.spec[open] summary:before{content:"−"}.spec-card{color:var(--cloud);background:#131313;border-radius:3px;margin:0 0 20px;padding:clamp(18px,3vw,32px)}.grammar{font-family:var(--mono);color:var(--white);white-space:nowrap;margin:0 0 20px;padding-bottom:4px;font-size:clamp(18px,2.4vw,30px);font-weight:500;line-height:1.3;overflow-x:auto}.grammar .ph{color:#bdbdbd;border-bottom:1px dashed #6a6a6a;font-weight:400}.defs{margin:0}.defs>div{border-top:1px solid #262626;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.defs dt{font:500 13px/1.6 var(--mono);color:var(--white)}.defs dd{color:#c4c4c4;min-width:0;margin:0;font-size:15px;line-height:1.6}.shape{border-left:2px solid var(--kc);color:var(--cloud);white-space:pre-wrap;overflow-wrap:anywhere;background:#0a0a0a;margin-top:10px;padding:6px 10px;font-size:12.5px;line-height:1.5;display:block}.code{font:13px/1.65 var(--mono);color:#c8c8c8;background:#0a0a0a;border:1px solid #262626;border-radius:3px;margin:20px 0 0;padding:14px 16px;overflow-x:auto}.code .kw{color:var(--white);font-weight:500}.code .cm{color:#7e7e7e}.loop{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;max-width:1000px;margin:0;padding:0;list-style:none;display:grid}.lstep{border:1px solid var(--ink);background:var(--white);border-radius:3px;min-width:0;padding:11px 14px 14px}.lstep .n{font:500 11.5px/1 var(--mono);color:var(--slate);display:block}.lstep b{margin-top:9px;font-size:16px;font-weight:600;line-height:1.35;display:block}.lstep em{color:var(--slate);margin-top:2px;font-size:14.5px;font-style:normal;display:block}.arr{font:400 18px/1 var(--mono);color:var(--ink);justify-content:center;align-items:center;display:flex}.again{font:400 13px/1.4 var(--mono);color:var(--slate);margin:10px 0 0}.range{max-width:66ch;margin:26px 0;font-size:18px;line-height:1.55}.tabs{background:#101010;border:1px solid #333;border-radius:4px;flex-wrap:wrap;gap:4px;max-width:100%;margin:0 0 18px;padding:4px;display:inline-flex}.tabs button{font:500 13px/1 var(--mono);color:#bdbdbd;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:9px 13px}.tabs button:hover{color:var(--white);background:#1a1a1a}.tabs button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.g-lbl{z-index:5;pointer-events:none;font:500 11px/1 var(--mono);color:var(--white);white-space:nowrap;background:#0a0a0a;border:1px solid #4a4a4a;border-radius:3px;padding:5px 8px;position:absolute}.g-lbl[hidden]{display:none}.cdesc{color:var(--cloud);max-width:78ch;min-height:3.2em;margin:18px 0 0;font-size:17px;line-height:1.6}.bench{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);max-width:760px}.brow{grid-template-columns:minmax(0,220px) auto minmax(0,1fr);align-items:center;gap:10px 28px;padding:18px 0;display:grid}.brow+.brow{border-top:1px solid var(--rule)}.bname{font:500 19px/1.2 var(--mono)}.pips{gap:6px;display:flex}.pip{border:2px solid var(--ink);width:22px;height:22px;display:inline-block}.pip.on{background:var(--ink)}.bscore{font:500 19px/1.2 var(--mono);white-space:nowrap}.setup{font:400 13px/1.6 var(--mono);color:var(--ink);margin:16px 0 4px}.award{font:400 12.5px/1.5 var(--mono);color:var(--slate);margin:0}.next{border-top:2px solid var(--ink);max-width:880px;margin:8px 0 0;padding:0;list-style:none}.next li{border-bottom:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr);gap:4px 12px;padding:18px 0 20px;display:grid}.next .nn{font:500 20px/1.35 var(--mono)}.next h3{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:600;line-height:1.35}.next p{color:var(--slate);margin:6px 0 0;font-size:16px}.next .today{font:400 12.5px/1.5 var(--mono);color:var(--slate);margin-top:4px}.next a{color:var(--ink);text-underline-offset:4px;font-weight:500}.band{isolation:isolate;background:var(--ink);color:var(--white);padding:clamp(88px,11vw,168px) 0 0;position:relative;overflow:hidden}.hl-box{position:relative;container-type:inline-size}.hl{font-family:var(--cond);letter-spacing:-.022em;color:var(--white);white-space:nowrap;margin:0;font-size:clamp(36px,11.2cqw,240px);font-weight:700;line-height:.94;position:relative}.hl-text,.strip{padding:.05em 0 .12em;display:block}.ln{white-space:nowrap}.hl-pleats{perspective:2.9em;perspective-origin:50%;visibility:hidden;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.strip{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;bottom:0;left:0;right:0}.hl.is-pleating .hl-pleats{visibility:visible}.hl.is-pleating .hl-text{opacity:0}.field{z-index:-1;pointer-events:none;opacity:.5;will-change:opacity, transform;background:linear-gradient(90deg,#21d4c1 0%,#1aa6e8 30%,#044eff 48%,#7d6ee6 64%,#b480df 78%,#e19c7d 100%);height:420%;position:absolute;top:50%;left:-16%;right:-16%;transform:translateY(-50%)scaleY(.82);-webkit-mask-image:radial-gradient(closest-side at 50% 52%,#000c,#00000057 46%,#0000 100%),radial-gradient(22% 26% at 24% 58%,#00000080,#0000 100%),radial-gradient(20% 22% at 58% 44%,#0000006b,#0000 100%),radial-gradient(16% 24% at 82% 60%,#00000070,#0000 100%);mask-image:radial-gradient(closest-side at 50% 52%,#000c,#00000057 46%,#0000 100%),radial-gradient(22% 26% at 24% 58%,#00000080,#0000 100%),radial-gradient(20% 22% at 58% 44%,#0000006b,#0000 100%),radial-gradient(16% 24% at 82% 60%,#00000070,#0000 100%)}.field:after{content:"";opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.04 0 0 0 0 0.04 0 0 0 0 0.04 0 0 0 .7 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;top:0;bottom:0;left:0;right:0}.band-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:32px 56px;margin-top:clamp(48px,7vw,96px);padding-bottom:clamp(72px,8vw,112px);display:grid;position:relative}.cmdbox{background:#121212;border:1px solid #262626;border-radius:2px;padding:4px 0}.cmd{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:16px 20px;display:grid}.cmd+.cmd{border-top:1px solid #262626}.cmd .n{font:500 12.5px/1 var(--mono);color:var(--scr-dim)}.cmd code{white-space:nowrap;padding:2px 0;font-size:16px;overflow-x:auto}.cmd p{color:#c4c4c4;grid-column:2/4;margin:0;font-size:15px}.cmd .btn-copy{background:var(--paper);color:var(--ink);padding:9px 12px}.cmd .btn-copy:hover{background:var(--white)}.off{letter-spacing:-.01em;color:var(--white);max-width:22em;margin:4px 0 0;font-size:20px;font-weight:600;line-height:1.4}.blinks{flex-wrap:wrap;gap:10px 26px;margin:22px 0 0;padding:0;font-size:16px;list-style:none;display:flex}.blinks a{color:var(--white);border-bottom:1px solid #5a5a5a;padding-bottom:1px;text-decoration:none}.blinks a:hover{border-color:var(--white)}.foot{background:var(--ink);color:#9a9a9a;border-top:1px solid #222}.foot p{padding:20px 0 calc(76px + env(safe-area-inset-bottom));font:400 12.5px/1.6 var(--mono);margin:0}@media (max-width:1000px){.viz2{grid-template-columns:minmax(0,1fr);gap:20px}.legend2{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.band-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.pane{padding:12px 12px 8px}.big{font-size:26px}.transport{flex-wrap:wrap;padding:12px}.scrub{flex-basis:100%;order:5}.speed{margin-left:auto}.pr-cols{grid-template-columns:minmax(0,1fr)}.pr-cols li,.pr-cols li+li{border-left:0;padding:14px 0}.pr-cols li+li{border-top:1px solid var(--rule)}.fx{grid-template-columns:minmax(0,1fr);gap:10px}.fx-btn{flex-direction:row;justify-self:center;gap:10px}.loop{grid-template-columns:minmax(0,1fr)}.arr{height:30px;transform:rotate(90deg)}.caps.static .cap-stack{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.legend2,.calls>div{grid-template-columns:minmax(0,1fr)}.defs>div{grid-template-columns:minmax(0,1fr);gap:6px}.brow{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.brow .bname{grid-column:1/-1}}@media (max-width:640px){.top .inst{display:none}.top-in{gap:12px}.hero-in{padding-bottom:110px}.inst.lg code{padding:9px 10px;font-size:13px}.pane{padding:10px 8px 8px}.pane-name{font-size:13px}.pane-desc{flex-basis:100%;font-size:11.5px;line-height:1.3}.pane-h{gap:2px}.meter{gap:2px 6px}.big{font-size:20px}.of{font-size:10px}.status{font-size:10.5px}.ov{width:94%;min-width:0;padding:7px 6px 8px}.ov-t{font-size:10px}.ov-n{font-size:20px}.caps{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 12px 14px}.dots{order:-1;margin:-4px 0 0 -8px}.cap-t{font-size:17px}.cap-b{font-size:15.5px}.tbtn{padding:9px 11px}.tbtn .tl{display:none}.sec{padding:26px 0 76px}.lede{font-size:16.5px}.screen{padding:14px 12px}.box{padding:8px}.hmap{gap:12px}.hm-num{font-size:24px}.tabs button{padding:8px 9px;font-size:12px}.cdesc{font-size:15.5px}.pip{width:18px;height:18px}.pips{gap:4px}.bname,.bscore{font-size:16px}.cmd{grid-template-columns:14px minmax(0,1fr) auto;gap:6px 8px;padding:14px 10px}.cmd code{font-size:12.5px}.cmd p{font-size:14px}.off{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cue svg{animation:none}.cap,.card,.fx-btn .w{transition:none!important}}
