.film-toggle{margin-bottom:12px;display:flex}.fvs--center .film-toggle{justify-content:center}.seg--film .seg-opt{letter-spacing:.01em;height:34px;padding:0 14px;font-size:13px}@media (width<=479px){.film-toggle .seg{width:100%;display:flex}.seg--film .seg-opt{flex:1 1 0;padding:0 8px}}.fvs-head{align-items:end;gap:1rem 4rem;margin-bottom:2.5rem;display:grid}.fvs-head .text-h2{max-width:20ch}.fvs-lead{opacity:.8;max-width:52ch}@media (width>=992px){.fvs-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin-bottom:3rem}}.fvs--center .fvs-head{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1rem}.fvs--center .fvs-head .text-h2{max-width:24ch}.fvs-head .text-h1{max-width:20ch}.fvs--center .fvs-lead{max-width:60ch}.fvs--dots{isolation:isolate;position:relative;overflow:hidden}.fvs--dots:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle, var(--dot-ink) 1.6px, transparent 1.7px);background-size:21px 21px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 100% 0,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 100% 0,#000 20%,#0000 75%)}.fvs-frame{aspect-ratio:16/9;isolation:isolate;border-radius:var(--radius-image);border:1px solid var(--color-scheme-border);background:var(--color-scheme-foreground);position:relative;overflow:hidden}.fvs-wash{pointer-events:none;background:color-mix(in srgb, var(--color-port-gore) 38%, transparent);transition:opacity var(--dur-fluid) var(--ease-fluid);position:absolute;inset:0}.fvs-frame:hover .fvs-wash{opacity:.4}.fvs-tap{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.fvs-player{object-fit:contain;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.fvs-player:focus{outline:none}.fvs-player:focus-visible{outline:2px solid var(--color-white);outline-offset:-4px}.fvs-play{color:var(--color-white);cursor:pointer;background:0 0;border:0;justify-items:center;gap:14px;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fvs-play-disc{background:var(--color-white);width:88px;height:88px;color:var(--color-port-gore);transition:transform var(--dur-quick) var(--ease-fluid);border-radius:50%;place-items:center;display:grid}.fvs-play-disc svg{margin-left:4px}.fvs-play-label{font:600 14px/1 var(--font-body);letter-spacing:.02em}.fvs-frame:hover .fvs-play-disc,.fvs-play:focus-visible .fvs-play-disc{transform:scale(1.08)}.fvs-play:focus-visible{outline:none}.fvs-play:focus-visible .fvs-play-disc{outline:2px solid var(--color-white);outline-offset:4px}.fvs-duration{border-radius:var(--radius-badge);background:var(--color-scheme-background);border:1px solid var(--color-scheme-border);font:600 11px/1 var(--font-mono);letter-spacing:.04em;padding:4px 8px;position:absolute;bottom:14px;right:14px}.fvs-flag{opacity:.85;margin-top:14px}.fvs-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.fvs-step{border-top:1px solid var(--color-scheme-border);padding-top:24px}.fvs-step .mono-kicker{margin-bottom:14px}.fvs-step h3{margin-bottom:10px}.fvs-step p.text-regular{opacity:.75}@media (width<=767px){.fvs-play-disc{width:64px;height:64px}.fvs-play-disc svg{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.fvs-play-disc,.fvs-wash{transition:none}}
