/* Shared editorial rhythm; each page has a distinct composition. */
html{scroll-padding-top:calc(var(--header-height) + 20px)}
.skip{z-index:220}.navlinks .university-link{color:#ff666a}.navlinks .university-link[aria-current]{color:#fff}
figure{margin:0}figcaption,.quote-credit{font-size:12px;letter-spacing:.06em;color:#b0aeaa;margin-top:18px}
.section{padding:96px 0}.pagehero{padding:72px 0 64px}.pagehero p{font-size:20px}.section h2{margin-bottom:28px}
.editorial-photo{width:100%;height:auto;object-fit:cover}.lede{font-size:clamp(22px,2.2vw,30px);line-height:1.4;color:#ece9e3}
.university-gateway,.university-intro,.next-chapter,.purchase-panel{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}
.university-feature{border-top:1px solid #343434;border-bottom:1px solid #343434;background:linear-gradient(125deg,#191212,#0b0b0b 60%)}
.university-gateway .btn{margin-top:32px}.gateway-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:7vw}.gateway-grid article{border-top:1px solid #494949;padding-top:36px}.gateway-grid h2{font-size:clamp(40px,4vw,64px)}.gateway-grid p{margin-bottom:20px}
.book-teaser{display:flex;gap:28px;align-items:center}.cover-mini{width:138px;aspect-ratio:29/44;flex-shrink:0;background:url('/assets/photo-5.webp') right center/207% 100% no-repeat;box-shadow:8px 10px 0 #171717}
.video-teaser{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;align-items:center}.video-teaser .video img{height:auto;aspect-ratio:16/10}.video-teaser h2{font-size:clamp(44px,5vw,76px)}
.testimonial{padding-top:45px}.testimonial .quote{padding-top:32px}.testimonial blockquote{font-size:clamp(32px,3.8vw,56px)}
.biography .editorial-photo{aspect-ratio:4/4.5;object-position:50% 30%;max-height:620px}.next-chapter p{margin-bottom:25px}
.university-intro{grid-template-columns:1fr 1.15fr;align-items:start}.university-intro h2{font-size:clamp(48px,5vw,76px)}.university-intro figure{margin-top:25px}.university-intro img{aspect-ratio:4/3;object-position:center}
.development-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.development-grid article{border-top:1px solid #555;padding-top:25px}.development-grid article>span{color:#ed666b;font-size:12px;letter-spacing:.1em}.development-grid h3{margin:26px 0 22px;font-size:40px}.development-grid p{font-size:17px}
.mentorship-photo{background:#121212}.mentor-section{align-items:start}.mentor-section img{aspect-ratio:4/4.5;object-position:45% center}.mentor-section h2{font-size:clamp(46px,5vw,76px)}.mentor-quote{font-size:28px;line-height:1.3;text-transform:none;margin-top:34px;padding-left:23px;border-left:2px solid var(--red)}
.pros-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:start}.pros-photo{background:#111;padding:30px 20px;position:sticky;top:calc(var(--header-height) + 28px)}.pros-photo img{object-fit:contain;max-height:690px}.numbered{margin:35px 0}
.author-note{display:grid;grid-template-columns:320px 1fr;gap:8vw;max-width:1000px;margin:auto;align-items:center}.author-note img{aspect-ratio:4/5}.author-note .textlink{display:inline-block;margin-top:20px}.author-note h2{font-size:clamp(44px,5vw,70px)}
.cover-section{background:#161616}.book-artwork{margin:45px auto 0;max-width:1000px}.book-artwork img{object-fit:contain}.purchase-panel .pending{overflow-wrap:anywhere;color:#ddd;font-size:15px}.purchase-panel .textlink{display:inline-block;margin-top:25px}
.book-copy h1{font-size:clamp(64px,7vw,108px);margin-bottom:24px}.portal-copy h1{font-size:clamp(75px,12vw,180px);line-height:.85}.portal-copy h1 span{display:block}.portal-window{clip-path:none}
.action-gallery{display:grid;grid-template-columns:1.7fr 1fr;gap:40px;align-items:end}.action-gallery img{height:490px;object-fit:cover}.action-gallery .player-cutout{background:#121212;padding:25px}.action-gallery .player-cutout img{height:440px;object-fit:contain}
.editorial-card{display:grid;grid-template-columns:160px 1fr;gap:40px;border-top:1px solid #444;padding:45px 0 55px}.journal-index{font:700 100px/.9 'Barlow Condensed';color:#555}.editorial-card h2{font-size:clamp(50px,7vw,110px);transition:color .2s}.editorial-card:hover h2{color:var(--red)}.editorial-card p{margin-bottom:30px}.journal-note{border-top:1px solid #333;padding-top:26px;font-size:14px}
.identity-scene .story-copy{pointer-events:auto}.identity-scene .textlink{display:inline-block;margin-top:22px}.identity-scene .character-original{object-fit:contain;mask-image:none}.identity-scene .character-ink{object-fit:contain;width:100%;left:0;height:100%}.identity-scene .illustration-note{bottom:24px}.identity-scene .scene-shell{min-height:700px}.identity-scene .story-copy{margin-top:14vh}.identity-scene .character-stack{height:86%;left:37%;width:60%}
.career-images img:first-child{object-position:75% 28%;object-fit:contain;background:#141414}.career-images img:last-child{object-position:70% center}.career-shade{background:linear-gradient(90deg,#080808f5 5%,#080808b0 43%,#08080822)}
.swaag-cinema .swaag-static{display:none}.swaag-cinema .scene-shell{min-height:680px}.swaag-silhouette{filter:none;opacity:.9;width:33%;right:2%;height:62%}.swaag-detail{max-width:64%}
.scene-shell{isolation:isolate}.scene-kicker{align-items:center}.scene-kicker .eyebrow{max-width:70%}.book-stage,.portal-shell{min-height:calc(100svh - var(--header-height))}.book-stage{height:auto}.page-wipe{display:none}.footer-top{align-items:center}.footer .socials{flex-wrap:wrap}.navcta{display:none}
@media(min-width:1200px){.nav{gap:20px}.navlinks{gap:clamp(12px,1.5vw,25px)}.navlinks a{font-size:12px}.nav .brand strong{font-size:20px}.nav{padding:0 4vw}}
@media(max-width:1199px){.navlinks a{min-height:44px}.navlinks.open{gap:8px}.navlinks .university-link{font-weight:700}.development-grid{gap:25px}.book-copy h1{font-size:70px}}
@media(max-width:900px){
 :root{--scene-height:calc(100svh - var(--header-height))}.section{padding:70px 0}.university-gateway,.university-intro,.next-chapter,.purchase-panel,.pros-layout{grid-template-columns:1fr;gap:36px}.gateway-grid{gap:35px;grid-template-columns:1fr 1fr}.book-teaser{display:block}.cover-mini{width:110px;margin-bottom:30px}.video-teaser{grid-template-columns:1fr;gap:35px}.video-teaser .video img{aspect-ratio:16/9}.university-intro figure{margin-top:0}.university-intro img{aspect-ratio:16/10}.development-grid{grid-template-columns:1fr}.development-grid article{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.development-grid article>span{grid-column:1/-1}.development-grid h3{margin:20px 0}.development-grid p{margin:20px 0}.mentor-section img{aspect-ratio:4/3}.pros-photo{position:static;max-width:500px;width:100%;margin:auto}.pros-photo img{height:480px}.author-note{grid-template-columns:220px 1fr;gap:40px}.author-note h2{font-size:48px}.action-gallery img{height:340px}.action-gallery .player-cutout img{height:290px}.identity-scene .scene-shell{min-height:760px}.identity-scene .character-stack{left:28%;width:80%;height:75%}.identity-scene .story-copy{margin-top:75px;width:50%}.swaag-detail{max-width:70%}.swaag-silhouette{width:40%;height:55%;right:-5%}.book-space{height:440px}.book-stage{padding:50px 6vw}.portal-copy h1{font-size:16vw}.portal-shell{min-height:700px}
}
@media(max-width:550px){
 .section{padding:56px 0}.pagehero{padding:52px 0}.pagehero p{font-size:18px}.pagehero h1{font-size:17vw}.section h2{font-size:13vw}.gateway-grid{grid-template-columns:1fr;gap:42px}.book-teaser{display:flex;gap:22px}.cover-mini{width:100px;margin:0}.gateway-grid h2{font-size:42px}.gateway-grid .eyebrow{font-size:10px}.gateway-grid p{font-size:16px}.development-grid article{display:block}.development-grid h3{font-size:35px}.author-note{grid-template-columns:1fr}.author-note figure{max-width:230px}.action-gallery{grid-template-columns:1fr;gap:35px}.action-gallery img{height:auto}.action-gallery .player-cutout img{height:360px}.editorial-card{grid-template-columns:1fr;gap:25px;padding-top:30px}.journal-index{font-size:64px}.editorial-card h2{font-size:17vw}.identity-scene .scene-shell{min-height:850px}.identity-scene .story-copy{width:90%;margin-top:45px}.identity-scene .story-copy h2{font-size:16vw}.identity-scene .story-copy p{max-width:280px}.identity-scene .character-stack{width:115%;left:-7%;height:52%;bottom:30px}.identity-scene .poster-word{top:55%}.identity-scene .illustration-note{bottom:12px}.swaag-cinema .scene-shell{min-height:690px}.swaag-detail{max-width:95%}.swaag-silhouette{width:57%;height:46%;opacity:.16;right:-4%}.swaag-detail h2{font-size:12vw}.swaag-letters{margin-top:45px}.book-copy h1{font-size:20vw}.portal-copy h1{font-size:21vw}.portal-shell{min-height:670px}.footer .brand strong{font-size:22px}.footer .client-logo{width:90px}.footer-top{gap:35px}.footer-bottom{margin-top:35px}.quote-credit{font-size:11px}.pending{font-size:12px!important}
}
@media(max-width:360px){.nav .brand strong{font-size:16px}.nav .brand{gap:7px}.nav .client-logo{width:58px}.nav .menu{min-width:57px;font-size:15px}.footer .brand{gap:12px}.footer .brand strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){.portal-window{clip-path:none}.physical-book{transform:rotateY(-18deg)}.identity-scene .character-original{opacity:1}.identity-scene .character-real{opacity:0}}
