.about-hero .lead{font-family:var(--serif);font-size:clamp(1.45rem,2.5vw,2.25rem);line-height:1.35;color:var(--paper);letter-spacing:-.025em}
.about-statement{border-top:1px solid var(--line)}
.statement{font-family:var(--serif);font-size:clamp(2.8rem,5.8vw,6rem);line-height:1.03;letter-spacing:-.05em;max-width:70rem;margin:1.5rem 0 4rem}
.statement em{font-weight:400;color:#a9a397}
.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,8vw,8rem);max-width:70rem}
.about-columns p{color:#bbb7ad;line-height:1.95;margin:0}
.services-panel{background:var(--sand);color:#1e1d19}
.services-panel .eyebrow{color:#625e56}
.services-panel .section-head p,.services-panel .service-list p{color:#625e56}
.service-list{border-top:1px solid rgba(30,29,25,.28)}
.service-list article{display:grid;grid-template-columns:4rem minmax(12rem,.75fr) 1.25fr;gap:2rem;padding:2rem 0;border-bottom:1px solid rgba(30,29,25,.28);align-items:start}
.service-list article>span{font-size:.62rem;letter-spacing:.18em}
.service-list h3,.process-list h3,.work-notes h3{font-family:var(--serif);font-size:clamp(1.8rem,3vw,3rem);font-weight:400;line-height:1;margin:0}
.service-list p{margin:0;line-height:1.8}
.process-section{background:#171813}
.process-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.process-list li{display:grid;grid-template-columns:5rem 1fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--line)}
.process-list li>span{font-size:.62rem;letter-spacing:.18em;color:#8f8b82}
.process-list p{color:var(--muted);max-width:42rem;line-height:1.8;margin:.7rem 0 0}
.selected-work{border-top:1px solid var(--line)}
.work-notes{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}
.work-notes article{background:var(--ink);padding:clamp(2rem,5vw,5rem)}
.work-notes article>span{display:block;color:#8f8b82;font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;margin-bottom:1.4rem}
.work-notes p{color:var(--muted);line-height:1.85;max-width:34rem}
.work-notes a{display:inline-block;margin-top:1.2rem;text-transform:uppercase;letter-spacing:.15em;font-size:.62rem;border-bottom:1px solid #77736b;padding-bottom:.4rem}
@media(max-width:850px){.about-columns,.work-notes{grid-template-columns:1fr}.service-list article{grid-template-columns:3rem 1fr}.service-list article p{grid-column:2}.statement{margin-bottom:3rem}}
@media(max-width:620px){.service-list article{grid-template-columns:2.5rem 1fr;gap:1rem}.process-list li{grid-template-columns:2.5rem 1fr;gap:1rem}.work-notes article{padding:2.2rem 1.4rem}}
