.spv[data-astro-cid-mws7ejb5]{position:relative;z-index:2;overflow:hidden;color:#fff;background:#000;border-radius:var(--section-round);min-height:min(100svh,56.25vw);aspect-ratio:auto}.spv-poster[data-astro-cid-mws7ejb5],.spv[data-astro-cid-mws7ejb5] video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.spv-poster[data-astro-cid-mws7ejb5]{-o-object-position:center 30%;object-position:center 30%;z-index:0;transition:opacity .4s ease}.spv[data-astro-cid-mws7ejb5].has-video .spv-poster[data-astro-cid-mws7ejb5]{opacity:0}.spv--video[data-astro-cid-mws7ejb5]:not(.is-playing-sound) .vctl{display:none}.spv--video[data-astro-cid-mws7ejb5]:not(.is-playing-sound){cursor:pointer}.spv[data-astro-cid-mws7ejb5] video{z-index:0}.spv-shade[data-astro-cid-mws7ejb5]{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#00000073,#0000 30% 65%,#00000073)}.spv[data-astro-cid-mws7ejb5].is-playing-sound .spv-shade[data-astro-cid-mws7ejb5],.spv[data-astro-cid-mws7ejb5].is-playing-sound .spv-head[data-astro-cid-mws7ejb5]{opacity:0;transition:opacity .4s ease}.spv--inset[data-astro-cid-mws7ejb5].spv--video .spv-shade[data-astro-cid-mws7ejb5]{display:none}.spv-head[data-astro-cid-mws7ejb5]{position:absolute;z-index:2;top:clamp(28px,5vw,64px);left:max(var(--page-gutter),calc((100vw - var(--content-width)) / 2));right:var(--page-gutter);display:flex;flex-direction:column;gap:10px;pointer-events:none}.spv-eyebrow[data-astro-cid-mws7ejb5]{margin:0;font-size:var(--fs-eyebrow);font-weight:500;color:#ffffffeb;text-shadow:0 1px 12px rgba(0,0,0,.4)}.spv-title[data-astro-cid-mws7ejb5]{margin:0;max-width:16ch;font-family:var(--font-body);font-weight:500;font-size:clamp(2.1rem,4.6vw,3.8rem);line-height:1.04;letter-spacing:var(--ls-tight);text-shadow:0 2px 24px rgba(0,0,0,.4)}.spv-title[data-astro-cid-mws7ejb5] em{font-family:var(--font-display);font-style:italic;font-weight:400}.spv-sound[data-astro-cid-mws7ejb5]{position:absolute;z-index:3;left:var(--page-gutter);top:var(--page-gutter);display:inline-flex;align-items:center;gap:14px;padding:22px 34px;border:0;border-radius:var(--radius-lg);cursor:pointer;background:var(--c-violet, #6642C1);color:#fff;font:500 clamp(1.1rem,1.6vw,1.35rem)/1 var(--font-body);box-shadow:0 0 0 12px #ffffff2e,0 16px 50px #0006;transition:transform .2s ease}.spv-sound[data-astro-cid-mws7ejb5]:hover{transform:scale(1.05)}@media (min-width: 681px){.spv-sound[data-astro-cid-mws7ejb5]{left:50%;top:auto;bottom:21%;transform:translate(-50%);animation:spv-pulse 1.8s ease-out infinite}.spv-sound[data-astro-cid-mws7ejb5]:hover{transform:translate(-50%) scale(1.05)}}@keyframes spv-pulse{0%{box-shadow:0 0 #ffffff73,0 16px 50px #0006}to{box-shadow:0 0 0 20px #fff0,0 16px 50px #0006}}.spv-sound[data-astro-cid-mws7ejb5]:focus-visible{outline:2px solid #fff;outline-offset:8px}.spv-sound[data-astro-cid-mws7ejb5][hidden]{display:none}.spv-fallback[data-astro-cid-mws7ejb5]{position:absolute;z-index:2;left:max(var(--page-gutter),calc((100vw - var(--content-width)) / 2));right:var(--page-gutter);bottom:clamp(28px,5vw,64px);font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.45;text-shadow:0 1px 14px rgba(0,0,0,.5)}.spv-fallback[data-astro-cid-mws7ejb5] p{margin:0;max-width:56ch}.spv-fallback[data-astro-cid-mws7ejb5] em{font-family:var(--font-display);font-style:italic}.spv--inset[data-astro-cid-mws7ejb5]{z-index:auto;border-radius:0;min-height:0;aspect-ratio:16 / 9}.spv--inset[data-astro-cid-mws7ejb5] .spv-head[data-astro-cid-mws7ejb5],.spv--inset[data-astro-cid-mws7ejb5] .spv-fallback[data-astro-cid-mws7ejb5]{left:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px)}.spv--inset[data-astro-cid-mws7ejb5] .spv-head[data-astro-cid-mws7ejb5]{top:clamp(20px,3vw,40px)}.spv--inset[data-astro-cid-mws7ejb5] .spv-fallback[data-astro-cid-mws7ejb5]{bottom:clamp(20px,3vw,40px)}@media (max-width: 680px){.spv[data-astro-cid-mws7ejb5]{min-height:0;aspect-ratio:4 / 5}.spv--inset[data-astro-cid-mws7ejb5]{aspect-ratio:4 / 5}.spv--video[data-astro-cid-mws7ejb5],.spv--video[data-astro-cid-mws7ejb5].spv--inset{aspect-ratio:16 / 9}.spv--video[data-astro-cid-mws7ejb5] .spv-sound[data-astro-cid-mws7ejb5]{padding:14px 22px;gap:10px}.spv-sound[data-astro-cid-mws7ejb5]{padding:18px 26px}}@media (prefers-reduced-motion: reduce){.spv-sound[data-astro-cid-mws7ejb5]{transition:none;animation:none}}
