@property --ra{syntax: "<number>"; inherits: true; initial-value: 1;}.hero-stage{--p: 0;--c: 0;--q: calc(1 - var(--p));background:var(--color-night-800)}.hero-pin{background:radial-gradient(ellipse 68% 64% at 50% 32%,rgba(91,49,125,.33),transparent 78%),linear-gradient(180deg,#190d26,var(--color-night-800))}.hero-intro{position:relative;z-index:2;width:min(100%,70rem);margin-inline:auto;padding:2rem 1.25rem 0;text-align:center}.hero-eyebrow{margin-bottom:1.125rem;font-size:.65rem;line-height:1.5;letter-spacing:.19em}.hero-title{color:var(--color-mist-50);font-size:clamp(2.25rem,8.8vw,4rem);font-weight:600;line-height:1.04;letter-spacing:-.045em}.hero-title-main,.hero-title-detail{display:block}.hero-title-detail{margin-top:.45rem;color:#dfcba1;font-size:.66em;font-weight:400;line-height:1.2;letter-spacing:-.025em}.hero-subtitle{max-width:37rem;margin:1.125rem auto 0;color:var(--color-night-100);font-size:.9375rem;line-height:1.65}.hero-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.375rem}.hero-ctas>a{min-height:3rem;padding:.85rem 1.1rem;font-size:.875rem}.hero-media-wrap{position:relative;width:min(100% - 2.5rem,64rem);margin:2rem auto 0}.hero-card{position:absolute;bottom:1rem;left:1rem;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;max-width:calc(100% - 2rem);padding:.9rem 1rem;border:1px solid rgba(226,193,113,.28);border-radius:.75rem;background:#14091fed;box-shadow:0 12px 32px #0003}.hero-photo-credit{display:none}@media(max-width:379px){.hero-ctas>a{width:100%}}@media(max-width:639px){.hero-card-divider{display:none}}@media(min-width:1024px){.hero-intro{padding-top:clamp(1.25rem,3svh,2.5rem)}.hero-eyebrow{font-size:.6875rem}.hero-title{font-size:clamp(3.5rem,5.4vw,4.8rem)}.hero-title-detail{font-size:.58em}.hero-subtitle{font-size:1rem}.hero-ctas>a{padding-inline:1.5rem}}.hw{display:inline-block;overflow:hidden;vertical-align:top;padding:.08em 0 .14em;margin:-.08em 0 -.14em}.hw>span{display:inline-block}.hero-media{aspect-ratio:1;border-radius:1.125rem;box-shadow:0 24px 60px -24px #000000a6;clip-path:inset(calc((1 - var(--ra)) * 100%) 0 0 0 round 1.125rem)}.hero-media:after{content:"";position:absolute;inset:0;border:1px solid rgba(235,213,154,.2);border-radius:inherit;pointer-events:none}@media(min-width:640px){.hero-media{aspect-ratio:16 / 10}}.hero-img{transform:scale(calc(1 + (1 - var(--ra)) * .1));transform-origin:50% 40%}.hero-shade{opacity:0;background:linear-gradient(180deg,#14091f33,#14091f00 28%,#14091f4d 55%,#14091fe6)}.hero-mark-clip{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-mark{position:absolute;left:50%;top:2rem;width:min(116vw,60rem);aspect-ratio:600 / 620;transform:translate(-50%);will-change:transform}.hero-mark-svg{position:absolute;inset:0;width:100%;height:100%;opacity:.32;mask-image:linear-gradient(180deg,#000 8%,rgba(0,0,0,.5) 30%,rgba(0,0,0,.75) 60%,transparent 98%)}@media(max-width:1023px){.hero-mark .sk-ink{stroke-width:2.4}.hero-mark .sk-light,.hero-mark .sk-hatch{stroke-width:1.3}.hero-mark .sk-guides{stroke-width:1.1}}@media(min-width:1024px){.hero-mark{top:calc(var(--nav-h) + .5rem);width:min(94vw,100svh)}.hero-mark-svg{opacity:.5}}[data-intro=play] .hw>span{animation:hero-rise .85s cubic-bezier(.2,.75,.15,1) both;animation-delay:calc(.1s + var(--i) * 45ms)}[data-intro=play] .hi{animation:hero-up .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d, 0ms)}[data-intro=play] .hero-media{animation:hero-curtain 1.15s cubic-bezier(.7,0,.2,1) 80ms both}[data-intro=play]:not(.is-pinned) .hero-card{animation:hero-card .8s cubic-bezier(.2,.7,.2,1) 1s both}[data-intro=play]:not(.is-pinned) .hero-star{animation:hero-star .45s ease-out both;animation-delay:calc(1.3s + var(--i) * 90ms)}html[data-intro=play] #main-nav{animation:hero-up .8s cubic-bezier(.2,.7,.2,1) both;--hero-from: -14px}[data-intro=play] .hero-mark path{stroke-dasharray:1 2;stroke-dashoffset:1.001;animation:sk-draw var(--t, .5s) cubic-bezier(.5,.1,.3,1) var(--d, 0s) forwards}@keyframes sk-draw{to{stroke-dashoffset:0}}@keyframes hero-rise{0%{transform:translateY(110%)}}@keyframes hero-up{0%{opacity:0;transform:translateY(var(--hero-from, 16px))}}@keyframes hero-curtain{0%{--ra: 0}to{--ra: 1}}@keyframes hero-card{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}}@keyframes hero-star{0%{opacity:.15;transform:scale(.5)}}.hero-stage.is-pinned{height:190svh}.is-pinned .hero-pin{position:sticky;top:0;height:100svh;overflow:hidden;padding-top:0}.is-pinned .hero-intro{position:absolute;inset-inline:0;top:0;padding-top:calc(var(--nav-h) + clamp(1.25rem,3svh,2.5rem));opacity:max(0,1 - var(--p) * 5);transform:translateY(calc(var(--p) * -100px))}@media(min-width:1024px)and (max-height:820px){.is-pinned .hero-intro{padding-top:calc(var(--nav-h) + 1rem)}.hero-title{font-size:clamp(3.25rem,4.4vw,3.8rem)}.hero-title-detail{margin-top:.25rem}.hero-eyebrow{margin-bottom:.8rem}.hero-subtitle{margin-top:1rem;font-size:.9375rem}.hero-ctas{margin-top:1.125rem}.hero-ctas>a{min-height:2.875rem}}.is-pinned[data-intro-hidden] .hero-intro,.is-pinned[data-intro-hidden] .hero-photo-credit{visibility:hidden}.is-pinned .hero-mark{opacity:max(0,1 - var(--p) * 2.5);transform:translate(-50%) translateY(calc(var(--p) * -48px)) scale(calc(1 + var(--p) * .04))}.is-pinned .hero-media-wrap{position:absolute;inset:0;z-index:1;width:auto;max-width:none;margin:0;padding:0}.is-pinned .hero-media{height:100%;aspect-ratio:auto;border-radius:0;box-shadow:none;background:transparent;clip-path:inset(calc(var(--wt) * var(--q) + (1 - var(--ra)) * (100% - var(--wt) * var(--q) - var(--wb) * var(--q))) calc(var(--wx) * var(--q)) calc(var(--wb) * var(--q)) calc(var(--wx) * var(--q)) round calc(1.125rem * var(--q)))}.is-pinned .hero-media:after{inset:calc(var(--wt) * var(--q)) calc(var(--wx) * var(--q)) calc(var(--wb) * var(--q));border-radius:calc(1.125rem * var(--q));opacity:var(--q)}.is-pinned .hero-img{transform-origin:50% 50%;transform:translateY(calc(var(--shift) * var(--q))) scale(calc(1 - (1 - var(--s0)) * var(--q) + (1 - var(--ra)) * .08));will-change:transform}.is-pinned .hero-shade{opacity:var(--c)}.is-pinned .hero-card{left:auto;right:max(2rem,calc((100vw - 80rem)/2 + 2rem));bottom:12rem;max-width:calc(42vw - 3rem);opacity:var(--c);transform:translateY(calc((1 - var(--c)) * 24px))}.is-pinned .hero-caption{position:absolute;inset-inline:0;bottom:0;z-index:3;padding-bottom:4.75rem;opacity:var(--c);transform:translateY(calc((1 - var(--c)) * 30px))}.is-pinned .hero-caption>*{max-width:min(48vw,40rem)}.is-pinned .hero-cap-ctas{display:flex}.is-pinned:not([data-cap=on]) .hero-caption,.is-pinned:not([data-cap=on]) .hero-card{visibility:hidden}.is-pinned .hero-photo-credit{position:absolute;left:var(--wx);bottom:1.5rem;z-index:3;display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:var(--color-mist-100);opacity:max(0,1 - var(--p) * 5)}.hero-photo-credit span+span{color:var(--color-night-200);font-size:.6875rem}@media(min-width:1024px)and (max-width:1279px){.is-pinned .hero-card{flex-direction:column;align-items:flex-start}.is-pinned .hero-card-divider{display:none}}.hero-scroll{display:none}.is-pinned .hero-scroll{position:absolute;inset-inline:0;bottom:0;z-index:2;height:8rem;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 var(--wx) 1.125rem;pointer-events:none;background:linear-gradient(180deg,#14091f00,#14091fd9);opacity:max(0,1 - var(--p) * 4)}.is-pinned[data-cue-hidden] .hero-scroll{visibility:hidden}.hero-next{display:none}.is-pinned .hero-next{position:absolute;inset-inline:0;bottom:1rem;z-index:4;display:flex;justify-content:center;pointer-events:none;opacity:var(--c)}.is-pinned:not([data-cap=on]) .hero-next{visibility:hidden}.hero-next .hero-scroll-arrow svg{animation:none}.is-pinned[data-cap=on] .hero-next .hero-scroll-arrow svg{animation:hero-nudge 2.2s ease-in-out .6s 3}.hero-scroll-btn{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.25rem .5rem;border-radius:.375rem;pointer-events:auto;cursor:pointer;color:var(--color-gold-200);transition:background-color .2s ease}.hero-scroll-label{font-size:.75rem;letter-spacing:.02em}.hero-scroll-arrow{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-left:1px solid rgba(226,193,113,.3)}.hero-scroll-arrow svg{animation:hero-nudge 2.2s ease-in-out 3}.hero-scroll-btn:hover{background:#e2c17114}[data-intro=play] .hero-scroll-btn{animation:hero-up .8s cubic-bezier(.2,.7,.2,1) 1.5s both}@keyframes hero-nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.hero-stage *,html[data-intro=play] #main-nav{animation:none!important;transition:none!important}.hero-media{clip-path:none}.hero-img{transform:none}.hero-mark path{stroke-dasharray:none;stroke-dashoffset:0}}
