:root{--mcg-navy:#081b33;--mcg-blue:#1268d6;--mcg-sky:#eaf4ff;--mcg-red:#ee3b32;--mcg-ink:#142033;--mcg-muted:#657184;--mcg-border:#dfe6ee;--mcg-white:#fff;--mcg-radius:18px;--mcg-shadow:0 14px 40px rgba(8,27,51,.12)}.mcg-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.mcg-section{padding:88px 0}.mcg-section--soft{background:#f5f8fc}.mcg-kicker{font:800 12px/1.2 Manrope,sans-serif;letter-spacing:.14em;color:var(--mcg-red);margin:0 0 12px;text-transform:uppercase}.mcg-section h2,.mcg-cta h2{font:800 clamp(30px,4vw,52px)/1.04 Manrope,sans-serif;color:var(--mcg-navy);margin:0}.mcg-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.mcg-text-link{font:700 15px DM Sans,sans-serif;color:var(--mcg-blue)}.mcg-hero{min-height:680px;display:grid;align-items:end;position:relative;background:var(--mcg-navy) var(--mcg-hero-bg) center/cover no-repeat;color:#fff}.mcg-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(3 17 34 / .92) 0%,rgb(3 17 34 / .68) 52%,rgb(3 17 34 / .15) 100%)}.mcg-hero__inner{position:relative;padding:150px 0 86px}.mcg-hero h1{font:800 clamp(42px,6vw,78px)/.98 Manrope,sans-serif;letter-spacing:-.045em;max-width:900px;margin:0 0 20px}.mcg-hero__copy{font:500 clamp(17px,2vw,21px)/1.55 DM Sans,sans-serif;max-width:680px;color:#dbe8f7}.mcg-search{display:flex;max-width:760px;background:#fff;padding:7px;border-radius:14px;margin-top:32px;box-shadow:var(--mcg-shadow)}.mcg-search input{flex:1;border:0!important;box-shadow:none!important;padding:15px 18px!important;font:500 16px DM Sans,sans-serif}.mcg-search button,.mcg-button{border:0;border-radius:10px;background:var(--mcg-red);color:#fff;padding:15px 24px;font:800 14px Manrope,sans-serif;cursor:pointer}.mcg-quicklinks{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px;font:600 13px DM Sans,sans-serif}.mcg-quicklinks a{color:#fff;text-decoration:underline;text-underline-offset:3px}.mcg-stories{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:22px}.mcg-card{background:#fff;border:1px solid var(--mcg-border);border-radius:var(--mcg-radius);overflow:hidden}.mcg-card--lead{grid-row:span 2}.mcg-card__media{display:block;aspect-ratio:16/10;background:#dbe5ef;overflow:hidden}.mcg-card--lead .mcg-card__media{aspect-ratio:16/11}.mcg-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.mcg-card:hover img{transform:scale(1.035)}.mcg-card__body{padding:20px}.mcg-card__meta{font:700 11px Manrope,sans-serif;color:var(--mcg-red);text-transform:uppercase;letter-spacing:.08em}.mcg-card h3{font:800 clamp(18px,2vw,28px)/1.15 Manrope,sans-serif;margin:8px 0}.mcg-card h3 a{color:var(--mcg-navy)}.mcg-card p{font:400 15px/1.6 DM Sans,sans-serif;color:var(--mcg-muted)}.mcg-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.mcg-category{min-height:220px;padding:24px;border-radius:var(--mcg-radius);display:flex;flex-direction:column;justify-content:end;color:#fff;position:relative;overflow:hidden;background:linear-gradient(180deg,rgb(8 27 51 / .05),rgb(8 27 51 / .9)),var(--cat-bg),linear-gradient(135deg,#184f88,#081b33);background-size:cover;background-position:center}.mcg-category span{font:800 25px/1.1 Manrope,sans-serif}.mcg-category b{font:700 13px DM Sans,sans-serif;margin-top:8px}.mcg-cta{padding:72px 0;background:var(--mcg-navy);color:#fff}.mcg-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.mcg-cta h2{color:#fff;max-width:700px}.mcg-cta p:not(.mcg-kicker){font:400 17px/1.6 DM Sans,sans-serif;color:#c7d7e9;max-width:700px}.mcg-button{display:inline-block;white-space:nowrap}@media(max-width:900px){.mcg-stories{grid-template-columns:1fr 1fr}.mcg-card--lead{grid-column:1/-1;grid-row:auto}.mcg-categories{grid-template-columns:1fr 1fr}.mcg-hero{min-height:610px}.mcg-hero__shade{background:rgb(3 17 34 / .76)}}@media(max-width:600px){.mcg-wrap{width:min(100% - 28px,1180px)}.mcg-section{padding:58px 0}.mcg-hero{min-height:620px}.mcg-hero__inner{padding:120px 0 54px}.mcg-hero h1{font-size:43px}.mcg-search{display:block}.mcg-search button{width:100%}.mcg-stories,.mcg-categories{grid-template-columns:1fr}.mcg-category{min-height:180px}.mcg-section-head,.mcg-cta__inner{align-items:flex-start;flex-direction:column}.mcg-card__body{padding:18px}}