.bar.svelte-x9lp6i{height:var(--ca-space-6);cursor:pointer;touch-action:none;align-items:center;display:flex;position:relative}.bar.svelte-x9lp6i:focus-visible{outline:var(--ca-border-width-focus) solid var(--ca-focus-ring);outline-offset:var(--ca-focus-ring-offset);border-radius:var(--ca-radius-pill)}.track.svelte-x9lp6i{width:100%;height:var(--ca-space-1);border-radius:var(--ca-radius-pill);background:var(--ca-outline-subtle);transition:height var(--ca-duration-fast) var(--ca-ease-standard);position:relative;overflow:hidden}.bar.svelte-x9lp6i:hover .track:where(.svelte-x9lp6i),.bar--scrub.svelte-x9lp6i .track:where(.svelte-x9lp6i),.bar.svelte-x9lp6i:focus-visible .track:where(.svelte-x9lp6i){height:var(--ca-space-1-5)}.loaded.svelte-x9lp6i,.fill.svelte-x9lp6i{transform-origin:0;position:absolute;inset:0}.loaded.svelte-x9lp6i{background:var(--ca-text-secondary);opacity:.4}.fill.svelte-x9lp6i{background:var(--ca-brand-fill);box-shadow:0 0 var(--ca-space-3) var(--ca-brand-fill)}.tick.svelte-x9lp6i{width:var(--ca-space-0-5);height:var(--ca-space-2);border-radius:var(--ca-radius-pill);background:var(--vp-fg);opacity:.55;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.thumb.svelte-x9lp6i{width:var(--ca-space-3-5);height:var(--ca-space-3-5);background:var(--ca-brand-fill);box-shadow:var(--ca-shadow-sm);transition:transform var(--ca-duration-fast) var(--ca-ease-spring);pointer-events:none;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0)}.bar.svelte-x9lp6i:hover .thumb:where(.svelte-x9lp6i),.bar--scrub.svelte-x9lp6i .thumb:where(.svelte-x9lp6i),.bar.svelte-x9lp6i:focus-visible .thumb:where(.svelte-x9lp6i){transform:translate(-50%,-50%)scale(1)}.tip.svelte-x9lp6i{bottom:calc(100% + var(--ca-space-1));padding:var(--ca-space-0-5) var(--ca-space-2);border-radius:var(--ca-radius-pill);background:var(--vp-bg);color:var(--vp-fg);font-size:var(--z-text-caption);line-height:var(--z-text-caption-lh);white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.track.svelte-x9lp6i,.thumb.svelte-x9lp6i{transition:none}.fill.svelte-x9lp6i{box-shadow:none}}.chapters.svelte-12hlxj1{gap:var(--ca-space-2);padding-block:var(--ca-space-2);scrollbar-width:none;display:flex;overflow-x:auto}.chapter.svelte-12hlxj1{min-width:var(--ca-space-8);height:var(--ca-space-8);padding:0 var(--ca-space-2);border:var(--ca-border-width) solid var(--ca-outline-subtle);border-radius:var(--ca-radius-pill);background:var(--z-surface-1);color:var(--vp-fg);font-size:var(--z-text-caption);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--ca-duration-fast) var(--ca-ease-standard);flex:none;position:relative}.chapter.svelte-12hlxj1:after{content:"";inset:calc((var(--ca-space-11) - var(--ca-space-8)) / -2) calc(var(--ca-space-2) / -2);position:absolute}.chapter.svelte-12hlxj1:hover{background:var(--z-surface-2)}.chapter--now.svelte-12hlxj1,.chapter--now.svelte-12hlxj1:hover{border-color:var(--ca-brand-fill);background:var(--ca-brand-fill);color:var(--ca-brand-contrast)}.row.svelte-12hlxj1{align-items:center;gap:var(--ca-space-1);display:flex}.grow.svelte-12hlxj1{flex:1}.time.svelte-12hlxj1{font-size:var(--z-text-caption);line-height:var(--z-text-caption-lh);font-variant-numeric:tabular-nums}.ctl.svelte-12hlxj1{min-width:var(--ca-space-11);height:var(--ca-space-11);padding:0 var(--ca-space-2);border-radius:var(--ca-radius-pill);color:var(--vp-fg);cursor:pointer;transition:background var(--ca-duration-fast) var(--ca-ease-standard), transform var(--ca-duration-press) var(--ca-ease-standard);background:0 0;border:0;place-items:center;display:inline-grid}.ctl--text.svelte-12hlxj1{font-size:var(--z-text-label);font-variant-numeric:tabular-nums;font-weight:600}.ctl--on.svelte-12hlxj1{color:var(--ca-brand-fill)}.ctl.svelte-12hlxj1:hover{background:var(--z-surface-2)}.ctl.svelte-12hlxj1:active{transform:scale(.92)}.ctl.svelte-12hlxj1:focus-visible,.chapter.svelte-12hlxj1:focus-visible{outline:var(--ca-border-width-focus) solid var(--ca-focus-ring);outline-offset:var(--ca-focus-ring-offset)}@media (prefers-reduced-motion:reduce){.ctl.svelte-12hlxj1,.chapter.svelte-12hlxj1{transition:none}}.end.svelte-188l3he{z-index:4;justify-content:center;align-items:center;gap:var(--ca-space-3);padding:var(--ca-space-6);background:color-mix(in oklab, var(--vp-bg) 94%, transparent);-webkit-backdrop-filter:blur(var(--ca-space-4)) saturate(.9);backdrop-filter:blur(var(--ca-space-4)) saturate(.9);color:var(--vp-fg);text-align:center;animation:svelte-188l3he-vp-fade var(--ca-duration-slow) var(--ca-ease-out-expo);flex-direction:column;display:flex;position:absolute;inset:0}.end-title.svelte-188l3he{font-size:var(--z-text-heading);line-height:var(--z-text-heading-lh);letter-spacing:var(--z-text-heading-ls);margin:0;font-weight:600}.cta.svelte-188l3he{min-height:var(--ca-space-12);padding:0 var(--ca-space-6);border-radius:var(--ca-radius-pill);background:var(--ca-brand-fill);color:var(--ca-brand-contrast);font-size:var(--z-text-body);box-shadow:var(--ca-shadow-md);transition:transform var(--ca-duration-fast) var(--ca-ease-standard);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.cta.svelte-188l3he:hover{transform:translateY(-1px)}.cta.svelte-188l3he:active{transform:scale(.97)}.again.svelte-188l3he{align-items:center;gap:var(--ca-space-1-5);min-height:var(--ca-space-11);padding:0 var(--ca-space-4);border:var(--ca-border-width) solid var(--ca-outline-subtle);border-radius:var(--ca-radius-pill);color:var(--vp-fg);font-size:var(--z-text-body);cursor:pointer;background:0 0;display:inline-flex}.again.svelte-188l3he:hover{background:var(--z-surface-2)}.cta.svelte-188l3he:focus-visible,.again.svelte-188l3he:focus-visible{outline:var(--ca-border-width-focus) solid var(--ca-focus-ring);outline-offset:var(--ca-focus-ring-offset)}@keyframes svelte-188l3he-vp-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.end.svelte-188l3he{animation:none}.cta.svelte-188l3he{transition:none}}.player.svelte-db9i0a{--vp-fg:var(--ca-text-primary);--vp-bg:var(--ca-surface-overlay);width:100%;max-height:100%;aspect-ratio:var(--vp-aspect,9 / 16);border-radius:var(--z-radius-card);background:var(--z-surface-2);color:var(--vp-fg);isolation:isolate;outline:none;position:relative;overflow:hidden}.media.svelte-db9i0a{object-fit:contain;background:var(--z-surface-2);width:100%;height:100%;position:absolute;inset:0}.big.svelte-db9i0a{z-index:1;color:var(--ca-brand-contrast);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.disc.svelte-db9i0a{width:var(--ca-space-20);height:var(--ca-space-20);background:var(--ca-brand-fill);box-shadow:var(--ca-shadow-lg);transition:transform var(--ca-duration-base) var(--ca-ease-spring);border-radius:50%;place-items:center;padding-inline-start:var(--ca-space-1);display:grid}.big.svelte-db9i0a:hover .disc:where(.svelte-db9i0a){transform:scale(1.06)}.big.svelte-db9i0a:active .disc:where(.svelte-db9i0a){transform:scale(.96)}.big.svelte-db9i0a:focus-visible{outline:var(--ca-border-width-focus) solid var(--ca-focus-ring);outline-offset:calc(var(--ca-focus-ring-offset) * -1)}.big--paused.svelte-db9i0a .disc:where(.svelte-db9i0a){animation:svelte-db9i0a-vp-pop var(--ca-duration-base) var(--ca-ease-out-expo)}.cue.svelte-db9i0a{inset:auto var(--ca-space-3) var(--ca-space-3) var(--ca-space-3);z-index:2;align-items:center;gap:var(--ca-space-0-5);text-align:center;pointer-events:none;transition:inset var(--ca-duration-base) var(--ca-ease-standard);flex-direction:column;display:flex;position:absolute}.cue--raised.svelte-db9i0a{inset-block-end:calc(var(--ca-space-24) + var(--ca-space-12) + var(--ca-safe-bottom))}.cue.svelte-db9i0a span:where(.svelte-db9i0a){padding:var(--ca-space-0-5) var(--ca-space-2);border-radius:var(--ca-radius-pill);background:var(--vp-bg);color:var(--vp-fg);font-size:var(--z-text-body);line-height:var(--z-text-body-lh);-webkit-box-decoration-break:clone;box-decoration-break:clone}.flash.svelte-db9i0a{inset:calc(var(--ca-space-4) + var(--ca-safe-top)) 0 auto 0;z-index:3;box-shadow:var(--ca-shadow-md);width:fit-content;max-width:calc(100% - var(--ca-space-8));padding:var(--ca-space-1-5) var(--ca-space-3);border-radius:var(--ca-radius-pill);background:var(--ca-brand-fill);color:var(--ca-brand-contrast);font-size:var(--z-text-label);font-weight:600;line-height:var(--z-text-label-lh);text-align:center;pointer-events:none;animation:svelte-db9i0a-vp-flash 2.2s var(--ca-ease-out-expo) both;margin-inline:auto;position:absolute}.controls.svelte-db9i0a{z-index:5;gap:var(--ca-space-1);padding:var(--ca-space-12) var(--ca-space-3) calc(var(--ca-space-2) + var(--ca-safe-bottom));background:linear-gradient(to top, color-mix(in oklab, var(--vp-bg) 92%, transparent) 0%, color-mix(in oklab, var(--vp-bg) 70%, transparent) 40%, color-mix(in oklab, var(--vp-bg) 28%, transparent) 75%, transparent 100%);transition:opacity var(--ca-duration-base) var(--ca-ease-standard), transform var(--ca-duration-base) var(--ca-ease-standard);flex-direction:column;display:flex;position:absolute;inset:auto 0 0}.controls--hidden.svelte-db9i0a{opacity:0;transform:translateY(var(--ca-space-2));pointer-events:none}@keyframes svelte-db9i0a-vp-pop{0%{opacity:0;transform:scale(.8)}}@keyframes svelte-db9i0a-vp-flash{0%{opacity:0;transform:translateY(calc(var(--ca-space-2) * -1)) scale(.96)}12%,80%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.disc.svelte-db9i0a,.controls.svelte-db9i0a,.cue.svelte-db9i0a{transition:none}.big--paused.svelte-db9i0a .disc:where(.svelte-db9i0a),.flash.svelte-db9i0a{animation:none}}.sheet.svelte-ycczje{background:var(--z-surface-2);height:100%;min-height:0;transition:transform var(--ca-duration-base) var(--ca-ease-out-expo);flex-direction:column;display:flex;position:relative}.sheet--drag.svelte-ycczje{transition:none}.stage.svelte-ycczje{flex:1;place-items:center;min-height:0;display:grid}dialog.vsheet--wide{max-width:min(70rem, calc(100vw - 2 * var(--ca-space-8)));width:100%}dialog.vsheet--wide .stage.svelte-ycczje .player{width:100%;height:auto;max-height:calc(var(--ca-vh) - 2 * var(--ca-space-8))}.stage.svelte-ycczje .player{width:auto;max-width:100%;height:min(80svh,52rem)}.grab.svelte-ycczje{z-index:10;height:var(--ca-space-12);padding-top:var(--ca-space-2);touch-action:none;cursor:grab;justify-content:center;display:none;position:absolute;inset:0 0 auto}.handle.svelte-ycczje{width:var(--ca-space-10);height:var(--ca-space-1);border-radius:var(--ca-radius-pill);background:var(--ca-text-secondary);opacity:.6}.close.svelte-ycczje{inset:var(--ca-space-2) var(--ca-space-2) auto auto;z-index:11;width:var(--ca-space-11);height:var(--ca-space-11);background:var(--ca-surface-overlay);color:var(--ca-text-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.close.svelte-ycczje:focus-visible{outline:var(--ca-border-width-focus) solid var(--ca-focus-ring);outline-offset:var(--ca-focus-ring-offset)}@media (width<=599.98px){dialog.vsheet .ca-dialog__body{flex:auto;overflow:hidden}.grab.svelte-ycczje{display:flex}.stage.svelte-ycczje .player{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.stage.svelte-ycczje .player .media{object-fit:cover}.close.svelte-ycczje{inset-block-start:calc(var(--ca-space-2) + var(--ca-safe-top))}}@media (prefers-reduced-motion:reduce){.sheet.svelte-ycczje{transition:none}}.card.svelte-1uuvsdl{gap:var(--ca-space-2);flex-direction:column;min-width:0;margin:0;display:flex}.card--thumb.svelte-1uuvsdl{width:var(--ca-space-24);flex:none}.card--full.svelte-1uuvsdl{width:100%;max-width:16rem;margin-inline:auto}.card--wide.card--full.svelte-1uuvsdl{max-width:none}.card--wide.card--thumb.svelte-1uuvsdl{width:calc(var(--ca-space-24) * 1.6)}.poster.svelte-1uuvsdl{aspect-ratio:9/16;border:var(--ca-border-width) solid var(--ca-outline-subtle);border-radius:var(--z-radius-card);background:var(--z-surface-2);width:100%;color:var(--ca-brand-contrast);cursor:pointer;transition:transform var(--ca-duration-base) var(--ca-ease-out-expo), box-shadow var(--ca-duration-base) var(--ca-ease-out-expo);place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.card--wide.svelte-1uuvsdl .poster:where(.svelte-1uuvsdl){aspect-ratio:16/9}.img.svelte-1uuvsdl{object-fit:cover;width:100%;height:100%;transition:transform var(--ca-duration-slow) var(--ca-ease-out-expo);position:absolute;inset:0}.poster.svelte-1uuvsdl:hover{box-shadow:var(--ca-shadow-md)}.poster.svelte-1uuvsdl:hover .img:where(.svelte-1uuvsdl){transform:scale(1.04)}.poster.svelte-1uuvsdl:active{transform:scale(.98)}.poster.svelte-1uuvsdl:focus-visible{outline:var(--ca-border-width-focus) solid var(--ca-focus-ring);outline-offset:var(--ca-focus-ring-offset)}.play.svelte-1uuvsdl{width:var(--ca-space-12);height:var(--ca-space-12);background:var(--ca-brand-fill);box-shadow:var(--ca-shadow-md);transition:transform var(--ca-duration-base) var(--ca-ease-spring);border-radius:50%;place-items:center;padding-inline-start:var(--ca-space-0-5);display:grid;position:relative}.card--thumb.svelte-1uuvsdl .play:where(.svelte-1uuvsdl){width:var(--ca-space-8);height:var(--ca-space-8)}.poster.svelte-1uuvsdl:hover .play:where(.svelte-1uuvsdl){transform:scale(1.1)}.badge.svelte-1uuvsdl{inset:auto var(--ca-space-2) var(--ca-space-2) auto;padding:0 var(--ca-space-1-5);border-radius:var(--ca-radius-pill);background:var(--ca-surface-overlay);color:var(--ca-text-primary);font-size:var(--z-text-caption);line-height:var(--z-text-label-lh);font-variant-numeric:tabular-nums;position:absolute}.caption.svelte-1uuvsdl{gap:var(--ca-space-0-5);flex-direction:column;display:flex}.title.svelte-1uuvsdl{color:var(--ca-text-primary);font-size:var(--z-text-label);font-weight:600;line-height:var(--z-text-label-lh)}.meta.svelte-1uuvsdl{color:var(--ca-text-secondary);font-size:var(--z-text-caption);line-height:var(--z-text-caption-lh);letter-spacing:var(--z-text-caption-ls)}@media (prefers-reduced-motion:reduce){.poster.svelte-1uuvsdl,.img.svelte-1uuvsdl,.play.svelte-1uuvsdl{transition:none}.poster.svelte-1uuvsdl:hover .img:where(.svelte-1uuvsdl),.poster.svelte-1uuvsdl:hover .play:where(.svelte-1uuvsdl),.poster.svelte-1uuvsdl:active{transform:none}}
