/* NEXT MBA / cinematic edition. Every world has its own stage and motion. */
.bold[data-world]{--fx-p:0;--fx-reveal:1;--fx-pin:0;--fx-mx:0;--fx-my:0;--fx-global:0}.fx-opening{isolation:isolate;perspective:1600px}.fx-scene-art{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.fx-scene-art *{pointer-events:none}.fx-sculpture{position:absolute;right:-7%;top:6%;width:68%;height:88%;transform:translate3d(calc(var(--fx-mx)*14px),calc(var(--fx-my)*14px),0) scale(calc(1 + var(--fx-pin)*.75));transition:opacity 1s}.fx-sculpture canvas{display:block;width:100%;height:100%}.fx-sculpture-fallback{position:absolute;width:55%;aspect-ratio:1;left:22%;top:24%;transform-style:preserve-3d;transform:rotateX(35deg) rotateZ(-25deg);animation:fx-fallback-orbit 18s linear infinite}.fx-sculpture-fallback i{position:absolute;inset:0;border:25px solid #cad8b9;border-radius:50%;box-shadow:inset 7px 7px 15px #fff7,inset -10px -10px 18px #11200eaa,0 0 65px #d9ff4320;transform:rotateY(60deg)}.fx-sculpture-fallback i:nth-child(2){transform:rotateY(-60deg);border-color:#a7b0ae}.fx-sculpture-fallback i:nth-child(3){transform:rotateX(60deg);border-color:#9ba97e}.fx-gl-ready .fx-sculpture-fallback{display:none}.fx-ambient{position:absolute;inset:0;overflow:hidden;opacity:.6}.fx-ambient i{position:absolute;width:55vw;aspect-ratio:1;right:-15vw;top:10%;background:radial-gradient(circle,#d9ff4317,transparent 65%);filter:blur(20px);animation:fx-ambient-drift 16s ease-in-out infinite alternate}.fx-ambient i:nth-child(2){right:40%;top:55%;background:radial-gradient(circle,#9bc5ff12,transparent 65%);animation-delay:-8s}.fx-coordinates{position:absolute;left:5vw;right:5vw;bottom:24px;display:flex;justify-content:space-between;gap:25px;font:7px Mono;letter-spacing:.17em;color:currentColor;opacity:.35;z-index:5}.fx-scene-exit{position:absolute;inset:15% 5% 20%;z-index:5;display:flex;flex-direction:column;justify-content:center;pointer-events:none;opacity:0;transform:scale(1.2);text-align:center}.fx-scene-exit>span{font:700 clamp(75px,15vw,235px)/.82 Display;letter-spacing:-.035em;text-wrap:balance}.fx-scene-exit>i{font:9px/1.6 Mono;letter-spacing:.17em;font-style:normal;margin-top:30px;opacity:.6}.fx-pin{position:relative}.fx-pin.is-active>.fx-pin-scene{position:sticky;top:var(--pin-top);--fx-pin:0}.fx-pin.is-active>.fx-opening>.fx-scene-exit{opacity:clamp(0,calc((var(--fx-pin) - .48)*3.6),1);transform:scale(calc(1.25 - var(--fx-pin)*.25)) translateY(calc((1 - var(--fx-pin))*50px));filter:blur(calc(max(0,.8 - var(--fx-pin))*18px))}.fx-pin.is-active>.fx-opening h1{opacity:clamp(0,calc(1 - var(--fx-pin)*1.65),1)}.fx-opening:focus-within{--fx-pin:0!important}.fx-scroll-marker{position:fixed;z-index:18;right:17px;top:50%;display:flex;align-items:center;gap:18px;writing-mode:vertical-rl;mix-blend-mode:difference;color:#fff;pointer-events:none;opacity:.75;font:7px Mono;letter-spacing:.14em;transform:translateY(-50%)}.fx-scroll-marker>i{display:block;height:95px;width:1px;background:#ffffff44;position:relative}.fx-scroll-marker>i:after{content:'';position:absolute;top:0;left:0;width:1px;height:calc(var(--fx-global)*100%);background:#fff}.fx-scroll-marker>b{font-weight:400}.fx-heading{perspective:1100px}.fx-word-mask{display:inline-block;overflow:clip;vertical-align:bottom;padding:0 .04em .09em;margin:0 -.04em -.09em;line-height:1.13}.fx-word{display:inline-block;transform-origin:0 100%;will-change:transform}.fx-ready .fx-heading:not(.fx-in) .fx-word{transform:translate3d(0,110%,0) rotate(7deg);opacity:0}.fx-ready .fx-heading.fx-in .fx-word{animation:fx-word-enter 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(min(var(--wi),12)*40ms)}.fx-ready .fx-card{transform-style:preserve-3d;backface-visibility:hidden}.fx-ready .fx-card:not(.fx-in){opacity:0;transform:perspective(1200px) translateY(90px) rotateX(16deg) rotateZ(calc((var(--card-order) - 1.5)*3deg))}.fx-ready .fx-card.fx-in{animation:fx-card-enter 1.35s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--card-order)*80ms)}.fx-ready .fx-section{isolation:isolate}.fx-opening h1{transform-origin:20% 50%;will-change:transform;position:relative;z-index:3}.fx-opening p,.fx-opening a,.fx-opening button{position:relative;z-index:4}.fx-opening .fx-scene-art a,.fx-opening .fx-scene-art p{z-index:auto}.fx-ready .fx-opening>div:not(.fx-scene-art):not(.fx-scene-exit){backface-visibility:hidden}
/* 01 / A kinetic human universe */
.b-home .home-opening{background:#11130f;color:#f0f0e7;--b-ink:#d9ff43;--b-paper:#11130f;--b-accent:#f0f0e7}.b-home .home-title h1{font-size:clamp(88px,9.4vw,158px);letter-spacing:-.075em}.b-home .home-title h1 em{color:#d9ff43;text-shadow:0 0 80px #d9ff4315}.b-home .life-dot{color:#d9ff43}.b-home .home-opening-copy p{color:#c2c7b7}.b-home .home-opening-copy .b-text{color:#e5e8d6}.b-home .home-orbit-grid i{border-color:#d9ff4314}.b-home .home-orbit-grid:before,.b-home .home-orbit-grid:after{border-color:#d9ff4310}.b-home .home-title h1>span{transform:translateX(calc(var(--fx-pin)*-240px)) rotate(calc(var(--fx-pin)*-8deg))}.b-home .home-title h1>span:nth-child(2){transform:translateX(calc(var(--fx-pin)*280px)) rotate(calc(var(--fx-pin)*7deg))}.b-home .home-title h1>span:nth-child(3){transform:translateX(calc(var(--fx-pin)*-380px)) rotate(calc(var(--fx-pin)*-9deg))}.b-home .home-collage{transform:perspective(1500px) rotateY(calc(var(--fx-mx)*-8deg)) rotateX(calc(var(--fx-my)*6deg)) scale(calc(1 + var(--fx-pin)*.15));z-index:2;pointer-events:none}.b-home .home-collage figure{box-shadow:0 20px 65px #0008;filter:saturate(.55);transition:filter .5s}.b-home .collage-one{width:34%;height:235px;right:6%;top:0;background:#c6d477;transform:rotate(12deg) translate3d(calc(var(--fx-pin)*100px),calc(var(--fx-pin)*-90px),0)}.b-home .collage-two{width:43%;height:190px;top:390px;left:-5%;transform:rotate(-15deg) translate3d(calc(var(--fx-pin)*-150px),calc(var(--fx-pin)*100px),0);border-color:#dce0cf}.b-home .collage-three{width:42%;height:185px;top:515px;right:-5%;background:#a5b49f;transform:rotate(10deg) translate3d(calc(var(--fx-pin)*150px),calc(var(--fx-pin)*120px),0)}.b-home .collage-sticker{top:315px;right:1%;width:110px;height:110px;pointer-events:auto}.b-home .collage-sticker span{font-size:11px}.b-home .collage-orbit-word{color:#bcc894;top:60px;left:-5%;writing-mode:vertical-rl;transform:none}.b-home .home-scrolldown{opacity:.5}.b-home .home-opening .fx-scene-exit{color:#d9ff43}.b-home .home-opening .fx-scene-exit>span{font-size:20vw;line-height:.8}.b-home .event-ticket{transform:perspective(1800px) rotateX(calc((1 - var(--fx-reveal))*18deg)) scale(calc(.85 + var(--fx-reveal)*.15));transform-origin:50% 100%;will-change:transform}.b-home .event-ticket-art>img{transform:scale(calc(1.14 - var(--fx-p)*.1)) translateX(calc((var(--fx-p) - .5)*35px))}.b-home .event-ticket-portrait{transform:translateY(calc((.5 - var(--fx-p))*70px))}.b-home .event-day{transform:translateX(calc((var(--fx-p) - .35)*100px))}.b-home .home-club-photo img{transform:scale(calc(1.22 - var(--fx-p)*.16)) translateX(calc((var(--fx-p) - .5)*45px))}.b-home .home-club-invitation{transform:perspective(1100px) rotateY(calc((.55 - var(--fx-p))*24deg)) rotateZ(calc(8deg - var(--fx-p)*11deg))}.b-home .home-learning{background:#1b1425;color:#e3d7f0;--b-ink:#c9a9ee;--b-paper:#1b1425;--b-line:#d6c5e936}.b-home .home-learning .b-speaker>div{background:#b49acb}.b-home .home-learning .learning-seal svg{color:#c9a9ee}.b-home .home-learning .learning-seal span{color:#1b1425}.b-home .home-learning-title h2{letter-spacing:-.065em}.b-home .home-learning-title em{color:#c9a9ee}.b-home .home-course-copy{border-color:#e3d7f036}.b-home .b-speaker:nth-child(2n)>div{clip-path:polygon(0 4%,100% 0,100% 96%,0 100%)}.b-home .b-speaker:nth-child(2n+1)>div{clip-path:polygon(0 0,100% 4%,100% 100%,0 96%)}.b-home .home-coaching{background:#ebe9dc}.b-home .home-team{overflow:hidden;background:#b8d0de}.b-home .home-team-office{transform:perspective(1300px) rotateX(calc((.5 - var(--fx-p))*16deg)) rotateZ(calc(-13deg + var(--fx-p)*15deg)) scale(calc(.86 + var(--fx-reveal)*.14))}.b-home .team-outline{transform:translateX(calc((.5 - var(--fx-p))*150px))}.b-home .membership-ticket{transform:perspective(1500px) rotateY(calc((.5 - var(--fx-p))*30deg)) rotateZ(calc(-10deg + var(--fx-p)*17deg))}.membership-ticket:after,.club-member-card:after,.plus-price-ticket:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,#ffffff60 48%,transparent 63%);background-size:250% 100%;background-position:calc(var(--fx-p)*170%) 0;mix-blend-mode:soft-light;pointer-events:none}
/* 02 / Private club, opening like a widescreen film */
.b-club .club-opening{min-height:960px;background:#111b15}.b-club .club-opening-photo img{filter:brightness(.55) saturate(.55);transform:scale(calc(1.28 - var(--fx-pin)*.2)) translateX(calc(var(--fx-mx)*-12px));animation:fx-club-arrival 2.4s cubic-bezier(.16,1,.3,1)}.b-club .club-opening-photo:after{background:linear-gradient(90deg,#07160bb8,transparent 70%),linear-gradient(0deg,#0c1c18,transparent 85%)}.b-club .club-opening-top{padding-bottom:20px;border-bottom:1px solid #d6bc8240}.b-club .club-opening h1{font-size:clamp(95px,11.3vw,180px);text-shadow:0 15px 65px #0004;transform:translateY(calc(var(--fx-pin)*-150px)) scale(calc(1 + var(--fx-pin)*.25))}.b-club .club-opening-monogram{opacity:.55;transform:translateY(calc(var(--fx-pin)*-70px))}.b-club .club-opening-bottom{z-index:6}.fx-club-aperture{position:absolute;inset:0;z-index:1}.fx-club-aperture>i{position:absolute;top:0;bottom:0;width:calc((1 - var(--fx-pin))*5vw);background:#0c1812c9;transition:width .08s linear}.fx-club-aperture>i:nth-child(2){right:0}.fx-club-aperture>i:nth-child(3),.fx-club-aperture>i:nth-child(4){left:0;right:0;width:auto;height:calc((1 - var(--fx-pin))*2vw);bottom:auto}.fx-club-aperture>i:nth-child(4){top:auto;bottom:0}.fx-club-frame{position:absolute;inset:120px 3.2vw 36px;border:1px solid #d6bc8230}.fx-club-frame>span{position:absolute;top:50%;left:-6px;writing-mode:vertical-rl;transform:translate(-100%,-50%);font:6px Mono;letter-spacing:.15em;color:#e0cea7}.fx-club-frame>span:last-child{left:auto;right:-6px;transform:translate(100%,-50%)}.b-club .club-opening .fx-scene-exit{color:#e4cca1}.b-club .club-opening .fx-scene-exit>span{font:italic 12vw/.9 Editorial}.b-club .benefit-engraved{transform:translateY(calc((.5 - var(--fx-p))*50px));color:#a79a74}.b-club .club-benefit-collection article{overflow:clip}.b-club .club-year>header h2{font-size:clamp(110px,16vw,235px);letter-spacing:-.055em}.b-club .club-belfort-ticket{transform:perspective(1500px) rotateY(calc((1 - var(--fx-reveal))*-14deg)) rotateZ(calc((1 - var(--fx-reveal))*-3deg));transform-origin:0 50%}.b-club .club-atlas{background:#111d16}.b-club .club-atlas-intro h2{font-size:clamp(90px,10vw,140px)}.b-club .atlas-card-image img{transform:scale(1.06)}.b-club .atlas-card:nth-child(2n){transform:rotate(1.5deg)}.b-club .atlas-card:nth-child(2n+1){transform:rotate(-1.5deg)}.b-club .atlas-card-image>span{mix-blend-mode:overlay;font-size:150px;top:20px}.b-club .club-clock{transform:rotate(calc((var(--fx-p) - .5)*30deg)) scale(calc(.82 + var(--fx-reveal)*.18))}.b-club .club-clock>span{transform:rotate(calc((.5 - var(--fx-p))*30deg))}.b-club .club-member-card{transform:perspective(1200px) rotateY(calc((.5 - var(--fx-p))*32deg)) rotateZ(calc(10deg - var(--fx-p)*13deg));box-shadow:-25px 35px 85px #0006}
/* 03 / A metallic membership object and an exploded product stack */
.b-plus .plus-opening{background:#15111e;color:#eadef1;--b-ink:#c49aff;--b-paper:#15111e;--b-accent:#ebe5d9}.b-plus .plus-opening h1{font-size:clamp(85px,10.1vw,154px);max-width:900px;transform:translateX(calc(var(--fx-pin)*-220px))}.b-plus .plus-opening h1>span{color:#eadef1}.b-plus .plus-opening h1 i{color:#c49aff}.b-plus .plus-opening-title p{color:#c7b7d2}.b-plus .plus-opening-symbol{display:none}.b-plus .plus-gallery{z-index:1;transform:perspective(1500px) rotateY(calc(var(--fx-mx)*-10deg)) rotateX(calc(var(--fx-my)*7deg))}.b-plus .plus-fragment{width:170px;height:200px;background:#dad0e3;box-shadow:0 25px 80px #0008;transition:filter .8s;filter:saturate(.65);opacity:.8;transform:rotate(calc((var(--i) - 2)*8deg)) translateZ(calc(var(--i)*20px))}.b-plus .plus-fragment:nth-child(1){transform:rotate(14deg) translate(calc(var(--fx-pin)*170px),calc(var(--fx-pin)*-120px))}.b-plus .plus-fragment:nth-child(2){transform:rotate(-13deg) translate(calc(var(--fx-pin)*-180px),calc(var(--fx-pin)*-100px))}.b-plus .plus-fragment:nth-child(3){transform:rotate(-9deg) translate(calc(var(--fx-pin)*-200px),calc(var(--fx-pin)*170px))}.b-plus .plus-fragment:nth-child(4){transform:rotate(12deg) translate(calc(var(--fx-pin)*190px),calc(var(--fx-pin)*50px))}.b-plus .plus-fragment:nth-child(5){transform:rotate(-10deg) translate(calc(var(--fx-pin)*-100px),calc(var(--fx-pin)*-200px))}.b-plus .plus-fragment:nth-child(6){transform:rotate(17deg) translate(calc(var(--fx-pin)*110px),calc(var(--fx-pin)*220px))}.b-plus .fx-sculpture{right:-13%;top:4%;height:92%;width:72%;z-index:2}.b-plus .fx-ambient i{background:radial-gradient(circle,#be6df926,transparent 65%)}.b-plus .plus-opening .fx-scene-exit{color:#eadef1}.b-plus .plus-inclusions>header h2{font-size:clamp(95px,11vw,162px);line-height:.86}.b-plus .plus-pass{box-shadow:8px 8px 0 #242227;transform-style:preserve-3d}.b-plus .plus-pass:hover .plus-pass-art img{transform:scale(1.08) rotate(-3deg)}.b-plus .plus-pass-art img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.b-plus .plus-price-stage{background:#15111e}.b-plus .plus-price-outline{transform:translateX(calc((.5 - var(--fx-p))*160px)) rotate(-6deg);font-size:36vw}.b-plus .plus-price-ticket{transform:perspective(1300px) rotateY(calc((.5 - var(--fx-p))*40deg)) rotateZ(calc(12deg - var(--fx-p)*17deg));box-shadow:-25px 40px 70px #0008}
/* 04 / Sales: a sculpted conversation wave */
.b-sales .sales-opening{background:#211310;color:#f8e8dc;--b-ink:#ff9273;--b-paper:#211310;--b-accent:#ffe2cc}.b-sales .sales-opening h1{font-size:clamp(108px,10.4vw,167px);transform:translateY(calc(var(--fx-pin)*-90px)) rotate(calc(var(--fx-pin)*-4deg))}.b-sales .sales-opening h1>span{color:#ff9273}.b-sales .sales-opening h1 em{color:#f1d1ba}.b-sales .sales-opening p{color:#c9b2a5}.b-sales .sales-opening .fx-sculpture{right:-8%;width:68%;top:4%;height:92%}.b-sales .sales-opening-art{z-index:2;align-items:end}.b-sales .sales-opening-art figure{width:65%;max-height:330px;height:42%;position:absolute;bottom:0;right:15%;background:#dbac90;border:10px solid #dbac90;mix-blend-mode:normal;color:#2f1b14;transform:rotate(7deg) translateY(calc(var(--fx-pin)*140px));box-shadow:0 25px 60px #0006}.b-sales .sales-opening-art figure img{height:calc(100% - 24px)}.b-sales .sales-opening-art figcaption{font-size:6px;margin-top:8px}.b-sales .sales-conversation-ring{border-color:#ff927326;width:90%;height:auto;aspect-ratio:1;inset:6% 0 auto auto}.b-sales .sales-conversation-ring i:before{background:#ff927388}.b-sales .sales-sticker{top:3%;bottom:auto;right:7%;width:105px;height:105px}.b-sales .sales-sticker svg{color:#ff9273}.b-sales .sales-sticker span{color:#211310;font-size:18px}.b-sales .sales-crosshair{border-color:#ff927321}.b-sales .sales-crosshair:before,.b-sales .sales-crosshair:after{border-color:#ff927388}.b-sales .sales-crosshair>i{background:#ff927321}.b-sales .sales-crosshair>span{color:#ff927388}.b-sales .fx-ambient i{background:radial-gradient(circle,#fa633223,transparent 65%)}.b-sales .sales-opening .fx-scene-exit{color:#ff9273}.b-sales .sales-method{background:#100f0d}.b-sales .method-big-number{font-size:200px;line-height:.8;transform:translateY(calc((.5 - var(--fx-p))*45px));color:#a65d46}.b-sales .sales-method-track h3{font-size:35px}.b-sales .conversation-scenarios article{min-height:450px;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%)}.b-sales .conversation-scenarios article>div>i{width:65px;transform:rotate(calc(var(--fx-p)*100deg))}.b-sales .coach-finish>span{transform:translateX(calc((.5 - var(--fx-p))*140px));font-size:25vw}.b-sales .coach-finish{overflow:hidden}
/* 05 / English: a rotating cylinder of language */
.b-language .language-opening{background:#151c35;color:#ebebdc;--b-ink:#a2baff;--b-paper:#151c35;--b-accent:#e5e6c8;min-height:1030px}.b-language .language-opening h1{font-size:clamp(95px,12vw,188px);transform:translateX(calc(var(--fx-pin)*-200px));text-shadow:0 15px 60px #0b102c}.b-language .language-opening h1 em{color:#a2baff}.b-language .language-opening-label{color:#acbde8}.b-language .language-opening-copy p{color:#c1c6d8}.b-language .language-opening-copy small{color:#9ca9cc}.b-language .language-letterfield{opacity:.1;color:#b8ceff}.b-language .language-photo{width:30%;height:340px;right:5%;bottom:75px;border-color:#b4c6e1;background:#b4c6e1;box-shadow:0 30px 70px #0006;transform:perspective(900px) rotateY(calc(var(--fx-mx)*-15deg)) rotateZ(-6deg) translateY(calc(var(--fx-pin)*150px));color:#1d2c57}.fx-word-sphere{position:absolute;right:-2%;top:100px;width:48vw;height:55vw;max-height:730px;transform-style:preserve-3d;perspective:1100px;transform:rotateZ(14deg) rotateY(calc(var(--fx-mx)*12deg));color:#afc0ef;opacity:.19}.fx-word-sphere>span{position:absolute;inset:0;display:grid;place-items:center;font:italic 8vw/.9 Editorial;white-space:nowrap;transform:rotateX(calc(var(--i)*45deg)) translateZ(185px);backface-visibility:hidden;animation:fx-word-cylinder 25s linear infinite;animation-delay:calc(var(--i)*-3.125s)}.b-language .language-opening .fx-scene-exit{color:#b6c8ff}.b-language .language-method{background:#151c35;color:#ebebdc}.b-language .language-method-notes article{color:#22304c}.b-language .language-method-notes{perspective:1500px}.b-language .language-method-notes article:nth-child(1){transform:rotateY(calc((1 - var(--fx-reveal))*-30deg)) rotateZ(-5deg)}.b-language .language-method-notes article:nth-child(2){transform:translateY(40px) rotateY(calc((1 - var(--fx-reveal))*20deg)) rotateZ(4deg)}.b-language .language-method-notes article:nth-child(3){transform:rotateY(calc((1 - var(--fx-reveal))*30deg)) rotateZ(-3deg)}.b-language .routine-book{transform:perspective(1100px) rotateY(calc((.5 - var(--fx-p))*40deg)) rotateZ(-6deg);box-shadow:12px 10px 0 #d7d2bd,13px 11px 0 #233981,30px 35px 60px #23398122}.b-language .routine-book i{transform:rotate(calc(var(--fx-p)*80deg))}.b-language .coach-finish{background:#151c35}.b-language .coach-finish>span{transform:translateX(calc((.5 - var(--fx-p))*120px))}
/* 06 / Difficult conversations: two paths that connect */
.b-difficult .difficult-opening{background:#17241c;color:#e8ecd4;--b-ink:#e6ed9b;--b-paper:#17241c;--b-accent:#e8ecd4;padding-bottom:30px}.b-difficult .difficult-split-title h1{font-size:clamp(62px,7.8vw,122px)}.b-difficult .difficult-split-title h1>span:first-child{transform:translateX(calc(var(--fx-pin)*-280px))}.b-difficult .difficult-split-title h1>span:last-child{transform:translateX(calc(var(--fx-pin)*280px))}.b-difficult .difficult-split-title h1 em{color:#e6ed9b}.b-difficult .difficult-ampersand{opacity:1;color:transparent;background:linear-gradient(130deg,#e6ed9b,#4a6150 35%,#b3c88b 55%,#e9edb5 65%,#2b4935 90%);background-clip:text;-webkit-background-clip:text;font-size:430px;text-shadow:20px 35px 60px #0003;transform:rotateY(calc(var(--fx-mx)*22deg)) rotateZ(calc(-9deg + var(--fx-pin)*30deg));top:20px;left:35%}.b-difficult .difficult-intro p{color:#bac6b2}.b-difficult .difficult-illustration{position:relative;z-index:2;mix-blend-mode:normal;filter:sepia(.3);height:250px;max-width:560px;mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent);opacity:.55}.fx-connection-lines{position:absolute;inset:10% -10% 5%;opacity:.2}.fx-connection-lines svg{width:100%;height:100%;fill:none;stroke:#e6ed9b;stroke-width:1.2}.fx-connection-lines path{stroke-dasharray:1200;stroke-dashoffset:calc((1 - var(--fx-reveal))*1200);animation:fx-connection-flow 22s linear infinite}.fx-connection-lines path:last-child{animation-direction:reverse;stroke-width:.5}.b-difficult .fx-scene-exit{color:#e6ed9b}.b-difficult .difficult-scenario-wall{background:#e2e8c9}.b-difficult .difficult-scenario[open]{background:#ced99d;padding-inline:22px;margin-inline:-22px}.b-difficult .difficult-scenario summary i{transition:transform .5s cubic-bezier(.16,1,.3,1)}.b-difficult .difficult-scenario[open]>div{animation:fx-answer-unfold .65s cubic-bezier(.16,1,.3,1)}.b-difficult .difficult-close{background:#17241c}.b-difficult .difficult-close>div{transform:translateX(calc((.5 - var(--fx-p))*120px)) scale(calc(.8 + var(--fx-p)*.5))}
/* 07 / CMO: nine satellites, a live office and a campaign cinema */
.b-cmo .cmo-opening{background:#0c1526;color:#edf0ec;--b-ink:#8fbeff;--b-paper:#0c1526;--b-accent:#e8f0f4}.b-cmo .cmo-opening h1{font-size:clamp(66px,7.6vw,122px);transform:translateX(calc(var(--fx-pin)*-220px))}.b-cmo .cmo-opening h1 b,.b-cmo .cmo-opening h1 em{color:#8fbeff}.b-cmo .cmo-opening-copy>p{color:#b1bfd0}.b-cmo .cmo-opening .b-audit>small{color:#bdcfe8;opacity:.7}.b-cmo .cmo-opening .b-audit form{border-color:#8fbeff88;box-shadow:0 0 0 8px #8fbeff09,0 20px 55px #0003}.b-cmo .cmo-opening .b-audit>label{color:#bccfec}.b-cmo .cmo-opening .fx-sculpture{right:-4%;width:58%;top:8%;height:84%}.b-cmo .cmo-team-orbit{z-index:2;transform:perspective(1100px) rotateX(calc(var(--fx-my)*12deg)) rotateY(calc(var(--fx-mx)*-12deg)) scale(calc(1 + var(--fx-pin)*.5));opacity:calc(1 - var(--fx-pin))}.b-cmo .cmo-orbit-center{display:none}.b-cmo .cmo-orbit-lines i{border-color:#8fbeff25}.b-cmo .cmo-orbit-person>span:last-child{background:#182946;color:#b8d1f1;border-color:#8fbeff44}.b-cmo .cmo-orbit-person .team-face{box-shadow:0 0 0 5px #91b9ff0c,0 10px 30px #0004;border:1px solid #8fbeff55}.b-cmo .cmo-orbit-caption{color:#8fbeff88;letter-spacing:.14em}.b-cmo .fx-ambient i{background:radial-gradient(circle,#4285ff24,transparent 67%)}.b-cmo .cmo-opening .fx-scene-exit{color:#8fbeff}.b-cmo .cmo-office-section{background:#111f36}.b-cmo .cmo-office{transform:perspective(1800px) rotateX(calc((1 - var(--fx-reveal))*27deg)) scale(calc(.8 + var(--fx-reveal)*.2));box-shadow:0 45px 90px #0005;transform-origin:center bottom}.b-cmo .cmo-shared-plan{padding-block:45px}.b-cmo .cmo-team-console{box-shadow:0 40px 100px #15264316}.b-cmo .cmo-person-panels>article:not([hidden]){animation:fx-dossier-open .7s cubic-bezier(.16,1,.3,1)}.b-cmo .person-panel-top>.team-face{box-shadow:14px 14px 0 #bdcee6;transform:rotate(4deg)}.b-cmo .cmo-work-cycle{background:#182c55}.b-cmo .cmo-cycle-clock{transform:perspective(1500px) rotateY(calc((.5 - var(--fx-p))*40deg)) scale(calc(.8 + var(--fx-reveal)*.2));box-shadow:inset 0 0 80px #5b8aca10}.b-cmo .cmo-cycle-clock strong{color:#b8d8ff;font-size:clamp(110px,13vw,190px)}.b-cmo .cmo-creative-gallery{padding-top:0}.fx-campaign-film{background:#101319;color:#ecece4;padding:50px 5vw 0;margin-bottom:120px}.fx-film-heading{display:flex;align-items:center;justify-content:space-between;font:8px/1.7 Mono;letter-spacing:.12em;padding-bottom:30px;gap:30px}.fx-film-heading>span:last-child{opacity:.5}.fx-film-screen{position:relative;aspect-ratio:1.75;overflow:hidden;background:#192020;margin:0 -5vw;isolation:isolate}.fx-film-screen video{width:100%;height:100%;display:block;object-fit:cover;transform:scale(calc(1.15 - var(--fx-p)*.13))}.fx-film-screen:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080d12c9,transparent 70%);pointer-events:none}.fx-film-caption{position:absolute;left:5vw;right:5vw;bottom:50px;display:flex;align-items:end;justify-content:space-between;gap:30px;z-index:2}.fx-film-caption>strong{font:600 clamp(38px,5vw,78px)/1 Body;letter-spacing:-.065em}.fx-film-caption>strong>em{font-size:1.2em}.fx-film-caption>button{width:100px;height:100px;border-radius:50%;border:1px solid #ecece499;background:#ecece40a;backdrop-filter:blur(10px);color:#ecece4;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;cursor:pointer;font:8px Mono;flex-shrink:0}.fx-film-caption>button>svg{width:22px;height:22px}.fx-film-caption>button[aria-pressed=true]>svg{opacity:.5}.b-cmo .creative-poster:nth-child(2n){transform:translateY(35px)}.b-cmo .creative-poster>div{box-shadow:0 20px 45px #15264317}.b-cmo .creative-track{padding-bottom:55px}.b-cmo .creative-poster>div>span{font-size:11px;background:#121a29;color:#d9e5ec}.b-cmo .cmo-analysis{background:#c8dd82}.b-cmo .roas-numbers>strong{transform:scale(calc(.8 + var(--fx-reveal)*.2));transform-origin:left bottom}.b-cmo .roas-bars i{transform:scaleY(calc(.15 + var(--fx-reveal)*.85));transition:transform .15s linear}.b-cmo .cmo-finish{background:#0c1526;color:#e5eef4;--b-ink:#8fbeff;--b-paper:#0c1526}.b-cmo .cmo-finish-type{color:#8fbeff13;font-size:19vw;transform:translateX(calc((.5 - var(--fx-p))*90px))}
/* 08 / A stage, with visible lighting and a camera move into the studio */
.b-teachers .teach-opening{background:#170c23;min-height:1070px;overflow:hidden;--b-ink:#ffad72;--b-paper:#170c23}.b-teachers .teach-opening h1{font-size:clamp(73px,8.3vw,133px);transform:translateY(calc(var(--fx-pin)*-160px)) rotate(calc(var(--fx-pin)*-3deg))}.b-teachers .teach-opening h1>em{color:#ffad72}.b-teachers .teach-opening h1>span{font-size:.62em}.b-teachers .teach-stage{transform:perspective(1400px) rotateY(calc(var(--fx-mx)*-11deg)) rotateX(calc(var(--fx-my)*7deg)) translateY(calc(var(--fx-pin)*-90px));transform-origin:50% 20%;z-index:3}.b-teachers .teach-class{transform:rotate(5deg) scale(calc(.95 + var(--fx-pin)*.35));box-shadow:0 45px 90px #000a}.b-teachers .teach-after-live{transform:rotate(-5deg) translate(calc(var(--fx-pin)*-70px),calc(var(--fx-pin)*100px));z-index:4}.b-teachers .teach-proof{z-index:5}.fx-studio-spotlights{position:absolute;inset:-30% -30% 0;filter:blur(9px);mix-blend-mode:screen;opacity:.42}.fx-studio-spotlights i{position:absolute;left:40%;top:0;width:32%;height:140%;transform-origin:50% 0;clip-path:polygon(49% 0,51% 0,100% 100%,0 100%);background:linear-gradient(#ffd0a9,transparent 82%);animation:fx-light-sweep 17s ease-in-out infinite alternate;transform:rotate(-27deg)}.fx-studio-spotlights i:nth-child(2){left:18%;background:linear-gradient(#b598f0,transparent 80%);animation-delay:-9s;animation-duration:21s}.fx-studio-spotlights i:nth-child(3){left:65%;background:linear-gradient(#ecb1f6,transparent 85%);animation-delay:-6s;animation-duration:23s}.fx-studio-spotlights i:nth-child(4){left:72%;width:15%;background:linear-gradient(#fe9f70,transparent 75%);animation-delay:-12s}.fx-studio-frame{position:absolute;inset:118px 2.5vw 95px;border:1px solid #d5b0f028}.fx-studio-frame:before,.fx-studio-frame:after{content:'';position:absolute;left:-1px;top:-1px;width:30px;height:30px;border-top:2px solid #ffad7288;border-left:2px solid #ffad7288}.fx-studio-frame:after{left:auto;top:auto;right:-1px;bottom:-1px;transform:rotate(180deg)}.fx-studio-frame>span{position:absolute;right:20px;top:20px;font:9px Mono;color:#ffad72;letter-spacing:.18em;border:1px solid #ffad7244;padding:8px}.fx-studio-frame>b{position:absolute;right:20px;bottom:20px;font:7px Mono;letter-spacing:.12em;color:#cbb5d77d}.b-teachers .teach-opening .fx-scene-exit{color:#ffad72;inset:10% 5% 35%;z-index:6}.b-teachers .teach-opening .fx-scene-exit>span{font-size:12vw}.b-teachers .teach-audience{background:#eeb07c}.b-teachers .teach-audience>div>span{transform:translateX(calc((1 - var(--fx-reveal))*(var(--i) + 1)*18px));transition:color .4s}.b-teachers .teach-audience>div>span:hover{color:#795077}.b-teachers .teach-audience>div>span>i{opacity:.6;transform:rotate(calc(var(--fx-p)*180deg))}.b-teachers .teach-journey-panels{perspective:1700px}.b-teachers .teach-journey-panels article{box-shadow:0 15px 40px #35203712}.b-teachers .teach-director{background:#100a16}.b-teachers .director-console{transform:perspective(1800px) rotateX(calc((1 - var(--fx-reveal))*24deg)) scale(calc(.83 + var(--fx-reveal)*.17));transform-origin:50% 100%;box-shadow:0 0 0 10px #ae8ec40a,0 45px 95px #0009;transition:box-shadow .5s}.b-teachers .director-console:hover{box-shadow:0 0 0 10px #ae8ec410,0 45px 95px #0009}.b-teachers .director-slides{animation:fx-dossier-open .7s cubic-bezier(.16,1,.3,1)}.b-teachers .teach-ai{background:#dcd4c6}.b-teachers .ai-lab-console{transform:perspective(1800px) rotateX(calc((1 - var(--fx-reveal))*15deg));transform-origin:center top}.b-teachers .ai-outputs>article:not([hidden]){animation:fx-dossier-open .65s cubic-bezier(.16,1,.3,1)}.b-teachers .ai-book-front{box-shadow:10px 10px 0 #acb3a0,25px 30px 60px #35203740;animation:fx-book-float 7s ease-in-out infinite alternate}
/* 09 / A human manifesto, an oversized outline and moving photographic spreads */
.b-about .about-opening{background:#182016;color:#e8eadb;--b-ink:#d2e9a7;--b-paper:#182016;--b-accent:#e8eadb;min-height:1060px}.b-about .about-opening h1{font-size:clamp(96px,13.5vw,205px);transform:translateX(calc(var(--fx-pin)*-240px))}.b-about .about-opening h1 em{color:#d2e9a7}.b-about .about-opening figure{width:41%;height:470px;top:220px;border:10px solid #a9b686;box-shadow:0 35px 70px #0005;transform:perspective(1100px) rotateY(calc(var(--fx-mx)*-12deg)) rotateZ(calc(7deg + var(--fx-pin)*15deg)) translateY(calc(var(--fx-pin)*-90px))}.b-about .about-opening figure img{filter:grayscale(.5);transform:scale(calc(1.15 - var(--fx-pin)*.1))}.b-about .about-opening-note{color:#d6decb}.b-about .about-opening-star{color:#d2e9a7;transform:rotate(calc(-15deg + var(--fx-pin)*160deg));top:750px}.fx-about-outline{position:absolute;font:700 36vw/.85 Display;letter-spacing:-.04em;white-space:nowrap;left:-4%;bottom:-4%;color:transparent;-webkit-text-stroke:1px #d2e9a71c;transform:translateX(calc(var(--fx-pin)*-190px))}.b-about .fx-scene-exit{color:#d2e9a7}.b-about .about-belief-manifesto{background:#d4e3b5}.b-about .about-belief-manifesto h2{font-size:clamp(62px,7.6vw,120px);letter-spacing:-.075em}.b-about .about-belief-manifesto article span{transform:translateY(calc((.5 - var(--fx-p))*50px))}.b-about .about-founder-letter{background:#eeeade}.b-about .founder-portrait{transform:perspective(1600px) rotateY(calc((.5 - var(--fx-p))*28deg)) rotateZ(calc(-6deg + var(--fx-p)*10deg));box-shadow:25px 30px 55px #24291f24}.b-about .founder-signature{display:block;transform:rotate(-8deg)}.b-about .about-live-spread{background:#233121;color:#e7eccf}.b-about .about-live-photo{overflow:hidden}.b-about .about-live-photo>img{transform:scale(calc(1.3 - var(--fx-p)*.22))}.b-about .about-live-photo>div{transform:translateY(calc((1 - var(--fx-reveal))*80px));transition:transform .1s}.b-about .about-work-spread>figure{transform:perspective(1600px) rotateX(calc((1 - var(--fx-reveal))*20deg));transform-origin:50% 100%}.b-about .about-community-map img{transform:scale(calc(.8 + var(--fx-reveal)*.2));transition:transform .1s}.b-about .about-membership-spread{background:#c9b2e5}.b-about .about-plus-mark{transform:perspective(1000px) rotateY(calc((.5 - var(--fx-p))*60deg)) rotateZ(calc(-20deg + var(--fx-p)*60deg));filter:drop-shadow(20px 25px 0 #50367815)}.b-about .about-forum-spread{overflow:hidden}.b-about .about-forum-spread>img{transform:scale(calc(1.28 - var(--fx-p)*.2));filter:brightness(.65) saturate(.7)}.b-about .about-values-spread article:nth-child(2n)>figure{transform:rotate(-3deg)}.b-about .about-values-spread article:nth-child(2n+1)>figure{transform:rotate(3deg)}.b-about .about-mission-close{background:#182016;color:#d2e9a7}.b-about .about-mission-close>span{transform:translateX(calc((.5 - var(--fx-p))*180px))}
/* 10 / Corporate learning: depth, structure and a wall of real people */
.b-business .business-opening{background:#1c1613;color:#eee9dd;--b-ink:#ff945b;--b-paper:#1c1613;--b-accent:#eee9dd;min-height:1040px}.b-business .business-opening h1{font-size:clamp(105px,11.7vw,187px);transform:translateX(calc(var(--fx-pin)*-220px))}.b-business .business-opening h1 em,.b-business .business-opening h1>span{color:#ff945b}.b-business .business-hero-grid{opacity:.3}.fx-business-grid{position:absolute;inset:45% -50% -55%;background-image:linear-gradient(#ff945b28 1px,transparent 1px),linear-gradient(90deg,#ff945b28 1px,transparent 1px);background-size:70px 70px;transform:perspective(850px) rotateX(65deg) translateY(calc(var(--fx-pin)*100px));mask-image:linear-gradient(transparent,#000 60%)}.fx-business-type{position:absolute;right:-3%;top:12%;font:700 24vw/.76 Display;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px #ff945b1c;transform:translateY(calc(var(--fx-pin)*-160px))}.b-business .business-expert-stack{z-index:2;transform:perspective(1600px) rotateY(calc(var(--fx-mx)*-12deg)) rotateX(calc(var(--fx-my)*7deg))}.b-business .business-expert-stack>figure{box-shadow:0 35px 70px #0007;transform:rotate(calc((var(--i) - 1)*12deg)) translate3d(calc((var(--i) - 1)*var(--fx-pin)*180px),calc(var(--fx-pin)*-100px),0)}.b-business .business-expert-stack>figure img{filter:saturate(.7)}.b-business .business-expert-stack>div{z-index:3}.b-business .fx-scene-exit{color:#ff945b}.b-business .business-challenges{background:#ead7c2}.b-business .challenge-index{font-size:clamp(80px,10vw,150px);opacity:.2}.b-business .business-challenges article>div i{transform:rotate(calc((1 - var(--fx-reveal))*-45deg))}.b-business .business-themes{background:#35241b;color:#f2d0b6;--b-line:#f2d0b632}.b-business .business-themes article{transform:perspective(1400px) rotateX(calc((1 - var(--fx-reveal))*20deg));transform-origin:50% 100%}.b-business .theme-graphic{transform:rotate(calc((.5 - var(--fx-p))*80deg))}.b-business .business-reasons article{transition:background .35s,padding .35s}.b-business .business-reasons article:hover{background:#dcc8ae;padding-inline:25px}.b-business .business-faculty{background:#1c1613;color:#eee9dd;--b-line:#eee9dd38}.b-business .featured-portrait{overflow:hidden}.b-business .featured-portrait img{transform:scale(calc(1.2 - var(--fx-p)*.18))}.b-business .business-roster article:nth-child(3n+1){transform:translateY(calc((.5 - var(--fx-p))*70px))}.b-business .business-roster article:nth-child(3n+2){transform:translateY(calc((var(--fx-p) - .5)*70px))}.b-business .business-feedback{background:#d6c2a2}.b-business .business-feedback figure{position:relative;transform:perspective(1300px) rotateY(calc((.5 - var(--fx-p))*20deg))}.b-business .business-feedback .quote-mark{transform:rotate(calc((.5 - var(--fx-p))*30deg))}.b-business .business-score strong{font-size:clamp(95px,13vw,190px);letter-spacing:-.075em}.b-business .business-schedule{background:#eae7d9}.b-business .business-advisor{transform:perspective(1700px) rotateX(calc((1 - var(--fx-reveal))*16deg))}
/* 11 / Licensing, staged as an opening volume */
.b-uni .uni-opening{background:#25192f;color:#f0e7f3;--b-ink:#d3b6ff;--b-paper:#25192f;--b-accent:#f0e7f3;min-height:1020px}.b-uni .uni-opening>div:first-child{position:relative;z-index:3}.b-uni .uni-opening h1{font-size:clamp(70px,7.4vw,118px);transform:translateX(calc(var(--fx-pin)*-180px))}.b-uni .uni-opening h1 em{color:#d3b6ff}.b-uni .uni-opening p{color:#d1c4da}.b-uni .uni-license-scene{position:relative;z-index:2;perspective:1500px;transform:translateY(calc(var(--fx-pin)*-80px))}.b-uni .uni-license-book{color:#352742;box-shadow:15px 15px 0 #beb1c9,16px 16px 0 #5c476d,30px 50px 80px #0007;transform:rotateY(calc(-12deg + var(--fx-mx)*-10deg + var(--fx-pin)*-55deg)) rotateX(calc(var(--fx-my)*5deg)) rotateZ(5deg);transform-origin:0 50%}.b-uni .uni-license-book .b-label{color:#59436b}.b-uni .uni-license-book p{color:#352742}.fx-book-pages{position:absolute;width:36%;height:58%;right:8%;top:24%;perspective:1400px;transform:rotate(6deg);opacity:.55}.fx-book-pages i{position:absolute;inset:0;background:linear-gradient(100deg,#604177,#baa0ce);border:1px solid #c5a4df55;transform-origin:0 50%;transform:rotateY(calc(-14deg - var(--i)*4deg - var(--fx-pin)*var(--i)*7deg)) translateZ(calc(var(--i)*-4px));box-shadow:10px 10px 40px #0002}.b-uni .fx-scene-exit{color:#d3b6ff}.b-uni .uni-benefits{background:#e5d4ee}.b-uni .uni-benefits article{box-shadow:5px 10px 0 #72548616}.b-uni .uni-benefits article>i{transform:rotate(calc((.5 - var(--fx-p))*90deg))}.b-uni .uni-roadmap{background:#25192f;color:#e5d4f3;--b-line:#e5d4f338}.b-uni .uni-roadmap article>span{color:#d3b6ff;font-size:clamp(60px,6vw,95px)}.b-uni .uni-roadmap article>i{transform:rotate(calc((1 - var(--fx-reveal))*-90deg))}.b-uni .uni-expert-quotes figure{transform:perspective(1600px) rotateY(calc((.5 - var(--fx-p))*18deg))}.b-uni .uni-expert-quotes figure:nth-child(2n){transform:perspective(1600px) rotateY(calc((.5 - var(--fx-p))*-18deg))}.b-uni .uni-comparison{background:#e7ebbe}.b-uni .uni-comparison td:last-child{background:#dae495}.b-uni .uni-comparison tbody tr{transition:background .25s}.b-uni .uni-comparison tbody tr:hover{background:#cad976}.b-uni .uni-platform-body>figure{transform:perspective(1500px) rotateY(calc((.5 - var(--fx-p))*-22deg)) rotateZ(-3deg);box-shadow:20px 30px 65px #38224825}.b-uni .uni-founder-offer{background:#473053;color:#ead9f1;--b-ink:#ead9f1;--b-paper:#473053;--b-accent:#b493cb}.b-uni .uni-founder-offer h2 em{color:#d3b6ff}
/* 12 / Voices, held as a floating archive */
.b-reviews .reviews-opening{background:#2d1825;color:#f6e9ee;--b-ink:#ffb1cf;--b-paper:#2d1825;--b-accent:#f6e9ee;min-height:1080px}.b-reviews .reviews-title h1{font-size:clamp(95px,12vw,190px);transform:translateX(calc(var(--fx-pin)*-200px))}.b-reviews .reviews-title h1 em{color:#ffb1cf}.b-reviews .reviews-title>span{color:#ffb1cf22;transform:rotate(calc(var(--fx-pin)*45deg))}.b-reviews .reviews-intro{position:relative;z-index:4}.b-reviews .reviews-intro p{color:#dfc3d0}.b-reviews .reviews-photo-ribbon{position:relative;z-index:2;perspective:1600px;transform:rotate(calc(-4deg + var(--fx-pin)*8deg)) translateX(calc(var(--fx-pin)*-150px))}.b-reviews .reviews-photo-ribbon figure{box-shadow:0 30px 55px #0006;transform:rotateY(calc((var(--i) - 2)*7deg)) translateY(calc((var(--i) - 2)*var(--fx-pin)*70px))}.fx-review-quotes{position:absolute;inset:0;color:#ffb1cf0c}.fx-review-quotes>span{position:absolute;font:italic 500px/1 Editorial;right:3%;top:2%;transform:rotate(-15deg)}.fx-review-quotes>span:nth-child(2){left:25%;top:50%;font-size:300px;transform:rotate(20deg)}.fx-review-quotes>span:nth-child(3){left:2%;top:12%;font-size:200px}.b-reviews .fx-scene-exit{color:#ffb1cf}.b-reviews .reviews-archive{background:#f1dfe5}.b-reviews .review-tile{box-shadow:0 12px 30px #5127370a;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.b-reviews .review-tile:hover{transform:translateY(-10px) rotate(-1deg);box-shadow:0 25px 50px #51273722}.b-reviews .reviews-finish{background:#2d1825;color:#ffb1cf;--b-ink:#ffb1cf;--b-paper:#2d1825;--b-accent:#f6e9ee}.b-reviews .reviews-finish>span{transform:rotate(calc((.5 - var(--fx-p))*35deg)) translateY(calc((.5 - var(--fx-p))*80px))}
/* 13 / Workplace, a portal opening into a usable workspace */
.b-workplace .workplace-opening{background:#0d2521;color:#e8f2e7;--b-ink:#b4efd5;--b-paper:#0d2521;--b-accent:#e8f2e7;min-height:1350px}.b-workplace .workplace-opening h1{font-size:clamp(75px,9.8vw,155px);position:relative;z-index:2;transform:translateY(calc(var(--fx-pin)*-100px))}.b-workplace .workplace-opening h1>span,.b-workplace .workplace-opening h1 em{color:#b4efd5}.b-workplace .workplace-opening-bottom{position:relative;z-index:3}.b-workplace .workplace-opening-bottom p{color:#c0d7ca}.b-workplace .workplace-coordinate{color:#b4efd566}.b-workplace .workplace-opening .fx-sculpture{right:-8%;top:0;width:60%;height:64%;opacity:.8}.b-workplace .workplace-window{z-index:4;color:#163027;border-color:#b4efd544;box-shadow:0 0 0 10px #b4efd508,0 35px 85px #0006;transform:perspective(1700px) rotateX(calc(20deg - var(--fx-pin)*20deg)) rotateY(calc(var(--fx-mx)*-5deg)) translateY(calc(var(--fx-pin)*-100px));transform-origin:50% 0}.b-workplace .workplace-opening .fx-scene-exit{inset:10% 5% 52%;color:#b4efd5}.b-workplace .workplace-opening .fx-scene-exit>span{font-size:15vw}.b-workplace .workplace-email{background:#dce8d6}.b-workplace .workplace-email-steps article{transform:perspective(1500px) rotateY(calc((1 - var(--fx-reveal))*20deg));transform-origin:0 50%}.b-workplace .workplace-control{background:#173c31;color:#dce8d6}.b-workplace .workplace-lock{transform:perspective(1100px) rotateY(calc((.5 - var(--fx-p))*60deg)) rotateZ(calc((.5 - var(--fx-p))*15deg));filter:drop-shadow(25px 40px 45px #0004)}.b-workplace .workplace-lock i{border-color:#b4efd5}.b-workplace .workplace-lock span{background:#b4efd5;color:#173c31}
/* Every page keeps its keyboard flow and original form controls. */
body:has(.bold[data-world])>.header{color:#eceee4;border-color:#eceee43b}.bold .b-question-list details[open]>div{animation:fx-answer-unfold .55s cubic-bezier(.16,1,.3,1)}.bold .b-contact{overflow:hidden}.bold .contact-symbol{transform:rotate(calc((.5 - var(--fx-p))*90deg))}.bold .b-form input,.bold .b-form textarea{transition:border-color .25s,box-shadow .25s}.bold .b-form input:focus,.bold .b-form textarea:focus{outline:0;border-color:#536ae9;box-shadow:0 1px 0 #536ae9}.fx-opening>.b-label{position:relative;z-index:3}.fx-ready .fx-heading .fx-word-mask:has(.fx-word){max-width:100%}
@keyframes fx-word-enter{from{transform:translate3d(0,110%,0) rotate(7deg);opacity:0}to{transform:translate3d(0,0,0) rotate(0);opacity:1}}
@keyframes fx-card-enter{from{opacity:0;transform:perspective(1200px) translateY(90px) rotateX(16deg) rotateZ(calc((var(--card-order) - 1.5)*3deg))}to{opacity:1;transform:perspective(1200px) translateY(0) rotateX(0) rotateZ(0)}}
@keyframes fx-fallback-orbit{from{transform:rotateX(35deg) rotateZ(-25deg)}to{transform:rotateX(35deg) rotateZ(335deg)}}
@keyframes fx-ambient-drift{from{transform:translate(-8%,-7%) scale(.9)}to{transform:translate(10%,9%) scale(1.15)}}
@keyframes fx-club-arrival{from{filter:brightness(.25) saturate(.4);transform:scale(1.45)}to{filter:brightness(.55) saturate(.55);transform:scale(1.28)}}
@keyframes fx-word-cylinder{from{transform:rotateX(0deg) translateZ(185px)}to{transform:rotateX(360deg) translateZ(185px)}}
@keyframes fx-word-orbit{from{transform:rotateX(-13deg) rotateY(0)}to{transform:rotateX(-13deg) rotateY(360deg)}}
@keyframes fx-connection-flow{from{stroke-dashoffset:0}to{stroke-dashoffset:-2400}}
@keyframes fx-answer-unfold{from{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}
@keyframes fx-dossier-open{from{opacity:0;transform:perspective(1200px) rotateX(8deg) translateY(25px)}to{opacity:1;transform:perspective(1200px) rotateX(0) translateY(0)}}
@keyframes fx-book-float{from{transform:rotate(-7deg) translateY(8px)}to{transform:rotate(-3deg) translateY(-10px)}}
@keyframes fx-light-sweep{from{transform:rotate(-30deg)}to{transform:rotate(29deg)}}
@media(min-width:900px){.fx-pin.is-active>.fx-opening:not(:focus-within) .b-label,.fx-pin.is-active>.fx-opening:not(:focus-within) .home-opening-copy,.fx-pin.is-active>.fx-opening:not(:focus-within) .plus-opening-copy,.fx-pin.is-active>.fx-opening:not(:focus-within) .sales-opening-copy>p,.fx-pin.is-active>.fx-opening:not(:focus-within) .cmo-opening-copy>p{opacity:clamp(0,calc(1 - var(--fx-pin)*1.55),1)}.fx-pin.is-active>.fx-opening>.fx-scene-art .fx-coordinates{opacity:calc(.35 + var(--fx-pin)*.4)}}
@media(max-width:1150px) and (min-width:801px){.b-home .home-title h1{font-size:9.4vw}.b-club .club-opening h1{font-size:11.3vw}.b-plus .plus-opening-title h1{font-size:8vw}.b-cmo .cmo-opening h1{font-size:7.1vw}.b-sales .sales-opening h1{font-size:10vw}.b-language .language-opening h1{font-size:9.8vw}.b-difficult .difficult-split-title h1{font-size:7.8vw}.b-teachers .teach-opening h1{font-size:8.3vw}.b-about .about-opening h1{font-size:13.5vw}.b-business .business-opening h1{font-size:11.7vw}.b-uni .uni-opening h1{font-size:7.1vw}.b-reviews .reviews-title h1{font-size:12vw}.b-workplace .workplace-opening h1{font-size:9.8vw}.b-home .collage-one{height:200px}.b-home .collage-two{height:165px}.b-home .collage-three{height:160px}}
@media(max-width:899px){.fx-scroll-marker{display:none}.fx-coordinates{font-size:6px;left:6vw;right:6vw}.fx-scene-exit{display:none}.fx-sculpture{right:-12%;top:12%;width:78%;height:70%}.b-club .club-opening{min-height:870px}.b-teachers .teach-opening{min-height:0}.b-workplace .workplace-opening{min-height:0}.fx-club-aperture{display:none}.fx-club-frame{inset:95px 3vw 30px}.fx-studio-frame{inset:98px 3vw 50px}.fx-studio-frame>span{right:10px;font-size:7px}.fx-studio-frame>b{font-size:6px}.fx-film-screen{aspect-ratio:1.45}.fx-film-caption{bottom:30px}.fx-campaign-film{margin-bottom:75px}.fx-heading .fx-word-mask{padding-bottom:.11em;margin-bottom:-.11em}.b-cmo .cmo-opening .fx-sculpture{top:43%;right:9%;width:82%;height:54%}}
@media(max-width:800px){
 .b-home .home-title h1{font-size:clamp(78px,16vw,126px)}.b-home .home-opening{height:auto;min-height:0;padding-bottom:75px}.b-home .home-collage{margin-top:60px;height:600px}.b-home .collage-one{width:34%;height:220px;top:0;right:2%}.b-home .collage-two{width:40%;height:205px;top:230px;left:0}.b-home .collage-three{width:40%;height:190px;top:390px;right:0}.b-home .collage-sticker{top:245px;right:0;width:100px;height:100px}.b-home .home-opening .fx-sculpture{top:auto;bottom:110px;right:-12%;width:110%;height:620px}.b-home .collage-orbit-word{top:15px;left:0}.b-home .event-day{transform:none}.b-home .home-club-invitation{transform:rotate(-3deg)}
 .b-club .club-opening h1{font-size:clamp(70px,12vw,110px)}.b-club .club-opening{min-height:900px}.b-club .club-year>header h2{font-size:clamp(85px,17vw,130px)}.b-club .club-atlas-intro h2{font-size:clamp(70px,12vw,95px)}.b-club .club-member-card{transform:rotate(-5deg)}
 .b-plus .plus-opening-title h1{font-size:clamp(67px,12.5vw,100px)}.b-plus .plus-opening .fx-sculpture{right:-6%;width:85%;top:28%;height:62%}.b-plus .plus-fragment{transform:rotate(calc((var(--i,1) - 1)*9deg))}.b-plus .plus-price-ticket{transform:rotate(-5deg)}
 .b-sales .sales-opening h1{font-size:clamp(78px,16vw,126px)}.b-sales .sales-opening{min-height:0}.b-sales .sales-opening .fx-sculpture{top:auto;bottom:130px;right:-4%;width:90%;height:550px}.b-sales .sales-opening-art{height:480px;margin-top:65px;width:100%}.b-sales .sales-opening-art figure{height:240px;bottom:10px;right:3%;width:62%}.b-sales .sales-method .method-big-number{font-size:100px}
 .b-language .language-opening h1{font-size:clamp(80px,16vw,128px)}.b-language .language-opening{min-height:0}.fx-word-sphere{width:64%;height:240px;right:15%;top:45%;font-size:clamp(40px,7vw,60px);transform-style:preserve-3d}.b-language .language-photo{position:relative;width:62%;height:340px;right:auto;margin:270px 0 20px auto;top:auto}.b-language .language-method-notes article:nth-child(2){transform:rotate(3deg)}
 .b-difficult .difficult-split-title h1{font-size:clamp(48px,9.5vw,76px)}.b-difficult .difficult-ampersand{font-size:320px;left:32%;top:50px}.b-difficult .difficult-illustration{height:200px}.b-difficult .difficult-close>div{transform:none}
 .b-cmo .cmo-opening h1{font-size:clamp(58px,11.5vw,92px)}.b-cmo .cmo-team-orbit{margin-top:80px}.b-cmo .cmo-opening .fx-sculpture{top:auto;bottom:45px;right:5%;width:90%;height:590px}.b-cmo .cmo-cycle-clock strong{font-size:125px}.b-cmo .creative-poster:nth-child(2n){transform:translateY(18px)}.fx-film-heading{font-size:7px}.fx-film-caption>strong{font-size:clamp(29px,6vw,48px)}.fx-film-caption>button{width:75px;height:75px;font-size:7px}.fx-film-caption>button>svg{width:18px;height:18px}
 .b-teachers .teach-opening h1{font-size:clamp(72px,14vw,112px)}.b-teachers .teach-class{transform:rotate(3deg)}.b-teachers .teach-after-live{transform:rotate(-4deg)}.fx-studio-spotlights{opacity:.3}.b-teachers .teach-opening{padding-bottom:70px}
 .b-about .about-opening{min-height:0;padding-bottom:85px}.b-about .about-opening h1{font-size:clamp(100px,21vw,168px)}.b-about .about-opening figure{position:relative;top:auto;right:auto;margin:60px 0 75px 15%;width:85%;height:390px;transform:rotate(4deg)}.b-about .about-opening-note{width:auto;max-width:480px;margin:45px 0 0}.b-about .about-opening-star{top:60%;right:6vw;width:90px}.b-about .about-belief-manifesto h2{font-size:clamp(44px,7.7vw,62px)}.b-about .founder-portrait{transform:rotate(-3deg)}.fx-about-outline{bottom:30%;font-size:43vw}
 .b-business .business-opening{min-height:0}.b-business .business-opening h1{font-size:clamp(100px,19vw,152px)}.b-business .business-expert-stack{min-height:700px}.b-business .business-expert-stack>figure{transform:rotate(calc((var(--i) - 1)*9deg))}.fx-business-type{top:44%;font-size:40vw}.b-business .business-score strong{font-size:100px}
 .b-uni .uni-opening{min-height:0}.b-uni .uni-opening h1{font-size:clamp(63px,12vw,96px)}.b-uni .uni-license-book{transform:rotate(-4deg)}.fx-book-pages{top:auto;bottom:9%;height:39%;right:12%;width:66%;opacity:.4}.b-uni .uni-platform-body>figure{transform:rotate(-2deg)}.b-uni .uni-roadmap article>span{font-size:60px}
 .b-reviews .reviews-opening{min-height:0}.b-reviews .reviews-title h1{font-size:clamp(78px,16vw,128px)}.b-reviews .reviews-photo-ribbon{height:350px;transform:rotate(-4deg)}.b-reviews .reviews-photo-ribbon figure{transform:rotateY(calc((var(--i) - 2)*4deg))}.fx-review-quotes>span{font-size:380px}.b-reviews .reviews-finish>span{transform:none}
 .b-workplace .workplace-opening h1{font-size:clamp(65px,10.5vw,84px)}.b-workplace .workplace-opening .fx-sculpture{top:0;right:-24%;width:100%;height:570px;opacity:.32}.b-workplace .workplace-window{transform:perspective(1500px) rotateX(7deg);transform-origin:center bottom}.b-workplace .workplace-lock{transform:rotate(-5deg)}
 .fx-ready .fx-card.fx-in{animation-duration:.85s;animation-delay:calc(var(--card-order)*35ms)}
}
@media(max-width:500px){
 .b-home .home-title h1{font-size:clamp(65px,21vw,100px)}.b-home .home-collage{height:460px;margin-top:55px}.b-home .collage-one{height:155px;width:36%;top:0;right:0}.b-home .collage-two{height:145px;width:42%;top:220px;left:0}.b-home .collage-three{height:140px;width:40%;top:300px;right:0}.b-home .collage-sticker{top:170px;right:-2%;width:85px;height:85px}.b-home .collage-sticker span{font-size:9px}.b-home .home-opening .fx-sculpture{bottom:90px;height:450px}.b-home .collage-orbit-word{font-size:10px;top:25px}.b-home .home-opening-copy{margin-top:30px}
 .b-club .club-opening{min-height:810px}.b-club .club-opening h1{font-size:clamp(60px,19vw,95px)}.b-club .club-year>header h2{font-size:clamp(80px,21vw,105px)}.b-club .club-atlas-intro h2{font-size:clamp(60px,16vw,80px)}.fx-club-frame{inset:100px 3vw 24px}.fx-club-frame>span{font-size:5px}
 .b-plus .plus-opening-title h1{font-size:clamp(57px,18.3vw,91px)}.b-plus .plus-opening .fx-sculpture{right:-20%;width:125%;top:34%;height:52%}
 .b-sales .sales-opening h1{font-size:clamp(65px,21vw,105px)}.b-sales .sales-opening-art{height:350px}.b-sales .sales-opening .fx-sculpture{bottom:95px;height:400px;width:110%;right:-7%}.b-sales .sales-opening-art figure{height:190px;width:68%;bottom:0}.b-sales .sales-method .method-big-number{font-size:80px}
 .b-language .language-opening h1{font-size:clamp(68px,22vw,110px)}.b-language .language-photo{height:220px;width:74%;margin-top:240px}.fx-word-sphere{top:45%;right:15%;height:180px}.fx-word-sphere>span{font-size:38px}.b-language .language-routine .routine-book{transform:rotate(-4deg)}
 .b-difficult .difficult-split-title h1{font-size:clamp(42px,12.2vw,61px)}.b-difficult .difficult-ampersand{font-size:245px;left:30%;top:75px}.b-difficult .difficult-illustration{height:160px}
 .b-cmo .cmo-opening h1{font-size:clamp(48px,15.5vw,77px)}.b-cmo .cmo-team-orbit{margin-top:60px}.b-cmo .cmo-opening .fx-sculpture{bottom:60px;height:380px;right:-6%;width:112%}.fx-campaign-film{padding-top:25px;margin-bottom:65px}.fx-film-heading{font-size:6px;gap:20px;padding-bottom:20px;align-items:start}.fx-film-heading>span:last-child{max-width:150px;text-align:right}.fx-film-screen{aspect-ratio:.95}.fx-film-caption{bottom:26px;gap:16px}.fx-film-caption>strong{font-size:29px}.fx-film-caption>button{width:63px;height:63px;font-size:6px;gap:7px}
 .b-teachers .teach-opening h1{font-size:clamp(64px,20vw,100px)}.b-teachers .teach-opening h1>span{font-size:.62em}.fx-studio-frame{inset:100px 3vw 45px}.fx-studio-frame>span{font-size:6px;top:10px;padding:6px}.b-teachers .teach-stage{transform:none}.b-teachers .teach-class{transform:rotate(2deg)}
 .b-about .about-opening h1{font-size:clamp(87px,28vw,140px)}.b-about .about-opening figure{height:270px;margin-top:40px;border-width:7px}.b-about .about-opening-star{width:65px}.b-about .about-belief-manifesto h2{font-size:clamp(38px,11vw,55px)}.b-about .about-opening figcaption{font-size:6px}
 .b-business .business-opening h1{font-size:clamp(77px,25vw,125px)}.b-business .business-expert-stack{min-height:590px}.b-business .business-score strong{font-size:90px}
 .b-uni .uni-opening h1{font-size:clamp(52px,16.5vw,82px)}.b-uni .uni-roadmap article>span{font-size:48px}.fx-book-pages{bottom:8%;height:37%}
 .b-reviews .reviews-title h1{font-size:clamp(69px,21vw,105px)}.b-reviews .reviews-photo-ribbon{height:295px}.fx-review-quotes>span{font-size:270px}.fx-review-quotes>span:nth-child(2){font-size:180px}
 .b-workplace .workplace-opening h1{font-size:clamp(53px,15vw,75px)}.b-workplace .workplace-opening h1 em{display:block}.b-workplace .workplace-opening .fx-sculpture{top:20px;right:-30%;width:110%;height:460px}.b-workplace .workplace-window{transform:none}
 .fx-coordinates{bottom:18px;font-size:5px;letter-spacing:.12em}.fx-coordinates>span:last-child{max-width:65%;text-align:right}.fx-sculpture-fallback i{border-width:16px}
}
/* Motion can be stopped globally. Content never depends on an animation completing. */
.motion-paused .bold *,.motion-paused .bold *:before,.motion-paused .bold *:after{animation:none!important;transition:none!important}.motion-paused .fx-heading .fx-word,.motion-paused .fx-ready .fx-card,.motion-paused .fx-card{opacity:1!important;transform:none!important}.motion-paused .bold [data-enter]{opacity:1!important;translate:none!important}.motion-paused .fx-scene-exit{display:none}.motion-paused .fx-scene-art .fx-coordinates{opacity:.35}
@media(prefers-reduced-motion:reduce){.bold *,.bold *:before,.bold *:after{animation:none!important;transition:none!important}.fx-ready .fx-heading .fx-word,.fx-ready .fx-card{opacity:1!important;transform:none!important}.bold [data-enter]{opacity:1!important;translate:none!important}.fx-scene-exit{display:none}.fx-word-sphere{transform:rotateX(-13deg) rotateY(20deg)!important}}

@media(max-width:800px){.b-plus .plus-inclusions>header h2{font-size:clamp(54px,10vw,80px)}}
@media(max-width:500px){.b-plus .plus-inclusions>header h2{font-size:clamp(42px,12vw,60px)}}
/* 14 & 15 / The journal and resource collections have their own opening compositions. */
.fx-archive-scene{--archive-p:0;--archive-x:0;--archive-y:0;isolation:isolate;perspective:1800px}.fx-archive-scene>div:first-child{position:relative;z-index:3}.fx-archive-scene h1{transform:translateX(calc(var(--archive-p)*-100px));transform-origin:left bottom}.fx-archive-layers{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.fx-archive-layers>span{position:absolute;left:-2%;bottom:-2%;font:700 17vw/.85 Display;letter-spacing:-.02em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px currentColor;opacity:.1;transform:translateX(calc(var(--archive-p)*-260px))}.fx-archive-layers>i{position:absolute;width:34%;height:64%;right:10%;top:22%;border:1px solid currentColor;opacity:.13;transform:rotate(calc(12deg + var(--archive-p)*-18deg))}.fx-archive-layers>i:nth-child(2){transform:rotate(calc(19deg + var(--archive-p)*-22deg))}.fx-archive-layers>i:nth-child(3){transform:rotate(calc(26deg + var(--archive-p)*-26deg))}.collection-journal.fx-archive-scene{background:#24151d;color:#f4e6e8;min-height:920px}.collection-journal.fx-archive-scene h1 em{color:#eda9b6}.collection-journal.fx-archive-scene>div:first-child>p{color:#c9b4bc}.collection-journal.fx-archive-scene .collection-cover{z-index:2;border:1px solid #d2b5bf;background:#f1dfdf;box-shadow:12px 12px 0 #aa8191,13px 13px 0 #432a36,35px 50px 80px #0006;transform:rotateY(calc(-13deg + var(--archive-x)*-14deg)) rotateX(calc(var(--archive-y)*9deg)) rotateZ(calc(6deg - var(--archive-p)*13deg));transition:transform .12s;transform-origin:10% 50%}.collection-journal.fx-archive-scene .collection-cover>div{overflow:hidden}.collection-journal.fx-archive-scene .collection-cover img{transform:scale(calc(1.1 - var(--archive-p)*.08));filter:saturate(.7)}.collection-resources.fx-archive-scene{background:#dae3dd;color:#173a37;min-height:920px}.collection-resources.fx-archive-scene h1 em{color:#496e62}.collection-resources.fx-archive-scene .collection-tools{z-index:2;perspective:1300px;transform:rotateY(calc(var(--archive-x)*-14deg)) rotateX(calc(var(--archive-y)*7deg)) rotateZ(calc(8deg - var(--archive-p)*15deg));transition:transform .12s}.collection-resources.fx-archive-scene .collection-tool-paper{background:#edf0c1;border-color:#24483e;color:#24483e;box-shadow:12px 12px 0 #b1c59b,24px 24px 0 #e8ebc2,25px 25px 0 #547768,45px 45px 70px #173a3730;transform:rotate(-7deg) rotateY(calc(var(--archive-p)*-24deg));transform-origin:0 50%}.collection-resources.fx-archive-scene .collection-tool-star{transform:rotate(calc(var(--archive-p)*130deg));color:#648175}.collection-resources.fx-archive-scene .fx-archive-layers:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#173a370c 1px,transparent 1px),linear-gradient(90deg,#173a370c 1px,transparent 1px);background-size:85px 85px;mask-image:linear-gradient(90deg,transparent,#000)}body:has(.collection-journal.fx-archive-scene)>.header{color:#f4e6e8;border-color:#f4e6e840}
@media(max-width:800px){.collection-journal.fx-archive-scene,.collection-resources.fx-archive-scene{min-height:0;padding-bottom:130px}.fx-archive-layers>span{bottom:20px;font-size:20vw}.fx-archive-layers>i{width:60%;height:45%;top:49%;right:20%}.fx-archive-scene h1{transform:none}.collection-journal.fx-archive-scene .collection-cover{transform:rotate(4deg)}.collection-resources.fx-archive-scene .collection-tool-paper{transform:rotate(-5deg)}}
.motion-paused .fx-archive-scene *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.fx-archive-scene *{animation:none!important;transition:none!important}}
