.aboutPage{max-width:1060px;padding:32px var(--gutter) 65px;margin:auto}.aboutPage h1{margin:22px 0 28px;font-size:clamp(2.65rem,4.8vw,4.3rem);line-height:1.1}.aboutPage>p,.aboutPage section>p,.aboutPage details p{color:var(--ink-muted);font-size:16px;line-height:1.9}.aboutPage .aboutLead{color:var(--ink);margin-bottom:24px;font-size:20px}.aboutPage section{border-top:1px solid var(--line);margin-top:25px;padding:32px 0}.aboutPage h2{margin:12px 0 22px;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.2}.aboutPage .aboutPrinciple{background:var(--soft);border-left:3px solid var(--gold);border-top:0;margin:35px 0;padding:30px}.aboutPage .eyebrow{color:var(--gold);font-size:14px}.aboutServices{grid-template-columns:1fr 1fr;gap:14px;margin:28px 0 0;display:grid}.aboutServices a{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:18px;font-size:16px}.aboutServices a:hover{border-color:var(--forest)}.aboutPage details{border-block:1px solid var(--line);margin-top:28px}.aboutPage summary{cursor:pointer;padding:20px 0;font-size:16px;font-weight:600}.aboutPage details p{padding:0 0 20px}.aboutPage details a,.aboutExamples a{text-underline-offset:4px;text-decoration:underline}.aboutExamples{grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;display:grid}.aboutExamples article{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:22px}.aboutExamples img{object-fit:contain;background:var(--soft);border-radius:8px;width:100%;height:260px;display:block}.aboutExamples h3{margin:22px 0 16px;font-size:26px;line-height:1.2}.aboutExamples p{color:var(--ink-muted);margin-bottom:20px;font-size:16px;line-height:1.8}.aboutExamples a{font-size:15px}@media (max-width:760px){.aboutPage{padding:24px 23px 45px}.aboutServices,.aboutExamples{grid-template-columns:1fr}.aboutPage .aboutPrinciple{padding:25px}.aboutExamples img{height:280px}}
