@media(max-width:1240px){.wrap{width:min(calc(100% - 78px),var(--wrap))}.header-in{width:calc(100% - 70px)}.brand{min-width:211px}.desktop-nav{gap:12px}.desktop-nav a{font-size:9px}.hero-grid{gap:20px}.hero-photo-shell{height:510px}.hero-visual{min-height:510px}.value-info{grid-template-columns:.65fr 1fr}.coaching-grid{gap:50px}}
@media(max-width:990px){:root{--header-height:72px}.desktop-nav,.header-actions>.cta{display:none}.menu-btn{display:flex}.header-actions{margin-left:auto}.header-in{width:calc(100% - 50px)}.hero{padding-top:125px;min-height:670px;padding-bottom:95px}.hero-grid{grid-template-columns:1.03fr .97fr;gap:5px}h1{font-size:clamp(3.8rem,7vw,6rem)}.hero-photo-shell{height:420px}.hero-visual{min-height:430px}.orbit-label{width:128px;height:128px;right:-1px}.orbit-label span{font-size:30px}.orbit-label small{font-size:8px}.intro-grid{grid-template-columns:1fr;gap:28px}.intro .eyebrow{margin-bottom:0}.story-head{gap:30px}.value-row{grid-template-columns:40px 85px 1fr;gap:18px}.value-symbol{width:75px;height:75px}.value-symbol img{width:40px}.origin{gap:35px}.about-grid{gap:43px}.about-photo{height:520px}.about-badge{right:-25px;width:155px;font-size:10px}.course-body{padding:31px 27px}.coaching-options{grid-template-columns:1fr}.coaching-panel{margin:-45px 15px 0 -15px;padding:23px}.research-link{grid-template-columns:35px 1fr 135px 35px}.footer-inner{flex-wrap:wrap}.footer-copy{order:3;flex:1 0 100%;text-align:left}}
@media(max-width:720px){:root{--header-height:68px}.wrap{width:calc(100% - 40px)}.header-in{width:calc(100% - 38px)}.brand{min-width:0}.brand img{width:40px;height:40px}.brand-name{font-size:13px}.brand-name small{font-size:7px}.hero{min-height:initial;padding:119px 0 90px}.hero-grid{grid-template-columns:1fr;gap:38px}.hero-label{margin-bottom:26px}h1{font-size:clamp(4.05rem,15.8vw,7rem);max-width:600px;letter-spacing:-.08em}.hero-lead{font-size:14px}.hero-visual{min-height:390px;max-width:480px;width:100%;margin:auto}.hero-photo-shell{width:80%;left:8%;height:385px;border-radius:220px 220px 18px 18px}.orbit-label{right:0;bottom:12px}.hero-photo-caption{bottom:2px;left:1px}.hero-index{left:20px}.intro{padding:88px 0}.intro-grid{gap:25px}.intro h2{font-size:clamp(2.75rem,10.8vw,5rem)}.intro-lead{font-size:16px}.intro-details{grid-template-columns:1fr;gap:5px;margin-top:16px}.statement-strip{grid-template-columns:1fr 1fr;margin-top:48px}.stat{padding:22px 12px!important}.stat:nth-child(2){border-right:0}.stat:nth-child(3){grid-column:1/-1;border-top:1px solid #d7d9d9}.stat strong{font-size:34px}.section{padding:83px 0}.section-head{display:block;margin-bottom:35px}.section-head h2{margin-bottom:19px}.section-head p{max-width:500px}.service-grid,.course-layout,.journal-grid{grid-template-columns:1fr}.service-card{min-height:350px}.service-card h3{margin-top:55px}.story{padding-bottom:0}.story-head{grid-template-columns:1fr;gap:6px}.story-head p{margin-bottom:0}.story-visual{margin-top:42px;min-height:410px}.story-visual>.loaded-image{height:430px}.story-visual blockquote{left:24px;max-width:80%;font-size:clamp(32px,7.5vw,47px)}.values{padding:66px 0 88px}.values-heading{display:block}.values-heading h2{margin-top:17px}.value-row{grid-template-columns:33px 67px 1fr;gap:10px;padding:27px 0}.value-symbol{width:60px;height:60px}.value-symbol img{width:34px}.value-info{display:block}.value-info h3{font-size:27px}.value-info h3 span{font-size:20px;margin-bottom:12px}.value-info p{font-size:12px}.origin{grid-template-columns:1fr;margin-top:60px}.origin-logo{min-height:270px}.origin-logo img{width:140px}.about-grid,.coaching-grid{grid-template-columns:1fr;gap:52px}.about-photo{max-width:530px;height:520px;width:calc(100% - 22px)}.about-copy{padding:0}.coaching-grid{gap:35px}.coaching-options{grid-template-columns:1fr 1fr}.coaching-panel{margin:-42px 12px 0 0}.research-link{grid-template-columns:27px 1fr 35px;gap:8px;padding:23px 0}.research-link .source{grid-column:2;grid-row:2}.research-link .arrow-up{grid-column:3;grid-row:1/3}.archive-intro{grid-template-columns:1fr;gap:4px;margin-bottom:33px}.archive-intro p{margin-top:0}.event-block{grid-template-columns:1fr}.event-gallery{min-height:310px}.contact{padding:85px 0}.contact-top{grid-template-columns:1fr;gap:30px}.contact h2{font-size:clamp(53px,12vw,90px);margin:26px 0}.contact-link{font-size:20px}.footer-inner{display:grid;grid-template-columns:1fr 1fr}.footer-copy{grid-column:1/-1;grid-row:2}.footer-links{justify-content:end}.course-cover{height:245px}.journal-cover{height:240px}}
@media(max-width:430px){h1{font-size:clamp(3.8rem,14vw,4.4rem)}.hero-photo-shell{height:340px}.hero-visual{min-height:350px}.orbit-label{height:111px;width:111px}.orbit-label span{font-size:27px}.hero-actions{gap:18px}.hero .cta{gap:17px}.stat strong{font-size:29px}.about-photo{height:430px}.about-badge{right:-18px}.coaching-options{grid-template-columns:1fr}.value-row{grid-template-columns:25px 1fr}.value-symbol{display:none}.value-info{grid-column:2}.event-copy{padding:31px}.contact-loc{flex-direction:column;gap:12px}.footer-links{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}
@media(max-width:1300px){.brand{min-width:195px}.header-in{width:calc(100% - 55px)}.desktop-nav{gap:11px}.desktop-nav a{font-size:9px}.header-actions>.cta{padding-left:12px;gap:8px}}
@media(max-width:1110px){.desktop-nav{gap:9px}.desktop-nav a{font-size:8.4px}.header-actions>.cta{font-size:9px}.brand{min-width:180px}.brand-name{font-size:13px}}
@media(max-width:990px){.header-in{width:calc(100% - 50px)}.interior-hero{padding:calc(var(--header-height) + 64px) 0 66px}.interior-hero__grid{gap:33px}.interior-hero h1{font-size:clamp(50px,7.9vw,78px)}.inner-photo{height:360px;border-radius:3px 100px 3px 3px}.inner-art{min-height:330px}.inner-art img{width:128px}.editorial-grid{gap:30px;grid-template-columns:140px 1fr}.course-editorial__grid{gap:40px}.programme{min-height:490px}.event-feature{gap:30px}}
@media(max-width:730px){.interior-hero{min-height:auto;padding:calc(var(--header-height) + 48px) 0 66px}.interior-hero__grid,.editorial-grid,.course-editorial__grid,.publication-intro,.event-feature,.contact-page-grid,.article-layout{grid-template-columns:1fr}.interior-hero__copy>p{max-width:550px}.interior-hero h1{font-size:clamp(3.7rem,10vw,5.4rem)}.interior-hero__visual{margin-top:10px}.inner-photo{height:350px;aspect-ratio:1.5;border-radius:3px 110px 3px 3px}.inner-art{min-height:250px;width:100%;max-width:none;border-radius:3px}.inner-art img{width:95px}.white-section,.soft-section,.dark-section{padding:70px 0}.aside-kicker{flex-direction:row;justify-content:space-between;padding:0;border-bottom:1px solid #e1e1e5;padding-bottom:20px}.reading h2{font-size:clamp(2.85rem,8vw,4.8rem)}.three-values{grid-template-columns:1fr}.principle-card{min-height:320px;padding:30px}.principle-glyph{margin:30px 0 10px}.story-credits{grid-template-columns:1fr}.section-major{margin-bottom:40px}.poem-grid{grid-template-columns:1fr}.course-editorial__grid{gap:30px}.course-editorial h2{font-size:clamp(3.2rem,8vw,5rem)}.course-editorial__grid>div:first-child>.visual-frame{aspect-ratio:1.6}.programmes{grid-template-columns:1fr}.programme{min-height:340px}.programme h3{margin:40px 0 18px}.publication{grid-template-columns:36px 1fr 29px;gap:13px}.pub-action{font-size:0;gap:0}.pub-action svg{width:23px}.publication-intro p{max-width:530px}.service-route{grid-template-columns:1fr}.service-route article{min-height:300px}.service-route h3{margin-top:35px}.journal-toolbar{flex-direction:column;align-items:stretch}.search-label{min-width:100%}.blog-card-grid{grid-template-columns:1fr}.blog-cover .visual-frame{min-height:240px}.event-feature__gallery{max-width:670px}.event-feature h2{margin-bottom:14px}.contact-feature{min-height:380px}.contact-feature img{width:95px}.next-band__inner{display:block}.next-band h2{font-size:clamp(3rem,8.1vw,4.5rem)}.next-band .cta{margin-top:32px}.article-meta{flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:14px;border-bottom:1px solid #eee;padding:0 0 23px}}
@media(max-width:500px){.header-in{width:calc(100% - 40px)}.interior-hero h1{font-size:clamp(3.35rem,13vw,4.65rem)}.interior-hero__copy>p{font-size:15px}.inner-photo{height:300px}.hero-rule{letter-spacing:.1em;font-size:8px}.reading h2{font-size:clamp(2.75rem,11vw,3.8rem)}.white-section,.soft-section,.dark-section{padding:65px 0}.pepeha{padding:28px 22px}.pepeha p{font-size:16px}.principle-card{min-height:280px}.section-major{font-size:clamp(3.2rem,12vw,4.8rem)}.course-tags span{padding:9px;font-size:8px}.course-long .button-pair .cta{width:100%}.publication{gap:7px}.pub-num{font-size:10px}.pub-main strong{font-size:19px}.blog-card-copy{padding:29px 25px 33px}.contact-feature{padding:37px}.read-original{padding:30px 23px}.next-band{padding:70px 0}}
@media(prefers-reduced-motion:reduce){.principle-card:hover,.blog-cover:hover .visual-frame{transform:none}}
@media(max-width:730px){
  .interior-hero__grid,.editorial-grid,.course-editorial__grid,.publication-intro,.event-feature,.contact-page-grid,.article-layout,.poem-grid{grid-template-columns:minmax(0,1fr)}
  .course-editorial h2{font-size:clamp(2.15rem,9.15vw,3.8rem);overflow-wrap:break-word}
  .event-feature__gallery{display:block;position:relative;padding-bottom:65px}
  .event-feature__gallery .visual-frame:first-child{width:100%;min-height:235px;aspect-ratio:1.5}
  .event-feature__gallery .visual-frame:last-child{position:absolute;width:56%;height:155px;min-height:0;aspect-ratio:auto;bottom:0;right:0;margin:0;border:6px solid white}
}
@media(max-width:730px){.visual-frame{width:100%;min-height:0}.inner-photo{width:100%;min-height:0}.course-editorial__grid>div>.visual-frame{min-height:0}}
/* WordPress navigation, images and content on mobile */
@media(max-width:1300px){.desktop-nav .gw-menu{gap:12px}.header .brand{min-width:205px}.desktop-nav .gw-menu>li>a{font-size:10px}}
@media(max-width:1110px){.desktop-nav .gw-menu{gap:9px}.desktop-nav .gw-menu>li>a{font-size:9px}.header .brand{min-width:170px}}
@media(max-width:990px){.header .menu-btn{display:flex}.desktop-nav{display:none}.header .brand{min-width:0}.gw-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-nav .gw-mobile-menu>.menu-item>a{font-size:clamp(18px,3vw,25px)}.gw-home-hero .hero-grid{align-items:center}}
@media(max-width:720px){.header .gw-brand-img{width:40px;height:40px}.gw-interior-hero .inner-photo{height:350px}.gw-single{padding-top:60px;padding-bottom:70px}.gw-post-grid{grid-template-columns:1fr}.gw-archive-content{padding-top:55px;padding-bottom:70px}.gw-global-cta{padding:75px 0}.gw-global-cta .cta{margin-top:10px}.gw-listing-hero{padding-top:calc(var(--header-height) + 50px);padding-bottom:60px}.gw-editable-content{padding-top:58px}.gw-post-nav .nav-links{flex-direction:column}}
@media(max-width:420px){.header .brand-name{max-width:120px}.mobile-nav{padding-inline:22px}.gw-listing-hero h1{font-size:clamp(3rem,12vw,4.2rem)}.gw-card-copy{padding:23px}}
@media(prefers-reduced-motion:reduce){.gw-post-card:hover{transform:none}}
