.about-page{padding:2.25rem 0 4.5rem}.about-page-inner{max-width:1080px}.about-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2.5rem;align-items:start;margin-bottom:2rem}.about-copy{min-width:0}.about-eyebrow{margin:0 0 .55rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-green-logo, #11171F)}.about-title{margin:0;font-family:Cinzel,serif;font-size:clamp(1.7rem,4vw,2.35rem);line-height:1.15;color:var(--color-text-dark)}.about-lead,.about-body p{color:var(--color-text-body);line-height:1.75}.about-lead{margin:1rem 0 1.1rem;font-size:1.02rem}.about-body{display:grid;gap:.9rem}.about-body p{margin:0}.about-cta{display:inline-flex;margin-top:1.35rem;text-decoration:none}.about-media{margin:0;min-width:0}.about-media img{width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:16px;border:1px solid var(--color-border, #e2ebe6);background:#f4f8f6}.about-location{background:#fff;border:1px solid var(--color-border, #e2ebe6);border-radius:14px;padding:1.35rem 1.4rem}.about-location h2{font-size:1.05rem;margin:0 0 .65rem}.about-location p{margin:0 0 .45rem;color:var(--color-text-body);word-break:break-word}.about-location a{color:var(--color-green-logo, #11171F)}@media(max-width:900px){.about-hero{grid-template-columns:1fr;gap:1.5rem}.about-media img{max-height:280px}}@media(max-width:640px){.about-page{padding:1.4rem 0 3.2rem}.about-cta{width:100%;justify-content:center}.about-location{padding:1.1rem}}
