.nr-hero{background:#f9f9f7;color:#202128;padding:38px 0 0}
.nr-hero__inner{max-width:1440px}
.nr-hero__masthead{border-top:1px solid #b9bdc7;padding-top:16px}
.nr-hero__eyebrow{font-size:11px;letter-spacing:.22em;font-weight:700;color:#354ea3;margin:0 0 22px}
.nr-hero__headline-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:45px;margin-bottom:37px}
.nr-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(56px,7.4vw,114px);font-weight:500;line-height:.93;letter-spacing:-.075em;margin:0;max-width:920px}
.nr-hero__intro{max-width:315px;justify-self:end;padding-bottom:6px}
.nr-hero__intro p{font-size:14px;line-height:1.7;margin:0 0 20px;color:#505562}
.nr-hero__intro a{display:inline-flex;gap:20px;align-items:center;background:#354ea3;color:#fff;padding:14px 17px;text-decoration:none;font-size:13px;font-weight:700}
.nr-hero__intro a:hover{background:#283d88}
.nr-hero__frame{margin:0;position:relative;background:#e6e8ed;min-height:0}
.nr-hero__frame img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center}
.nr-hero__frame figcaption{position:absolute;right:0;bottom:0;background:#f9f9f7;display:flex;flex-direction:column;gap:7px;min-width:226px;padding:21px 25px 18px}
.nr-hero__frame figcaption span{font-size:10px;letter-spacing:.17em;color:#354ea3;font-weight:700}
.nr-hero__frame figcaption strong{font-size:18px;font-weight:600;letter-spacing:-.03em}
.nr-hero__note{font-size:11px;line-height:1.4;color:#646b76;margin:11px 0 0}
@media(max-width:900px){.nr-hero__headline-row{grid-template-columns:1fr;gap:22px}.nr-hero__intro{justify-self:start;max-width:650px}.nr-hero__frame img{aspect-ratio:4/3}}
@media(max-width:600px){.nr-hero{padding-top:20px}.nr-hero h1{font-size:clamp(48px,13vw,74px)}.nr-hero__headline-row{margin-bottom:22px}.nr-hero__frame img{aspect-ratio:4/5}.nr-hero__frame figcaption{min-width:0;width:60%;padding:13px 15px}.nr-hero__frame figcaption strong{font-size:15px}.nr-hero__note{padding-bottom:0}}
