/* Scoped to the replacement. The theme, header, ticker and page keep their layout. */
#nsc-home-slider{--hs-height:min(550px,42.3076923vw);position:relative;height:var(--hs-height);width:100%;background:#171516;color:#fff;isolation:isolate;overflow:hidden;touch-action:pan-y;font-family:"Segoe UI",Arial,Helvetica,sans-serif;letter-spacing:0;container-type:inline-size}
#nsc-home-slider *{box-sizing:border-box}
#nsc-home-slider .nsc-hs-container{width:min(1280px,calc(100% - 80px));margin-inline:auto}
#nsc-home-slider .nsc-hs-slides,#nsc-home-slider .nsc-hs-slide,#nsc-home-slider .nsc-hs-image,#nsc-home-slider .nsc-hs-shade{position:absolute;inset:0;width:100%;height:100%;margin:0}
#nsc-home-slider .nsc-hs-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s ease,visibility .65s;overflow:hidden}
#nsc-home-slider .nsc-hs-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}
#nsc-home-slider img.nsc-hs-image{display:block;max-width:none!important;object-fit:cover;object-position:center;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}
#nsc-home-slider .nsc-hs-shade{background:linear-gradient(90deg,#0f0d0e85,#0f0d0e24 62%,#0f0d0e05)}
#nsc-home-slider .nsc-hs-slide:first-child .nsc-hs-shade{background:linear-gradient(90deg,#0f0d0e29,transparent 70%)}
#nsc-home-slider .nsc-hs-inner{height:100%;position:relative;display:flex;align-items:center;padding-bottom:54px}
#nsc-home-slider .nsc-hs-copy{max-width:780px}
#nsc-home-slider p.nsc-hs-eyebrow{font:400 20px/1.45 "Segoe UI",Arial,sans-serif;color:#fff;margin:0 0 18px}
#nsc-home-slider h2{font:600 60px/1.12 "Segoe UI",Arial,sans-serif;letter-spacing:0;color:#fff;margin:0 0 28px;padding:0;text-transform:none}
#nsc-home-slider .nsc-hs-ink{display:block}
#nsc-home-slider .nsc-hs-ink.is-liquid{background:linear-gradient(172deg,#fff 10%,#c5c8cc 34%,#fff 47%,#aeb2b8 53%,#fff 67%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:url(#nsc-hs-liquid)}
#nsc-home-slider .nsc-hs-filters{position:absolute;overflow:hidden;pointer-events:none}
#nsc-home-slider .nsc-hs-icon{display:inline-block;flex:none;width:22px;height:22px;background:currentColor;mask:var(--hs-icon) center/contain no-repeat}
#nsc-home-slider .nsc-hs-arrow{--hs-icon:url('arrow-right.svg')}
#nsc-home-slider .nsc-hs-prev{--hs-icon:url('caret-left.svg')}
#nsc-home-slider .nsc-hs-next{--hs-icon:url('caret-right.svg')}
#nsc-home-slider a.nsc-hs-cta{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:26px;min-height:54px;padding:15px 24px;background:#df1e2f;color:#fff;border:1px solid #df1e2f;border-radius:4px;font:600 16px/1.4 "Segoe UI",Arial,sans-serif;box-shadow:inset 0 1px 0 #ffffff38;text-decoration:none;transition:background .2s}
#nsc-home-slider a.nsc-hs-cta:hover{background:#c41727;border-color:#c41727}
#nsc-home-slider .nsc-hs-cta::after{content:"";position:absolute;pointer-events:none;top:-70%;bottom:-70%;left:-65%;width:55%;background:linear-gradient(110deg,transparent 15%,#ffffff10 30%,#ffffff38 46%,#ffffff10 62%,transparent 82%);transform:translateX(0) skewX(-18deg)}
html[data-nsc-motion=playing] #nsc-home-slider .nsc-hs-cta:is(:hover,:focus-visible)::after{animation:nsc-hs-reflection .75s ease-out 1}
@keyframes nsc-hs-reflection{to{transform:translateX(420%) skewX(-18deg)}}
#nsc-home-slider .nsc-hs-controls{position:absolute;bottom:18px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:2}
#nsc-home-slider .nsc-hs-selectors,#nsc-home-slider .nsc-hs-actions{display:flex;align-items:center;gap:8px}
#nsc-home-slider button{float:none;margin:0;cursor:pointer;box-shadow:none;font:500 13px/1.4 "Segoe UI",Arial,sans-serif;letter-spacing:0;text-transform:none;color:#fff}
#nsc-home-slider button::after{display:none}
#nsc-home-slider .nsc-hs-selector{border:0;background:transparent;color:#ddd;min-width:44px;min-height:44px;padding:12px 10px;position:relative;border-radius:0}
#nsc-home-slider .nsc-hs-selector[aria-pressed=true]{color:#fff;font-weight:700;box-shadow:inset 0 -2px #df1e2f}
#nsc-home-slider .nsc-hs-nav{height:44px;width:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #ffffff65;background:transparent;border-radius:4px}
#nsc-home-slider .nsc-hs-motion{min-height:44px;padding:10px 14px;border:1px solid #ffffff65;border-radius:4px;background:#231f2055;margin-right:10px}
#nsc-home-slider .nsc-hs-nav:hover,#nsc-home-slider .nsc-hs-motion:hover{background:#231f20bb;border-color:#fff}
#nsc-home-slider :is(a,button):focus-visible{outline:3px solid #fff;outline-offset:3px}
#nsc-home-slider [hidden]{display:none!important}
#nsc-home-slider .nsc-hs-status{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html[data-nsc-motion=paused] #nsc-home-slider .nsc-hs-slide{transition:none}
@media(max-width:1239px){#nsc-home-slider{--hs-height:min(500px,48.828125vw)}#nsc-home-slider h2{font-size:48px}#nsc-home-slider .nsc-hs-copy{max-width:680px}}
@media(max-width:1023px){#nsc-home-slider{--hs-height:min(480px,61.6966581vw)}#nsc-home-slider .nsc-hs-container{width:calc(100% - 64px)}#nsc-home-slider h2{font-size:42px}}
@media(max-width:777px){#nsc-home-slider .nsc-hs-container{width:calc(100% - 40px)}#nsc-home-slider h2{font-size:36px}#nsc-home-slider .nsc-hs-copy{max-width:580px}}
@media(max-width:480px){#nsc-home-slider{--hs-height:104.166667vw}#nsc-home-slider .nsc-hs-image{object-position:68% center}#nsc-home-slider .nsc-hs-slide:first-child .nsc-hs-image{object-position:65% center}#nsc-home-slider .nsc-hs-shade,#nsc-home-slider .nsc-hs-slide:first-child .nsc-hs-shade{background:linear-gradient(180deg,#17151620,#17151665 38%,#17151688)}#nsc-home-slider .nsc-hs-inner{align-items:flex-start;padding-top:42px;padding-bottom:70px}#nsc-home-slider .nsc-hs-copy{max-width:100%;width:100%}#nsc-home-slider p.nsc-hs-eyebrow{font-size:16px;margin-bottom:12px}#nsc-home-slider h2{font-size:32px;line-height:1.15;margin-bottom:20px}#nsc-home-slider br{display:none}#nsc-home-slider a.nsc-hs-cta{font-size:14px;min-height:44px;padding:10px 16px;gap:16px}#nsc-home-slider .nsc-hs-controls{bottom:10px;gap:4px}#nsc-home-slider .nsc-hs-selectors,#nsc-home-slider .nsc-hs-actions{gap:4px}#nsc-home-slider .nsc-hs-selector{min-width:30px;padding:10px 5px}#nsc-home-slider .nsc-hs-motion{font-size:11px;padding:8px;margin-right:0}#nsc-home-slider .nsc-hs-nav{width:40px}#nsc-home-slider .nsc-hs-icon{width:20px;height:20px}}
@media(max-width:359px){#nsc-home-slider .nsc-hs-container{width:calc(100% - 32px)}#nsc-home-slider .nsc-hs-inner{padding-top:24px}#nsc-home-slider h2{font-size:28px;margin-bottom:16px}#nsc-home-slider p.nsc-hs-eyebrow{font-size:14px}#nsc-home-slider .nsc-hs-controls{width:calc(100% - 20px)}#nsc-home-slider .nsc-hs-actions{gap:2px}#nsc-home-slider .nsc-hs-motion{max-width:89px;padding:6px}}
@media(prefers-reduced-motion:reduce){html:not([data-nsc-motion=playing]) #nsc-home-slider .nsc-hs-slide{transition:none}}
/* Reserve the same aspect ratio before JS, without counting the scrollbar. */
#nsc-home-slider{height:auto;aspect-ratio:1300/550;max-height:550px}
@media(max-width:1024px){#nsc-home-slider{aspect-ratio:1024/500;max-height:500px}}
@media(max-width:778px){#nsc-home-slider{aspect-ratio:778/480;max-height:480px}}
@media(max-width:480px){#nsc-home-slider{aspect-ratio:480/500;max-height:500px}}
