:root{--home-content-gutter: calc(116.5496125 * min(100vw, 1920px) / 1920);--pill-bg: #f2ede6;--pill-dark: #0b0a0c;--pill-light: #f2ede6;--pill-shadow: rgba(0, 0, 0, .45);--site-h1: clamp(52px, 9vw, 128px);--site-h2: clamp(38px, 5.2vw, 68px);--site-h3: clamp(26px, 3vw, 40px);--site-subtitle: clamp(16px, 1.6vw, 22.4px);--site-script: clamp(28px, 3.6vw, 46px);--site-heading-leading: .96;--site-copy-leading: 1.00625;--site-heading-gap: .5em;--site-text-duration: .2s;--site-button-font: 16px;--site-button-height: 52px;--site-button-pad: clamp(12px, 2vw, 24px);--color-opener-logo: #e8e6e3;--color-opener-fallback: #08060a;--color-opener-caption: #d6d0c9;--color-opener-muted: #cfc8c0;--cards-panel-bg: #0a090c;--cards-label: #d9d3cb;--cards-copy: #e6e0d8}:root{--m-subtitle: 16.94;--mobile-heading-legacy-large: clamp(44.8px, 12.6vw, 89.6px);--mobile-heading-legacy-small: clamp(25.92px, 7.2vw, 37.44px);--mobile-heading-1: calc(var(--site-h3) * 1.15);--mobile-heading-2: clamp(46px, 13vw, 60px);--mobile-heading-2-leading: .864;--mobile-subtitle-size: calc(var(--site-subtitle) * 1.584);--color-signoff: #121212;--color-black: #000000;--color-ink: #121212;--color-orange: #ff5500;--color-cream: #f3f0e9;--color-sand: #ede1d7;--color-bone: #f4f3ea;--color-snow: #f5f5f5;--color-paper: #f5f5f0;--color-white: #ffffff;--font-narrow: "Archivo Narrow", sans-serif;--font-averia: "Averia Gruesa Libre", serif;--font-arimo: "Arimo", Arial, sans-serif;--font-arial: Arial, "Arimo", sans-serif;--font-jakarta: "Plus Jakarta Sans", sans-serif;--d-tagline: 50;--d-tagline-tracking: -5;--d-nav: 26.69;--d-nav-tracking: .8007;--d-intro: 56.5;--d-intro-line: 60;--d-intro-tracking: -5;--d-intro-caption: 20;--d-year: 53.646;--d-year-tracking: .5365;--d-ticker: 25.361;--d-ticker-line: 27.172;--d-ticker-tracking: 3.2607;--d-pillar-title: var( --d-intro );--d-pillar-title-tracking: -.3392;--d-pillar-copy: 27.6;--d-section-title: 50;--d-section-copy: 18.478;--d-strong: 61.253;--d-strong-tracking: .6125;--d-strong-note: 30.6;--d-strong-note-tracking: .306;--d-beat-title: 56.5;--d-beat-title-tracking: -.5;--d-beat-copy: 16.3;--d-list-title: 26.964;--d-list-title-line: 40.445;--d-list-title-tracking: 5.932;--d-list-copy: 21.065;--d-list-copy-line: 36.864;--d-list-input: 20.223;--d-footer-mark: 41.594;--d-footer-mark-tracking: .4159;--d-footer-social: 22.238;--d-footer-legal: 18;--d-footer-copyright: 14.1;--m-tagline: 32;--m-tagline-line: 34;--m-tagline-tracking: -2;--m-intro: 24;--m-intro-tracking: -1;--m-intro-copy: 18;--m-intro-copy-line: 26;--m-intro-caption: 14;--m-year: 24;--m-pillar-title: 28;--m-pillar-title-line: 32;--m-pillar-copy: 14;--m-pillar-copy-line: 20;--m-section-title: 36;--m-section-copy: 15;--m-section-copy-line: 22;--m-strong: 30.139;--m-strong-note: 6.593;--m-list-title: 20;--m-list-title-tracking: 4;--m-list-copy: 16;--m-list-copy-line: 24;--m-footer-social: 18;--m-footer-legal: 14;--m-footer-copyright: 12;--m-footer-mark: 24;--frame-desktop: 1920;--frame-mobile: 390;--m-gutter: 20}.home-page{--color-ink: #000000;--color-orange: #ff5800;--color-cream: #ffffff;--color-sand: #ffffff;--color-bone: #ffffff;--color-snow: #ffffff;--color-paper: #ffffff;--font-jakarta: var(--font-narrow)}:root{--room-cta-ink: #f2ede6;--room-cta-mask: rgba(0, 0, 0, .5)}:root{--app-light-1: #ff6a2e;--app-light-2: #ff3de1;--app-light-3: #a855ff;--app-light-4: #c8a7ff;--app-light-5: #ff3d57}:root{--about-material-black: #0a0a0a;--about-material-concrete: #8d8a86;--about-material-walnut: #5b3a26;--about-material-steel-light: #c9cbcd;--about-material-steel-dark: #8f9294}:root{--studio-ink: #f2ede6;--studio-mute: #b9b3ab;--studio-dim: #6b6b6b;--studio-dim-warm: #77726c;--studio-soft: #e2dcd4;--studio-copy: #d8d2ca;--studio-caption: #cfc8c0;--studio-meta: #8b847e;--studio-line: #26242a;--studio-line-strong: #3d3a38;--studio-rule: #2a2826;--studio-rail: #222024;--studio-unlit: #3a3734;--studio-dot: #4a4744;--studio-card: #0c0b0d;--studio-orange: #e8562a;--tube-off: #2a2629;--tube-dim: #3a3337;--tube-glow-strong: rgba(255, 255, 255, .8);--tube-glow-wide: rgba(255, 255, 255, .4);--tube-glow-soft: rgba(255, 255, 255, .45);--tube-glow-faint: rgba(255, 255, 255, .18);--shade-10: rgba(0, 0, 0, .1);--shade-15: rgba(0, 0, 0, .15);--shade-35: rgba(0, 0, 0, .35);--shade-55: rgba(0, 0, 0, .55);--shade-60: rgba(0, 0, 0, .6);--shade-80: rgba(0, 0, 0, .8);--shade-82: rgba(0, 0, 0, .82);--sheen-1: rgba(255, 255, 255, .01);--sheen-4: rgba(255, 255, 255, .04);--sheen-50: rgba(255, 255, 255, .5);--sheen-90: rgba(255, 255, 255, .9);--welcome-strip: #1a181c;--welcome-strip-lit: #3a3640;--welcome-ticket-number: #1f1d21;--membership-day: #1c1a1e;--membership-track: #1d1b20;--membership-peach: #ffb38f;--about-panel: #0b0a0d;--about-table: #08070a;--about-table-edge: #0e0c12;--about-card: #0f0d13;--about-faint: #5a5652;--about-note: #5f5a56;--about-pale: #d0cac3;--app-phone: #050505;--app-phone-ring: #121114;--app-panel: #0c0b0e;--app-partners: #050506;--app-logo-hover: #0f0e12;--app-logo-ink: #d9d3cb}@property --light-c1{syntax: "<color>"; inherits: true; initial-value: #ff6a2e;}@property --light-c2{syntax: "<color>"; inherits: true; initial-value: #ff3de1;}@property --light-c3{syntax: "<color>"; inherits: true; initial-value: #a855ff;}@keyframes light-cycle{0%{--light-c1: var(--app-light-1);--light-c2: var(--app-light-2);--light-c3: var(--app-light-3)}10.667%,20%{--light-c1: var(--app-light-2);--light-c2: var(--app-light-3);--light-c3: var(--app-light-4)}30.667%,40%{--light-c1: var(--app-light-3);--light-c2: var(--app-light-4);--light-c3: var(--app-light-5)}50.667%,60%{--light-c1: var(--app-light-4);--light-c2: var(--app-light-5);--light-c3: var(--app-light-1)}70.667%,80%{--light-c1: var(--app-light-5);--light-c2: var(--app-light-1);--light-c3: var(--app-light-2)}90.667%,to{--light-c1: var(--app-light-1);--light-c2: var(--app-light-2);--light-c3: var(--app-light-3)}}.light-cycle{--light-c1: var(--app-light-1);--light-c2: var(--app-light-2);--light-c3: var(--app-light-3);animation:light-cycle 15s ease-in-out 3s infinite}@media(prefers-reduced-motion:reduce){.light-cycle{animation:none}}@font-face{font-family:Archivo Narrow;src:url(/assets/ArchivoNarrow-Variable-DijEn8U3.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Averia Gruesa Libre;src:url(/assets/AveriaGruesaLibre-Regular-KaKFqpOF.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Arimo;src:url(/assets/Arimo-Variable-BSyopGR5.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-Variable-fLbJ-Ujs.woff2) format("woff2");font-weight:200 800;font-display:swap}:root{--u: calc(min(100vw, 600px) / var(--frame-mobile));--page: calc(var(--frame-mobile) * var(--u));--bar: 41}@media(min-width:1024px){:root{--u: calc(min(100vw, 1920px) / var(--frame-desktop));--page: calc(var(--frame-desktop) * var(--u));--bar: 122.261 }}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--bar) * var(--u));-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--color-black);color:var(--color-cream);font-family:var(--font-narrow);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{opacity:1}img,svg{display:block;max-width:none}p,h1,h2,h3{margin:0}a{color:inherit}.page{width:var(--page);margin:0 auto;overflow-x:clip;background:var(--color-ink)}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.location-stack{position:relative;isolation:isolate}.location-stack__cover{position:relative;z-index:1;background:var(--color-black)}}@media(max-width:1023px){.only-desktop{display:none}}@media(min-width:1024px){.only-mobile{display:none}}.consent-settings{box-sizing:border-box;width:min(44rem,calc(100% - 2rem));max-height:calc(100svh - 2rem);overflow:auto;padding:clamp(1.25rem,4vw,2rem);border:0;background:var(--color-cream);color:var(--color-black);font:1rem/1.45 var(--font-narrow)}.consent-settings::backdrop{background:#000000bf}.consent-settings h2{margin:0;font:700 clamp(1.75rem,4vw,2.25rem)/1.1 var(--font-narrow);text-transform:uppercase}.consent-settings h2:focus{outline:none}.consent-settings__intro{margin:.75rem 0 1.25rem;max-width:55ch}.consent-settings__necessary{margin:0;padding-bottom:1rem;border-bottom:1px solid currentColor;font-size:.875rem}.consent-settings label{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-black) 25%,transparent);cursor:pointer}.consent-settings label>span{display:grid;gap:.25rem}.consent-settings label strong{font-size:1.125rem}.consent-settings label span span{font-size:.9375rem;line-height:1.45}.consent-settings input{flex-shrink:0;width:1.5rem;height:1.5rem;margin:0;accent-color:var(--color-black);cursor:pointer}.consent-settings a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.consent-settings__details{margin-top:1rem;font-size:.875rem}.consent-settings__details summary{cursor:pointer;width:fit-content;padding-block:.25rem}.consent-settings__details p{margin-block:.5rem 0;max-width:60ch}.consent-settings__privacy{margin:.75rem 0 1.25rem;font-size:.875rem}.consent-settings__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.consent-settings button{min-height:3rem;padding:.75rem;border:1px solid var(--color-black);background:transparent;color:inherit;font:700 1rem/1.2 var(--font-narrow);cursor:pointer}.consent-settings button:first-child,.consent-settings button:last-child{background:var(--color-black);color:var(--color-cream)}.consent-settings button:hover{background:var(--color-orange);color:var(--color-black);border-color:var(--color-black)}.consent-settings :focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:480px){.consent-settings__actions{grid-template-columns:1fr;gap:.5rem}}.language-links{display:inline-flex;align-items:center;gap:.15em;white-space:nowrap;font:inherit}.language-links a{display:inline-flex;align-items:center;min-height:2.75rem;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3em}.language-links a:is(:hover,[aria-current=true]){text-decoration-color:currentColor}.language-links a:focus-visible{outline:2px solid var(--color-orange);outline-offset:.25rem}.announce-pill{position:fixed;left:50%;top:calc(var(--bar) * var(--u) + 12px + env(safe-area-inset-top,0px));bottom:auto;z-index:90;isolation:isolate;display:flex;align-items:center;gap:14px;padding:8px 8px 8px 22px;border-radius:0;max-width:calc(100% - 24px);box-sizing:border-box;font-family:var(--font-narrow);background:var(--pill-bg);color:var(--pill-dark);box-shadow:0 12px 40px var(--pill-shadow);transform:translate(-50%,calc(-100% - var(--bar) * var(--u) - 24px - env(safe-area-inset-top,0px)));visibility:hidden;pointer-events:none;transition:transform .7s cubic-bezier(.2,.7,.2,1),visibility 0s .7s}.announce-pill--visible{transform:translate(-50%);visibility:visible;pointer-events:auto;transition-delay:0s;animation:announce-pill-enter .7s cubic-bezier(.2,.7,.2,1) .5s backwards,light-cycle 15s ease-in-out 3s infinite}@keyframes announce-pill-enter{0%{transform:translate(-50%,calc(-100% - var(--bar) * var(--u) - 24px - env(safe-area-inset-top,0px)))}}.announce-pill__dot{width:9px;height:9px;border-radius:0;flex:none;background:var(--light-c2);box-shadow:0 0 10px var(--light-c2),0 0 22px var(--light-c1);animation:announce-pill-pulse 1.4s ease-in-out infinite}.announce-pill__message{margin:0;flex:none;font-size:clamp(17px,1.6vw,20px);font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(100deg,currentColor 0 38%,var(--light-c1) 44%,var(--light-c2) 50%,var(--light-c3) 56%,currentColor 62% 100%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:announce-pill-shine 3.2s ease-in-out infinite}.announce-pill__short{display:none}.announce-pill__go{display:inline-flex;align-items:center;gap:.35em;flex:none;font-family:var(--font-narrow);font-weight:700;font-size:14px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:var(--pill-dark);color:var(--pill-light);border-radius:0;padding:13px 20px;text-decoration:none;transition:background-color .2s ease}.announce-pill__go i{font-style:normal;display:inline-block;animation:announce-pill-nudge 2.4s ease-in-out infinite}.announce-pill__go:hover{background:var(--color-orange)}.announce-pill__close{display:grid;place-items:center;width:34px;height:34px;flex:none;background:none;border:0;border-radius:0;padding:0;color:var(--pill-dark);cursor:pointer;opacity:.7}.announce-pill__close:hover{opacity:1}.announce-pill__close svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.7}.announce-pill :is(a,button):focus-visible{outline:2px solid var(--pill-dark);outline-offset:2px}:root:has(#site-menu[open]) .announce-pill{visibility:hidden;pointer-events:none}@keyframes announce-pill-shine{0%{background-position:100% 0}60%,to{background-position:0 0}}@keyframes announce-pill-pulse{50%{transform:scale(.5);opacity:.55}}@keyframes announce-pill-nudge{0%,60%,80%,to{transform:none}70%{transform:translate(5px)}90%{transform:translate(3px)}}@media(max-width:560px){.announce-pill{gap:10px;padding-left:16px}.announce-pill__message{font-size:15px}.announce-pill__go{font-size:13px;padding:12px 14px}.announce-pill__long{display:none}.announce-pill__short{display:inline}}@media(prefers-reduced-motion:reduce){.announce-pill,.announce-pill__go{transition:none}.announce-pill,.announce-pill__dot,.announce-pill__message,.announce-pill__go i{animation:none}.announce-pill__message{background:none;-webkit-text-fill-color:currentColor}}.bar{position:fixed;top:0;left:0;right:0;z-index:100;width:var(--page);height:calc(var(--bar) * var(--u));margin:0 auto;animation:bar-fill linear both;animation-timeline:scroll(root);animation-range:0 calc(var(--bar) * var(--u))}@keyframes bar-fill{to{background:var(--color-black)}}@supports not (animation-timeline: scroll()){.bar{background:var(--color-black)}}.bar__primary{position:absolute;right:calc(130 * var(--u));top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:clamp(20px,3vw,58px);white-space:nowrap}.bar__primary a{color:var(--color-cream);font-family:var(--font-narrow);font-size:max(14px,calc(var(--d-nav) * var(--u)))}.bar__menu-button{position:absolute;top:50%;right:calc(48 * var(--u));transform:translateY(-50%);width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;padding:8px;background:transparent;cursor:pointer}.bar__menu-button span{width:24px;height:2px;background:var(--color-cream)}.bar__logo{position:absolute;left:calc(62.548 * var(--u));top:calc(44.034 * var(--u));width:calc(197.505 * var(--u));height:calc(34.193 * var(--u))}.site-menu{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:max(72px,8vh) clamp(24px,8vw,160px) max(32px,env(safe-area-inset-bottom));border:0;background:var(--color-black);color:var(--color-cream);font-family:var(--font-narrow);overflow-y:auto;overscroll-behavior:contain}.site-menu[open]{display:flex;flex-direction:column;gap:32px}.site-menu::backdrop{background:var(--color-black)}.site-menu__close{position:absolute;right:clamp(16px,3vw,60px);top:12px;width:48px;height:48px;font:40px/1 var(--font-narrow);background:transparent;color:inherit;border:0;cursor:pointer}.site-menu__links,.site-menu__mobile-links{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(12px,2vh,24px)}.site-menu__links{margin-block:auto}.site-menu__links a{font-size:clamp(30px,5vw,72px);font-weight:700;line-height:1;text-transform:uppercase}.site-menu__mobile-links,.site-menu__login{display:none}.site-menu__bottom{display:flex;justify-content:space-between;align-items:center;font-size:24px;gap:24px}.site-menu__language{display:flex;align-items:center;gap:10px}.site-menu__language button{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.bar__primary a,.bar__utility a,.site-menu a,.site-menu__language button{color:inherit;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.3em;transition:text-decoration-color .2s ease}.bar__primary a{color:var(--color-cream)}.bar__primary [aria-current=page],.bar__primary a:hover,.bar__utility a:hover,.site-menu [aria-current=page],.site-menu [aria-pressed=true],.site-menu a:hover{text-decoration-color:currentColor}@media(max-width:1023px){.bar__primary{display:none}.bar__menu-button{right:calc(8 * var(--u))}.bar__logo{left:calc(10 * var(--u));top:calc(9.5 * var(--u));width:calc(120 * var(--u));height:calc(22 * var(--u))}.site-menu__mobile-links{display:flex}.site-menu__login{display:block}.site-menu__links a{font-size:clamp(28px,7.5vw,44px)}.site-menu__bottom{margin-top:auto}}.bar__brand{visibility:visible;opacity:1;transition:opacity .25s ease,visibility .25s}.bar__brand--hidden{visibility:hidden;opacity:0}@media(prefers-reduced-motion:reduce){.bar__brand{transition:none}}@media(max-width:1023px){.bar__brand--hidden{visibility:visible;opacity:1}}.bar__utility{display:none;position:absolute;top:50%;right:2%;transform:translateY(-50%);color:var(--color-cream);font:400 clamp(.875rem,1.1vw,1.25rem)/1.4 var(--font-narrow)}.bar__utility a:focus-visible{outline:2px solid var(--color-orange);outline-offset:.25rem}@media(max-width:1023px){.bar__utility{display:block;right:calc(8 * var(--u) + 3.5rem)}}@media(min-width:1024px){.footer{position:relative;--footer-contract-space: calc(2 * (24 + 12) * var(--u));height:calc(728 * var(--u) + var(--footer-contract-space));background:var(--color-black);color:var(--color-sand)}.footer ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(12 * var(--u))}.footer__social{position:absolute;left:calc(67 * var(--u));top:calc(46 * var(--u));font-family:var(--font-arial);font-size:calc(var(--d-footer-social) * var(--u));line-height:calc(24 * var(--u));text-transform:uppercase;text-decoration:underline;text-underline-position:from-font}.footer__legal{position:absolute;right:calc((1920 - 1784) * var(--u));top:calc(40 * var(--u));align-items:flex-end;font-family:var(--font-arial);font-size:calc(var(--d-footer-legal) * var(--u));line-height:calc(24 * var(--u));text-align:right;white-space:nowrap}.footer__legal .footer__copyright{font-size:calc(var(--d-footer-copyright) * var(--u));line-height:calc(18 * var(--u))}.footer a{color:inherit;text-decoration:inherit}.footer__brand,.footer__marks{display:contents}.footer__wordmark{position:absolute;left:calc(47.039 * var(--u));top:calc(271.797 * var(--u) + var(--footer-contract-space));width:calc(1826.923 * var(--u));height:calc(337.486 * var(--u))}.footer__mark{position:absolute;top:calc(681 * var(--u) + var(--footer-contract-space));transform:translateY(-100%);color:var(--color-cream);font-weight:700;font-size:calc(var(--d-footer-mark) * var(--u));letter-spacing:calc(var(--d-footer-mark-tracking) * var(--u));line-height:1;text-transform:uppercase;white-space:nowrap}.footer__mark--city{left:calc(48 * var(--u))}.footer__mark--year{left:calc(1673 * var(--u))}.footer__mark-y{position:absolute;left:calc((1705.56 - 1673) * var(--u))}}@media(max-width:1023px){.footer{display:flex;flex-direction:column;gap:calc(32 * var(--u));padding:calc(40 * var(--u)) calc(20 * var(--u));background:var(--color-black);color:var(--color-sand)}.footer ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.footer a{color:inherit;text-decoration:inherit}.footer__social{gap:calc(16 * var(--u));font-family:var(--font-arimo);font-size:calc(var(--m-footer-social) * var(--u));text-transform:uppercase;text-decoration:underline;text-underline-position:from-font}.footer__line{width:100%;height:1px}.footer__legal{gap:calc(12 * var(--u));font-family:var(--font-arimo);font-size:calc(var(--m-footer-legal) * var(--u))}.footer__legal .footer__copyright{font-size:calc(var(--m-footer-copyright) * var(--u))}.footer__brand{display:flex;flex-direction:column;gap:calc(12 * var(--u))}.footer__wordmark{width:100%;height:calc(60 * var(--u))}.footer__marks{display:flex;justify-content:space-between;color:var(--color-cream);font-weight:700;font-size:calc(var(--m-footer-mark) * var(--u));white-space:nowrap}}.footer__button{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;text-decoration:inherit;cursor:pointer}.footer .footer__icon{display:inline-flex;align-items:center;justify-content:center;width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:50%;background:var(--color-cream);color:var(--color-black);text-decoration:none;transition:background-color .2s ease}.footer .footer__icon:hover{background:var(--color-orange)}.footer .footer__icon:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.footer__icon svg{width:50%;height:50%}@media(max-width:1023px){.footer .footer__icon{width:calc(40 * var(--u));height:calc(40 * var(--u))}}@media(prefers-reduced-motion:reduce){.footer .footer__icon{transition:none}}.footer__contract a{font-weight:700;text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.2em}.footer__language{display:none}@media(min-width:1024px){.footer__language{display:block;margin-top:.5rem}.footer .language-links a{text-decoration-color:transparent}.footer .language-links a:is(:hover,[aria-current=true]){text-decoration-color:currentColor}}.footer .footer__social{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem;width:max-content;max-width:100%}.footer__language{flex-basis:100%}:root{--site-opening-height: 75svh}#root :is(.home-page .hero,.memberships-content .hero,.welcome-content .hero,.schedule-hero){min-height:var(--site-opening-height);height:auto}.bar{background:var(--color-black)}.bar__primary{right:2%;gap:clamp(.5rem,1.25vw,1.75rem)}.bar__primary a{font-size:clamp(.875rem,1.1vw,1.25rem);padding-block:.75rem}.bar__menu-button{display:none}.bar__logo{left:2%;width:clamp(5rem,9vw,10rem);height:auto;top:50%;transform:translateY(-50%)}.site-menu{padding-top:4.5rem}.site-menu__links{margin-block:0;gap:.35rem}.site-menu__links a{display:block;padding-block:.3rem;font-size:clamp(1.375rem,4vh,2rem);line-height:1.15}.site-menu__close{-webkit-tap-highlight-color:transparent}.site-menu__close:focus:not(:focus-visible){outline:none}.site-menu__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:1023px){.bar__primary{display:none}.bar__menu-button{display:flex}.bar__logo{width:6rem}}.home-page .session-stack>.route-animation--text{position:sticky;top:calc(var(--bar) * var(--u));min-height:50svh;height:auto;padding:3rem 1.25rem;align-content:center;grid-template-rows:auto}.home-page .route-animation--text .merge{grid-row:auto}.home-page .route-animation__tagline{display:none}.home-page .route-animation .merge{gap:1.25rem}.home-page .always-strong{height:auto;min-height:10rem;display:flex;flex-wrap:wrap;justify-content:center;padding-block:2rem;gap:.5rem 1rem;text-align:center}.home-page .always-strong__word{font-size:clamp(2rem,5vw,4.5rem);white-space:normal}.home-page .always-strong__note{flex-basis:100%;width:auto;max-width:40rem;order:1}.memberships-content .hero,.welcome-content .hero{height:auto;align-content:end;padding-block:max(8rem,calc(var(--bar) * var(--u) + 1.5rem)) 2.75rem}.memberships-content .tabs{margin-inline:auto;width:fit-content;max-width:100%}.memberships-content .planhead,.memberships-content .partners .in{text-align:center}.memberships-content .partners .logos,.app-download .partners .logos{justify-content:center;align-items:center;flex-wrap:wrap}.memberships-content .partners .logos img{object-fit:contain;object-position:center;width:10rem;height:5rem;max-width:100%}.memberships-content .faq,.welcome-content .faq,.schedule-first{padding-bottom:2.5rem}.about-opener{height:var(--site-opening-height)}.opener-stage{height:55svh;min-height:22rem;top:calc(var(--bar) * var(--u))}.about-opener .opener-hint{display:none}@media(prefers-reduced-motion:reduce){.about-opener{height:auto}}.memberships-content .plans .tabs{display:flex}@media(prefers-reduced-motion:reduce){.about-opener .opener-stage{position:relative;top:auto}.about-opener .opener-front,.about-opener .opener-logo,.about-opener .opener-caption{display:none}.about-opener .opener-next{visibility:visible}.about-content .opener-next :is(h2,p,.small){opacity:1;transform:none}}@media(max-width:640px){.welcome-content .hero .in{gap:1.25rem}.welcome-content .hero .offer{grid-template-columns:auto minmax(0,1fr);gap:.75rem 1rem;align-items:center}.welcome-content .hero .price{grid-row:1 / 3;font-size:5.5rem}.welcome-content .hero .offer small,.welcome-content .hero .offer .buy{grid-column:2}.welcome-content .hero .offer .buy{width:100%;padding:.75rem .5rem;white-space:normal}.welcome-content .hero .terms{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.home-page .session-stack>.route-animation--text{position:relative;top:auto}}#root main :is(h1,h2,h3),#root :is(.always-strong__word,.site-copy,.site-button){font-family:var(--font-narrow);font-style:normal;letter-spacing:normal}#root main h1:not(.hero__wordmark){font-size:var(--site-h1);font-weight:700;line-height:var(--site-heading-leading)}#root main h2,#root .always-strong__word{font-size:var(--site-h2);font-weight:700;line-height:var(--site-heading-leading)}#root .route-animation .merge h2,#root .intro__headline,#root .about-opener #visitH,#root .about-content :is(#worldsH,#walkH,#peopleH,#scrH),#root .memberships-content #rq,#root .welcome-content :is(#hH,#twoH,#dH,#tH,#qH){font-size:calc(var(--site-h2) * 1.2)}#root #appTitle{font-size:calc(var(--site-h2) * 1.2);line-height:.81}#root main h3,#root .tv .ex{font-family:var(--font-narrow);font-size:var(--site-h3);font-weight:700;line-height:var(--site-heading-leading)}#root .site-copy{font-size:var(--site-subtitle);font-weight:400;line-height:var(--site-copy-leading)}#root :is(.welcome-content .offer small,.about-opener .opener-next p,.light-line .cols span){font-family:var(--font-narrow);font-size:var(--site-subtitle);line-height:var(--site-copy-leading)}#root main summary{font-family:var(--font-narrow);font-size:var(--site-subtitle);line-height:var(--site-copy-leading)}#root :is(.light-line .cols b,.route-animation .rl,.route-animation .sentence span){font-family:var(--font-narrow);font-size:var(--site-h3);line-height:var(--site-heading-leading)}#root :is(.script,.hero__tagline,.footer__tagline,.finale .tagline){font-family:var(--font-averia);font-weight:400;font-style:normal;line-height:1.1}#root .script,#root .finale .tagline{font-size:var(--site-script)}#root .finale .stmt2{font:700 calc(var(--site-h2) * 1.2)/var(--site-heading-leading) var(--font-narrow);text-transform:uppercase}#root .footer,#root .footer :is(a,button,p,li):not(.footer__tagline){font-family:var(--font-narrow)}#root :is(.intro__lead,.photo-panel__copy,.opening-list__copy,.always-strong__note){font-family:var(--font-narrow);font-size:var(--site-subtitle);line-height:var(--site-copy-leading)}#root .intro__lead{margin-top:var(--site-heading-gap)}#root :is(.memberships-content,.welcome-content) .planhead{gap:var(--site-heading-gap)}#root .room-cta h2 span,#root .intro__headline{white-space:normal}#root .opening-list{height:auto;min-height:0;padding:64px max(16px,6vw);display:grid;grid-template-columns:1fr 1fr;gap:28px 48px}#root :is(.opening-list__text,.opening-list__form,.opening-list__status){position:static;width:100%;height:auto}#root .opening-list__title{white-space:normal}#root .opening-list__copy{width:100%;max-width:40ch;margin-top:var(--site-heading-gap)}#root .opening-list__form{align-self:center;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}#root .opening-list__input{height:var(--site-button-height);width:auto;flex:1 1 180px;min-height:var(--site-button-height);font:400 var(--site-button-font)/1.2 var(--font-narrow);padding:12px 16px}#root .opening-list__status{grid-column:1/-1}#root .opening-list__submit{width:auto;flex:0 0 auto}#root .always-strong{height:auto;min-height:0;padding-inline:max(16px,6vw);grid-template-columns:1fr minmax(240px,30%) 1fr;gap:28px}#root .always-strong__note{width:100%;white-space:normal}#root .app-download .phone{font-family:var(--font-narrow)}@media(max-width:1023px){#root .opening-list__form{flex-direction:column}#root .opening-list__input{flex:0 0 auto;width:100%}#root .opening-list{grid-template-columns:1fr;padding-block:48px}#root .always-strong{display:grid;grid-template-columns:1fr 1fr;gap:20px}#root .always-strong__note{grid-column:1/-1;grid-row:2}}#root .site-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--site-button-height);height:auto;max-width:100%;padding:12px var(--site-button-pad);border:1px solid var(--color-cream);border-radius:0;font-family:var(--font-narrow);font-size:var(--site-button-font);font-weight:700;line-height:1.15;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease,transform .2s ease,translate .2s ease}#root .site-button--light{background:var(--color-cream);color:var(--color-black)}#root .site-button--light:is(:hover,:active){background:var(--color-orange);border-color:var(--color-orange);color:var(--color-black)}#root .site-button--outline{background:transparent;border-color:var(--color-cream);color:var(--color-cream)}#root .site-button--outline:is(:hover,:active,[aria-pressed=true],[aria-selected=true],.on){background:var(--color-cream);border-color:var(--color-cream);color:var(--color-black)}#root .site-button:focus-visible{outline:2px solid var(--color-orange);outline-offset:4px}#root .site-button:disabled{cursor:not-allowed}#root .site-button:after{pointer-events:none}#root .tabs .site-button{border:0;min-width:0}#root .welcome-buybar .site-button{flex:none}#root .rv{transition-duration:var(--site-text-duration);transition-delay:0s}#root :is(.photo-panel__copy,.photo-panel__link,.photo-panel__label){transition-duration:var(--site-text-duration)}#root :is(.planhead.swap,.answer.flash,details[open] p){animation-duration:var(--site-text-duration)}#root [data-reveal]{transition:opacity var(--site-text-duration) ease-out,translate var(--site-text-duration) ease-out}#root [data-reveal]:not([data-shown]){opacity:0;translate:0 14px}@media(prefers-reduced-motion:reduce){#root [data-reveal]{opacity:1;translate:none;transition:none}#root .site-button{transition:none}}#root .memberships-content .hero .script{font-family:var(--font-narrow);font-size:var(--site-h3);font-weight:700;font-style:normal;line-height:var(--site-heading-leading);text-transform:uppercase;letter-spacing:normal}#root .intro__headline{letter-spacing:calc(var(--m-intro-tracking) * var(--u))}@media(min-width:1024px){#root .intro__headline{letter-spacing:calc(var(--d-intro-tracking) * var(--u))}}#root [data-motion-paused],#root [data-motion-paused] *,#root [data-motion-paused]:before,#root [data-motion-paused]:after,#root [data-motion-paused] *:before,#root [data-motion-paused] *:after{animation-play-state:paused!important}@media(max-width:1023px){#root main :is(h1:not(.hero__wordmark),h2):not(.public-schedule__week-title),#root #partTitle,#root .always-strong__word,#root .finale .stmt2{font-family:var(--font-narrow)!important;font-size:var(--mobile-heading-2)!important;font-weight:700!important;font-variation-settings:normal!important;line-height:var(--mobile-heading-2-leading)!important;letter-spacing:normal!important}#root main h3:not(#partTitle,.public-schedule__day-title){font-family:var(--font-narrow)!important;font-size:var(--mobile-heading-1)!important;font-weight:700!important;line-height:var(--mobile-heading-2-leading)!important}#root :is(.site-copy,.intro__lead,.photo-panel__copy,.opening-list__copy,.always-strong__note,.welcome-content .offer small,.light-line .cols span,.about-opener .opener-next p){font-family:var(--font-narrow)!important;font-size:var(--mobile-subtitle-size)!important;font-weight:400!important;font-variation-settings:normal!important;line-height:var(--site-copy-leading)!important}#root :is(.intro__lead,.opening-list__copy,.app-download .partners p){margin-top:calc(var(--mobile-subtitle-size) * .5)!important}#root .app-download .copy,#root .photo-panel__text{row-gap:calc(var(--mobile-subtitle-size) * .5)}#root .app-download .copy .lead{margin-top:0}#root :is(.welcome-content,.memberships-content,.about-content) :is(h1,h2,h3)+p:not(.script,.small,.k){margin-top:calc(var(--mobile-subtitle-size) * .5)}#root .always-strong{row-gap:calc(var(--mobile-subtitle-size) * .5)}#root .opening-list__text{gap:0}}@media(max-width:1023px){#root .welcome-content .hero h1{font-size:var(--mobile-heading-2)!important}}@media(max-width:1023px){#root .welcome-content .tk{row-gap:0}#root .welcome-content .tk h3{margin-top:16px}#root .welcome-content .tk h3+p{margin-top:calc((16px + var(--mobile-subtitle-size) * .5) * .6)}}@media(max-width:1023px){#root .welcome-content .how .cols b{font-size:var(--mobile-heading-1);font-weight:700;line-height:var(--mobile-heading-2-leading)}}@media(max-width:1023px){#root .memberships-content .hero h1{font-size:var(--mobile-heading-2)!important}#root .memberships-content .hero .script{font-family:var(--font-narrow);font-size:var(--mobile-heading-1);font-weight:700;line-height:var(--mobile-heading-2-leading)}}@media(max-width:1023px){#root .memberships-content :is(.incl,.first) h2{font-size:var(--mobile-heading-2)!important;line-height:var(--mobile-heading-2-leading)!important}#root .memberships-content .incl .cols b{font-family:var(--font-narrow);font-size:var(--mobile-heading-1);font-weight:700;line-height:var(--mobile-heading-2-leading)}#root .memberships-content .incl .cols span{font-size:var(--mobile-subtitle-size);font-weight:400;line-height:var(--site-copy-leading)}#root .memberships-content .incl .cols>div{row-gap:calc(var(--mobile-subtitle-size) * .5)}#root .memberships-content .first .band p{font-family:var(--font-narrow)!important;font-size:var(--mobile-subtitle-size)!important;font-weight:400!important;line-height:var(--site-copy-leading)!important;margin-top:calc(var(--mobile-subtitle-size) * .5)}}@media(max-width:1023px){#root .memberships-content .planhead #ph{font-size:var(--mobile-heading-1)!important;font-weight:700!important;line-height:var(--mobile-heading-2-leading)!important}}@media(max-width:1023px){#root .memberships-content .rhythm .answer{font-size:14px!important;font-weight:400!important;line-height:1.45!important}}@media(max-width:1023px){#root .memberships-content .plans .card>p{font-size:14px!important;font-weight:400!important;line-height:1.45!important;min-height:0}}@media(max-width:1023px){#root .about-content .opener-next h2{font-size:var(--mobile-heading-2)!important;line-height:var(--mobile-heading-2-leading)!important}#root .about-content .opener-next__text{row-gap:calc(var(--mobile-subtitle-size) * .5)}#root .about-content .opener-next p{margin-top:0}#root .about-content .tl h3{font-size:var(--mobile-heading-1)!important;line-height:var(--mobile-heading-2-leading)!important;margin-bottom:0}#root .about-content .tl p{font-size:var(--mobile-subtitle-size)!important;font-weight:400!important;line-height:var(--site-copy-leading)!important;margin-top:calc(var(--mobile-subtitle-size) * .5)}}@media(max-width:1023px){#root .about-content .wcard .ark{font-family:var(--font-narrow);font-size:var(--mobile-heading-1);font-weight:700;line-height:var(--mobile-heading-2-leading)}#root .about-content .worlds.sec{padding-bottom:72px}#root .about-content .walk.sec{padding-top:72px;padding-bottom:72px}#root .about-content .screens.sec{padding-top:72px}#root .about-content .screens .head{gap:0}#root .about-content .screens .head>p{margin-top:calc(var(--mobile-subtitle-size) * .5)}#root .about-content .walk .stop h3:not(#partTitle){font-size:var(--mobile-heading-2)!important;line-height:var(--mobile-heading-2-leading)!important}#root .about-content .walk .head p,#root .about-content .walk .stop>p{font-family:var(--font-narrow)!important;font-size:var(--mobile-subtitle-size)!important;font-weight:400!important;line-height:var(--site-copy-leading)!important;margin-top:calc(var(--mobile-subtitle-size) * .5)}#root .about-content .walk .stop{row-gap:0}#root .about-content .walk .stop .num,#root .about-content .walk .stop h3{margin-top:16px}}@media(max-width:760px){#root .about-content .wcard{min-height:320.4px;gap:14.4px}}@media(max-width:1023px){#root .about-content .plan{border-bottom:0}#root .about-content .screens.sec{padding-bottom:60px}#root .about-content .people.sec{padding-top:60px}#root .about-content .people h2{font-size:var(--mobile-heading-2)!important;line-height:var(--mobile-heading-2-leading)!important}#root .about-content .people .in>div:first-child{gap:calc(var(--mobile-subtitle-size) * .5)!important}#root .about-content .people .in>div:first-child p{margin-top:0;display:none}#root .about-content .credit .who{font-family:var(--font-narrow);font-size:var(--mobile-heading-1);font-weight:700;line-height:var(--mobile-heading-2-leading)}#root .about-content .people p{font-family:var(--font-narrow)!important;font-size:var(--mobile-subtitle-size)!important;font-weight:400!important;line-height:var(--site-copy-leading)!important}#root .about-content .credit{row-gap:0}#root .about-content .credit .who{margin-top:6px}#root .about-content .credit p{margin-top:calc(var(--mobile-subtitle-size) * .5)}}@media(max-width:1023px){#root .about-content .finale .stmt2{font-family:var(--font-narrow)!important;font-size:var(--mobile-heading-2)!important;font-weight:700!important;line-height:var(--mobile-heading-2-leading)!important;letter-spacing:normal!important}#root .about-content .finale .tagline{font-family:var(--font-narrow)!important;font-size:var(--mobile-subtitle-size)!important;font-weight:400!important;line-height:var(--site-copy-leading)!important}#root .about-content .finale{row-gap:calc(var(--mobile-subtitle-size) * .5)}}#root .offer-scroll-hint{position:absolute;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:6px;color:var(--color-opener-muted);pointer-events:none}#root .offer-scroll-hint span{font-family:var(--font-narrow);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}#root .offer-scroll-hint i{width:1px;height:28px;background:linear-gradient(var(--color-white),transparent);transform-origin:top;animation:offer-scroll-drip 1.8s ease-in-out infinite}@keyframes offer-scroll-drip{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(prefers-reduced-motion:reduce){#root .offer-scroll-hint i{animation:none}}#root :is(.memberships-content,.welcome-content) .gut{padding-inline:var(--home-content-gutter)}#root :is(.memberships-content,.welcome-content) .in{max-width:none}@media(max-width:1023px){#root :is(.memberships-content,.welcome-content) .gut{padding-inline:20px}}@keyframes hero-fade-in{0%{opacity:0}}@keyframes hero-settle{0%{transform:scale(1.08)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(12px)}}html[data-interactive] .static-content{display:none}.static-navigation{display:flex;flex-wrap:wrap;gap:1rem;padding:calc(var(--bar) * var(--u) + 1rem) 1rem 1rem}.static-plan-group+.static-plan-group{margin-top:3rem}html:not([data-interactive]) #root :is(.rv,[data-reveal],.route-animation .merge h2,.opener-next,.opener-next :is(h2,p,.small)){opacity:1;visibility:visible;transform:none;translate:none;animation:none}html:not([data-interactive]) #root :is(.bar__menu-button,.memberships-content .rhythm,.memberships-content .plans:not(.static-content),.route-animation .sentence,.about-opener :is(canvas,.opener-greek,.opener-logo,.opener-caption,.opener-hint)){display:none}html:not([data-interactive]) #root .about-opener{height:100svh}html:not([data-interactive]) #root .opener-stage{position:relative}html:not([data-interactive]) #root .photo-panels__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));height:auto}html:not([data-interactive]) #root .photo-panel{height:min(520px,72svh)}html:not([data-interactive]) #root .photo-panel :is(.photo-panel__label,.photo-panel__copy,.photo-panel__link){display:block;opacity:1;transform:none}html:not([data-interactive]) #root :is(.location__show,.booking__consent button,.footer__button){display:none}
