/* One reading scale across the existing sections; display type stays distinct. */
:root{--reading-size:1.125rem;--reading-leading:1.65;--reading-color:#c5cace;--section-title:clamp(1.875rem,3vw,2.375rem)}
.identity-description,.hero .lead,.edi-process-motion .epm-step-text,.about-copy p,.contact-intro p{font-size:var(--reading-size);line-height:var(--reading-leading);color:var(--reading-color);font-weight:400}
.identity-description{max-width:62ch}
.hero .lead{max-width:43ch}
.edi-process-motion .epm-title,.about-copy h2,.contact h2{font-size:var(--section-title);line-height:1.15;letter-spacing:-.025em;font-weight:700}
.edi-process-motion .epm-step-name{font-size:1.25rem;line-height:1.3}
.about-copy .about-location{font-size:.875rem;line-height:1.5}
.about-copy p{max-width:55ch}
.contact-intro p{max-width:40ch}
@media(max-width:700px){:root{--reading-size:1rem;--reading-leading:1.6}.edi-process-motion .epm-step-name{font-size:1.125rem}}

/* Related work belongs with Erik's presentation. */
.about-sites{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}
.about-copy .about-sites>p{margin:0 0 8px;font-size:14px;color:var(--muted)}
.about-sites>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 20px;padding-block:16px;border-bottom:1px solid var(--line);font-size:18px;line-height:1.4;font-weight:600}
.about-sites .about-site-description{grid-column:1;font-size:15px;line-height:1.5;font-weight:400;color:var(--muted)}
.about-site-external{grid-column:2;grid-row:1/3;align-self:center;font-size:23px;color:var(--orange)}
.about-sites>a:hover>span:first-child{color:var(--orange)}
.about-site-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
