.csn-v2-hero,.csn-v2-featured{--csn-v2-ink:#10243b;--csn-v2-navy:#0d2035;--csn-v2-muted:#485970;--csn-v2-gold:#f2c343;--csn-v2-line:#dbe3eb;font-family:Arial,sans-serif;line-height:1.5}
.csn-v2-hero *, .csn-v2-featured *{box-sizing:border-box}
.csn-v2-shell{width:min(100% - 88px,1320px);margin-inline:auto}
.csn-v2-hero{background:var(--csn-v2-navy);color:#fff;padding:clamp(36px,5vw,76px) 0}
.csn-v2-hero__grid{display:grid;grid-template-columns:1.02fr 1fr;gap:clamp(26px,5vw,74px);align-items:center}
.csn-v2-hero__copy{min-width:0}.csn-v2-kicker{font-size:12px;font-weight:750;letter-spacing:.105em;margin:0 0 12px;color:#254b75}
.csn-v2-hero .csn-v2-kicker{color:var(--csn-v2-gold)}
.csn-v2-hero h1{color:#fff;font-family:inherit;font-size:clamp(42px,5.35vw,78px);line-height:1.02;letter-spacing:-.055em;font-weight:750;margin:0;max-width:12.5ch;text-wrap:balance}
.csn-v2-lead{font-size:clamp(16px,1.55vw,21px);line-height:1.52;color:#d8e3ef;max-width:36ch;margin:20px 0 26px}
.csn-v2-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.csn-v2-button,.csn-v2-textlink{color:var(--csn-v2-ink);font-size:14px;font-weight:750;text-decoration:none}
.csn-v2-button{display:inline-flex;justify-content:center;align-items:center;background:var(--csn-v2-gold);border:1px solid var(--csn-v2-gold);min-height:45px;padding:7px 15px;white-space:nowrap}
.csn-v2-button--outline{background:transparent;color:#fff;border-color:#8496ab}
.csn-v2-hero .csn-v2-textlink{color:#e6edf5;display:inline-flex;align-items:center;min-height:44px;gap:8px;padding-inline:5px}
.csn-v2-textlink:hover,.csn-v2-card__link:hover .csn-v2-card__action{text-decoration:underline;text-underline-offset:4px}
.csn-v2-button:hover{filter:brightness(1.08)}.csn-v2-hero a:focus-visible,.csn-v2-featured a:focus-visible{outline:3px solid #2d79c6;outline-offset:3px}
.csn-v2-hero__media{margin:0;min-width:0;position:relative}
.csn-v2-hero__media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-bottom:4px solid var(--csn-v2-gold)}
.csn-v2-hero__media figcaption{margin-top:10px;color:#d9e3ee;font-size:11px;font-weight:750;letter-spacing:.075em}
.csn-v2-video{margin-top:6px;font-size:13px;color:#e6edf5}.csn-v2-video summary{cursor:pointer;width:max-content;min-height:34px;padding-top:6px}.csn-v2-video video{display:block;width:100%;margin-top:6px}
.csn-v2-featured{background:#f2f5f8;color:var(--csn-v2-ink);padding:clamp(35px,5vw,66px) 0}
.csn-v2-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin-bottom:21px}
.csn-v2-section-head h2{color:var(--csn-v2-ink);font-family:inherit;font-size:clamp(28px,3.8vw,46px);font-weight:750;line-height:1.06;letter-spacing:-.035em;margin:0}
.csn-v2-section-head>.csn-v2-textlink{white-space:nowrap;padding-bottom:3px}
.csn-v2-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.csn-v2-card{border:1px solid var(--csn-v2-line);background:#fff;min-width:0;display:flex;flex-direction:column}
.csn-v2-card__link{display:flex;flex:1;flex-direction:column;color:inherit;text-decoration:none}
.csn-v2-card__image{padding:10px 14px 0}.csn-v2-card__image img{display:block;width:100%;height:auto;aspect-ratio:22/9;object-fit:contain}
.csn-v2-card__copy{flex:1;display:flex;flex-direction:column;border-top:1px solid var(--csn-v2-line);margin:0 17px;padding:14px 0 17px}
.csn-v2-card__tag{color:#254b75!important;font-weight:750;letter-spacing:.035em;font-size:10px!important;margin:0 0 4px!important}
.csn-v2-card h3{font-family:inherit;color:var(--csn-v2-ink);font-weight:750;font-size:clamp(17px,1.85vw,24px);line-height:1.2;letter-spacing:-.02em;margin:0 0 7px}
.csn-v2-card p{font-size:14px;color:var(--csn-v2-muted);margin:0 0 12px}
.csn-v2-card__action{margin-top:auto;font-size:13px;font-weight:750;color:#214c7c}
.csn-v2-card__quote{align-self:flex-start;margin:0 17px 17px;padding:8px 12px;min-height:44px;display:inline-flex;align-items:center;border:1px solid var(--csn-v2-line);color:#214c7c;font-size:13px;font-weight:750;text-decoration:none}.csn-v2-card__quote:hover{background:#f0f5fa}
.csn-v2-disclosure{font-size:12px;color:var(--csn-v2-muted);margin:15px 0 0}
@media(max-width:920px){.csn-v2-shell{width:calc(100% - 48px)}.csn-v2-hero__grid{gap:25px}.csn-v2-hero h1{font-size:clamp(38px,6.1vw,59px)}}
@media(max-width:700px){.csn-v2-shell{width:calc(100% - 32px)}.csn-v2-hero__grid{grid-template-columns:1fr}.csn-v2-hero h1{max-width:13ch}.csn-v2-hero__media img{aspect-ratio:16/10}.csn-v2-section-head{display:block}.csn-v2-section-head>.csn-v2-textlink{display:inline-flex;align-items:center;min-height:44px}.csn-v2-cards{grid-template-columns:1fr}.csn-v2-card__image{padding:8px 17px 0}.csn-v2-card__image img{max-height:160px}.csn-v2-card h3{font-size:21px}}
