.vid-media{display:block;width:100%;height:auto;aspect-ratio:848 / 480;object-fit:cover;background:var(--deep);border-radius:2px}.vid-build{padding-block:clamp(72px,11vh,132px)}.vid-build-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(22px,3vw,46px);align-items:start}.vid-right{display:flex;flex-flow:column}.vid-facts{margin:14px 0 0;display:grid;gap:0;border-top:1px solid var(--line-2)}.vid-facts>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:14px;padding:9px 0;border-bottom:1px solid var(--line-2)}.vid-facts dt{font-family:var(--f-mono);font-size:var(--t-micro, 9px);letter-spacing:1.5px;text-transform:uppercase;color:var(--dim)}.vid-facts dd{margin:0;font-family:var(--f-mono);font-size:11px;color:var(--white)}.vid-head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.vid-head-k{font-family:var(--f-mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--cy)}.vid-head-t{margin:0;font-family:var(--f-disp);font-weight:700;font-size:clamp(19px,1.9vw,26px);letter-spacing:-.006em;color:var(--white)}.vid-slides{margin:0}.vid-slides:focus-visible{outline:2px solid var(--cy);outline-offset:3px}.vid-slides-stage{position:relative;border:1px solid var(--line);border-radius:var(--r);padding:9px;background:color-mix(in srgb,var(--panel) 55%,transparent);aspect-ratio:1280 / 654;overflow:hidden;border-radius:2px;background:var(--deep)}.vid-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .35s ease}.vid-slide.is-on{opacity:1}.vid-slides-cap{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:10px;font-family:var(--f-mono);font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--cy)}.vid-slides-note{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.6px;text-transform:none;color:var(--faint)}.vid-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;margin-top:10px}.vid-th{position:relative;aspect-ratio:4 / 3;padding:0;overflow:hidden;background:var(--deep);border:1px solid var(--line-2);border-radius:2px;cursor:pointer;opacity:.5;transition:opacity .25s ease,border-color .25s ease}.vid-th img{width:100%;height:100%;object-fit:contain;display:block}.vid-th-ix{position:absolute;left:3px;bottom:2px;font-family:var(--f-mono);font-size:7.5px;letter-spacing:.6px;color:var(--faint)}.vid-th:hover,.vid-th:focus-visible{opacity:.85;border-color:var(--line-3)}.vid-th.is-on{opacity:1;border-color:var(--cy)}.vid-th.is-on .vid-th-ix{color:var(--cy)}.vid-th:focus-visible{outline:2px solid var(--cy);outline-offset:2px}.vid-frame{position:relative;margin:0;border:1px solid var(--line);border-radius:var(--r);padding:9px;background:color-mix(in srgb,var(--panel) 55%,transparent)}.vid-corner{position:absolute;width:13px;height:13px;pointer-events:none;border-color:var(--line-hot);border-style:solid;border-width:0}.vid-corner--tl{top:-1px;left:-1px;border-top-width:1px;border-left-width:1px}.vid-corner--br{right:-1px;bottom:-1px;border-bottom-width:1px;border-right-width:1px}.vid-frame figcaption{display:flex;align-items:center;gap:8px;margin-top:9px;font-family:var(--f-mono);font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--dim)}.vid-dot{width:5px;height:5px;border-radius:50%;background:var(--cy);flex-shrink:0;animation:vid-pulse 2.4s ease-in-out infinite}@keyframes vid-pulse{0%,to{opacity:.35}50%{opacity:1}}.vid-dock{position:fixed;right:var(--pad);bottom:var(--pad);z-index:380;width:320px;max-width:calc(100vw - var(--pad) * 2);padding:11px 12px 12px;background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-2, 0 18px 40px rgba(0, 0, 0, .45));opacity:0;transform:translateY(14px);transition:opacity .34s ease,transform .34s cubic-bezier(.16,1,.3,1)}.vid-dock.is-on{opacity:1;transform:none}.vid-dock[hidden]{display:none}.vid-dock.is-tucked{opacity:0;transform:translateY(20px);pointer-events:none}.vid-dock-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.vid-dock-k{display:block;font-family:var(--f-mono);font-size:8.5px;letter-spacing:1.8px;text-transform:uppercase;color:var(--cy)}.vid-dock-t{margin:3px 0 0;font-family:var(--f-disp);font-weight:600;font-size:15px;letter-spacing:.1px;line-height:1.15;color:var(--white)}.vid-dock-x{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;margin:-2px -3px 0 0;padding:0;color:var(--dim);background:transparent;border:1px solid var(--line);border-radius:2px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.vid-dock-x:hover,.vid-dock-x:focus-visible{color:var(--white);border-color:var(--line-3);background:color-mix(in srgb,var(--silver) 8%,transparent)}.vid-dock-n{margin:9px 0 0;font-family:var(--f-mono);font-size:9px;line-height:1.55;letter-spacing:.2px;color:var(--faint)}.vid-dock .vid-media{border:1px solid var(--line-2)}@media(max-width:860px){.vid-build-grid{grid-template-columns:minmax(0,1fr);gap:30px}.vid-strip{grid-auto-columns:74px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.vid-strip::-webkit-scrollbar{display:none}.vid-facts>div{grid-template-columns:7rem minmax(0,1fr)}}@media(max-width:560px){.vid-dock{left:var(--pad);right:var(--pad);width:auto}.vid-dock-n{display:none}}@media(prefers-reduced-motion:reduce){.vid-dot{animation:none;opacity:.8}.vid-dock{transition:none;opacity:1;transform:none}}
