.mission-hero,.team-section,.mission-purpose,.training-section,.mission-connect{max-width:1050px;margin:65px auto}.mission-hero{text-align:center;max-width:920px}.mission-hero h1{font-size:clamp(48px,6vw,76px);margin:20px 0}.mission-statement{font:clamp(24px,3vw,34px)/1.5 Georgia,serif!important;color:#efd493!important}.mission-hero p,.team-intro,.team-card p,.mission-purpose p,.training-section p,.mission-connect>p{font:16px/1.85 Arial,sans-serif;color:#cbd6c7}.team-section h2,.mission-purpose h2,.training-section h2,.mission-connect h2{font-size:clamp(32px,4vw,46px);margin:14px 0 22px}.team-intro{max-width:850px}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}.team-card{border:1px solid #ad8f4a80;background:#0b2118;border-radius:5px;overflow:hidden}.team-card img{display:block;width:100%;height:440px;object-fit:cover;object-position:center 20%}.team-card>div{padding:30px}.team-card h3{font:40px/1.2 Georgia,serif;color:#edcd86;margin:10px 0 20px}.team-card:first-child{border-top:3px solid #815384}.team-card:last-child{border-top:3px solid #c8a454}.mission-purpose{padding:36px;border-top:1px solid #ad8f4a70;border-bottom:1px solid #ad8f4a70;text-align:center}.mission-purpose p{max-width:790px;margin:16px auto}.mission-purpose .mission-closing{font:30px/1.4 Georgia,serif;color:#edcd86}.training-section{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center}.coming-soon{border:1px solid #ad8f4a70;padding:35px;text-align:center;background:#0b2118}.coming-soon>span{font-size:50px;color:#cfae66}.coming-soon h3{font-size:28px}.mission-connect{max-width:850px}.mission-connect>label{display:block;font:600 17px/1.5 Arial,sans-serif;margin:28px 0 12px;color:#f0e6ce}.mission-connect>select{width:100%;padding:18px;background:#0b2118;color:#f0e6ce;border:1px solid #78927d;border-radius:4px;font:16px Arial,sans-serif}.mission-connect>h3{font-size:30px;margin-top:35px}.mission-connect .form-card{margin-top:25px}.mission-hero:before{content:'❧';font-size:48px;color:#805384;display:block}.mission-connect select:focus-visible{outline:2px solid #eac46c;outline-offset:3px}@media(max-width:700px){.team-grid,.training-section{grid-template-columns:1fr}.team-card img{height:400px}.team-card>div{padding:25px}.mission-purpose{padding:28px 10px}.mission-hero,.team-section,.mission-purpose,.training-section,.mission-connect{margin:45px auto}}