.page-virtual,.page-slide,.page-cloud{--packet-size: 9px;--trad-brand: #e57a77;--icechunk-brand: #5ea0d1;--archive: #d8a05a;--manifest: var(--icechunk-brand);--select: #ffd43b}.page-virtual .ink-trad,.page-slide .ink-trad{color:var(--trad-brand)}.page-virtual .ink-icechunk,.page-slide .ink-icechunk{color:var(--icechunk-brand)}.vc-scoreboard,.sl-scoreboard{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0 .5rem}.vc-score,.sl-score{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem .8rem .9rem}.vc-score-label,.sl-score-label{font-size:.85rem;font-weight:700}.vc-score-value,.sl-score-value{font-size:clamp(2.4rem,5.6vw,3.6rem);font-weight:700;line-height:1.05;color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.vc-score-trad .vc-score-value,.sl-score-trad .sl-score-value{color:var(--trad-brand)}.vc-score-ice .vc-score-value,.sl-score-ice .sl-score-value{color:var(--icechunk-brand)}.vc-score-sub,.sl-score-sub{font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:700;color:var(--fg);font-variant-numeric:tabular-nums;margin-top:.1rem}.vc-score-foot,.sl-score-foot{margin-top:.15rem;font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.vc-stage,.sl-stage{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;column-gap:2rem;row-gap:2.4rem;margin:1.25rem 0 0;align-items:stretch}.vc-cloud-label,.sl-cloud-label{position:absolute;top:-.85rem;left:50%;transform:translate(-50%);background:var(--bg);padding:0 .6rem;font-weight:700;font-size:.9rem;white-space:nowrap;color:var(--archive)}.vc-side,.sl-side{display:flex;flex-direction:column;align-items:center;gap:.7rem;min-width:0;padding-top:.6rem}.vc-side-trad,.vc-side-ice,.sl-side-trad,.sl-side-ice{justify-content:flex-start}.vc-side-label,.sl-side-label{font-size:.85rem;font-weight:700}.vc-icechunk,.sl-icechunk{position:relative;width:100%;border:2px solid color-mix(in srgb,var(--icechunk-brand) 70%,transparent);border-radius:14px;padding:1.2rem .8rem .9rem;background:color-mix(in srgb,var(--icechunk-brand) 7%,transparent);display:flex;justify-content:center}.vc-icechunk-label,.sl-icechunk-label{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:var(--bg);padding:0 .5rem;color:var(--icechunk-brand);font-weight:700;font-size:.85rem;white-space:nowrap}.vc-manifest,.sl-manifest{position:relative;display:flex;align-items:center;justify-content:center;padding:.85rem .65rem;border:1.5px dashed color-mix(in srgb,var(--manifest) 55%,transparent);border-radius:10px;background:color-mix(in srgb,var(--manifest) 6%,transparent)}.vc-manifest-label,.sl-manifest-label{position:absolute;top:-.55rem;left:50%;transform:translate(-50%);background:var(--bg);padding:0 .4rem;font-family:var(--font-code);font-size:.65rem;color:var(--manifest);white-space:nowrap}.vc-manifest-sub,.sl-manifest-sub{position:absolute;bottom:-.55rem;left:50%;transform:translate(-50%);background:var(--bg);padding:0 .4rem;font-family:var(--font-code);font-size:.58rem;color:var(--muted);white-space:nowrap}.vc-manifest.pulse,.sl-manifest.pulse{animation:vv-manifest-pulse 1.2s ease-out}@keyframes vv-manifest-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--manifest) 80%,transparent);border-color:var(--manifest)}35%{box-shadow:0 0 22px 6px color-mix(in srgb,var(--manifest) 55%,transparent)}to{box-shadow:none;border-color:color-mix(in srgb,var(--manifest) 55%,transparent)}}.vc-computer,.sl-computer{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem;padding:.95rem .9rem .8rem;border:2px solid rgba(255,255,255,.2);border-radius:14px;background:var(--panel);min-width:9rem}.vc-side-trad .vc-computer,.sl-side-trad .sl-computer{border-color:color-mix(in srgb,var(--trad-brand) 55%,transparent)}.vc-side-ice .vc-computer,.sl-side-ice .sl-computer{border-color:color-mix(in srgb,var(--icechunk-brand) 55%,transparent)}.vc-computer-label,.sl-computer-label{position:absolute;top:-.7rem;left:50%;transform:translate(-50%);background:var(--bg);padding:0 .5rem;color:var(--fg);font-size:.78rem;font-weight:700;white-space:nowrap}.vc-result,.sl-result{display:flex;flex-direction:column;align-items:center;gap:.3rem}.vc-result-label,.sl-result-label{font-size:.75rem;font-weight:700;color:var(--muted)}.vc-packets,.sl-packets,.co-packets{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}@media(max-width:760px){.page-virtual #app,.page-slide #app{padding-inline:.6rem;display:flex;flex-direction:column}.page-virtual .intro,.page-slide .intro{order:99;margin-top:.6rem}.vc-scoreboard,.sl-scoreboard{gap:.5rem;margin:.6rem 0 .3rem}.vc-score,.sl-score{padding:.25rem .3rem .4rem;gap:.05rem}.vc-score-label,.sl-score-label{font-size:.62rem}.vc-score-value,.sl-score-value{font-size:clamp(1.4rem,6.5vw,2rem)}.vc-score-sub,.sl-score-sub{font-size:.8rem}.vc-score-foot,.sl-score-foot{font-size:.62rem;margin-top:.05rem}.vc-stage,.sl-stage{grid-template-columns:1fr;grid-template-rows:auto auto auto;column-gap:0;row-gap:.95rem;margin:.5rem 0 0}.vc-archive,.sl-archive{grid-row:2;grid-column:1}.vc-side-trad,.sl-side-trad{grid-row:3;grid-column:1}.vc-side-ice,.sl-side-ice{grid-row:1;grid-column:1;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-template-rows:auto auto;column-gap:.5rem;row-gap:.3rem;align-items:center}.vc-side-ice .vc-side-label,.sl-side-ice .sl-side-label{grid-column:1 / -1;grid-row:1;justify-self:center}.vc-side-ice .vc-icechunk,.sl-side-ice .sl-icechunk{grid-column:1;grid-row:2;width:auto}.vc-side-ice .vc-computer,.sl-side-ice .sl-computer{grid-column:2;grid-row:2}.vc-side,.sl-side{gap:.4rem;padding-top:.2rem}.vc-side-label,.sl-side-label{font-size:.7rem}.vc-computer,.sl-computer{min-width:0}.vc-computer-label,.sl-computer-label{font-size:.65rem}.page-virtual .controls,.page-slide .controls{gap:.4rem .7rem;padding:.5rem .6rem;margin-top:.6rem;font-size:.72rem}}.page-cloud{--blk-data: #5fb87a;--blk-meta: #e8a33d;--blk-super: #e35d8a;--blk-index: #5ea0d1;--strip-h: 44px;--hatch: repeating-linear-gradient( 45deg, color-mix(in srgb, var(--blk) 55%, transparent) 0, color-mix(in srgb, var(--blk) 55%, transparent) 1.5px, transparent 1.5px, transparent 5px )}.page-cloud .intro p,.page-cloud .contrast{font-size:.92rem;line-height:1.7;max-width:68ch}.page-cloud .intro .lead{font-size:1.02rem;color:var(--fg)}.page-cloud .contrast li{margin-bottom:.55rem}.page-cloud .contrast li strong.ink-trad{color:var(--trad-brand)}.page-cloud .contrast li strong.ink-icechunk{color:var(--icechunk-brand)}.page-cloud .intro a{color:var(--cloud);text-decoration-color:color-mix(in srgb,var(--cloud) 45%,transparent);white-space:nowrap}.page-cloud .intro-foot{color:var(--muted)}.page-cloud .intro strong{color:var(--fg)}.co-topbar{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.25rem 0 .5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.co-ask,.co-clock{display:flex;align-items:baseline;gap:.5rem}.co-ask-label,.co-clock-label{font-size:.72rem;font-weight:700;color:var(--muted)}.co-ask-value{font-size:1.15rem;font-weight:700;color:var(--select);font-variant-numeric:tabular-nums}.co-clock-value{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;line-height:1;color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.02em;min-width:6ch;text-align:right}.co-stage{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;column-gap:3rem;row-gap:3.6rem;margin:1.25rem 0 0;align-items:start}.co-cloud{grid-column:1 / -1;position:relative;border:2.5px solid var(--cloud);border-radius:18px;padding:1.7rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:1.2rem}.co-cloud-label{position:absolute;top:-.85rem;left:50%;transform:translate(-50%);background:var(--bg);padding:0 .6rem;color:var(--cloud);font-weight:700;font-size:.95rem;white-space:nowrap}.co-file-head{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.35rem}.co-file-name{font-size:.82rem;font-weight:700;white-space:nowrap}.co-file-note{font-size:.72rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-local{position:relative;border:2px solid rgba(255,255,255,.2);border-radius:14px;padding:1.2rem .9rem .9rem;display:flex;flex-direction:column;gap:.75rem;min-width:0}.co-local-legacy{border-color:color-mix(in srgb,var(--trad-brand) 55%,transparent)}.co-local-icechunk{border-color:color-mix(in srgb,var(--icechunk-brand) 55%,transparent)}.co-local-label{position:absolute;top:-.72rem;left:50%;transform:translate(-50%);background:var(--bg);padding:0 .5rem;font-size:.8rem;font-weight:700;white-space:nowrap}.co-strip{display:flex;align-items:stretch;gap:1px;height:var(--strip-h);min-width:0;border:2px solid transparent;border-radius:12px;padding:4px 5px}.co-strip.is-file{border-color:#ffffff59}.co-strip.is-local{border-color:#ffffff29;border-style:dashed}.co-index-group{display:flex;align-items:stretch;gap:4px;margin-right:.55rem;flex:0 0 auto}.co-strip-wrap{display:flex;align-items:stretch;min-width:0}.co-strip-wrap .co-strip{flex:1 1 auto;min-width:0}.co-blk{position:relative;min-width:0;border-radius:3px;border:1.5px solid transparent;background:transparent;transition:border-color .16s ease,background-color .16s ease,opacity .16s ease;opacity:1}.co-blk.is-located,.co-key-located{border-color:color-mix(in srgb,var(--blk) 75%,transparent);background-color:color-mix(in srgb,var(--blk) 14%,transparent);opacity:.75}.co-blk.is-fetched,.co-key-fetched,.co-key-meta{border-color:var(--blk);background-color:color-mix(in srgb,var(--blk) 26%,transparent);background-image:var(--hatch)}.co-blk.is-fetched{opacity:1}.co-blk-data{--blk: var(--blk-data);border-radius:7px}.co-blk-data.is-fetched{background-image:url(./slide-DePvEa3I.png);background-size:auto 500%;background-position:calc(var(--bpx, 0) * 1%) calc(var(--bpy, 0) * 1%);background-color:transparent}.co-blk-meta{--blk: var(--blk-meta)}.co-blk-super{--blk: var(--blk-super)}.co-blk-index{--blk: var(--blk-index)}.co-blk.is-target.is-located,.co-blk.is-target.is-fetched{outline:2px solid var(--select);outline-offset:2px}.co-blk.is-active{border-color:var(--select);box-shadow:0 0 10px 1px color-mix(in srgb,var(--select) 55%,transparent)}.co-blk-index{flex:0 0 auto;width:4.6rem;display:flex;align-items:center;justify-content:center;border-radius:7px;border-style:dashed}.co-blk-index .co-blk-text{font-family:var(--font-code);font-size:.56rem;color:var(--muted);white-space:nowrap}.co-blk-index.is-located .co-blk-text,.co-blk-index.is-fetched .co-blk-text{color:var(--fg)}.co-score{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.co-score-head{display:flex;flex-direction:column;line-height:1.1}.co-score-value{font-size:clamp(1.3rem,2.8vw,1.8rem);font-weight:700;font-variant-numeric:tabular-nums}.co-score-unit{font-size:.7rem;font-weight:700;color:var(--muted)}.co-score-rows{display:grid;grid-template-columns:auto auto;gap:.05rem 1rem}.co-score-row{font-size:.68rem;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.co-score-row b{display:inline-block;min-width:4.4ch;text-align:right;color:var(--fg);font-weight:700}.co-legend{display:flex;flex-wrap:wrap;gap:.35rem 1.2rem;margin-top:1rem;font-size:.72rem;color:var(--muted)}.co-legend-item{display:inline-flex;align-items:center;gap:.4rem}.co-key{width:1.5rem;height:.85rem;border-radius:4px;border:1.5px solid transparent;--blk: var(--blk-data)}.co-key-blank{border-color:#ffffff2e;border-style:dashed}.co-key-meta{--blk: var(--blk-meta)}.co-packet{position:absolute;left:0;top:0;width:var(--packet-size);height:var(--packet-size);margin-left:calc(var(--packet-size) / -2);margin-top:calc(var(--packet-size) / -2);border-radius:50%;background:var(--select);box-shadow:0 0 8px color-mix(in srgb,var(--select) 70%,transparent)}.co-packet-ask{width:calc(var(--packet-size) * .7);height:calc(var(--packet-size) * .7);margin-left:calc(var(--packet-size) * -.35);margin-top:calc(var(--packet-size) * -.35);background:transparent;border:1.5px solid var(--select);box-shadow:none}.co-packet-meta{background:var(--blk-meta);box-shadow:0 0 8px color-mix(in srgb,var(--blk-meta) 70%,transparent)}.co-packet-data{background:var(--blk-data);box-shadow:0 0 10px color-mix(in srgb,var(--blk-data) 70%,transparent)}.co-blk.is-asking{border-color:color-mix(in srgb,var(--select) 70%,transparent);border-style:dashed}@media(max-width:760px){.page-cloud{--strip-h: 38px}.co-topbar{margin-top:.5rem}.co-stage{grid-template-columns:1fr;row-gap:2.2rem}.co-cloud{grid-column:1}.co-blk-index{width:3.2rem}.co-file-note{display:none}}
