.fsv{--fsv-card-width:284px;--fsv-ink:#262322;--fsv-line:#ded5ce;--fsv-surface:#f6f1ec;color:var(--fsv-ink);max-width:1240px;margin:64px auto;padding:0 24px;font-family:inherit}.fsv *{box-sizing:border-box}.fsv__head{text-align:center;margin-bottom:26px}.fsv__eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;margin:0 0 10px}.fsv h2{font-family:inherit;font-size:clamp(25px,3.1vw,39px);font-weight:500;line-height:1.18;letter-spacing:-.025em;margin:0}.fsv__stage{position:relative}.fsv__track{display:flex;gap:10px;align-items:center;overflow-x:auto;padding:18px max(6px,calc((100% - var(--fsv-card-width))/2)) 24px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.fsv__track::-webkit-scrollbar{display:none}.fsv__card{position:relative;flex:0 0 var(--fsv-card-width);aspect-ratio:9/16;margin:0;scroll-snap-align:center;background:var(--fsv-surface);border-radius:16px;overflow:hidden;transform:scale(.92);transform-origin:center;transition:transform .25s ease}.fsv__card.is-active{transform:scale(1)}.fsv__card video,.fsv__card>img{width:100%;height:100%;display:block;object-fit:cover}.fsv__poster{position:absolute;inset:0;z-index:1;pointer-events:none}.fsv__card.is-ready .fsv__poster{opacity:0;visibility:hidden}.fsv__play,.fsv__sound{z-index:2}.fsv__play,.fsv__sound,.fsv__arrow{font-family:inherit;appearance:none;border:1px solid rgba(255,255,255,.45);display:grid;place-items:center;cursor:pointer}.fsv [hidden]{display:none!important}.fsv__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:rgba(24,21,20,.28);backdrop-filter:blur(4px);color:white;font-size:20px}.fsv__card.is-playing .fsv__play{opacity:0}.fsv__card:hover .fsv__play,.fsv__card:focus-within .fsv__play{opacity:1}.fsv__sound{position:absolute;bottom:12px;right:12px;width:48px;height:48px;border-radius:50%;background:rgba(24,21,20,.38);color:white;font-size:18px}.fsv__sound[aria-pressed=false]{text-decoration:line-through}.fsv__arrows{display:flex;justify-content:space-between;position:absolute;pointer-events:none;inset:50% -12px auto;transform:translateY(-50%)}.fsv__arrow{pointer-events:auto;width:48px;height:48px;border-radius:50%;border-color:var(--fsv-line);background:white;color:var(--fsv-ink);box-shadow:0 2px 12px #241f1b12;font-size:19px}.fsv__arrow:disabled{opacity:.35;cursor:default}.fsv__caption{text-align:center;min-height:58px;margin-top:7px}.fsv__caption strong{display:block;font-size:14px;font-weight:600}.fsv__caption p{font-size:14px;margin:4px 0 0;color:#625a55}.fsv button:focus-visible,.fsv__track:focus-visible{outline:2px solid #755a49;outline-offset:4px}.fsv__sr{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}@media(max-width:700px){.fsv{--fsv-card-width:min(76vw,320px);margin:42px auto;padding:0 16px}.fsv__head{margin-bottom:15px}.fsv__track{gap:0;padding:14px calc((100vw - var(--fsv-card-width))/2) 20px;margin:0 -16px;scroll-padding-inline:10vw}.fsv__card{flex-basis:var(--fsv-card-width);max-width:320px}.fsv__arrows{inset:50% -4px auto}.fsv__arrow{width:48px;height:48px}.fsv__caption{padding:0 12px}}@media(prefers-reduced-motion:reduce){.fsv__card{transition:none}.fsv__track{scroll-behavior:auto}}
