.hero-arrow{position:absolute;top:50%;z-index:4;width:42px;height:60px;border:0;background:transparent;color:#fff;font-size:46px;line-height:1;cursor:pointer;text-shadow:0 1px 5px #0008}.hero-arrow-previous{left:8px}.hero-arrow-next{right:8px}.hero-arrow:focus-visible{outline:2px solid #19bceb}.hn-slideshow .hn-hero-copy{padding-inline:60px!important}.hn-slideshow .hn-hero-copy h1{font-weight:800!important;max-width:1000px}@media(max-width:760px){.hn-slideshow .hn-hero-copy{padding-inline:40px!important}.hero-arrow{width:26px;font-size:36px}.hero-arrow-previous{left:3px}.hero-arrow-next{right:3px}}
/* Navy surfaces must use the active palette, including lower-page widgets. */
html[data-theme=classic] .jm-savings{background:var(--hn-navy);color:#fff;--line:#294c76;--soft:#002450}
html[data-theme=classic] #view :is(.jm-contact-invitation,.jm-contact-card,.jm-quiet-panel,.jm-resource-bottom){background:var(--hn-navy);color:#fff;border-color:#294c76}
html[data-theme=classic] #view :is(.jm-quiet-panel,.jm-resource-bottom){background:#002450}

/* The single Classic Navy palette, including legacy nested content surfaces. */
:root{color-scheme:dark;--bg:#001a3c;--paper:#001a3c;--soft:#002450;--dark:#001a3c;--ink:#fff;--line:#294c76}
html,body,#home,#view,#footer{background-color:var(--hn-navy);color:#fff}
html body #hdr.jm-header{top:0!important}
html body #view{padding-top:0}
#hub-home,.light-hero-copy,.theme-switcher,.theme-picker{display:none!important}
html body #home.hn-home{padding-top:80px}
html body #view .expertise-page{padding-top:80px;background:var(--hn-navy);color:#fff}
#view .expertise-page :is(.pm-narrow,.pm-shell,.pm-section,.pm-intro,.pm-foundations,.pm-row){background-color:transparent;color:#fff}
#view .expertise-page .pm-tint{background:var(--jm-wash)}
#view .expertise-page :is(.pm-list li,.pm-result,.pm-contact,.ex-service-card,.pm-feature){background:var(--jm-wash);color:#fff;border-color:var(--line);box-shadow:none;border-radius:5px}
#view .expertise-page :is(h1,h2,h3,h4,p,li,.pm-foundations span){color:#fff}
#view .expertise-page .pm-result strong,#view .expertise-page .ex-card-link{color:var(--hn-orange)}
#view .expertise-page .pm-hero .pm-title{background:transparent;color:#fff}
#view .expertise-page .pm-title :is(h1,p){margin-left:0;margin-right:0;text-align:left}
#view .expertise-page .pm-hero:after{background:linear-gradient(90deg,#001a3ce6,#001a3c80 60%,#001a3c30)}
#view .expertise-page .ex-capabilities li,#view .expertise-page .ex-related-links a{border-color:#41638d}
#view .expertise-page .ex-related-links a:hover{background:#002e6d}
#view :is(.jm-contact-invitation,.jm-contact-card,.jm-about-feature,.jm-about-float,.jm-resource-cover){background:var(--hn-navy);color:#fff}
#view :is(.jm-quiet-panel,.jm-resource-bottom,.jm-form-panel,.jm-featured-case,.jm-guide-conclusion){background:var(--jm-wash);color:#fff}
#view .jm-savings{background:var(--hn-navy);color:#fff;--soft:#002450;--line:#294c76}
#view .jm-savings .jsv-kicker{color:var(--hn-orange)}
@media(max-width:1190px){html body #home.hn-home,html body #view .expertise-page{padding-top:76px}}
@media(max-width:760px){html body #home.hn-home,html body #view .expertise-page{padding-top:70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
