/* NEXT MBA / people, practice, possibility. A new composition for the homepage. */
body[data-page='/']{--accent:#ddf574;background:#111510}
body[data-page='/'] .header{color:#f1f1e9;background:#111510ed;border-color:#ffffff24;backdrop-filter:blur(16px)}
body[data-page='/'] .header .brand{color:#f1f1e9}
.v-home{--v-pad:clamp(22px,5vw,100px);--b-accent:#ddf574;--v-green:#ddf574;background:#111510;color:#f1f1e9;overflow:clip}
.v-home>section{padding:100px var(--v-pad);isolation:isolate}
.v-home .nx-block-mark{display:none}
.v-home .b-button{min-height:56px;border:1px solid currentColor;font-size:12px;gap:32px}
.v-home .b-button:hover{transform:translateY(-3px)}
.v-home .b-text{color:inherit}
.v-home .b-label{font-size:10px;letter-spacing:.1em}
.v-home h2{font-size:clamp(44px,5.8vw,92px);line-height:1.02;letter-spacing:-.055em}
.v-home h2 em{letter-spacing:-.035em}
.v-home .v-chapter{display:flex;align-items:center;gap:18px;margin-bottom:62px;font:11px/1.4 Mono,monospace}
.v-chapter>span{opacity:.55}.v-chapter>i{height:1px;flex:1;background:currentColor;opacity:.23;margin-left:15px}
.v-home .v-opening{min-height:min(1000px,100svh);padding-top:125px;padding-bottom:32px;background:#111510}
.v-hero-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff2b;padding-bottom:20px;gap:20px}
.v-hero-top>span{font:9px/1.5 Mono,monospace;color:#9eaa93;letter-spacing:.08em}
.v-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);align-items:center;gap:35px;padding-block:30px}.v-hero-type{position:relative;z-index:2;min-width:0}
.v-home .v-hero-type h1{font-weight:400;letter-spacing:-.055em}
.v-home .v-hero-type h1>span:first-child{display:block;font-size:clamp(36px,5.2vw,86px);font-weight:400;letter-spacing:-.055em;line-height:1.1;margin-bottom:24px}
.v-hero-type h1>strong{display:block;font:700 clamp(150px,22.5vw,390px)/.78 Display,sans-serif;letter-spacing:-.04em;color:var(--v-green);text-transform:uppercase;margin-left:-.016em}
.v-hero-intro{display:flex;align-items:end;gap:26px;margin-top:42px}
.v-hero-intro>p{max-width:235px;font-size:14px;line-height:1.65;color:#c6cbbf}
.v-hero-intro .b-button{background:var(--v-green);color:#111510;flex-shrink:0;border-color:var(--v-green)}
.v-hero-intro .b-button:hover{background:#f1f1e9}
.v-human-stage{height:clamp(440px,42vw,650px);position:relative;perspective:1200px;isolation:isolate;overflow:hidden;overflow:clip;overflow-clip-margin:18px;transform:translate3d(0,calc((var(--p,.5) - .5) * -24px),0)}
.v-stage-rings{position:absolute;inset:3% -2%;transform:rotate(-28deg);pointer-events:none}
.v-stage-rings i{position:absolute;inset:0;border:1px solid #ddf57430;border-radius:50%}
.v-stage-rings i:nth-child(2){inset:9% -8%;transform:rotate(65deg)}
.v-stage-rings i:nth-child(3){inset:19% -15%;transform:rotate(115deg)}
.v-stage-word{position:absolute;bottom:55px;left:-6%;font:700 clamp(100px,11vw,185px)/.8 Display,sans-serif;letter-spacing:-.04em;color:#232d1e;transform:rotate(-10deg)}
/* Position the flight separately so entrance, floating and hover can coexist. */
.v-speaker-flight{position:absolute;width:27%;max-width:195px;aspect-ratio:.9;left:var(--card-x);top:var(--card-y);z-index:calc(2 + var(--i));--float:5px}
.v-speaker-flight-0{--card-x:3%;--card-y:3%;--tilt:-10deg;--fly-x:-240px;--fly-y:-160px;--fly-turn:-24deg}
.v-speaker-flight-1{--card-x:36%;--card-y:2%;--tilt:7deg;--fly-x:35px;--fly-y:-280px;--fly-turn:20deg}
.v-speaker-flight-2{--card-x:69%;--card-y:4%;--tilt:11deg;--fly-x:250px;--fly-y:-150px;--fly-turn:26deg}
.v-speaker-flight-3{--card-x:4%;--card-y:35%;--tilt:7deg;--fly-x:-290px;--fly-y:40px;--fly-turn:-20deg}
.v-speaker-flight-4{--card-x:37%;--card-y:35%;--tilt:-7deg;--fly-x:80px;--fly-y:190px;--fly-turn:25deg}
.v-speaker-flight-5{--card-x:69%;--card-y:36%;--tilt:9deg;--fly-x:300px;--fly-y:70px;--fly-turn:28deg}
.v-speaker-flight-6{--card-x:9%;--card-y:67%;--tilt:-9deg;--fly-x:-170px;--fly-y:230px;--fly-turn:-25deg}
.v-speaker-flight-7{--card-x:44%;--card-y:67%;--tilt:6deg;--fly-x:200px;--fly-y:280px;--fly-turn:22deg}
.v-person{display:flex;flex-direction:column;width:100%;height:100%;padding:6px;background:#f1f1e9;color:#131812;box-shadow:0 14px 35px #0005;transform:rotate(var(--tilt)) translate3d(calc(var(--vx,0) * (var(--i) + 1) * 2px),calc(var(--vy,0) * (var(--i) + 1) * 2px),0);transition:transform .6s var(--ease),box-shadow .6s}
.v-person>div{flex:1;min-height:0;overflow:hidden;background:#b0b3aa}
.v-person img{filter:grayscale(1);transition:filter .5s,scale .7s;object-position:center 25%}
.v-person>span{display:block;flex:none;padding:8px 3px 2px}.v-person strong{font-size:12px;line-height:1.3;letter-spacing:-.03em;display:block}.v-person small{display:block;font:7px/1.5 Mono,monospace;letter-spacing:0;margin-top:2px}
.v-speaker-flight:hover,.v-speaker-flight:focus-within{z-index:20}.v-person:hover,.v-person:focus-visible{transform:translateY(-8px) rotate(0) scale(1.06);box-shadow:0 25px 60px #0008;animation-play-state:paused!important}.v-person:hover img,.v-person:focus-visible img{filter:none;scale:1.06}
.v-person-1,.v-person-6{background:var(--v-green)}.v-person-2,.v-person-7{background:#bcc9ef}.v-person-4{background:#f8b89f}
.v-hero-seal{position:absolute;bottom:9%;right:1%;width:clamp(82px,8vw,114px);height:clamp(82px,8vw,114px);border-radius:50%;display:grid;align-content:center;justify-items:center;gap:10px;background:var(--v-green);color:#111510;z-index:9;transform:rotate(12deg);transition:transform .4s}
.v-hero-seal svg{width:24px;height:24px}.v-hero-seal span{font:10px/1.4 Mono,monospace;text-align:center}.v-hero-seal:hover{transform:rotate(0) scale(1.07)}
.v-stage-caption{position:absolute;right:2%;bottom:3%;font:8px/1.4 Mono,monospace;color:#a5b49a;letter-spacing:.08em}
.v-hero-bottom{display:grid;grid-template-columns:1fr auto 48px;gap:55px;align-items:center;border-top:1px solid #ffffff2b;padding-top:23px}
.v-hero-bottom>p{max-width:460px;font-size:12px;color:#aeb8a6;line-height:1.65}.v-scroll{border:1px solid #ffffff4d;border-radius:50%;width:48px;height:48px;display:grid;place-items:center}.v-scroll svg{width:20px;height:20px;rotate:135deg}
.v-explore{display:grid;grid-template-columns:repeat(4,1fr);background:#ddf574;color:#111510}
.v-portal{padding:35px 28px 30px;min-height:180px;border-right:1px solid #11151030;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:24px;transition:background .4s,color .4s}
.v-portal>span{font:10px/1 Mono,monospace}.v-portal>strong{max-width:190px;font-size:27px;line-height:1.15;letter-spacing:-.045em;font-weight:600}.v-portal>svg{position:absolute;right:22px;top:28px;width:26px;height:26px;transition:transform .4s}.v-portal:hover{background:#f1f1e9}.v-portal:hover>svg{transform:rotate(45deg)}
.v-home .v-learning{background:#efece3;color:#111510;padding-bottom:65px}
.v-live-word{display:inline-block;padding:.015em .16em .07em;margin-inline:.03em;background:#ddf574;color:#111510;border:1px solid #111510;box-shadow:4px 4px 0 #111510;transform:rotate(-3deg);letter-spacing:-.055em;line-height:.95}.v-live-word:before{content:"";display:inline-block;width:.13em;height:.13em;background:currentColor;border-radius:50%;margin-right:.12em;vertical-align:middle}
.v-learning-heading{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:end}.v-learning-heading>div>p{font-size:17px;max-width:340px}
.v-play{display:flex;align-items:center;gap:18px;margin-top:25px;padding:0;text-align:left}.v-play>svg{width:54px;height:54px;border:1px solid #11151050;border-radius:50%;padding:17px;transition:background .3s}.v-play:hover>svg{background:#ddf574}.v-play>span{font-size:11px;font-weight:600}.v-play small{display:block;font-size:9px;opacity:.6;margin-top:5px}
.v-faculty-wrap{margin-top:60px}.v-faculty{display:flex;gap:20px;overflow-x:auto;padding:0 0 15px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#839763 #e0e0d4;touch-action:pan-x pan-y;overscroll-behavior-x:contain}
.v-faculty-person{flex:0 0 calc((100% - 60px)/4);min-width:200px;scroll-snap-align:start}.v-faculty-person>div{height:clamp(245px,27vw,405px);overflow:hidden;position:relative;background:#d4d6cb}.v-faculty-person img{filter:grayscale(1);transition:filter .5s,scale .7s;object-position:50% 25%}.v-faculty-person:hover img,.v-faculty-person:focus-visible img{filter:none;scale:1.055}.v-faculty-person>div>span{position:absolute;top:15px;left:15px;font:10px/1 Mono,monospace;padding:7px;background:#efece3;color:#111510}.v-faculty-person>div>svg{position:absolute;bottom:12px;right:12px;background:#ddf574;width:42px;height:42px;padding:12px;color:#111510;transition:rotate .3s}.v-faculty-person:hover>div>svg{rotate:45deg}.v-home .v-faculty-person h3{font-size:20px;margin-top:16px;letter-spacing:-.04em;line-height:1.2}.v-faculty-person>p{font:10px/1.5 Mono,monospace;margin-top:7px;opacity:.6}.v-learning .b-rail-controls{border-bottom:1px solid #11151030;padding-bottom:24px;margin-top:5px}.v-learning .b-rail-controls button{width:43px;height:43px}
.v-course{display:grid;grid-template-columns:160px 1fr auto;gap:40px;align-items:center;margin-top:40px}.v-course-mark{font:700 105px/.8 Display,sans-serif;letter-spacing:-.09em}.v-course-mark>span{font:italic 70px/1 Editorial,serif;letter-spacing:-.13em;color:#8d9b5a}.v-home .v-course h3{font-size:34px;letter-spacing:-.04em;margin:13px 0}.v-course>div>p{font-size:13px;max-width:610px}.v-course .b-button{background:#111510;color:#efece3}
.v-home .v-coaches{background:#bfb2ec;color:#211733;padding-bottom:40px}
.v-coaches-heading{display:flex;align-items:end;justify-content:space-between;gap:45px}.v-coaches-heading>div{flex-shrink:0;max-width:200px;margin-bottom:8px}.v-coaches-heading>div>strong{font-size:20px;letter-spacing:-.05em}.v-coaches-heading>div>p{font-size:12px;margin-top:8px}
.v-coach-switch{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:0;border-block:1px solid #21173335;margin-top:50px}.v-coach-switch button{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;gap:15px;font-size:15px;letter-spacing:-.035em;text-align:left;border-right:1px solid #21173335;transition:background .3s,color .3s}.v-coach-switch button:last-child{border-right:0}.v-coach-switch button>span{font:10px/1 Mono,monospace;opacity:.6}.v-coach-switch button>svg{width:19px;height:19px;margin-left:auto}.v-coach-switch button[aria-selected=true]{background:#211733;color:#f3eefb}
.v-coach-panel{display:grid;grid-template-columns:1fr 1fr;min-height:490px;animation:v-panel-in .5s var(--ease) both}
.v-coach-art{position:relative;display:grid;place-items:center;min-height:490px;overflow:hidden}.v-coach-word{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);font:700 clamp(95px,13vw,215px)/1 Display,sans-serif;letter-spacing:-.025em;color:#aa98da;white-space:nowrap}.v-coach-art>img{position:relative;width:78%;height:360px;object-fit:contain;z-index:1;filter:drop-shadow(0 18px 15px #38225020);transform:translateY(calc((var(--p,.5) - .5) * -30px))}.v-coach-art-difficult>img{width:58%;height:310px;object-fit:cover;object-position:50% 20%;border-radius:160px 160px 12px 12px}.v-coach-orbit{position:absolute;width:82%;aspect-ratio:1;border:1px solid #21173326;border-radius:50%;transform:scaleY(.7) rotate(-25deg)}.v-coach-orbit:after{content:'';position:absolute;inset:10%;border:1px solid #21173326;border-radius:50%;transform:rotate(55deg) scaleY(1.6)}
.v-coach-art-label{position:absolute;bottom:20px;left:0;font:9px/1.5 Mono,monospace;text-transform:uppercase;letter-spacing:.08em}
.v-voice-bars{position:absolute;bottom:28px;right:15px;display:flex;align-items:center;gap:3px;height:28px;z-index:2}.v-voice-bars i{height:calc(var(--height) * .42);width:2px;border-radius:3px;background:#211733;animation:v-voice 1.2s calc(var(--bar) * -.11s) ease-in-out infinite alternate;transform-origin:center}
.v-coach-copy{align-self:center;padding:55px 0 50px 50px;border-left:1px solid #21173324}.v-home .v-coach-copy h3{font-size:clamp(38px,4.1vw,65px);line-height:1.05;margin:25px 0}.v-coach-copy>p{font-size:14px;max-width:470px}.v-coach-actions{display:flex;align-items:start;flex-direction:column;gap:15px;margin-top:30px}.v-coach-actions .b-button{background:#211733;color:#f3eefb;border-color:#211733}.v-coach-actions .b-text{font-size:11px}
.v-coach-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #21173335;padding-top:25px;font:10px/1.5 Mono,monospace}.v-coach-footer>div{display:flex;align-items:center;gap:20px}.v-coach-footer button{display:grid;place-items:center;border:1px solid #21173350;width:43px;height:43px;border-radius:50%}.v-coach-footer button svg{width:17px;height:17px}.v-coach-footer button:first-child svg{rotate:180deg}.v-coach-footer button:hover{background:#211733;color:#f3eefb}
.v-home .v-team{background:#d5e0ec;color:#192434}.v-team-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px}.v-team-copy>p{margin-top:30px;max-width:320px;font-size:16px}.v-team-copy .b-button{background:#192434;color:#eef3f8;margin-top:30px}.v-team-copy>.b-label{margin-top:15px;color:#5e6d81}.v-team-visual{perspective:1000px;padding-bottom:35px}.v-office-window{position:relative;background:#192434;color:#fff;border:1px solid #192434;box-shadow:0 25px 60px #25395035;transform:rotate(3deg) rotateY(calc((var(--p,.5) - .5) * 10deg));overflow:hidden}.v-office-window>div{display:flex;align-items:center;gap:10px;font:8px/1 Mono,monospace;padding:15px}.v-office-window>div>i{width:6px;height:6px;background:#d8f575;border-radius:50%}.v-office-window>div>span:last-child{margin-left:auto}.v-office-window>img{height:365px;filter:brightness(.65) saturate(.75)}.v-office-window>strong{position:absolute;left:30px;bottom:30px;font-size:clamp(40px,5vw,75px);line-height:1.02;letter-spacing:-.04em;font-weight:600}.v-team-tasks{position:relative;margin-top:-10px;width:88%;margin-left:-6%;z-index:2;transform:rotate(-4deg)}.v-team-tasks>a{display:flex;align-items:center;gap:20px;background:#f1f4eb;color:#192434;border:1px solid #19243425;padding:20px;box-shadow:0 10px 25px #25395012;transition:transform .35s,background .35s}.v-team-tasks>a:hover{transform:translateX(14px);background:#ddf574}.v-team-tasks span{font:9px/1 Mono,monospace;opacity:.6}.v-team-tasks strong{font-size:13px;letter-spacing:-.03em;font-weight:600}.v-team-tasks svg{width:18px;height:18px;margin-left:auto}
.v-home .v-event{background:#f06545;color:#241510;padding-bottom:50px}.v-event-intro{display:flex;align-items:end;justify-content:space-between;gap:65px;margin-bottom:50px}.v-event-intro>p{max-width:270px;font-size:15px}.v-event-poster{position:relative;min-height:670px;isolation:isolate;background:#1c211e;color:#f6f1e5;overflow:hidden}.v-event-city{position:absolute;inset:0;z-index:-1}.v-event-city img{filter:grayscale(1) brightness(.22);object-position:center;transform:scale(calc(1.05 + var(--p,.5) * .06))}.v-event-city>span{position:absolute;left:30px;bottom:25px;font:9px/1.4 Mono,monospace;letter-spacing:.12em}.v-event-portrait{position:absolute;right:-4%;bottom:-1px;width:66%;height:94%;z-index:1;pointer-events:none;transform:translateY(calc((var(--p,.5) - .5) * -20px))}.v-event-portrait>img{object-fit:contain;object-position:50% bottom;filter:grayscale(1)}.v-event-type{position:relative;padding:45px;z-index:2;pointer-events:none}.v-event-type .b-label{margin-bottom:25px;color:#c9c9b5}.v-home .v-event-type h3{font:700 clamp(100px,12.6vw,202px)/.79 Display,sans-serif;letter-spacing:-.025em;text-transform:uppercase}.v-event-type h3>span{font:italic clamp(33px,4.6vw,73px)/1 Editorial,serif;display:block;text-transform:none;letter-spacing:-.02em;margin-top:30px;color:#f69f7c}.v-event-date{position:absolute;right:24px;top:30px;display:flex;align-items:center;gap:10px;color:#f1f1e9;z-index:3}.v-event-date strong{font:700 64px/.9 Display,sans-serif}.v-event-date span{font:10px/1.5 Mono,monospace}.v-event-circle{position:absolute;left:45px;bottom:65px;width:80px;height:80px;background:#f06545;color:#241510;border-radius:50%;z-index:3;display:grid;place-items:center;transition:transform .4s,background .4s}.v-event-circle svg{width:31px;height:31px}.v-event-circle:hover{transform:rotate(45deg);background:#ddf574}.v-event-bottom{display:grid;grid-template-columns:.8fr 1fr auto;gap:50px;align-items:center;margin-top:30px}.v-event-bottom>p{font-size:14px;max-width:260px}.v-event-bottom dl{display:flex;gap:35px;margin:0}.v-event-bottom dt{font:8px/1.5 Mono,monospace;opacity:.7;text-transform:uppercase;letter-spacing:.1em}.v-event-bottom dd{font-size:11px;margin:7px 0 0}.v-event-bottom .b-button{background:#241510;color:#f8ede5}
.v-home .v-club{display:grid;grid-template-columns:1fr 1fr;padding:0;background:#222820;color:#f0e9d7}.v-club-image{min-height:760px;position:relative;overflow:hidden}.v-club-image>img{height:100%;position:absolute;inset:0;object-position:55% center;filter:brightness(.7) saturate(.7);transform:scale(calc(1.02 + var(--p,.5) * .04))}.v-club-image>span{position:absolute;left:35px;bottom:35px;font:10px/1.5 Mono,monospace;letter-spacing:.05em}.v-club-photo-frame{position:absolute;inset:25px;border:1px solid #f0e9d76b}.v-club-content{padding:65px 50px}.v-club-content .v-chapter{margin-bottom:90px}.v-home .v-club h2{font-size:clamp(40px,4.1vw,68px)}.v-club-content>p{font-size:13px;margin-top:25px;max-width:450px;color:#c6c9bc}.v-club-content>ul{margin-top:30px}.v-club-content>ul>li{font-size:12px;border-color:#ffffff24;padding-block:15px}.v-club-join{display:flex;align-items:center;gap:25px;margin-top:35px}.v-club-join .b-button{background:#eadbb4;color:#222820;border-color:#eadbb4;padding-inline:18px;gap:18px}.v-club-join>span{font-size:10px;white-space:nowrap}.v-club-join strong{font-size:23px;display:block;font-weight:400}.v-club-content>small{display:block;margin-top:22px;max-width:360px;font-size:9px;color:#a6ae9c}
.v-home .v-membership{background:#ddf574;color:#111510;padding-bottom:105px}.v-membership-title{display:flex;justify-content:space-between;align-items:end;gap:40px}.v-membership-title>p{font-size:17px;max-width:250px}.v-membership-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:70px;align-items:center}.v-home .v-membership-details h3{font-size:24px;letter-spacing:-.04em;margin-bottom:20px}.v-membership-details ul li{font-size:15px;border-color:#11151036;padding-block:20px}.v-membership-details>p{font-size:11px;margin-top:20px;opacity:.7}.v-member-pass{color:#f1f1e9;background:#141910;border:1px solid #334329;padding:35px 35px 20px;box-shadow:18px 18px 0 #b9d04e;border-radius:5px;position:relative;overflow:hidden;max-width:560px}.v-member-pass:before{content:'+';position:absolute;right:-30px;top:-95px;font:400 390px/1 Body,sans-serif;color:#d9f0780a;pointer-events:none}.v-pass-top{display:flex;justify-content:space-between;align-items:center;position:relative}.v-pass-top>strong{font-size:26px;letter-spacing:-.06em}.v-pass-top>strong>span{color:#ddf574;font-size:35px;padding-left:3px}.v-pass-top>.b-label{font-size:8px;color:#b2bc9b}.v-pass-price{display:flex;align-items:baseline;gap:15px;margin-top:48px;position:relative}.v-pass-price>strong{font:700 clamp(95px,11vw,170px)/.9 Display,sans-serif;letter-spacing:-.03em}.v-pass-price>span{font-size:13px;color:#b2bc9b}.v-member-pass>p{font-size:12px;max-width:280px;margin-top:20px;color:#c8cfbc}.v-member-pass .b-button{background:#ddf574;color:#111510;border-color:#ddf574;display:flex;margin-top:32px}.v-member-pass>small{display:block;color:#98a387;font-size:9px;margin-top:12px}.v-pass-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff24;padding-top:20px;margin-top:30px}.v-pass-bottom>span{font:8px/1 Mono,monospace;letter-spacing:.12em}.v-pass-bottom>i{height:25px;width:85px;background:repeating-linear-gradient(90deg,#c5d0ac 0 1px,transparent 1px 3px,#c5d0ac 3px 6px,transparent 6px 8px,#c5d0ac 8px 10px,transparent 10px 14px)}
body[data-page='/'] .footer-cta{display:none}body[data-page='/'] .footer{border-top:1px solid #ffffff29}body[data-page='/'] .footer-links{padding-top:65px}body[data-page='/'] .page-index{display:none}
.v-home .v-scene-visible .v-chapter>i{animation:v-line-in 1.1s var(--ease) both;transform-origin:left}
@media(prefers-reduced-motion:no-preference){
 .v-scene-visible .v-speaker-flight{animation:v-speaker-fly 1.15s calc(var(--i) * .105s) cubic-bezier(.16,1,.3,1) both}
 .v-scene-visible .v-person{animation:v-speaker-float 4.6s calc(var(--i) * -.53s) ease-in-out infinite alternate}
}
@keyframes v-speaker-fly{from{opacity:0;transform:translate3d(var(--fly-x),var(--fly-y),-350px) rotate(var(--fly-turn)) scale(.55)}to{opacity:1;transform:translate3d(0,0,0) rotate(0deg) scale(1)}}
@keyframes v-speaker-float{from{translate:0 calc(var(--float) * -1)}to{translate:0 var(--float)}}
@keyframes v-line-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes v-panel-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes v-voice{from{transform:scaleY(.45)}to{transform:scaleY(1)}}
@media(min-width:1500px){.v-human-stage{height:650px}.v-hero-grid{gap:70px}.v-club-content{padding:85px 75px}}
@media(max-width:1100px){.v-hero-grid{gap:15px}.v-hero-intro{align-items:start;flex-direction:column;gap:20px}.v-hero-intro>p{max-width:330px}.v-human-stage{height:440px}.v-person{padding:5px}.v-person strong{font-size:10px}.v-person small{font-size:6px}.v-hero-seal{width:80px;height:80px}.v-hero-seal span{font-size:8px}.v-hero-seal svg{width:20px;height:20px}.v-course{grid-template-columns:125px 1fr;gap:25px}.v-course>.b-button{grid-column:2;justify-self:start}.v-course-mark{grid-row:span 2;font-size:90px}.v-coaches-heading{display:block}.v-coaches-heading>div{display:flex;gap:20px;align-items:center;margin-top:30px;max-width:none}.v-coaches-heading>div>p{margin:0}.v-team-layout{gap:50px;grid-template-columns:.8fr 1fr}.v-office-window>img{height:290px}.v-team-tasks{width:100%;margin-left:-6%}.v-event-poster{min-height:560px}.v-event-type{padding:35px}.v-event-portrait{width:69%;height:87%}.v-event-bottom{grid-template-columns:1fr 1fr;gap:25px}.v-event-bottom>.b-button{grid-column:2;justify-self:start}.v-event-bottom>p{grid-row:span 2}.v-club-content{padding:50px 30px}.v-club-content .v-chapter{margin-bottom:60px}.v-club-join{align-items:start;flex-direction:column;gap:20px}.v-club-join>span{display:flex;align-items:baseline;gap:8px}.v-membership-layout{gap:60px}.v-member-pass{padding:28px 28px 20px}.v-member-pass .b-button{padding-inline:18px}}
@media(max-width:760px){
 .v-home{--v-pad:22px}.v-home>section{padding:60px var(--v-pad)}.v-home .v-chapter{margin-bottom:35px;gap:13px}.v-chapter>i{margin-left:5px}.v-home .b-label{font-size:8px}.v-home h2{font-size:clamp(40px,9.6vw,70px);line-height:1.05}.v-home .b-button{min-height:54px;font-size:11px;padding:17px 19px}
 .v-home .v-opening{padding-top:103px;padding-bottom:25px;min-height:0}.v-hero-top{padding-bottom:16px}.v-hero-top>span{display:none}.v-hero-grid{grid-template-columns:1fr;gap:0;padding-block:28px 5px}.v-home .v-hero-type h1>span:first-child{font-size:clamp(31px,9.8vw,70px);margin-bottom:18px}.v-hero-type h1>strong{font-size:clamp(138px,44vw,332px);line-height:.78}.v-hero-intro{flex-direction:row;align-items:center;gap:20px;margin-top:26px}.v-hero-intro>p{font-size:11px;line-height:1.6;max-width:210px}.v-hero-intro .b-button{padding:14px;font-size:9px;gap:12px;min-height:49px}.v-hero-intro .b-button svg{width:14px;height:14px}
 .v-human-stage{height:auto;aspect-ratio:1;max-width:500px;width:100%;justify-self:center;margin-top:25px;transform:none}.v-speaker-flight{aspect-ratio:.9;--float:2px}.v-person{padding:4px;transform:rotate(var(--tilt))}.v-person>span{padding:5px 1px 1px}.v-person strong{font-size:clamp(8px,2.35vw,12px);line-height:1.25}.v-person small{font-size:clamp(5px,1.55vw,7px);line-height:1.35;white-space:normal}.v-hero-seal{width:clamp(60px,17vw,80px);height:clamp(60px,17vw,80px);right:0;bottom:9%;gap:6px}.v-hero-seal svg{width:17px;height:17px}.v-hero-seal span{font-size:6px;line-height:1.45}.v-stage-rings{inset:7% 2% 4%}.v-stage-word{font-size:25vw;bottom:28px;left:0}.v-stage-caption{bottom:3px;font-size:6px;right:0}.v-hero-bottom{gap:18px;grid-template-columns:1fr auto;padding-top:18px}.v-hero-bottom>p{font-size:10px;max-width:260px}.v-hero-bottom>.b-text{font-size:9px;gap:15px;padding-block:10px}.v-scroll{display:none}
 .v-explore{grid-template-columns:1fr 1fr}.v-portal{min-height:145px;padding:23px 22px;gap:28px;border-bottom:1px solid #11151030}.v-portal>strong{font-size:23px;max-width:155px;line-height:1.1}.v-portal>svg{width:21px;height:21px;right:20px;top:20px}.v-portal>span{font-size:9px}
 .v-learning-heading{grid-template-columns:1fr;gap:28px}.v-learning-heading>div{display:flex;gap:20px;align-items:center;justify-content:space-between}.v-learning-heading>div>p{font-size:13px;max-width:155px}.v-play{margin:0;gap:10px}.v-play>svg{width:42px;height:42px;padding:13px;flex-shrink:0}.v-play>span{font-size:9px;max-width:110px}.v-play small{font-size:7px;line-height:1.5}.v-faculty-wrap{margin-top:35px;margin-right:calc(var(--v-pad) * -1)}.v-faculty{gap:14px;padding-right:22px}.v-faculty-person{flex-basis:64%;min-width:0}.v-faculty-person>div{height:310px}.v-home .v-faculty-person h3{font-size:20px}.v-faculty-person>p{font-size:8px}.v-learning .b-rail-controls{margin-right:22px;padding-block:10px 20px}.v-learning .b-rail-controls>span{font-size:9px}.v-course{grid-template-columns:70px 1fr;gap:20px;margin-top:30px}.v-course-mark{font-size:55px;grid-row:auto;align-self:start;margin-top:15px}.v-course-mark>span{font-size:40px}.v-home .v-course h3{font-size:29px;margin-block:10px 15px;line-height:1.05}.v-course>div>p{font-size:12px}.v-course>.b-button{grid-column:2;min-width:0}
 .v-coaches-heading>div{margin-top:24px;gap:16px}.v-coaches-heading>div>strong{font-size:17px}.v-coaches-heading>div>p{font-size:10px}.v-coach-switch{margin-top:30px;grid-template-columns:.8fr .85fr 1.4fr}.v-coach-switch button{padding:16px 10px;font-size:11px;line-height:1.25;gap:7px;letter-spacing:-.025em}.v-coach-switch button>span{display:none}.v-coach-switch button>svg{width:13px;height:13px;flex-shrink:0}.v-coach-panel{grid-template-columns:1fr;min-height:0}.v-coach-art{min-height:325px}.v-coach-art>img{height:270px;width:80%}.v-coach-art-difficult>img{height:240px;width:50%;max-width:190px}.v-coach-word{font-size:28vw}.v-coach-orbit{width:70%}.v-coach-art-label{font-size:7px;bottom:12px}.v-voice-bars{bottom:18px;right:0;gap:2px}.v-coach-copy{padding:28px 0 25px;border-left:0;border-top:1px solid #21173335}.v-home .v-coach-copy h3{font-size:37px;margin:17px 0}.v-coach-copy>p{font-size:13px}.v-coach-actions{margin-top:23px;gap:12px}.v-coach-actions .b-button{display:flex;width:100%}.v-coach-actions .b-text{font-size:10px}.v-coach-footer{padding-top:20px;gap:18px}.v-coach-footer>span{font-size:8px;max-width:140px}.v-coach-footer>div{gap:12px;font-size:9px}.v-coach-footer button{width:40px;height:40px}
 .v-team-layout{grid-template-columns:1fr;gap:50px}.v-home .v-team-copy h2{font-size:19vw;line-height:.9}.v-team-copy>p{font-size:14px;max-width:300px;margin-top:25px}.v-team-copy .b-button{margin-top:24px}.v-team-copy>.b-label{display:inline-block;margin-left:12px;font-size:7px}.v-team-visual{padding:0 6px 20px}.v-office-window>div{font-size:6px;padding:12px}.v-office-window>img{height:280px}.v-office-window>strong{font-size:54px;left:23px;bottom:23px}.v-team-tasks{margin-left:-3%;margin-top:-3px;width:100%}.v-team-tasks>a{padding:18px 16px;gap:16px}.v-team-tasks strong{font-size:11px}
 .v-event-intro{display:block;margin-bottom:30px}.v-event-intro>p{margin-top:20px;font-size:13px;max-width:240px}.v-event-poster{min-height:590px;margin-inline:-22px}.v-event-type{padding:25px 22px}.v-event-type .b-label{font-size:7px;margin-bottom:26px}.v-home .v-event-type h3{font-size:28vw;line-height:.82}.v-event-type h3>span{font-size:10vw;margin-top:17px}.v-event-portrait{right:-15%;width:95%;height:64%;z-index:1}.v-event-date{right:18px;top:25px;gap:7px}.v-event-date strong{font-size:39px}.v-event-date span{font-size:6px}.v-event-circle{left:22px;bottom:65px;width:63px;height:63px}.v-event-circle svg{width:25px;height:25px}.v-event-city>span{left:22px;bottom:20px;font-size:7px}.v-event-bottom{grid-template-columns:1fr;gap:24px}.v-event-bottom>p{grid-row:auto;font-size:14px;max-width:310px}.v-event-bottom dl{gap:30px}.v-event-bottom dd{font-size:11px}.v-event-bottom>.b-button{grid-column:auto;justify-self:stretch}
 .v-home .v-club{grid-template-columns:1fr}.v-club-image{min-height:360px}.v-club-image>img{object-position:50% 42%}.v-club-photo-frame{inset:18px}.v-club-image>span{left:32px;bottom:32px;font-size:8px}.v-club-content{padding:42px 22px 50px}.v-club-content .v-chapter{margin-bottom:38px}.v-home .v-club h2{font-size:12vw;line-height:1.02}.v-club-content>p{font-size:13px;margin-top:24px}.v-club-content>ul{margin-top:25px}.v-club-content>ul>li{font-size:12px}.v-club-join{flex-direction:row;align-items:center;gap:20px}.v-club-join .b-button{gap:15px;padding-inline:15px;font-size:10px;flex:1}.v-club-join>span{display:block;font-size:9px}.v-club-join strong{font-size:21px}.v-club-content>small{font-size:10px;line-height:1.7}
 .v-home .v-membership{padding-bottom:75px}.v-membership-title{display:block}.v-membership-title>p{font-size:15px;margin-top:25px;max-width:260px}.v-membership-layout{grid-template-columns:1fr;gap:36px;margin-top:37px}.v-home .v-membership-details h3{font-size:23px;margin-bottom:12px}.v-membership-details ul li{font-size:13px;padding-block:18px}.v-member-pass{padding:27px 25px 20px;margin-right:10px;box-shadow:10px 10px 0 #b9d04e}.v-pass-top>strong{font-size:27px}.v-pass-price{margin-top:36px}.v-pass-price>strong{font-size:118px}.v-pass-price>span{font-size:12px}.v-member-pass>p{font-size:12px}.v-member-pass>small{font-size:9px}.v-pass-bottom>span{font-size:7px}
}
@media(max-width:370px){.v-home{--v-pad:18px}.v-hero-intro{align-items:start;flex-direction:column;gap:17px}.v-hero-intro>p{max-width:260px;font-size:12px}.v-hero-intro .b-button{font-size:10px;width:100%}.v-person strong{font-size:8px}.v-coach-switch button{font-size:10px;padding-inline:8px}.v-learning-heading>div{align-items:start}.v-faculty-person>div{height:260px}.v-event-poster{margin-inline:-18px;min-height:550px}.v-club-join{gap:13px}.v-club-join .b-button{font-size:9px;gap:10px}.v-club-join strong{font-size:19px}.v-team-copy>.b-label{display:block;margin-left:0}}
@media(prefers-reduced-motion:reduce){.v-home *,.v-home *:before,.v-home *:after{animation:none!important;transition:none!important}.v-human-stage,.v-office-window,.v-team-tasks,.v-coach-art>img,.v-event-portrait,.v-club-image>img{transform:none!important}}
.motion-paused .v-home *,.motion-paused .v-home *:before,.motion-paused .v-home *:after{animation:none!important;transition:none!important}.motion-paused .v-human-stage,.motion-paused .v-office-window,.motion-paused .v-team-tasks,.motion-paused .v-coach-art>img,.motion-paused .v-event-portrait{transform:none!important}
@media print{.v-home>section{padding:25px 0;background:white;color:black;break-inside:auto}.v-home .v-coach-panel[hidden]{display:grid!important}.v-home .v-faculty{flex-wrap:wrap;overflow:visible}.v-human-stage,.v-explore,.v-coach-switch,.v-coach-footer,.v-play{display:none}.v-home .v-opening{min-height:0;padding-top:0}.v-hero-grid,.v-team-layout,.v-membership-layout{grid-template-columns:1fr}.v-event-poster{min-height:500px}.v-member-pass{box-shadow:none}}

.v-explore:has(>a:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}

body[data-page='/'] .header-login{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:9px 15px;border:1px solid #ddf57480;border-radius:999px;font:600 11px/1.4 Body,Arial,sans-serif;color:#ddf574;white-space:nowrap;transition:background .2s,color .2s}body[data-page='/'] .header-login:hover{background:#ddf574;color:#111510}body[data-page='/'] .header-login:focus-visible{outline:2px solid #ddf574;outline-offset:4px}@media(max-width:760px){body[data-page='/'] .header-login{min-height:38px;padding:8px 12px;font-size:10px}body[data-page='/'] .header-right{gap:14px}}
