.mission-hero{min-height:0;grid-template-columns:1fr;padding-top:100px;padding-bottom:95px}
.mission-hero .hero-copy{max-width:960px}.mission-hero h1{color:#fff;font-size:clamp(48px,6.6vw,82px);max-width:900px}
.mission-hero .hero-lead{max-width:700px;margin-bottom:0;font-size:20px}
.mission-story{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px}
.mission-story h2{font-size:clamp(32px,3.6vw,48px);line-height:1.12;letter-spacing:-.05em;margin:0}
.mission-prose p{font-size:17px;line-height:1.8;color:#60708a;margin:0 0 24px}.mission-prose p:last-child{margin-bottom:0}
.mission-principles{background:#e9edf2;padding:80px max(28px,calc((100% - 1240px)/2));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.mission-principles article{border-top:2px solid #101a2c;padding-top:24px}
.mission-principles article>span{font:11px 'DM Mono',monospace;color:#c5541b}
.mission-principles h3{font-size:21px;line-height:1.2;letter-spacing:-.035em;margin:25px 0 14px}.mission-principles p{font-size:14px;line-height:1.7;color:#60708a;margin:0}
.mission-contact{display:flex;justify-content:space-between;align-items:center;gap:45px}.mission-contact .section-intro{max-width:730px}.mission-contact .section-intro h2{font-size:clamp(36px,4vw,52px)}
.mission-contact .button{white-space:nowrap;flex-shrink:0}
@media(max-width:1000px) and (min-width:801px){.mission-story{gap:55px}.mission-contact{align-items:flex-start;flex-direction:column;gap:26px}}
@media(max-width:800px){.mission-hero{padding:75px 25px 65px}.mission-hero h1{font-size:clamp(40px,11vw,54px)}.mission-hero .hero-lead{font-size:18px}.mission-story{grid-template-columns:1fr;gap:32px}.mission-prose p{font-size:16px}.mission-principles{grid-template-columns:1fr;padding:58px 25px;gap:38px}.mission-principles h3{margin-top:19px}.mission-contact{align-items:flex-start;flex-direction:column;gap:28px}}
