html{--landing-scroll-progress:0;--landing-copy-inset-x:2rem}@media (min-width:768px){html{--landing-copy-inset-x:3rem}}body.landing-fullpage-active{overflow:hidden}.landing-fullpage{position:relative;isolation:isolate;height:100dvh;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;background-color:transparent}.landing-fullpage__section{position:relative;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;background:transparent;z-index:2}.landing-fullpage__section--hero{z-index:2;overflow:hidden}.landing-hero{isolation:isolate;min-height:100%;height:100%;--landing-hero-action-height:38px;--landing-hero-action-width:110px;--landing-hero-action-inset-bottom:2rem}.landing-hero__copy{padding-inline:var(--landing-copy-inset-x)}.landing-hero-action{position:absolute;right:var(--landing-copy-inset-x);bottom:var(--landing-hero-action-inset-bottom);z-index:4;display:flex;align-items:center;justify-content:center;width:var(--landing-hero-action-width);height:var(--landing-hero-action-height);border-radius:calc(var(--landing-hero-action-height) / 2);transform-origin:bottom right;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.landing-hero-action__label{position:relative;z-index:1;font-size:.875rem;line-height:1.375;font-weight:500;letter-spacing:-.025em;color:color-mix(in srgb,var(--color-systemNavy) 55%,transparent);transition:color .32s cubic-bezier(.34,1.56,.64,1)}@media (min-width:768px){.landing-hero-action__label{font-size:1rem}}.landing-hero-action--expanded .landing-hero-action__label{display:none}@media (hover:hover){.landing-hero-action:not(.landing-hero-action--portal):not(.landing-hero-action--expanded):hover .landing-hero-action__label{color:var(--color-systemNavy)}.landing-hero-action:not(.landing-hero-action--portal):not(.landing-hero-action--expanded):hover{transform:scale(1.2)}}.landing-hero-action--portal{z-index:56;transform:scale(1)}.landing-hero-action--expanded,.landing-hero-action--expanded:hover{align-items:stretch;justify-content:stretch;overflow:hidden;transform:scale(1)!important;cursor:default}.landing-hero-action--collapsing,.landing-hero-action--collapsing:hover{align-items:center;justify-content:center;overflow:hidden;transform:scale(1)!important;cursor:default}.landing-hero-action--collapsing .landing-hero-action__label{position:relative;z-index:1}.landing-hero-action__panels{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-content:stretch;align-items:stretch;width:100%;height:100%;min-height:0;overflow:hidden;text-align:left;contain:layout style paint}.landing-hero-action__panel{min-width:0;min-height:0;height:100%;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-color:color-mix(in srgb,var(--color-systemNavy) 28%,transparent) transparent;scrollbar-width:thin}.landing-hero-action__panel>*{flex-shrink:0}.landing-hero-action__scroll-spacer{display:none;flex:0 0 auto;width:100%;pointer-events:none}.landing-hero-action__panel--info,.landing-hero-action__panel--schedule{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding-top:1.5rem;padding-bottom:1.5rem}.landing-hero-action__panel--schedule{padding-right:1rem;padding-left:calc(var(--landing-copy-inset-x) + 1.25rem)}.landing-hero-action__panel--info{padding-left:0;padding-right:.625rem;margin-left:-1.25rem}@media (min-width:768px){.landing-hero-action__panel--info,.landing-hero-action__panel--schedule{padding-top:2rem;padding-bottom:2rem}.landing-hero-action__panel--schedule{padding-right:1.5rem;padding-left:calc(var(--landing-copy-inset-x) + 2rem)}.landing-hero-action__panel--info{padding-left:0;padding-right:.875rem;margin-left:-2rem}.landing-hero-action__panel--info .landing-hero-action__section-text{text-wrap:nowrap}}.landing-hero-action__section-title{margin:0 0 1rem;font-size:calc(.875rem * 1.1);line-height:1.375;font-weight:700;letter-spacing:-.025em;color:var(--color-systemNavy)}.landing-hero-action__section-title--follow{margin-top:1.25rem}.landing-hero-action__section-text{margin:0;font-size:.875rem;line-height:1.375;font-weight:500;letter-spacing:-.025em;color:var(--color-systemNavy)}.landing-hero-action__schedule-days{display:flex;flex-direction:column;gap:1rem}.landing-hero-action__schedule-day{margin:0}.landing-hero-action__schedule-date{margin:0 0 .35rem;font-size:.875rem;line-height:1.375;font-weight:700;letter-spacing:-.025em;color:var(--color-systemNavy)}.landing-hero-action__schedule-list{margin:0;padding:0;list-style:none}.landing-hero-action__schedule-item{font-size:.875rem;line-height:1.375;font-weight:500;letter-spacing:-.025em;color:var(--color-systemNavy)}.landing-hero-action__schedule-item+.landing-hero-action__schedule-item{margin-top:.2rem}@media (min-width:768px){.landing-hero-action__section-title{font-size:calc(1rem * 1.1)}.landing-hero-action__schedule-date,.landing-hero-action__schedule-item,.landing-hero-action__section-text{font-size:1rem}.landing-hero-action__schedule-days{gap:1.25rem}.landing-hero-action__section-title--follow{margin-top:1.5rem}}.landing-hero-action-backdrop{position:fixed;inset:0;z-index:55;background:transparent;cursor:default}.landing-hero__copy{pointer-events:none}.desktop-header .liquid-glass-surface,.landing-hero-action.liquid-glass-surface{box-shadow:inset 0 0 4px 0 rgba(250,250,250,.16),0 10px 32px rgba(0,0,0,.11)}.desktop-header [data-landing-nav-item]{font-size:20px;font-weight:400;line-height:1}@media (max-width:767px){.desktop-header [data-landing-nav-item]{font-size:14px}}.desktop-header [data-landing-nav-item][data-active]{font-weight:700}.landing-header-orb.liquid-glass-surface{background:rgba(250,252,255,.08)}@media (min-width:768px){.landing-hero{--landing-hero-action-height:40px;--landing-hero-action-width:110px;--landing-hero-action-inset-bottom:3rem}}@media (min-width:1024px){.landing-hero{--landing-hero-action-height:44px;--landing-hero-action-width:120px}}@media (min-width:1280px){.landing-hero{--landing-hero-action-height:46px;--landing-hero-action-width:128px}}.landing-hero__gradient{bottom:0;height:50%;background:linear-gradient(0deg,#ffffff 0,rgba(255,255,255,.98) 24%,rgba(255,255,255,.82) 52%,rgba(255,255,255,0))}.landing-concept__gradient,.landing-hero__gradient{position:absolute;left:0;right:0;z-index:2;pointer-events:none}.landing-concept__gradient--top{top:0;height:34%;background:linear-gradient(180deg,rgba(255,255,255,.86) 0,rgba(255,255,255,.56) 36%,rgba(255,255,255,0))}.landing-concept__gradient--bottom{bottom:0;height:44%;background:linear-gradient(0deg,#ffffff 0,rgba(255,255,255,.88) 28%,rgba(255,255,255,.44) 64%,rgba(255,255,255,0))}.landing-fullpage__section--concept{z-index:3;overflow:hidden}.landing-fullpage__section--media{z-index:4;overflow:hidden;background-color:#ffffff}.landing-fullpage__media-inner{height:100%;background-color:#ffffff;transform:translate3d(0,calc(-1 * var(--landing-footer-reveal, 0) * var(--landing-footer-ratio, .4) * 100%),0);transition:transform .42s cubic-bezier(.22,1,.36,1);will-change:transform}.landing-media-showcase-backdrop{background:#ffffff}.landing-media-showcase{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:clamp(1.25rem,4vw,4rem);box-sizing:border-box;background:#ffffff}.landing-media-showcase__layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:clamp(.75rem,1.4vw,1.25rem);width:min(92vw,1440px);height:min(76dvh,760px)}.landing-media-item{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.landing-media-item--main{min-height:0}.landing-media-player{position:relative;flex:1 1 auto;overflow:hidden;min-width:0;min-height:0;border-radius:clamp(.875rem,1.6vw,1.5rem);background:#050505;box-shadow:0 16px 48px rgba(8,16,48,.12)}.landing-media-player--side{border-radius:clamp(.75rem,1.3vw,1.25rem);box-shadow:0 10px 28px rgba(8,16,48,.1)}.landing-media-player__video{display:block;width:100%;height:100%;object-fit:contain}.landing-media-item--side .landing-media-player__video{pointer-events:none}.landing-media-caption{flex:0 0 auto;margin:.45rem 0 0;padding-left:.45rem;color:var(--color-systemNavy);font-size:.8125rem;font-weight:500;letter-spacing:.04em;line-height:1.2}.landing-media-showcase__side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.25rem);min-width:0;min-height:0}.landing-media-slot{display:block;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.landing-media-slot:focus-visible{outline:2px solid var(--color-systemNavy);outline-offset:4px}@media (max-width:767px){.landing-fullpage,.landing-fullpage__section{height:var(--snap-h)}.landing-carousel__dot{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:width,opacity;contain:paint}.landing-concept .snap-screen__content--center{justify-content:flex-start;align-items:stretch}.landing-hero{--landing-hero-action-height:30px;--landing-hero-action-width:72px}.landing-hero-action__label{font-size:.75rem;line-height:1.2}.landing-hero-action__panels{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;contain:none}.landing-hero-action--expanded .landing-hero-action__scroll-spacer{display:block;height:var(--info-scroll-pad,0)}.landing-hero-action__panel{height:auto;overflow:visible;flex:0 0 auto}.landing-hero-action__panel--info,.landing-hero-action__panel--schedule{padding:1.25rem;margin-left:0}.landing-hero-action__section-title{margin-bottom:.65rem;font-size:.8125rem}.landing-hero-action__section-title--follow{margin-top:.85rem}.landing-hero-action__schedule-date,.landing-hero-action__schedule-item,.landing-hero-action__section-text{font-size:.75rem;line-height:1.45}.landing-hero-action__schedule-days{gap:.75rem}.landing-media-showcase{height:100%;padding:0;background:transparent}.landing-media-showcase__layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1.4fr) minmax(0,1fr);width:100%;height:100%;min-height:0}.landing-media-item--main,.landing-media-player--main{min-height:0}.landing-media-showcase__side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.landing-media-item--side .landing-media-player,.landing-media-slot{min-height:0}.landing-media-item--side .landing-media-player{aspect-ratio:16/9;flex:0 1 auto}.landing-media-caption{margin-top:.35rem;font-size:.75rem}}