/* Listening, moving portraits, and the next generation. */
.house-header nav{gap:21px}.house-header nav a{font-size:9px}.new-header nav{gap:20px}.new-header nav a{font-size:9px}.house-marquee{flex-wrap:wrap;gap:5%}.house-marquee a{width:21%}.house-marquee img{width:100%;height:auto}.house-world .house-header{color:#f4eddd}.house-world .house-header nav a{color:inherit}.shacky-world{--bg:#151715;--fg:#f6f0e4;--accent:#d2b474;--soft:#d2cdbf;--rule:#d2b47444;background:#151715;color:#f6f0e4}.shacky-world .shacky-opening{background:#151715}.shacky-world .shacky-opening .opening-image{filter:none;width:64%;object-fit:contain;object-position:center;background:#171b19}.shacky-world .shacky-opening .opening-shade{background:linear-gradient(90deg,#121612 10%,#121612ed 30%,#12161211 85%),linear-gradient(0deg,#121612,transparent 35%)}.shacky-world .opening-copy{position:relative;z-index:2}.shacky-world .opening-line,.shacky-world .house-header{color:#fff7e6}.shacky-world .intro-prose{background:#eee5d4;color:#272d24}.shacky-world .intro-prose p:not(.kicker){color:#4c5545}.shacky-world .intro-prose i{color:#816732}.shacky-world .intro-prose .kicker{color:#816732!important}.shacky-world .shacky-dream{background:#1c241d}.shacky-world .shacky-dream p{color:#ded7c8}.shacky-world .shacky-book{background:radial-gradient(ellipse at 80% 30%,#3b3c28,#171d16 75%)}.shacky-world .shacky-voice{background:#e9e0cd;color:#273026}.shacky-world .shacky-voice p:not(.kicker){color:#4f5947}.shacky-world .shacky-voice i{color:#7b6338}.shacky-world .shacky-voice .kicker{color:#7b6338!important}.shacky-world .shacky-voice .social-line a{border-bottom-color:#8e794c88}.shacky-world .author-close,.shacky-world .house-footer,.shacky-world .profile-sources{background:#101711}.shacky-panel{background:#151b16}.shacky-panel:after{background:linear-gradient(90deg,#151b16 10%,#151b16e6 33%,transparent 95%)}.shacky-context{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding:100px 9%;background:#20281f}.shacky-context figure{margin:0}.shacky-context img{width:100%;max-height:650px;object-fit:contain;display:block}.shacky-context p:not(.kicker){color:#d2cdbf;font-size:13px;line-height:1.9}.shacky-context figcaption{font-size:8px;color:#b4baa5;margin-top:18px;line-height:1.9}.listening-room{padding:95px 9%;background:var(--bg,#162319);color:var(--fg,#f0e8d8)}.listening-room h2{font:64px/1.08 'Cormorant Garamond',Georgia,serif;margin:0 0 30px;font-weight:400;letter-spacing:-1.3px}.listening-room>p:not(.kicker):not(.eyebrow){font-size:13px;line-height:1.9;max-width:650px;color:var(--soft,#b5c0a7)}.listening-room h3{font:30px/1.2 'Cormorant Garamond',Georgia,serif;font-weight:400;letter-spacing:-.4px}.audio-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:50px 0 30px}.audio-player iframe,.trevor-player iframe,.listen-item iframe{display:block;border:0;border-radius:12px;width:100%;min-height:135px}.audio-player>a,.listen-item>a{display:inline-block;font-size:10px;margin-top:15px;border-bottom:1px solid currentColor;text-decoration:none;padding-bottom:5px}.audio-player iframe{height:152px}.media-note{font-size:10px!important;line-height:1.8;color:var(--soft,#a9b69e);max-width:850px}.rose-world .listening-room{background:#e9e3d5}.trevor-player{max-width:850px;margin-top:35px}.plo-listening{background:#16251a;color:#f2eadb}.plo-listening h3{color:#ede2cb}.plo-listening i{color:#c2a572}.plo-listening .audio-grid{gap:45px}.outdoors-story{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding:100px 9%;background:#dce1ce}.outdoors-story p:not(.kicker){font-size:13px;color:#53604b;max-width:430px}.outdoors-story small{font-size:9px;color:#65705b}.outdoors-story>video{width:100%;max-height:680px;object-fit:contain;background:#c8d0bb}.film-room{padding:90px 8%;background:#e5ddce;color:#443c31}.room-intro{max-width:750px;margin-bottom:45px}.room-intro>p:not(.kicker){font-size:13px;max-width:550px;color:#6c6358}.film-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:30px;padding:10px 0 35px;scrollbar-color:#a88d62 transparent;scrollbar-width:thin}.film-card{flex:0 0 min(350px,80vw);scroll-snap-align:start}.film-frame{background:#c8c3b4}.film-card video{display:block;width:100%;height:540px;object-fit:contain;background:#111611}.film-card h3{font-size:29px!important;margin:23px 0 12px!important}.film-card p{font-size:11px;color:#6f675c}.research-connection{padding:95px 11%;background:#f4ecdf}.research-connection>p:not(.kicker){font-size:13px;line-height:1.9;max-width:700px;color:#726657}.rose-records{padding:95px 8%;background:#e8e0d1}.record-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.record-grid img{display:block;width:100%;height:370px;object-fit:contain;background:#d3cbb9}.record-grid h3{font-size:29px;line-height:1.2;margin:25px 0 15px}.record-grid p{font-size:12px;line-height:1.9;color:#6a6255}.rose-opening .author-signature{width:min(700px,54vw);margin-left:-12px}.rose-opening .opening-copy{max-width:760px}.rose-opening .opening-image{object-fit:contain;object-position:right center;background:#d2d7c3}.rose-opening .opening-shade{background:linear-gradient(90deg,#f2e7d8 9%,#f2e7d8f5 29%,#f2e7d805 95%),linear-gradient(0deg,#f5eee2,transparent 25%)}.young-voices img{object-fit:contain;height:auto!important}.house-header .house-brand{flex-shrink:0}
/* Preserve complete photographic and film framing in the PLO portrait. */
.cinema-image{object-fit:contain!important;object-position:right center!important;background:#182019}.cinema[data-persona="african"] .cinema-image,.cinema[data-persona="advocate"] .cinema-image{object-fit:contain!important;object-position:right center!important}.portrait-page .life-opening figure img{object-fit:contain!important;object-position:right center!important;background:#182019}.portrait-page .action-photo img,.portrait-page .lookbook img,.portrait-page .honours-layout img,.portrait-page .closing-portrait>img,.portrait-page .couple-record img,.portrait-page .celestine img{object-fit:contain!important}.archive .thumb img{object-fit:contain!important;background:#172319}.archive .thumb{aspect-ratio:4/3}.private-moment>video,.scene>video,.video-pair video,.named-conversation>video{object-fit:contain!important}.scene>video{background:#c6cbb9}.private-moment>video{background:#102116}.video-pair video{background:#d8cfbd}.journey-grid img{object-fit:contain!important;background:#d0d2c0}.home-origins img{object-fit:cover!important}.media-opening{padding:165px 10% 85px;background:radial-gradient(ellipse at 80% 0%,#33462d,#141713 70%)}.media-opening>p:not(.kicker){max-width:650px;color:#bec7b1;font-size:13px}.media-opening h1{font-size:100px}.watch-library{padding:80px 7% 100px}.room-heading{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-bottom:25px}.film-filters{display:flex;gap:10px;flex-wrap:wrap}.film-filters button{border:1px solid #83977388!important;border-radius:25px;padding:9px 16px!important;font-size:10px!important}.film-filters button.active{background:#d0b27a!important;color:#151d13!important;border-color:#d0b27a!important}.watch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 35px;margin-top:45px}.watch-item video{display:block;width:100%;height:520px;object-fit:contain;background:#080e09}.watch-item .kicker{margin:25px 0 15px!important;font-size:8px!important}.watch-item h3{font-size:32px;line-height:1.15;margin-bottom:15px}.watch-item>p:not(.kicker){font-size:11px;color:#aab79c}.audio-library{padding:90px 9%;background:#e7e0d0;color:#253728}.audio-library .kicker{color:#836b41!important}.listen-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 40px;margin-top:55px}.listen-item h3{font-size:32px;line-height:1.15;min-height:75px}.listen-item .kicker{font-size:8px!important}.audio-library>.media-note{color:#626e55}.listen-item iframe{height:152px}.listen-item a{font-size:10px;border-bottom-color:#7e875d}.media-invitation{padding:100px 10%;background:#273823}.media-invitation>p:not(.kicker){max-width:600px;font-size:13px;color:#c0cbb2}
.leroy-world{--bg:#171713;--fg:#f2e8d5;--accent:#c18a54;--soft:#c5bdaa;--rule:#9a714233;margin:0;background:var(--bg);color:var(--fg);font:14px/1.8 'DM Sans',Arial,sans-serif}.leroy-world *{box-sizing:border-box}.leroy-world a{color:inherit;text-decoration:none}.leroy-world button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}.leroy-world main{overflow:hidden}.leroy-world h1,.leroy-world h2,.leroy-world h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.05;letter-spacing:-1.5px;margin:0 0 30px}.leroy-world h1{font-size:clamp(60px,6.2vw,93px)}.leroy-world h2{font-size:clamp(47px,5vw,72px)}.leroy-world p{line-height:1.9;margin:0 0 25px}.leroy-world i{color:#c18a54;font-weight:400}.leroy-opening{padding:165px 7% 90px;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:linear-gradient(105deg,#211b13,#101310)}.leroy-signature{width:100%;max-width:500px;height:auto;margin-bottom:45px}.leroy-opening h1{font-size:75px}.leroy-opening>div>p:not(.kicker){font-size:13px;color:#c5bdaa}.campaign-window{overflow:hidden;background:#0a0c09;position:relative}.campaign-window img{display:block;width:100%;height:auto;max-width:none}.bears-window{aspect-ratio:946/1195}.bears-window img{transform:translateY(-17.82%)}.truth-window{aspect-ratio:946/1180}.truth-window img{transform:translateY(-17.82%)}.bookcover-window{overflow:hidden;aspect-ratio:946/1390;background:#080a08;filter:drop-shadow(12px 20px 20px #0005)}.bookcover-window img{width:100%;display:block;transform:translateY(-6.15%)}.leroy-introduction{padding:110px 11%;background:#e8e2d5;color:#303b30}.leroy-introduction p{font-size:13px;color:#5c6554}.leroy-introduction i{color:#80603c}.bear-book{padding:100px 9%;display:grid;grid-template-columns:.9fr 1fr;gap:12%;align-items:center;background:radial-gradient(ellipse at 15% 25%,#514029,#1c1e17 75%)}.bear-book h2{font-size:65px}.bear-book p{font-size:13px;color:#d0c4b0;max-width:450px}.bear-book .book-subtitle{font:28px/1.3 'Cormorant Garamond',Georgia,serif;color:#e9dbc4;margin:25px 0}.bear-book small,.imara-story small,.first-edition small{font-size:9px;line-height:1.9;display:block;color:#b6aa94;max-width:600px;margin-top:25px}.duality-story{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:100px 9%;align-items:center;background:#111813}.duality-story h2{font-size:75px}.duality-story p{font-size:13px;color:#b7c0a9;max-width:380px}.chapter-preview{padding:100px 12%;background:#e5e5db;color:#2c3b31}.chapter-preview i{color:#806442}.chapter-lines{max-width:850px;margin:50px 0 30px auto}.chapter-lines details{border-bottom:1px solid #8a987544;padding:23px 0}.chapter-lines summary{cursor:pointer;font:28px/1.3 'Cormorant Garamond',Georgia,serif;list-style:none}.chapter-lines summary:after{content:'+';float:right;font:20px Arial,sans-serif;color:#8c754d}.chapter-lines details[open] summary:after{content:'−'}.chapter-lines p{font-size:13px;line-height:1.9;margin-top:20px;color:#5e6b55;max-width:650px}.chapter-preview .media-note{color:#65745e}.imara-story{padding:110px 12%;background:#1b3021}.imara-story>p:not(.kicker){font-size:13px;max-width:700px;color:#c4cdb6}.imara-story .house-link{margin-right:35px}.first-edition{padding:100px 12%;background:#d8c2a0;color:#2c3329}.first-edition>p:not(.kicker){font-size:13px;max-width:650px;color:#4f594a}.first-edition i{color:#785735}.first-edition .kicker{color:#80613b!important}.first-edition small{color:#5c6552}.edition-cta{background:#273b2b!important;color:#f4ead8!important;padding:17px 27px!important;border-radius:30px;font-size:12px!important;margin-top:20px}.leroy-panel{background:linear-gradient(90deg,#251e14,#101510);display:grid;grid-template-columns:1fr 1fr;gap:6%}.leroy-panel:after{display:none}.leroy-panel .campaign-window{position:relative;inset:auto;width:100%;height:auto;z-index:0}.leroy-panel .campaign-window img{width:100%;height:auto;object-fit:initial}.house-marquee a{width:21%}.first-edition .edition-cta:hover{background:#3e5135!important}
.chapter-modal{position:fixed;inset:0;margin:auto;width:min(830px,94vw);max-height:91svh;padding:45px;background:#f1e9da;color:#2f3c2c;border:0;border-radius:3px;font:13px/1.8 'DM Sans',Arial,sans-serif;z-index:120}.chapter-modal::backdrop{background:#0b110de8;backdrop-filter:blur(10px)}.chapter-modal .modal-close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:24px;cursor:pointer;color:#2f3c2c}.chapter-modal h2{font:43px/1.05 'Cormorant Garamond',Georgia,serif;color:#2f3c2c;margin:0 0 25px}.chapter-modal img.record-full{display:block;width:100%;max-height:76svh;object-fit:contain;background:#fff}.chapter-modal form{display:grid;gap:18px}.chapter-modal label{font-size:11px}.chapter-modal input{display:block;width:100%;padding:12px;border:1px solid #b0b49f;background:#fffaf0;color:#2f3c2c;font:13px Arial,sans-serif;margin-top:8px}.chapter-modal .consent{display:flex;gap:12px;align-items:start}.chapter-modal .consent input{width:17px;flex-shrink:0;margin:4px 0 0}.chapter-modal button.request-submit,.chapter-modal .request-send{border:0;border-radius:30px;background:#29432f;color:#f3ead7;padding:13px 22px;cursor:pointer;font-size:11px;display:inline-block;text-decoration:none}.chapter-modal .request-preview{white-space:pre-wrap;background:#e5e0d2;padding:20px;font:12px/1.8 Arial,sans-serif}.chapter-modal .request-actions{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0}.chapter-modal p{line-height:1.8;color:#53604a}.chapter-modal .kicker{color:#83663f!important}.chapter-modal small{font-size:10px;color:#6b745d}.request-status{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#dcc69e;color:#213521;padding:15px 25px;border-radius:30px;z-index:200;font-size:12px}.rose-work .house-link{margin-right:20px}.outdoors-story video{aspect-ratio:9/16}.house-invitation .soft-link{margin-right:30px}.house-header nav a:hover,.new-header nav a:hover{color:var(--accent,#c4a36d)}
@media(max-width:1100px){.house-header nav{gap:16px}.house-header nav a{font-size:8px}.house-enquire{display:none}.watch-grid{grid-template-columns:1fr 1fr}.record-grid{gap:25px}.record-grid h3{font-size:25px}.leroy-opening h1{font-size:61px}.bear-book h2{font-size:54px}.duality-story h2{font-size:62px}.house-marquee{gap:7%;justify-content:start}.house-marquee a{width:43%}.house-header .house-brand{font-size:40px}}
@media(max-width:700px){.house-header{height:105px;padding:15px 6%;align-items:start}.house-header .house-brand{margin-top:9px}.house-header nav{max-width:240px;gap:8px 17px;justify-content:end;line-height:1.8}.house-header nav a{font-size:8px;white-space:nowrap}.new-header{height:85px}.new-header nav{max-width:210px;flex-wrap:wrap;gap:10px 15px;justify-content:end}.new-header nav a{font-size:8px}.new-header nav a:nth-child(3){display:inline-block}.new-header nav a:nth-child(n+4){display:none}.house-marquee a{width:43%}.rose-opening .author-signature{width:100%;max-width:100%;margin:20px 0}.rose-opening .opening-image{object-position:center top!important;object-fit:contain!important;background:#d2d7c3}.rose-opening .opening-shade{background:linear-gradient(0deg,#f5eee2 0%,#f5eee2ed 27%,transparent 90%)}.shacky-world .shacky-opening .opening-image{width:100%;object-position:center top!important}.shacky-world .shacky-opening .opening-shade{background:linear-gradient(0deg,#121612 2%,#121612f0 28%,transparent 95%)}.shacky-context{grid-template-columns:1fr;padding:70px 7%;gap:35px}.shacky-context img{max-height:600px}.listening-room{padding:75px 7%}.listening-room h2{font-size:47px}.audio-grid{grid-template-columns:1fr;gap:35px;margin:35px 0}.listening-room h3{font-size:28px}.outdoors-story{grid-template-columns:1fr;padding:75px 7%;gap:35px}.outdoors-story>video{max-height:650px}.film-room{padding:70px 7%}.film-card{flex-basis:85vw}.film-card video{height:510px}.research-connection{padding:75px 7%}.rose-records{padding:75px 7%}.record-grid{grid-template-columns:1fr;gap:45px}.record-grid img{height:480px}.record-grid h3{font-size:31px}.media-opening{padding:155px 7% 70px}.media-opening h1{font-size:68px}.watch-library{padding:65px 7%}.room-heading{display:block}.room-heading h2{font-size:48px;margin-bottom:25px}.film-filters{gap:8px}.film-filters button{font-size:9px!important;padding:9px 13px!important}.watch-grid{grid-template-columns:1fr;gap:40px}.watch-item video{height:auto;max-height:75svh;aspect-ratio:9/16}.watch-item h3{font-size:31px}.audio-library{padding:75px 7%}.listen-grid{grid-template-columns:1fr;gap:45px;margin-top:40px}.listen-item h3{min-height:0;font-size:31px}.media-invitation{padding:75px 7%}.cinema-image,.cinema[data-persona="african"] .cinema-image,.cinema[data-persona="advocate"] .cinema-image{object-position:center top!important;object-fit:contain!important}.portrait-page .life-opening figure img{object-position:center top!important}.leroy-opening{grid-template-columns:1fr;padding:150px 7% 65px;gap:45px}.leroy-opening h1{font-size:65px}.leroy-signature{max-width:100%;margin-bottom:35px}.leroy-introduction{padding:75px 7%}.bear-book{grid-template-columns:1fr;padding:70px 7%;gap:45px}.bear-book h2{font-size:53px}.bookcover-window{max-width:450px;margin:auto}.duality-story{grid-template-columns:1fr;padding:75px 7%;gap:40px}.duality-story h2{font-size:62px}.chapter-preview{padding:75px 7%}.chapter-lines{margin-top:30px}.chapter-lines summary{font-size:25px;padding-right:20px}.imara-story,.first-edition{padding:75px 7%}.first-edition h2{font-size:56px}.leroy-panel{display:flex;flex-direction:column;padding:70px 7%;gap:40px;min-height:0}.leroy-panel>div{width:100%}.leroy-panel .campaign-window{max-width:500px}.chapter-modal{padding:42px 22px}.chapter-modal h2{font-size:36px}.house-footer>div{gap:15px}.scene>video{width:100%;object-fit:contain!important}.scene{min-height:900px}.private-moment>video{height:480px}}
[hidden]{display:none!important}
/* The debut unfolds as a sequence of personal scenes. */
.release-navigation{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:25px 7%;background:#24251d;border-top:1px solid #ad936c44;border-bottom:1px solid #ad936c44}.release-navigation a{font-size:10px;letter-spacing:.07em;color:#d7c6a9;padding:8px 0;border-bottom:1px solid transparent}.release-navigation a:hover{border-color:currentColor}.leroy-opening .house-link{display:inline-block;margin:15px 25px 0 0}.nelson-dedication{text-align:center;padding:125px 12%;background:radial-gradient(ellipse at center,#323222,#141a14 80%)}.nelson-dedication .dedication-intro{font:clamp(30px,4vw,53px)/1.3 Georgia,serif;color:#e5dac4;max-width:900px;margin:25px auto 60px}.nelson-dedication blockquote{margin:0 auto 55px;border:0;max-width:900px}.nelson-dedication blockquote span,.nelson-dedication blockquote strong,.nelson-dedication blockquote em{display:block}.nelson-dedication blockquote span{font:21px/1.5 Georgia,serif;color:#c5bca5}.nelson-dedication blockquote strong{font:clamp(35px,5.4vw,76px)/1.25 'Cormorant Garamond',Georgia,serif;margin:15px 0 25px;font-weight:400;color:#eadbc0}.nelson-dedication blockquote em{font:italic clamp(25px,3vw,40px)/1.3 Georgia,serif;color:#bf9560}.nelson-dedication>p:not(.kicker):not(.dedication-intro){max-width:530px;margin:0 auto 25px;color:#c1bda9;font-size:13px}.release-films{padding:105px 7%;background:#ddd5c6;color:#30392d;display:grid;grid-template-columns:.9fr 1.25fr;gap:8%;align-items:center}.release-heading h2{font-size:clamp(48px,5.3vw,76px)}.release-heading>p:not(.kicker){max-width:490px;color:#5f6656;font-size:13px}.release-films .film-rail{min-width:0;padding-top:0}.release-films .film-card{flex-basis:85%;max-width:385px}.release-films .film-card video{width:100%;height:550px;object-fit:contain;background:#10140f}.release-films .film-card h3{font-size:33px;line-height:1.15}.release-films .film-card p{font-size:11px;line-height:1.8;color:#5c6652}.land-inheritance{padding:100px 9%;display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center;background:#18271a}.land-film video{width:100%;height:650px;max-height:80svh;object-fit:contain;background:#101810}.land-inheritance p:not(.kicker){color:#bac5ac;font-size:13px;max-width:470px}.journey-films{background:#d1c6b1}.house-kinship{padding:85px 11%;background:#d6d7c3;color:#34412e}.house-kinship h2{font-size:clamp(42px,5vw,68px)}.house-kinship p:not(.kicker){max-width:650px;font-size:13px;color:#58634d}.leroy-world section[id]{scroll-margin-top:110px}@media(max-width:800px){.release-navigation{gap:6px 24px;padding:20px 7%}.release-navigation a{font-size:9px}.nelson-dedication{padding:85px 7%}.release-films,.land-inheritance{grid-template-columns:1fr;padding:75px 7%;gap:30px}.release-films .film-card{flex-basis:87%;max-width:none}.release-films .film-card video{height:530px;max-height:75svh}.land-film video{height:auto;max-height:75svh}.land-inheritance>div:last-child{grid-row:1}.house-kinship{padding:75px 7%}}

.nelson-dedication{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;padding:100px 8%;align-items:center;text-align:left}.nelson-dedication .dedication-intro{font-size:clamp(30px,3vw,44px);margin:25px 0 45px}.nelson-dedication blockquote strong{font-size:clamp(35px,4vw,60px)}.nelson-dedication blockquote{margin-bottom:40px}.dedication-words>p:not(.kicker):not(.dedication-intro){font-size:13px;color:#c1bda9;max-width:500px}.brothers-film{margin:0}.brothers-film video{display:block;width:100%;height:auto;max-height:78svh;object-fit:contain;background:#10150f}.brothers-film figcaption{font-size:10px;color:#bcb49f;line-height:1.8;margin-top:18px}@media(max-width:800px){.nelson-dedication{grid-template-columns:1fr;padding:75px 7%;gap:40px}.nelson-dedication .dedication-intro{font-size:36px}.brothers-film{max-width:460px;width:100%;margin:auto}}
/* Rose: a personal portrait, a living landscape, and an editorial record. */
.rose-opening{background:radial-gradient(ellipse at 78% 35%,#e3d4c5,#f5eee2 68%)}.rose-opening .opening-image{width:min(400px,35vw)!important;height:auto!important;aspect-ratio:1;right:7%;top:50%;transform:translateY(-50%);object-fit:contain!important;border-radius:50%;z-index:-1;background:none;box-shadow:0 25px 80px #79554b20}.rose-opening .opening-shade{background:none!important}.rose-opening .opening-copy{width:56%;max-width:650px}.rose-opening .author-signature{width:400px;max-width:100%;margin:0 0 20px -15px}.rose-opening .opening-line{font-size:clamp(32px,3.4vw,50px)}.rose-work figure img{width:min(100%,400px);height:auto;object-fit:contain;border-radius:50%;margin:auto;display:block}.rose-work figure figcaption{margin-top:25px}.relationship-scene video{width:100%;max-height:650px;object-fit:contain;background:#d7d1c1}.zebra-backdrop{position:relative;display:flex;isolation:isolate;min-height:900px;padding:110px 8%;background:#1e2a20;color:#f8f0dd;overflow:hidden}.zebra-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1e2a20 18%,#1e2a20ed 35%,#1e2a2022 70%);z-index:-1;pointer-events:none}.zebra-backdrop>video{position:absolute;inset:0 0 0 auto;width:68%;height:100%;max-height:none;object-fit:contain;background:#1e2a20;z-index:-2;aspect-ratio:auto}.zebra-backdrop>div{width:45%;position:relative;z-index:1}.zebra-backdrop p:not(.kicker){color:#e2e5cd;max-width:430px}.zebra-backdrop i{color:#d2bb8b}.zebra-backdrop small{color:#b3bea6;display:block;max-width:350px;margin-top:20px}.zebra-backdrop .house-link{margin-right:25px}.rose-family{display:grid;grid-template-columns:1.1fr .9fr;gap:9%;align-items:center;padding:100px 8%}.rose-family .prose-columns{display:block}.family-wedding{margin:0}.family-wedding video{width:100%;height:auto;max-height:750px;object-fit:contain;background:#d5ccb9}.family-wedding figcaption{font-size:9px;line-height:1.9;color:#766353;margin-top:20px}.clean-record{position:relative;width:100%;overflow:hidden;background:#fff}.clean-record img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:initial!important}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.record-grid .record-photo{height:auto;aspect-ratio:946/905!important}.record-grid .record-photo img{position:absolute;top:0;left:0;min-height:0}.record-grid article:nth-child(2) .record-photo{height:auto;aspect-ratio:946/701!important}.reader-quote{padding:40px 28px;background:#f4eddf;min-height:360px;display:flex;flex-direction:column;justify-content:center;border-top:1px solid #ad8b71}.reader-quote span{font-size:8px;letter-spacing:2px;color:#906d62}.reader-quote blockquote{font:italic 28px/1.35 Georgia,serif;margin:30px 0;color:#5e303d}.reader-quote p{font-size:13px!important;color:#5e303d!important;margin-bottom:10px}.reader-quote small{font-size:9px;color:#7f7166}.chapter-modal .clean-record{max-width:650px;margin:25px auto 0}.house-world .rose-panel>img{object-fit:contain;width:min(400px,38%);height:auto;top:50%;right:8%;left:auto;transform:translateY(-50%);border-radius:50%}.house-world .rose-panel:after{background:linear-gradient(90deg,#e8dbca 10%,#e8dbca44 60%,transparent 90%)}
.igbo-heritage{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:center;padding:75px 0 100px;color:inherit}.igbo-heritage figure{margin:0}.igbo-heritage img{display:block;width:100%;max-height:720px;object-fit:contain}.igbo-heritage figcaption{font-size:8px;line-height:1.8;letter-spacing:.6px;margin-top:15px;opacity:.7}.igbo-heritage p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:550px}.igbo-heritage details{border-top:1px solid #a9997255;border-bottom:1px solid #a9997255;padding:20px 0;margin:25px 0}.igbo-heritage summary{cursor:pointer;font:25px Georgia,serif}.igbo-heritage details p{margin-top:20px}.igbo-heritage .soft-link{margin-right:20px}
/* The supplied bears become a navigable visual metaphor. */
.bear-experience{padding:105px 9%;background:#131711;transition:background .7s,color .7s}.bear-intro{max-width:800px}.bear-intro>p:not(.kicker){max-width:620px;font-size:13px;color:#c3c6b3}.bear-stage{position:relative;width:100%;max-width:1100px;margin:35px auto 15px;aspect-ratio:946/565;overflow:hidden;background:#080a08}.bear-art{position:absolute;inset:0;transition:transform 1s ease,filter 1s ease}.bear-art img{display:block;width:100%;height:auto;transform:translateY(-40.5%)}.bear-hotspot{position:absolute;top:0;width:50%;height:100%;z-index:2;padding:0!important;display:flex;align-items:end;justify-content:center;background:transparent!important}.brown-hotspot{left:0}.white-hotspot{right:0}.bear-hotspot span{font-size:10px;background:#101810dc;color:#f6ebd7;padding:10px 18px;border:1px solid #bba57d77;border-radius:25px;margin-bottom:16px;transition:transform .3s}.bear-hotspot:hover span,.bear-hotspot:focus-visible span{transform:translateY(-7px)}.bear-stage:after{content:'';position:absolute;inset:0;pointer-events:none;transition:background .7s;background:transparent;z-index:1}.bear-experience[data-bear-world="brown"]{background:#2a2016}.bear-experience[data-bear-world="white"]{background:#18282b}.bear-experience[data-bear-world="brown"] .bear-art{transform:scale(1.04) translateX(1.5%)}.bear-experience[data-bear-world="white"] .bear-art{transform:scale(1.04) translateX(-1.5%)}.bear-experience[data-bear-world="brown"] .bear-stage:after{background:linear-gradient(90deg,transparent 30%,#10120ed9 100%)}.bear-experience[data-bear-world="white"] .bear-stage:after{background:linear-gradient(90deg,#10120ed9,transparent 70%)}.bear-controls{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:25px 0 45px}.bear-controls button{font-size:11px;padding:10px 18px;border:1px solid #b69b6c66;border-radius:30px}.bear-controls button.active{background:#dfc9a2;color:#263022;border-color:#dfc9a2}.bear-narrative{max-width:780px;min-height:225px;margin:auto;text-align:center}.bear-narrative h3{font-size:clamp(34px,4vw,53px);line-height:1.15}.bear-narrative>p:not(.kicker){font-size:14px;color:#d1cdbb;max-width:650px;margin:0 auto 25px}.bear-experience>.media-note{margin:35px auto 15px;max-width:760px;text-align:center}.bear-experience>.house-link{display:table!important;margin:auto}
@media(max-width:850px){.rose-opening{height:auto;min-height:1000px;display:flex;align-items:end;padding:100px 7% 65px}.rose-opening .opening-image{top:145px;right:50%;transform:translateX(50%);width:min(340px,78vw)!important;height:auto!important;z-index:-1}.rose-opening .opening-copy{width:100%;margin-top:430px;max-width:none}.rose-opening .author-signature{width:310px;margin:0 0 15px -10px}.rose-opening .opening-line{font-size:35px}.zebra-backdrop{display:block;min-height:1100px;padding:620px 7% 75px}.zebra-backdrop>video{width:100%;height:660px;inset:0 0 auto;object-fit:contain!important}.zebra-backdrop:after{background:linear-gradient(0deg,#1e2a20 25%,#1e2a20 38%,transparent 63%)}.zebra-backdrop>div{width:100%}.rose-family{grid-template-columns:1fr;padding:75px 7%;gap:40px}.family-wedding{max-width:460px;margin:auto;width:100%}.record-grid .record-photo{height:auto;aspect-ratio:946/905!important}.reader-quote{min-height:320px}.house-world .rose-panel>img{top:35px;width:280px;right:50%;transform:translateX(50%)}.house-world .rose-panel{padding-top:360px}.igbo-heritage{grid-template-columns:1fr;gap:35px;padding:45px 0}.igbo-heritage figure{max-width:460px;margin:auto}.bear-experience{padding:75px 7%}.bear-stage{width:114%;margin-left:-7%;aspect-ratio:946/610}.bear-art img{transform:translateY(-39%)}.bear-hotspot span{font-size:8px;padding:7px 10px;margin-bottom:8px}.bear-controls{gap:9px}.bear-controls button{font-size:9px;padding:9px 12px}.bear-narrative{min-height:280px}}
@media(prefers-reduced-motion:reduce){.bear-art,.bear-experience,.bear-stage:after,.bear-hotspot span{transition:none!important;transform:none!important}.bear-art img{transform:translateY(-40.5%)!important}}
