#darr-redesign:has(.loving-page){background:#191b29;color:#ede9ef}#darr-redesign:has(.loving-page)::before,#darr-redesign:has(.loving-page)::after{display:none}.loving-page{--accent:#c4a7ca;--muted:#b9b1c2;--line:#c2aec830;background:radial-gradient(ellipse at 0% 35%,#49345024,transparent 55%),#191b29}.loving-page .project-section{padding:80px max(7%,calc((100% - 1160px)/2))}.loving-page .kicker{font:500 12px/1.5 'DM Sans',sans-serif;letter-spacing:2.3px;color:var(--accent)}#darr-redesign .loving-page h2{font:400 clamp(32px,4vw,56px)/1.12 'Manrope',sans-serif;letter-spacing:-1.8px;margin:20px 0 32px}#darr-redesign .loving-page h2 em{font:italic 400 1.06em/1.1 Georgia,serif;color:#d0b8d2}.loving-page .prose p{font-size:17px;line-height:1.85;color:#c7bfce;margin:0 0 22px!important}.loving-page strong{color:#eee6f0;font-weight:500}.loving-page .prose .emphasis{color:#ecdeeb;font:italic 25px/1.5 Georgia,serif}.loving-page .loving-hero{position:relative;min-height:710px;display:flex;align-items:center;padding:56px 7% 75px;isolation:isolate;overflow:hidden}.loving-page .hero-art{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:65% center;z-index:-2}.loving-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#121522d9,transparent 80%),linear-gradient(0deg,#191b29,transparent 25%)}.loving-hero-content{max-width:690px}.loving-page .back-link{display:inline-block;font-size:14px;color:#c1b6c9!important;margin-bottom:60px}.loving-page .loving-hero .kicker{color:#ddd0dd;font-size:12px}#darr-redesign .loving-page h1{font:400 clamp(80px,11.8vw,176px)/1 Georgia,serif;letter-spacing:.035em;margin:20px 0}.loving-page .hero-subtitle{font-size:18px;line-height:1.6;max-width:450px;color:#ded5df}.loving-page .hero-statement{margin-top:34px!important;font-size:17px;line-height:1.8;color:#f0e9ed}.loving-page .hero-statement em{font-style:normal;color:#c9c0cc}.loving-page .text-link{display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid #d7bdd459;padding:10px 0;font-size:14px;margin-top:25px;color:#ead9ea!important}.loving-page .project-nav{display:flex;justify-content:center;gap:32px;padding:22px 7%;border-block:1px solid var(--line);background:#242333;font-size:14px;flex-wrap:wrap}.loving-page .project-nav a{color:#cbbfd2!important}.loving-page .intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:58px}.loving-page .intro p{color:#c6bdcc;font-size:18px;line-height:1.85}.loving-page .section-line{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.loving-page .section-line>span{font-size:12px;letter-spacing:1.5px;color:#a99eb5}.loving-page .trailer-block{padding-top:24px}.loving-page .loving-video{position:relative;aspect-ratio:16/8.5;overflow:hidden;background:#111522}.loving-page .loving-video>img{width:100%;height:100%;object-fit:cover}.loving-page .loving-video::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#141724b0,transparent 75%);pointer-events:none}.loving-page .cover-title{position:absolute;z-index:1;left:7%;top:35%;display:flex;flex-direction:column}.loving-page .cover-title span{font-size:11px;letter-spacing:3px;color:#ddcedd}.loving-page .cover-title strong{font:400 clamp(48px,7vw,100px)/1.3 Georgia,serif;letter-spacing:3px;color:#f8ebed}.loving-page .cover-play{position:absolute;z-index:2;left:68%;top:55%;transform:translate(-50%,-50%);border:1px solid #e3cbd9a8;border-radius:50%;width:66px;height:66px;background:#221e2c70;color:#f9e9f3;opacity:1;display:grid;place-items:center}.cover-play svg{width:23px;height:23px}.loving-page .media-caption{font-size:14px;color:var(--muted);margin-top:16px!important}.loving-page .story-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line)}.loving-page .archive{padding-top:15px}.loving-page .archive-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:start}.loving-page .archive figure img{width:100%;height:560px;object-fit:contain;background:#282732}.loving-page .archive-document{padding-top:80px}.loving-page .archive-document img{padding:24px;background:#d5cfc3!important}.loving-page figcaption{font-size:12px!important;line-height:1.7;letter-spacing:.35px!important;color:#aca0b7;padding-top:15px!important}.loving-page figcaption a{text-decoration:underline!important;text-underline-offset:4px}.loving-page .why-now{background:radial-gradient(ellipse at 95% 10%,#65527650,transparent 65%),#2b293b;border-block:1px solid var(--line)}.loving-page .why-columns{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:45px}.loving-page .large-copy{font:400 clamp(22px,2.5vw,33px)/1.6 Georgia,serif;color:#e1d3e2}.loving-page .creator-heading{margin-bottom:40px}.loving-page .creator-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:65px;align-items:start}.loving-page .creator-layout figure{position:static}.loving-page .creator-layout img{aspect-ratio:4/5;object-fit:cover}.loving-page .working-photo{max-width:920px;margin:50px auto 0!important}.loving-page .working-photo img{aspect-ratio:3/2;object-fit:cover}.loving-page .score{background:#202331;border-block:1px solid var(--line)}.loving-page .score-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.loving-page blockquote{font:400 clamp(26px,3.4vw,44px)/1.4 Georgia,serif;margin:0 0 0 15px;color:#efe3ed}.loving-page blockquote em{color:#bda4c5}.loving-page .march-photo{width:min(100%,588px);margin:45px 0 0 auto!important}.loving-page .march-photo img{width:100%;height:auto;aspect-ratio:588/458;object-fit:cover}.loving-page .listening h2{font-size:clamp(26px,3vw,40px)!important}.loving-page .listening>p{color:var(--muted)}.loving-page .audio-placeholder{margin-top:28px;border:1px solid var(--line);background:linear-gradient(110deg,#3c3048,#252c3b);padding:26px;display:flex;align-items:center;gap:24px}.loving-page .audio-placeholder p{font-size:14px;color:#b6a7c2;margin-top:6px!important}.loving-page .audio-icon{width:50px;height:50px;border:1px solid #c1a6cf5e;border-radius:50%;display:grid;place-items:center;font-size:24px;color:#d2b7d9}.loving-page .audio-lines{flex:1;max-width:230px;height:28px;margin-left:auto;background:repeating-linear-gradient(90deg,#a08aaf50 0 2px,transparent 2px 6px);mask-image:radial-gradient(ellipse,#000,transparent 70%)}.loving-page .selected-songs{padding-top:10px}.loving-page .selected-songs h2{font-size:36px!important;margin:0!important}.loving-page .song-intro,.loving-page .more-songs{color:var(--muted);font-size:15px;margin:0 0 30px!important}.loving-page .song{display:grid;grid-template-columns:45px 1fr 25px;gap:20px;padding:26px 0;border-top:1px solid var(--line);align-items:center}.loving-page .song h3{font:500 20px/1.4 'Manrope',sans-serif!important;letter-spacing:.3px!important;margin:0 0 6px!important}.loving-page .song p{color:var(--muted);font-size:16px}.loving-page .song-number,.loving-page .song-mark{color:#ad95ba;font-size:15px}.loving-page .more-songs{border-top:1px solid var(--line);padding-top:25px;margin-top:0!important}.loving-page .heart{background:radial-gradient(ellipse at 0 0,#4c39502e,transparent 70%),#1d202d}.loving-page details{border-bottom:1px solid var(--line);padding:0 0 24px;margin-top:24px}.loving-page summary{font:500 19px/1.6 'Manrope',sans-serif;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px}.loving-page summary::-webkit-details-marker{display:none}.loving-page summary::after{content:'+';font:300 26px/1 'DM Sans',sans-serif;color:#c2a8cd}.loving-page details[open] summary::after{content:'−'}.loving-page details>div{max-width:760px;padding-top:18px}.loving-page details p{font-size:17px;color:#beb5c9;line-height:1.85;margin-bottom:14px!important}.loving-page .loving-finale{position:relative;isolation:isolate;padding:95px 7%;text-align:center;overflow:hidden}.loving-finale>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.loving-finale::after{content:"";position:absolute;inset:0;z-index:-1;background:#111523b8}.loving-page .loving-finale h2{font:400 clamp(64px,10vw,140px)/1 Georgia,serif!important;letter-spacing:5px!important;margin:25px 0!important}.loving-page .loving-finale p:not(.kicker){max-width:620px;margin:auto!important;font:400 21px/1.7 Georgia,serif;color:#decfdf}.loving-page a:focus-visible,.loving-page summary:focus-visible{outline:2px solid #ceafd8;outline-offset:7px}.loving-page .archive-unavailable{display:grid;place-items:center;min-height:220px;border:1px solid #b6a3c540;padding:30px;color:#cbb8d4;font-size:16px;text-align:center}.loving-page section[id]{scroll-margin-top:calc(var(--site-header-height,88px) + 24px)}#darr-redesign .project-item[data-project="loving"] a{display:block;padding:12px 0}#darr-redesign .project-item[data-project="loving"] a:hover{color:#dfbae9}
@media(max-width:800px){.loving-page .project-section{padding:55px 7%}.loving-page .loving-hero{min-height:660px;padding-top:32px}.loving-page .hero-art{object-position:60% center}.loving-hero::after{background:linear-gradient(90deg,#121522e8,#14152270),linear-gradient(0deg,#191b29,transparent 30%)}.loving-page .back-link{margin-bottom:48px}.loving-page .hero-subtitle{font-size:16px;max-width:340px}.loving-page .hero-statement{font-size:16px}.loving-page .project-nav{gap:14px 24px;font-size:13px}.loving-page .intro,.loving-page .story-layout,.loving-page .why-columns,.loving-page .creator-layout,.loving-page .score-columns{grid-template-columns:1fr;gap:30px}.loving-page .intro p{font-size:17px}.loving-page .creator-layout figure{position:static;max-width:460px}.loving-page .archive-grid{gap:20px}.loving-page .archive figure img{height:320px}.loving-page .archive-document{padding-top:45px}.loving-page .archive-document img{padding:10px}.loving-page .section-line{align-items:flex-start}.loving-page .section-line>span{font-size:10px;max-width:120px;text-align:right}.loving-page blockquote{margin:10px 0}.loving-page .audio-lines{display:none}.loving-page .audio-placeholder{padding:20px;gap:15px}.loving-page .loving-finale{padding:75px 7%}.loving-page .cover-play{width:48px;height:48px}.loving-page .cover-title span{font-size:9px}.loving-page .cover-title strong{font-size:48px}.loving-page .prose p{font-size:16px}}
@media(max-width:480px){.loving-page .archive-grid{grid-template-columns:1fr}.loving-page .archive-document{padding-top:10px}.loving-page .archive figure img{height:auto;max-height:480px}.loving-page .archive-document img{height:400px}.loving-page .song{grid-template-columns:24px 1fr;gap:14px}.loving-page .song-mark{display:none}.loving-page .hero-subtitle{font-size:16px}.loving-page .loving-hero{min-height:640px}.loving-page .working-photo{margin-top:25px!important}.loving-page .section-line{gap:12px}.loving-page .audio-placeholder strong{font-size:15px}.loving-page .cover-title{top:28%}.loving-page .cover-title strong{font-size:40px}}

/* Leave the actors unobscured by the trailer control. */
.loving-page .cover-play{left:52%;top:56%}

/* Compact score composition: photograph sits alongside the prose. */
.loving-page .project-section.score{padding-block:52px}
#darr-redesign .loving-page .score h2{margin:14px 0 26px;font-size:clamp(30px,3.5vw,46px)}
.loving-page .score-columns{gap:48px;align-items:start}
.loving-page .score-aside blockquote{margin:0;font-size:clamp(25px,2.6vw,35px);line-height:1.35}
.loving-page .score .march-photo{width:100%;margin:24px 0 0!important}
.loving-page .score .prose p:last-child{margin-bottom:0!important}
@media(max-width:800px){.loving-page .project-section.score{padding-block:38px}.loving-page .score-columns{gap:24px}.loving-page .score-aside{max-width:588px}.loving-page .score .march-photo{margin-top:20px!important}}

@media(max-width:700px),(min-width:701px) and (max-width:1100px) and (orientation:portrait){
 #darr-redesign .loving-page .project-section{padding-block:40px}
 #darr-redesign .loving-page .why-columns,#darr-redesign .loving-page .creator-layout,#darr-redesign .loving-page .score-columns{grid-template-columns:minmax(0,1fr);gap:26px}
 #darr-redesign .loving-page .why-columns{margin-top:24px}
 #darr-redesign .loving-page .creator-layout figure{width:100%;max-width:420px;margin-inline:auto}
 #darr-redesign .loving-page .creator-layout img{width:100%;height:auto;object-position:center;aspect-ratio:4/5}
 #darr-redesign .loving-page .archive figure img{width:100%;height:auto;max-height:none;object-fit:contain}
 #darr-redesign .loving-page .archive-document{padding-top:0}
 #darr-redesign .loving-page .archive-document img{height:auto;padding:12px;object-fit:contain}
 #darr-redesign .loving-page .archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 #darr-redesign .loving-page .score-aside{max-width:588px}
 #darr-redesign .loving-page .score-aside blockquote br{display:none}
 #darr-redesign .loving-page .score-aside blockquote{font-size:28px}
 #darr-redesign .loving-page .prose p{line-height:1.7}
}
@media(max-width:700px){
 #darr-redesign .loving-page .loving-hero{min-height:0;padding:0;display:flex;flex-direction:column;align-items:stretch}
 #darr-redesign .loving-page .hero-art{position:relative;inset:auto;z-index:auto;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:80% center}
 #darr-redesign .loving-hero::after{display:none}
 #darr-redesign .loving-hero-content{padding:24px 7% 36px;max-width:100%;min-width:0}
 #darr-redesign .loving-page .back-link{margin-bottom:24px}
 #darr-redesign .loving-page h1{font-size:clamp(48px,14vw,88px);letter-spacing:.015em;margin:16px 0}
 #darr-redesign .loving-page .hero-statement{margin-top:22px!important}
 #darr-redesign .loving-page .hero-statement br{display:none}
 #darr-redesign .loving-page .archive-grid{grid-template-columns:minmax(0,1fr);gap:28px}
 #darr-redesign .loving-page .archive{padding-top:12px}
 #darr-redesign .loving-page .section-line{flex-wrap:wrap;gap:8px}
 #darr-redesign .loving-page .section-line>span{max-width:none;text-align:left}
 #darr-redesign .loving-page .loving-finale{padding:44px 7%}
 #darr-redesign .loving-page .loving-finale h2{font-size:clamp(46px,13vw,72px)!important;letter-spacing:1px!important}
 #darr-redesign .loving-page .loving-finale p:not(.kicker){font-size:18px;line-height:1.6}
}

/* Editorial proportions for portrait tablets. */
@media(min-width:701px) and (max-width:1100px) and (orientation:portrait){
 #darr-redesign .loving-page .creator-layout{display:flow-root}
 #darr-redesign .loving-page .creator-layout figure{float:left;width:38%;max-width:290px;margin:0 28px 18px 0}
 #darr-redesign .loving-page .creator-layout .prose{display:block}
 #darr-redesign .loving-page .creator-layout figcaption{font-size:11px!important;letter-spacing:0!important}
 #darr-redesign .loving-page .creator-heading{margin-bottom:26px}
 #darr-redesign .loving-page .score-columns{max-width:620px;margin-inline:auto;gap:20px}
 #darr-redesign .loving-page .score-aside{max-width:none;width:100%;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;align-items:center}
 #darr-redesign .loving-page .score-aside blockquote{font-size:25px;line-height:1.45}
 #darr-redesign .loving-page .score .march-photo{margin:0!important;width:100%;min-width:0}
 #darr-redesign .loving-page .archive-grid{align-items:start;gap:28px}
 #darr-redesign .loving-page .archive figure>a{display:flex;align-items:center;justify-content:center;height:310px;background:#222331}
 #darr-redesign .loving-page .archive figure img{height:100%;max-height:310px;width:100%;object-fit:contain;background:transparent}
 #darr-redesign .loving-page .archive-document img{padding:12px}
 #darr-redesign .loving-page .archive{padding-bottom:26px}
 #darr-redesign .loving-page .listening{padding-top:28px}
}

/* Keep trailer cover and its labels in a compact centered column. */
.loving-page .trailer-block>.section-line,.loving-page .trailer-block>.loving-video,.loving-page .trailer-block>.media-caption{width:100%;max-width:800px;margin-left:auto!important;margin-right:auto!important}
.loving-page .trailer-block>.loving-video{aspect-ratio:16/9}
@media(min-width:701px){.loving-page .project-section.trailer-block{padding-top:24px;padding-bottom:40px}.loving-page .trailer-block .cover-title strong{font-size:clamp(48px,6vw,76px)}}

.loving-page .creator-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}
.loving-page .creator-photo-pair figure{margin:0;min-width:0}
.loving-page .creator-photo-pair img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
@media(max-width:700px){.loving-page .creator-photo-pair{grid-template-columns:1fr;gap:22px;margin-top:28px}}

/* Match the face scale of the two studio portraits. */
.loving-page .creator-photo-pair figure:first-child{overflow:hidden}
.loving-page .creator-photo-pair figure:first-child img{clip-path:inset(0);object-fit:cover;aspect-ratio:3/2}
.loving-page .creator-photo-pair .studio-image-crop{overflow:hidden;aspect-ratio:3/2}
.loving-page .creator-photo-pair .studio-image-crop img{transform:scale(1.5);transform-origin:38% 34%;height:100%;width:100%}

/* Softer reading surfaces between the cinematic images. */
#darr-redesign .loving-page .intro,
#darr-redesign .loving-page .story-layout,
#darr-redesign .loving-page .creator{background:radial-gradient(ellipse at 8% 0%,#75657b20,transparent 70%),#2b2c39}
#darr-redesign .loving-page .why-now{background:radial-gradient(ellipse at 95% 10%,#78658230,transparent 65%),#373341}
#darr-redesign .loving-page .score{background:#30313f}
#darr-redesign .loving-page .heart{background:radial-gradient(ellipse at 0% 0%,#7867801a,transparent 70%),#2d2f3c}
#darr-redesign .loving-page .prose{color:#d8d1de}

/* Tighten only adjoining listening/story sections on wide layouts. */
@media(min-width:701px){
 #darr-redesign .loving-page .project-section.archive{padding-bottom:60px}
 #darr-redesign .loving-page .project-section.listening{padding-top:60px;padding-bottom:60px}
 #darr-redesign .loving-page .project-section.selected-songs{padding-top:60px;padding-bottom:60px}
 #darr-redesign .loving-page .project-section.why-now{padding-top:60px}
 #darr-redesign .loving-page .project-section.score{padding-bottom:40px}
 #darr-redesign .loving-page .project-section.heart{padding-top:60px}
}
/* Preserve the existing compact portrait-tablet spacing. */
@media(min-width:701px) and (max-width:1100px) and (orientation:portrait){
 #darr-redesign .loving-page .project-section.archive{padding-bottom:26px}
 #darr-redesign .loving-page .project-section.listening{padding-top:28px;padding-bottom:40px}
 #darr-redesign .loving-page .project-section.selected-songs{padding-top:40px;padding-bottom:40px}
 #darr-redesign .loving-page .project-section.why-now,#darr-redesign .loving-page .project-section.heart{padding-top:40px}
}

/* Preserve the original full-width finale; only correct tone and stacking. */
#darr-redesign .loving-page.project-world .loving-finale{position:relative;z-index:1}
#darr-redesign .loving-page.project-world .loving-finale::after{background:radial-gradient(ellipse at 72% 46%,#171b2908 0%,#171b2918 23%,#171b2960 65%),linear-gradient(180deg,transparent 72%,#1c1e2c 100%)}
#darr-redesign .loving-page .loving-finale h2{color:#fff8ef;text-shadow:0 2px 22px #07091255}
#darr-redesign .loving-page .loving-finale p:not(.kicker){color:#f0e7eb;text-shadow:0 1px 12px #07091288}
#darr-redesign:has(.loving-page)>.loving-closing>.darr-contact{position:relative;z-index:1;isolation:isolate;border:0;background:transparent;color:#f4eee9}
#darr-redesign:has(.loving-page)>.loving-closing>.darr-contact h2{color:#f4eee9}
#darr-redesign:has(.loving-page)>.loving-closing>.darr-contact h2 em{color:#dec49f}
#darr-redesign:has(.loving-page)>.loving-closing>.darr-contact .darr-contact-intro,#darr-redesign:has(.loving-page)>.loving-closing>.darr-contact .darr-contact-name span{color:#d3cdd7}
#darr-redesign:has(.loving-page)>.loving-closing>.site-footer{position:relative;z-index:1}

/* One uninterrupted footer atmosphere behind the invitation and navigation. */
#darr-redesign>.loving-closing{position:relative;z-index:1;isolation:isolate;background:radial-gradient(ellipse at 8% 0%,#5e557947,transparent 62%),radial-gradient(ellipse at 94% 100%,#3a526943,transparent 60%),#1c1e2c}
#darr-redesign>.loving-closing>.site-footer{background:transparent;border-top:0}

/* Keep the joined hands inside a generous wide-screen crop. */
@media(min-width:1200px){
 #darr-redesign .loving-page.project-world .loving-finale{box-sizing:border-box;min-height:31.25vw;display:flex;align-items:center;justify-content:center}
 #darr-redesign .loving-page .loving-finale>img{object-fit:cover;object-position:50% 46%}
}

/* Compact invitation, continuous with the existing footer. */
#darr-redesign>.loving-closing>.darr-contact{padding:34px max(6vw,24px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);column-gap:7%;text-align:left;align-items:center}
#darr-redesign>.loving-closing>.darr-contact .darr-contact-label{grid-column:1;grid-row:1;margin:0 0 10px}
#darr-redesign>.loving-closing>.darr-contact h2{grid-column:1;grid-row:2/4;font-size:clamp(32px,3.4vw,48px);line-height:1.08;margin:0 0 12px}
#darr-redesign>.loving-closing>.darr-contact .darr-contact-intro{grid-column:1;grid-row:4;margin:0;max-width:430px}
#darr-redesign>.loving-closing>.darr-contact .darr-contact-name{grid-column:2;grid-row:1/3;margin:0 0 10px}
#darr-redesign>.loving-closing>.darr-contact .darr-contact-email{grid-column:2;grid-row:3;margin:0 0 16px;font-size:18px}
#darr-redesign>.loving-closing>.darr-contact .darr-contact-action{grid-column:2;grid-row:4;justify-self:start;padding:11px 22px}
@media(max-width:700px){#darr-redesign>.loving-closing>.darr-contact{display:flex;flex-direction:column;text-align:center;padding:28px 6%;gap:0}#darr-redesign>.loving-closing>.darr-contact h2{font-size:34px}#darr-redesign>.loving-closing>.darr-contact .darr-contact-intro{margin:0 0 18px}#darr-redesign>.loving-closing>.darr-contact .darr-contact-name{margin-bottom:8px}#darr-redesign>.loving-closing>.darr-contact .darr-contact-email{font-size:17px;margin-bottom:14px}}

/* Align the historical interlude with the music and story reading column. */
#darr-redesign .loving-page .project-narrative-section{box-sizing:border-box;width:100%;max-width:100%;padding:40px max(7%,calc((100% - 1160px)/2));background:transparent;border:0}
#darr-redesign .loving-page .project-narrative-section .narrative-inner{max-width:1160px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;align-items:center}
#darr-redesign .loving-page .project-narrative-section .narrative-copy h2{font-size:clamp(32px,3vw,46px)}
#darr-redesign .loving-page .project-narrative-section .narrative-copy>p{font-size:16px;line-height:1.6}
#darr-redesign .loving-page .archive-mosaic .archive-portrait img{max-height:410px;object-fit:contain}
#darr-redesign .loving-page .archive-mosaic .archive-record img{max-height:190px;object-fit:contain}
@media(max-width:800px){#darr-redesign .loving-page .project-narrative-section{padding:30px 6%}#darr-redesign .loving-page .project-narrative-section .narrative-inner{grid-template-columns:1fr;gap:22px}}
