.vb-hero-acts{align-items:center}.sf-disc{position:relative;flex:none;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;color:#F5F1ED;box-shadow:inset 0 0 0 1px rgba(245,241,237,.42);transition:box-shadow .4s var(--e)}.sf-disc-in{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:rgba(245,241,237,.16);-webkit-backdrop-filter:blur(12px) saturate(1.25);backdrop-filter:blur(12px) saturate(1.25);box-shadow:inset 0 0 0 1px rgba(245,241,237,.72),0 10px 30px rgba(0,0,0,.22);transition:background-color .4s var(--e),color .3s var(--e),transform .55s var(--spring),box-shadow .4s var(--e)}.sf-tri{display:block;width:17px;height:19.8px;fill:currentColor;margin-left:3.5px}.sf-disc::before,.sf-disc::after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(245,241,237,.55);opacity:0;animation:sfRing 3.6s cubic-bezier(.22,1,.36,1) infinite}.sf-disc::after{animation-delay:1.8s}@keyframes sfRing{0%{transform:scale(1);opacity:.7}75%,100%{transform:scale(1.6);opacity:0}}html.vb-film-open .sf-disc::before,html.vb-film-open .sf-disc::after{animation-play-state:paused}@media (hover:hover){.sf-disc:hover{box-shadow:inset 0 0 0 1px rgba(245,241,237,.7)}.sf-disc:hover .sf-disc-in{background:#F5F1ED;color:#333;transform:scale(1.07);box-shadow:inset 0 0 0 1px rgba(245,241,237,.4),0 12px 34px rgba(0,0,0,.3)}.sf-disc:hover::before,.sf-disc:hover::after{animation:none;opacity:0}}.sf-disc:focus-visible .sf-disc-in{background:#F5F1ED;color:#333}.sf-disc:focus-visible::before,.sf-disc:focus-visible::after{animation:none;opacity:0}.sf-disc:active .sf-disc-in{transform:scale(.96)}@media (max-width:1023.98px){.sf-disc{width:64px;height:64px}.sf-disc-in{width:50px;height:50px}.sf-tri{width:14px;height:16.3px;margin-left:3px}}.sf-hit{position:absolute;inset:0;z-index:1;display:none;cursor:pointer}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.sf-hit{display:block}.vb-hero-tx{pointer-events:none}.vb-hero-tx .vb-h1,.vb-hero-tx .vb-lead,.vb-hero-acts > *{pointer-events:auto}}.vb-hero.sf-cur-on .sf-hit{cursor:none}.sf-cur{position:absolute;left:0;top:0;z-index:2;width:0;height:0;pointer-events:none;will-change:transform}.sf-cur-in{position:absolute;left:-34px;top:-34px;width:68px;height:68px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#F5F1ED;color:#333;box-shadow:0 10px 30px rgba(0,0,0,.26);opacity:0;transform:scale(.35);font:var(--fw-l) 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:opacity .28s var(--e),transform .5s var(--spring)}.sf-cur-in > span{margin-right:-.16em}.sf-cur .sf-tri{width:13px;height:15.2px;margin:0 0 0 2.5px}.sf-cur.is-on .sf-cur-in{opacity:1;transform:scale(1)}.sf-cur.is-on.is-down .sf-cur-in{transform:scale(.9)}@media (prefers-reduced-motion:reduce){.sf-disc::before,.sf-disc::after{animation:none!important;opacity:0!important}.sf-disc,.sf-disc-in,.sf-cur-in{transition:none!important}}.sf-cur-in{background:rgba(16,22,32,.46);color:#F4F1EA;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 0 0 1px rgba(244,241,234,.62),0 10px 30px rgba(0,0,0,.3)}.sf-disc-in{background:rgba(16,22,32,.46);color:#F4F1EA;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 0 0 1px rgba(244,241,234,.62),0 10px 30px rgba(0,0,0,.24)}@media (hover:hover){.sf-disc:hover .sf-disc-in{background:var(--gold);color:var(--ink);box-shadow:inset 0 0 0 1px var(--gold),0 12px 34px rgba(0,0,0,.3)}}.sf-disc:focus-visible .sf-disc-in{background:var(--gold);color:var(--ink)}.sf-pbtn{display:none}@media (max-width:1023.98px){.vb-hero-acts .sf-disc{display:none}.sf-pbtn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:48px;padding:0 24px 0 21px;border-radius:10px;color:#F5F1ED;font:var(--fw-btn) var(--fs-btn)/var(--lh-btn) var(--sans);letter-spacing:var(--ls-btn);background:rgba(28,27,26,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 36px rgba(0,0,0,.28),inset 0 0 0 1px rgba(245,241,237,.3);transition:background-color .3s var(--e),color .3s var(--e),box-shadow .3s var(--e),transform .3s var(--e)}.sf-pbtn .vb-tri{width:.62em;height:.72em;fill:currentColor;flex:none}.sf-pbtn:active{transform:scale(.97)}.sf-pbtn:focus-visible{background:var(--gold);color:var(--ink);box-shadow:inset 0 0 0 1px var(--gold)}}@media (hover:hover) and (max-width:1023.98px){.sf-pbtn:hover{background:var(--gold);color:var(--ink);box-shadow:inset 0 0 0 1px var(--gold),0 12px 34px rgba(0,0,0,.3)}}@media (prefers-reduced-motion:reduce){.sf-pbtn{transition:none!important}}.sf-pbtn-x{display:none}@media (min-width:1024px){.sf-pbtn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:max(48px,calc(53.4 * var(--dpx)));padding:0 calc(28 * var(--dpx)) 0 calc(25 * var(--dpx));border-radius:max(6px,calc(6.7 * var(--dpx)));color:#F5F1ED;white-space:nowrap;font:var(--fw-btn) var(--fs-btn)/var(--lh-btn) var(--sans);letter-spacing:var(--ls-btn);background:rgba(28,27,26,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 36px rgba(0,0,0,.26),inset 0 0 0 1px rgba(245,241,237,.36);transition:background-color .3s var(--e),color .3s var(--e),box-shadow .3s var(--e),transform .3s var(--e)}.sf-pbtn-x{display:inline}.sf-pbtn .vb-tri{width:.62em;height:.72em;fill:currentColor;flex:none}.sf-pbtn:active{transform:scale(.98)}.sf-pbtn:focus-visible{background:var(--gold);color:var(--ink);box-shadow:inset 0 0 0 1px var(--gold)}}@media (hover:hover) and (min-width:1024px){.sf-pbtn:hover{background:var(--gold);color:var(--ink);box-shadow:inset 0 0 0 1px var(--gold),0 12px 34px rgba(0,0,0,.3)}}.hm-cplay{display:none}@media (max-width:1023.98px){.vb-hero .vb-hero-acts{display:none}.hm-cplay{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;width:80px;height:80px;margin:-40px 0 0 -40px;padding:0;border:0;border-radius:50%;color:#F5F1ED;background:rgba(16,22,32,.12);box-shadow:inset 0 0 0 1.5px rgba(245,241,237,.92),0 0 0 .5px rgba(0,0,0,.12);filter:drop-shadow(0 2px 10px rgba(0,0,0,.28));-webkit-tap-highlight-color:transparent;cursor:pointer;transition:background-color .25s var(--e),transform .3s var(--e),box-shadow .25s var(--e);animation:hmCpIn .8s var(--e) 1s both}.hm-cplay-tri{display:block;width:18px;height:21px;margin-left:3px;fill:currentColor}.hm-cplay:active{transform:scale(.94);background:rgba(16,22,32,.3);box-shadow:inset 0 0 0 1.5px #F5F1ED,0 0 0 .5px rgba(0,0,0,.12)}.hm-cplay:focus-visible{outline:2px solid var(--gold);outline-offset:4px}}@media (hover:hover) and (max-width:1023.98px){.hm-cplay:hover{background:rgba(16,22,32,.24);box-shadow:inset 0 0 0 1.5px #F5F1ED,0 0 0 .5px rgba(0,0,0,.12)}}@keyframes hmCpIn{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hm-cplay{transition:none!important;animation:none!important}}@media (max-width:1023.98px){.hm-cplay{width:48px;height:48px;margin:-24px 0 0 -24px;background:rgba(16,22,32,.1);box-shadow:inset 0 0 0 1.25px rgba(245,241,237,.9),0 0 0 .5px rgba(0,0,0,.1);filter:drop-shadow(0 1px 6px rgba(0,0,0,.3))}.hm-cplay-tri{width:11px;height:13px;margin-left:2.5px}.hm-cplay:active{transform:scale(.94);background:rgba(16,22,32,.3);box-shadow:inset 0 0 0 1.25px #F5F1ED,0 0 0 .5px rgba(0,0,0,.1)}.hm-cplay:focus-visible{outline-offset:3px}}@media (hover:hover) and (max-width:1023.98px){.hm-cplay:hover{background:var(--gold);color:var(--ink);box-shadow:inset 0 0 0 1.25px var(--gold)}}.sf-cur-in{box-shadow:inset 0 0 0 1px rgba(244,241,234,.62)}.hm-side{display:none}@media (max-width:743.98px){.vb-hero .hm-cplay{display:none}.vb-hero .vb-hero-tx{position:relative}.hm-side{position:absolute;z-index:3;right:var(--mb);bottom:6px;display:grid;place-items:center;width:60px;height:60px;margin:0;padding:0;border:0;border-radius:1px;color:#F5F1ED;background:rgba(16,22,32,.12);box-shadow:inset 0 0 0 1px rgba(245,241,237,.88);filter:drop-shadow(0 1px 6px rgba(0,0,0,.28));-webkit-tap-highlight-color:transparent;cursor:pointer;transition:background-color .25s var(--e),color .25s var(--e),box-shadow .25s var(--e),transform .25s var(--e);animation:hmCpIn .8s var(--e) 1s both}.hm-side::after{content:"";position:absolute;inset:-8px -8px -8px -6px}.hm-side svg{display:block;width:14px;height:16.33px;margin-left:2.5px;fill:currentColor}.hm-side:active{transform:scale(.94);background:rgba(16,22,32,.3);box-shadow:inset 0 0 0 1px #F5F1ED}.hm-side:focus-visible{outline:2px solid var(--gold);outline-offset:4px}}@media (hover:hover) and (max-width:743.98px){.hm-side:hover{background:var(--gold);color:var(--ink);box-shadow:inset 0 0 0 1px var(--gold)}}@media (max-width:374.98px){.hm-side{width:56px;height:56px}.hm-side svg{width:13px;height:15.17px}}@media (min-width:398px) and (max-width:459.98px){.vb-hero .vb-hero-tx .vb-lead{max-width:303px}}@media (min-width:460px) and (max-width:743.98px){.vb-hero .vb-hero-tx .vb-lead{max-width:420px}}@media (max-width:359.98px){.vb-hero .vb-hero-tx .vb-lead{max-width:calc(100% - 44px)}}@media (prefers-reduced-motion:reduce){.hm-side{transition:none!important;animation:none!important}}@media (min-width:744px) and (max-height:500px){.vb-hero .vb-hero-tx .vb-h1{font-size:52px;line-height:52px;letter-spacing:-1.65px;max-width:none}.vb-hero .vb-hero-tx .vb-lead{font-size:18px;line-height:27px;letter-spacing:.35px;max-width:420px}.vb-hero .hm-cplay{display:none}.vb-hero .vb-hero-tx{position:relative}.hm-side{position:absolute;z-index:3;right:var(--mb);bottom:6px;display:grid;place-items:center;width:60px;height:60px;margin:0;padding:0;border:0;border-radius:1px;color:#F5F1ED;background:rgba(16,22,32,.12);box-shadow:inset 0 0 0 1px rgba(245,241,237,.88);filter:drop-shadow(0 1px 6px rgba(0,0,0,.28));-webkit-tap-highlight-color:transparent;cursor:pointer;transition:background-color .25s var(--e),color .25s var(--e),box-shadow .25s var(--e),transform .25s var(--e);animation:hmCpIn .8s var(--e) 1s both}.hm-side::after{content:"";position:absolute;inset:-8px -8px -8px -6px}.hm-side svg{display:block;width:14px;height:16.33px;margin-left:2.5px;fill:currentColor}.hm-side:active{transform:scale(.94);background:rgba(16,22,32,.3);box-shadow:inset 0 0 0 1px #F5F1ED}.hm-side:focus-visible{outline:2px solid var(--gold);outline-offset:4px}}@media (hover:hover) and (min-width:744px) and (max-height:500px){.hm-side:hover{background:var(--gold);color:var(--ink);box-shadow:inset 0 0 0 1px var(--gold)}}@media (prefers-reduced-motion:reduce){.hm-side{transition:none!important;animation:none!important}}