@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/inter-400.woff') format('woff')}
@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/inter-600.woff') format('woff')}
@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/inter-700.woff') format('woff')}
html body *:not(#font-system-exception){font-family:Inter,Arial,sans-serif!important}body{font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.6}body:not(.home-r6):not(.print-one-pager) h1:not(#type-system-exception){font-size:clamp(38px,3.6vw,56px)!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.04em!important}body:not(.home-r6):not(.print-one-pager) h2:not(#type-system-exception){font-size:clamp(32px,3vw,44px)!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.035em!important}body:not(.home-r6):not(.print-one-pager) h3:not(footer *):not(#type-system-exception){font-size:clamp(22px,2vw,28px)!important;line-height:1.3!important;font-weight:600!important}body:not(.home-r6):not(.print-one-pager) :is(p,li):not(footer *):not(lead-capture *):not(#contact-modal *):not(#type-system-exception){font-size:17px!important;line-height:1.65!important}body:not(.home-r6):not(.print-one-pager) :is(.eyebrow,.impulse-kicker,.nc-eyebrow,.hv17-kicker):not(#type-system-exception){font-size:14px!important;line-height:1.5!important}body:not(.home-r6):not(.print-one-pager) :is(.btn-p,.btn-s,.btn-sticky-action,.cta-btn,.open-lead-modal):not(#type-system-exception){font-size:16px!important;line-height:1.4!important}@media(max-width:680px){body:not(.home-r6):not(.print-one-pager) h1:not(#type-system-exception){font-size:44px!important}body:not(.home-r6):not(.print-one-pager) h2:not(#type-system-exception){font-size:35px!important}body:not(.home-r6):not(.print-one-pager) h3:not(footer *):not(#type-system-exception){font-size:24px!important}}

body:not(.home-r6):not(.print-one-pager) .impulse-card :is(h2,h3):not(#type-system-exception){font-size:28px!important;line-height:1.25!important;font-weight:600!important}@media(max-width:640px){body:not(.home-r6) .impulse-card :is(h2,h3):not(#type-system-exception){font-size:24px!important}}@media screen and (max-width:1120px){.print-one-pager{padding:16px!important}.print-one-pager :is(.toolbar,.page-canvas){width:100%!important;max-width:100%!important;height:auto!important}.print-one-pager .toolbar{flex-wrap:wrap;gap:12px}.print-one-pager .page-canvas{padding:24px!important;overflow:visible!important;gap:24px}.print-one-pager .content-grid{grid-template-columns:1fr!important;height:auto!important;gap:20px}.print-one-pager .right-col{grid-template-columns:1fr!important}.print-one-pager h1{font-size:clamp(20px,5.5vw,24px)!important}.print-one-pager :is(p,li){font-size:14px!important}.print-one-pager .footer-zone{grid-template-columns:1fr!important;flex-wrap:wrap;gap:16px}.print-one-pager [class^=footer-col]{min-width:0!important;max-width:100%}}
.video-source-link img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover}.video-source-link a{display:block;padding:12px 0}

body:not(.home-r6) .impulse-lead-heading:not(#type-system-exception){font-size:14px!important;line-height:1.4!important;font-weight:700!important}

/* Article headings sit on a solid light surface, never white on light sand. */
html body.impulse-page .impulse-article-head{background:#eee8df!important;color:#0e2a47!important}
html body.impulse-page .impulse-article-head h1:not(#type-system-exception){color:#0e2a47!important}
html body.impulse-page .impulse-article-head :is(.impulse-dek,.impulse-byline,.impulse-head-date){color:#364b5d!important}
@media(max-width:700px){
 html body.impulse-page .impulse-article-head h1:not(#type-system-exception){font-size:clamp(30px,8.25vw,36px)!important;line-height:1.14!important;hyphens:auto;overflow-wrap:break-word}
}
