.masterclass-page{background:var(--muted)}.masterclass-page .primary-nav a[aria-current=page]{color:var(--brand)}.class-hero{height:536px;position:relative;overflow:hidden;background:var(--black);color:var(--white)}.class-hero>img,.class-hero-shade{width:100%;height:100%;position:absolute;inset:0}.class-hero>img{object-fit:cover;object-position:center}.class-hero-shade{background:#0000007a}.class-hero-copy{width:min(calc(100% - 40px),1680px);position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-46%);text-align:center}.class-hero-copy.reveal{transform:translate(-50%,calc(-46% + 28px))}.class-hero-copy.reveal.is-visible{transform:translate(-50%,-46%)}.class-hero h1{margin:0;font-size:clamp(52px,4.15vw,80px);font-weight:400;line-height:.96;letter-spacing:-.035em}.class-hero-copy p,.format-intro p,.format-card p,.class-feature-copy p{font-family:var(--font-georgia);font-style:italic}.class-hero-copy p{max-width:1500px;margin:42px auto 0;font-size:18px;line-height:1.45}.class-format{min-height:clamp(930px,61vw,1170px);padding:136px var(--page-padding);display:grid;grid-template-columns:minmax(360px,.92fr) minmax(600px,1.08fr);align-items:start;gap:clamp(72px,7vw,140px)}.format-intro{max-width:690px}.format-intro h2,.class-feature h2,.class-mentors h2{margin:0;font-size:clamp(48px,4.15vw,80px);font-weight:400;line-height:.97;letter-spacing:-.035em}.format-intro p{max-width:660px;margin:48px 0 0;font-size:20px;line-height:1.5}.format-list{max-width:820px;margin:0 0 0 auto;padding:0;display:grid;gap:48px;list-style:none}.format-card{min-height:160px;padding:34px 42px;display:grid;grid-template-columns:90px 1fr;align-items:center;background:var(--white);color:var(--black)}.format-card>span{color:var(--brand);font-size:60px;line-height:1}.format-card h3{margin:0 0 14px;color:var(--brand);font-size:27px;font-weight:400;line-height:1.1}.format-card p{margin:0;font-size:17px;line-height:1.22}.class-feature{min-height:clamp(875px,49vw,940px);padding:100px var(--page-padding);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(64px,4vw,80px)}.class-feature-media{margin:0;overflow:hidden}.class-feature-media img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.class-feature-media:hover img{transform:scale(1.015)}.class-feature-copy{max-width:760px}.class-feature h2{margin-bottom:64px}.class-feature-copy p{margin:0 0 35px;font-size:20px;line-height:1.45}.class-feature-copy p:last-child{margin-bottom:0}.class-schedule{gap:clamp(64px,5vw,100px)}.class-schedule .class-feature-copy{max-width:720px}.class-schedule .class-feature-copy p{margin-bottom:44px}.class-mentors{padding:134px var(--page-padding) 122px}.class-mentors h2{text-align:center}@media(max-width:1200px){.class-format{min-height:0;padding-block:100px;grid-template-columns:minmax(300px,.85fr) minmax(520px,1.15fr);gap:56px}.format-list{gap:28px}.format-card{padding-inline:30px;grid-template-columns:76px 1fr}.format-card>span{font-size:52px}.class-feature{min-height:680px;padding-block:80px;gap:48px}.class-feature h2{margin-bottom:44px}.class-feature-copy p{margin-bottom:25px;font-size:18px}.class-schedule .class-feature-copy p{margin-bottom:30px}.class-mentors{padding-block:100px}}@media(max-width:1024px){.class-hero{height:min(536px,62svh);min-height:430px}.class-hero-copy{width:calc(100% - 40px)}.class-hero h1{font-size:clamp(44px,7vw,68px)}.class-hero-copy p{max-width:820px;margin-top:30px;font-size:17px}.class-format{padding:80px 20px;grid-template-columns:1fr;gap:56px}.format-intro{max-width:760px}.format-intro p{margin-top:32px;font-size:18px}.format-list{max-width:none;margin:0;gap:24px}.format-card{min-height:150px}.class-feature{min-height:0;padding:72px 20px;gap:40px}.class-feature-copy p{line-height:1.4}.class-mentors{padding:80px 20px}}@media(max-width:768px){.class-hero{height:520px}.class-hero>img{object-position:48% center}.class-hero h1 br{display:none}.class-hero h1{font-size:clamp(40px,9.4vw,56px)}.class-hero-copy p{font-size:16px;line-height:1.42}.format-intro h2,.class-feature h2,.class-mentors h2{font-size:clamp(42px,9vw,58px)}.format-card{padding:28px;grid-template-columns:68px 1fr}.format-card>span{font-size:46px}.format-card h3{font-size:24px}.class-feature{grid-template-columns:1fr}.class-feature-copy{max-width:none}.class-feature h2{margin-bottom:34px}.class-benefits .class-feature-copy,.class-goals .class-feature-copy{grid-row:1}.class-feature-media{width:100%}}@media(max-width:480px){.class-hero{height:540px;min-height:0}.class-hero-copy{width:calc(100% - 32px)}.class-hero h1{font-size:40px;line-height:.98}.class-hero-copy p{margin-top:28px;font-size:15px}.class-format{padding-block:72px;gap:44px}.format-intro h2,.class-feature h2,.class-mentors h2{font-size:42px}.format-intro h2 br{display:none}.format-card{min-height:0;padding:26px 22px;grid-template-columns:1fr;gap:16px}.format-card>span{font-size:44px}.format-card h3{margin-bottom:12px;font-size:23px}.format-card p{font-size:17px;line-height:1.35}.class-feature{padding-block:72px}.class-feature-copy p{font-size:18px}.class-feature-media img{min-height:300px}.class-mentors{padding-block:72px}}@media(prefers-reduced-motion:reduce){.class-hero-copy.reveal,.class-hero-copy.reveal.is-visible{transform:translate(-50%,-46%)}}.class-format{min-height:0;padding:clamp(72px,6.25vw,120px) var(--page-padding);gap:var(--content-gap)}.format-intro p{margin-top:30px}.format-list{gap:var(--card-gap)}.class-feature{min-height:0;padding:clamp(72px,6.25vw,120px) var(--page-padding);gap:var(--content-gap)}.class-feature h2{margin-bottom:30px}.class-schedule{gap:var(--content-gap)}.class-schedule .class-feature-copy p{margin-bottom:35px}.class-mentors{padding:clamp(72px,6.25vw,120px) var(--page-padding)}@media(max-width:1200px){.class-format{padding-block:clamp(72px,6.25vw,120px);gap:var(--content-gap)}.format-list{gap:var(--card-gap)}.class-feature{padding-block:clamp(72px,6.25vw,120px);gap:var(--content-gap)}.class-feature h2{margin-bottom:30px}.class-schedule .class-feature-copy p{margin-bottom:35px}.class-mentors{padding-block:clamp(72px,6.25vw,120px)}}@media(max-width:1024px){.class-format,.class-feature{padding:72px 20px;gap:var(--content-gap)}.class-mentors{padding:72px 20px}}@media(max-width:480px){.class-format{gap:var(--content-gap)}}@media(max-width:1024px){.format-list{gap:24px}}.class-mentors>h2{margin-bottom:var(--content-gap)}.class-mentors{background:var(--brand);color:var(--white)}.class-mentors .consultant-card{background:var(--white);color:var(--black);border:1px solid #d9d9d9;border-top:5px solid var(--brand)}.class-mentors .consultant-card h3{color:var(--black)}.class-mentors .consultant-role{color:var(--brand);opacity:1}.class-mentors .consultant-detail{color:var(--black);border-top-color:#d9d9d9}@media(min-width:1921px){.class-format,.class-feature,.class-mentors{padding-inline:max(var(--page-padding),calc((100% - var(--content-width)) / 2))}}
