.vclass[data-astro-cid-f3dsaan2]{display:grid;gap:var(--sp-3)}.vclass-feature[data-astro-cid-f3dsaan2]{margin-block:var(--sp-6) var(--sp-8);max-width:760px}.vclass-h[data-astro-cid-f3dsaan2]{font-size:var(--fs-lg);line-height:1.25}.vclass-feature[data-astro-cid-f3dsaan2] .vclass-h[data-astro-cid-f3dsaan2]{font-size:var(--fs-md);font-family:var(--font-ui);font-weight:600;letter-spacing:0}.vclass-h[data-astro-cid-f3dsaan2] .num[data-astro-cid-f3dsaan2]{display:block;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);font-weight:500;margin-bottom:2px}.vclass-text[data-astro-cid-f3dsaan2]{display:grid;gap:var(--sp-1)}.vclass-text[data-astro-cid-f3dsaan2] p[data-astro-cid-f3dsaan2]{margin:0}.vclass-title[data-astro-cid-f3dsaan2]{font-size:var(--fs-md)}.vclass-desc[data-astro-cid-f3dsaan2]{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5}.vclass-meta[data-astro-cid-f3dsaan2],.vclass-yt[data-astro-cid-f3dsaan2]{font-size:var(--fs-sm)}.vid[data-astro-cid-f3dsaan2]{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-md);overflow:hidden;background:var(--ink);border:1px solid var(--hairline)}.vid-play[data-astro-cid-f3dsaan2]{all:unset;box-sizing:border-box;position:absolute;inset:0;display:block;cursor:pointer}.vid-play[data-astro-cid-f3dsaan2] img[data-astro-cid-f3dsaan2]{width:100%;height:100%;object-fit:cover;display:block}.vid-btn[data-astro-cid-f3dsaan2]{position:absolute;top:50%;left:50%;width:68px;height:68px;margin:-34px 0 0 -34px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.vid-btn[data-astro-cid-f3dsaan2] svg[data-astro-cid-f3dsaan2]{width:30px;height:30px;margin-left:3px}.vid-play[data-astro-cid-f3dsaan2]:hover .vid-btn[data-astro-cid-f3dsaan2],.vid-play[data-astro-cid-f3dsaan2]:focus-visible .vid-btn[data-astro-cid-f3dsaan2]{background:var(--accent-strong);transform:scale(1.06)}.vid-play[data-astro-cid-f3dsaan2]:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;border-radius:var(--r-md)}.vid-time[data-astro-cid-f3dsaan2]{position:absolute;right:var(--sp-2);bottom:var(--sp-2);padding:2px 6px;border-radius:var(--r-sm);background:var(--ink);color:var(--ink-inverse);font-size:var(--fs-xs)}.vid[data-astro-cid-f3dsaan2] .vid-frame{position:absolute;inset:0;width:100%;height:100%;border:0}@media(prefers-reduced-motion:reduce){.vid-btn[data-astro-cid-f3dsaan2]{transition:none}}@media print{.vid[data-astro-cid-f3dsaan2]{display:none}}
