.mission-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:35px;align-items:end;background:#233d28;color:#fffef9;padding:clamp(30px,5vw,58px)}
.mission-hero .eyebrow{font-size:11px;letter-spacing:.17em;color:#d7dfc9;margin:0 0 15px}
.mission-hero h1{font:700 clamp(43px,6.5vw,76px)/1.05 Georgia,'Times New Roman',serif;margin:0 0 22px;letter-spacing:-.02em}
.mission-hero>div>p:last-child{font-size:clamp(19px,2.4vw,27px);line-height:1.5;color:#e5eadd;margin:0}
.mission-hero-note{border-left:1px solid #b7c6aa66;padding-left:25px;display:grid;gap:12px;font-size:11px;letter-spacing:.06em;color:#d7dfc9}
.mission-statement{background:#fffef9;padding:clamp(30px,5vw,58px);border:1px solid #dedbce;border-top:0}
.mission-page h2{font:700 clamp(25px,3.5vw,39px)/1.25 Georgia,'Times New Roman',serif;color:#233d28;margin:0 0 22px;letter-spacing:-.015em}
.mission-page .mission-kicker{font:700 10px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#7a805e;margin:0 0 17px}
.mission-statement h2{max-width:850px}
.mission-statement>p:last-child{font-size:17px;line-height:1.9;max-width:830px;color:#50594a;margin:0}
.mission-principles,.mission-practice{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:clamp(28px,6vw,75px);padding:clamp(34px,5vw,60px) 0}
.mission-section-intro>p:last-child{font-size:14px;line-height:1.85;color:#5e6357;max-width:330px;margin:0}
.mission-principle-list article{display:flex;gap:22px;border-top:1px solid #d8d4c6;padding:22px 0}
.mission-principle-list article:first-child{padding-top:0;border:0}
.mission-principle-list article:last-child{padding-bottom:0}
.mission-principle-list article>span{font-size:10px;color:#8a8d70;letter-spacing:.08em;padding-top:6px}
.mission-page h3{font:700 19px/1.4 Georgia,'Times New Roman',serif;color:#34592b;margin:0 0 10px}
.mission-principle-list p,.mission-practice-list p{font-size:14px;line-height:1.9;color:#50594a;margin:0}
.mission-quote{margin:0;background:#efefe5;border-left:3px solid #b8872e;padding:clamp(28px,5vw,49px)}
.mission-quote blockquote{font:400 clamp(24px,3.6vw,39px)/1.45 Georgia,'Times New Roman',serif;color:#304b28;margin:0;max-width:880px}
.mission-quote figcaption{font-size:10px;letter-spacing:.08em;color:#6b745e;margin-top:20px}
.mission-practice-list article{padding:24px 0;border-top:1px solid #d8d4c6}
.mission-practice-list article:first-child{padding-top:0;border:0}
.mission-practice-list article:last-child{padding-bottom:0}
.mission-practice-list a,.mission-text-link{display:inline-block;font-size:12px;font-weight:700;color:#34592b;text-underline-offset:4px;margin-top:13px;overflow-wrap:anywhere}
.mission-invitation{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #cfcbb9;padding:35px 0 55px}
.mission-invitation h2{font-size:clamp(24px,2.8vw,32px);margin-bottom:14px}
.mission-invitation p:not(.mission-kicker){font-size:14px;line-height:1.85;color:#5e6357;margin:0}
.mission-actions{display:grid;gap:4px;justify-items:start;flex-shrink:0}
.mission-actions .button{font-size:12px}
.mission-page a:focus-visible{outline:3px solid #8cab70;outline-offset:4px}
@media(max-width:800px){.mission-principles,.mission-practice{grid-template-columns:1fr;gap:28px}.mission-section-intro>p:last-child{max-width:600px}.mission-section-intro h2 br{display:none}.mission-invitation{flex-direction:column;align-items:start}}
@media(max-width:600px){.mission-hero{grid-template-columns:1fr;gap:26px}.mission-hero-note{border-left:0;border-top:1px solid #b7c6aa66;padding:18px 0 0;gap:9px}.mission-principle-list article{gap:15px}.mission-statement>p:last-child{font-size:15px}.mission-quote figcaption{line-height:1.8}.mission-actions .button{white-space:normal}}
