.about-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:590px;background:#e8ece3}.about-hero>div{padding:clamp(70px,10vw,145px) clamp(24px,8vw,135px);align-content:center}.crumb{font-size:.75rem;color:#74817c;margin:-8px 0 38px}.crumb span{padding:0 7px;color:var(--accent)}.about-hero h1,.about-intro h2,.principles h2,.about-cta h2{font:800 clamp(2.9rem,5.2vw,5.55rem)/.98 Manrope;letter-spacing:-.07em;margin:0}.about-hero h1 em,.about-intro h2 em{font-family:Georgia,serif;font-weight:400}.about-hero p:last-child{max-width:545px;color:var(--muted);line-height:1.7;font-size:1.06rem;margin:26px 0 0}.about-hero>img{width:100%;height:100%;min-height:390px;object-fit:cover;filter:saturate(.7)}.about-intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;padding:clamp(80px,11vw,150px) clamp(24px,10vw,180px);background:#fff}.about-intro h2{font-size:clamp(2.3rem,3.9vw,4.1rem);line-height:1.08}.about-intro p{color:var(--muted);line-height:1.75;max-width:650px;margin:28px 0 0}.principles{background:#1c4644;color:#fff;padding:clamp(80px,11vw,145px) clamp(24px,6vw,92px)}.principle-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:55px}.principles .light{color:var(--lime)}.principles h2{font-size:clamp(2.4rem,4vw,4.35rem);line-height:1.05}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.principle-grid article{background:#ffffff0c;border:1px solid #ffffff30;padding:26px;min-height:260px}.principle-grid span{font:700 .75rem Manrope;color:var(--lime)}.principle-grid h3{font:700 1.25rem Manrope;margin:47px 0 12px}.principle-grid p{margin:0;color:#c6d4d0;line-height:1.6;font-size:.9rem}.about-cta{text-align:center;padding:clamp(85px,11vw,155px) 24px;background:#e8ece3}.about-cta .eyebrow{justify-content:center}.about-cta h2{max-width:800px;font-size:clamp(2.4rem,4.25vw,4.6rem);line-height:1.06;margin:0 auto 30px}@media(max-width:780px){.about-hero,.about-intro{grid-template-columns:1fr}.about-hero>div{padding:80px 24px}.about-intro{gap:25px}.principle-head{display:block}.principle-head h2{margin-top:15px}.principle-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.principle-grid{grid-template-columns:1fr}}
