/* Shared hero typography across every page. */
body #main h1 {
 font-family:var(--serif);font-weight:500;font-size:clamp(2.8rem,3.5vw,3.8rem);line-height:1.04;letter-spacing:-.035em;
}
@media(min-width:801px) and (max-height:800px){body #main h1{font-size:clamp(2.6rem,3.1vw,3.3rem)}}
@media(max-width:800px){body #main h1{font-size:clamp(2.9rem,8vw,4rem)}}
@media(max-width:400px){body #main h1{font-size:2.8rem}}

/* Consistent olive accents and updated closing sections. */
:root{--headline-olive:#c3c8a4}
body.method-page .method-lens .domain-copy p:first-child{color:var(--headline-olive)}
body.method-page .method-arc .arc-stages li{color:var(--headline-olive)}
body.method-page .method-knowing .knowing-lead{font-weight:700;color:#343b2c}
body.method-page .method-closing{background:var(--ink);border-top:1px solid var(--rule)}
body .home-closing{align-items:flex-start}
.home-closing>div{max-width:760px}
.home-closing p{margin-top:22px;color:var(--muted);line-height:1.8;max-width:70ch}
body .home-closing .text-link{margin-top:12px}
body .home-closing .text-link,body.method-page .method-closing .text-link,body.experience-page .experience-closing .text-link,body.about-page .about-work .text-link{color:var(--headline-olive);border-bottom-color:var(--headline-olive)}
body.experience-page .inquiry-approved img[src*="inquiry-new-york"]{object-position:center 43%}

body.method-page .method-lens .lens-domains article{border-color:var(--headline-olive)}
