.mm-feature{--mm-navy:#071d33;--mm-gold:#f0af18;display:grid;grid-template-columns:1.08fr .92fr;width:100%;min-height:480px;overflow:hidden;background:var(--mm-navy);color:#fff;font-family:"DM Sans",sans-serif}.mm-feature,.mm-feature *{box-sizing:border-box}.mm-feature__image{position:relative;min-height:480px;overflow:hidden}.mm-feature__image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}.mm-feature__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2.5rem, 4vw, 4.25rem)}.mm-initiative-mark{display:inline-flex;align-items:center;gap:.7rem;margin:0 0 1.15rem;color:#fff;font-family:"Barlow Condensed",sans-serif;line-height:.88;letter-spacing:.05em}.mm-initiative-mark img{display:block;width:2.4rem;height:auto;flex:0 0 auto}.mm-initiative-mark span,.mm-initiative-mark small,.mm-initiative-mark strong{display:block}.mm-initiative-mark small{color:#fff;font-size:.76rem;font-weight:700}.mm-initiative-mark strong{color:var(--mm-gold,#f0af18);font-size:1.2rem;font-weight:800}.mm-feature__eyebrow{margin:0 0 1.4rem;color:var(--mm-gold);font-family:"Barlow Condensed",sans-serif;font-size:.9rem;font-weight:800;letter-spacing:.16em}.mm-feature h2{margin:0 0 1.7rem;color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:clamp(2.7rem, 4vw, 4.15rem);font-weight:700;line-height:.95;letter-spacing:-.025em;text-transform:uppercase}.mm-feature h2 em{color:var(--mm-gold);font-weight:600}.mm-feature__content>p:not(.mm-feature__eyebrow){max-width:680px;margin:0 0 2rem;color:#e5ebf0;font-size:1.05rem;line-height:1.7}.mm-feature__button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.55rem;background:var(--mm-gold);color:var(--mm-navy)!important;font-family:"Barlow Condensed",sans-serif;font-size:1rem;font-weight:800;letter-spacing:.08em;line-height:1;text-decoration:none!important;text-transform:uppercase;transition:transform .2s ease,filter .2s ease}.mm-feature__button:hover,.mm-feature__button:focus-visible{filter:brightness(1.08);transform:translateY(-2px)}.mm-feature__button:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (max-width:900px){.mm-feature{grid-template-columns:1fr}.mm-feature__image{min-height:390px}.mm-feature__content{padding:3.5rem clamp(1.5rem, 7vw, 4rem)}}@media (max-width:560px){.mm-feature__image{min-height:300px}.mm-feature__content{padding:3.5rem 1.5rem}.mm-feature h2{font-size:2.9rem}}