@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/anton-latin-400.woff2) format("woff2")}@font-face{font-family:Anton Fallback;src:local("Impact"),local("Arial Narrow Bold"),local("Arial Narrow");size-adjust:94.6%;ascent-override:124.4%;descent-override:34.8%;line-gap-override:0%}:root{--paper: #ffffff;--paper-2: #f1f1ef;--paper-3: #e7e7e4;--ink: #0e0e0d;--ink-2: #1e1e1e;--night: #121211;--mute: #6d6c68;--mute-2: #a3a29d;--line: rgba(14, 14, 13, .12);--line-inv: rgba(244, 243, 239, .14);--snow: #f4f3ef;--clay: #9c441f;--finch: #646544;--wood: #36251b;--sun: #fff3da;--font-sans: "Switzer", "Helvetica Neue", Arial, sans-serif;--font-display: "Anton", "Anton Fallback", "Impact", "Arial Narrow", sans-serif;--fs-display: clamp(40px, 3.6vw, 64px);--fs-h2: clamp(34px, 3.4vw, 60px);--fs-h3: clamp(20px, 1.5vw, 22px);--fs-body: 16px;--fs-small: 14px;--fs-mono: 14px;--fs-xs: 12px;--fs-lg: clamp(28px, 3vw, 48px);--fs-xl: clamp(48px, 7vw, 120px);--fs-xxl: clamp(56px, 9.6vw, 164px);--fs-mega: clamp(64px, 11vw, 176px);--r-btn: 0px;--r-btn-sm: 0px;--r-card: 0px;--r-media: 0px;--r-ui: 0px;--edge: 16px;--grid-cols: 12;--grid-gap: 16px;--gutter: var(--edge);--frame: var(--edge);--bar-h: 56px;--section-y-m: 72px;--section-y: clamp(var(--section-y-m), 14vw, 220px);--dur-1: .4s;--dur-2: .7s;--dur-3: 1s;--dur-4: 1.5s;--dur-5: 2.4s;--stagger: .12s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-soft: cubic-bezier(.45, 0, .15, 1);--ease-spring: cubic-bezier(.34, 1.36, .64, 1)}@media (max-width: 640px){:root{--edge: 12px}}@media (max-width: 520px){:root{--bar-h: 52px}}.container{width:100%;padding-inline:var(--edge)}.grid{display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap)}.grid--rows{row-gap:var(--grid-row, 24px)}.grid-bleed{margin-inline:calc(var(--edge) * -1)}.col-1{grid-column-end:span 1}.col-2{grid-column-end:span 2}.col-3{grid-column-end:span 3}.col-4{grid-column-end:span 4}.col-5{grid-column-end:span 5}.col-6{grid-column-end:span 6}.col-7{grid-column-end:span 7}.col-8{grid-column-end:span 8}.col-9{grid-column-end:span 9}.col-10{grid-column-end:span 10}.col-11{grid-column-end:span 11}.col-12{grid-column-end:span 12}.start-1{grid-column-start:1}.start-2{grid-column-start:2}.start-3{grid-column-start:3}.start-4{grid-column-start:4}.start-5{grid-column-start:5}.start-6{grid-column-start:6}.start-7{grid-column-start:7}.start-8{grid-column-start:8}.start-9{grid-column-start:9}.start-10{grid-column-start:10}.start-11{grid-column-start:11}.start-12{grid-column-start:12}@media (min-width: 641px) and (max-width: 1000px){.t-col-1{grid-column-end:span 1}.t-col-2{grid-column-end:span 2}.t-col-3{grid-column-end:span 3}.t-col-4{grid-column-end:span 4}.t-col-5{grid-column-end:span 5}.t-col-6{grid-column-end:span 6}.t-col-7{grid-column-end:span 7}.t-col-8{grid-column-end:span 8}.t-col-9{grid-column-end:span 9}.t-col-10{grid-column-end:span 10}.t-col-11{grid-column-end:span 11}.t-col-12{grid-column-end:span 12}.t-start-1{grid-column-start:1}.t-start-2{grid-column-start:2}.t-start-3{grid-column-start:3}.t-start-4{grid-column-start:4}.t-start-5{grid-column-start:5}.t-start-6{grid-column-start:6}.t-start-7{grid-column-start:7}.t-start-8{grid-column-start:8}.t-start-9{grid-column-start:9}.t-start-10{grid-column-start:10}.t-start-11{grid-column-start:11}.t-start-12{grid-column-start:12}}@media (max-width: 640px){.grid>[class*=col-],.grid>[class*=start-]{grid-column:1 / -1}.grid>.p-col-1{grid-column-end:span 1}.grid>.p-col-2{grid-column-end:span 2}.grid>.p-col-3{grid-column-end:span 3}.grid>.p-col-4{grid-column-end:span 4}.grid>.p-col-5{grid-column-end:span 5}.grid>.p-col-6{grid-column-end:span 6}.grid>.p-col-7{grid-column-end:span 7}.grid>.p-col-8{grid-column-end:span 8}.grid>.p-col-9{grid-column-end:span 9}.grid>.p-col-10{grid-column-end:span 10}.grid>.p-col-11{grid-column-end:span 11}.grid>.p-col-12{grid-column-end:span 12}.grid>.p-start-1{grid-column-start:1}.grid>.p-start-2{grid-column-start:2}.grid>.p-start-3{grid-column-start:3}.grid>.p-start-4{grid-column-start:4}.grid>.p-start-5{grid-column-start:5}.grid>.p-start-6{grid-column-start:6}.grid>.p-start-7{grid-column-start:7}.grid>.p-start-8{grid-column-start:8}.grid>.p-start-9{grid-column-start:9}.grid>.p-start-10{grid-column-start:10}.grid>.p-start-11{grid-column-start:11}.grid>.p-start-12{grid-column-start:12}.grid>.p-shift-1{grid-column:2 / -1}.grid>.p-shift-2{grid-column:3 / -1}}.cut{--k: 1;--cut-dx: calc(var(--cut-x, 9%) * var(--k));--cut-dy: calc(var(--cut-y, 9%) * var(--k) * var(--cut-s, 1));overflow:hidden;transition:clip-path var(--dur-5) var(--ease-soft)}@media (hover: hover){.cut:hover{--k: .35}}.cut:focus-within{--k: .35}.cut--a{clip-path:polygon(0 0,calc(100% - var(--cut-dx)) 0,100% var(--cut-dy),100% 100%,0 100%)}.cut--b{clip-path:polygon(0 0,100% 0,100% 100%,var(--cut-dx) 100%,0 calc(100% - var(--cut-dy)))}.cut--c{--cut-s: .6;clip-path:polygon(var(--cut-dx) 0,100% 0,100% 100%,0 100%,0 var(--cut-dy))}.cut--d{clip-path:polygon(var(--cut-dx) 0,100% 0,100% calc(100% - var(--cut-dy)),calc(100% - var(--cut-dx)) 100%,0 100%,0 var(--cut-dy))}.cut--e{--cut-s: 1.5;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut-dy)),calc(100% - var(--cut-dx)) 100%,0 100%)}.cut--f{clip-path:polygon(0 0,calc(100% - var(--cut-dx)) 0,100% var(--cut-dy),100% 100%,calc(var(--cut-dx) * .7) 100%,0 calc(100% - var(--cut-dy) * .7))}@media (prefers-reduced-motion: reduce){.cut{transition:none}}[data-px]{translate:0 var(--par-y, 0px);scale:var(--par-s, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" 0}body.is-loading{overflow:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}em,i,cite,address{font-style:normal}em{font-weight:inherit;color:var(--em-ink, var(--mute))}.hero,.thero,.cmp__plan.is-club,.menu{--em-ink: rgba(244, 243, 239, .62)}:focus:not(:focus-visible),html.is-pointer :focus{outline:none}:focus-visible{outline:1px solid currentColor;outline-offset:4px}::selection{background:var(--ink);color:var(--snow)}.skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:10px 16px;background:var(--ink);color:var(--snow);transform:translateY(-160%);transition:transform var(--dur-1) var(--ease-out)}.skip-link:focus{transform:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.section{position:relative;padding:var(--section-y) var(--gutter)}.section--flush{padding-top:0}@media (max-width: 640px){.section{padding-bottom:calc(var(--section-y-m) / 2)}}.section-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px var(--gutter);align-items:start;margin-bottom:clamp(48px,7vw,112px)}.section-head>.h2{max-width:14ch;font-size:clamp(24px,2.3vw,34px);line-height:1.1}.section-head>:only-child{grid-column:1 / -1}.section-head__lead{max-width:30ch;margin-top:24px;font-size:clamp(22px,2.1vw,32px);font-weight:500;line-height:1.15}.section-head__body .btn{margin-top:28px}.eyebrow{font-size:12px;line-height:1.4;color:var(--mute)}.eyebrow b{font-weight:400;color:var(--ink)}.h2{font-size:var(--fs-h2);font-weight:500;line-height:1.05;text-wrap:balance}.lead{max-width:40ch;color:var(--mute);font-size:16px;line-height:1.45}.js [data-lines],.js [data-bounce~=land]{visibility:hidden}.tr-word{display:inline-block;white-space:nowrap;will-change:opacity,filter}.tr-char{display:inline-block;text-align:center}@media (max-width: 820px){.section-head{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--dash-color: rgba(14, 14, 13, .28);--dash: 1px solid var(--dash-color);--dash-gfx: 1px dashed var(--dash-color);--dash-inv: 1px solid rgba(244, 243, 239, .22)}.dash-inv{--dash-color: rgba(244, 243, 239, .22);--dash: var(--dash-inv)}.dashed{border:var(--dash)}.dashed-top{border-top:var(--dash)}.dashed-bottom{border-bottom:var(--dash)}.dashed-y{border-top:var(--dash);border-bottom:var(--dash)}.btn{--h: 32px;--pad: 14px;--btn-bg: var(--ink-2);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h);padding:0 var(--pad);border-radius:var(--r-btn);background:var(--btn-bg);color:var(--snow);font-size:14px;font-weight:450;line-height:1;white-space:nowrap;translate:0 0;transition:translate var(--dur-2) var(--ease-spring),box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-1),color var(--dur-1)}.btn__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--btn-bg)}.btn__label{position:relative;z-index:1}@media (hover: hover){.btn:hover{translate:0 -2px;box-shadow:0 10px 18px -12px #0e0e0d99}}.btn--sm{--h: 28px;--pad: 12px}.btn--light{--btn-bg: var(--snow);color:var(--ink)}.btn--soft{--btn-bg: var(--paper-3);color:var(--ink)}.btn--ghost{--btn-bg: transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}@media (hover: hover){.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--ink)}}.btn--block{width:100%;justify-content:center;text-align:center}.btn[disabled]{opacity:.35;pointer-events:none}.btn.is-pending{visibility:hidden}.btn:has(>.btn__arrow){padding-right:calc(var(--h) + 2px + var(--pad));background:transparent;box-shadow:none}.btn:has(>.btn__arrow) .btn__bg{right:calc(var(--h) + 2px)}.btn__arrow{position:absolute;top:0;right:0;z-index:1;width:var(--h);height:var(--h);padding:calc((var(--h) - 12px) / 2);background:var(--btn-bg);overflow:visible}.btn__arrow path{transition:transform var(--dur-2) var(--ease-spring)}@media (hover: hover){.btn:hover .btn__arrow path{transform:translate(2px,-2px)}}.link{position:relative;display:inline-block;background:linear-gradient(currentColor,currentColor) 100% 100% / 0 1px no-repeat;transition:background-size var(--dur-2) var(--ease-out)}@media (hover: hover){.link:hover{background-position:0 100%;background-size:100% 1px}}.logo-mark{--h: 34px;display:block;height:var(--h);width:calc(var(--h) * 1.295);fill:currentColor;stroke:currentColor;stroke-width:26px;stroke-linejoin:miter}.media{position:relative;display:block;overflow:hidden;border-radius:var(--r-media);background:var(--paper-3)}.media img{width:100%;height:100%;object-fit:cover}.ruler{position:absolute;top:50%;width:14px;height:min(52vh,460px);transform:translateY(-50%);background:repeating-linear-gradient(to bottom,var(--mute-2) 0 1px,transparent 1px 8px);background-size:8px 100%;background-repeat:no-repeat;opacity:.6}.ruler--left{left:var(--gutter)}.ruler--right{right:var(--gutter);background-position:right 0}.ruler__mark{position:absolute;left:0;top:0;width:14px;height:2px;background:var(--ink);transform:translateY(var(--y, 0))}.ruler--right .ruler__mark{left:auto;right:0}.tag{font-size:10px;line-height:14px;font-weight:450}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor input,html.has-cursor textarea,html.has-cursor [contenteditable=true]{cursor:text!important}.cursor{position:fixed;left:0;top:0;z-index:1000;width:48px;height:48px;border-radius:50%;background:#fff;mix-blend-mode:difference;pointer-events:none;will-change:transform}.cursor-label{position:fixed;left:0;top:0;z-index:1001;padding:8px 14px;background:var(--ink-2);color:var(--snow);font-size:14px;font-weight:400;line-height:16px;white-space:nowrap;pointer-events:none;will-change:transform}.cursor-label--sign{padding:0;width:44px;height:44px;display:grid;place-items:center;font-size:32px;font-weight:300;line-height:1}.cursor-label--sign .cursor-label__text{display:block;transform:translateY(-2px)}.cells{position:absolute;left:0;top:0;z-index:2;pointer-events:none}[data-cells]{border-radius:0!important}[data-edge]{position:relative;z-index:1}.cells--edge{z-index:3}.cells--top{top:auto;bottom:100%}.cells--bottom{top:100%}.cells--hero{z-index:1;top:calc(var(--bar-h) - var(--frame) + var(--hero-bar-y, 0px))}.cells--page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:none}.cells--page.is-active{display:block}.cookies{position:fixed;right:var(--gutter);bottom:var(--gutter);z-index:70;width:min(380px,calc(100vw - 2 * var(--gutter)));padding:20px 20px 16px;border-radius:var(--r-card);background:var(--paper);box-shadow:0 30px 60px -30px #00000073,0 0 0 1px var(--line)}.cookies[hidden]{display:none}.cookies__ball{position:absolute;right:20px;top:22px;width:14px;height:14px;border-radius:50%;background:var(--ink)}.cookies__title{font-size:24px;font-weight:500;line-height:1.1}.cookies__text{margin-top:10px;color:var(--mute);font-size:14px;line-height:1.45}.cookies__actions{display:flex;align-items:center;gap:20px;margin-top:18px}.cookies__essential{font-size:14px}.check input{position:absolute;opacity:0;width:1px;height:1px}.check__box{position:relative;flex:none;display:grid;place-items:center;width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--mute-2);transition:box-shadow var(--dur-2) var(--ease-out) .3s}.check__box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform:scale(0);transition:transform var(--dur-1) var(--ease-soft) .3s}.check__tick{position:relative;width:24px;height:24px;fill:none;stroke:var(--snow);stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.check__tick path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--dur-1) var(--ease-in-out)}.check input:checked+.check__box{box-shadow:inset 0 0 0 1px var(--ink);transition-delay:0s}.check input:checked+.check__box:before{transform:scale(1);transition:transform var(--dur-2) var(--ease-spring)}.check input:checked+.check__box .check__tick path{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-2) var(--ease-in-out) .25s}@media (hover: hover){.check:hover input:not(:checked)+.check__box{box-shadow:inset 0 0 0 1px var(--ink);transition-delay:0s}}.check input:focus-visible+.check__box{outline:2px solid var(--ink);outline-offset:2px}.check:active .check__box{scale:.92;transition:scale var(--dur-1) var(--ease-out)}@media (prefers-reduced-motion: reduce){.check__box,.check__box:before,.check__tick path{transition-duration:.01s!important;transition-delay:0s!important}}textarea{resize:none}.nav{--plate-h: 40px;position:fixed;top:0;left:0;right:0;z-index:60;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:var(--bar-h);padding:0 var(--gutter);pointer-events:none;transition:transform var(--dur-3) var(--ease-out),translate var(--dur-3) var(--ease-out);transform:perspective(900px) rotateX(calc(var(--tx, 0) * 1deg)) rotateY(calc(var(--ty, 0) * 1deg));transform-origin:50% 0}.nav.is-hidden{translate:0 -100%}body.menu-open .nav.is-hidden{translate:none}body[data-page=home]{--hero-bar-y: 16px;--hero-bar-x: var(--gutter)}.nav__side>*{transition:translate var(--dur-3) var(--ease-out),background-color var(--dur-1),color var(--dur-1),box-shadow var(--dur-2)}body[data-page=home]:not(.menu-open) .nav:not(.is-solid){translate:0 var(--hero-bar-y)}body[data-page=home]:not(.menu-open) .nav:not(.is-solid) .nav__side>*{translate:var(--hero-bar-x) 0}body[data-page=home]:not(.menu-open) .nav:not(.is-solid) .nav__side--end>*{translate:calc(var(--hero-bar-x) * -1) 0}.nav__side{display:flex;align-items:center;gap:2px;min-width:0}.nav__side--end{justify-content:flex-end}.nav-plate{display:inline-flex;align-items:center;height:var(--plate-h);background:var(--night);color:var(--snow);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;box-shadow:inset 0 0 0 1px #f4f3ef1a;pointer-events:auto;transition:background-color var(--dur-1),color var(--dur-1),translate var(--dur-3) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.nav.is-solid .nav-plate{box-shadow:inset 0 0 0 1px #f4f3ef1a,0 12px 24px -16px #0009}@media (hover: hover){.nav-plate:hover{background:var(--ink-2)}}.nav__logo{padding:0 12px}.nav__logo .logo-mark{--h: 28px;transition:transform var(--dur-2) var(--ease-spring)}@media (hover: hover){.nav__logo:hover .logo-mark{transform:scale(1.06)}}.nav__logo:active .logo-mark{transform:scale(.92);transition-duration:.12s}.nav__book{gap:10px;padding:0 16px;background:var(--clay);color:var(--snow);transition:background-color var(--dur-1),translate var(--dur-3) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.nav__book-arrow{width:12px;height:12px;flex:none}.nav__book-arrow path{transition:transform var(--dur-2) var(--ease-spring)}@media (hover: hover){.nav__book:hover{background:color-mix(in srgb,var(--clay) 84%,#000)}.nav__book:hover .nav__book-arrow path{transform:translate(2px,-2px)}}.burger{gap:10px;padding:0 16px 0 14px}.burger__label{display:inline-block;min-width:3.2em;text-align:left}.burger__lines{position:relative;display:block;width:22px;height:8px;transition:transform var(--dur-3) var(--ease-spring)}.burger__lines i{position:absolute;left:0;right:0;height:2px;background:currentColor;transition:transform var(--dur-2) var(--ease-spring),top var(--dur-1) var(--ease-out),right var(--dur-2) var(--ease-spring)}.burger__lines i:first-child{top:0}.burger__lines i:last-child{top:calc(100% - 2px)}.burger[aria-expanded=true] .burger__lines i{top:calc(50% - 1px);right:0}.burger[aria-expanded=true] .burger__lines i:first-child{transform:rotate(45deg)}.burger[aria-expanded=true] .burger__lines i:last-child{transform:rotate(-45deg)}@media (hover: hover){.burger[aria-expanded=false]:hover .burger__lines i:last-child{right:8px}.burger[aria-expanded=true]:hover .burger__lines{transform:rotate(90deg) scale(.86)}}.icon-btn{justify-content:center;width:var(--plate-h)}.sound-toggle__bars{display:flex;align-items:center;gap:2px;height:14px}.sound-toggle__bars i{width:2px;height:100%;background:currentColor;transform-origin:50% 50%;transform:scaleY(.25);transition:transform var(--dur-2) var(--ease-out)}.sound-toggle[data-sound-state=playing] .sound-toggle__bars i{animation:sound-bar 1.1s ease-in-out infinite}.sound-toggle[data-sound-state=playing] .sound-toggle__bars i:nth-child(2){animation-delay:-.35s}.sound-toggle[data-sound-state=playing] .sound-toggle__bars i:nth-child(3){animation-delay:-.7s}.sound-toggle[data-sound-state=playing] .sound-toggle__bars i:nth-child(4){animation-delay:-.15s}.sound-toggle:not([data-sound-state=playing]) .sound-toggle__bars{opacity:.5}.sound-toggle__bars{transition:opacity var(--dur-1) var(--ease-out)}@keyframes sound-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (max-width: 520px){.nav{--plate-h: 36px}.nav__logo{padding:0 8px}.nav__logo .logo-mark{--h: 24px}.burger{gap:8px;padding:0 12px}.nav__book{padding:0 12px}.nav__book-arrow{display:none}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55}.menu[hidden]{display:none}.menu__dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0e0d52;cursor:pointer}.menu__panel{--tile-h: 128px;position:absolute;top:calc(var(--bar-h) + 4px);left:var(--gutter);width:min(800px,calc(100% - 2 * var(--gutter)));max-height:calc(100% - var(--bar-h) - 4px - var(--gutter));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;pointer-events:none}.menu__panel::-webkit-scrollbar{display:none}.menu__list{display:contents}.menu__list li{display:flex}.menu__tile{position:relative;display:flex;flex:1;align-items:flex-end;min-height:var(--tile-h);padding:16px 20px;background:var(--night);color:var(--snow);box-shadow:inset 0 0 0 1px #f4f3ef14,0 24px 48px -28px #000000b3;pointer-events:auto;transition:background-color var(--dur-1),color var(--dur-1)}.menu__label{display:inline-block;font-size:40px;font-weight:500;line-height:1;padding-bottom:4px;transition:transform var(--dur-2) var(--ease-spring)}.menu__arrow{position:absolute;top:20px;right:20px;width:20px;height:20px;opacity:.6;transition:transform var(--dur-2) var(--ease-spring),opacity var(--dur-1)}.menu__link[aria-current=page]{color:var(--sun)}@media (hover: hover){.menu__tile:is(a):hover{background:var(--ink-2)}.menu__tile:is(a):hover .menu__label{transform:translate(8px)}.menu__tile:is(a):hover .menu__arrow{transform:translate(4px,-4px);opacity:1}}.menu__book{grid-column:1 / -1;justify-content:center;align-items:center;min-height:calc(var(--tile-h) * 1.25);padding:32px 40px;background:var(--snow);color:var(--ink);box-shadow:0 24px 48px -28px #000000b3}.menu__book .menu__label{font-size:64px;padding-bottom:0}.menu__book .menu__arrow{opacity:1}@media (hover: hover){.menu__tile.menu__book:hover{background:#fff}.menu__tile.menu__book:hover .menu__label{transform:scale(1.04)}}.menu__contacts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:24px 32px;padding:0;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-1)}.menu__contacts>*{padding:16px 20px}.menu__contacts-head{position:relative;display:flex;align-items:flex-end;min-height:calc(var(--tile-h) - 24px)}.menu__contacts-head .menu__arrow{top:20px;right:auto;left:20px}.menu__contacts-head .menu__arrow{left:auto;right:20px}.menu__cell{display:flex;flex-direction:column;gap:8px;align-self:stretch;justify-content:flex-end}.menu__tag{font-size:14px;line-height:20px;color:#f4f3efa3}.menu__phone{width:fit-content;font-size:32px;font-weight:500;line-height:36px;transition:color var(--dur-1),transform var(--dur-2) var(--ease-spring)}.menu__addr{width:fit-content;font-size:24px;font-weight:500;line-height:28px;color:var(--snow)}.menu__hours{font-size:14px;line-height:20px;color:#f4f3efdb}.menu__social{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px;line-height:20px;color:var(--snow)}.menu__cell--call .menu__tag{margin-top:0}.menu :is(a,button):focus-visible{outline:2px solid var(--sun);outline-offset:-6px}.menu .link{background:none;transition:color var(--dur-1)}@media (hover: hover){.menu .link:hover{color:var(--sun)}}@media (hover: hover){.menu__contacts:hover{background:var(--ink-2)}.menu__contacts:hover .menu__label{transform:translate(8px)}.menu__contacts:hover .menu__arrow{transform:translate(4px,-4px);opacity:1}.menu__phone:hover{transform:translate(4px)}}@media (max-height: 700px) and (min-width: 761px){.menu__panel{--tile-h: 96px}.menu__label{font-size:32px}.menu__book .menu__label{font-size:44px}}@media (max-width: 760px){.menu__panel{--tile-h: 64px;grid-template-columns:1fr}.menu__tile{align-items:center;padding:12px 16px}.menu__label{font-size:28px;padding-bottom:2px}.menu__arrow{top:50%;right:16px;width:16px;height:16px;margin-top:-8px}.menu__book{order:1;min-height:88px;padding:16px}.menu__book .menu__label{font-size:36px}.menu__contacts{order:2;grid-template-columns:1fr;gap:0;padding:0;align-items:stretch}.menu__contacts>*{padding:12px 16px}.menu__contacts-head{align-items:center;min-height:64px}.menu__contacts-head .menu__arrow{top:50%;right:16px}.menu__cell{padding-bottom:16px}}.to-top{--size: 48px;position:fixed;right:var(--gutter);bottom:calc(var(--gutter) + env(safe-area-inset-bottom));z-index:50;display:grid;place-items:center;width:var(--size);height:var(--size);background:var(--night);color:var(--snow);box-shadow:inset 0 0 0 1px #f4f3ef1a,0 16px 32px -20px #0009;translate:0 calc(var(--lift, 0px) * -1);transition:background-color var(--dur-1),translate var(--dur-3) var(--ease-spring),opacity var(--dur-1)}.to-top[hidden]{display:none}.to-top svg{width:16px;height:16px;overflow:visible}.to-top svg path{transition:transform var(--dur-2) var(--ease-spring)}@media (hover: hover){.to-top:hover{background:var(--ink-2)}.to-top:hover svg path{transform:translateY(-4px)}}body.menu-open .to-top{opacity:0;pointer-events:none}@media (max-width: 520px){.to-top{--size: 40px}.to-top svg{width:14px;height:14px}}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--paper);color:var(--ink)}.preloader.is-done{background:transparent;pointer-events:none}.preloader__count{position:absolute;top:calc(var(--edge) + 20px);right:var(--edge);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.preloader__greet{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 var(--edge)}html.intro .preloader__greet{visibility:hidden}.preloader .preloader__title{text-transform:none;margin:0;font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:24px;text-align:center}.preloader__line{display:block}.preloader__line:first-child{overflow:hidden}.preloader__sub{margin:12px 0 0;font-size:12px;font-weight:500;line-height:16px;text-align:center}.fl-word{display:inline-block;white-space:nowrap}.fl{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.16em;margin-bottom:-.16em}.fl>span{display:block;text-align:center;will-change:transform}.preloader-sound{position:fixed;left:50%;bottom:calc(var(--edge) + 20px);z-index:101;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px 0 12px;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font:500 12px/16px var(--font-sans);letter-spacing:.02em;cursor:pointer;opacity:0;transform:translate(-50%,8px);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.preloader-sound[hidden]{display:none}.preloader-sound.is-shown{opacity:1;transform:translate(-50%)}.preloader-sound svg{width:16px;height:16px}@media (hover: hover){.preloader-sound:hover{background:var(--ink);color:var(--paper)}}.preloader-sound:active{transform:translate(-50%,1px) scale(.97)}.hero{position:relative;height:100vh;height:100svh;min-height:560px;padding:var(--frame)}.hero__card{position:relative;height:100%;overflow:hidden;border-radius:var(--r-card);background:var(--night);color:var(--snow);clip-path:inset(0 round var(--r-card));will-change:clip-path}.hero__media,.hero__media video,.hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__media{will-change:transform}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000059,#0000 22%),linear-gradient(20deg,#000000b3,#0000004d 45%,#0000 75%),linear-gradient(0deg,#00000059,#0000 40%)}.hero__content{position:absolute;left:var(--gutter);right:var(--gutter);bottom:var(--gutter);display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.hero__main{min-width:0}.hero__title{font-size:var(--fs-xxl);font-weight:500;line-height:.94;margin-left:-.05em}.hero__tag{position:absolute;z-index:1;margin:0;color:#f4f3efeb;text-shadow:0 1px 14px rgba(0,0,0,.6)}.hero__tag b{margin-left:10px;font-weight:500}.hero__tag--c{top:78px;left:50%;translate:-50% 0;text-align:center}.hero__tag--l{left:var(--gutter);top:78px}.hero__tag--r{right:var(--gutter);top:78px;text-align:right}.hero__mouse{position:absolute;z-index:1;right:var(--gutter);bottom:calc(var(--gutter) + 4px);display:block;width:24px;height:38px;margin:0;border:2px solid rgba(244,243,239,.92);border-radius:12px;filter:drop-shadow(0 1px 8px rgba(0,0,0,.5))}.hero__mouse i{position:absolute;left:50%;top:7px;width:4px;height:8px;margin-left:-2px;background:#f4f3eff2;border-radius:2px;animation:hero-wheel 1.8s var(--ease-in-out) infinite}@keyframes hero-wheel{0%{opacity:0;transform:translateY(-3px)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion: reduce){.hero__mouse i{animation:none}}@media (max-width: 760px){.hero__tag--l,.hero__tag--r{display:none}.hero__tag--c{top:70px;width:80%}}.hero__facts{display:flex;gap:clamp(20px,2.5vw,40px);margin-top:clamp(24px,3vw,40px)}.hero__facts li{padding-left:12px;border-left:1px solid rgba(255,243,218,.5)}.hero__facts b{display:block;font-size:var(--fs-lg);font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.hero__facts span{display:block;margin-top:4px;font-size:14px;line-height:20px;color:#f4f3efcc}@keyframes hero-float{50%{transform:translateY(-2px)}}@keyframes hero-glitch{0%{translate:-4px 0;opacity:.4}25%{translate:4px 0;opacity:1}50%{translate:-2px 0;opacity:.6}75%{translate:2px 0;opacity:1}to{translate:0 0;opacity:1}}@keyframes live-pulse{70%{box-shadow:0 0 0 8px #8fd18b00}to{box-shadow:0 0 #8fd18b00}}@media (max-width: 820px){.hero__content{flex-direction:column;align-items:flex-start}}@media (max-width: 520px){.hero__facts{gap:16px}.hero__facts b{font-size:28px}.hero__facts span{font-size:12px;line-height:16px}}.hero__card.cut--a{clip-path:polygon(0 0,calc(100% - var(--cut-dx)) 0,100% var(--cut-dy),100% 100%,0 100%);transition:none}html.intro .hero__card{clip-path:inset(50% 50% 50% 50% round 12px)}html.intro [data-hero-fade],html.intro .nav>*{opacity:0}html.intro .hero__title{visibility:hidden}.clubcard{--cream: var(--snow);width:100%;max-width:560px;aspect-ratio:1.586;perspective:1400px;container-type:inline-size;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.clubcard:active{cursor:grabbing}.clubcard__tilt,.clubcard__flip{position:relative;width:100%;height:100%;transform-style:preserve-3d}.clubcard__face{--pad: 5cqw;position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;display:flex;flex-direction:column;padding:var(--pad);overflow:hidden;color:var(--snow);backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 50px 70px -40px #0e0e0dbf,0 0 0 1px #f4f3ef14}.clubcard__front{background:linear-gradient(160deg,#232322,#0e0e0d 70%)}.clubcard__back{background:linear-gradient(160deg,#b0502a,#7e3518);transform:rotateY(180deg)}.clubcard__face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.1;mix-blend-mode:screen;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.clubcard__glare{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent calc(var(--gx, 30%) - 18%),rgba(255,255,255,.16) var(--gx, 30%),transparent calc(var(--gx, 30%) + 18%));mix-blend-mode:soft-light}.clubcard__court{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.clubcard__court path{fill:none;stroke:var(--snow);stroke-opacity:.2;stroke-width:1;vector-effect:non-scaling-stroke}.clubcard__back .clubcard__court path{stroke-opacity:.28}.clubcard__top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;font-size:max(12px,2.6cqw);line-height:1.4}.clubcard__logo{width:9cqw;height:7cqw;fill:currentColor}.clubcard__tier{padding:4px 10px;background:var(--snow);color:var(--ink);font-weight:500}.clubcard__name{position:relative;z-index:1;margin-top:auto}.clubcard__name b{display:block;overflow:hidden;font-family:var(--font-display);font-size:9.6cqw;font-weight:400;line-height:1;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.clubcard__name span{display:block;margin-top:1cqw;font-size:max(12px,2.6cqw);line-height:1.4;color:#f4f3ef99}.clubcard__fields{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:3cqw}.clubcard__fields--back{grid-template-columns:repeat(2,minmax(0,1fr))}.clubcard__field{padding:2cqw 2.4cqw;background:#f4f3ef12;box-shadow:inset 0 0 0 1px #f4f3ef24;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),translate var(--dur-3) var(--ease-spring)}.clubcard__field dt{font-size:max(10px,2.3cqw);line-height:1.3;opacity:.7}.clubcard__field dd{margin:2px 0 0;font-family:var(--font-display);font-size:4.2cqw;font-weight:400;line-height:1.1;text-transform:uppercase}.clubcard__field--rank{background:var(--clay);box-shadow:none}.clubcard__front .clubcard__field.is-hot{background:var(--snow);color:var(--ink);translate:0 -4px;box-shadow:none}.clubcard__back .clubcard__field{background:var(--snow);color:var(--ink);box-shadow:none}.clubcard__back .clubcard__field+.clubcard__field{background:var(--ink);color:var(--snow)}.clubcard__back .clubcard__field.is-hot{translate:0 -4px;box-shadow:0 0 0 2px var(--snow)}.clubcard__stripe{position:relative;z-index:1;display:block;height:40px;margin:0 calc(var(--pad) * -1);background:var(--ink)}.clubcard__mid{position:relative;z-index:1;display:flex;flex:1;align-items:center;justify-content:space-between;gap:16px;min-height:0;padding-top:12px}.clubcard__small{max-width:24ch;font-size:14px;line-height:20px}.clubcard__code{flex:none;width:clamp(56px,22%,88px);aspect-ratio:1;padding:6px;background:var(--snow);fill:var(--ink)}@media (max-width: 900px){.clubcard{max-width:420px}}@media (max-width: 560px){.clubcard{max-width:none}.clubcard__face{box-shadow:0 14px 22px -16px #0e0e0d66,0 0 0 1px #f4f3ef14}.clubcard__top,.clubcard__name span,.clubcard__field dt{font-size:max(12px,3cqw)}.clubcard__field dd{font-size:max(16px,4.4cqw)}.clubcard__small{max-width:none;font-size:14px}}.club{--words-from: #c8c7c2}.club__grid{--grid-row: clamp(56px, 7vw, 112px)}.club__text{font-size:clamp(32px,4.4vw,72px);font-weight:500;line-height:1.04;color:var(--ink);text-wrap:pretty}.mark{display:flex;align-items:center;gap:14px;max-width:28ch;font-size:10px;line-height:14px}.mark__icon{flex:none;width:28px;height:28px}.club--about .club__text{display:grid;gap:1.1em;font-size:clamp(24px,2.9vw,46px);line-height:1.1}.club--about .club__text p{margin:0}.club__board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap)}.club__note{position:relative;grid-column:span 3;padding:16px 16px 0 0}.club__note+.club__note{padding-left:16px;border-left:var(--dash)}.club__note:before{content:"";position:absolute;top:0;left:0;right:0;border-top:var(--dash)}.club__v{display:block;font-size:var(--fs-xl);font-weight:500;line-height:.96;font-variant-numeric:tabular-nums}.club__k{display:block;max-width:24ch;margin-top:12px;font-size:12px;line-height:18px;color:var(--mute)}.club.is-staged .club__note:before{clip-path:inset(0 100% 0 0);transition:clip-path var(--dur-2) var(--ease-in-out)}.club.is-staged .club__k,.club.is-staged .club__v{opacity:0;transform:translateY(18px);transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-2) var(--ease-out)}.club.is-staged .club__note.is-on:before{clip-path:inset(0 0 0 0);transition:clip-path var(--dur-3) var(--ease-in-out) calc(var(--i, 0) * .3s)}.club.is-staged .club__note.is-on .club__k,.club.is-staged .club__note.is-on .club__v{opacity:1;transform:none;transition:opacity var(--dur-2) var(--ease-out) calc(.4s + var(--i, 0) * .3s),transform var(--dur-3) var(--ease-out) calc(.4s + var(--i, 0) * .3s)}.club.is-staged .club__note.is-on .club__k{transition-delay:calc(.6s + var(--i, 0) * .3s)}@media (max-width: 900px){.club__note{grid-column:span 6;padding-bottom:8px}.club__note+.club__note{padding-left:0;border-left:0}.club__note:nth-child(2n){padding-left:16px;border-left:var(--dash)}.club__board{row-gap:32px}}.member{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px var(--gutter);align-items:start;margin-bottom:clamp(96px,10vw,176px)}.member__head{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:24px;align-items:end}.member__title{grid-column:1 / 10;font-size:var(--fs-xl);font-weight:500;line-height:.96;text-wrap:balance}.member__aside{grid-column:10 / 13}.member__lead{max-width:none}.member__stage{grid-column:1 / 5;grid-row:2;position:sticky;top:calc(var(--bar-h, 64px) + 32px);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.member__hint{font-size:14px;color:var(--mute)}.member__list{grid-column:5 / 9;grid-row:2;margin-top:48px;padding-inline:16px;border-bottom:var(--dash)}.member__list li{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:28px 0 32px;border-top:var(--dash);cursor:default}.member__list b{font-size:clamp(22px,2.2vw,36px);font-weight:500;line-height:1.1;color:var(--mute-2);transition:color var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-spring)}.member__list span{max-width:44ch;font-size:16px;line-height:1.5;color:var(--mute);opacity:.5;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-spring)}.member__list li:before{content:"";position:absolute;top:-1px;left:0;width:100%;border-top:2px solid var(--ink);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-3) var(--ease-in-out)}.member__list li.is-on b{color:var(--ink);transform:translate(12px)}.member__list li.is-on span{opacity:1;transform:translate(12px)}.member__list li.is-on:before{transform:scaleX(1)}.member:not(.is-live) .member__list b{color:var(--ink)}.member:not(.is-live) .member__list span{opacity:1}@media (max-width: 900px){.member{gap:32px var(--gutter)}.member__head,.member__stage,.member__list{grid-column:1 / -1;grid-row:auto}.member__stage{align-items:stretch}.member__stage .clubcard{max-width:480px}.member__head{grid-template-columns:minmax(0,1fr)}.member__title,.member__aside{grid-column:1 / -1}.member__aside{padding-left:calc((100% + var(--grid-gap)) / 12 * 1)}.member__list{margin-top:0}.member__stage{top:calc(var(--bar-h, 64px) + 8px);z-index:2;align-items:center;padding:8px 0 16px;background:var(--paper)}.member__hint{display:none}.member__list li{padding:20px 0 24px}.member__list li.is-on b,.member__list li.is-on span{transform:none}}.plans-bar{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:24px;padding-top:16px}.plans-bar__note{font-size:14px;line-height:20px;color:var(--mute)}.billing{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border:var(--dash);font-size:14px}.billing__opt{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;white-space:nowrap;transition:color var(--dur-2)}.billing__opt[aria-pressed=true]{color:var(--snow)}.billing__save{color:var(--clay);transition:color var(--dur-2)}.billing__opt[aria-pressed=true] .billing__save{color:var(--sun)}.billing__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:var(--ink);transition:transform var(--dur-3) var(--ease-spring)}.billing[data-period=annual] .billing__thumb{transform:translate(100%)}@media (hover: hover){.billing__opt[aria-pressed=false]:hover{color:var(--clay)}}.billing__opt:active{transform:scale(.97)}.plans{--dash: 1px solid rgba(14, 14, 13, .28);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding-top:24px}.plan{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;padding:clamp(22px,2vw,32px);background:var(--paper-2);transition:translate var(--dur-3) var(--ease-spring),box-shadow var(--dur-3) var(--ease-out)}@media (hover: hover){.plan:not(.plan--feature):hover{box-shadow:0 12px 24px -12px #0e0e0d38;z-index:1}}.plan__top{display:flex;justify-content:space-between;align-items:center;gap:12px}.plan__name{font-size:16px;font-weight:500;line-height:1.3}.plan__tag{padding:4px 10px;background:var(--sun);color:var(--wood);font-size:14px;line-height:1.3}.plan__price{display:flex;align-items:baseline;gap:8px;margin-top:clamp(28px,3vw,48px)}.plan__price b{font-size:clamp(44px,4.2vw,68px);font-weight:500;line-height:.95;font-variant-numeric:tabular-nums}.plan__per{color:var(--mute);font-size:14px}.plan__bill{margin-top:8px;font-size:14px;color:var(--mute)}.plan__desc{margin-top:20px;padding-bottom:22px;font-size:14px;line-height:1.4}.plan__label{margin-top:22px;font-size:14px;color:var(--mute)}.plan__list{margin:12px 0 32px}.plan__list li{position:relative;padding:8px 0 8px 26px;font-size:14px;line-height:1.35}.plan__list li:before{content:"";position:absolute;left:2px;top:12px;width:10px;height:6px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.plan__cta{margin-top:auto}.plan--feature{z-index:2;overflow:hidden;translate:0 -24px;border:1px solid transparent;background:#120e0b;color:var(--snow);box-shadow:0 16px 28px -16px #36251b73}@media (hover: hover){.plan--feature:hover{translate:0 -30px}}.plan__glow{position:absolute;top:30%;right:-30%;bottom:-25%;left:-30%;z-index:-1;background:radial-gradient(40% 45% at 30% 75%,var(--clay) 0%,rgba(156,68,31,0) 100%),radial-gradient(30% 35% at 72% 70%,#fff3dab3,#fff3da00),radial-gradient(55% 50% at 55% 95%,#6b3b22,#36251b00);filter:blur(36px);opacity:.9;transition:transform var(--dur-4) var(--ease-out)}@media (hover: hover){.plan--feature:hover .plan__glow{transform:translateY(-6%) scale(1.06)}}.plan--feature .plan__per,.plan--feature .plan__bill,.plan--feature .plan__label{color:#f4f3ef99}.plan--feature .plan__cta{background:var(--ink);box-shadow:inset 0 0 0 1px #f4f3ef29}.plan--feature .plan__cta .btn__bg{background:var(--ink)}.rate-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:16px var(--gutter);align-items:center;margin-top:clamp(40px,5vw,72px);padding:24px 0}.rate-strip__title{font-size:16px;font-weight:500;line-height:1.3}.rate-strip__title small{display:block;margin-top:4px;font-size:14px;font-weight:400;color:var(--mute)}.rate-strip__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.rate-strip__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:baseline;gap:4px 12px;padding:4px 20px;border-left:1px solid rgba(14,14,13,.14)}.rate-strip__surface{font-size:16px;line-height:1.3}.rate-strip__surface small{margin-left:6px;font-size:14px;color:var(--mute)}.rate-strip__price{display:inline-block;font-size:clamp(26px,2.2vw,34px);font-weight:500;line-height:1;font-variant-numeric:tabular-nums;transform-origin:50% 100%}.rate-strip__price span{display:inline-block;min-width:2ch;text-align:right}.rate-strip__more{grid-column:1 / -1;font-size:14px;line-height:1.3;color:var(--mute)}@media (max-width: 1100px){.rate-strip{grid-template-columns:1fr}.rate-strip__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.rate-strip__item:nth-child(odd){border-left:0;padding-left:0}}@media (max-width: 1000px){.plans{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(280px,42%);margin:0 calc(var(--gutter) * -1);padding:32px var(--gutter) 24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none}.plans::-webkit-scrollbar{display:none}.plan{scroll-snap-align:start}.plan--feature{translate:0 -12px;box-shadow:none}.plan,.plan--feature{will-change:auto}}@media (max-width: 640px){.plans-bar{flex-direction:column-reverse;align-items:flex-start}.plans{grid-auto-columns:84%}.rate-strip__list{grid-template-columns:1fr}.rate-strip{padding:8px 0 0}.rate-strip__list{row-gap:0}.rate-strip__item{grid-template-columns:minmax(0,1fr) 5ch;align-items:center;border-left:0;padding:16px 0}.rate-strip__item:nth-child(odd){padding-left:0}.rate-strip__surface small{display:block;margin:4px 0 0}.rate-strip__price{justify-self:end}}.coach-cloud{--cloud-card: clamp(112px, 10.5vw, 176px);position:relative;height:360vh}.coach-cloud__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center}.coach-cloud__field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.coach-cloud__copy{position:relative;z-index:120;display:flex;flex-direction:column;align-items:center;max-width:min(560px,calc(100vw - 32px));padding:0 var(--gutter);text-align:center}.coach-cloud__title>span{display:block;white-space:nowrap}.coach-cloud__lead{max-width:34ch;margin-top:18px;color:var(--mute);font-size:14px;line-height:1.45}.coach-cloud__copy .btn{margin-top:28px}.cc-card{position:absolute;top:50%;left:50%;width:var(--cloud-card);aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--r-media);background:var(--paper-3);opacity:0;will-change:transform,opacity;backface-visibility:hidden}.cc-card--wide{width:calc(var(--cloud-card) * 1.5);aspect-ratio:var(--ar, 4 / 3)}.cc-card--tall{aspect-ratio:var(--ar, 9 / 16);width:calc(var(--cloud-card) * .86)}.cc-card--photo{aspect-ratio:var(--ar, 4 / 5)}.cc-card--coach{background:var(--studio, #e6e8ea)}.cc-card img,.cc-card video{width:100%;height:100%;object-fit:cover}.cc-card--coach img{object-fit:contain;object-position:50% 100%}.coach-cloud.is-static{height:auto}.coach-cloud.is-static .coach-cloud__stage{position:relative;min-height:100vh}@media (max-width: 720px){.coach-cloud{--cloud-card: 96px;height:300vh}.coach-cloud__lead{font-size:14px}}:root{--studio: #e6e8ea;--studio-2: #dcdfe2}.studio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:8px}.studio:empty{min-height:100svh}.studio .mt{position:relative;display:block;aspect-ratio:4 / 5;background:var(--studio);color:var(--ink);text-align:left;opacity:0;transform:translateY(32px);transition:clip-path var(--dur-5) var(--ease-soft),opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out),background-color var(--dur-3) var(--ease-out)}.studio .mt:nth-child(2n){background:var(--studio-2)}.studio .mt.is-in{opacity:1;transform:none}.studio .mt[hidden]{display:none}.studio .mt.is-lifted{visibility:hidden}.mt__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%;filter:contrast(1.04);transition:filter var(--dur-3) var(--ease-out)}.mt__cap{display:none}@media (hover: none){.mt__cap{position:absolute;left:12px;bottom:12px;z-index:1;display:block;max-width:80%;pointer-events:none}.mt__cap .mt__name{font-size:14px;font-weight:500;line-height:20px}.mt__cap .mt__role{margin-top:0;color:var(--ink)}}.mt__name{display:block;font-size:28px;font-weight:500;line-height:32px}.mt__role{display:block;margin-top:8px;color:var(--mute);font-size:14px;line-height:20px}.mt--video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mt--video:after{content:"";position:absolute;inset:auto 0 0;height:60%;background:linear-gradient(to top,#0e0e0db8,#0e0e0d00);pointer-events:none}.mt--video .mt__cap{position:absolute;top:auto;left:16px;bottom:16px;z-index:2;display:block;max-width:80%;color:var(--snow)}.mt--video .mt__cap .mt__name{font-size:28px;line-height:32px}.mt--video .mt__role,.mt--video .mt__cap .mt__role{color:#f4f3efd1}.mt--video:nth-child(2n){background:var(--night)}.studio .mt--promo{grid-column:span var(--fill, 1);aspect-ratio:auto;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;background:var(--ink);color:var(--snow)}.studio .mt--promo .mt__role{color:#f4f3efd1;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;width:max-content;transition:background-size var(--dur-2) var(--ease-out)}.studio .mt--promo:hover .mt__role{background-size:100% 1px}@media (hover: hover){.mt:hover .mt__img{filter:contrast(1.1)}}.mt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mt:active{transition-duration:var(--dur-1)}@media (prefers-reduced-motion: reduce){.studio .mt{opacity:1;transform:none;transition:none}}@media (max-width: 640px){.studio{grid-template-columns:repeat(2,minmax(0,1fr))}}.community{overflow:clip}.community .reviews{margin-top:clamp(64px,8vw,128px)}@media (max-width: 640px){.section.community{padding-top:calc(var(--section-y-m) / 2)}}.community__head{--grid-row: 32px;margin-bottom:clamp(48px,7vw,112px)}.community__head .note{max-width:none;font-size:16px;line-height:24px}.community__head .note .btn{margin-top:32px}.community__head .note__lead{max-width:44ch}.cgal{position:relative;margin:0 calc(var(--gutter) * -1);border-top:var(--dash)}.cgal-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;grid-template-rows:1fr auto;background:#0e0e0d00;transition:background-color var(--dur-2) var(--ease-out)}.cgal-view.is-open{background:#0e0e0df5}.mapg{background:var(--paper-2)}.mapg__stage{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;touch-action:pan-y}.mapg__field{position:absolute;left:0;top:0;transform-origin:0 0}.mapg__tile{position:absolute;display:block;overflow:hidden;background:var(--paper-3);transition:translate var(--dur-2) var(--ease-spring),opacity var(--dur-2)}.mapg__tile img,.mapg__tile video{width:100%;height:100%;object-fit:cover;opacity:0;transition:scale var(--dur-3) var(--ease-out),opacity var(--dur-2)}.mapg__tile.is-loaded img,.mapg__tile video{opacity:1}@media (hover: hover){.mapg__tile:hover{z-index:2;translate:0 -3px}.mapg__tile:hover img,.mapg__tile:hover video{scale:1.08}}.mapg__tile:focus-visible{z-index:3;outline:2px solid var(--ink);outline-offset:2px}.mapg.is-zoomed .mapg__stage{touch-action:none;cursor:grab}.mapg__stage.is-grabbing,.mapg__stage.is-grabbing .mapg__tile{cursor:grabbing}.mapg__back{position:absolute;left:calc(var(--edge) + var(--mini-w, 128px) + 16px);bottom:var(--edge);z-index:5}.mapg__back[hidden],.mapg__mini[hidden],.mapg__hint[hidden]{display:none}.mapg__mini{position:absolute;left:var(--edge);bottom:var(--edge);z-index:5;overflow:hidden;background:transparent;outline:1px dashed var(--ink);outline-offset:0;cursor:pointer;touch-action:none;transition:outline-color var(--dur-1)}@media (hover: hover){.mapg__mini:hover{outline-style:solid}}.mapg__mini i{position:absolute;background:var(--ink);opacity:.22}.mapg__miniview{position:absolute;box-shadow:0 0 0 1px var(--ink);background:#0e0e0d1a;pointer-events:none}.mapg__hint{position:absolute;left:50%;bottom:var(--edge);z-index:4;translate:-50% 0;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--ink-2);color:var(--snow);font-size:14px;line-height:1.2;white-space:nowrap;pointer-events:none;animation:mapg-hint var(--dur-3) var(--ease-out) both}@keyframes mapg-hint{0%{opacity:0;translate:-50% 12px}}@media (prefers-reduced-motion: reduce){.mapg__hint{animation:none}}@media (max-width: 900px){.mapg__stage{height:calc(100svh - 64px);min-height:480px}.mapg__back{bottom:16px;left:calc(16px + var(--mini-w, 112px) + 12px)}.mapg__mini{left:16px;bottom:16px}.mapg__hint{bottom:96px;max-width:calc(100% - 32px);white-space:normal}}.mapg__head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(56px,7vw,112px) var(--edge) clamp(24px,3vw,40px)}.mapg__sub{max-width:340px;margin:0 0 .6em;font-size:16px;line-height:1.45;color:var(--mute)}@media (max-width: 760px){.mapg__head{flex-direction:column;align-items:flex-start;gap:16px}}.reviews{--bubble-cut: 12px;position:relative;max-width:none;margin:0;padding:0 var(--edge)}.section:has(>.reviews){padding-bottom:clamp(120px,14vw,240px)}body[data-page=memberships] .section:has(>.reviews){padding-bottom:0}body[data-page=memberships] .reviews.is-scrubbed{margin-bottom:-34svh}.reviews.is-scrubbed{height:calc(100vh + var(--msgs, 8) * var(--per-msg, .3) * 100vh)}.reviews.is-scrubbed .reviews__stage{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:0 var(--gutter);height:100vh;height:100svh;padding-top:calc(var(--bar-h) + clamp(24px,5vh,64px))}.reviews.is-scrubbed .reviews__window{grid-column:2;margin-top:0}.reviews.is-scrubbed .reviews__head{grid-column:1}.reviews.is-scrubbed .reviews__window{flex:1;min-height:0;margin:clamp(32px,5vh,64px) calc(var(--gutter) * -1) 0;padding:0 var(--gutter);overflow:hidden;-webkit-mask-image:linear-gradient(transparent 0,#000 40px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(transparent 0,#000 40px,#000 calc(100% - 16px),transparent 100%)}.reviews.is-scrubbed .reviews__chat{position:relative;margin-top:0;padding-top:32px;will-change:transform}.reviews__head{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.reviews__title{max-width:12ch;font-size:var(--fs-xl);line-height:.96;text-wrap:balance}.reviews__lead{max-width:34ch;margin-top:24px;font-size:18px;line-height:1.5;color:var(--mute)}.reviews__head .btn{margin-top:24px}.reviews__chat{display:flex;flex-direction:column;gap:28px;width:100%;max-width:720px;margin:clamp(56px,7vw,112px) auto 0}.msg{position:relative;display:flex;max-width:min(520px,72%);align-self:flex-start}.msg:nth-child(2n){align-self:flex-end}.msg:hover{z-index:2}.msg__tilt{position:relative;min-width:0;transition:transform var(--dur-3) var(--ease-spring)}.msg__arrive{transform-origin:0% 100%}.msg:nth-child(2n) .msg__arrive{transform-origin:100% 100%}.msg__bubble{--bg: var(--ink);--fg: var(--snow);position:relative;padding:14px 18px 16px;background:var(--bg);color:var(--fg);font-size:clamp(16px,1.25vw,20px);line-height:1.36;clip-path:polygon(0 0,100% 0,100% 100%,var(--bubble-cut) 100%,0 calc(100% - var(--bubble-cut)))}.msg:nth-child(2n) .msg__bubble{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--bubble-cut)),calc(100% - var(--bubble-cut)) 100%,0 100%)}.msg--sun .msg__bubble{--bg: var(--sun);--fg: var(--wood)}.msg--clay .msg__bubble{--bg: var(--clay);--fg: var(--snow)}.msg__by{display:flex;align-items:center;gap:10px;height:32px;margin-top:10px;padding-left:2px;font-size:14px;line-height:1;white-space:nowrap}.msg:nth-child(2n) .msg__by{justify-content:flex-end;padding:0 2px 0 0}.msg:nth-child(2n) .msg__avatar{clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px)}.msg__avatar{flex:none;width:32px;height:32px;object-fit:cover;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);filter:grayscale(1) contrast(1.05);background:var(--paper-3)}.msg__name{font-weight:500}.msg__meta{color:var(--mute);overflow:hidden;text-overflow:ellipsis}.msg__typing{position:absolute;left:0;bottom:42px;z-index:1;display:flex;gap:6px;padding:14px 16px;background:var(--paper-2);visibility:hidden;pointer-events:none}.msg:nth-child(2n) .msg__typing{left:auto;right:0}.msg__typing i{width:8px;height:8px;background:var(--mute-2);animation:msg-dot 1s ease-in-out infinite}.msg__typing i:nth-child(2){animation-delay:.15s}.msg__typing i:nth-child(3){animation-delay:.3s}@keyframes msg-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@media (hover: hover){.msg:hover .msg__tilt{transform:translateY(-6px)}}@media (max-width: 720px){.reviews__head{align-items:stretch}.reviews__title{max-width:none;font-size:clamp(44px,13.5vw,64px);text-wrap:balance;overflow-wrap:normal}.reviews__lead{max-width:none;margin-top:16px;font-size:16px;line-height:24px}.reviews__head .btn{width:100%;margin-top:24px}.reviews__chat{gap:24px;max-width:none;margin-top:40px;padding:0}.msg{max-width:88%}.msg:nth-child(odd){margin-left:8px}.msg:nth-child(2n){margin-right:8px}.msg__bubble{font-size:16px;line-height:24px;padding:12px 16px 14px}.msg__by{flex-wrap:nowrap;max-width:100%}.section:has(>.reviews){padding-bottom:72px}}.rv-modal .apply__close{margin-left:auto}.rv-modal .is-sent .apply__title{display:none}.rv-modal .lf-done{margin-top:32px}.rv-modal .lf-done h3{font-size:var(--fs-lg);font-weight:500;line-height:1}.rv-modal .lf-done p{max-width:36ch;margin-top:16px;color:var(--mute)}.rv-modal .lf-done .btn{margin-top:32px}.faq{--faq-arrow: 36px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px var(--gutter);align-items:start}.faq__head{grid-column:1 / 5;position:sticky;top:calc(var(--bar-h) + 40px)}.faq__word{font-size:var(--fs-xl);line-height:.94}.faq__caption{margin-top:20px;max-width:24ch;font-size:18px;line-height:1.4;color:var(--mute)}.faq__head .btn{margin-top:24px}.faq__list{grid-column:6 / 13;border-bottom:var(--dash)}.faq__item{border-top:var(--dash)}.faq__q{font:inherit}.faq__btn{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:clamp(14px,1.4vw,20px) 0;text-align:left}.faq__row{display:flex;flex:1;align-items:center;gap:24px}.faq__text{max-width:44ch;font-size:clamp(16px,1.25vw,18px);font-weight:450;line-height:1.2;transition:color var(--dur-1)}.faq__plus{position:relative;order:2;flex:none;width:var(--faq-arrow);height:var(--faq-arrow);background:var(--paper-3);transition:transform var(--dur-3) var(--ease-spring),background-color var(--dur-1)}.faq__plus:before,.faq__plus:after{content:"";position:absolute;left:calc(50% - 7px);top:50%;width:14px;height:2px;margin-top:-1px;background:currentColor;transition:transform var(--dur-2) var(--ease-out),background-color var(--dur-1)}.faq__plus:after{transform:rotate(90deg)}.faq__arrow{display:none;place-items:center;flex:none;width:var(--faq-arrow);height:var(--faq-arrow);box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--dur-3) var(--ease-spring),background-color var(--dur-1),color var(--dur-1),box-shadow var(--dur-1)}.faq__arrow svg{width:14px;height:14px}@media (hover: hover){.faq__btn:hover .faq__plus{transform:rotate(90deg)}.faq__btn:hover .faq__arrow{background:var(--ink);color:var(--snow);box-shadow:none}}.faq__btn:active .faq__arrow{transform:scale(.92);transition-duration:.15s}.faq__item.is-open .faq__plus{transform:rotate(180deg)}.faq__item.is-open .faq__plus:before,.faq__item.is-open .faq__plus:after{background:var(--clay)}.faq__item.is-open .faq__plus:after{transform:rotate(0)}.faq__item.is-open .faq__arrow{transform:rotate(90deg);background:var(--clay);color:var(--snow);box-shadow:none}.faq__a{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;gap:0 var(--gutter);visibility:hidden;transition:grid-template-rows var(--dur-3) var(--ease-out),visibility 0s .98s}.faq__item.is-open .faq__a{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.faq__clip{min-height:0;overflow:hidden}.faq__body{max-width:54ch;padding:0 calc(var(--faq-arrow) + 24px) clamp(18px,1.8vw,26px) 0;color:var(--mute);font-size:16px;line-height:1.5;opacity:0;transform:translateY(-8px);transition:opacity var(--dur-2),transform var(--dur-3) var(--ease-out)}.faq__body p+p{margin-top:.8em}.faq__item.is-open .faq__body{opacity:1;transform:none;transition-delay:.15s}dl.faq__list dt{padding:22px 0 8px;border-top:var(--dash);font-weight:500}dl.faq__list dd{margin:0;padding-bottom:22px;color:var(--mute)}.pricing-faq{margin-top:clamp(96px,12vw,200px)}@media (max-width: 900px){.faq__head{grid-column:1 / -1;position:static}.faq__list{grid-column:1 / -1}}@media (max-width: 720px){.faq{--faq-arrow: 32px}.faq__body{padding-right:0;font-size:16px}}.footer{position:relative;margin-top:calc(var(--section-y) * .5);padding:clamp(48px,6vw,96px) var(--gutter) 0;background:var(--paper-2)}.footer__cols{row-gap:40px;align-items:start}.footer__col .eyebrow{margin-bottom:20px;padding-bottom:12px;border-bottom:var(--dash);color:var(--mute-2)}.footer__col li{font-size:16px;line-height:1.5}.footer__col li small{display:block;font-size:14px;color:var(--mute)}.footer__bottom{display:flex;justify-content:space-between;gap:16px;margin-top:clamp(56px,7vw,112px);padding-top:16px;border-top:var(--dash);font-size:14px;color:var(--mute)}.footer__legal{display:flex;flex-wrap:wrap;gap:4px 24px}.footer__credit{color:var(--mute);transition:color var(--dur-1)}@media (hover: hover){.footer__credit:hover{color:var(--ink)}}.bigmark{margin:clamp(24px,4vw,64px) calc(var(--gutter) * -1) 0;padding:0 var(--frame);overflow:hidden;overflow:clip;-webkit-user-select:none;user-select:none}.bigmark__text{display:block;width:100%;height:auto;aspect-ratio:5.167;margin-bottom:-.4%;fill:none;stroke:var(--mute-2);stroke-width:4px;will-change:transform}@media (max-width: 1100px){.footer__cols{grid-template-columns:repeat(6,minmax(0,1fr))}.footer__cols>.footer__col{grid-column:span 2;margin-top:0}}@media (max-width: 680px){.footer__cols{grid-template-columns:1fr;gap:32px}.footer__cols>.footer__col{grid-column:1 / -1}.footer__bottom{flex-direction:column}}.finale{position:relative}.finale .cta{position:sticky;top:0;z-index:0}.finale .footer{position:relative;z-index:1}.page-hero{position:relative;padding:calc(var(--frame) + 128px) var(--gutter) 0}.page-hero__top{display:flex;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,56px)}.page-hero__title{max-width:14ch;font-size:var(--fs-display);font-weight:500;line-height:1;margin-left:-.04em}.page-hero__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:24px var(--gutter);align-items:end;margin-top:clamp(32px,4vw,64px)}.page-hero__row .lead{grid-column:2;max-width:46ch;font-size:18px;color:var(--ink)}.page-hero__media{margin:clamp(48px,6vw,96px) calc(var(--gutter) * -1 + var(--frame)) 0;aspect-ratio:21 / 9;border-radius:var(--r-card)}.page-hero__media img{will-change:transform}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:32px var(--gutter);align-items:start}@media (max-width: 960px){.page-hero__row{grid-template-columns:1fr}.page-hero__row .lead{grid-column:1}.page-hero__media{aspect-ratio:4 / 3}.split{grid-template-columns:1fr}}.countdown{grid-column:6 / 13;justify-self:end;display:flex;gap:clamp(16px,2.2222vw,40px);font-variant-numeric:tabular-nums}.countdown b{font-size:var(--fs-xxl);font-weight:500;line-height:.88}.countdown small{font-size:14px;color:#f4f3efb3}.cal-section{padding-top:calc(var(--bar-h) + clamp(48px,6vw,96px))}.cal-section__head{align-items:end;margin-bottom:clamp(32px,4vw,64px)}.cal__filters{display:flex;flex-wrap:wrap;gap:16px 48px;margin-bottom:clamp(24px,2.2222vw,32px)}.cal__filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px}.cal__filter-label{margin-right:10px;font-size:14px;color:var(--mute)}.cal__chip{padding:8px 12px;border-radius:var(--r-ui);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;line-height:1.2;transition:background-color var(--dur-1),color var(--dur-1),box-shadow var(--dur-1),transform var(--dur-2) var(--ease-spring)}@media (hover: hover){.cal__chip:hover{box-shadow:inset 0 0 0 1px var(--ink)}}.cal__chip:active{transform:scale(.95)}.cal__chip[aria-pressed=true]{background:var(--ink);color:var(--snow);box-shadow:none}.cal__bar{display:flex;align-items:baseline;gap:16px}.cal__top{margin-bottom:18px}.cal__month{font-size:clamp(28px,3.3333vw,48px);font-weight:500;line-height:1}.cal__count{font-size:14px;color:var(--mute);font-variant-numeric:tabular-nums}.cal__hint{margin-left:auto;font-size:14px;color:var(--mute)}.cal__hint-touch{display:none}@media (hover: none){.cal__hint-keys{display:none}.cal__hint-touch{display:inline}}.cal__hint kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border:1px solid var(--line);font:inherit;font-size:12px;color:var(--ink)}.cal__nav{display:flex;gap:4px;margin-left:12px;align-self:center}.cal__top{position:sticky;top:calc(var(--bar-h) + 8px);z-index:8;background:var(--paper-2)}.cal__bar{padding:8px 0}.cal__views,.cal__strip,.wk,.cal__dots{display:none}.cal__arrow{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-ui);box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--dur-1),color var(--dur-1),opacity var(--dur-1),transform var(--dur-2) var(--ease-spring)}.cal__arrow svg{width:14px;height:14px;transition:transform var(--dur-2) var(--ease-spring)}@media (hover: hover){.cal__arrow:not(:disabled):hover{background:var(--ink);color:var(--snow);box-shadow:none}[data-cal-prev]:not(:disabled):hover svg{transform:translate(-2px)}[data-cal-next]:not(:disabled):hover svg{transform:translate(2px)}}.cal__arrow:not(:disabled):active{transform:scale(.92)}.cal__arrow:disabled{opacity:.3;cursor:default}.cal__body{position:relative;touch-action:pan-y;padding-bottom:24px;min-height:640px}.cal__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding-bottom:10px;font-size:14px;color:var(--mute)}.cal__week span{padding:0 10px}.cal__grid{--band: 24px;--band-gap: 4px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.cal__day{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:max(112px,calc(52px + var(--lanes, 1) * (var(--band) + var(--band-gap)) + 34px));padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);text-align:left;transition:background-color var(--dur-1),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-spring)}.cal__wx{position:absolute;bottom:8px;right:8px;z-index:1;display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:16px;color:var(--mute);pointer-events:none}.cal__wx[hidden]{display:none}.cal__wx svg{width:16px;height:16px}.cal__wx b{font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums}.cal__wx i{font-style:normal;color:var(--clay)}.cal__day.is-out .cal__wx{opacity:.5}@media (max-width: 1000px){.cal__wx i{display:none}}.cal__day.is-peek .cal__wx b{color:var(--snow)}.cal__day.is-past .cal__num{text-decoration:line-through;text-decoration-thickness:1px}.cal__num{position:relative;z-index:1;display:inline-grid;place-items:center;min-width:26px;height:26px;font-size:14px;font-variant-numeric:tabular-nums;transition:color var(--dur-1)}.cal__day.is-out .cal__num,.cal__day.is-past .cal__num{color:var(--mute-2)}.cal__day.is-out .cal__band{opacity:.45}.cal__day.is-today .cal__num{font-weight:500}button.cal__day{cursor:pointer}button.cal__day[aria-disabled]{cursor:default}.cal__day.is-selected{z-index:2;box-shadow:inset 0 0 0 2px var(--ink)}@media (hover: hover) and (pointer: fine){button.cal__day.has-match:hover,button.cal__day.has-match.is-peek{z-index:2;transform:translateY(-6px);box-shadow:0 18px 28px -16px #0e0e0d8c}}.cal__day.is-peek .cal__num{color:var(--snow)}.cal__peek{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.cal__peek canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cal__peek:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a80,#0a0a0a1a 40%,#0a0a0ab8);opacity:0;transition:opacity var(--dur-1)}.cal__peek-meter{position:absolute;left:10px;right:10px;bottom:10px;display:grid;gap:4px;color:var(--snow);font-size:12px;line-height:1.2;opacity:0;transform:translateY(6px);transition:opacity var(--dur-1),transform var(--dur-2) var(--ease-spring)}.cal__peek-meter i{display:block;height:2px;background:#f4f3ef4d}.cal__peek-meter i:after{content:"";display:block;height:100%;background:var(--snow);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-3) var(--ease-out) .15s}.cal__peek.is-low .cal__peek-meter i:after{background:var(--sun)}.is-peek .cal__peek:after,.is-peek .cal__peek-meter{opacity:1;transform:none}.is-peek .cal__peek-meter i:after{transform:scaleX(var(--p))}.cal__ball{position:absolute;top:12px;left:40px;z-index:1;width:8px;height:8px;border-radius:50%;background:var(--clay);transform-origin:50% 100%;animation:cal-ball var(--dur-5) infinite}@keyframes cal-ball{0%{transform:translateY(8px) scale(1.3,.7);animation-timing-function:cubic-bezier(.2,.7,.4,1)}12%{transform:translateY(4px) scale(.9,1.1);animation-timing-function:cubic-bezier(.2,.7,.4,1)}45%{transform:translateY(-6px) scale(1);animation-timing-function:cubic-bezier(.6,0,.8,.4)}88%{transform:translateY(8px) scale(.92,1.08)}to{transform:translateY(8px) scale(1.3,.7)}}.cal__band{position:absolute;z-index:1;top:calc(46px + var(--lane) * (var(--band) + var(--band-gap)));left:-1px;right:-1px;height:var(--band);overflow:hidden;background:var(--tone-soft);color:var(--tone-ink);transform:perspective(520px) rotateX(var(--bx, 0deg)) rotateY(var(--by, 0deg));box-shadow:0 6px 8px -5px #0e0e0d66;font-size:12px;line-height:var(--band);white-space:nowrap;transition:transform var(--dur-2) var(--ease-spring),opacity var(--dur-2)}.cal__band.is-start{left:8px}.cal__band.is-end{right:8px}.cal__band.is-past{opacity:.4}.cal__band.is-dim{opacity:.18;transform:scale(.94,.34)}.cal__band.is-hopping{transition:none}.cal__band-name{display:block;padding:0 8px;overflow:hidden;text-overflow:ellipsis}.cal__band.has-tag .cal__band-name{padding-right:58px}.cal__band-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tone-bg);color:var(--tone-fg);clip-path:inset(0 calc((1 - var(--fill)) * 100%) 0 0)}.cal__grid:not(.is-live) .cal__band-fill{clip-path:inset(0 100% 0 0)}.cal__grid.is-live .cal__band-fill{animation:band-fill var(--dur-3) var(--ease-out) calc(.2s + var(--i) * var(--stagger) + var(--seg) * .24s) both}@keyframes band-fill{0%{clip-path:inset(0 100% 0 0)}}.cal__band-tag{position:absolute;top:4px;right:4px;z-index:1;height:16px;padding:0 6px;background:var(--paper);color:var(--clay);font-size:12px;line-height:16px}@media (hover: hover){button.cal__day.has-match:hover .cal__band:not(.is-dim){transform:translateY(-2px)}}.tone--singles{--tone-bg: var(--ink);--tone-fg: var(--snow);--tone-soft: #dededc;--tone-ink: var(--ink)}.tone--doubles{--tone-bg: var(--clay);--tone-fg: var(--snow);--tone-soft: #ecd9d0;--tone-ink: var(--clay)}.tone--padel{--tone-bg: var(--finch);--tone-fg: var(--snow);--tone-soft: #e2e2d8;--tone-ink: var(--finch)}.tone--junior{--tone-bg: #efcf8c;--tone-fg: var(--wood);--tone-soft: var(--sun);--tone-ink: var(--wood)}.tone-dot{display:inline-block;flex:none;width:10px;height:10px;background:var(--tone-bg);box-shadow:inset 0 0 0 1px #36251b26}.cal__empty{position:absolute;left:50%;top:56%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 28px;background:var(--paper);box-shadow:0 0 0 1px var(--line),0 24px 48px -30px #0e0e0d66;transform:translate(-50%,-50%);font-size:16px;text-align:center}.cal__empty[hidden]{display:none}.cal__legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:18px;font-size:14px;color:var(--mute)}.cal__legend li{display:flex;align-items:center;gap:8px}.cal__legend i{width:12px;height:12px;background:var(--tone-bg);box-shadow:inset 0 0 0 1px #36251b26}.cal__legend .cal__legend-fill i{background:linear-gradient(90deg,var(--ink) 60%,#dededc 60%)}.cal__agenda{display:none}@media (prefers-reduced-motion: reduce){.cal__ball,.cal__grid.is-live .cal__band-fill{animation:none}.cal__day,.cal__band{transition:none}}.tcard{position:absolute;z-index:5;width:372px;padding:22px;background:var(--paper);box-shadow:0 0 0 1px var(--line),0 40px 70px -36px #0e0e0d73}.tcard[hidden]{display:none}.tcard__tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px}.tcard__tab{padding:6px 10px;box-shadow:inset 0 0 0 1px var(--line);font-size:14px;transition:background-color var(--dur-1),color var(--dur-1)}.tcard__tab[aria-selected=true]{background:var(--ink);color:var(--snow);box-shadow:none}.tcard__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.tcard__date{font-size:14px;line-height:20px;color:var(--mute)}.tcard__date span{display:block;font-size:var(--fs-xs);line-height:16px}.tcard__close{display:grid;place-items:center;flex:none;width:32px;height:32px;margin:-6px -6px 0 0;transition:background-color var(--dur-1),color var(--dur-1),transform var(--dur-2) var(--ease-spring)}.tcard__close svg{width:12px;height:12px}@media (hover: hover){.tcard__close:hover{background:var(--ink);color:var(--snow);transform:rotate(90deg)}}.tcard__name{margin-top:6px;font-size:32px;font-weight:500;line-height:1}.tcard__sched{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0 20px;margin-top:16px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tcard__sched dt{font-size:var(--fs-xs);line-height:16px;color:var(--mute)}.tcard__sched dd{margin:2px 0 0;font-size:24px;font-weight:500;line-height:28px;font-variant-numeric:tabular-nums}.tcard__name:focus{outline:none}.tcard__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:14px}.tcard__tags li{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;box-shadow:inset 0 0 0 1px var(--line);font-size:14px}.tcard__spots{margin-top:18px;font-size:14px}.tcard__spots p{display:flex;gap:12px}.tcard__spots b{font-weight:500}.tcard__left{margin-left:auto;color:var(--mute)}.tcard__spots.is-low .tcard__left{color:var(--clay)}.tcard__meter{height:4px;margin-top:8px;background:var(--paper-3)}.tcard__meter i{display:block;height:100%;background:var(--ink);transform:scaleX(var(--p));transform-origin:left}.tcard__spots.is-low .tcard__meter i{background:var(--clay)}.tcard__facts{margin-top:16px}.tcard__facts div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--line)}.tcard__facts dt{font-size:14px;color:var(--mute)}.tcard__facts dd{margin:0;font-size:14px;line-height:1.4}.tcard__apply{margin-top:16px}html.apply-open{overflow:hidden}.apply{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:24px}.apply[hidden]{display:none}.apply__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0e0d99}.apply__panel{position:relative;width:min(800px,100%);max-height:calc(100svh - 48px);overflow:auto;overscroll-behavior:contain;padding:clamp(24px,3vw,44px);background:var(--paper);box-shadow:0 50px 100px -40px #0009}.apply__head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.apply__event{font-size:14px;color:var(--mute)}.apply__title{margin-top:6px;font-size:clamp(28px,2.8vw,42px);font-weight:500;line-height:1}.apply__title:focus{outline:none}.apply__close{display:grid;place-items:center;flex:none;width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--dur-1),color var(--dur-1),transform var(--dur-2) var(--ease-spring)}.apply__close svg{width:14px;height:14px}@media (hover: hover){.apply__close:hover{background:var(--ink);color:var(--snow);box-shadow:none;transform:rotate(90deg)}}.apply__progress{margin-top:28px}.apply__progress[hidden]{display:none}.apply__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;counter-reset:step;font-size:14px;color:var(--mute-2)}.apply__steps li{counter-increment:step;transition:color var(--dur-1)}.apply__steps li:before{content:counter(step) " ";color:inherit}.apply__steps li.is-done{color:var(--mute)}.apply__steps li.is-current{color:var(--ink);font-weight:500}.apply__bar{height:2px;margin-top:12px;background:var(--paper-3)}.apply__bar i{display:block;height:100%;background:var(--clay);transform:scaleX(.25);transform-origin:left;transition:transform var(--dur-3) var(--ease-out)}.apply__form{margin-top:32px}.apply__form[hidden]{display:none}.apply__step{margin:0;padding:0;border:0;min-width:0}.apply__legend{padding:0;margin-bottom:20px;font-size:20px;font-weight:500}.apply__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.apply__grid .field--wide{grid-column:1 / -1}.apply__grid [hidden]{display:none}.field__label{font-size:14px;color:var(--mute)}.field label small,.field__label small{color:var(--mute-2);font-size:14px}.apply .field textarea{min-height:96px}.apply .field input::placeholder,.apply .field textarea::placeholder{color:var(--mute-2)}.choices{display:flex;flex-wrap:wrap;gap:6px}.apply .field .choice{position:relative;font-size:14px;color:var(--ink);cursor:pointer}.choice input{position:absolute;opacity:0;width:1px;height:1px}.choice span{display:inline-block;padding:12px 16px;border-radius:var(--r-ui);box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--dur-1),color var(--dur-1),box-shadow var(--dur-1),transform var(--dur-2) var(--ease-spring)}@media (hover: hover){.choice:hover span{box-shadow:inset 0 0 0 1px var(--ink)}}.choice:active span{transform:scale(.95)}.choice input:checked+span{background:var(--ink);color:var(--snow);box-shadow:none}.choice input:focus-visible+span{outline:1px solid var(--ink);outline-offset:2px}.field.is-invalid .choice span{box-shadow:inset 0 0 0 1px var(--clay)}.field.is-invalid select{box-shadow:inset 0 0 0 2px var(--clay)}.apply .field .check{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.4;color:var(--ink);cursor:pointer}.field.is-invalid .check__box{box-shadow:inset 0 0 0 2px var(--clay)}.apply__note{padding:12px 14px;background:var(--sun);color:var(--wood);font-size:14px;line-height:1.45}.apply__foot{display:flex;align-items:center;gap:16px;margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.apply__back{font-size:14px;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size var(--dur-2) var(--ease-out)}@media (hover: hover){.apply__back:hover{background-size:100% 1px}}.apply__back[hidden]{display:none}.apply__count{margin-left:auto;font-size:14px;color:var(--mute)}.apply__done{padding:clamp(24px,4vw,56px) 0 8px}.apply__done[hidden]{display:none}.apply__done:focus{outline:none}.apply__ball{display:block;width:18px;height:18px;border-radius:50%;background:var(--clay)}.apply__done .kicker-score{margin-top:20px}.apply__done-title{margin-top:12px;font-size:clamp(36px,4vw,60px);font-weight:500;line-height:.95}.apply__done-text{margin-top:18px;max-width:46ch;font-size:18px;line-height:1.45;color:var(--mute)}.apply__done-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px}@media (max-width: 960px){.countdown{grid-column:1 / -1;justify-self:start}.countdown{order:-1}}@media (max-width: 720px){.countdown{gap:16px}.countdown b{font-size:56px}.countdown small{font-size:12px}.cal-section__head{grid-template-columns:1fr}.cal-section__lead{font-size:14px}.cal__filters{gap:14px}.cal__filter-label{width:100%}.cal__filter{min-height:62px}.cal{display:flex;flex-direction:column}.cal__filters{order:0}.cal__top{order:1;top:var(--bar-h);margin-bottom:0;padding-bottom:8px;background:var(--paper-2)}.cal__legend{order:2;flex-wrap:nowrap;gap:8px 16px;margin:0 0 16px;font-size:14px}.cal__legend .cal__legend-fill{display:none}.cal__body{order:3;min-height:400px}.cal__agenda{order:4}[data-cal] .cal__plates{display:none}.cal__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"month nav" "count views";align-items:center;gap:8px 12px;padding:8px 0 0}.cal__month{grid-area:month;font-size:32px}.cal__count{grid-area:count}.cal__hint{display:none}.cal__nav{grid-area:nav;justify-self:end;margin:0}.cal__views{grid-area:views;display:inline-flex}.cal__view{min-width:64px;height:36px;padding:0 12px;background:var(--paper-3);color:var(--ink);font-size:14px;transition:background-color var(--dur-1),color var(--dur-1)}.cal__view[aria-pressed=true]{background:var(--ink);color:var(--snow)}.cal__strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:12px}.sd{display:flex;flex-direction:column;align-items:center;min-height:96px;padding:8px 0;background:var(--paper);font-variant-numeric:tabular-nums;transition:background-color var(--dur-1),color var(--dur-1)}.sd__dow{font-size:12px;line-height:16px;color:var(--mute)}.sd__num{margin-top:2px;font-size:20px;font-weight:500;line-height:28px}.sd__wx{display:flex;flex-direction:column;align-items:center;gap:0;height:32px;margin-top:2px;font-size:12px;line-height:16px;color:var(--mute)}.sd__wx[hidden]{display:flex;visibility:hidden}.sd__wx svg{width:16px;height:16px}.sd__wx b{font-weight:400;color:inherit}.sd__wx i{display:none}.sd__marks{display:flex;gap:2px;height:6px;margin-top:auto}.sd__marks i{width:6px;height:6px;background:var(--tone-bg)}.sd.is-past{opacity:.45}.sd.is-today{box-shadow:inset 0 0 0 2px var(--ink)}.sd.is-sel{background:var(--ink);color:var(--snow);opacity:1;box-shadow:none}.sd.is-sel .sd__dow,.sd.is-sel .sd__wx{color:#f4f3efbf}.sd:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wk{display:block;padding-top:16px}[data-view=week] .cal__week,[data-view=week] .cal__grid,[data-view=week] .cal__empty,[data-view=week] .cal__agenda,[data-view=month] .cal__strip,[data-view=month] .wk{display:none}.wk__date{margin:0;font-size:20px;font-weight:500;line-height:28px}.wk__wx{margin-top:2px;color:var(--mute);font-size:14px;line-height:20px}.wk__none{margin-top:8px;color:var(--mute);font-size:16px}.wk__next{display:block;margin-top:8px;color:var(--ink);font-size:14px;line-height:20px;text-align:left;text-decoration:underline;text-underline-offset:4px}.wk__day{margin-top:32px}.wk__head{margin:0 0 12px;color:var(--mute);font-size:14px;font-weight:400;line-height:20px}.wc{display:block;margin-top:8px;padding:16px;background:var(--tone-soft);color:var(--ink);scroll-margin-top:160px;transition:box-shadow var(--dur-2) var(--ease-out)}.wc.is-on{box-shadow:inset 0 0 0 2px var(--ink)}.wc.is-past{opacity:.55}.wc__top{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:16px}.wc__type{display:inline-flex;align-items:center;gap:8px;font-weight:500}.wc__type i{width:10px;height:10px;background:var(--tone-bg)}.wc__when{color:var(--mute);text-align:right}.wc__name{margin:8px 0 0;font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1;text-transform:uppercase}.wc__meta{margin-top:8px;color:var(--mute);font-size:14px;line-height:20px}.wc__spots{display:flex;justify-content:space-between;gap:12px;margin-top:16px;font-size:14px;line-height:20px}.wc__spots.is-low span{color:var(--clay)}.wc__spots b{font-weight:500}.wc__meter{height:4px;margin-top:8px;background:#0e0e0d24}.wc__meter i{display:block;height:100%;background:var(--tone-bg);transform:scaleX(var(--p));transform-origin:left}.wc__act{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:16px}.wc__act .btn{--h: 44px}.wc__more{min-width:96px;height:44px;padding:0 16px;box-shadow:inset 0 0 0 1px var(--ink);font-size:14px;transition:background-color var(--dur-1),color var(--dur-1)}.wc__facts{margin-top:12px}.wc__facts[hidden]{display:none}.wc__facts div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:8px 0 0}.wc__facts dt{color:var(--mute);font-size:14px;line-height:20px}.wc__facts dd{margin:0;font-size:14px;line-height:20px}.cal__week span{padding:0;text-align:center;font-size:12px}.cal__day{min-height:56px;padding:6px 0 0;align-items:center;cursor:pointer}.cal__num{min-width:24px;height:24px;font-size:14px}.cal__day.is-past .cal__num{text-decoration:none}.cal__band,.cal__wx,.cal__ball{display:none}.cal__dots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:2px}.cal__dots i{width:6px;height:6px;background:var(--tone-bg)}.cal__day.is-today .cal__num{box-shadow:inset 0 0 0 2px var(--ink)}.tcard{position:relative;width:auto;margin-top:12px}.cal__agenda{display:block;margin-top:16px}.cal__agenda li+li{margin-top:4px}.cal__agenda-item{display:grid;grid-template-columns:10px auto minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 0;text-align:left;font-size:14px}.cal__agenda-date{color:var(--mute);font-size:14px}.cal__agenda-name{font-weight:500}.apply{padding:0;place-items:stretch}.apply__panel{width:100%;max-height:100svh;height:100svh}.apply__grid{grid-template-columns:1fr}.apply__steps{font-size:12px}.apply__count{display:none}.apply__foot .btn{margin-left:auto}}.cal__plates{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:20px}.cal__plates:empty{display:none}@media (min-width: 721px){html.js [data-cal]:not(.is-ready) .cal__body{margin-top:174px}}@media (min-width: 721px) and (max-width: 1000px){html.js [data-cal]:not(.is-ready) .cal__body{margin-top:292px}}.cal__plate{display:block;text-align:left;perspective:700px}.cal__plate-in{position:relative;display:grid;gap:4px;padding:14px 16px 16px;overflow:hidden;background:var(--tone-soft, var(--paper-2));color:var(--tone-ink, var(--ink));transform:rotateX(var(--bx, 0deg)) rotateY(var(--by, 0deg));transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);box-shadow:0 10px 18px -14px #0e0e0d99}.cal__plate-in:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(60% 90% at var(--gx, 50%) 0%,rgba(255,255,255,.42),transparent 70%);transition:opacity var(--dur-2)}@media (hover: hover){.cal__plate:hover .cal__plate-in{box-shadow:0 22px 28px -16px #0e0e0db3}.cal__plate:hover .cal__plate-in:after{opacity:1}}.cal__plate-dates,.cal__plate-meta,.cal__plate-spots{font-size:12px;line-height:16px;opacity:.75}.cal__plate-name{font-family:var(--font-display);font-size:24px;line-height:1;text-transform:uppercase}.cal__plate-meter{display:block;height:4px;margin-top:8px;background:#0e0e0d24}.cal__plate-meter i{display:block;width:var(--fill);height:100%;background:currentColor}.cx,.cxf,.cxd{--page-zoom: .8;--edge: calc(var(--gutter) / var(--page-zoom));--grid-gap: calc(16px / var(--page-zoom));zoom:var(--page-zoom)}.cx{padding:calc(var(--bar-h) / var(--page-zoom) + 72px) var(--edge) 0}.cx__top{align-items:end;margin-bottom:clamp(56px,7vw,112px)}.cx__title{font-size:clamp(56px,8vw,120px);font-weight:500;line-height:.92;margin-left:-.04em}.cx__live{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right;padding-bottom:12px}.cx__status{font-size:14px;line-height:20px;color:var(--ink)}.cx__clock{display:flex;align-items:baseline;justify-content:flex-end;gap:10px;font-size:clamp(28px,2.6vw,44px);font-weight:500;line-height:1}.cx__clock time{display:inline-flex;overflow:hidden;font-variant-numeric:tabular-nums}.cx__city,.cx__tz{font-size:14px;font-weight:400;color:var(--mute)}.clock__ch{display:inline-block;white-space:pre}.clock__ch.is-tick{animation:clock-roll var(--dur-2) var(--ease-out)}@keyframes clock-roll{0%{transform:translateY(60%);opacity:0}}.cx__reach{--grid-row: 20px;padding-bottom:clamp(72px,9vw,144px);align-items:start}.cx__reach>*{border-top:var(--dash)}.cx__tag{padding-top:12px;font-size:14px;line-height:20px;color:var(--mute)}.cx__body,.cx__small{padding-top:12px;min-width:0;container-type:inline-size}.cx__note{max-width:52ch;margin-top:12px;font-size:14px;line-height:20px;color:var(--mute)}.cx__big{position:relative;display:block;width:fit-content;max-width:100%;font-size:clamp(32px,8cqi,112px);font-weight:500;line-height:1.05;white-space:nowrap;transition:color var(--dur-1)}.cx__mail{font-size:clamp(28px,6.6cqi,80px)}.cx__big .tr-char{text-align:left}@media (hover: hover){.cx__big:hover{color:var(--clay)}}.cx__copied{position:absolute;right:0;bottom:100%;padding:2px 8px;background:var(--ink);color:var(--snow);font-size:14px;font-weight:400;line-height:20px;opacity:0;transform:translateY(8px) scale(.8);transform-origin:100% 100%;transition:opacity var(--dur-1),transform var(--dur-2) var(--ease-spring);pointer-events:none}.cx__mail.is-copied .cx__copied{opacity:1;transform:translateY(-4px) scale(1)}.cx__hours li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;border-bottom:var(--dash);font-size:clamp(18px,6cqi,24px);font-weight:500;line-height:1.2;color:var(--mute);transition:color var(--dur-1)}.cx__hours li:first-child{padding-top:0}.cx__hours li.is-today{color:var(--ink)}.cx__hours li.is-today span:after{content:"today";display:inline-block;margin-left:12px;padding:0 8px;background:var(--sun);color:var(--wood);font-size:14px;font-weight:400;line-height:24px;vertical-align:middle}.cx__social{padding-top:12px;display:flex;flex-direction:column;gap:4px;font-size:24px;font-weight:500;line-height:32px}.cx__social .link{transition:color var(--dur-1),translate var(--dur-2) var(--ease-spring)}@media (hover: hover){.cx__social .link:hover{color:var(--clay);translate:4px 0}}.cxf{padding:0 var(--edge) clamp(72px,9vw,144px)}.cxf__head{--grid-row: 20px;align-items:end;margin-bottom:clamp(32px,4vw,56px)}.cxf__title{font-size:clamp(48px,6.4vw,96px);font-weight:500;line-height:.96;margin-left:-.04em}.cxf__lead{padding-bottom:12px;font-size:14px;line-height:20px;color:var(--mute)}.cxf__lead .link{color:var(--ink)}.cxf__panel{--ink: var(--snow);--mute: rgba(244, 243, 239, .74);--mute-2: rgba(244, 243, 239, .5);--clay: var(--sun);position:relative;padding:clamp(24px,3.4vw,56px);background:var(--night);color:var(--snow)}.cxf__panel:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:var(--dash);pointer-events:none}.lf.cxf__form{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:start}.cxf__form>*{grid-column:1 / -1}.cxf__topics{grid-column:1 / span 5;grid-row:1 / span 4;min-width:0;margin:0;padding:0;border:0}.cxf__form [data-field=name]{grid-column:6 / span 4}.cxf__form [data-field=email]{grid-column:10 / span 3}.cxf__form [data-field=phone],.cxf__form [data-field=message]{grid-column:6 / -1}.cxf__form .lf__field--half+.lf__field--half .lf__error{left:20px}.cxf__form .lf__input{font-size:28px;line-height:36px;padding-bottom:16px}.cxf__form textarea.lf__input{min-height:140px}.cxf__form .lf__label{font-size:14px}.cxf__form .lf__foot{margin-top:32px;padding-top:20px;border-top:var(--dash)}.cxf__form .lf__note{color:var(--snow)}.cxf .btn{--h: 56px;--pad: 32px;--btn-bg: var(--snow);color:var(--night);font-size:20px}.cxf__legend{padding:0;margin-bottom:16px;font-size:14px;line-height:20px;color:var(--mute)}.cxf__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cxf__tile{position:relative;display:block;cursor:pointer}.cxf__tile input{position:absolute;opacity:0;width:1px;height:1px}.cxf__tile span{display:flex;align-items:flex-end;min-height:96px;padding:12px 16px;box-shadow:inset 0 0 0 1px #f4f3ef47;font-size:24px;font-weight:500;line-height:28px;color:var(--snow);transition:background-color var(--dur-1),color var(--dur-1),box-shadow var(--dur-1),transform var(--dur-2) var(--ease-spring)}@media (hover: hover){.cxf__tile:hover span{box-shadow:inset 0 0 0 1px var(--snow);transform:translateY(-2px)}}.cxf__tile:active span{transform:scale(.97);transition-duration:.12s}.cxf__tile input:checked+span{background:var(--snow);color:var(--night);box-shadow:none}.cxf__tile input:focus-visible+span{outline:2px solid var(--snow);outline-offset:2px}.cxf__reply{display:flex;flex-direction:column;gap:8px;margin-top:40px;padding-top:16px;border-top:var(--dash)}.cxf__reply b{font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1}.cxf__reply span{max-width:28ch;font-size:14px;line-height:20px;color:var(--mute)}.cxf__hint{margin-top:16px;font-size:14px;line-height:20px;color:var(--mute)}.cxf__hint .link{color:var(--snow)}.cxf__done{padding:clamp(24px,6vw,96px) 0}.cxf__done h3{font-size:clamp(48px,7vw,112px);font-weight:500;line-height:1}.cxf__done p{max-width:36ch;margin-top:20px;font-size:20px;line-height:28px;color:var(--mute)}.cxf__done-actions{margin-top:32px}.cxd{padding:0 var(--edge) var(--edge)}.cxd__grid{--grid-row: 24px;align-items:start}.cxd__lead{position:sticky;top:calc(var(--bar-h) / var(--page-zoom) + 24px);display:flex;flex-direction:column;gap:16px}.cxd__title{font-size:clamp(40px,5.6vw,88px);font-weight:500;line-height:.96;margin-left:-.04em}.cxd__block{display:flex;flex-direction:column;gap:24px;min-width:0}.cxd__side{display:flex;flex-direction:column;gap:16px}.cxd__addr{font-size:32px;font-weight:500;line-height:36px}.cxd__note{max-width:36ch;font-size:14px;line-height:20px;color:var(--mute)}.cxd__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:8px}.cxd__tab{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-height:112px;padding:12px 16px;background:var(--paper-2);color:var(--ink);text-align:left;transition:background-color var(--dur-1),color var(--dur-1),transform var(--dur-2) var(--ease-spring)}.cxd__tab b{font-size:40px;font-weight:500;line-height:40px}.cxd__tab span{font-size:14px;line-height:20px;color:var(--mute);transition:color var(--dur-1)}@media (hover: hover){.cxd__tab:hover{background:var(--paper-3);transform:translateY(-2px)}}.cxd__tab:active{transform:scale(.97);transition-duration:.12s}.cxd__tab[aria-selected=true]{background:var(--night);color:var(--snow);transform:none}.cxd__tab[aria-selected=true] span{color:#f4f3efc7}.cxd__tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cxd__panel{min-height:60px;padding-top:16px;border-top:var(--dash);font-size:14px;line-height:20px;color:var(--mute)}.smap{position:relative;display:block;aspect-ratio:2;background:var(--paper)}.smap__grid,.smap__grid svg{display:block;width:100%;height:100%}.smap rect:not(.smap__pulse,.smap__rt){opacity:0;transform:scale(.2);transform-box:fill-box;transform-origin:center;transition:opacity var(--dur-1) ease var(--d),transform var(--dur-3) var(--ease-spring) var(--d),fill var(--dur-1)}.smap.is-in rect:not(.smap__pulse,.smap__rt){opacity:1;transform:none}.smap path{opacity:0;transition:opacity .9s ease .15s,fill var(--dur-1)}.smap.is-in path{opacity:1}.smap__land{fill:var(--paper-3)}.smap__road,.smap__station{fill:var(--ink)}.smap__park{fill:var(--finch)}.smap__water{fill:var(--mute-2)}.smap__club{fill:var(--clay)}.smap__pulse{fill:none;stroke:var(--clay);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.smap.is-in .smap__pulse{animation:smap-pulse 2.6s var(--ease-out) 1.2s infinite}@keyframes smap-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (hover: hover){.smap:hover .smap__land{fill:#dcdbd6}}.smap__rt{fill:var(--ink);opacity:0;transform:scale(.2);transform-box:fill-box;transform-origin:center;transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.smap.is-in .smap__rt{opacity:.12;transform:none}.smap.is-in .is-active .smap__rt{fill:var(--clay);opacity:1;transition:opacity var(--dur-1) var(--ease-out) var(--d),transform var(--dur-2) var(--ease-spring) var(--d),fill 0s}.smap__pins,.smap__pinset{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.smap__pinset>*{opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.smap__pinset.is-active>*{opacity:1;transition:opacity var(--dur-2) var(--ease-out) var(--pin-d, .4s)}.smap__pinset.is-active>:nth-child(2){--pin-d: 2.2s}.smap__pinset.is-active .smap__time{--pin-d: 1.4s}.smap__pin{position:absolute;display:flex;align-items:center;gap:8px;white-space:nowrap}.smap__pin i{flex:none;width:12px;height:12px;margin:-6px;background:var(--snow);box-shadow:0 0 0 2px var(--clay)}.smap__pin b{padding:2px 8px;background:var(--paper);font-size:14px;font-weight:500;line-height:20px}.smap__pin--r{transform:translate(6px,-50%)}.smap__pin--l{flex-direction:row-reverse;transform:translate(calc(-100% - 6px),-50%)}.smap__pin--l i{margin-left:0;margin-right:-6px}.smap__pin--b{transform:translate(-50%,14px)}.smap__time{position:absolute;padding:4px 12px;background:var(--clay);color:var(--snow);font-size:16px;font-weight:500;line-height:24px;white-space:nowrap;transform:translate(-50%,-50%)}.smap__label{position:absolute;font-size:14px;line-height:20px;white-space:nowrap;pointer-events:none}.smap__label--bay{left:64%;top:82%;color:var(--mute)}.smap__label--us1{left:10%;top:30%;padding:0 4px;background:var(--paper);transform:rotate(-29deg)}.smap__label--club{left:63%;top:53%;padding:2px 8px;background:var(--ink);color:var(--snow)}.smap__open{position:absolute;left:0;bottom:0;padding:4px 8px;background:var(--paper);font-size:14px;line-height:20px;transition:background-color var(--dur-1),color var(--dur-1)}.smap__open:after{content:" ↗";display:inline-block;transition:transform var(--dur-2) var(--ease-spring)}@media (hover: hover){.smap:hover .smap__open{background:var(--ink);color:var(--snow)}.smap:hover .smap__open:after{transform:translate(2px,-2px)}}@media (max-width: 1100px){.cxf__topics{grid-column:1 / -1;grid-row:auto}.cxf__tiles{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.cxf__form [data-field=name],.cxf__form [data-field=email]{grid-column:span 6}.cxf__form [data-field=phone],.cxf__form [data-field=message],.cxd__lead,.cxd__block{grid-column:1 / -1}.cxd__lead{position:static}.cxd__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.cx{padding-top:calc(var(--bar-h) + 40px)}.cx__live{align-items:flex-start;text-align:left}.cx__clock{justify-content:flex-start}.cx__top{row-gap:20px}.cx__top>*,.cx__reach>*{grid-column:1 / -1}.cx__hours li{flex-direction:column;gap:2px}.smap__time{font-size:14px;line-height:20px;padding:2px 8px}.cx__reach>.p-start-1{grid-column:1 / -1}.cx__reach{--grid-row: 12px}.cx__tag{padding-top:12px}.cx__body,.cx__small{padding-top:0;border-top:0}.cx__reach>.cx__tag+*{margin-top:-8px}.cxf__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cxf__tile span{min-height:80px}.cxf__panel{padding:24px 16px}.cxf__form [data-field=name],.cxf__form [data-field=email]{grid-column:1 / -1}.cxf__form .lf__field--half+.lf__field--half{padding-left:0;border-left:0}.cxf__form .lf__field--half+.lf__field--half .lf__error{left:0}.cxf__form .lf__input{font-size:22px;line-height:30px}.cxd__grid{display:flex;flex-direction:column}.cxd__block{display:contents}.cxd__map{order:-1;width:100%}.cxd__title{margin-top:8px}.cxd__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.cxd__tab{min-height:96px}.cxd__tab b{font-size:32px;line-height:36px}.smap__pin b{font-size:14px;padding:0 6px}}.field{display:flex;flex-direction:column;gap:8px}.field--wide{grid-column:1 / -1}.field label{font-size:14px;color:var(--mute)}.field input,.field select,.field textarea{width:100%;padding:16px 18px;border:0;border-radius:var(--r-ui);background:var(--paper-2);color:var(--ink);font:inherit;font-size:16px;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow var(--dur-1),background-color var(--dur-1);-webkit-appearance:none;-moz-appearance:none;appearance:none}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%230e0e0d' stroke-width='1.5'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}.field textarea{min-height:160px;resize:none}.field input:focus,.field select:focus,.field textarea:focus{outline:none;background:var(--paper);box-shadow:inset 0 0 0 2px var(--ink)}.field.is-invalid input,.field.is-invalid textarea{box-shadow:inset 0 0 0 2px var(--clay)}.field__error{font-size:14px;color:var(--clay);min-height:0}.coaches-hero{padding-top:calc(var(--bar-h) + 48px);padding-bottom:24px}.coaches-hero__grid{align-items:end;row-gap:24px}.coaches-hero .page-hero__title{max-width:none;font-size:clamp(48px,7.2vw,120px)}.coaches-hero__side{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:8px}.coaches-hero__side .lead{max-width:40ch;font-size:16px;color:var(--ink)}.studio-bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:12px 0;margin-bottom:16px}.filters{display:flex;gap:8px 24px}.studio-bar__count{margin-left:auto;color:var(--mute);font-size:var(--fs-small);line-height:20px;font-variant-numeric:tabular-nums}.switch{--track-w: 44px;--track-h: 24px;--knob: 16px;--inset: 4px;display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;line-height:var(--track-h)}.switch__track{position:relative;flex:none;width:var(--track-w);height:var(--track-h);background:var(--paper-3);transition:background-color var(--dur-2) var(--ease-in-out)}.switch__knob{position:absolute;top:var(--inset);left:var(--inset);width:var(--knob);height:var(--knob);background:var(--paper);box-shadow:0 1px 2px #0e0e0d2e;transition:transform var(--dur-3) var(--ease-spring),width var(--dur-1) var(--ease-out)}.switch[aria-checked=true] .switch__track{background:var(--ink)}.switch[aria-checked=true] .switch__knob{transform:translate(calc(var(--track-w) - var(--knob) - var(--inset) * 2))}.switch:active .switch__knob{width:calc(var(--knob) + 4px)}.switch[aria-checked=true]:active .switch__knob{transform:translate(calc(var(--track-w) - var(--knob) - var(--inset) * 2 - 4px))}@media (hover: hover){.switch:hover .switch__track{background:var(--studio-2)}.switch[aria-checked=true]:hover .switch__track{background:var(--ink-2)}}.switch:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (prefers-reduced-motion: reduce){.switch__track,.switch__knob{transition-duration:.01s}}.studio-empty{padding:64px 0;color:var(--mute);font-size:18px;text-align:center}@media (max-width: 720px){.studio-bar{display:grid;grid-template-columns:repeat(2,max-content);gap:0 24px}.filters{display:contents}.studio-bar__count{grid-column:1 / -1;margin:4px 0 0}}@media (max-width: 640px),(hover: none){.studio .mt{--cut-x: 8%}.mt__cap{position:absolute;left:0;right:0;bottom:0;z-index:2;display:block;max-width:none;padding:32px 10px 10px;color:var(--snow);pointer-events:none}.mt__cap .mt__name{font-size:16px;line-height:20px}.mt__cap .mt__role,.mt--video .mt__cap .mt__role{margin-top:2px;color:#f4f3efd1;font-size:12px;line-height:16px}.mt:not(.mt--video):not(.mt--promo):after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:48%;background:linear-gradient(to top,#0e0e0dc7,#0e0e0d00);pointer-events:none}.mt--video .mt__cap{left:0;bottom:0;max-width:none}.mt--video .mt__cap .mt__name{font-size:16px;line-height:20px}}@media (max-width: 640px){.studio .mt--promo{padding:12px}.studio .mt--promo .mt__name{font-size:20px;line-height:24px}.studio .mt--promo .mt__role{font-size:12px;line-height:16px}}.cv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr);column-gap:var(--grid-gap);padding:0 var(--edge);color:var(--ink)}.cv[hidden]{display:none}.cv-open{overflow:hidden}.cv__paper{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--paper)}.cv__title{position:relative;grid-column:7 / 13;grid-row:1;z-index:3;padding:72px 0 24px;pointer-events:none}.cv__name{font-size:clamp(44px,4.6vw,80px);line-height:.96}.cv__figure{position:relative;grid-column:1 / 7;grid-row:1 / 3;z-index:1;display:block;margin-bottom:var(--edge);background:var(--studio)}.cv__pic{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(0,var(--py, 0px),0) scale(1.06);transition:transform var(--dur-3) var(--ease-out)}.cv__pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:50% 100%}.cv__scroll{grid-column:7 / 13;grid-row:2;position:relative;z-index:2;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cv__body{display:flex;flex-direction:column;gap:32px;min-height:100%}.cv__btn{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;background:var(--ink);color:var(--snow);font-size:14px;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.cv__btn svg,.cv__close svg{width:16px;height:16px;transition:transform var(--dur-2) var(--ease-spring)}.cv__steps{grid-column:1 / 7;grid-row:2;align-self:end;justify-self:start;z-index:3;display:flex;align-items:center;margin:0 0 calc(var(--edge) + 16px) 16px;background:var(--ink);color:var(--snow)}.cv__count{min-width:72px;color:var(--mute-2);font-size:14px;line-height:48px;text-align:center;font-variant-numeric:tabular-nums}.cv__close{position:absolute;top:12px;right:var(--edge);z-index:4;display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 16px;background:var(--ink);color:var(--snow);font-size:14px;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}@media (hover: hover){.cv__btn:hover,.cv__close:hover{background:var(--paper-3);color:var(--ink)}.cv__steps .cv__btn:first-child:hover svg{transform:translate(-4px)}.cv__steps .cv__btn:last-child:hover svg{transform:translate(4px)}.cv__close:hover svg{transform:rotate(90deg)}}.cv__btn:active svg,.cv__close:active svg{transform:scale(.86);transition-duration:.12s}.cv__role{font-size:24px;line-height:32px}.cv__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cv__tags li{padding:4px 10px;background:var(--paper-3);color:var(--ink);font-size:12px;line-height:16px}.cv__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cv__stat{padding:24px}.cv__stat:first-child{padding-left:0}.cv__stat b{display:block;font-size:clamp(56px,6vw,96px);font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.cv__stat span{display:block;margin-top:8px;color:var(--mute);font-size:14px;line-height:20px}.cv__rows>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,4fr);gap:16px;padding:16px 0}.cv__rows dt{color:var(--mute);font-size:14px;line-height:28px}.cv__rows dd{margin:0;font-size:20px;line-height:28px}.cv__rows dd span{display:block}.cv__label{margin-bottom:16px;color:var(--mute);font-size:14px;font-weight:400;line-height:20px}.cv__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.slot{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:112px;padding:12px 16px;background:var(--paper-2);font-variant-numeric:tabular-nums;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.slot__day{color:var(--mute);font-size:14px;line-height:20px;transition:color var(--dur-2) var(--ease-out)}.slot__time{font-size:28px;font-weight:500;line-height:32px}@media (hover: hover){.slot:hover{background:var(--ink);color:var(--snow);border-color:var(--ink)}.slot:hover .slot__day{color:#f4f3efb3}}.cv__review{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:0 16px;padding:24px 0}.cv__avatar{display:grid;place-items:center;width:48px;height:48px;background:var(--tone, var(--clay));color:var(--snow);font-family:var(--font-display);font-size:22px;line-height:1}.cv__review:nth-of-type(2) .cv__avatar{--tone: var(--finch)}.cv__review:nth-of-type(3) .cv__avatar{--tone: var(--wood)}.cv__review:nth-of-type(4) .cv__avatar{--tone: var(--ink)}.cv__quote{display:block;width:28px;height:20px;margin-bottom:12px;color:var(--clay)}.cv__review p{font-size:clamp(20px,1.8vw,26px);font-weight:450;line-height:1.25;overflow-wrap:break-word}.cv__review footer{margin-top:12px;display:flex;align-items:center;gap:8px;color:var(--mute);font-size:12px;line-height:16px}.cv__sport{display:grid;place-items:center;width:20px;height:20px;background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.cv__sport svg{width:12px;height:12px}.cv__cta{position:sticky;bottom:0;margin-top:auto;padding:32px 0 var(--edge);background:var(--paper)}.cv__book{display:flex;align-items:center;justify-content:center;width:100%;height:40px;background:var(--ink);color:var(--snow);box-shadow:inset 0 0 0 1px var(--ink);font-size:14px;font-weight:450;line-height:16px;text-align:center;transition:background-color var(--dur-2) var(--ease-in-out),color var(--dur-2) var(--ease-in-out)}@media (hover: hover){.cv__book:hover{background:var(--paper);color:var(--ink)}}.cv__book:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width: 1280px){.cv__rows>div{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width: 900px){.cv{--cv-fig: 60svh;display:block;overflow-y:auto;overscroll-behavior:contain}.cv__figure{height:var(--cv-fig);margin:var(--edge) 0 0}.cv__title{padding:24px 0 16px}.cv__name{font-size:clamp(48px,15vw,64px)}.cv__scroll{overflow:visible}.cv__body{gap:32px;min-height:0;padding-top:8px}.cv__steps{position:absolute;top:calc(var(--edge) + var(--cv-fig) - 64px);left:calc(var(--edge) + 16px);margin:0}.cv__close{position:fixed}.cv__rows>div{grid-template-columns:minmax(0,1fr);gap:0}.cv__stat b{font-size:56px}.cv__stat{padding:16px}.cv__stat:first-child{padding-left:0}.cv__slots{grid-template-columns:repeat(2,minmax(0,1fr))}.cv__cta{padding-top:64px}.cv__book{height:44px}}.lf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gap)}.lf__field{position:relative;grid-column:1 / -1;display:flex;flex-direction:column;min-width:0;padding-top:24px;border-bottom:var(--dash)}.lf__field--half{grid-column:auto}.lf__field[hidden]{display:none}.lf__label{padding-right:8px;font-size:14px;line-height:20px;color:var(--mute);transition:color var(--dur-1)}.lf__label small{font-size:14px;color:var(--mute-2)}@media (hover: hover){.lf__field:hover .lf__label{color:var(--ink)}}.lf__field:focus-within .lf__label{color:var(--ink)}.lf__input{width:100%;min-width:0;height:52px;padding:6px 0 14px;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:20px;line-height:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.lf__input::placeholder{color:var(--mute-2);opacity:1}.lf__input:-webkit-autofill{-webkit-text-fill-color:var(--ink);transition:background-color 600000s 0s}textarea.lf__input{height:auto;min-height:112px;resize:none}.lf__line{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-3) var(--ease-out),background-color var(--dur-1);pointer-events:none}.lf__field:focus-within .lf__line{transform:scaleX(1)}.lf__field.is-invalid .lf__line{transform:scaleX(1);background:var(--clay)}.lf__field.is-invalid .lf__label{color:var(--clay)}.lf__field.is-invalid{padding-bottom:24px}.lf__error{position:absolute;bottom:6px;left:0;font-size:14px;line-height:20px;color:var(--clay);pointer-events:none}.lf .choices{padding:10px 0 16px}.lf .choice{position:relative;font-size:14px;color:var(--ink);cursor:pointer}.lf .check{display:flex;align-items:flex-start;gap:12px;padding:16px 0;font-size:14px;line-height:20px;color:var(--ink);cursor:pointer}.lf .check .link{background-size:100% 1px}.lf__field--check{border-bottom:0;padding-top:4px}.lf__field--check.is-invalid{padding-bottom:0}.lf__field--check .lf__error{position:static;margin:-8px 0 0}.lf__foot{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:32px}.lf__foot .btn{--h: 72px;--pad: 40px;font-size:16px}.lf__note{max-width:40ch;font-size:14px;line-height:20px;color:var(--mute)}.lf-done,.is-sent .lf{display:none}.is-sent .lf-done{display:block}.lf-done [tabindex="-1"]:focus{outline:none}@media (max-width: 640px){.lf__field--half{grid-column:1 / -1}.lf__input{font-size:18px}.lf__foot{flex-direction:column;align-items:stretch}.lf__foot .btn{--h: 64px;width:100%}}.cs{position:relative;width:100%}.cs .cs__native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cs__btn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;outline:none}.cs__btn:disabled{cursor:default;opacity:.5}.cs__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs__btn.is-empty .cs__value{color:var(--mute-2)}.cs__chev{flex:none;transition:transform var(--dur-2) var(--ease-spring)}.cs.is-open .cs__chev{transform:rotate(180deg)}@media (hover: hover){.cs__btn:not(:disabled):hover .cs__chev{transform:translateY(2px)}.cs.is-open .cs__btn:hover .cs__chev{transform:rotate(180deg)}}.cs__btn.lf__input{padding-right:4px}.field .cs__btn{padding:16px 18px;background:var(--paper-2);font-size:16px;line-height:24px;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow var(--dur-1),background-color var(--dur-1)}.field .cs__btn:focus-visible,.field .cs.is-open .cs__btn{background:var(--paper);box-shadow:inset 0 0 0 2px var(--ink)}.field.is-invalid .cs__btn{box-shadow:inset 0 0 0 2px var(--clay)}.cs__list{position:fixed;z-index:400;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;background:var(--paper);box-shadow:inset 0 0 0 1px var(--ink),0 24px 32px -24px #0e0e0d80;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-2)}.cs__list.is-up{clip-path:inset(100% 0 0 0)}.cs__list.is-open{clip-path:inset(0);visibility:visible;transition-delay:0s}.cs__opt{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 16px;border-top:var(--dash);font-size:16px;line-height:24px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-1)}.cs__opt:first-child{border-top:0}.cs__opt.is-active{background:var(--paper-2)}.cs__opt[aria-disabled=true]{color:var(--mute-2);cursor:default}.cs__tick{flex:none;width:16px;height:16px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:square}.cs__tick path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--dur-1) var(--ease-in-out)}.cs__list.is-open .cs__opt[aria-selected=true] .cs__tick path{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-2) var(--ease-in-out) .2s}.cs__scrim{display:none}@media (max-width: 640px){.cs__scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:399;background:#0e0e0d66;opacity:0;visibility:hidden;transition:opacity var(--dur-2),visibility 0s linear var(--dur-2)}.cs__scrim.is-open{opacity:1;visibility:visible;transition-delay:0s}.cs__list{inset:auto 0 0 0!important;width:auto!important;max-height:70vh!important;padding-bottom:env(safe-area-inset-bottom);clip-path:none!important;transform:translateY(100%);transition:transform var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3)}.cs__list.is-open{transform:none;transition-delay:0s}.cs__opt{min-height:64px;padding:16px 20px;font-size:18px}.cs__tick{width:20px;height:20px}}@media (prefers-reduced-motion: reduce){.cs__list,.cs__scrim,.cs__chev,.cs__tick path{transition-duration:.01s!important;transition-delay:0s!important}}.dp__icon{flex:none}.dp{position:fixed;z-index:400;width:336px;padding:16px;background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),0 24px 32px -24px #0e0e0d80;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-2)}.dp.is-up{clip-path:inset(100% 0 0 0)}.dp.is-open{clip-path:inset(0);visibility:visible;transition-delay:0s}.dp__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.dp__title{flex:1;height:40px;font-size:16px;font-weight:500;text-align:center;transition:background-color var(--dur-1)}.dp__nav{display:grid;place-items:center;width:40px;height:40px;transition:background-color var(--dur-1),transform var(--dur-2) var(--ease-spring)}@media (hover: hover){.dp__title:hover,.dp__nav:hover{background:var(--paper-2)}.dp__nav:hover{transform:scale(1.08)}}.dp__title:focus-visible,.dp__nav:focus-visible,.dp__year:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.dp__week{display:grid;grid-template-columns:repeat(7,1fr);font-size:12px;line-height:24px;text-align:center;color:var(--mute)}.dp__grid{display:grid;grid-template-columns:repeat(7,1fr);border-top:var(--dash);border-left:var(--dash)}.dp__day,.dp__year{position:relative;display:grid;place-items:center;height:40px;border-right:var(--dash);border-bottom:var(--dash);font-size:14px;font-variant-numeric:tabular-nums;transition:background-color var(--dur-1),color var(--dur-1)}.dp__day--blank{background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(14,14,13,.05) 6px 7px)}@media (hover: hover){.dp__day:not(:disabled):not(.is-sel):hover,.dp__year:not(:disabled):not(.is-sel):hover{background:var(--paper-2)}}.dp__day:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.dp__day:disabled,.dp__year:disabled{color:var(--mute-2);cursor:default;text-decoration:line-through}.dp__day.is-today:after{content:"";position:absolute;left:10px;right:10px;bottom:6px;border-bottom:1px solid currentColor}.dp__day.is-sel,.dp__year.is-sel{background:var(--ink);color:var(--snow);animation:dp-pop var(--dur-2) var(--ease-spring)}@keyframes dp-pop{0%{transform:scale(.8)}to{transform:none}}.dp__years{display:grid;grid-template-columns:repeat(3,1fr);border-top:var(--dash);border-left:var(--dash)}.dp__year{height:56px;font-size:16px}@media (max-width: 640px){.dp{inset:auto 0 0 0!important;width:auto!important;padding:20px 20px calc(20px + env(safe-area-inset-bottom));clip-path:none!important;transform:translateY(100%);transition:transform var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3)}.dp.is-open{transform:none;transition-delay:0s}.dp__day{height:48px;font-size:16px}}@media (prefers-reduced-motion: reduce){.dp{transition-duration:.01s!important}.dp__day.is-sel,.dp__year.is-sel{animation:none}}.mhead{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:end;margin-bottom:clamp(32px,4vw,64px)}.mhead .h2{grid-column:1 / 9}.mhead--r .h2{grid-column:1 / 13}.mhead__note{grid-column:10 / 13;font-size:14px;line-height:20px;color:var(--mute)}.mplans__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);margin-bottom:32px}.mplans__head .h2{grid-column:1 / 10}.mplans__lead{grid-column:1 / 6;margin-top:24px;font-size:16px;line-height:24px;color:var(--mute)}.mhero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px var(--grid-gap);align-items:center;padding:calc(var(--bar-h) + 88px) var(--gutter) 0}.mhero__copy{grid-column:1 / 9}.mhero__title{font-size:clamp(44px,5.6vw,104px);font-weight:500;line-height:.96;margin-left:-.05em}.mhero__lead{max-width:46ch;margin-top:clamp(24px,3vw,40px);font-size:18px;line-height:1.45}.mhero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}.mhero__card{grid-column:10 / 13;perspective:1200px;padding:24px 0}.mhero__card{align-self:start}.mhero__facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(8px,2vw,32px)}.mhero__facts li{display:flex;flex-direction:column;padding:24px 24px 24px 0}.mhero__facts li+li{padding-left:24px}.mhero__facts b{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-xl);font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.mhero__facts b small{font-size:16px;font-weight:400;line-height:24px;color:var(--mute)}.mhero__facts .is-accent b,.mhero__facts .is-accent b small{color:var(--clay)}.mhero__facts li>span{display:block;max-width:24ch;min-height:40px;margin-top:16px;font-size:14px;line-height:20px;color:var(--mute)}body[data-page=memberships] .pricing-faq{display:none}.cmp{--cols: minmax(200px, 1.3fr) repeat(4, minmax(0, 1fr));position:relative}.cmp__row{display:grid;grid-template-columns:var(--cols)}.cmp__row:nth-child(2n){background:var(--paper-2)}.cmp__head{position:sticky;top:0;z-index:3;background:var(--paper);transition:top var(--dur-3) var(--ease-out)}body:has(.nav:not(.is-hidden)) .cmp__head{top:var(--bar-h)}.cmp__head .cmp__row{border-bottom:1px solid var(--ink)}.cmp__cell{padding:18px 16px;font-size:16px;line-height:22px}.cmp__cell.is-club{background:var(--sun)}.cmp__key{padding:18px 16px 18px 0;font-size:16px;font-weight:500;line-height:22px}.cmp__key small{display:block;margin-top:2px;font-size:14px;font-weight:400;line-height:20px;color:var(--mute)}.cmp__plan{position:relative;display:flex;flex-direction:column;gap:2px;padding:16px}.cmp__plan b{font-size:16px;font-weight:500;line-height:22px}.cmp__plan small{font-size:14px;line-height:20px;color:var(--mute);font-variant-numeric:tabular-nums}.cmp__plan.is-club{background:var(--ink);color:var(--snow)}.cmp__plan.is-club small{color:#f4f3ef99}.cmp__tag{position:absolute;top:16px;right:16px;padding:0 8px;background:var(--sun);color:var(--wood);font-size:14px;line-height:22px}.cmp__yes{display:inline-flex;width:18px;height:18px;vertical-align:middle}.cmp__yes svg{width:100%;height:100%}.cmp__no{display:inline-block;width:12px;height:1px;background:var(--mute-2);vertical-align:middle}.cmp__body .cmp__row{transition:background-color var(--dur-1)}@media (hover: hover){.cmp__body .cmp__row:not(.cmp__row--foot):hover{background:var(--paper-2)}}.cmp__row--foot{border-bottom:0}.cmp__row--foot .cmp__cell{padding-top:20px;padding-bottom:24px}.cmp__row--foot .btn{width:100%}.perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.perk{position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr;gap:24px;min-height:224px;padding:24px;overflow:hidden;background:var(--paper-2);cursor:default;transition:color var(--dur-2) var(--ease-out)}.perk:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--clay);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-3) var(--ease-in-out)}.perk__fig{display:flex;align-items:center;gap:12px;min-height:64px;font-size:clamp(48px,4.4vw,72px);font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.perk__fig small{align-self:flex-end;padding-bottom:6px;font-size:14px;font-weight:400;line-height:20px;color:var(--mute);transition:color var(--dur-2)}.perk__body{align-self:end}.perk__title{font-size:20px;font-weight:500;line-height:24px}.perk__text{max-width:34ch;margin-top:8px;font-size:14px;line-height:20px;color:var(--mute);transition:color var(--dur-2)}.perk.is-hot{color:var(--sun)}.perk.is-hot:before{transform:scaleX(1)}.perk.is-hot .perk__text,.perk.is-hot .perk__fig small{color:#fff3dacc}@media (hover: hover){.perk:hover{color:var(--sun)}.perk:hover:before{transform:scaleX(1)}.perk:hover .perk__text,.perk:hover .perk__fig small{color:#fff3dacc}}.perk__level{display:grid;grid-template-columns:repeat(7,8px);gap:4px;align-self:flex-end;padding-bottom:8px}.perk__level b{height:16px;box-shadow:inset 0 0 0 1px currentColor;background:linear-gradient(currentColor,currentColor) left / 0 100% no-repeat;transition:background-size var(--dur-3) var(--ease-out)}.perk__level.is-in b:nth-child(-n+3){background-size:100% 100%}.perk__level.is-in b:nth-child(4){background-size:50% 100%}.perk__level b:nth-child(2){transition-delay:.15s}.perk__level b:nth-child(3){transition-delay:.3s}.perk__level b:nth-child(4){transition-delay:.45s}.perk__clock{flex:none;width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square}.perk__hand{transform-origin:24px 24px;transition:transform var(--dur-5) var(--ease-in-out)}.perk__clock.is-in .perk__hand{transform:rotate(360deg)}.perk__clock.is-in .perk__hand--s{transform:rotate(210deg)}.join__track{position:relative;height:72px;margin-bottom:16px}.join__line{position:absolute;left:0;right:0;top:50%;border-top:var(--dash-gfx)}.join__ball{position:absolute;left:0;top:calc(50% - 22px);width:28px;height:34px;color:var(--ink);overflow:visible;transform-origin:50% 62%}.join__steps{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px var(--grid-gap);align-items:start}.join__step{grid-column:span 4;transition:opacity var(--dur-3) var(--ease-out),translate var(--dur-3) var(--ease-spring)}.join__n{display:block;margin-bottom:24px;font-size:var(--fs-mega);font-weight:500;line-height:.88;font-variant-numeric:tabular-nums}.js .join__step:not(.is-on){opacity:.28;translate:0 8px}.join__title{font-size:var(--fs-lg);font-weight:500;line-height:1}.join__text{max-width:32ch;margin-top:12px;font-size:14px;line-height:20px;color:var(--mute)}.mapply{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px var(--grid-gap);align-items:start}.mapply__aside{grid-column:1 / 6}.mapply__form{grid-column:7 / 13}.mapply__aside{position:sticky;top:calc(var(--bar-h) + 32px)}.mapply__lead{max-width:36ch;margin-top:20px;font-size:14px;line-height:20px;line-height:1.45;color:var(--mute)}.mapply__card{max-width:440px;margin-top:40px}.mapply__form{min-width:0}.lf__hint{padding-bottom:14px;font-size:14px;line-height:20px;color:var(--mute)}.mapply__done .kicker-score{margin-bottom:16px}.mapply__done{padding:40px 0 24px;border-top:var(--dash)}.mapply__done h3{font-size:var(--fs-h2);font-weight:500;line-height:1}.mapply__done p{max-width:44ch;margin-top:16px;font-size:18px;line-height:1.45;color:var(--mute)}.mapply__done-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}@media (max-width: 1000px){.mhero__copy,.mhero__card{grid-column:1 / -1}.mhero__card{max-width:480px}.mhero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mhero__facts li:nth-child(odd){padding-left:0;border-left:0}.mhero__facts li:nth-child(n+3){border-top:var(--dash)}.mplans__head .h2,.mplans__lead,.mhead .h2,.mhead--r .h2{grid-column:1 / -1}.mhead__note{grid-column:1 / 9;margin-top:12px}.mapply__aside,.mapply__form{grid-column:1 / -1}.join__step{grid-column:span 4}.perks{grid-template-columns:repeat(2,minmax(0,1fr))}.mapply__aside{position:static}.mapply__card{max-width:480px}}@media (max-width: 760px){.mhero{padding-top:calc(var(--bar-h) + 56px)}.mhero__l{display:block}.mhero__title br{display:none}.mhero__card{max-width:none}.mhero__facts li{padding:16px 12px 16px 0}.mhero__facts li:nth-child(2n){padding-left:12px}.mhero__facts b small{font-size:14px}.mhead{display:block}.mhead__note{margin-top:12px}.cmp{--cols: repeat(4, minmax(0, 1fr))}.cmp__corner{display:none}.cmp__plan{padding:10px 8px}.cmp__plan b{font-size:14px;line-height:18px}.cmp__tag{display:none}.cmp__key{grid-column:1 / -1;padding:14px 0 8px;font-size:14px;line-height:20px}.cmp__key small{display:inline;margin-left:6px}.cmp__cell{padding:4px 8px 14px;font-size:14px;line-height:20px}.cmp__row--foot{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp__row--foot .cmp__key{display:none}.cmp__row--foot .cmp__cell{padding:6px 4px;background:none}.cmp__row--foot{padding-top:10px}.perks{grid-template-columns:minmax(0,1fr)}.perk{min-height:200px}.join{display:grid;grid-template-columns:44px minmax(0,1fr)}.join__track{grid-row:1;grid-column:1;height:auto;margin:0}.join__line{left:14px;right:auto;top:0;bottom:0;border-top:0;border-left:var(--dash-gfx)}.join__ball{top:0}.join__steps{grid-row:1;grid-column:2;grid-template-columns:minmax(0,1fr);gap:48px;padding-bottom:8px}.join__step{grid-column:1}.join__n{font-size:80px}}.rally{position:relative;background:var(--paper)}.rally__canvas,.rally__rail,.rally__tags{display:none}.rally__intro{display:grid;gap:24px;padding:calc(var(--bar-h) + 64px) var(--edge) 64px}.rally__title{font-size:var(--fs-mega);font-weight:500;line-height:.9}.rally__lead{max-width:32ch;font-size:16px;line-height:24px;color:var(--mute)}.rc{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px var(--grid-gap);padding:64px var(--edge) 80px}.rc>*{grid-column:1 / -1;min-width:0}.rc__big{font-size:var(--fs-xl);font-weight:500;line-height:.95;text-wrap:balance}.rc__small,.rc__sign{font-size:14px;line-height:20px;color:var(--mute)}.rc__letter,.rc__note,.rc__who,.rc__craft{max-width:44ch;font-size:16px;line-height:24px;text-wrap:pretty}.rc__letter p+p{margin-top:12px}.rc__note,.rc__who{padding-top:12px}.rc__avatar{display:block;width:72px;height:90px;margin-bottom:12px;background:var(--sun)}.rc__avatar img{width:100%;height:100%;object-fit:contain;object-position:50% 100%}.rc__note b,.rc__who b,.rc__sign .rc__name{display:block;margin-bottom:4px;font-size:18px;font-weight:500;line-height:24px;color:var(--ink)}.rc__steps{display:grid;gap:32px;list-style:none;margin:0;padding:0}.rc__step{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 24px}.rc__step b{font-size:var(--fs-xl);font-weight:500;line-height:.95}.rc__cap{max-width:28ch;font-size:14px;line-height:20px;color:var(--mute);text-wrap:balance}html:not(.is-rally) .rc__step{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}html:not(.is-rally) .rc--rally .rc__craft{margin-top:8px}@media (min-width: 768px){html:not(.is-rally) .rc__step{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:baseline;gap:0 var(--grid-gap)}}.rc__board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;background:var(--ink);color:var(--paper)}.rc__board>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:20px;border-top:1px solid var(--line-inv)}.rc__board>div:nth-child(-n+2){border-top:0}.rc__board>div:nth-child(2n){border-left:1px solid var(--line-inv)}.rc__board dt{font-size:12px;line-height:16px;color:var(--mute-2)}.rc__board dd{margin:0;font-size:var(--fs-xl);font-weight:500;line-height:.9;font-variant-numeric:tabular-nums}.rc__board small{margin-left:8px;font-size:14px;font-weight:400;color:var(--mute-2)}.rc__cta{display:grid;justify-items:start;gap:16px}.rc__cta p{max-width:28ch;font-size:16px;line-height:24px}@media (min-width: 900px){.rc{padding-top:96px;padding-bottom:120px}.rc>*{grid-column:auto}.rc--serve .rc__big{grid-column:1 / span 8;grid-row:1}.rc--serve .rc__letter{grid-column:8 / span 5;grid-row:2;align-self:end}.rc--serve .rc__sign{grid-column:1 / span 3;grid-row:2;align-self:end}.rc--return .rc__kicker{grid-column:1 / span 2;grid-row:1;padding-top:24px}.rc--return .rc__big{grid-column:3 / span 10;grid-row:1;font-size:var(--fs-mega)}.rc--return .rc__note{grid-row:2}.rc--return .rc__note{align-self:end}.rc--return .rc__note--a{grid-column:1 / span 3}.rc--return .rc__note--b{grid-column:4 / span 3}.rc--return .rc__note--c{grid-column:7 / span 3}.rc--rally .rc__steps{grid-column:1 / -1;grid-row:1 / span 2}.rc--rally .rc__step:nth-child(2){margin-left:18%}.rc--rally .rc__step:nth-child(3){margin-left:6%}.rc--rally .rc__step:nth-child(4){margin-left:24%}.rc--rally .rc__craft{grid-column:9 / span 4;grid-row:2;align-self:end;padding-top:12px}.rc--net .rc__big{grid-column:3 / span 9;grid-row:1}.rc--net .rc__who{grid-row:2;align-self:end}.rc--net .rc__who--a{grid-column:1 / span 3}.rc--net .rc__who--b{grid-column:5 / span 3;align-self:center}.rc--net .rc__who--c{grid-column:9 / span 4}.rc--point .rc__big{grid-column:1 / span 6;grid-row:1;font-size:var(--fs-xxl)}.rc--point .rc__board{grid-column:1 / span 8;grid-row:2;align-self:end;grid-template-columns:repeat(4,minmax(0,1fr))}.rc--point .rc__board>div,.rc--point .rc__board>div:nth-child(-n+2){border-top:0}.rc--point .rc__board>div+div{border-left:1px solid var(--line-inv)}.rc--point .rc__cta{grid-column:10 / span 3;grid-row:2;align-self:end}}html.is-rally .rally{height:900svh}html.is-rally .rally__stage{position:sticky;top:0;height:100svh;overflow:hidden;overflow:clip;background:var(--paper-2)}html.is-rally .rally__canvas{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity var(--dur-5) var(--ease-soft)}html.is-rally .rally.is-live .rally__canvas{opacity:1}html.is-rally .rally__intro{position:absolute;inset:auto var(--edge) 72px;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px var(--grid-gap);align-items:end;padding:0;pointer-events:none}html.is-rally .rally__title{grid-column:1 / span 9;font-size:var(--fs-mega)}html.is-rally .rally__lead{grid-column:10 / span 3;max-width:28ch;color:#fff}html.is-rally .rc{position:absolute;inset:calc(var(--bar-h) + 24px) var(--edge) 96px;grid-template-rows:auto 1fr;padding:0;border:0;pointer-events:none}html.is-rally .rc a{pointer-events:auto}html.is-rally .rally [data-d]{opacity:0;will-change:transform,opacity}html.is-rally .rc__cta{visibility:hidden}html.is-rally .rally__stage{color:#fff;--mute: rgba(255, 255, 255, .82)}html.is-rally .rc,html.is-rally .rally__intro{text-shadow:0 1px 3px rgba(10,8,6,.32),0 4px 28px rgba(10,8,6,.42)}html.is-rally .rc__board,html.is-rally .rc__board *,html.is-rally .rc__big,html.is-rally .rc__big *{text-shadow:none}html.is-rally .rc__big{filter:drop-shadow(0 2px 3px rgba(10,8,6,.3)) drop-shadow(0 8px 36px rgba(10,8,6,.46))}html.is-rally .rc__step b{text-shadow:0 2px 6px rgba(10,8,6,.3),0 10px 56px rgba(10,8,6,.5)}html.is-rally .rc__step .rc__cap{text-shadow:0 1px 3px rgba(10,8,6,.4),0 2px 18px rgba(10,8,6,.5)}html .grain{transition:opacity var(--dur-3) var(--ease-soft)}html.in-rally .grain{opacity:.03}html.is-rally .rc__sign,html.is-rally .rc__kicker,html.is-rally .rally__lead,html.is-rally .rc__sign .rc__name,html.is-rally .rc__note b,html.is-rally .rc__who b{color:#fff}html.is-rally .rc__letter{max-width:40ch}html.is-rally .rc__steps{display:grid;align-content:center}html.is-rally .rc__step{grid-area:1 / 1;flex-direction:column;align-items:flex-start;gap:8px;opacity:0}html.is-rally .rc__step b{font-size:clamp(96px,min(17vw,34svh),280px);line-height:.85}html.is-rally .rc__cap{max-width:32ch;font-size:16px;line-height:24px;color:#fff}.rc__icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:12px;background:#fff;color:#0e0e0d;text-shadow:none}.rc__icon svg{width:20px;height:20px}html.is-rally .rally__rail{position:absolute;right:var(--edge);top:50%;translate:0 -50%;display:flex;flex-direction:column;align-items:flex-end;gap:4px}html.is-rally .rally__rail[hidden]{display:none}.rally__rail button{position:relative;padding:6px 12px;background:#0e0e0d6b;font-size:14px;line-height:20px;color:var(--mute);transition:color var(--dur-1) var(--ease-out),transform var(--dur-2) var(--ease-spring)}.rally__rail button.is-on{color:var(--ink);background:#ffffffdb}@media (hover: hover){.rally__rail button:hover{color:var(--clay);transform:translateY(-2px)}}.rally__rail button:active{transform:translateY(0) scale(.96)}.rally__rail button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}html.is-rally .rally__tags{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rally__tag{position:absolute;left:0;top:0;min-width:32px;margin:-44px 0 0 -16px;padding:4px 8px;background:var(--ink);color:var(--paper);font-size:14px;line-height:20px;text-align:center;opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.rally__tag:after{content:"";position:absolute;left:50%;top:100%;height:20px;border-left:1px dashed var(--ink)}.rally__tag.is-on{opacity:1}@media (prefers-reduced-motion: reduce){.rally__rail button,.rally__tag{transition:none}}.rules{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px var(--gutter);align-items:start}.rules__head{grid-column:1 / 5;position:sticky;top:calc(var(--bar-h) + 40px)}.rules__title{font-size:var(--fs-h2);font-weight:500;line-height:1.05}.rules__note{max-width:30ch;margin-top:20px;font-size:14px;line-height:1.5;color:var(--mute)}.rules__note .link{color:var(--ink);background-size:100% 1px}@media (hover: hover){.rules__note .link:hover{background-position:100% 100%;background-size:0 1px}}.rules__list{grid-column:6 / 13;border-bottom:1px solid var(--line)}.rules__row{position:relative;display:grid;grid-template-columns:48px minmax(0,5fr) minmax(0,6fr) 32px;gap:8px var(--gutter);align-items:baseline;padding:24px 0;border-top:1px solid var(--line)}.rules__num{font-size:14px;line-height:20px;color:var(--mute);font-variant-numeric:tabular-nums;transition:color var(--dur-1)}.rules__row b{font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.1;min-height:var(--title-h, 0)}.rules__row>span:nth-child(3){max-width:40ch;font-size:14px;line-height:20px;color:var(--mute)}.rules__row:after{content:"";grid-column:4;grid-row:1;align-self:start;width:32px;height:32px;background:linear-gradient(currentColor,currentColor) 50% 50% / 14px 2px no-repeat,linear-gradient(currentColor,currentColor) 50% 50% / 2px 14px no-repeat,var(--paper-3);transition:background-size var(--dur-2) var(--ease-out),background-color var(--dur-1),color var(--dur-1)}@media (hover: hover){.rules__row:hover .rules__num{color:var(--clay)}}.rules__list.is-live .rules__row{cursor:pointer;transition:opacity var(--dur-2) var(--ease-out),border-color var(--dur-2)}.rules__list.is-live .rules__row>span:nth-child(3){max-height:0;overflow:hidden;opacity:0;transition:max-height var(--dur-3) var(--ease-in-out),opacity var(--dur-2) var(--ease-out)}.rules__list.is-live .rules__row.is-open>span:nth-child(3){max-height:8em;opacity:1}.rules__row.is-open .rules__num,.rules__row.is-open:after{color:var(--clay)}.rules__row.is-open:after{background-size:14px 2px,2px 0,auto}.rules__row.is-open{border-top-color:var(--ink)}@media (hover: hover){.rules__list.is-live:hover .rules__row:not(:hover):not(.is-open){opacity:.38}.rules__list.is-live .rules__row:hover{border-top-color:var(--ink)}.rules__list.is-live .rules__row:hover:after{background-color:var(--ink);color:var(--snow)}}.rules__row:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width: 900px){.rules__head,.rules__list{grid-column:1 / -1}.rules__head{position:static}}@media (max-width: 560px){.rules__row{grid-template-columns:minmax(0,1fr) 32px;gap:8px 16px;padding:24px 0}.rules__num{grid-column:1;grid-row:1}.rules__row b{grid-column:1;grid-row:2}.rules__row>span:nth-child(3){grid-column:1;grid-row:3;max-width:36ch}.rules__row:after{grid-column:2;grid-row:1 / span 2}}@media (prefers-reduced-motion: reduce){.rules__row:after,.rules__list.is-live .rules__row>span:nth-child(3){transition:none}}.rules__head .btn{margin-top:20px}html.is-rally .rally__rail button{color:#fff}html.is-rally .rally__rail button.is-on{color:var(--ink)}.rules--doc{padding-top:calc(var(--bar-h) + 80px);min-height:100svh}:root{--court-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -18 784 396' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath vector-effect='non-scaling-stroke' d='M0 0H780V360H0Z M0 45H780 M0 315H780 M180 45V315 M600 45V315 M180 180H600 M0 172V188 M780 172V188'/%3E%3Cpath vector-effect='non-scaling-stroke' stroke-dasharray='6 6' d='M390 -16V376'/%3E%3C/svg%3E")}.reviews.is-scrubbed .reviews__stage{isolation:isolate}.kicker-score{display:flex;align-items:center;gap:12px;font-size:14px;line-height:20px;color:var(--mute)}.kicker-score:before{content:"";width:32px;border-top:1px solid currentColor}.h-xl{font-size:var(--fs-xl);font-weight:500;line-height:.96;text-wrap:balance}.h-xxl{font-size:var(--fs-xxl);font-weight:500;line-height:.92;text-wrap:balance}.note{max-width:32ch;font-size:12px;line-height:18px;color:var(--mute)}.note .btn,.note .link{margin-top:20px}.cursor{overflow:hidden}.cursor:before,.cursor:after{content:"";position:absolute;top:-8%;width:100%;height:116%;border:4px solid #000;border-radius:50%}.cursor:before{left:-64%}.cursor:after{right:-64%}.mship{padding:var(--section-y) 0 0}.mship__head{padding:0 var(--edge);margin-bottom:clamp(40px,5vw,80px);align-items:end}.mship__head .note{max-width:36ch}.mlane{display:flex;flex-direction:column;height:100vh;height:100svh;min-height:560px;padding-top:calc(var(--bar-h) + 8px);background:var(--paper)}.mlane__frame{position:relative;flex:1;min-height:0;overflow:hidden}.mlane__track{display:flex;gap:16px;height:100%;padding:0 var(--edge);width:max-content;will-change:transform}.mlane__slide{position:relative;flex:none;width:min(78vw,calc((100svh - var(--bar-h) - 96px) * 1.7));height:100%;overflow:hidden;background:var(--night)}.mlane__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.mlane__media>*{width:100%;height:100%;object-fit:cover;will-change:transform}.mlane__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0e0e0d1a,#0e0e0d80);pointer-events:none}.mlane__title{position:absolute;z-index:1;left:clamp(16px,2.4vw,40px);bottom:clamp(16px,2.4vw,40px);max-width:76%;font-size:clamp(56px,10.4vw,180px);color:var(--snow);--em-ink: rgba(244, 243, 239, .62);white-space:nowrap}.mlane__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--edge);height:72px;flex:none}.mlane__count{font-variant-numeric:tabular-nums;color:var(--mute);font-size:10px}.mlane__count b{color:var(--ink);font-weight:400}.mlane.is-plain{height:auto;min-height:0}.mlane.is-plain .mlane__frame{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mlane.is-plain .mlane__frame::-webkit-scrollbar{display:none}.mlane.is-plain .mlane__track{width:max-content}.mlane.is-plain .mlane__slide{width:86vw;height:70svh;scroll-snap-align:center}.mlane.is-plain .mlane__title{font-size:clamp(44px,14vw,90px);max-width:90%;white-space:normal}.cta{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:var(--section-y) var(--edge);overflow:hidden;background:var(--night);color:var(--snow);text-align:center}.cta__tag{position:absolute;top:calc(var(--bar-h) + 24px);margin:0;color:#f4f3efd9}.cta__tag--l{left:var(--edge)}.cta__tag--r{right:var(--edge);text-align:right}.cta__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.cta__media video{width:100%;height:100%;object-fit:cover}.cta__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(#0e0e0d4d,#0e0e0d8c)}.cta__body{display:grid;justify-items:center;gap:clamp(24px,3vw,40px)}.cta__title{font-size:var(--fs-xxl);--em-ink: rgba(244, 243, 239, .62)}body[data-page=not-found]{overflow:hidden}.nf{height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,3.5vh,32px);padding:calc(var(--bar-h) + 8px) var(--edge) 24px;background:var(--paper-2)}.nf__mosaic{--cols: 17;display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(7,1fr);gap:clamp(2px,.25vw,4px);width:min(100%,640px,calc((100svh - 280px) * 17 / 7));margin:0 auto;aspect-ratio:var(--cols) / 7}.nf__cell{position:relative;display:block;overflow:hidden;background:var(--paper-3);will-change:transform}.nf__cell img,.nf__cell video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.nf__copy{display:grid;justify-items:center;gap:16px;text-align:center}.nf__title{max-width:18ch;margin-inline:auto;font-size:clamp(28px,3vw,44px)}h1,h2,h3,.h2,.h-xl,.h-xxl,.hero__title,.page-hero__title,.mhero__title,.member__title,.faq__word,.coach-cloud__title,.cgal__title,.hud-head__title{font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:.94}h3{line-height:1}:is(h1,h2,h3,.h2,.h-xl,.h-xxl) em{color:inherit;-webkit-text-fill-color:transparent;-webkit-text-stroke:max(1.5px,.018em) currentColor;paint-order:stroke fill}.cv__label,.faq__q,.apply__done-title,.cal__month{font-family:var(--font-sans);font-weight:400;text-transform:none}.cal__month{font-family:var(--font-display);font-weight:400}.rc__step b,.rc__note b,.rc__who b,.rc__sign .rc__name,.rules__row b{font-family:var(--font-display);font-weight:400;text-transform:uppercase}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}.grain-frame{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;overflow:hidden;pointer-events:none}.grain{--tile: 180px;position:absolute;inset:calc(var(--tile) * -1);background-size:var(--tile) var(--tile);opacity:.055;will-change:transform;animation:grain-shift .8s steps(1) infinite}@keyframes grain-shift{0%{transform:translate(0)}10%{transform:translate(calc(var(--tile) * -.42),calc(var(--tile) * .31))}20%{transform:translate(calc(var(--tile) * .27),calc(var(--tile) * -.64))}30%{transform:translate(calc(var(--tile) * -.71),calc(var(--tile) * -.18))}40%{transform:translate(calc(var(--tile) * .58),calc(var(--tile) * .47))}50%{transform:translate(calc(var(--tile) * -.13),calc(var(--tile) * .82))}60%{transform:translate(calc(var(--tile) * .86),calc(var(--tile) * -.29))}70%{transform:translate(calc(var(--tile) * -.55),calc(var(--tile) * -.77))}80%{transform:translate(calc(var(--tile) * .36),calc(var(--tile) * .12))}90%{transform:translate(calc(var(--tile) * -.24),calc(var(--tile) * .59))}}@media (prefers-reduced-motion: reduce){.grain{animation:none}}
