:root{--accent:#000;--paper:#fff;--ink:#000;--line:#c7c7c7}*{box-sizing:border-box;border-radius:0!important}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:#fff;color:#000;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:15px}body.color{--accent:#c83d08}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,.upload:focus-within{outline:2px solid var(--accent);outline-offset:5px}header{height:76px;padding:0 3%;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:20;border-bottom:1px solid #000;font-size:11px}nav{display:flex;gap:28px}nav a:hover,.text-link:hover{color:var(--accent);text-decoration:underline}#color{border:1px solid #000;padding:13px 15px;display:flex;gap:14px;align-items:center;min-height:44px}.square{width:9px;height:9px;background:var(--accent);transition:background .7s}section{margin:0 3%;scroll-margin-top:15px}.hero{position:relative;padding-top:18px}.hero-art{height:65vh;min-height:420px;position:relative;overflow:hidden;background:#202020!important;color:#fff}.media{filter:grayscale(1);transition:filter .8s ease;position:relative;overflow:hidden}.color .media{filter:grayscale(0)}.hero-art:before{content:'';position:absolute;inset:0;background:linear-gradient(130deg,#0b1324,#a45836 60%,#323f32);opacity:.65}.portrait-guide{position:absolute;width:36%;height:140%;left:38%;top:12%;border:1px solid #ffffff44;transform:rotate(17deg);background:#ffffff08}.hero-art p{position:absolute;top:28%;left:5%;font-size:11px;line-height:1.5;letter-spacing:.07em}.cross{position:absolute;font-size:22px;z-index:2}.one{left:20px;top:20px}.two{right:20px;bottom:100px}.upload{position:absolute;right:24px;top:24px;z-index:3;font-size:12px;cursor:pointer;border-bottom:1px solid;min-height:44px;padding:12px}.upload input{position:absolute;width:1px;height:1px;opacity:0}.hero-art img{position:absolute;width:100%;height:100%;object-fit:cover}.hero-caption{display:flex;justify-content:space-between;position:absolute;top:53vh;left:2%;right:2%;color:#fff;font-size:10px;z-index:3}h1{position:relative;font-size:13.6vw;font-weight:500;letter-spacing:-.075em;line-height:.82;margin:-.48em -.015em 0;mix-blend-mode:difference;color:#fff;white-space:nowrap;pointer-events:none;padding-bottom:.06em}h2{font-size:clamp(40px,4.4vw,76px);line-height:1.02;font-weight:400;letter-spacing:-.055em;margin:0}p{line-height:1.45}.intro{padding:60px 0 150px;display:grid;grid-template-columns:6fr 3fr 2fr;gap:5%}.eyebrow,.note,.section-top,.caption,.footer-line{font-size:10px}.eyebrow{display:block;margin-bottom:25px}.statement{font-size:25px;line-height:1.1;margin:0 0 24px;letter-spacing:-.025em}.small{font-size:13px;max-width:280px}.note{color:#666;line-height:1.5}.text-link{font-size:14px;text-decoration:underline;text-underline-offset:5px;align-self:end;justify-self:end;min-height:44px;padding:12px 0}.section-top{border-top:1px solid;display:flex;justify-content:space-between;padding-top:15px;margin-bottom:55px}.display{font-size:clamp(60px,8.4vw,140px);line-height:.95;letter-spacing:-.06em}.gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2%;margin:70px 0 100px}.work.left{grid-column:2/6;grid-row:1/3}.work.right{grid-column:7/13;grid-row:2/4;margin-top:50px}.gallery-aside{grid-column:9/12;font-size:23px;letter-spacing:-.03em}.work-open{display:block;width:100%;text-align:left;padding:0}.block{display:flex;align-items:end;justify-content:space-between;padding:22px;aspect-ratio:4/5;background:#a95c36;color:#fff}.block:before{content:'';position:absolute;inset:13%;border:1px solid #ffffff66;transform:translate(0,0);transition:transform .6s}.block span{font-size:10px;line-height:1.6;position:relative}.block b{font-size:30px;font-weight:400}.blue{background:#566b82;aspect-ratio:5/4}.olive{background:#7d6949;aspect-ratio:5/4}.work-open:hover .block:before{transform:scale(1.08)}.caption{display:flex;justify-content:space-between;padding-top:10px}.partners{border-top:1px solid;padding:24px 0 70px;display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;font-size:11px}.partners p{margin:0;max-width:350px}.dark{background:#000;color:#fff;margin:0;padding:60px 3% 90px}.dark .note{color:#aaa}.timeline{margin-top:80px}.timeline details{border-top:1px solid #555}.timeline summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 3fr 30px;align-items:center;gap:15px;padding:28px 0}.timeline summary span{font-size:11px}.timeline strong{font-weight:400;font-size:30px;letter-spacing:-.025em}.timeline p{margin-left:25%;font-size:14px;max-width:500px;padding-bottom:25px}.speaking{padding:90px 0}.speak-grid{display:grid;grid-template-columns:6fr 4fr;gap:12%;align-items:center}.speak-grid p{max-width:270px}.speak-grid .text-link{margin-top:25px}#perspectives{padding:10px 0 110px}.essay{display:grid;grid-template-columns:1fr 2fr 30px;width:100%;text-align:left;border-bottom:1px solid #bbb;padding:30px 0;align-items:center;gap:20px}.essay:first-of-type{margin-top:55px;border-top:1px solid}.essay span{font-size:10px}.essay strong{font-size:30px;font-weight:400;letter-spacing:-.035em}.essay:hover strong{transform:translateX(10px);color:var(--accent)}.essay strong{transition:transform .3s,color .7s}footer h2{font-size:12vw;margin:60px 0 20px}.footer-line{border-top:1px solid #555;margin-top:90px;padding-top:20px;display:flex;justify-content:space-between}.dark button{color:#fff}.reveal{opacity:1}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.js .reveal.visible{opacity:1;transform:none}dialog{border:0;padding:60px;width:min(850px,92vw);max-height:85vh}dialog::backdrop{background:#000a}dialog h2{margin:50px 0 30px}dialog p{max-width:550px}dialog #close{float:right;border:1px solid;padding:12px}dialog dl{border-top:1px solid;padding-top:20px;line-height:1.7}dialog dt{font-size:10px;margin-top:15px}dialog dd{margin:0}.skip{position:fixed;left:10px;top:-60px;z-index:100;background:white;padding:15px}.skip:focus{top:10px}@media(max-width:700px){header{height:70px;gap:10px}header>a{font-size:9px;max-width:90px}nav{gap:12px}nav a{font-size:10px}nav a:nth-child(n+3){display:none}#color{font-size:11px;gap:8px;padding:10px}.hero-art{min-height:420px;height:65vh}.hero-caption{top:auto;bottom:95px}.hero-caption span:last-child{display:none}h1{font-size:13.4vw;margin-top:-.45em}.intro{grid-template-columns:1fr;padding:40px 0 90px;gap:40px}.intro .text-link{justify-self:start}.statement{font-size:27px}.gallery-grid{margin-top:40px;grid-template-columns:repeat(6,1fr);gap:30px}.work.left{grid-column:1/6;grid-row:auto}.gallery-aside{grid-column:2/7;grid-row:auto;font-size:22px}.work.right{grid-column:2/7;grid-row:auto;margin:0}.partners{grid-template-columns:1fr;gap:15px}.section-top{margin-bottom:35px;font-size:9px}.dark{padding-top:45px}.timeline summary{grid-template-columns:75px 1fr 15px}.timeline strong{font-size:23px}.timeline p{margin-left:0}.speak-grid{grid-template-columns:1fr;gap:35px}.essay{grid-template-columns:1fr 1fr 15px}.essay strong{font-size:25px}.footer-line{gap:25px;flex-wrap:wrap}dialog{padding:25px}.hero-art p{top:34%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before{transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}}
/* Motion and multi-page experience / revision 02 */
#menu{display:none}#mobile-nav[hidden]{display:none}.page-wipe{position:fixed;inset:0;background:#000;color:#fff;z-index:100;pointer-events:none;transform:translateY(101%);display:flex;align-items:end;padding:5%;transition:transform .44s cubic-bezier(.76,0,.24,1)}.page-wipe span{font-size:7vw;letter-spacing:-.06em}.leaving .page-wipe{transform:translateY(0)}.scroll-progress{height:2px;background:var(--accent);position:fixed;top:0;left:0;right:0;z-index:50;transform-origin:left;transform:scaleX(0)}
.hero-name{overflow:hidden}.hero-name span{display:block;animation:name-in 1.25s cubic-bezier(.22,1,.36,1) both;animation-delay:.12s}.hero-art{animation:frame-in 1.15s cubic-bezier(.22,1,.36,1) both}.hero-art .portrait-guide{transform:translateY(var(--drift,0px)) rotate(17deg);animation:portrait-breathe 7s ease-in-out infinite alternate}.hero-art img{transform:translateY(var(--drift,0px)) scale(1.12)}.cross{animation:cross-turn 8s ease-in-out infinite}.hero-caption a{animation:scroll-nudge 2s ease-in-out infinite}.ticker{overflow:hidden;border-bottom:1px solid #000;margin-top:35px;padding:17px 0;font-size:11px;letter-spacing:.06em}.ticker div{width:max-content;animation:ticker 24s linear infinite}.ticker:hover div{animation-play-state:paused}.work-open{display:block}.work-open .block{transition:filter .8s,transform .7s}.work-open:hover .block{transform:translateY(-8px)}.block:before{transform:translateY(var(--float,0px))}.work-open:hover .block:before{transform:translateY(var(--float,0px)) scale(1.08)}.work-open b{transition:transform .4s}.work-open:hover b{transform:rotate(45deg)}.timeline details[open] p{animation:copy-in .5s ease both}.timeline details[open] summary span:last-child{transform:rotate(45deg)}.timeline summary span:last-child{transition:transform .3s}.text-link{display:inline-block}.inner-page .page-heading{padding:40px 0 70px}.page-title{mix-blend-mode:normal;color:#000;white-space:normal;margin:0;line-height:.92;font-size:clamp(64px,10.8vw,175px);letter-spacing:-.065em;font-weight:400;overflow:hidden;padding:0 0 .1em}.page-title span{display:block;animation:name-in 1s cubic-bezier(.22,1,.36,1) both}.page-deck{font-size:21px;max-width:470px;margin:35px 0 0 50%;letter-spacing:-.025em}.inner-page .gallery{padding-bottom:50px}.inner-page .gallery-grid{margin-top:0}.inner-page .speaking{padding-top:0}.inner-page #perspectives{padding-top:0}.next-page{border-top:1px solid;margin-top:80px;padding:40px 0 70px}.next-page a{display:flex;justify-content:space-between;font-size:clamp(25px,4vw,60px);letter-spacing:-.04em}.next-page a span{transition:transform .4s}.next-page a:hover span{transform:translate(8px,-8px)}.story-panel{padding:100px 0;display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px}.story-panel>span,.contact-grid>div>span{font-size:10px}.story-panel p{font-size:14px}.quote-panel{padding:60px 3%;margin:0}.quote-panel h2{margin:70px 0 40px}.quote-panel>span{font-size:10px}.reading-layout{margin:60px 3% 0;display:grid;grid-template-columns:1fr 3fr;gap:8%}.reading-layout aside{font-size:10px;position:sticky;top:110px;align-self:start;line-height:1.6}.reading-layout aside a{text-decoration:underline;display:inline-block;padding:20px 0}.reading-section{margin:0 0 90px;padding-top:25px;border-top:1px solid}.reading-section>span{font-size:10px}.reading-section h2{font-size:clamp(34px,4vw,60px);margin:30px 0}.reading-section p{font-size:20px;max-width:650px;line-height:1.6}.detail-media{aspect-ratio:2/1}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:50px 0 100px}.contact-grid h2{margin:50px 0 30px}.contact-grid p{max-width:330px}.contact-grid .essay:first-of-type{margin-top:0}header nav a[aria-current=page]{text-decoration:underline}.js .reveal{transition-duration:1s}.footer-line a:hover{color:#fff;text-decoration:underline}@keyframes name-in{from{transform:translateY(115%) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes frame-in{from{clip-path:inset(12% 5% 0 5%)}to{clip-path:inset(0)}}@keyframes portrait-breathe{from{margin-top:0}to{margin-top:-24px}}@keyframes cross-turn{0%,75%{rotate:0deg}100%{rotate:90deg}}@keyframes scroll-nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes copy-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:700px){header>nav{display:none}#menu{display:block;font-size:11px;padding:14px 8px;margin-left:auto}header{justify-content:initial}#mobile-nav{position:fixed;inset:70px 0 auto;background:#fff;z-index:21;display:flex;flex-direction:column;padding:15px 6% 35px;gap:0;border-bottom:1px solid}#mobile-nav a{padding:13px 0;font-size:26px;letter-spacing:-.03em}.page-title{font-size:17vw}.page-deck{margin:25px 0 0;font-size:19px}.inner-page .page-heading{padding-bottom:45px}.story-panel{grid-template-columns:1fr;padding:60px 0}.reading-layout{grid-template-columns:1fr;gap:30px}.reading-layout aside{position:static}.reading-section{margin-bottom:65px}.reading-section p{font-size:18px}.contact-grid{grid-template-columns:1fr;gap:40px}.detail-media{aspect-ratio:4/3}.ticker{margin-top:22px}.hero-caption{bottom:145px}.hero-name{font-size:13.4vw}.page-wipe span{font-size:10vw}}@media(prefers-reduced-motion:reduce){.hero-name span,.page-title span,.hero-art,.cross,.ticker div,.hero-art .portrait-guide,.hero-caption a{animation:none!important}.page-wipe{display:none}.hero-art img{transform:none}.block:before{transform:none!important}}
.motion-control{position:fixed;bottom:16px;right:3%;z-index:25;background:#fff;color:#000;border:1px solid #000;min-height:44px;padding:10px 14px;font-size:10px}.motion-paused *,.motion-paused *:before{animation-play-state:paused!important}.motion-paused .hero-name span,.motion-paused .page-title span{animation:none!important;transform:none}.motion-paused .hero-art{clip-path:none}.motion-paused .hero-art img,.motion-paused .portrait-guide{transform:none!important}.motion-paused .reveal{opacity:1;transform:none;transition:none}.motion-paused .block:before{transform:none!important}@media(prefers-reduced-motion:reduce){.motion-control{display:none}}
@media(max-width:700px){#mobile-nav a:nth-child(n){display:block;font-size:26px}}
@media(hover:hover) and (pointer:fine){.timeline details{transition:background-color .3s}.timeline details:hover{background:#141414}.timeline details:hover summary strong{transform:translateX(8px)}}.timeline summary strong{transition:transform .35s ease}.timeline details[open] p{animation:copy-in .45s ease both}@media(prefers-reduced-motion:reduce){.timeline details:hover summary strong{transform:none}}
/* Slower editorial motion / revision 04 */
.hero-name span{animation-duration:2s}.page-title span{animation-duration:1.7s}.hero-art{animation-duration:1.8s}.hero-art .portrait-guide{animation-duration:11s}.cross{animation-duration:12s}.hero-caption a{animation-duration:3s}.ticker div{animation-duration:38s}.js .reveal{transition-duration:1.5s}.media{transition:filter 1.3s ease}.square{transition:background 1.3s}.work-open .block{transition:filter 1.3s,transform 1s}.block:before{transition:transform 1s}.work-open b,.timeline summary span:last-child{transition:transform .65s ease}.timeline summary strong{transition:transform .7s ease}.timeline details[open] p{animation:copy-in 1s cubic-bezier(.22,1,.36,1) both}.page-wipe{transition-duration:.75s}.essay strong{transition:transform .6s,color 1s}.next-page a span{transition:transform .7s}@media(prefers-reduced-motion:reduce){*,*:before{transition:none!important;animation:none!important}}
/* More spacious timing / revision 05 */
.hero-name span{animation-duration:3s}.page-title span{animation-duration:2.6s}.hero-art{animation-duration:2.8s}.hero-art .portrait-guide{animation-duration:17s}.cross{animation-duration:18s}.hero-caption a{animation-duration:4.5s}.ticker div{animation-duration:58s}.js .reveal{transition-duration:2.3s}.media{transition:filter 2s ease}.square{transition:background 2s}.work-open .block{transition:filter 2s,transform 1.5s}.block:before{transition:transform 1.5s}.work-open b,.timeline summary span:last-child{transition:transform 1.1s ease}.timeline summary strong{transition:transform 1.2s ease}.timeline details[open] p{animation:copy-in 1.8s cubic-bezier(.22,1,.36,1) both}.page-wipe{transition-duration:1s}.essay strong{transition:transform .9s,color 1.5s}.next-page a span{transition:transform 1s}@media(prefers-reduced-motion:reduce){*,*:before{transition:none!important;animation:none!important}}

.experience-intro{max-width:420px;font-size:17px;margin-top:35px;color:#ccc}.additional-experience{margin-top:65px;border-top:1px solid #555;padding-top:25px}.additional-experience h3{font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.06em;color:#aaa}.additional-experience .timeline{margin-top:25px}.additional-experience .timeline strong{font-size:22px}.additional-experience .timeline summary{padding:20px 0}
.timeline .case-study-link{display:inline-block;margin:0 0 30px 25%;padding:12px 0;font-size:14px;text-decoration:underline;text-underline-offset:5px;min-height:44px}.timeline .case-study-link:hover{color:#fff;transform:translateX(5px);transition:transform .7s}@media(max-width:700px){.timeline .case-study-link{margin-left:0}}

/* Square mouse tracking / no arrow motifs */
.pointer-square{display:none;position:fixed;top:0;left:0;width:14px;height:14px;margin:-7px 0 0 -7px;border:1px solid #fff;background:transparent;mix-blend-mode:difference;pointer-events:none;z-index:150;opacity:0;transition:width .3s,height .3s,margin .3s,opacity .2s}.pointer-square.active{display:block;opacity:1}.pointer-square.over-link{width:28px;height:28px;margin:-14px 0 0 -14px}.custom-pointer,.custom-pointer a,.custom-pointer button,.custom-pointer summary,.custom-pointer label{cursor:crosshair}.custom-pointer input{cursor:auto}@media(pointer:coarse),(prefers-reduced-motion:reduce){.pointer-square{display:none!important}}

.pov-pending{cursor:default;color:#777}.pov-pending strong{font-weight:400}

.turning-note{margin:65px 0 0 25%;max-width:530px;font-size:clamp(22px,3vw,40px);line-height:1.15;letter-spacing:-.035em}@media(max-width:700px){.turning-note{margin-left:0}}

/* Spacious editorial photo journals */
.photo-story{padding:85px 0 110px}.photo-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2.5%;row-gap:85px;margin-top:70px;align-items:start}.photo-entry{margin:0;min-width:0}.photo-entry.wide{grid-column:1/9}.photo-entry.portrait{grid-column:10/13;margin-top:110px}.photo-entry.landscape{grid-column:2/7}.photo-entry.landscape+.photo-entry.landscape{grid-column:8/13;margin-top:100px}.photo-entry.portrait+.photo-entry.landscape{grid-column:3/10;margin-top:35px}.photo-entry.landscape+.photo-entry.wide{grid-column:1/9}.photo-slot{aspect-ratio:4/3;background:#7a6256;color:#fff;display:flex;align-items:end;padding:24px}.photo-entry.portrait .photo-slot{aspect-ratio:3/4;background:#526373}.photo-entry.wide .photo-slot{aspect-ratio:16/9;background:#727260}.photo-slot:before{content:'';position:absolute;inset:12%;border:1px solid #ffffff44;transform:translateY(var(--float,0px));transition:transform 1.5s}.photo-slot>span{font-size:10px;line-height:1.6;position:relative}.photo-entry figcaption{display:flex;justify-content:space-between;gap:15px;font-size:10px;line-height:1.5;margin-top:12px}.photo-slot img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}@media(max-width:700px){.photo-story{padding:60px 0 80px}.photo-grid{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:40px;margin-top:40px}.photo-grid .photo-entry{grid-column:1/7;margin-top:0}.photo-grid .photo-entry.portrait{grid-column:3/7}.photo-grid .photo-entry.landscape{grid-column:1/6}.photo-grid .photo-entry.landscape+.photo-entry.landscape{grid-column:2/7}.photo-slot{padding:16px}}

.case-process>div{border-top:1px solid #ccc;padding:28px 0}.case-process>div>span{font-size:10px}.case-process h3{font-size:clamp(25px,3vw,40px);font-weight:400;letter-spacing:-.04em;margin:22px 0 15px}.case-process p{font-size:18px;line-height:1.6}.reading-section a{text-decoration:underline;text-underline-offset:4px}

/* Axia results and reach */
.impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 7%;margin:80px 0 50px}.impact-stat{border-top:1px solid #555;padding-top:25px}.impact-stat strong{display:block;font-size:clamp(55px,8vw,120px);font-weight:400;letter-spacing:-.065em;line-height:1}.impact-stat>span{display:block;margin-top:18px;font-size:14px}.axia-milestones{padding:90px 0}.milestone-feature{display:grid;grid-template-columns:1fr 3fr;gap:25px;border-bottom:1px solid #bbb;padding:45px 0}.milestone-feature>span{font-size:10px}.milestone-feature h2{font-size:clamp(40px,5.5vw,85px)}.milestone-feature p{grid-column:2;max-width:540px;margin:0}.impact-intro{font-size:24px;max-width:650px;margin:45px 0}.scholarship-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:65px 0}.scholarship-grid>div{border-top:1px solid #555;padding-top:25px}.scholarship-grid span{font-size:10px}.scholarship-grid strong{display:block;font-size:clamp(55px,8vw,115px);font-weight:400;letter-spacing:-.06em;margin:20px 0}.scholarship-grid p{max-width:330px}.learner-map{padding:90px 0}.country-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:65px 0 35px}.country-grid>div{border-top:1px solid #bbb;padding-top:25px}.country-grid span{font-size:45px;display:block;margin-bottom:20px}.country-grid strong{font-size:20px;font-weight:400}@media(max-width:700px){.impact-grid{gap:40px 20px;margin-top:45px}.impact-stat strong{font-size:12vw}.impact-stat>span{font-size:12px}.milestone-feature{grid-template-columns:1fr}.milestone-feature p{grid-column:1}.scholarship-grid{grid-template-columns:1fr;gap:35px}.country-grid{grid-template-columns:1fr 1fr}.country-grid strong{font-size:18px}.impact-intro{font-size:21px}}

.real-photo{padding:0;background:#000;display:block}.real-photo:before{display:none}.real-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo-slot.real-photo{width:100%}.photo-entry .real-photo img{object-fit:contain}.photo-entry .real-photo{background:#fff}.speak-grid .real-photo img{object-position:center 42%}
.photo-grid>.photo-entry.portrait:first-child{grid-column:1/6;margin-top:0}.photo-grid>.photo-entry.portrait:nth-child(2){grid-column:8/13;margin-top:110px}@media(max-width:700px){.photo-grid>.photo-entry.portrait:first-child{grid-column:1/6}.photo-grid>.photo-entry.portrait:nth-child(2){grid-column:2/7;margin-top:0}}

.speaking-leads{padding:0 0 100px}.lead-photo-pair{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:start}.lead-photo-pair figure{margin:0}.lead-photo-pair figure:nth-child(2){margin-top:130px}.lead-photo-pair a{display:block}.lead-photo-pair img{display:block;width:100%;height:auto}.lead-photo-pair figcaption{font-size:10px;margin-top:12px}@media(max-width:700px){.lead-photo-pair{grid-template-columns:1fr;gap:40px}.lead-photo-pair figure:nth-child(2){margin:0 0 0 12%}.speaking-leads{padding-bottom:60px}}

/* Selected homepage lead: preserve the complete panel photograph. */
.hero-art.homepage-lead{height:88vh;min-height:650px;background:#000!important}.hero-art.homepage-lead:before{display:none}.hero-art.homepage-lead img{object-fit:contain;object-position:center;transform:none}.hero:has(.homepage-lead) .hero-caption{top:auto;bottom:155px}.hero:has(.homepage-lead) .hero-caption span{background:#0009;padding:5px}.hero:has(.homepage-lead) .hero-caption a{background:#0009;padding:5px}@media(max-width:700px){.hero-art.homepage-lead{height:auto;min-height:0;aspect-ratio:4/5}.hero:has(.homepage-lead) .hero-caption{bottom:105px}.hero:has(.homepage-lead) .hero-caption span{font-size:8px}}
/* Full-bleed homepage opening image. */
.hero:has(.homepage-lead){margin-left:0;margin-right:0;padding-top:0}.hero-art.homepage-lead{height:calc(100svh - 76px);min-height:0;width:100%}.hero-art.homepage-lead img{object-fit:cover;object-position:center 48%;width:100%;height:100%;transform:none}.hero:has(.homepage-lead) .hero-name{margin-left:2.7%;margin-right:2.7%}.hero:has(.homepage-lead) .ticker{margin-left:3%;margin-right:3%}.hero:has(.homepage-lead) .hero-caption{left:3%;right:3%}@media(max-width:700px){.hero-art.homepage-lead{height:calc(100svh - 70px);aspect-ratio:auto}.hero-art.homepage-lead img{object-fit:cover;object-position:53% center}}
/* Editorial framing and unboxed hero labels. */
.hero:has(.homepage-lead){margin-left:3%;margin-right:3%;padding-top:18px}.hero-art.homepage-lead{height:78svh;min-height:480px}.hero:has(.homepage-lead) .hero-caption{left:2%;right:2%;bottom:155px;align-items:center;letter-spacing:.06em}.hero:has(.homepage-lead) .hero-caption span,.hero:has(.homepage-lead) .hero-caption a{background:transparent;padding:0;text-shadow:0 1px 8px #0008}.hero:has(.homepage-lead) .hero-name{margin-left:-.015em;margin-right:-.015em}.hero:has(.homepage-lead) .ticker{margin-left:0;margin-right:0}.hero-art.homepage-lead:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.28));pointer-events:none}@media(max-width:700px){.hero:has(.homepage-lead){padding-top:12px}.hero-art.homepage-lead{height:72svh;min-height:420px}.hero:has(.homepage-lead) .hero-caption{bottom:115px;letter-spacing:.015em;gap:15px}.hero:has(.homepage-lead) .hero-caption span{font-size:9px}}

.homepage-lead>img{opacity:0;clip-path:inset(0 0 0 0);transition:opacity 1.8s ease,clip-path 1.8s cubic-bezier(.22,1,.36,1)}.homepage-lead>img:first-child{opacity:1}.js .homepage-lead>img:first-child{opacity:0}.js .homepage-lead>img.slide-active{opacity:1;clip-path:inset(0);z-index:1}.js .homepage-lead>img:not(.slide-active){clip-path:inset(0 100% 0 0)}.homepage-lead:after{z-index:2}.hero-slide-controls{position:absolute;right:24px;top:24px;z-index:5;display:flex;gap:8px;color:#fff;mix-blend-mode:difference}.hero-slide-controls button{min-width:44px;min-height:44px;border:1px solid transparent;padding:8px;font-size:11px}.hero-slide-controls button[aria-pressed=true]{border-color:currentColor}.hero-slide-controls button:focus-visible{outline:2px solid #fff}.homepage-lead .cross{z-index:4}@media(prefers-reduced-motion:reduce){.homepage-lead>img{transition:none!important}}

.hero-art.homepage-lead img.hero-group-slide{object-position:center 45%}

/* Venture identities: generous editorial framing, original logo assets. */
.brand-panel{position:relative;padding:25px;aspect-ratio:4/5;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;overflow:hidden}.brand-panel:before{display:none}.brand-index,.brand-foot{font-size:9px!important;letter-spacing:.06em;line-height:1.5}.brand-panel.brand-axia{background:#efede8;color:#000}.brand-axia>img{width:78%;height:auto;align-self:center;object-fit:contain;transition:transform 1.3s ease}.brand-panel.brand-room{background:#131313;color:#eee8d9;aspect-ratio:5/4}.room-lockup{display:flex;align-items:center;justify-content:center;gap:23px;margin:40px 0}.room-lockup img{width:56px;height:84px;object-fit:contain;flex-shrink:0}.room-wordmark{font-family:Georgia,'Times New Roman',serif;font-size:clamp(25px,3.4vw,58px)!important;letter-spacing:.025em;white-space:nowrap}.brand-panel .brand-foot{border-top:1px solid currentColor;padding-top:14px;opacity:.65}.work-open:hover .brand-axia>img{transform:scale(1.04)}.work-open:hover .room-lockup{transform:translateY(-5px)}.room-lockup{transition:transform 1.3s ease}.brand-panel.brand-detail{aspect-ratio:2/1;padding:35px}.brand-detail.brand-axia>img{width:43%;max-width:600px}.brand-detail .room-wordmark{font-size:clamp(38px,6vw,90px)!important}.brand-detail .room-lockup img{width:70px;height:105px}@media(max-width:700px){.brand-panel{padding:20px}.room-lockup{gap:15px}.room-wordmark{font-size:30px!important}.brand-panel.brand-detail{aspect-ratio:4/3;padding:22px}.brand-detail.brand-axia>img{width:75%}.brand-index,.brand-foot{font-size:8px!important}}

/* Room 18 photo diary: preserve source framing and watermarks. */
.room-diary{padding:75px 0 110px}.diary-intro{font-size:clamp(25px,3.5vw,50px);letter-spacing:-.04em;line-height:1.15;margin:55px 0 100px;max-width:850px}.diary-chapter{margin-bottom:110px}.diary-chapter-heading{border-top:1px solid #aaa;padding-top:20px;margin-bottom:60px}.diary-chapter-heading>span{font-size:10px;display:block;margin-bottom:40px}.diary-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:65px 3%;align-items:start}.diary-grid figure{margin:0;min-width:0}.diary-grid .diary-wide{grid-column:1/13}.diary-grid .diary-left{grid-column:1/6}.diary-grid .diary-right{grid-column:7/13;margin-top:100px}.diary-grid a{display:block;overflow:hidden;background:#eee}.diary-grid img{display:block;width:100%;height:auto;transition:transform 1.5s ease}.diary-grid a:hover img{transform:scale(1.015)}.diary-grid figcaption{font-size:10px;display:flex;justify-content:space-between;gap:20px;margin-top:12px}@media(max-width:700px){.room-diary{padding-top:50px}.diary-intro{margin:35px 0 65px}.diary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:35px 3%}.diary-grid .diary-wide{grid-column:1/7}.diary-grid .diary-left{grid-column:1/6}.diary-grid .diary-right{grid-column:2/7;margin-top:0}.diary-chapter{margin-bottom:70px}.diary-chapter-heading{margin-bottom:35px}}

.documentary-feature{padding:80px 0 100px}.documentary-feature h2{margin:55px 0}.documentary-player{aspect-ratio:16/9;background:#000;width:100%}.documentary-player iframe{display:block;width:100%;height:100%;border:0;border-radius:0}.documentary-caption{display:flex;justify-content:space-between;gap:20px;padding-top:14px;font-size:10px}.documentary-caption a{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.documentary-feature{padding:50px 0 65px}.documentary-feature h2{margin:35px 0}}

/* New personal archive and launch campaign. */
.campaign-result{background:#000;color:#fff;padding:65px 5%;margin-bottom:85px}.campaign-result>span{font-size:10px}.campaign-result h2{font-size:clamp(65px,12vw,180px);letter-spacing:-.07em;margin:45px 0}.campaign-result p{max-width:400px}.founder-life .photo-slot{aspect-ratio:auto;height:auto}.founder-life .photo-slot img{height:auto;width:100%;display:block}.reel-journal{padding:70px 0 100px}.reel-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:60px}.reel-grid article{min-width:0}.reel-grid h3{font-size:15px;font-weight:400;border-top:1px solid;padding-top:15px}.reel-grid iframe{display:block;width:100%;height:680px;border:1px solid #ccc;background:#fff}.reel-grid .text-link{display:inline-block;margin-top:15px}@media(max-width:700px){.reel-grid{grid-template-columns:1fr;gap:45px}.reel-grid iframe{height:620px}.campaign-result{padding:40px 6%}}

.contact-emails{margin:40px 0}.contact-emails p{border-top:1px solid #bbb;padding-top:16px;margin:0 0 25px}.contact-emails span{display:block;font-size:10px;margin-bottom:12px}.contact-emails a{display:inline-block;font-size:clamp(16px,1.8vw,27px);letter-spacing:-.035em;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px;min-height:44px}.contact-emails a:hover{color:var(--accent)}

.room-playlists{padding:75px 0 100px}.playlist-intro{font-size:20px;max-width:470px;margin:35px 0 55px;letter-spacing:-.025em}.playlist-grid{display:grid;grid-template-columns:1fr 1fr;gap:4%}.playlist-entry{min-width:0}.playlist-entry iframe{display:block;width:100%;border:0;border-radius:0}.playlist-entry .text-link{display:inline-block;margin-top:12px}@media(max-width:700px){.playlist-grid{grid-template-columns:1fr;gap:40px}.room-playlists{padding:50px 0 65px}}
