.hero .hx{--rb:min(13vw, 18svh)}@supports (width:round(1.5px, 1px)){.hero .hx{--rb:round(min(13vw, 18svh), 1px)}}.hero .hx-window{z-index:1;background:var(--dark);--hx-in:5.3;clip-path:inset(0 calc(var(--hx-in) * 1vw));position:absolute;inset:0}.hero .hx-clip{opacity:0;transition:opacity 1.6s;position:absolute;inset:0}.hero .hx-clip.is-active{opacity:1}.hero .hx-shade{pointer-events:none;background:rgba(var(--dark-rgb), .42);position:absolute;inset:0}.hero .hx-ribbon{height:var(--rb);z-index:3;background:var(--yellow);color:var(--dark);will-change:transform;position:absolute;left:0;right:0;overflow:hidden}.hero .hx-ribbon--top{z-index:4;top:0}.hero .hx-ribbon--bottom{bottom:0}.hero .hx-track{width:max-content;height:calc(var(--rb) * 2);will-change:transform;align-items:center;display:flex}.hero .hx-ribbon--bottom .hx-track{margin-top:calc(var(--rb) * -1)}.hero .hx-item{font-family:var(--font-display);font-variation-settings:"wdth" 50, "wght" var(--wght-regular,450);font-size:calc(var(--rb) * 2.25);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;flex:none;padding-right:.3em;line-height:1;display:block}.hero .hx-loc{z-index:1;background:linear-gradient(to right, rgba(var(--yellow-rgb), 0), var(--yellow) 28%);font:500 clamp(10px, 1.1vw, 20px)/1.15 var(--font-body);text-transform:uppercase;letter-spacing:.03em;text-align:left;flex-direction:column;justify-content:center;gap:.25vw;margin:0;padding:0 2.2vw 0 3vw;list-style:none;display:flex;position:absolute;top:0;bottom:0;right:0}.hero .hx-content{inset:var(--rb) 0;z-index:2;color:#fff;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.3rem,1.3svh,1rem);padding:0 7vw;display:flex;position:absolute;overflow:hidden}.hero .hx-content>*{pointer-events:auto;margin:0}.hero .hx-callout{font:500 clamp(13px, min(1.15vw, 2svh), 24px)/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;display:flex}.hero .hx-dot{opacity:.6;background:currentColor;border-radius:50%;flex:none;width:.6em;height:.6em;margin-right:.7em}.hero .hx-dot.is-open{background:var(--turquoise);opacity:1}.hero .hx-dot.is-closed{background:var(--red);opacity:1}.hero .hx-title{font-family:var(--font-display);font-variation-settings:"wdth" 50, "wght" var(--wght-regular,450);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;text-shadow:0 .04em .5em rgba(var(--dark-rgb), .35);font-size:clamp(34px,min(6.8vw,12svh),160px);font-weight:400;line-height:.95}.hero .hx-sub{font:400 clamp(14px, min(1.7vw, 3.2svh), 40px)/1.2 var(--font-body);text-shadow:0 0 .8em rgba(var(--dark-rgb), .4)}.hero .hx-cta.btn-ellipse{color:#fff;background:0 0;border:1.5px solid #fff;min-width:13vw;margin-top:clamp(.2rem,1.4svh,1.2rem);padding:min(1.3vw,2.2svh) min(3vw,5.5svh);font-size:clamp(12px,min(1vw,1.9svh),21px)}.hero .hx-cta.btn-ellipse:hover{background:var(--yellow);color:var(--dark);border-color:var(--yellow)}.hero .hx-progress{background:#fff6;flex:none;width:4vw;min-width:44px;height:3px;margin-top:clamp(.3rem,1.6svh,1.4rem);display:block;overflow:hidden}.hero .hx-progress i{transform-origin:0;width:100%;height:100%;animation:hx-fill var(--hx-every,9s) linear forwards;background:#fff;display:block}.hero .hx-progress.is-static i{animation:none}@keyframes hx-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero .hx-band{z-index:4;height:var(--rb);margin-top:calc(var(--rb) * -.5);background:var(--yellow);width:100vw;color:var(--dark);align-items:center;display:flex;position:absolute;top:50%;left:0;right:0;overflow:hidden}html.motion .hero .hx-band{visibility:hidden}html.motion .hero .hx-ribbon,html.motion .hero .hx-content{opacity:0;visibility:hidden}.hero .hx-cover{z-index:6;background:var(--dark);pointer-events:none;position:absolute;inset:0}html:not(.motion) .hero .hx-cover{display:none}@media (max-width:760px){.hero .hx{--rb:min(20vw, 15svh)}@supports (width:round(1.5px, 1px)){.hero .hx{--rb:round(min(20vw, 15svh), 1px)}}.hero .hx-window{--hx-in:4}.hero .hx-loc{display:none}.hero .hx-content{padding:0 5vw}.hero .hx-title{font-size:clamp(40px,min(14vw,11svh),90px)}.hero .hx-sub{font-size:clamp(14px,4.2vw,22px)}.hero .hx-callout{font-size:clamp(13px,3vw,15px)}.hero .hx-cta.btn-ellipse{min-width:0;padding:3vw 7vw;font-size:clamp(12px,3.2vw,16px)}.hero .hx-progress{width:14vw}}.hero .hx-item.rolling{display:inline-grid}.hero .hx-loc--ghost li{visibility:hidden}
.intro .intro__brush{padding:.1em .2em;font-size:clamp(1.4rem,2.6vw,4.5rem);top:62%;left:50%;transform:rotate(-6deg)}html.motion .intro .intro__brush .split-block{visibility:hidden}@media (max-width:743px){.intro .intro__brush{font-size:5.5vw}}
.pile .pile__pin{background:var(--dark);height:100svh;position:relative;overflow:hidden}.pile .pile__stage{position:absolute;inset:0}.pile .gs__grid{--th:min(12.6vw, 20svh);--tw:calc(var(--th) * .81);grid-template-columns:repeat(9, var(--tw));grid-auto-rows:var(--th);z-index:2;gap:.8vw;display:grid;position:absolute;top:46%;left:50%;translate:-50% -50%}.pile .pile__photo{width:var(--tw);height:var(--th);background:var(--dark);border:0;border-radius:4px;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000073}.pile .pile__photo .media-fill{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pile .pile__scrim{z-index:20;pointer-events:none;background:radial-gradient(ellipse 78% 74% at 50% 46%, transparent 42%, rgba(var(--dark-rgb), .35) 72%, rgba(var(--dark-rgb), .7) 100%);position:absolute;inset:0}.pile .pile__center{z-index:auto;pointer-events:none;display:block;position:absolute;inset:0}.pile .pile__word{z-index:30;--wdth:75;--wght:720;letter-spacing:-.02em;color:var(--yellow);text-shadow:0 .03em .25em rgba(var(--dark-rgb), .5);transform-origin:50% calc(50% + .35em);will-change:transform;align-content:center;justify-items:center;font-size:17vw;line-height:1;display:grid;position:absolute;inset:0 0 8%}html.motion .pile .pile__word{visibility:hidden}.pile .pile__brush{z-index:40;white-space:nowrap;text-align:center;width:max-content;max-width:96vw;color:var(--light-yellow);letter-spacing:-1px;margin:0 auto;font-size:clamp(2rem,4vw,6rem);position:absolute;top:56%;left:0;right:0;transform:rotate(-7deg)}.pile .pile__actions{z-index:40;flex-wrap:wrap;justify-content:center;gap:clamp(10px,.8vw,18px);margin:0;display:flex;position:absolute;bottom:13svh;left:0;right:0}.pile .pile__actions .btn{pointer-events:auto;min-width:7.6vw;padding:1.1em 2.3em;font-size:clamp(14px,.8vw,18px)}@media (max-width:743px){.pile .gs__grid{--g:1.2vw;box-sizing:border-box;width:100%;height:100%;padding:var(--g);gap:var(--g);grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;top:0;left:0;translate:none}.pile .pile__photo{width:100%;height:100%}.pile .pile__word{font-size:24vw}.pile .pile__brush{font-size:9vw}.pile .pile__actions{gap:10px}.pile .pile__actions .btn{min-width:130px;min-height:40px}}.pile .gs-finds{padding:clamp(4rem, 10vh, 8rem) var(--pad) clamp(5rem, 12vh, 9rem);flex-direction:column;align-items:center;gap:clamp(2rem,4vw,4.5rem);display:flex}.pile .gs-finds__title{--wdth:45;--wght:560;text-align:center;text-transform:uppercase;text-wrap:balance;font-family:var(--font-display);font-variation-settings:"wdth" var(--wdth), "wght" var(--wght);letter-spacing:var(--track-display);color:var(--yellow);margin:0;font-size:clamp(2.5rem,5vw,6.5rem);font-weight:400;line-height:.92}.pile .gs-finds__row{width:100%;max-width:var(--max-w);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(8px,1vw,16px);margin:0;padding:0;list-style:none;display:grid}.pile .gs-finds__item{min-width:0}.pile .gs-card{isolation:isolate;aspect-ratio:3/4;background:var(--dark);color:var(--light-yellow);text-align:center;border-radius:6px;flex-direction:column;justify-content:flex-end;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.pile .gs-card__img{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-expo-out);display:block;position:absolute;inset:0}.pile .gs-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, rgba(var(--dark-rgb), .88) 0%, rgba(var(--dark-rgb), 0) 60%);position:absolute;inset:0}.pile .gs-card:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--yellow);opacity:0;transition:opacity .5s var(--ease-expo-out);position:absolute;inset:0}.pile .gs-card__body{z-index:2;flex-direction:column;align-items:center;gap:.6rem;padding:clamp(1.1rem,1.6vw,2rem) clamp(.75rem,1vw,1.4rem);display:flex;position:relative}.pile .gs-card__num{font:500 13px/1 var(--font-body);letter-spacing:.1em;opacity:.7}.pile .gs-card__title{--wdth:45;--wght:560;font-family:var(--font-display);font-variation-settings:"wdth" var(--wdth), "wght" var(--wght);letter-spacing:var(--track-display);text-transform:uppercase;text-wrap:balance;color:var(--light-yellow);transition:font-variation-settings .5s var(--ease-expo-out);font-size:clamp(1.5rem,2.1vw,2.8rem);font-weight:400;line-height:.92}.pile .gs-card__line{max-width:24ch;font:400 clamp(13px, .75vw, 14px)/1.35 var(--font-body);letter-spacing:.02em;text-transform:uppercase;opacity:.8}.pile .gs-card:hover .gs-card__img,.pile .gs-card:focus-visible .gs-card__img{transform:scale(1.06)}.pile .gs-card:hover .gs-card__title,.pile .gs-card:focus-visible .gs-card__title{--wdth:75}.pile .gs-card:hover:before,.pile .gs-card:focus-visible:before{opacity:1}.pile .gs-card:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}@media (max-width:1023px){.pile .gs-finds{padding-inline:0}.pile .gs-finds__title{padding-inline:var(--pad);font-size:clamp(2.25rem,7.5vw,4.5rem)}.pile .gs-finds__row{max-width:none;padding:6px var(--pad);scroll-padding-inline:var(--pad);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:40vw;overflow-x:auto}.pile .gs-finds__row::-webkit-scrollbar{display:none}.pile .gs-finds__item{scroll-snap-align:start}}@media (max-width:743px){.pile .gs-finds__title{font-size:clamp(2.25rem,11vw,3.25rem)}.pile .gs-finds__row{grid-auto-columns:72vw}}@media (prefers-reduced-motion:reduce){.pile .gs-card__img,.pile .gs-card__title,.pile .gs-card:before{transition:none}}
.bold.bf{background:var(--warm-yellow,#10afc1);position:relative}html.motion .bold.bf{z-index:2;isolation:isolate;margin-bottom:-100svh}.bf .pin-spacer{z-index:0;position:relative}.bf .bf-stage{background:var(--dark,#06141a);height:100svh;position:relative;overflow:hidden}.bf .bf-stage>*{position:absolute;inset:0}.bold.bf:not(.is-near) .bf-stage{visibility:hidden}.bf .bf-video{z-index:0;background:var(--dark,#06141a)}html.motion .bf .bf-video{opacity:0;visibility:hidden}.bf .bf-zoom{z-index:1;transform-origin:var(--bf-ox,50%) var(--bf-oy,70%);pointer-events:none}.bf .bf-svg{width:100%;height:100%;display:block;overflow:visible}.bf .bf-fill{fill:var(--warm-yellow,#10afc1)}.bf .bf-word{font-family:var(--font-display);font-variation-settings:"wdth" var(--bf-wd,90), "wght" 600;letter-spacing:-.02em;font-size:min(23.5vw,50svh);font-weight:400}.bf .bf-strong{--bf-rise:0;--bf-sy:2.38;transform-box:view-box;transform-origin:50% 94%;transform:translateY(calc(var(--bf-rise) * 1svh)) scaleY(var(--bf-sy))}html.motion .bf .bf-strong{--bf-rise:100;--bf-sy:1.66;--bf-wd:60}.bf .bf-words{z-index:2;pointer-events:none}.bold.bf .bf-fitness{text-align:center;white-space:nowrap;font-family:var(--font-display);letter-spacing:-.02em;--wdth:var(--bf-fit-wd,100);--wght:var(--wght-thin,100);font-variation-settings:"wdth" var(--bf-fit-wd,100), "wght" var(--wght-thin,100);color:var(--dark,#06141a);transform-origin:50% 100%;margin:0;font-size:min(23.5vw,50svh);font-weight:400;line-height:.74;position:absolute;bottom:40svh;left:0;right:0}html.motion .bold.bf .bf-fitness{transform:scaleY(1.3)}.bold.bf .bf-brush{color:var(--white,#fff);white-space:nowrap;z-index:3;text-align:center;width:max-content;max-width:94vw;font-size:12vw;line-height:.9;position:absolute;left:50%;translate:-50%;rotate:-6deg}.bold.bf .bf-brush--get{bottom:46svh}.bold.bf .bf-brush--go{top:9svh}.bf .bf-cols{z-index:3;pointer-events:none;grid-template-columns:1fr 1.7fr 1fr;display:grid}.bf .bf-col{isolation:isolate;position:relative;overflow:hidden}.bf .bf-col--l,.bf .bf-col--r{background:var(--warm-yellow,#10afc1)}.bf .bf-col--l .media-fill,.bf .bf-col--r .media-fill{mix-blend-mode:multiply;opacity:.45}html.motion .bf .bf-col--l{transform:translateY(101%)}html.motion .bf .bf-col--r{transform:translateY(-101%)}.bf .bf-balls{z-index:5;pointer-events:none}.bf .bf-balls canvas{display:block;width:100%!important;height:100%!important}.bf .bf-stage>.bf-cut{z-index:6;background:var(--dark,#06141a);opacity:0;visibility:hidden;inset:-2px}html.motion .bf .bf-stage>.bf-cut{opacity:1;visibility:inherit;border-radius:50% 50% 0 0 / calc(var(--bf-lip,16) * 1svh) calc(var(--bf-lip,16) * 1svh) 0 0;will-change:transform;transform:translateY(104%)}.bf .balls__fallback{position:absolute;inset:0}.bf .ball-css{aspect-ratio:1;width:clamp(54px,6vw,130px);box-shadow:0 18px 30px rgba(var(--dark-rgb,6, 20, 26), .35);background:radial-gradient(circle at 34% 30%,#ffffff73,#0000 40%),radial-gradient(circle,#0000 52%,#465a0073 100%),repeating-radial-gradient(circle,#ffffbe1f 0 1px,#6e8c001a 1px 2px),#d9f24a;border-radius:50%;position:absolute;overflow:hidden}.bf .ball-css:after{content:"";border:3px solid #f7f5ea;border-radius:50%;position:absolute;inset:-8% 18%}.bf .ball-css--hero{width:clamp(150px,21vw,520px)}.bf .ball-css--hero:after{border-width:clamp(4px,.6vw,10px)}.bf .ball-css--a{top:12svh;left:4vw;rotate:-12deg}.bf .ball-css--b{width:clamp(120px,17vw,420px);top:8svh;right:6vw;rotate:18deg}.bf .ball-css--c{top:70svh;left:40vw}.bf .ball-css--d{top:62svh;right:30vw}html:not(.motion) .bf .bf-strong{--bf-sy:1.66}html:not(.motion) .bold.bf .bf-fitness{transform-origin:50% 0;top:4svh;bottom:auto;transform:scaleY(.6)}html:not(.motion) .bf .bf-cols,html:not(.motion) .bold.bf .bf-brush--go{display:none}@media (max-width:743px){.bf .bf-word{font-size:min(31vw,50svh)}.bold.bf .bf-fitness{--bf-fit-wd:60;--wght:250;font-variation-settings:"wdth" var(--bf-fit-wd), "wght" 250;font-size:26vw}html.motion .bf .bf-strong{--bf-sy:3}.bold.bf .bf-brush{font-size:18vw}.bold.bf .bf-brush--get{bottom:calc(40svh + 20vw)}.bold.bf .bf-brush--go{top:11svh}.bf .bf-cols{grid-template-columns:1fr 1.4fr 1fr}.bf .ball-css--hero{width:38vw}.bf .ball-css--b,.bf .ball-css--d{display:none}}
.classes{z-index:1;background:var(--dark);position:relative}.classes .classes__pin{background:var(--dark);height:100svh}.classes .classes__title{z-index:2}.classes .classes__cards,.classes .ccard,.classes .ccard--over{z-index:3}.classes .ccard__link{background:var(--dark)}.classes .ccard__link:after{background:linear-gradient(to top, rgba(var(--dark-rgb), .9), rgba(var(--dark-rgb), .05) 58%)}.classes .classes__title{gap:1.1vw}.classes .classes__word{--wdth:60;--wght:var(--wght-regular,450);letter-spacing:-.02em;color:var(--yellow);font-size:17vw;line-height:1}.classes .classes__copy{max-width:30ch;font-size:max(13px,1.1vw);font-weight:300;line-height:1.3}.classes .classes__title .btn{padding:.9em 1.8em;font-size:max(12px,.8vw)}.classes .ccard{aspect-ratio:.82;width:23vw}.classes .ccard__link{border-radius:0}.classes .ccard__body{text-align:center;justify-content:center;align-items:center;gap:.7vw;padding:1.6vw 1vw 1.8vw;inset:auto 0 0}.classes .ccard__icon{width:max(26px,2vw);height:max(26px,2vw)}.classes .ccard__name{--wdth:var(--wdth-cond,50);--wght:var(--wght-regular,450);color:var(--white);text-align:center;font-size:max(1.3rem,1.5vw)}.classes .ccard .pill{color:var(--white);border-color:var(--white);letter-spacing:.06em;font-size:max(12px,.75vw)}.classes .classes__prog{flex-direction:column;align-items:center;gap:3.5vw;margin-top:7vw;display:none}.classes .classes__count{letter-spacing:.14em;color:#ffffffb3;font-size:12px;font-variant-caps:all-small-caps;font-weight:300}.classes .classes__track{background:#ffffff2e;width:36vw;height:2px;position:relative;overflow:hidden}.classes .classes__fill{background:var(--yellow);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (max-width:743px){.classes .classes__pin{height:auto;padding:16vw 0 12vw;overflow:visible}.classes .classes__title{padding:0 var(--pad);gap:4vw;position:relative;inset:auto}.classes .classes__word{font-size:30vw}.classes .classes__copy{font-size:14px}.classes .classes__cards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;pointer-events:auto;flex-direction:row;align-items:stretch;gap:4vw;margin-top:9vw;padding:0 13vw;scroll-padding-inline:13vw;display:flex;position:relative;inset:auto;overflow-x:auto}.classes .classes__cards::-webkit-scrollbar{display:none}.classes .ccard{aspect-ratio:.8;scroll-snap-align:center;flex:0 0 74vw;width:74vw;position:relative;top:auto;left:auto;margin-top:0!important;transform:none!important}.classes .classes__prog{display:flex}.classes .ccard__name{font-size:1.6rem}.classes .ccard .pill{font-size:12px}}
.spa-band{background:radial-gradient(82% 72% at 74% 82%, color-mix(in srgb, var(--bronze) 40%, var(--dark)) 10%, var(--dark) 96%);padding:clamp(4rem, 9vw, 9rem) var(--pad)}.spa-band .spa-band__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);max-width:1500px;margin-inline:auto;padding:0}.spa-band .spa-band__text{text-align:center;align-items:center;gap:clamp(1rem,1.8vw,2rem)}.spa-band .spa-band__title{align-items:center;margin:0}.spa-band .spa-band__h{--wdth:var(--wdth-cond,50);--wght:var(--wght-regular,450);letter-spacing:-.02em;color:var(--yellow);text-align:center;margin:0;font-size:min(11.5vw,12.5rem);line-height:.95}.spa-band .spa-band__h span{margin:-.14em -.08em -.12em;padding:.14em .08em .12em;display:block;overflow:hidden}.spa-band .spa-band__h i{font-style:normal;display:block}.spa-band .spa-band__text .body-caps{text-align:center;max-width:38ch;color:var(--light-yellow);margin-inline:auto;font-size:max(13px,1.1vw);font-weight:300}.spa-band .spa-band__hours{text-align:center;font-size:max(13px,.85vw)}.spa-band .spa-band__actions{justify-content:center;gap:.8vw}.spa-band .spa-band__media{justify-content:center;align-items:center;min-height:0}.spa-band .spa-band__pw{width:min(34vw,520px,64svh);position:relative}.spa-band .spa-band__panel{aspect-ratio:.8;border:0;border-radius:0;width:100%;position:relative}.spa-band .spa-band__frame{pointer-events:none;width:calc(100% + 28px);height:calc(100% + 28px);position:absolute;inset:-14px;overflow:visible}.spa-band .spa-band__frame rect{fill:none;stroke:var(--bronze);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}html.motion .spa-band .spa-band__frame rect{stroke-dashoffset:1px;visibility:hidden}.spa-band .spa-band__chip{z-index:2;width:clamp(80px,9vw,150px);bottom:3vw;right:-2vw}@media (max-width:743px){.spa-band{padding:22vw var(--pad) 16vw}.spa-band .spa-band__grid{grid-template-columns:1fr;gap:14vw}.spa-band .spa-band__h{font-size:26vw}.spa-band .spa-band__text{gap:6vw}.spa-band .spa-band__text .body-caps{font-size:14px}.spa-band .spa-band__actions{gap:10px}.spa-band .spa-band__pw{width:min(78vw,60svh)}.spa-band .spa-band__chip{width:26vw;bottom:4vw;right:-4vw}}
