@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--paper:#f3eddf;--ink:#27342f;--yellow:#e7bb37;--blue:#a9c5d0;--red:#d8a295;--line:#27342f36;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,h4,p,blockquote,figure{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.055em;font-weight:500}h1{font-size:clamp(48px,6.4vw,110px);line-height:1.04}h2{font-size:clamp(44px,6.2vw,92px);line-height:1.07}h3{font-size:clamp(27px,3vw,42px);line-height:1.2}em{font-family:var(--serif);font-weight:400}p{font-size:17px;line-height:1.75}p+p{margin-top:20px}.lead{font-size:clamp(20px,2vw,28px);line-height:1.5}.kicker,.chapter-label{font-size:12px;line-height:1.6;letter-spacing:.1em;font-weight:500}.chapter-label{margin-bottom:60px}.chapter{position:relative;padding:100px 7vw;overflow:clip}.art{pointer-events:none;user-select:none}.art[data-depth],[data-depth]{transform:translate3d(0,var(--shift,0px),0);will-change:transform}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid currentColor;padding:12px 0;font-size:14px;line-height:1.5}.text-link span{font-size:20px}button:focus-visible,a:focus-visible{outline:3px solid #ae5439;outline-offset:5px}header{position:absolute;z-index:5;width:100%;display:flex;justify-content:space-between;align-items:center;padding:30px 5vw;gap:25px}.brand{font-size:25px;font-weight:600;letter-spacing:-.06em}.brand span{display:block;font-size:9px;letter-spacing:.12em;font-weight:400;margin-top:3px}nav{display:flex;gap:30px;font-size:14px}#language{border:0;background:none;font-size:12px}.hero{position:relative;min-height:800px;height:100svh;max-height:1250px;overflow:hidden;isolation:isolate}.hero-land{position:absolute;inset:0;width:100%;height:110%;object-fit:cover;object-position:center bottom;z-index:-2}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 49.95%,#27342f12 50%,transparent 50.05%);z-index:-1}.hero-heading{position:relative;padding-top:160px;margin-left:7vw;width:70%}.hero-heading .kicker{margin-bottom:25px;display:block}.hero-heading p{font-size:17px;line-height:1.65;margin-top:25px}.hero-note{position:absolute;right:7vw;top:23%;text-align:right}.hero-note p{font-size:13px;line-height:1.8;margin-top:25px}.solid-sun{display:block;width:70px;aspect-ratio:1;border-radius:50%;background:#dfb947;margin-left:auto}.hero-bottom{position:absolute;bottom:27px;left:5vw;right:5vw;display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.04em}.perspective{background:linear-gradient(#f3eddf,#eee8d9)}.perspective-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.perspective-grid p{max-width:580px}.perspective-grid p+p{margin-top:25px}.perspective-bottom{display:grid;grid-template-columns:180px 1fr 130px;gap:6vw;align-items:center;margin-top:65px}.perspective-bottom>img{height:220px;width:180px;object-fit:cover}.perspective-bottom blockquote{font:italic clamp(25px,3vw,43px)/1.4 var(--serif);max-width:650px}.perspective-bottom cite{display:block;font:14px 'DM Sans',sans-serif;margin-top:20px}.coordinates{font-size:12px;line-height:2.5;letter-spacing:.14em;color:#69766d}.portfolio{background:#f6f0e4}.portfolio-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5vw}.work-list h2{margin-bottom:45px}.work-item{display:grid;grid-template-columns:25px 1fr 20px;align-items:start;gap:20px;border:0;border-top:1px solid var(--line);padding:22px 0;width:100%;background:none;text-align:left}.work-item h3{font-size:23px;letter-spacing:-.04em}.work-item>span{font-size:12px}.work-item p{font-size:14px;line-height:1.6;margin-top:10px}.work-item small{display:block;margin-top:12px;font-size:12px;opacity:.6}.photo-collage{position:relative;height:750px;isolation:isolate}.collage-block{position:absolute;width:55%;height:45%;z-index:-2}.collage-block.blue{background:#94b9c35e;left:0;top:10%}.collage-block.red{background:#db9e875e;right:0;bottom:10%}.photo-collage button{position:absolute;padding:0;border:0;background:none;transition:filter .2s}.photo-collage button:hover{filter:brightness(1.08)}.photo-collage img{width:100%;height:100%;object-fit:cover}.architecture{left:0;top:8%;width:58%;height:45%;z-index:1}.street{right:0;bottom:8%;width:65%;height:34%;z-index:2}.collage-person{right:7%;top:16%;width:40%;height:61%;z-index:3;mix-blend-mode:multiply}.collage-person img{object-fit:contain}.floating{left:3%;bottom:3%;width:40%;height:26%;z-index:4;box-shadow:12px 12px 0 #e2be5455}.collage-caption{position:absolute;bottom:-20px;right:0;font-size:10px;letter-spacing:.08em}.secession-panel button{border:0;padding:0;background:none;position:relative;display:block;width:100%;text-align:left}.secession-panel img{width:100%;height:auto;min-height:500px;max-height:100svh;object-fit:cover;object-position:center 65%}.secession-title{position:absolute;left:7vw;top:12%;color:#efc947}.secession-title h2{font-size:clamp(64px,9vw,140px);font-weight:600;line-height:1.1}.secession-title p{font:italic clamp(18px,2vw,26px)/1.4 var(--serif);margin:15px 0 25px}.secession-title span{font-size:13px}.journal{isolation:isolate;min-height:1050px;padding-bottom:130px}.journal-land{position:absolute;inset:0;width:100%;height:115%;object-fit:cover;z-index:-2;opacity:.75;object-position:center bottom}.journal-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3vw}.paper-panel{background:#f4eedfdd;backdrop-filter:blur(5px);padding:40px}.journal-text{background:#efcf7b9c}.journal-text h2{margin:25px 0}.journal-text p{max-width:500px}.journal-text .text-link{margin-top:25px}.journal-person{position:relative;isolation:isolate}.journal-person img{mix-blend-mode:multiply;width:100%}.person-disc{position:absolute;top:15%;left:45%;width:36%;aspect-ratio:1;border-radius:50%;background:#c6816266;z-index:-1}.article-links{display:grid;grid-template-columns:repeat(3,1fr);gap:3vw;margin-top:80px}.article-links .text-link{background:#f3eddfed;padding:25px;align-items:start;font-size:17px}.talks{background:#c9c0db}.talks-top{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.talks-top .text-link{margin-top:20px}.talk-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:3vw;margin-top:55px}.talk-topics>div{border-top:1px solid var(--line);padding-top:22px}.talk-topics span{font-size:12px}.talk-topics h3{font-size:23px;margin-top:15px}.rockstar{margin:65px -7vw -100px;background:#6742ad;color:#f7f3e7;padding:70px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.rockstar h3{color:#efef56;margin:25px 0}.rockstar p{font-size:16px}.rockstar .text-link{color:#efef56;margin-top:20px}.zai{min-height:850px;isolation:isolate}.city-art{position:absolute;inset:0;width:100%;height:110%;object-fit:cover;z-index:-1}.zai-copy{width:48%;background:#b9cddbe8}.zai-copy h2{margin:25px 0}.bigpicture{isolation:isolate;background:#ece1c1;padding-top:100px}.ecology-art{position:absolute;top:0;left:0;width:100%;height:1000px;object-fit:cover;object-position:center;z-index:-1}.bp-top{display:grid;grid-template-columns:1fr 1fr;gap:10vw;min-height:650px;align-items:start}.bp-top h2{font-size:clamp(90px,12vw,170px);line-height:.95;margin-top:25px;color:#223d4c}.bp-copy{margin-top:45px;background:#f4eddbdd}.observatory{margin-top:120px;background:#213a43;color:#eee7d3;padding:55px}.obs-heading h3{color:#e8cc76;margin:18px 0}.obs-controls{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 40px}.obs-controls button{background:none;border:1px solid #fff5;padding:12px 20px;color:inherit;font-size:14px}.obs-controls button[aria-pressed=true]{background:#e8cc76;color:#213a43;border-color:#e8cc76}#obs-content{display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw;min-height:340px}.obs-summary h4{font-size:22px;font-weight:400;line-height:1.4}.obs-summary strong{display:block;font:500 clamp(43px,5vw,75px)/1.2 Manrope,sans-serif;letter-spacing:-.06em;margin:25px 0;color:#e8cc76}.obs-summary p{font-size:15px}.obs-scale{display:flex;justify-content:space-between;font-size:12px;margin-bottom:20px}.obs-row{margin-bottom:20px}.obs-row>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin-bottom:8px}.obs-row b{font-weight:400;white-space:nowrap}.obs-track{height:10px;background:#fff1}.obs-track span{height:100%;display:block;background:#b3c9be}.obs-row:nth-child(3) .obs-track span{background:#e8cc76}.obs-note{font-size:12px;line-height:1.6;opacity:.7;margin-top:25px}.obs-chart .text-link{font-size:12px;color:#e8cc76}.field{background:#bed0d0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.field-grid>img{width:100%;height:600px;object-fit:cover}.field-grid h2{margin-bottom:30px}.film-links{margin-top:35px}.film-links .text-link{display:flex;flex-wrap:wrap;font-size:25px;letter-spacing:-.04em;padding:22px 0}.film-links small{display:block;width:100%;font-size:12px;letter-spacing:0}.balance{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center;background:#e6d4b6}.balance-photo img{width:100%;height:620px;object-fit:cover}.balance-copy h2{margin:25px 0}.balance-copy .text-link{margin:20px 0}.metadata{font-size:12px;line-height:1.7}.book{isolation:isolate;padding-bottom:150px}.book-city{position:absolute;inset:0;z-index:-1;width:100%;height:110%;object-fit:cover;opacity:.9}.book-layout{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.book-cover{max-height:520px;max-width:80%;object-fit:contain;margin:auto;filter:drop-shadow(20px 20px 20px #0003)}.book-layout .paper-panel{background:#e5bd9bcf}.book h2{margin:25px 0}.book .text-link{margin-top:25px}.contact{background:#253f3f;color:#efd078}.contact h2{margin-bottom:65px}.social-row{display:flex;justify-content:space-between;border-top:1px solid #efd07855;font:500 clamp(35px,4vw,58px)/1.3 Manrope,sans-serif;letter-spacing:-.04em;padding:22px 0}.instagram-feature{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:20px 0 65px}.instagram-feature img{width:100%;height:auto}.instagram-feature h3{font:italic 42px/1.25 var(--serif);margin:25px 0}.instagram-feature .kicker{color:#dddccc}.stats{display:flex;gap:35px;flex-wrap:wrap;margin:35px 0 20px}.stats strong{font-size:32px;font-weight:500;letter-spacing:-.04em;display:block}.stats span{display:block;font-size:13px;color:#dddccc;margin-top:7px}.instagram-feature .metadata{color:#dddccc;max-width:380px}.instagram-feature .text-link{margin-top:20px}.email{font-size:clamp(20px,3vw,40px);display:inline-block;margin:60px 0}.press{display:flex;align-items:center;gap:35px;flex-wrap:wrap}.press>span{font-size:12px}footer{background:#eac653;overflow:hidden}.footer-title{display:flex;justify-content:space-between;padding:45px 7vw 0;gap:25px;font-size:15px}footer>img{width:100%;height:auto;mix-blend-mode:normal}.footer-bottom{display:flex;justify-content:space-between;gap:25px;padding:30px 7vw;font-size:12px;border-top:1px solid #27342f30}dialog{border:0;background:#1d2623;color:#f3eddf;max-width:none;max-height:none;width:100vw;height:100dvh;padding:22px 4vw}dialog::backdrop{background:#1d2623}dialog[open]{display:flex;flex-direction:column}.gallery-top,.gallery-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.gallery-top h2{font-size:19px;letter-spacing:0}.gallery-top button,.gallery-bottom button{background:none;border:0;color:inherit;padding:12px;font-size:17px}.gallery-bottom button{font-size:25px;min-width:60px}dialog figure{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:15px 0}dialog figure img{width:100%;height:calc(100dvh - 180px);object-fit:contain}dialog figcaption{font-size:12px;margin-top:12px}.gallery-bottom{font-size:13px}
@media(min-width:1800px){.chapter{padding-left:max(7vw,calc((100vw - 1550px)/2));padding-right:max(7vw,calc((100vw - 1550px)/2))}}@media(max-width:900px){header{padding:25px 6vw}nav{gap:18px}nav a{font-size:12px}.brand{font-size:21px}.hero-heading{padding-top:170px}.hero{min-height:760px}.hero-note{top:24%;right:6vw}.hero-note p{font-size:12px}.hero-heading{width:75%}.hero-heading h1{font-size:7.5vw}.hero-heading p{max-width:65%;font-size:16px}.chapter{padding:75px 6vw}.chapter-label{margin-bottom:40px}.portfolio-grid{grid-template-columns:1fr}.photo-collage{height:680px}.work-list h2{margin-bottom:30px}.work-item{padding:20px 0}.perspective-bottom{grid-template-columns:140px 1fr;gap:35px}.perspective-bottom>img{width:140px;height:190px}.coordinates{display:none}.journal-layout{grid-template-columns:1.1fr .9fr}.paper-panel{padding:28px}.article-links{gap:15px}.article-links .text-link{font-size:15px;padding:20px}.rockstar{margin:55px -6vw -75px;padding:60px 6vw}.observatory{padding:35px}.bp-top{gap:4vw}.bp-top h2{font-size:90px}.bp-copy{margin-top:25px}.zai-copy{width:55%}.field-grid>img{height:470px}.balance-photo img{height:470px}.book-layout{gap:5vw}.instagram-feature h3{font-size:35px}.stats{gap:20px}.stats strong{font-size:27px}}
@media(max-width:600px){header{align-items:start}.brand{font-size:20px}.brand span{font-size:8px}nav{gap:16px}nav a:nth-child(1),nav a:nth-child(3){display:none}#language{font-size:11px;padding:0}.hero{height:90svh;min-height:710px;max-height:900px}.hero-heading{width:auto;margin:0 6vw;padding-top:145px}.hero-heading h1{font-size:clamp(42px,10.5vw,66px)}.hero-heading .kicker{font-size:10px;margin-bottom:25px}.hero-heading p{font-size:15px;max-width:90%;line-height:1.7;margin-top:20px}.hero-note{top:auto;bottom:19%;right:7vw}.hero-note p{display:none}.solid-sun{width:48px}.hero-land{width:165%;max-width:none;left:-30%;height:100%;object-position:50% bottom}.hero-bottom{font-size:10px;bottom:20px;left:6vw;right:6vw}.hero-bottom>span:last-child{display:none}.chapter{padding:65px 6vw}.chapter-label{font-size:11px;margin-bottom:35px}.perspective-grid,.talks-top,.journal-layout,.field-grid,.balance,.book-layout,.bp-top,.instagram-feature{grid-template-columns:1fr;gap:35px}.perspective-grid h2{font-size:49px}.perspective-bottom{margin-top:40px;gap:25px;grid-template-columns:100px 1fr}.perspective-bottom>img{width:100px;height:145px}.perspective-bottom blockquote{font-size:23px}.perspective-bottom .text-link{font-size:12px;gap:10px}.portfolio-grid{gap:25px}.photo-collage{height:520px}.collage-caption{font-size:9px}.secession-panel img{min-height:640px;object-position:50% 60%;max-height:none}.secession-title{top:9%;left:6vw}.secession-title h2{font-size:65px}.secession-title p{font-size:18px;max-width:230px}.journal{padding-bottom:80px}.journal-layout{gap:0}.journal-person{max-width:420px;margin:0 auto}.journal-person img{max-height:300px;object-fit:contain}.article-links{grid-template-columns:1fr;margin-top:15px;gap:10px}.article-links .text-link{font-size:17px}.talk-topics{grid-template-columns:1fr;gap:20px;margin-top:35px}.talk-topics h3{display:inline;margin-left:20px;font-size:22px}.rockstar{grid-template-columns:1fr;gap:35px;margin-bottom:-65px}.zai{min-height:950px;padding-bottom:430px}.zai-copy{width:100%}.city-art{object-position:65% bottom}.bp-top{min-height:850px;display:flex;flex-direction:column;gap:25px}.bp-top h2{font-size:95px}.bp-copy{max-width:85%;margin-top:0;padding:23px;background:#f4eddbed}.bp-copy p{font-size:15px}.bp-copy .lead{font-size:21px}.ecology-art{height:1120px;object-position:78% bottom;width:180%;max-width:none;left:-80%}.observatory{padding:27px 22px;margin:0 -2vw}.obs-heading h3{font-size:29px;letter-spacing:-.045em}.obs-controls{gap:7px;margin:25px 0}.obs-controls button{font-size:12px;padding:10px}#obs-content{grid-template-columns:1fr;gap:35px;min-height:590px}.obs-summary strong{margin:15px 0;font-size:55px}.obs-row>div:first-child{font-size:12px}.field-grid>img{height:430px}.field-grid h2{font-size:52px}.balance-photo img{height:auto}.balance-copy h2{font-size:57px}.book-cover{max-height:390px}.book-layout .paper-panel{max-width:100%}.instagram-feature{padding-bottom:45px}.instagram-feature h3{font-size:40px}.stats{gap:30px}.stats strong{font-size:31px}.social-row{font-size:39px}.email{margin:45px 0}.press{gap:20px}.footer-title{font-size:12px;padding:30px 6vw 15px;align-items:start}.footer-title>span:last-child{max-width:160px;text-align:right}.footer-bottom{font-size:10px;padding:25px 6vw;flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}footer>img{width:150%;max-width:none;margin-left:-25%}.gallery-top h2{font-size:16px}.gallery-top button{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-depth]{transform:none!important;will-change:auto}*{transition:none!important}}@media(max-width:600px){[data-depth]{transform:none!important;will-change:auto}}
.talks{background:#6948a9;color:#f7f0e2}.rockstar-heading{display:flex;justify-content:space-between;align-items:center;gap:5vw;margin-bottom:70px}.rockstar-heading h2{font-size:clamp(60px,10vw,150px);color:#eff05a;display:flex;align-items:center;gap:22px}.rockstar-dot{display:inline-block;width:.32em;aspect-ratio:1;background:#eff05a;border-radius:50%}.ted-card{width:260px;flex:0 0 260px;aspect-ratio:1;background:#e5dce9;color:#352443;box-shadow:15px 15px 0 #39226355}.ted-card button{width:100%;height:100%;border:0;background:none;padding:25px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;font-size:14px}.ted-brand{color:#b52620;font-size:35px;font-weight:700;letter-spacing:-.07em}.ted-brand>span{font-size:10px;letter-spacing:.05em;color:#352443}.play-symbol{font-size:45px}.ted-card iframe{border:0;width:100%;height:calc(100% - 35px)}.ted-fallback{font-size:11px;padding:8px;display:block}.rockstar-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw}.rockstar-columns h3{color:#eff05a;margin:25px 0}.rockstar-columns p{font-size:16px}.rockstar-columns .text-link{color:#eff05a;margin-top:22px}.talk-invite{margin-top:45px}.talk-invite .text-link{font-size:13px}.talks .chapter-label{opacity:.8}
@media(max-width:900px){.rockstar-heading h2{font-size:8vw}.ted-card{width:210px;flex-basis:210px}.rockstar-columns{gap:3vw}.rockstar-columns h3{font-size:25px}}
@media(max-width:600px){.rockstar-heading{align-items:flex-start;flex-direction:column;gap:40px;margin-bottom:55px}.rockstar-heading h2{font-size:17vw;gap:15px}.ted-card{align-self:flex-end;width:210px;flex-basis:auto}.rockstar-columns{grid-template-columns:1fr;gap:35px}.rockstar-columns article{border-top:1px solid #fff4;padding-top:20px}.rockstar-columns h3{font-size:32px;margin:15px 0}.rockstar-columns .text-link{margin-top:10px}}

.kenya-story{position:relative;z-index:2;margin:3rem 0;background:#f3efe4;padding:clamp(18px,3vw,40px)}.kenya-images{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;margin:20px 0}.kenya-images img{width:100%;height:auto;align-self:center}.kenya-story>a{font-size:14px}@media(max-width:650px){.kenya-images{grid-template-columns:1fr}.kenya-images img{max-height:none}}
/* Documentary edition — photographic stories and editorial colour fields. */
:root{--paper:#deded6;--ink:#202724;--blue:#5c758a;--yellow:#ffe24b;--mustard:#c9a436;--line:currentColor}
body{background:var(--blue);color:#f5f2e9}header{color:#fff;padding:28px 5vw;background:linear-gradient(#0005,transparent)}.brand span{font-size:12px;letter-spacing:.08em}nav{font-size:14px}.kicker,.chapter-label{font-size:13px}.chapter{padding:100px 7vw}.chapter-label{display:flex;border-top:1px solid currentColor;padding-top:16px;margin-bottom:65px;opacity:.8}h1,h2,h3{font-weight:600;letter-spacing:-.065em}h2{font-size:clamp(50px,7.5vw,114px)}p{font-size:18px;line-height:1.65}.metadata{font-size:13px}.art{display:none}.paper-panel{background:transparent;padding:0}.filled-circle{display:block;background:var(--yellow);border-radius:50%;width:85px;aspect-ratio:1;flex-shrink:0}
.story-hero{height:100svh;min-height:680px;position:relative;isolation:isolate;overflow:hidden;background:#677153}.story-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%;z-index:-3}.story-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0d1b2380,transparent 75%),linear-gradient(0deg,#0005,transparent 45%);z-index:-2}.hero-identity{position:absolute;left:5vw;top:140px}.hero-identity>span{display:none}.hero-identity p{font-size:15px;line-height:1.6}.story-copy{position:absolute;left:5vw;bottom:15%;max-width:65%;color:var(--yellow)}.story-copy h1{font-size:clamp(64px,8.5vw,145px);margin:18px 0 22px;line-height:.96}.story-copy p{font-size:17px;color:#fff;max-width:420px}.story-link{display:inline-block;margin-top:25px;border-bottom:1px solid;padding-bottom:8px;font-size:14px}.scroll-note{position:absolute;bottom:25px;left:5vw;right:5vw;font-size:12px;letter-spacing:.08em;border-top:1px solid #fff6;padding-top:16px}
.kenya-intro{background:var(--blue)}.editorial-heading{display:grid;grid-template-columns:.3fr 1.3fr 1fr;gap:40px;padding:90px 7vw;align-items:start}.editorial-heading h2{color:var(--yellow);font-size:clamp(48px,6.8vw,100px)}.editorial-heading .filled-circle{width:60px;margin-bottom:30px}.editorial-heading p{font-size:17px}.kenya-cover{display:block;position:relative;border:0;padding:0;width:100%;background:#111;text-align:left;color:var(--yellow);overflow:hidden}.kenya-cover>img{width:100%;height:100svh;min-height:650px;object-fit:cover;object-position:center bottom}.photo-note{position:absolute;top:9%;left:7vw;right:7vw;font-family:Georgia,serif;font-style:italic;font-size:clamp(30px,4vw,60px);text-shadow:0 2px 20px #0009}.photo-note small{display:block;font:12px Manrope,sans-serif;letter-spacing:.08em;margin-top:20px}
.perspective{background:var(--mustard);color:var(--ink)}.perspective h2{color:#222}.perspective-bottom{grid-template-columns:180px 1fr}.coordinates{display:none}.perspective-bottom blockquote{font-size:clamp(24px,3vw,44px)}
.portfolio{background:#969995;color:#141b1d}.portfolio h2{color:var(--yellow)}.work-item{border-color:#26333b55}.photo-collage{isolation:isolate}.collage-block.blue{display:none}.collage-block.red{border-radius:50%;background:#cc4333;width:220px;height:220px;right:0;top:14%;opacity:1}.collage-photo.floating{width:42%;left:2%;bottom:0;box-shadow:none}.collage-caption{font-size:12px}.work-item small{font-size:13px}.work-list h2{margin-bottom:40px}.secession-panel{height:auto;background:#344748}.secession-panel button{display:block;width:100%;height:100svh;min-height:660px;position:relative}.secession-panel img{height:100%;width:100%;object-fit:cover;object-position:center bottom}.secession-title{top:7%;left:7vw;bottom:auto;color:var(--yellow);text-shadow:0 1px 12px #0004}.secession-title h2{font-size:clamp(66px,10vw,155px)}.secession-title p{font-size:18px}.secession-title span{font-size:14px}
.journal{background:var(--blue);color:#f6f4ed}.journal-text{background:none}.journal h2{color:var(--yellow)}.journal-person{border-top:1px solid #fff7;border-bottom:1px solid #fff7;position:relative}.journal-person:before,.journal-person:after{content:'';position:absolute;width:35px;height:35px;border-color:var(--yellow);border-style:solid;pointer-events:none}.journal-person:before{top:0;left:0;border-width:2px 0 0 2px}.journal-person:after{bottom:0;right:0;border-width:0 2px 2px 0}.person-disc{background:var(--yellow)}.article-links .text-link{background:none;border-color:#fff6;font-size:16px}.talks{background:#6247a1;color:#f5e94e}.talks p{color:#f5f2e9}.talks h2{font-size:clamp(64px,10vw,150px)}
.bigpicture{background:#d7d9d2;color:#202724}.bp-top{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;align-items:center;min-height:0;margin-bottom:80px}.magazine-cover{background:#f3f0e5;padding:24px;box-shadow:14px 18px 0 #243c4620;transform:rotate(-2deg);border:1px solid #25383525}.magazine-meta{display:block;font-size:12px;letter-spacing:.1em;padding-bottom:12px;border-bottom:1px solid}.magazine-cover>.kicker{display:block;font-size:11px;margin-top:10px}.magazine-cover h2{font-size:clamp(65px,8vw,120px);line-height:.9;margin:22px 0}.magazine-cover h2 br{display:none}.magazine-cover h2 em{font-family:Manrope,sans-serif;font-style:normal}.magazine-cover img{width:100%;aspect-ratio:1.2;object-fit:cover}.cover-bottom{padding-top:16px;font-weight:600;font-size:19px}.cover-bottom span{display:block;font-size:11px;margin-top:14px;letter-spacing:.08em}.bp-copy{padding:0}.bp-copy .lead{font-family:Georgia,serif;font-size:32px;line-height:1.3}.observatory{margin-top:0;background:#263e50;color:#fff}.obs-heading h3{color:var(--yellow)}.obs-controls button[aria-pressed=true]{background:var(--yellow);color:#162e3a}.obs-note{font-size:14px}
.field{background:var(--blue)}.field h2{color:var(--yellow)}.field-grid{align-items:center}.field-grid>img{width:100%;height:auto}.balance{background:var(--mustard);color:#222}.balance-photo img{filter:grayscale(1)}.book{background:#949b9c;color:#1c2528;min-height:0}.book-layout{min-height:0}.book h2{color:var(--yellow)}.book .paper-panel{background:none}.book-cover{max-height:560px;object-fit:contain}
.zai{background:#e6fb4d;color:#282038;min-height:660px;isolation:isolate}.plus-field{position:absolute;inset:-20px;z-index:-1;color:#5238dc55;font:52px/1.7 monospace;letter-spacing:28px;overflow:hidden;word-break:break-all;transform:rotate(-8deg);user-select:none;pointer-events:none}.zai-copy{background:#e6fb4deb;padding:40px;max-width:750px;margin:0 0 0 auto;border:2px solid #322044;box-shadow:16px 16px 0 #7655e8}.zai h2{font-family:Manrope,sans-serif;font-size:clamp(48px,7vw,92px)}.zai h2 em{font-family:monospace;font-style:normal;letter-spacing:-.08em}.zai .kicker{background:#352449;color:#e6fb4d;padding:10px 14px;display:inline-block}.contact{background:#344e63;color:#f5f1e6}.contact h2,.contact .email{color:var(--yellow)}footer{background:#c9a436;color:#1b2529}.footer-title{padding:70px 7vw;align-items:center;justify-content:start;gap:45px}.footer-title p{font-size:clamp(46px,7vw,100px);letter-spacing:-.055em;line-height:1.04}.footer-title .filled-circle{background:#ffe24b;width:100px}.footer-bottom{font-size:12px}
@media(max-width:750px){header{padding:22px 6vw;gap:15px}nav{gap:15px}.brand{font-size:21px}.brand span{font-size:10px}.story-hero{min-height:740px}.hero-identity{top:110px;left:6vw}.story-copy{left:6vw;bottom:14%;max-width:90%}.story-copy h1{font-size:70px}.story-image{object-position:57% bottom}.editorial-heading{grid-template-columns:1fr;padding:55px 6vw;gap:30px}.editorial-heading h2{font-size:66px}.editorial-heading>div{display:grid;grid-template-columns:45px 1fr;gap:25px}.editorial-heading .filled-circle{width:40px}.kenya-cover>img{min-height:560px;height:75svh;object-position:52% bottom}.photo-note{font-size:32px;top:7%;left:6vw}.chapter{padding:65px 6vw}.chapter-label{margin-bottom:40px}.perspective-grid,.portfolio-grid,.bp-top{grid-template-columns:1fr}.perspective-bottom{grid-template-columns:100px 1fr;gap:25px}.perspective-bottom>img{width:100px;height:145px}.perspective-bottom blockquote{font-size:23px}.photo-collage{margin-top:30px}.collage-block.red{width:160px;height:160px}.secession-panel button{height:85svh;min-height:650px}.secession-panel img{object-position:50% 100%}.secession-title{top:6%;left:6vw}.secession-title h2{font-size:68px}.secession-title p{font-size:15px}.bp-top{gap:50px}.magazine-cover{max-width:540px;transform:none}.magazine-cover h2{font-size:85px}.bp-copy .lead{font-size:29px}.obs-heading h3{font-size:29px;overflow-wrap:anywhere}.zai-copy{padding:23px;box-shadow:8px 8px 0 #7655e8}.zai .kicker{font-size:12px}.footer-title{gap:25px;padding:50px 6vw}.footer-title .filled-circle{width:55px}.footer-title p{font-size:47px;max-width:none;text-align:left}.footer-title>span:last-child{max-width:none}.footer-bottom{font-size:12px}.chapter h2{overflow-wrap:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-depth]{transform:none!important}}
.bp-top>*{min-width:0}.bp-top .magazine-cover h2{font-size:clamp(54px,7vw,110px)}.collage-caption{white-space:normal;max-width:100%;line-height:1.5}.story-hero{min-height:600px}.hero-identity{top:120px}
@media(max-width:750px){.bp-top .magazine-cover h2{font-size:clamp(40px,11vw,76px);letter-spacing:-.07em}.magazine-cover{width:100%;box-sizing:border-box}.secession-title h2{font-size:clamp(48px,16vw,68px)}.story-hero{height:100svh;min-height:680px}.story-copy{bottom:15%;max-width:88%}.story-copy h1{font-size:clamp(58px,17vw,78px)}.hero-identity{top:106px}.story-copy p{font-size:16px}.scroll-note{font-size:11px}.photo-note{font-size:28px}.photo-note small{line-height:1.5}.magazine-cover>.kicker{font-size:10px}.collage-block.red{top:4%;right:0;width:110px;height:110px}}
#language{font-size:14px;white-space:nowrap;padding:8px 0}#language .active-language{font-weight:700;text-decoration:underline;text-underline-offset:5px}
/* Intrinsic-size safeguards keep editorial text inside its own column. */
.perspective-grid>*,.perspective-bottom>*,.portfolio-grid>*,.journal-layout>*,.article-links>*,.rockstar-columns>*,.field-grid>*,.book-layout>*,.instagram-feature>*,.obs-heading>*,.obs-row>*,.work-item>*,.balance-copy{min-width:0}.work-item h3{overflow-wrap:anywhere}.text-link{min-width:0;max-width:100%;overflow-wrap:anywhere}.text-link>span{flex-shrink:0}.email{max-width:100%;overflow-wrap:anywhere}.chapter h2,.chapter h3{max-width:100%}.collage-caption{left:0;right:0;width:auto}.rockstar-heading h2{min-width:0}.obs-controls{flex-wrap:wrap}.obs-row>div{gap:12px}.interview-links{display:flex;flex-wrap:wrap;gap:10px 25px;align-items:center;border-top:1px solid #26333b50;padding-top:22px;margin-top:40px}.interview-links>span{font-size:12px;letter-spacing:.08em;width:100%}.interview-links .text-link{font-size:14px;gap:12px;padding:7px 0}.interview-links .text-link span{font-size:16px}.perspective-bottom cite .text-link{font-size:13px;gap:15px}
@media(max-width:850px){.rockstar-columns{grid-template-columns:1fr}.rockstar-columns article{padding-bottom:28px;border-bottom:1px solid #fff5}.rockstar-columns h3{font-size:32px}.article-links{grid-template-columns:1fr}.rockstar-heading{flex-wrap:wrap}.story-copy h1{overflow-wrap:normal}.contact .email{font-size:clamp(22px,5vw,44px)}.perspective-bottom{grid-template-columns:100px minmax(0,1fr)}}
@media(max-width:420px){.perspective-bottom{grid-template-columns:1fr}.perspective-bottom>img{height:130px;width:100px}.journal h2{font-size:clamp(42px,12vw,56px)}.zai h2{font-size:clamp(36px,11vw,48px)}.work-item{gap:12px}.bp-top .magazine-cover h2{font-size:clamp(35px,11vw,50px)}.magazine-cover{padding:18px}.book h2,.contact h2{font-size:clamp(42px,12vw,56px)}.plus-field{letter-spacing:15px}}

/* Substack editorial previews */
.article-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:60px}
.article-preview{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:#26333b;background:#ece9df;border:0!important;padding:0!important;align-items:stretch!important}
.article-image{position:relative;aspect-ratio:16/10;overflow:hidden;background:#bbc5c7}
.article-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}
.article-preview:hover .article-image img{transform:scale(1.035)}
.article-number{position:absolute;bottom:12px;left:14px;background:#ffe24b;color:#222;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-size:13px}
.article-body{padding:24px;display:flex;flex-direction:column;flex:1;gap:16px}
.article-body .kicker{font-size:10px;letter-spacing:.08em}
.article-body h3{font-size:clamp(22px,2vw,30px);line-height:1.12;letter-spacing:-.035em;margin:0;overflow-wrap:anywhere}
.article-body p{font-size:15px;line-height:1.5;margin:0}
.article-read{display:flex;justify-content:space-between;font-size:13px;margin-top:auto;padding-top:16px;border-top:1px solid #2223}
.article-preview:focus-visible{outline:3px solid #222;outline-offset:5px}
@media(max-width:850px){.article-previews{grid-template-columns:1fr;gap:24px}.article-body{padding:22px}.article-body h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.article-image img{transition:none}}
