/* Moving portraits. The frame belongs to the person; the page gives it room. */
.immersed-scene{position:relative;isolation:isolate;min-height:930px;overflow:hidden;background:#152016;color:#f7eddb;padding:110px 8%;display:flex;align-items:center}.immersed-film{position:absolute;inset:0 0 0 auto;width:74%;z-index:-3}.immersed-film video{display:block;width:100%;height:100%;object-fit:contain;object-position:right center;background:#152016}.immersed-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#152016 7%,#152016f0 32%,#15201605 85%),linear-gradient(0deg,#152016,transparent 25%);pointer-events:none}.immersed-copy{max-width:660px;width:52%;position:relative;z-index:2}.immersed-copy h2{font:400 clamp(57px,6vw,90px)/1.06 'Cormorant Garamond',Georgia,serif;letter-spacing:-1.8px;margin-bottom:35px}.immersed-copy i{color:#c6a36f}.immersed-copy>p:not(.kicker){font-size:14px;line-height:1.9;color:#d6d9c2;max-width:430px}.immersed-copy blockquote{font:italic 34px/1.3 Georgia,serif;margin:0 0 30px;color:#dcc69f}.immersed-actions{display:flex;gap:30px;flex-wrap:wrap;margin-top:25px}.scene-seal{position:absolute;bottom:40px;right:45px;width:160px;height:190px;object-fit:contain;mix-blend-mode:screen;opacity:.75;z-index:3}.nyerere-scene .immersed-film{width:100%}.nyerere-scene .immersed-film video{object-position:center}.nyerere-scene .immersed-shade{background:linear-gradient(90deg,#152016f2 10%,#152016cc 43%,#15201633 90%),linear-gradient(0deg,#152016,transparent 35%)}.print-scene{background:#151710}.print-scene .immersed-film video{background:#151710}.print-scene .immersed-shade{background:linear-gradient(90deg,#151710 12%,#151710eb 35%,transparent 92%),linear-gradient(0deg,#151710,transparent 25%)}.chess-scene{background:#262820}.chess-scene .immersed-film video{background:#262820}.chess-scene .immersed-shade{background:linear-gradient(90deg,#262820 8%,#262820f5 33%,#26282000 78%),linear-gradient(0deg,#262820,transparent 25%)}.brother-gesture{padding:85px 10%;display:grid;grid-template-columns:.9fr 1fr;gap:12%;align-items:center;background:#ddd1bc;color:#273c2d}.brother-gesture .archive-photo{max-width:440px}.brother-gesture p:not(.kicker){font-size:14px;color:#66715b;max-width:400px}.brother-gesture i{color:#956d42}.brother-gesture h2{font-size:clamp(45px,5vw,72px)}.leroy-opening{position:relative;isolation:isolate;display:flex;min-height:950px;padding:150px 7% 100px;background:#131a12}.leroy-opening>div:first-child{position:relative;width:57%;z-index:3}.opening-bear-film{position:absolute;inset:0 0 0 auto;width:72%;height:100%;z-index:-2}.opening-bear-film video{width:100%;height:100%;object-fit:contain;object-position:right center;background:#131a12}.leroy-opening:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#131a12 6%,#131a12ed 34%,transparent 85%),linear-gradient(0deg,#131a12,transparent 25%);z-index:-1;pointer-events:none}.leroy-opening .leroy-signature{max-width:430px}.leroy-wardrobe{padding:110px 8%;background:#ded5c3;color:#26392c;display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center}.leroy-wardrobe p:not(.kicker){font-size:14px;color:#5a6852;max-width:490px}.leroy-wardrobe i{color:#8c623b}.maker-credit{border-top:1px solid #9b8d6b66;margin-top:40px;padding-top:25px}.maker-credit>span{font-size:9px;letter-spacing:2px;color:#917750}.maker-credit p{margin-top:20px!important;font-size:12px!important}.wardrobe-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.wardrobe-pair figure{margin:0}.wardrobe-pair figure:nth-child(2){padding-top:100px}.wardrobe-pair figcaption{font-size:8px;line-height:1.9;letter-spacing:.6px;color:#6b715a;margin-top:18px}.embu-jerseys{padding:95px 9%;background:#172c1c;display:grid;grid-template-columns:1fr .85fr;gap:10%;align-items:center}.embu-jerseys p:not(.kicker){font-size:14px;color:#c4d1b7;max-width:520px}.embu-jerseys small{display:block;font-size:9px;line-height:1.9;color:#a3b294;max-width:500px;margin-top:25px}.embu-jerseys .house-link{margin-right:30px}.portrait-doors{padding:100px 10%;background:#30402c}.portrait-doors>p:not(.kicker){font-size:14px;max-width:560px;color:#cbd6bb}.portrait-doors>div{display:grid;grid-template-columns:1fr 1fr;gap:25px 45px;margin-top:45px}.portrait-doors a{padding:20px 0;border-bottom:1px solid #bca57355;font:25px/1.3 Georgia,serif}.personal-film-door>summary{list-style:none;cursor:pointer;padding:15px 0 35px;border-bottom:1px solid #9c896555;margin-bottom:35px}.personal-film-door>summary>span{display:block;font-size:9px;letter-spacing:2px;margin-bottom:25px;color:#8c7354}.personal-film-door>summary>strong{display:block;font:400 65px/1.1 'Cormorant Garamond',Georgia,serif;margin-bottom:20px}.personal-film-door>summary>em{font:italic 14px Georgia,serif;color:#816b52}.personal-film-door>summary>em:after{content:' +';padding-left:15px;font-style:normal}.personal-film-door[open]>summary>em:after{content:' −'}.family-scene{position:relative;display:block;min-height:950px;padding:100px 8%;isolation:isolate;overflow:hidden;background:#e8e0ce}.family-scene .family-words{width:47%;position:relative;z-index:3}.family-scene .family-wedding{position:absolute;inset:0 0 0 auto;width:67%;height:100%;max-width:none;z-index:-2}.family-scene .family-wedding video{width:100%;height:100%;max-height:none;object-fit:contain;object-position:right center;background:#e8e0ce}.family-scene:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#e8e0ce 12%,#e8e0cef0 36%,#e8e0ce00 85%);pointer-events:none}.family-scene figcaption{position:absolute;bottom:30px;right:25px;max-width:300px;background:#e8e0cecc;padding:15px;z-index:1}.family-scene .house-link{margin-right:25px}.legal-invitation{padding:85px 9%;background:#d8d3bf;color:#253a2b}.legal-invitation h2{font:400 clamp(42px,5vw,70px)/1.1 'Cormorant Garamond',Georgia,serif}.legal-invitation i{color:#836540}.editorial-footer-links{display:flex;gap:25px;flex-wrap:wrap;width:100%;font-size:9px;letter-spacing:.4px}.house-footer .editorial-footer-links a{font-size:9px}.heritage-world,.credits-world{background:#e9e1d1}.heritage-opening{padding:175px 8% 100px;display:grid;grid-template-columns:1fr .95fr;gap:7%;align-items:center;background:#1d2a21;color:#efe6d4}.heritage-title h1{font-size:clamp(64px,7vw,105px)}.heritage-title>p:not(.kicker){font-size:14px;max-width:490px;color:#c1cbb6}.heritage-world i{color:#ac8e59}.heritage-opening figure{margin:0}.heritage-opening figure img{display:block;width:100%;filter:sepia(.15);background:#c9c3b1}.heritage-opening figcaption,.archive-interlude figcaption{font-size:8px;line-height:1.9;letter-spacing:.4px;margin-top:20px;color:#aab69b}.heritage-opening figcaption a{display:block;text-decoration:underline;margin-top:8px}.heritage-world .house-header,.heritage-world .house-footer{color:#f1e7d4}.heritage-world .house-footer{background:#1b2a20}.institution-pair{padding:100px 9%;display:grid;grid-template-columns:1fr 1fr;gap:10%}.institution-pair h2{font-size:clamp(44px,5vw,72px)}.institution-pair p:not(.kicker){font-size:14px;color:#65705a;max-width:500px}.institution-pair .house-link{margin-right:25px}.archive-interlude{padding:60px 8% 100px;display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center}.archive-interlude figure{margin:0}.archive-interlude figure img{width:100%;display:block;background:#c9c3b1}.archive-interlude figcaption{color:#6f745e}.archive-interlude p:not(.kicker){font-size:14px;color:#66715d;max-width:450px}.archive-interlude h2{font-size:clamp(44px,5vw,72px)}.archive-interlude .house-link{margin-right:25px}.lecture-feature{padding:105px 11%;background:#283d2c;color:#f2ead9}.lecture-feature h2{font-size:clamp(47px,5.6vw,82px)}.lecture-feature>p:not(.kicker):not(.lecture-name){font-size:14px;color:#c0cdb2;max-width:780px}.lecture-feature .lecture-name{font:italic 29px/1.4 Georgia,serif;color:#d7bd86;max-width:800px;margin:35px 0}.lecture-feature .house-link{margin-right:35px}.heritage-authors{padding:100px 11%;background:#d7c5a6}.heritage-authors p:not(.kicker){font-size:14px;color:#5b6750;max-width:650px}.heritage-authors .house-link{margin-right:35px}.credits-opening{padding:170px 11% 95px;background:#f1e8d9}.credits-opening h1{font-size:clamp(58px,6.5vw,96px)}.credits-opening>p:not(.kicker){font-size:14px;color:#6b705c;max-width:800px}.credits-world i{color:#936e4d}.source-register{padding:40px 11% 100px}.source-register article{padding:55px 0;border-bottom:1px solid #a28b6255}.source-register h2{font-size:clamp(36px,4.1vw,57px)}.source-register p:not(.kicker){font-size:13px;color:#69725f;max-width:800px}.source-register a{display:block;font-size:12px;color:#415c3d!important;padding:10px 0;text-decoration:underline!important;text-underline-offset:5px}.archive-image-fallback{min-height:350px;display:flex;align-items:center;justify-content:center;background:#c4c7b6;color:#243d2a;font:italic 25px/1.4 Georgia,serif;padding:35px;text-align:center}.rose-opening .author-signature{width:590px;max-width:100%;margin-left:-15px}.author-close img[src*="rose-signature"]{width:490px!important}
@media(max-width:850px){.immersed-scene{min-height:1120px;padding:625px 7% 75px;align-items:end}.immersed-film{width:100%;height:690px;inset:0 0 auto}.immersed-film video{object-position:center top}.immersed-shade,.print-scene .immersed-shade,.chess-scene .immersed-shade{background:linear-gradient(0deg,#152016 20%,#152016fa 40%,transparent 77%)}.chess-scene .immersed-shade{background:linear-gradient(0deg,#262820 20%,#262820fa 40%,transparent 77%)}.immersed-copy{width:100%;max-width:none}.immersed-copy h2{font-size:62px}.immersed-copy blockquote{font-size:29px}.nyerere-scene{min-height:950px;padding-top:400px}.nyerere-scene .immersed-film{height:500px}.nyerere-scene .immersed-shade{background:linear-gradient(0deg,#152016 25%,#152016ed 55%,#15201622)}.scene-seal{width:110px;height:145px;bottom:25px;right:18px;opacity:.45}.nyerere-scene .immersed-copy{padding-bottom:90px}.brother-gesture{padding:75px 7%;grid-template-columns:1fr;gap:35px}.brother-gesture .archive-photo{margin:auto;width:100%}.leroy-opening{min-height:1150px;padding:650px 7% 70px;align-items:end}.leroy-opening>div:first-child{width:100%;max-width:none}.opening-bear-film{width:100%;height:720px;inset:90px 0 auto}.opening-bear-film video{object-position:center top}.leroy-opening:after{background:linear-gradient(0deg,#131a12 17%,#131a12fa 39%,transparent 77%)}.leroy-opening h1{font-size:60px}.leroy-opening .leroy-signature{max-width:350px}.leroy-wardrobe,.embu-jerseys{padding:75px 7%;grid-template-columns:1fr;gap:45px}.wardrobe-pair{gap:18px}.wardrobe-pair figure:nth-child(2){padding-top:60px}.portrait-doors{padding:75px 7%}.portrait-doors>div{grid-template-columns:1fr;gap:10px}.portrait-doors a{font-size:25px}.personal-film-door>summary>strong{font-size:48px}.family-scene{min-height:1300px;padding:650px 7% 85px}.family-scene .family-words{width:100%}.family-scene .family-wedding{width:100%;height:680px;inset:0 0 auto}.family-scene .family-wedding video{object-position:center top}.family-scene:after{background:linear-gradient(0deg,#e8e0ce 30%,#e8e0ce 48%,transparent 72%)}.family-scene figcaption{display:none}.legal-invitation{padding:75px 7%}.heritage-opening{padding:150px 7% 75px;grid-template-columns:1fr;gap:50px}.heritage-title h1{font-size:66px}.institution-pair{padding:75px 7%;grid-template-columns:1fr;gap:60px}.archive-interlude{padding:30px 7% 75px;grid-template-columns:1fr;gap:40px}.lecture-feature,.heritage-authors{padding:75px 7%}.lecture-feature h2{font-size:55px}.lecture-feature .lecture-name{font-size:25px}.credits-opening{padding:150px 7% 75px}.source-register{padding:15px 7% 75px}.source-register article{padding:45px 0}.rose-opening .author-signature{width:420px;max-width:100%;margin-left:-7px}.editorial-footer-links{gap:15px}}
.official-brand-backdrop{position:absolute;left:-180px;top:70px;width:750px;height:800px;object-fit:contain;mix-blend-mode:screen;opacity:.055;z-index:0;pointer-events:none}.shacky-opening .opening-copy{z-index:3}.lookbook figcaption{gap:15px;line-height:1.7}.lookbook figcaption span{white-space:normal}.lookbook figure:focus-within{outline:1px solid #bca573;outline-offset:8px}.lookbook button img{transition:filter .4s}.lookbook button:hover img{filter:brightness(1.05)}@media(max-width:850px){.official-brand-backdrop{width:550px;height:630px;left:-120px;top:250px}}
/* Imara: belief before instruction. */
.imara-manifesto{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;padding:120px 9%;background:#10254c;color:#fff4dc;align-items:start}.imara-manifesto h2{font-size:clamp(67px,7.7vw,114px);line-height:1.02;letter-spacing:-2.8px}.imara-manifesto i{color:#e9b824}.imara-manifesto .kicker{color:#e1bd59!important}.imara-manifesto-words{padding-top:45px}.imara-manifesto-words>p{font-size:16px;line-height:1.9;color:#e1e5df;max-width:480px;margin-bottom:32px}.imara-manifesto-words .belief-lines{font:italic 33px/1.5 Georgia,serif;color:#f0ce65;margin:35px 0}.imara-manifesto-words>span{display:block;font-size:9px;letter-spacing:3px;color:#cdb876;margin-top:45px}.imara-film-scene,.imara-student-scene{background:#10254c}.imara-film-scene .immersed-film video,.imara-student-scene .immersed-film video{background:#10254c}.imara-film-scene .immersed-shade,.imara-student-scene .immersed-shade{background:linear-gradient(90deg,#10254c 9%,#10254cf5 34%,transparent 90%),linear-gradient(0deg,#10254c,transparent 25%)}.imara-film-scene i,.imara-student-scene i{color:#e9b824}.imara-belief{padding:110px 9%;background:#eadfbf;color:#19314d;text-align:center}.imara-belief blockquote{font:400 clamp(35px,4.7vw,68px)/1.28 'Cormorant Garamond',Georgia,serif;max-width:1100px;margin:30px auto 40px;letter-spacing:-1px}.imara-belief blockquote i{color:#a37418}.imara-belief>p:last-child{font-size:9px;letter-spacing:3px;color:#78663b;margin:0}.imara-connected{padding:105px 9%;background:#e9e5d8;color:#213c4c;display:grid;grid-template-columns:1fr .9fr;gap:9%;align-items:center}.imara-connected h2{font-size:clamp(45px,4.9vw,70px)}.imara-connected i{color:#8b702c}.imara-connected>div>p:not(.kicker){font-size:14px;color:#63725e;max-width:550px}.imara-connected figure{margin:0}.imara-connected figcaption{font-size:8px;line-height:1.9;letter-spacing:.8px;color:#727960;margin-top:20px}.imara-connected .house-link{margin-right:30px}.imara-participants{display:flex;gap:12px 20px;flex-wrap:wrap;border-top:1px solid #9e9a7566;border-bottom:1px solid #9e9a7566;padding:22px 0;margin:30px 0}.imara-participants span{font-size:11px;letter-spacing:.3px;color:#4e674c}.imara-support{padding:100px 9%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:#1a3155;color:#f3ebd8}.imara-support h2{font-size:clamp(51px,5.5vw,78px)}.imara-support i{color:#e5bd51}.imara-support p:not(.kicker){font-size:14px;color:#d1d9cc;max-width:500px}.imara-support .support-next{font-size:10px!important;color:#b3bfaf!important;max-width:430px;margin-top:25px}.imara-support .archive-photo{background:#1a3155}
@media(max-width:850px){.imara-manifesto{grid-template-columns:1fr;padding:80px 7%;gap:25px}.imara-manifesto h2{font-size:77px;letter-spacing:-1.7px}.imara-manifesto-words{padding-top:0}.imara-manifesto-words>p{font-size:15px;max-width:none}.imara-manifesto-words .belief-lines{font-size:30px}.imara-film-scene .immersed-shade,.imara-student-scene .immersed-shade{background:linear-gradient(0deg,#10254c 20%,#10254cfa 40%,transparent 77%)}.imara-belief{padding:80px 7%}.imara-belief blockquote{font-size:40px;line-height:1.35}.imara-connected,.imara-support{grid-template-columns:1fr;padding:75px 7%;gap:40px}.imara-support>div:last-child{grid-row:1}.imara-participants{gap:12px 20px}}
/* Uniform editorial galleries, preserving the authorised photographic crop. */
.uniform-source{overflow:hidden;background:#19231b}.framed-photo{width:100%;height:100%;display:block;overflow:hidden}.personal-diptych .uniform-source,.worldly-rail .uniform-source,.leroy-life-rail .uniform-source,.wardrobe-pair .uniform-source{aspect-ratio:4/5!important;height:auto!important}.personal-diptych figure:nth-child(2){padding-top:0}.worldly-rail figure,.leroy-life-rail figure{display:flex;flex-direction:column}.studio-gallery .uniform-source{aspect-ratio:4/3!important;height:auto}.studio-gallery figure:first-child{grid-column:auto}.studio-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.record-grid .uniform-source{aspect-ratio:4/5!important;height:auto!important;background:#e0d7c5}.record-grid .reader-quote{aspect-ratio:4/5;min-height:0;height:auto}.imara-connected .uniform-source,.imara-support .uniform-source{background:#142b49}.company-feature .uniform-source{background:#d8cfbd}.shacky-world img[src*="shacky-official-logo"],.house-world img[src*="shacky-official-logo"],img.panel-signature[src*="shacky-official-logo"],.house-marquee img[src*="shacky-official-logo"]{mix-blend-mode:screen;object-fit:contain;background:transparent;border:0;box-shadow:none}.shacky-world .scene-seal{mix-blend-mode:screen}.house-world .shacky-panel{background:#131b15}.house-world .shacky-panel:after{background:linear-gradient(90deg,#131b15 10%,#131b15e6 33%,transparent 95%)}.lookbook figure .expand-look{display:block;width:100%;height:520px}.lookbook figure .expand-look img{height:100%!important;width:100%;object-fit:contain!important}.hero-caption{position:relative}.immersed-film,.immersed-film video,.opening-bear-film,.opening-bear-film video,.sport-backdrop,.sport-backdrop video{border:0;border-radius:0;box-shadow:none}.immersed-film video,.opening-bear-film video{filter:none}.immersed-copy,.sport-copy{isolation:isolate}.backdrop-toggle{white-space:nowrap}.house-world .panel-signature[src*="official-logo"]{background:none}
@media(max-width:850px){.studio-gallery{display:flex;overflow-x:auto;gap:25px;scroll-snap-type:x mandatory;padding-bottom:25px}.studio-gallery figure{flex:0 0 84vw;scroll-snap-align:start}.studio-gallery .uniform-source{aspect-ratio:4/3!important}.record-grid .uniform-source,.record-grid .reader-quote{aspect-ratio:4/5!important}.lookbook figure .expand-look{height:490px}.personal-diptych .uniform-source{aspect-ratio:4/5!important}}

/* Author identity and private-world finishing */
img[src*="shacky-official-seal"]{mix-blend-mode:normal!important;background:transparent!important;filter:none!important;object-fit:contain!important}.house-leroy-portrait{height:100%;min-height:560px;overflow:hidden}.house-leroy-portrait svg{width:100%;height:100%;display:block}.rose-conversation-portrait{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;padding:8vw}.rose-conversation-portrait figure{margin:0}.rose-conversation-portrait .archive-photo{aspect-ratio:946/1185}.rose-conversation-portrait h2{font-size:clamp(2.4rem,5vw,5rem)}.epigraph-tribute{text-align:center;padding:7vw 10vw;background:#e9e1d1;color:#25271e}.epigraph-tribute blockquote{font:italic clamp(2rem,4vw,4rem)/1.3 Georgia,serif;margin:1.2rem 0}.studio-gallery figure:first-child{grid-column:1/-1}.studio-gallery figure:first-child .archive-photo{aspect-ratio:16/9}.studio-gallery .framed-photo{object-fit:contain}@media(max-width:700px){.rose-conversation-portrait{grid-template-columns:1fr}.house-leroy-portrait{min-height:420px}}
