.about-editorial{padding-block:54px 28px}
.about-heading{max-width:920px;padding-bottom:34px;border-bottom:1px solid var(--line)}
.about-heading .eyebrow{margin-bottom:22px}
.about-heading h1{font:clamp(40px,4.4vw,64px)/1.12 var(--font-editorial);letter-spacing:-.035em;text-wrap:pretty}
.about-composition{padding-top:36px;max-width:760px}
.about-composition--illustrated{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:9%;max-width:none;align-items:start}
.about-narrative{padding-top:4px;min-width:0}
.about-narrative .project-rich-content{max-width:58ch;font-size:16px;line-height:1.95;color:var(--muted)}
.about-narrative .project-rich-content>p:first-child{font:clamp(23px,2.1vw,29px)/1.5 var(--font-editorial);letter-spacing:-.015em;color:var(--ink);margin-bottom:26px}
.about-narrative>.text-link{margin-top:24px}
.about-photograph{margin:0;min-width:0}.about-photograph img{display:block;width:100%;height:clamp(360px,40vw,480px);object-fit:contain;object-position:center}
.about-photograph figcaption{font:10px/1.6 var(--font-ui);letter-spacing:.08em;color:var(--muted);margin-top:12px}
/* Homepage uses the same managed narrative, with a compact editorial composition. */
.home-page .story{align-items:start}.home-page .story .project-rich-content{max-width:58ch}
.home-page .story h2{max-width:18ch;line-height:1.14}
@media(max-width:900px){.about-composition--illustrated{gap:6%;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.about-narrative .project-rich-content>p:first-child{font-size:24px}}
@media(max-width:600px){.about-editorial{padding-top:32px}.about-heading{padding-bottom:26px}.about-heading h1{font-size:40px}.about-heading .eyebrow{margin-bottom:18px}.about-composition{padding-top:26px}.about-composition--illustrated{display:flex;flex-direction:column;gap:32px}.about-narrative .project-rich-content{font-size:15px}.about-narrative .project-rich-content>p:first-child{font-size:23px;line-height:1.55}.about-photograph{width:100%}.about-photograph img{height:420px}.about-narrative>.text-link{margin-top:18px}}
