.hero-player[data-astro-cid-hbhdmhem]{position:relative}.hero-video[data-astro-cid-hbhdmhem]{display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius);background:var(--bg-subtle);object-fit:cover}.hero-player[data-astro-cid-hbhdmhem][data-variant=bordered] .hero-video[data-astro-cid-hbhdmhem]{border:1px solid var(--border);box-shadow:var(--shadow-md)}.hero-player[data-astro-cid-hbhdmhem][data-variant=glow] .hero-video[data-astro-cid-hbhdmhem]{box-shadow:var(--shadow-glow)}.hv-btn[data-astro-cid-hbhdmhem]{width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;padding:0;background:#0000008c;color:#fff;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .2s ease,transform .15s ease}.hv-btn[data-astro-cid-hbhdmhem]:hover{background:#000c;transform:scale(1.06)}.hv-btn[data-astro-cid-hbhdmhem] svg[data-astro-cid-hbhdmhem]{pointer-events:none;position:relative;z-index:1}.hv-voice[data-astro-cid-hbhdmhem]{position:absolute;right:14px;top:14px}.hv-pulse[data-astro-cid-hbhdmhem]{position:absolute;inset:0;border-radius:50%;pointer-events:none;box-shadow:0 0 #6366f18c}.hero-player[data-astro-cid-hbhdmhem][data-muted=true] .hv-pulse[data-astro-cid-hbhdmhem]{animation:hv-ping 2.2s ease-out infinite}@keyframes hv-ping{0%{box-shadow:0 0 #6366f180}70%{box-shadow:0 0 0 12px #6366f100}to{box-shadow:0 0 #6366f100}}@media(prefers-reduced-motion:reduce){.hero-player[data-astro-cid-hbhdmhem][data-muted=true] .hv-pulse[data-astro-cid-hbhdmhem]{animation:none}}.hv-controls[data-astro-cid-hbhdmhem]{position:absolute;left:0;right:0;bottom:0;z-index:1;container-type:inline-size;display:flex;align-items:center;gap:10px;padding:36px 12px 10px;border-radius:0 0 var(--radius) var(--radius);background:linear-gradient(to top,rgba(0,0,0,.62),rgba(0,0,0,.28) 55%,transparent);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.hero-player[data-astro-cid-hbhdmhem][data-variant=bordered] .hv-controls[data-astro-cid-hbhdmhem]{left:1px;right:1px;bottom:1px;border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px)}.hv-controls[data-astro-cid-hbhdmhem]>[data-astro-cid-hbhdmhem]{pointer-events:none}@media(hover:hover){.hero-player[data-astro-cid-hbhdmhem]:hover .hv-controls[data-astro-cid-hbhdmhem]{opacity:1;transform:none}.hero-player[data-astro-cid-hbhdmhem]:hover .hv-controls[data-astro-cid-hbhdmhem]>[data-astro-cid-hbhdmhem]{pointer-events:auto}.hero-video[data-astro-cid-hbhdmhem]{cursor:pointer}}.hero-player[data-astro-cid-hbhdmhem]:focus-within .hv-controls[data-astro-cid-hbhdmhem],.hero-player[data-astro-cid-hbhdmhem][data-active=true] .hv-controls[data-astro-cid-hbhdmhem],.hero-player[data-astro-cid-hbhdmhem][data-playing=false] .hv-controls[data-astro-cid-hbhdmhem]{opacity:1;transform:none}.hero-player[data-astro-cid-hbhdmhem]:focus-within .hv-controls[data-astro-cid-hbhdmhem]>[data-astro-cid-hbhdmhem],.hero-player[data-astro-cid-hbhdmhem][data-active=true] .hv-controls[data-astro-cid-hbhdmhem]>[data-astro-cid-hbhdmhem],.hero-player[data-astro-cid-hbhdmhem][data-playing=false] .hv-controls[data-astro-cid-hbhdmhem]>[data-astro-cid-hbhdmhem]{pointer-events:auto}.hv-controls[data-astro-cid-hbhdmhem] .hv-btn[data-astro-cid-hbhdmhem]{flex:none;width:34px;height:34px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.hv-controls[data-astro-cid-hbhdmhem] .hv-btn[data-astro-cid-hbhdmhem]:hover{background:#ffffff29}.hv-btn[data-astro-cid-hbhdmhem]:focus-visible{outline:2px solid #fff;outline-offset:2px}.hv-seek[data-astro-cid-hbhdmhem]{--pct: 0%;flex:1 1 auto;min-width:0;height:22px;margin:0;padding:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;touch-action:none}.hero-player[data-astro-cid-hbhdmhem][data-seekable=false] .hv-seek[data-astro-cid-hbhdmhem],.hero-player[data-astro-cid-hbhdmhem][data-seekable=false] .hv-time[data-astro-cid-hbhdmhem]{visibility:hidden}.hv-seek[data-astro-cid-hbhdmhem]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--fs-blue) var(--pct),rgba(255,255,255,.38) var(--pct))}.hv-seek[data-astro-cid-hbhdmhem]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000073}.hv-seek[data-astro-cid-hbhdmhem]::-moz-range-track{height:4px;border-radius:999px;background:#ffffff61}.hv-seek[data-astro-cid-hbhdmhem]::-moz-range-progress{height:4px;border-radius:999px;background:var(--fs-blue)}.hv-seek[data-astro-cid-hbhdmhem]::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000073}.hv-seek[data-astro-cid-hbhdmhem]:focus{outline:none}.hv-seek[data-astro-cid-hbhdmhem]:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:4px}.hv-time[data-astro-cid-hbhdmhem]{flex:none;color:#fff;white-space:nowrap;font:600 .78rem/1 var(--font-sans);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.5)}@container (max-width: 240px){.hv-time[data-astro-cid-hbhdmhem]{display:none}}.hero-player[data-astro-cid-hbhdmhem][data-playing=true] .i-play[data-astro-cid-hbhdmhem],.hero-player[data-astro-cid-hbhdmhem][data-playing=false] .i-pause[data-astro-cid-hbhdmhem],.hero-player[data-astro-cid-hbhdmhem][data-muted=true] .i-sound[data-astro-cid-hbhdmhem],.hero-player[data-astro-cid-hbhdmhem][data-muted=false] .i-muted[data-astro-cid-hbhdmhem],.hero-player[data-astro-cid-hbhdmhem][data-fullscreen=true] .i-expand[data-astro-cid-hbhdmhem],.hero-player[data-astro-cid-hbhdmhem][data-fullscreen=false] .i-compress[data-astro-cid-hbhdmhem]{display:none}.hero-player[data-astro-cid-hbhdmhem]:fullscreen{display:grid;place-items:center;background:#000}.hero-player[data-astro-cid-hbhdmhem]:fullscreen .hero-video[data-astro-cid-hbhdmhem]{width:100%;height:100%;aspect-ratio:auto;border:none;border-radius:0;box-shadow:none;object-fit:contain;background:#000}.hero-player[data-astro-cid-hbhdmhem]:fullscreen .hv-controls[data-astro-cid-hbhdmhem]{left:0;right:0;bottom:0;border-radius:0;padding-inline:20px}
