.LanguageSwitch-module__Ksxcuq__link{min-width:44px;min-height:44px;color:var(--color-white);font-family:var(--font-title);letter-spacing:var(--tracking-stage-label);justify-content:center;align-items:center;padding-inline:.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000}.LanguageSwitch-module__Ksxcuq__link:hover,.LanguageSwitch-module__Ksxcuq__link:focus-visible{box-shadow:inset 0 -2px 0 var(--color-curtain-red)}
.LabelBox-module__xlcXBW__box{background:var(--color-white);color:var(--color-stage-black);font-family:var(--font-title);letter-spacing:var(--tracking-stage-label);text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.6em;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.LabelBox-module__xlcXBW__sm{min-height:36px;padding:.5rem 1rem;font-size:.8125rem}.LabelBox-module__xlcXBW__md{min-height:44px;padding:.7rem 1.4rem;font-size:.9375rem}.LabelBox-module__xlcXBW__lg{min-height:56px;padding:1rem 1.75rem;font-size:clamp(.9375rem,.85rem + .4vw,1.125rem)}.LabelBox-module__xlcXBW__interactive{cursor:pointer;box-shadow:inset 0 0 0 2px #0000}.LabelBox-module__xlcXBW__interactive:hover,.LabelBox-module__xlcXBW__interactive:focus-visible{background:var(--color-stage-black);color:var(--color-white);box-shadow:inset 0 0 0 2px var(--color-white)}.LabelBox-module__xlcXBW__interactive:active{background:var(--color-curtain-red)}@media (prefers-reduced-motion:no-preference){.LabelBox-module__xlcXBW__interactive{transition:background-color .18s,color .18s,box-shadow .18s}}
.Header-module__ldgnoG__header{z-index:100;height:var(--header-height);background:linear-gradient(#050102c7,#05010200);position:fixed;inset:0 0 auto}.Header-module__ldgnoG__skip{z-index:1;background:var(--color-white);color:var(--color-stage-black);padding:.75rem 1rem;font-weight:600;position:absolute;top:0;left:0;transform:translateY(-120%)}.Header-module__ldgnoG__skip:focus-visible{transform:none}.Header-module__ldgnoG__inner{height:100%;padding-inline:var(--content-pad);align-items:center;gap:clamp(12px,2.4vw,32px);display:flex}.Header-module__ldgnoG__logo{flex-shrink:0;align-items:center;min-height:44px;margin-right:auto;display:inline-flex}.Header-module__ldgnoG__logo img{width:auto;height:38px;display:block}@media (min-width:48em){.Header-module__ldgnoG__logo img{height:44px}}.Header-module__ldgnoG__desktopNav{display:none}@media (min-width:62em){.Header-module__ldgnoG__desktopNav{display:block}}.Header-module__ldgnoG__list{gap:clamp(.75rem,1.8vw,2rem);margin:0;padding:0;list-style:none;display:flex}.Header-module__ldgnoG__link{color:#ffffffd1;min-height:44px;font-family:var(--font-title);letter-spacing:.2em;text-transform:uppercase;align-items:center;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000}.Header-module__ldgnoG__link:hover,.Header-module__ldgnoG__link:focus-visible{color:var(--color-white);box-shadow:inset 0 -2px 0 var(--color-curtain-red)}.Header-module__ldgnoG__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.Header-module__ldgnoG__actions .Header-module__ldgnoG__cta{display:none}@media (min-width:36em){.Header-module__ldgnoG__actions .Header-module__ldgnoG__cta{margin-left:.5rem;display:inline-flex}}.Header-module__ldgnoG__header .Header-module__ldgnoG__burger:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.Header-module__ldgnoG__drawerContent{background:linear-gradient(to bottom, #0d0a0a59, #0d0a0ae6), linear-gradient(to bottom, var(--color-curtain-deep), var(--color-curtain-red));color:var(--color-white)}.Header-module__ldgnoG__drawerHeader{color:var(--color-white);background:0 0}.Header-module__ldgnoG__drawerTitle{font-family:var(--font-title);letter-spacing:var(--tracking-title);text-transform:uppercase;font-size:.8125rem;font-weight:600}.Header-module__ldgnoG__drawerList{flex-direction:column;margin:0 0 2rem;padding:0;list-style:none;display:flex}.Header-module__ldgnoG__drawerLink{color:var(--color-white);font-family:var(--font-stage-display);font-size:2.25rem;font-weight:var(--weight-display);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #ffffff2e;padding:.75rem 0;line-height:1.1;text-decoration:none;display:block}.Header-module__ldgnoG__drawerLink:hover,.Header-module__ldgnoG__drawerLink:focus-visible{padding-left:.5rem}@media (prefers-reduced-motion:no-preference){.Header-module__ldgnoG__drawerLink{transition:padding-left .18s}}.Header-module__ldgnoG__drawerContent .Header-module__ldgnoG__drawerCta{width:100%;display:flex}
.StageHero-module__usK8qG__hero{--frame-ratio:calc(2048 / 1152);--focus-frame-x:.7654;--slit-frame-x:.7499;--floor-light-frame-y:.7465;--focus-x:.8;--clearance:clamp(16px, 2.5cqw, 40px);--stage-h:max(100cqh, 100cqw / var(--frame-ratio));--stage-w:calc(var(--stage-h) * var(--frame-ratio));--stage-left:clamp(100cqw - var(--stage-w), var(--focus-x) * 100cqw - var(--focus-frame-x) * var(--stage-w), 0px);--slit-x:calc(var(--stage-left) + var(--slit-frame-x) * var(--stage-w));--copy-w:max(14rem, calc(2 * (var(--slit-x) - 50cqw - var(--clearance))));--copy-inset:max(calc(var(--header-height) + 8px), calc(var(--stage-h) * (1 - var(--floor-light-frame-y))));--copy-gap:clamp(12px, 2.6cqh, 28px);isolation:isolate;background:#0a0102;height:100svh;min-height:30rem;position:relative;overflow:hidden;container-type:size}@media (orientation:portrait){.StageHero-module__usK8qG__hero{--focus-x:.92}}.StageHero-module__usK8qG__stage{bottom:0;left:var(--stage-left);width:var(--stage-w);height:var(--stage-h);pointer-events:none;position:absolute}.StageHero-module__usK8qG__layer{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.StageHero-module__usK8qG__grain{will-change:transform}.StageHero-module__usK8qG__copy{inset:var(--copy-inset) 0;z-index:1;justify-content:safe center;align-items:center;gap:var(--copy-gap);width:var(--copy-w);text-align:center;flex-direction:column;margin-inline:auto;display:flex;position:absolute}@media (prefers-reduced-motion:no-preference){.StageHero-module__usK8qG__light{animation:1.4s ease-out both StageHero-module__usK8qG__light-up}.StageHero-module__usK8qG__copy{animation:.9s cubic-bezier(.2,.7,.2,1) .25s both StageHero-module__usK8qG__copy-rise}}@keyframes StageHero-module__usK8qG__light-up{0%{opacity:0}}@keyframes StageHero-module__usK8qG__copy-rise{0%{opacity:0;transform:translateY(16px)}}
.NotFound-module__bvQlaa__code{color:var(--color-white);font-family:var(--font-stage-display);font-size:min(calc(var(--copy-w) / 2.4), 22cqh, 14rem);font-weight:var(--weight-display);margin:0;line-height:.86}.NotFound-module__bvQlaa__title{font-family:var(--font-heading);font-size:clamp(1rem, min(calc(var(--copy-w) / 14), 3.4cqh), 1.625rem);font-weight:var(--weight-display);letter-spacing:.18em;text-transform:uppercase;text-wrap:balance;margin:0;line-height:1.3}.NotFound-module__bvQlaa__body{color:#ffffffdb;text-wrap:balance;margin:0;font-size:.9375rem;line-height:1.5}.NotFound-module__bvQlaa__alt{font-weight:600}.NotFound-module__bvQlaa__links{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}
.ComingSoon-module__nnxCsW__title{color:var(--color-white);font-family:var(--font-stage-display);font-size:min(calc(var(--copy-w) / 4.6), 13cqh, 11rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-stage-display);text-transform:uppercase;text-wrap:balance;margin:0;line-height:1}.ComingSoon-module__nnxCsW__tagline{--tagline-tracking:.22em;margin:0;color:var(--color-white);font-family:var(--font-title);font-size:clamp(.8125rem, min(calc(var(--copy-w) / 15), 3.2cqh), 1.5rem);letter-spacing:var(--tagline-tracking);text-transform:uppercase;text-wrap:balance;margin-inline-end:calc(-1 * var(--tagline-tracking));font-weight:600;line-height:1.35}.ComingSoon-module__nnxCsW__contact{flex-direction:column;align-items:center;gap:4px;display:flex}.ComingSoon-module__nnxCsW__address{font-style:normal}.ComingSoon-module__nnxCsW__address a{color:#ffffffdb;text-underline-offset:4px;align-items:center;gap:.4em;min-height:32px;font-size:.875rem;line-height:1.4;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;text-decoration-thickness:1px;display:inline-flex}.ComingSoon-module__nnxCsW__address a:hover,.ComingSoon-module__nnxCsW__address a:focus-visible{color:var(--color-white);text-decoration-color:currentColor}.ComingSoon-module__nnxCsW__address svg{flex:none}
