@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset,base,components,responsive,accessibility;@layer reset{*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body,h1,h2,h3,p,figure,dl,dd{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;width:100%;height:auto}svg{flex-shrink:0}[hidden]{display:none!important}}@layer base{:root{--ink: #0B0A10;--graphite: #18151F;--purple: #8B5CF6;--lilac: #A78BFA;--white: #F5F5F5;--muted: #a4a0ac;--line: #ffffff26;--display: "Oswald Variable", "Arial Narrow", sans-serif;--body: "Manrope Variable", Arial, sans-serif;--gutter: clamp(24px, 4.1vw, 88px);--header-height: 91px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 8px)}body{font-family:var(--body);color:var(--white);background:var(--ink);font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:var(--purple);color:#fff}h1,h2,h3{font-weight:500;line-height:1.08}button{background:none;border:0}:focus-visible{outline:2px solid var(--lilac);outline-offset:6px}section:focus,main:focus{outline:0}section[id]{scroll-margin-top:0}.display{font-family:var(--display);font-weight:500;font-size:clamp(54px,6.5vw,112px);line-height:1.03;letter-spacing:-.045em}.muted{color:var(--muted)}.accent{color:var(--lilac)}.eyebrow{font-size:10px;font-weight:650;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.section-pad{padding:110px var(--gutter)}.section-label{display:flex;align-items:center;gap:16px;font-size:10px;font-weight:650;letter-spacing:.12em;margin-bottom:58px}.label-number{color:var(--lilac);border:1px solid #8b5cf655;padding:2px 9px;font-size:10px;letter-spacing:0}.section-heading{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:55px}.section-heading p{color:var(--muted);max-width:320px;padding-bottom:5px}.action-link{min-height:58px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 24px;font-size:12px;font-weight:700;transition:background .25s,color .25s}.action-link svg,.text-link svg,.header-cta svg{transition:transform .3s}.action-link:hover svg,.text-link:hover svg,.header-cta:hover svg{transform:translate(3px,-3px)}.button-purple{background:var(--purple);color:var(--ink)}.button-purple:hover{background:var(--lilac)}.button-light{background:var(--white);color:var(--ink)}.button-light:hover{background:var(--lilac)}.text-link{display:inline-flex;align-items:center;gap:30px;font-size:12px;font-weight:600;padding:12px 0;border-bottom:1px solid #ffffff4d}.text-link:hover{color:var(--lilac)}.image-tag{position:absolute;left:16px;bottom:14px;font-size:8px;letter-spacing:.09em;padding:4px 8px;background:#0b0a10cc;color:#ddd;z-index:2}.photo-fallback{min-height:240px;background:var(--graphite);display:grid;place-content:center;gap:12px;text-align:center;border:1px solid var(--line)}.photo-fallback>span{font:64px var(--display);color:var(--lilac)}.photo-fallback small{color:var(--muted)}}@layer components{.skip-link{position:fixed;top:10px;left:10px;z-index:1000;background:var(--lilac);color:var(--ink);padding:15px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{height:var(--header-height);padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;background:#0b0a10f5;gap:25px}.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-size:25px;letter-spacing:-.025em;font-weight:650;line-height:1}.brand-mark{font:700 51px/.9 var(--display);color:var(--lilac);transform:skew(-8deg)}.brand-caption{display:block;font-family:var(--body);font-size:6px;font-weight:600;letter-spacing:.14em;margin-top:6px}.desktop-nav{display:flex;gap:28px}.desktop-nav a{font-size:11px;color:#c7c4cc;padding:12px 0;position:relative}.desktop-nav a:after{content:"";height:1px;width:100%;background:var(--lilac);position:absolute;left:0;bottom:6px;transform:scaleX(0);transform-origin:left;transition:transform .3s}.desktop-nav a:hover{color:var(--white)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-cta{display:flex;align-items:center;gap:25px;font-size:11px;border:1px solid #ffffff55;padding:12px 17px}.header-cta:hover{border-color:var(--lilac);color:var(--lilac)}.menu-toggle{display:none;min-width:44px;min-height:44px;padding:10px}.mobile-menu{margin:0 0 0 auto;max-width:100%;width:min(100%,460px);height:100dvh;max-height:100dvh;border:0;padding:25px;color:var(--white);background:var(--ink)}.mobile-menu::backdrop{background:#000b}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}.icon-button{min-width:44px;min-height:44px;display:grid;place-items:center}.mobile-menu nav{display:grid}.mobile-menu nav a{display:flex;align-items:center;gap:16px;font-family:var(--display);font-size:35px;border-bottom:1px solid var(--line);padding:13px 0}.mobile-menu nav small{font:10px var(--body);color:var(--lilac)}.mobile-menu nav svg{margin-left:auto;color:var(--lilac)}.mobile-menu p{margin:40px 0 15px}.hero{position:relative;display:grid;grid-template-rows:auto auto minmax(min-content,1fr) auto;padding:0 var(--gutter);min-height:max(830px,calc(100svh - var(--header-height)))}.hero-meta{display:flex;align-items:center;justify-content:space-between;padding-top:26px;font-size:9px;letter-spacing:.13em;color:#c7c4cc}.hero-meta>span{display:flex;align-items:center;gap:8px}.status-dot{width:5px;height:5px;background:var(--lilac);border-radius:50%}.hero-title-mask{position:relative;z-index:3;overflow:hidden;margin-top:15px;pointer-events:none}.hero-name{font-family:var(--display);font-weight:600;font-size:clamp(160px,25.2vw,460px);line-height:1.04;letter-spacing:-.055em;white-space:nowrap;padding-bottom:.035em}.decorative-star{display:inline-block;flex-shrink:0;pointer-events:none;vertical-align:middle}.hero-asterisk>svg{display:block;width:100%;height:100%}.hero-asterisk{display:inline-block;width:1em;height:1em;font:300 .37em/1 var(--body);vertical-align:top;margin-left:.13em;position:relative;top:.23em;color:var(--lilac)}.hero-photo{position:absolute;left:40%;top:190px;right:var(--gutter);bottom:88px;overflow:hidden;background:var(--graphite)}.hero-photo img{height:100%;object-fit:cover;object-position:55% 48%;filter:grayscale(1) brightness(.76)}.hero-photo figcaption{position:absolute;left:22px;bottom:22px;font-size:8px;letter-spacing:.1em;color:#eee}.hero-photo-label{position:absolute;right:0;top:0;padding:10px 14px;background:var(--purple);color:var(--ink);font-size:8px;font-weight:700;letter-spacing:.09em}.hero-story{position:relative;align-self:center;z-index:4;width:38%;min-width:0;padding-block:24px}.hero-story>.eyebrow{color:var(--muted);display:block;margin-bottom:16px}.hero-story h2{font-family:var(--display);font-size:clamp(50px,5.4vw,94px);font-weight:500;letter-spacing:-.035em;line-height:.99}.hero-story h2>span{color:var(--lilac)}.hero-story p{color:#b4b0bc;font-size:11px;margin-top:22px;line-height:1.8}.hero-story .action-link{margin-top:23px;min-width:245px}.hero-seal{position:absolute;pointer-events:none;z-index:5;left:calc(40% - 56px);bottom:132px;width:112px;height:112px;border-radius:50%;border:1px solid #c3a5ff;color:var(--lilac);background:var(--ink);display:grid;align-content:center;justify-items:center;gap:5px;transform:rotate(-12deg)}.hero-seal span{font-size:7px;letter-spacing:.1em;text-align:center;line-height:1.6}.hero-bottom{position:relative;padding-block:24px;display:flex;align-items:center;gap:25px;justify-content:space-between;font-size:8px;letter-spacing:.08em}.scroll-link{display:flex;align-items:center;gap:12px}.scroll-icon{border:1px solid var(--line);width:30px;height:30px;display:grid;place-items:center;border-radius:50%}.scroll-link:hover{color:var(--lilac)}.hero-concept,.photo-note{color:var(--muted)}.ticker{display:flex;gap:45px;align-items:center;padding:22px var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap;font:500 clamp(20px,2.8vw,42px)/1.2 var(--display);letter-spacing:-.02em;background:#121016}.ticker svg{color:var(--lilac);width:30px;height:30px}.ticker span:nth-of-type(2){color:var(--muted)}.about{padding-top:120px}.about-layout{display:grid;grid-template-columns:1fr .88fr;gap:12%}.about-left .display{font-size:clamp(70px,9.3vw,150px)}.about-photo-wrap{position:relative;margin-top:45px;width:80%;aspect-ratio:1.33;overflow:hidden}.about-photo-wrap img{height:112%;object-fit:cover;filter:grayscale(1) brightness(.8)}.about-right{padding-top:65px}.about-statement{font-size:clamp(27px,3.2vw,53px);letter-spacing:-.045em;line-height:1.2}.about-statement span{color:var(--lilac)}.about-text{margin-top:50px;position:relative;max-width:360px}.about-text p{margin-top:20px;color:var(--muted);font-size:13px}.about-text .text-link{margin-top:18px}.tiny-cross{position:absolute;left:-35px;top:-5px;color:var(--lilac);font-size:24px;font-weight:300}.about-caption{margin-top:64px;border-top:1px solid var(--line);display:flex;padding-top:24px;gap:20px;align-items:center;color:var(--lilac)}.about-caption span{font-size:8px;letter-spacing:.12em}.directions{border-top:1px solid var(--line)}.directions-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%}.direction-list{padding-top:6px}.direction-tab{border-bottom:1px solid var(--line);display:flex;align-items:center;width:100%;text-align:left;min-height:83px;gap:24px;padding:20px 0;transition:color .25s,padding .3s,background .25s}.direction-tab small{font-size:9px;color:var(--muted)}.direction-tab>span{font-family:var(--display);font-size:clamp(25px,2.8vw,44px);line-height:1.2;letter-spacing:-.025em}.direction-tab svg{margin-left:auto;transform:rotate(45deg);color:#6d6875;transition:transform .3s}.direction-tab.active{color:var(--lilac);padding-inline:15px;background:#8b5cf60d;border-bottom-color:var(--purple)}.direction-tab.active small{color:var(--lilac)}.direction-tab.active svg{color:var(--lilac);transform:rotate(0)}.direction-other{font-size:10px;margin-top:24px;color:var(--muted)}.direction-photo-stack{height:345px;position:relative;overflow:hidden;background:var(--graphite)}.direction-images{position:absolute;inset:0;isolation:isolate;z-index:0}.direction-photo{position:absolute;inset:0;opacity:0;visibility:hidden}.direction-photo>.photo-fallback{height:100%}.direction-photo img{height:100%;object-fit:cover;filter:grayscale(1) brightness(.85)}.stage-index{position:absolute;z-index:2;top:15px;right:18px;font-family:var(--display);font-size:30px;color:#fff;line-height:1}.stage-index>span{font:10px var(--body);color:#bbb}.direction-copy{margin-top:28px}.direction-copy .eyebrow{color:var(--lilac);font-size:8px}.direction-copy h3{font-size:25px;letter-spacing:-.035em;margin-top:9px}.direction-copy p{color:var(--muted);font-size:12px;margin-top:15px;max-width:430px;min-height:60px}.direction-copy .text-link{margin-top:10px}.benefits{background:var(--graphite)}.benefits-inner{min-height:740px;height:100svh;max-height:1100px;padding-top:85px;padding-bottom:65px}.benefits-inner>.section-label{margin-bottom:40px}.benefit-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;height:calc(100% - 65px)}.benefit-editorial{position:relative;padding-top:12px}.benefit-editorial>.eyebrow{color:var(--muted);font-size:8px}.benefit-titles{position:relative;height:230px;margin-top:24px}.benefit-title{position:absolute;inset:0;max-width:470px;font-size:clamp(65px,7.5vw,120px)}.benefit-title:not(:first-child){opacity:0}.benefit-arrow{margin-top:22px;color:var(--lilac)}.benefit-footnote{position:absolute;right:35px;bottom:70px;color:var(--muted);font-size:10px}.benefit-steps{position:absolute;bottom:0;left:0;right:0;display:flex;gap:15px}.benefit-step{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--lilac);flex:1}.benefit-step i{height:2px;background:var(--lilac);display:block;flex:1}.benefit-image-stack{position:relative;height:63%;min-height:280px;overflow:hidden}.benefit-image{position:absolute;inset:0}.benefit-image:not(:first-child){opacity:0}.benefit-image img{height:100%;object-fit:cover;filter:grayscale(1) brightness(.85)}.benefit-copy-stack{position:relative;padding-top:25px;height:140px}.benefit-copy{position:absolute;inset:25px 0 0}.benefit-copy:not(:first-child){opacity:0}.benefit-copy .eyebrow{color:var(--lilac);font-size:8px}.benefit-copy h3{font-size:23px;line-height:1.2;margin-top:10px;letter-spacing:-.03em}.benefit-copy p{color:var(--muted);font-size:12px;margin-top:14px;max-width:440px}.benefits-mobile{display:none}.locations{padding-top:120px}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%}.location-selector{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.location-selector button{text-align:left;padding:14px 0;font-size:15px;color:var(--muted);border-bottom:2px solid transparent}.location-selector button>span{font-size:9px;margin-right:20px}.location-selector button.active{border-color:var(--purple);color:var(--lilac)}.location-info{padding-top:36px;animation:soft-enter .4s ease}.location-info>.eyebrow{color:var(--muted);font-size:8px}.location-info h3{font-size:clamp(25px,2.5vw,40px);letter-spacing:-.045em;margin-top:12px}.opening-hours{display:flex;gap:16px;margin-top:35px}.opening-hours>svg{color:var(--lilac);margin-top:4px}.opening-hours dl{width:265px;max-width:100%}.opening-hours dl>div{display:flex;justify-content:space-between;gap:16px;font-size:12px;line-height:2.2}.opening-hours dt{color:var(--muted)}.location-info>small{display:block;font-size:9px;margin-top:10px}.location-info .text-link{display:flex;width:fit-content;font-size:17px;margin-top:17px}.location-info .action-link{margin-top:26px;min-width:280px}.location-poster{position:relative;background:#201c2b;overflow:hidden;min-height:470px;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;padding:25px 28px 22px}.location-poster>.eyebrow{font-size:8px;color:#c9badf}.map-lines{position:absolute;inset:-40%;z-index:-1;transform:rotate(-32deg);transition:transform .7s}.location-center .map-lines{transform:rotate(-15deg) translate(30px,15px)}.map-lines i{width:100%;height:36px;position:absolute;left:0;top:26%;border:1px solid #a78bfa30;background:#30283e}.map-lines i:nth-child(2){top:52%;height:65px}.map-lines i:nth-child(3){top:78%}.map-lines i:nth-child(4){transform:rotate(90deg);top:45%;left:-20%}.map-lines i:nth-child(5){transform:rotate(90deg);top:45%;left:22%}.location-big-index{position:absolute;right:12px;top:-50px;font-family:var(--display);font-size:320px;color:#a78bfa0b;letter-spacing:-.08em;z-index:-1}.map-pin{position:absolute;top:42%;left:43%;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:var(--purple);color:var(--ink);border:12px solid #201c2b;box-shadow:0 0 0 1px #a78bfa55;gap:2px;padding:12px;transform:rotate(-8deg);transition:left .6s,top .6s}.map-pin span{font-family:var(--display);font-weight:600;font-size:10px}.location-center .map-pin{left:32%;top:34%}.location-poster-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:280px}.location-poster-bottom>span{font-size:26px;letter-spacing:-.04em}.location-poster-bottom small{display:block;font-size:11px;color:var(--muted);letter-spacing:0}.location-poster-bottom a{display:grid;place-items:center;width:50px;height:50px;border:1px solid #a78bfa66;color:var(--lilac);border-radius:50%;transition:background .3s}.location-poster-bottom a:hover{background:#8b5cf62e}.map-disclaimer{margin-top:22px;font-size:7px;color:#bcb1cf;letter-spacing:.07em}.membership{background:var(--purple);color:var(--ink)}.membership .section-label{color:#181022}.membership .label-number{color:var(--ink);border-color:#0b0a1066}.membership-layout{display:grid;grid-template-columns:1fr .8fr;gap:13%;align-items:center}.membership .display{font-size:clamp(80px,9.5vw,150px);line-height:.96}.membership .display span{color:var(--white)}.membership-layout>div>p{margin-top:30px;font-size:13px;font-weight:500}.membership-card{background:var(--ink);color:var(--white);padding:30px;transform:rotate(-3deg);box-shadow:16px 18px #0b0a1020}.membership-card-top{display:flex;justify-content:space-between;align-items:center;color:var(--lilac)}.membership-card-top .eyebrow{font-size:8px}.card-wordmark{display:block;font-family:var(--display);font-weight:600;font-size:clamp(50px,5.6vw,86px);letter-spacing:-.05em;color:var(--lilac);margin:40px 0 28px}.membership-card h3{font-size:17px;letter-spacing:-.02em}.membership-card ul{list-style:none;padding:0;margin:20px 0 30px}.membership-card li{display:flex;gap:12px;align-items:center;font-size:11px;color:#b9b4c4;margin-top:14px}.membership-card li svg{color:var(--lilac)}.membership-card .action-link{width:100%;gap:15px;padding:14px 18px;font-size:11px}.membership-note{margin-top:17px;font-size:9px;color:var(--muted)}.faq{display:grid;grid-template-columns:.85fr 1fr;gap:8%}.faq .display{font-size:clamp(50px,5.5vw,88px)}.faq .section-label{margin-bottom:40px}.faq>div>p{color:var(--muted);font-size:12px;margin-top:25px}.faq-contact-details{max-width:320px;margin-top:16px;padding-left:14px;border-left:1px solid var(--purple)}.faq-contact-details>.text-link{padding-top:0;color:var(--lilac)}.faq-contact-details p{margin-top:10px;font-size:11px;color:var(--muted)}.faq-contact-details p a{color:var(--lilac);text-decoration:underline;text-underline-offset:3px}.faq-list{padding-top:12px}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item button{display:flex;gap:20px;align-items:center;width:100%;padding:25px 0;text-align:left;min-height:78px;font-size:13px;font-weight:500;line-height:1.5}.faq-item button small{font-size:8px;color:var(--muted)}.faq-item button svg{margin-left:auto;color:var(--muted)}.faq-item.open button{color:var(--lilac)}.faq-answer{padding:0 30px 25px;color:var(--muted);font-size:12px;animation:soft-enter .25s ease}.contacts{border-top:1px solid var(--line);padding-bottom:90px}.contact-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-heading .display{font-size:clamp(90px,13.4vw,210px);line-height:.98}.contact-round{display:grid;place-items:center;height:160px;width:160px;border-radius:50%;background:var(--purple);color:var(--ink);margin-right:5%;transition:transform .4s,background .3s}.contact-round:hover{transform:rotate(45deg);background:var(--lilac)}.contact-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-top:45px;margin-top:50px;border-top:1px solid var(--line)}.contact-bottom p{color:var(--muted);font-size:11px}.contact-phone{display:flex;align-items:center;gap:14px;font-size:clamp(16px,1.7vw,28px);letter-spacing:-.035em}.contact-phone svg{color:var(--lilac)}.contact-phone:hover{color:var(--lilac)}.contact-bottom .text-link{font-size:10px}.footer{border-top:1px solid var(--line);padding:35px var(--gutter) 28px;background:#08070c}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-top .brand{font-size:27px}.footer-brand-dot{height:5px;width:5px;border-radius:50%;background:var(--lilac);align-self:end;margin-bottom:4px}.footer-top>p{font-size:9px;letter-spacing:.1em;color:var(--muted)}.back-top{display:flex;align-items:center;gap:16px;font-size:10px}.back-top:hover{color:var(--lilac)}.footer-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:25px;margin-top:30px;font-size:9px;color:var(--muted)}.footer-bottom a{color:var(--white);text-decoration:underline;text-underline-offset:3px}.studio-credit{display:grid;gap:5px;font-size:7px;letter-spacing:.12em}.studio-credit strong{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:650;color:var(--white);letter-spacing:-.025em}.error-page{min-height:100svh;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:30px;padding:40px}.error-page h1{font:70px var(--display)}.error-page p{max-width:500px}.error-page .action-link{background:var(--purple);color:var(--ink)}@keyframes soft-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@layer responsive{@media(min-width:1700px){.hero{min-height:max(1000px,calc(100svh - var(--header-height)))}.hero-photo{top:245px}}@media(max-width:1150px){.desktop-nav{gap:18px}.hero{min-height:max(790px,calc(100svh - var(--header-height)))}.hero-photo{top:165px}.hero-concept{font-size:7px}.about-layout{gap:9%}.benefit-footnote{right:0;bottom:55px}.benefit-title{font-size:77px}.contact-bottom{flex-wrap:wrap}}@media(max-width:1023px),(max-height:759px){.benefits-inner{height:auto;max-height:none;min-height:auto;padding-top:80px;padding-bottom:80px}.benefit-layout{display:none}.benefits-mobile{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.benefits-mobile article{min-width:0}.benefits-mobile .eyebrow{color:var(--lilac);font-size:7px}.benefits-mobile .display{font-size:43px;margin:18px 0 25px;min-height:92px;overflow-wrap:anywhere}.benefits-mobile img{aspect-ratio:1;object-fit:cover;filter:grayscale(1)}.benefits-mobile h3{font-size:17px;line-height:1.3;margin-top:20px}.benefits-mobile p{font-size:11px;color:var(--muted);margin:14px 0 10px}.benefits-mobile article>small{font-size:8px}}@media(max-width:900px){:root{--header-height: 80px}.desktop-nav{display:none}.menu-toggle{display:grid;place-items:center}.header-cta{margin-left:auto}.site-header{gap:15px}.section-pad{padding-block:80px}.hero{min-height:max(850px,calc(100svh - var(--header-height)))}.hero-name{font-size:24.7vw}.hero-meta{font-size:8px}.hero-photo{left:36%;top:160px;bottom:85px}.hero-story{width:40%}.hero-story h2{font-size:62px}.hero-story p{max-width:230px}.hero-story .action-link{min-width:230px;padding:16px 18px;gap:15px}.hero-seal{left:calc(36% - 45px);width:90px;height:90px;bottom:130px}.hero-seal svg{width:32px}.hero-seal span{font-size:6px}.hero-concept{display:none}.about-layout{gap:10%}.about-right{padding-top:25px}.about-statement{font-size:33px}.about-photo-wrap{width:100%}.about-text,.about-caption{margin-top:35px}.about-text p{font-size:12px}.tiny-cross{display:none}.section-label{margin-bottom:40px}.section-heading p{max-width:245px;font-size:12px}.directions-grid,.location-grid{gap:5%}.direction-tab{gap:15px;min-height:74px}.direction-tab>span{font-size:28px}.direction-photo-stack{height:280px}.direction-copy h3{font-size:21px}.location-info h3{font-size:26px}.location-poster{padding-inline:20px}.location-selector button{font-size:13px}.location-selector button>span{margin-right:10px}.location-info>small{font-size:8px}.location-info .action-link{min-width:0;width:100%;font-size:10px;gap:15px;padding-inline:18px}.location-poster-bottom>span{font-size:22px}.membership-layout{gap:8%;grid-template-columns:1fr 1fr}.membership-card{padding:24px}.membership .display{font-size:83px}.card-wordmark{font-size:55px}.membership-card li{font-size:10px}.membership-card .action-link{font-size:10px;padding:14px}.faq{gap:6%}.faq-item button{gap:12px;font-size:12px}.faq .display{font-size:50px}.contact-round{height:120px;width:120px;margin-right:0}.contact-round svg{width:50px}.contact-heading .display{font-size:13.5vw}.contact-bottom{display:grid;grid-template-columns:1fr 1fr}.contact-bottom>.text-link{width:fit-content}}@media(max-width:600px){:root{--gutter: 22px;--header-height: 74px}.site-header{padding-inline:20px}.brand{font-size:21px;gap:8px}.brand-mark{font-size:42px}.brand-caption{font-size:5px;letter-spacing:.1em;margin-top:5px}.header-cta{display:none}.hero{min-height:max(830px,calc(100svh - var(--header-height)))}.hero-meta{padding-top:22px;font-size:6px;letter-spacing:.08em}.hero-meta>span{gap:5px}.hero-title-mask{margin-top:23px;margin-left:-3px;margin-right:-3px}.hero-name{font-size:25.1vw;letter-spacing:-.06em}.hero-asterisk{font-size:.3em;margin-left:.08em}.hero-photo{top:144px;left:30%;right:var(--gutter);height:340px;bottom:auto}.hero-photo img{object-position:57% 50%}.hero-photo figcaption{display:none}.hero-photo-label{padding:8px;font-size:6px}.hero-story{width:72%}.hero-story>.eyebrow{font-size:7px;color:#d8d3e0}.hero-story h2{font-size:clamp(56px,16vw,79px);line-height:.99;text-shadow:0 2px 24px #0b0a1055}.hero-story p{font-size:11px;margin-top:25px;max-width:280px}.hero-story .action-link{margin-top:22px;min-width:255px;font-size:11px}.hero-seal{bottom:165px;left:auto;right:25px;width:76px;height:76px;background:var(--graphite)}.hero-seal svg{width:27px;height:27px}.hero-seal span{font-size:5px}.hero-bottom{font-size:7px;gap:15px}.photo-note{font-size:7px}.ticker{padding-block:19px;gap:25px;font-size:23px}.ticker svg{width:22px}.section-pad{padding-block:65px}.section-label{gap:12px;font-size:8px;letter-spacing:.08em;margin-bottom:35px}.label-number{font-size:8px;padding:2px 7px}.display{font-size:clamp(50px,13.4vw,73px)}.section-heading{display:block;margin-bottom:32px}.section-heading p{margin-top:24px;max-width:300px;font-size:12px}.desktop-only{display:none}.about-layout{display:block}.about-left{position:relative}.about-left .display{font-size:clamp(78px,22vw,120px);position:relative;z-index:2}.about-photo-wrap{position:absolute;width:48%;right:0;bottom:-65px;height:218px;margin:0}.about-photo-wrap img{object-position:33% center}.about-photo-wrap .image-tag{left:6px;bottom:6px;font-size:5px}.about-right{margin-top:95px;padding-top:0}.about-statement{font-size:33px}.about-text{margin-top:30px;max-width:100%}.about-text p{font-size:12px}.about-caption{margin-top:32px}.directions-grid{display:flex;flex-direction:column;gap:30px}.direction-tab{min-height:65px;padding-block:15px;gap:20px}.direction-tab>span{font-size:29px}.direction-tab small{font-size:8px}.direction-tab svg{width:20px}.direction-other{font-size:9px;margin-top:18px}.direction-photo-stack{height:280px}.image-tag{font-size:6px;left:10px;bottom:10px}.direction-copy{margin-top:23px}.direction-copy h3{font-size:24px}.direction-copy p{font-size:12px;min-height:70px}.benefits-mobile{display:block}.benefits-mobile article+article{margin-top:50px;padding-top:38px;border-top:1px solid var(--line)}.benefits-mobile .eyebrow{font-size:8px}.benefits-mobile .display{font-size:clamp(50px,14vw,68px);min-height:0;max-width:300px;overflow-wrap:normal}.benefits-mobile img{aspect-ratio:1.4}.benefits-mobile h3{font-size:21px}.benefits-mobile p{font-size:12px}.location-grid{grid-template-columns:1fr;gap:30px}.location-selector button{font-size:14px;padding-block:16px}.location-info{padding-top:25px}.location-info h3{font-size:31px}.opening-hours{margin-top:26px}.location-info>small{font-size:8px}.location-info .action-link{width:100%;max-width:330px;font-size:12px}.location-poster{min-height:365px;padding:22px}.location-poster-bottom{padding-top:195px}.location-poster-bottom>span{font-size:27px}.map-pin{top:35%}.location-center .map-pin{top:29%}.map-disclaimer{font-size:6px}.membership-layout{display:block}.membership .display{font-size:clamp(85px,23vw,130px)}.membership-layout>div>p{font-size:12px;margin-top:25px}.membership-card{margin:50px 6px 10px;padding:26px 22px;transform:rotate(-2deg)}.card-wordmark{font-size:clamp(55px,16vw,75px);margin-top:32px}.membership-card h3{font-size:19px}.membership-card li{font-size:10px}.membership-card .action-link{font-size:11px}.faq{grid-template-columns:1fr;gap:32px}.faq .display{font-size:clamp(50px,13vw,70px)}.faq .section-label{margin-bottom:30px}.faq>div>p{font-size:11px}.faq-list{padding-top:0}.faq-item button{padding-block:22px;min-height:75px;font-size:12px;gap:15px}.faq-answer{padding:0 24px 25px;font-size:12px}.contacts{padding-bottom:55px}.contact-heading{position:relative}.contact-heading .display{font-size:clamp(66px,19.2vw,99px)}.contact-round{width:65px;height:65px;position:absolute;right:0;top:3px}.contact-round svg{width:32px;height:32px}.contact-bottom{display:flex;flex-direction:column;align-items:start;margin-top:35px;padding-top:25px;gap:23px}.contact-phone{font-size:26px}.contact-bottom>.text-link{font-size:11px}.footer{padding-top:28px}.footer-top>p{display:none}.footer-bottom{flex-wrap:wrap;gap:20px;font-size:8px}.footer-bottom>p{flex-basis:100%}.studio-credit{margin-top:10px}.mobile-menu-top{margin-bottom:25px}.mobile-menu nav a{font-size:30px}}@media(max-width:360px){:root{--gutter: 18px}.hero{min-height:max(810px,calc(100svh - var(--header-height)))}.hero-story h2{font-size:57px}.hero-story p{font-size:10px}.hero-story .action-link{min-width:250px}.hero-seal{bottom:100px;width:64px;height:64px;right:21px}.hero-seal span{font-size:4px}.hero-story>.eyebrow{font-size:6px}.contact-heading .display{font-size:64px}.contact-round{height:53px;width:53px}.membership-card{margin-inline:4px;padding:23px 17px}.membership-card li{font-size:9px;gap:8px}.membership-card .action-link{font-size:10px;padding-inline:10px}.location-info h3{font-size:28px}}}@layer accessibility{@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.benefit-layout{display:none}.benefits-inner{height:auto;max-height:none;min-height:auto}.benefits-mobile{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.benefits-mobile .display{font-size:clamp(36px,4vw,70px);margin-block:20px}.benefits-mobile img{aspect-ratio:1.2;object-fit:cover;filter:grayscale(1)}.benefits-mobile h3{font-size:20px;line-height:1.3;margin-top:20px}.benefits-mobile p{color:var(--muted);font-size:12px;margin-block:15px}@media(max-width:600px){.benefits-mobile{display:block}.benefits-mobile .display{font-size:53px}}}@media(forced-colors:active){.action-link,.contact-round,.direction-tab.active,.location-selector button.active{border:1px solid ButtonText}}}
