.about-page{background:var(--cream);overflow:hidden}.about-hero{background:var(--forest);color:#fff;text-align:center;padding:clamp(70px,9vw,120px) 24px}.about-hero h1{letter-spacing:-.04em;margin:14px 0 0;font:400 clamp(3.2rem,7vw,6.5rem)/.95 Georgia,serif}.about-hero h1 em{color:var(--gold)}.about-hero p{color:#c5d0c9;max-width:640px;margin:26px auto 0;font-size:1.1rem;line-height:1.75}.about-story{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,70px);max-width:1280px;margin:0 auto;padding:clamp(70px,8vw,120px) max(5vw,24px);display:grid}.about-story-photo{border-radius:24px;min-height:480px;position:relative;overflow:hidden}.about-story-photo img{object-fit:cover}.about-story-copy h2{letter-spacing:-.03em;color:var(--forest);margin:12px 0 20px;font:400 clamp(2.2rem,4vw,3.4rem)/1.05 Georgia,serif}.about-story-copy p{color:var(--muted);margin:0 0 16px;line-height:1.75}.about-points{flex-direction:column;gap:12px;margin-top:24px;display:flex}.about-points span{color:var(--forest);align-items:center;gap:10px;font-weight:700;display:flex}.about-points svg{color:var(--orange);flex-shrink:0}.about-values{background:var(--paper);padding:clamp(70px,8vw,110px) max(5vw,24px)}.about-values-heading{text-align:center;margin-bottom:44px}.about-values-heading h2{letter-spacing:-.03em;color:var(--forest);margin:12px 0 0;font:400 clamp(2.4rem,4.5vw,4rem)/1 Georgia,serif}.about-values-grid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1180px;margin:0 auto;display:grid}.about-values-grid article{border:1px solid var(--line);border-top:4px solid var(--orange);background:#fff;border-radius:18px;padding:28px}.about-values-grid h3{color:var(--forest);margin:0 0 12px;font:400 1.3rem Georgia,serif}.about-values-grid p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}.about-photos{grid-template-columns:2fr 1fr 1fr;gap:16px;max-width:1280px;margin:0 auto;padding:clamp(60px,7vw,100px) max(5vw,24px);display:grid}.about-photo-wide,.about-photo{border-radius:20px;min-height:340px;position:relative;overflow:hidden}.about-photo-wide img,.about-photo img{object-fit:cover}.about-visit{background:var(--forest);color:#fff;text-align:center;padding:clamp(70px,8vw,110px) 24px}.about-visit h2{letter-spacing:-.03em;margin:12px 0 36px;font:400 clamp(2.4rem,4.5vw,4rem)/1 Georgia,serif}.about-visit-info{grid-template-columns:repeat(3,1fr);gap:18px;max-width:900px;margin:0 auto 36px;display:grid}.about-visit-info>*{text-align:left;color:#fff;background:#173a2b;border:1px solid #ffffff1c;border-radius:16px;justify-content:center;align-items:center;gap:14px;padding:22px;line-height:1.5;display:flex}.about-visit-info svg{color:var(--gold);flex-shrink:0}.about-visit-buttons{justify-content:center;gap:13px;display:flex}@media (max-width:900px){.about-story{grid-template-columns:1fr}.about-story-photo{min-height:340px}.about-values-grid{grid-template-columns:1fr 1fr}.about-photos,.about-visit-info{grid-template-columns:1fr}}@media (max-width:560px){.about-values-grid{grid-template-columns:1fr}.about-visit-buttons{flex-direction:column}}
