/* Editorial spacing, photography and horizontal brand navigation. */
:root{--section-space:128px}html{scroll-padding-top:125px}.header-wrap{position:sticky;top:0;z-index:40;height:112px;padding:15px 3.5%;background:linear-gradient(#10112b 25%,#10112b00);pointer-events:none}header{position:relative;top:auto;width:min(1510px,100%);height:82px;margin:0 auto;padding:10px 24px;background:#f7f5eff2;color:#17192d;border:1px solid #ffffffb3;border-radius:18px;box-shadow:0 8px 35px #05061521;backdrop-filter:blur(22px);pointer-events:auto;gap:28px}.brand{display:flex;align-items:center;flex-shrink:0}.brand img{height:auto;width:180px;max-height:63px;object-fit:contain}nav{gap:25px;align-items:center}nav a{position:relative;font-size:12px;font-weight:600;padding:16px 0;color:#414251;white-space:nowrap;transition:color .2s}nav a:after{content:'';position:absolute;left:0;right:0;bottom:7px;height:2px;border-radius:2px;background:var(--pink);transform:scaleX(0);transform-origin:left;transition:transform .25s}nav a:hover,nav a[aria-current=true]{color:#a80076}nav a:hover:after,nav a[aria-current=true]:after{transform:scaleX(1)}.nav-number{font-size:8px;color:#90909a;display:inline-block;margin-right:6px;vertical-align:top;line-height:18px;font-weight:400}.nav-cta{background:var(--navy);border:0;padding:13px 17px;color:white;font-size:10px;white-space:nowrap;transition:background .2s}.nav-cta:hover{background:#a60073}.nav-cta span{margin-left:17px}.hero{min-height:calc(100svh - 112px)}.hero-content{padding-top:80px;padding-bottom:145px}.hero h1{font-size:clamp(57px,6.4vw,100px)}.hero-photo{left:42%}.hero-copy{line-height:1.8}.hero-line{margin-top:38px}.hero .button{margin-top:8px}.section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.section-heading{margin-bottom:64px;gap:60px}.section-heading>p{line-height:1.85}.section h2{line-height:1.13;letter-spacing:-2.6px;margin-bottom:32px}.section p:not(.eyebrow){line-height:1.8}.eyebrow{line-height:1.65;margin-bottom:27px}.universe{padding-top:100px;padding-bottom:100px}.universe-links{margin-top:15px}.universe-links a{padding-top:32px;padding-bottom:25px;gap:24px}.motion-story{height:940px}.motion-gallery{gap:30px}.experience{gap:11%}.experience-photo img{height:510px;border-radius:3px}.experience p:not(.eyebrow){margin-bottom:22px}.experience .text-link{margin-top:18px}.photo-stamp{right:-20px;bottom:-5px;padding:27px 35px}.steps{padding-top:55px;padding-bottom:90px}.steps-grid{gap:80px}.steps-grid p{max-width:280px!important}.craft-interlude{display:grid;grid-template-columns:1.4fr 1fr;min-height:430px;background:#070a14;align-items:center;gap:5%;padding:30px 7%}.craft-photo img{width:100%;max-height:430px;object-fit:cover}.craft-caption{padding:45px 0}.craft-caption>p:not(.eyebrow){font-family:Manrope,Arial,sans-serif;font-size:clamp(28px,3.3vw,49px);line-height:1.22;letter-spacing:-1.8px;margin:0 0 30px}.craft-caption>span{font-size:8px;letter-spacing:1.7px;color:#a8a9ba}.path-grid{gap:24px}.path,.path+.path{border:1px solid #ffffff30;border-radius:8px;padding:38px 30px 30px}.path-top{margin-bottom:52px}.path h3{font-size:28px;line-height:1.3;min-height:80px}.path>p:not(.tag){font-size:14px;line-height:1.85;min-height:110px;margin-top:22px}.path ul{margin:18px 0 38px;line-height:2.5;font-size:11px}.path button{padding-top:24px}.path-note{margin-top:33px}.lab{gap:11%;padding-top:135px;padding-bottom:135px}#cocktail-panel{padding:46px;min-height:470px;border-radius:0 0 8px 8px}.cocktail-tabs{margin-top:38px;gap:12px}.trainer-grid{grid-template-columns:repeat(2,1fr);gap:65px 50px;margin-top:65px}.trainer{display:grid;grid-template-columns:.88fr 1.12fr;gap:26px;align-items:stretch}.trainer-visual{height:330px;border-radius:110px 110px 5px 5px}.trainer-caption{border-bottom:0;padding:22px 0 0;min-width:0}.trainer-caption h3{font-size:23px;letter-spacing:-.7px;line-height:1.3;min-height:0}.trainer-values{font-size:11px!important;min-height:0;margin:13px 0 22px}.trainer-bio{font-size:13px!important;margin-bottom:24px}.trainer-teaching{min-height:0;padding:17px 0 0}.trainer-teaching>p{font-size:12px!important}.trainer-note{margin-top:60px;padding-top:28px;border-top:1px solid #14152c24}.event-visual{height:720px}.event-overlay{bottom:105px}.event-content{gap:11%;padding-top:120px;padding-bottom:115px}.event-content .service-list article{padding:30px 0}.event-formats{gap:11px;margin-top:34px}.event-editorial{background:var(--paper);color:var(--ink)}.editorial-heading{max-width:780px;margin-bottom:65px}.editorial-heading h2{font-size:clamp(36px,4.1vw,61px)}.event-diptych{display:grid;grid-template-columns:1.12fr .88fr;gap:65px;align-items:start}.event-diptych figure{margin:0}.event-diptych figure+figure{padding-top:95px}.image-mask{overflow:hidden;border-radius:4px}.image-mask img{width:100%;height:360px;object-fit:cover;transition:transform .7s}.image-mask:hover img{transform:scale(1.035)}.event-diptych figure+figure img{height:300px}.event-diptych figcaption{font-size:13px;line-height:1.7;margin-top:22px;color:#575968}.event-diptych figcaption>span{display:block;color:#9a006b;font-size:9px;letter-spacing:1.7px;margin-bottom:8px}.business{gap:11%}.business-heading{position:static}.business-steps article{padding:32px 0 35px}.business-steps h3{font-size:28px;line-height:1.3}.business-steps p{margin-top:18px}.business-photo{margin:45px 0 0}.business-photo img{width:100%;height:280px;object-fit:cover;border-radius:4px}.business-photo figcaption{font-size:8px;letter-spacing:1.5px;color:#626371;padding-top:16px}.world{gap:11%}.world-image img{height:560px;border-radius:200px 200px 4px 4px;object-position:35% center}.faq{gap:11%}.questions details{padding:25px 0}.questions p{padding:5px 0 10px}.closing{padding-top:110px;padding-bottom:110px}.closing h2{margin-top:35px;margin-bottom:45px}.closing>p:last-child{line-height:1.9}footer{padding-top:55px;padding-bottom:55px;gap:40px}.menu-toggle{color:var(--ink)}
@media(min-width:1600px){header{padding-left:32px;padding-right:32px}.brand img{width:210px}nav{gap:38px}nav a{font-size:13px}.nav-cta{font-size:12px}.hero-content{padding-top:100px}}
@media(max-width:1150px){header{gap:20px;padding-left:20px;padding-right:20px}.brand img{width:155px}nav{gap:18px}.nav-number{display:none}.nav-cta{font-size:10px;padding:12px 15px}.nav-cta span{margin-left:8px}.section{padding-top:100px;padding-bottom:100px}.path-grid{gap:16px}.path,.path+.path{padding:30px 22px}.path h3{font-size:25px}.trainer-grid{gap:45px 30px}.trainer{display:flex;flex-direction:column;gap:0}.trainer-visual{height:400px;border-radius:150px 150px 4px 4px}.trainer-caption{padding-top:28px}.trainer-bio{font-size:14px!important}.trainer-caption h3{font-size:25px}.trainer-values{font-size:12px!important}.trainer-teaching{margin-top:auto;padding-top:20px;min-height:85px}.trainer-teaching>p{font-size:13px!important}.craft-interlude{min-height:370px}.image-mask img{height:310px}.event-diptych figure+figure img{height:270px}.event-diptych{gap:40px}.experience-photo img{height:460px}}
@media(max-width:950px){.header-wrap{padding-left:3%;padding-right:3%;height:102px}header{height:74px}.brand img{width:145px}.nav-cta{display:none}nav{gap:22px}nav a{font-size:11px}.hero{min-height:740px}.hero-photo{left:25%}.hero h1{font-size:67px}.section-heading{gap:35px}.steps-grid{gap:35px}.path-grid{grid-template-columns:1fr;gap:22px}.path,.path+.path{padding:35px;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.path-top{grid-column:1/-1;margin-bottom:28px}.path .tag{grid-column:1}.path h3{grid-column:1;font-size:31px;min-height:0}.path>p:not(.tag){grid-column:1;min-height:0;margin-top:20px}.path ul{grid-column:2;grid-row:2/5;align-self:center;font-size:12px}.path button{grid-column:1/-1;margin-top:20px}.lab{gap:7%}#cocktail-panel{padding:32px}.event-content{gap:7%}.business{gap:7%}.business-photo img{height:230px}.event-visual{height:610px}.event-overlay h2{font-size:68px}.world-image img{height:480px}}
@media(max-width:700px){html{scroll-padding-top:105px}.header-wrap{padding:12px 4%;height:96px;background:linear-gradient(#10112b 30%,#10112b00)}header{height:72px;border-radius:14px;padding:9px 15px}.brand img{width:160px;height:auto;max-height:55px}.menu-toggle{border-color:#181a2f40;background:transparent;width:42px;height:42px}.menu-toggle span{background:#17192d}.nav-cta{display:none}nav{display:none;top:81px;left:-1px;right:-1px;width:auto;padding:20px 24px 27px;border-radius:14px;background:#f7f5effc;border:1px solid #ffffffb3;box-shadow:0 20px 35px #05061525;gap:0}nav.is-open{display:flex}nav a{font-size:19px;padding:18px 0;color:var(--ink);border-bottom:1px solid #15172e20;width:100%}nav a:after{display:none}.nav-number{display:inline-block;font-size:9px;margin-right:14px;color:#a60073;line-height:29px}.hero{min-height:765px}.hero-content{padding-top:48px;padding-bottom:180px}.hero h1{font-size:57px;letter-spacing:-3px}.hero-photo{left:0}.hero-line{margin-top:32px}.hero-copy{font-size:15px}.hero .eyebrow{font-size:9px;letter-spacing:1.5px}.section{padding-top:80px;padding-bottom:80px}.section h2{font-size:39px;letter-spacing:-2px;line-height:1.15}.section-heading{margin-bottom:42px}.eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:25px}.section p:not(.eyebrow){line-height:1.8}.universe-links a{padding:25px 35px 25px 0;gap:12px}.universe-links a+a{padding-left:0}.universe-links b{top:32px}.motion-story{height:880px;padding-top:75px}.motion-gallery{margin-top:55px}.experience{gap:45px}.experience-photo img{height:360px}.photo-stamp{right:0;padding:22px 26px}.steps{padding-top:45px;padding-bottom:65px}.steps-grid{gap:32px}.craft-interlude{display:block;padding:35px 6% 55px}.craft-photo img{height:230px;object-fit:contain}.craft-caption{padding:10px 0 0}.craft-caption>p:not(.eyebrow){font-size:35px}.craft-caption .eyebrow{margin-bottom:20px}.path,.path+.path{display:flex;padding:30px 27px}.path h3{font-size:31px;line-height:1.28;min-height:0}.path>p:not(.tag){min-height:0;font-size:14px;margin-top:24px}.path ul{font-size:12px;margin:15px 0 30px}.path-top{margin-bottom:35px}.path button{margin-top:auto}.lab{gap:45px}#cocktail-panel{padding:32px;min-height:470px}.trainer-grid{grid-template-columns:1fr;gap:55px;margin-top:45px}.trainer{display:block}.trainer-visual{height:410px;max-width:350px;margin:0 auto;border-radius:160px 160px 5px 5px}.trainer-caption{padding:28px 0 0}.trainer-caption h3{font-size:26px;min-height:0}.trainer-values{font-size:12px!important;min-height:0;margin:12px 0 20px}.trainer-bio{font-size:14px!important;margin-bottom:23px;max-width:500px!important}.trainer-teaching{min-height:0;padding-top:18px;padding-bottom:25px;border-bottom:1px solid #14152c22}.trainer-teaching>p{font-size:13px!important}.trainer-photo-label{font-size:8px;bottom:23px;letter-spacing:1.7px}.trainer-note{margin-top:45px;font-size:12px;border:0;padding-top:0}.event-visual{height:560px}.event-overlay{bottom:85px}.event-overlay h2{font-size:48px;letter-spacing:-2.5px;line-height:1.15}.event-content{gap:45px}.event-content h2{font-size:38px}.event-diptych{grid-template-columns:1fr;gap:43px}.event-diptych figure+figure{padding-top:0}.image-mask img,.event-diptych figure+figure img{height:270px}.event-diptych figcaption{font-size:12px;margin-top:18px}.editorial-heading{margin-bottom:40px}.business-photo{margin-top:38px}.business-photo img{height:255px}.business{gap:45px}.business-steps article{padding:30px 0}.business-steps h3{font-size:26px}.business-steps p{font-size:14px}.world-image img{height:420px;max-width:380px;margin:0 auto}.world{gap:45px}.questions details{padding:25px 0}.faq{gap:20px}.closing{padding:85px 6%}.closing h2{font-size:58px;margin-top:25px;margin-bottom:35px}.closing .button{font-size:12px}.closing>p:last-child{font-size:12px}footer{padding:45px 6%;gap:30px}.section-heading>p br{display:none}}
@media(max-width:380px){.hero h1{font-size:49px}.brand img{width:145px}.trainer-visual{height:370px}.event-overlay h2{font-size:43px}.section h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.image-mask img,nav a,nav a:after,.nav-cta{transition:none}.image-mask:hover img{transform:none}}
