.nsf-hd-sec{background:var(--hd-bg);padding:var(--hd-st) 0 var(--hd-sb);width:100%}.nsf-hd,.nsf-hd *,.nsf-hd :after,.nsf-hd :before,.nsf-hd-sec{box-sizing:border-box}.nsf-hd{background:var(--hd-card);border-radius:var(--hd-r);margin:0 auto;max-width:var(--hd-max);padding:var(--hd-pad)}.nsf-hd__top{align-items:center;column-gap:var(--hd-gap);display:grid;grid-template-columns:var(--hd-tw) minmax(0,1fr)}.nsf-hd.va-start .nsf-hd__top{align-items:start}.nsf-hd.va-end .nsf-hd__top{align-items:end}.nsf-hd__top>:only-child{grid-column:1/-1}.nsf-hd__head,.nsf-hd__side{min-width:0}.nsf-hd__over{color:var(--hd-over);display:block;font-size:var(--hd-fs-over);font-weight:500;line-height:1.3;margin-bottom:14px}.nsf-hd__title{color:var(--hd-title);font-size:var(--hd-fs-title);font-weight:var(--hd-fw-title);letter-spacing:-.03em;line-height:1.04;margin:0}.nsf-hd .nsf-hd__hl,.nsf-hd .nsf-hd__hl-in{display:inline!important;position:relative}.nsf-hd.hl-box .nsf-hd__hl{background:linear-gradient(var(--hd-accent),var(--hd-accent)) no-repeat 0 0 /100% 100%;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--hd-hl-text);padding:0 .2em .04em}.nsf-hd.hl-box .nsf-hd__title{line-height:1.22}.nsf-hd.hl-color .nsf-hd__hl{color:var(--hd-accent)}.nsf-hd.hl-marker .nsf-hd__hl{background:linear-gradient(transparent 62%,color-mix(in srgb,var(--hd-accent) 35%,transparent) 62%)}.nsf-hd__hl-in{position:relative}.nsf-hd__divider{background:var(--hd-accent);border-radius:2px;display:block;height:2px;margin-top:22px;transform-origin:left center;width:64px}.nsf-hd__lead{color:var(--hd-lead);font-size:var(--hd-fs-lead);line-height:1.6;margin:0}.nsf-hd__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.nsf-hd__side>.nsf-hd__actions:first-child{margin-top:0}.nsf-hd__btn{align-items:center;border:1.5px solid transparent;border-radius:var(--hd-btn-r);display:inline-flex;font-size:var(--hd-fs-btn);font-weight:500;gap:.6em;justify-content:center;line-height:1.15;padding:11px 20px;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.nsf-hd__btn,.nsf-hd__btn:focus,.nsf-hd__btn:hover{text-decoration:none}.nsf-hd__btn:hover{transform:translateY(-1px)}.nsf-hd__btn--1,.nsf-hd__btn--1:focus,.nsf-hd__btn--1:hover{background:var(--hd-b1-bg);color:var(--hd-b1-text)}.nsf-hd__btn--1:hover{background:var(--hd-b1-hover)}.nsf-hd__btn--2,.nsf-hd__btn--2:focus{background:transparent;border-color:var(--hd-b2);color:var(--hd-b2)}.nsf-hd__btn--2:hover{background:var(--hd-b2);border-color:var(--hd-b2);color:var(--hd-card,#fff)}.nsf-hd__arrow{flex:0 0 auto;height:1.15em;transition:transform .25s ease;width:1.15em}.nsf-hd__btn:hover .nsf-hd__arrow{transform:translateX(3px)}@keyframes nsf-hd-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--hd-b1-bg) 50%,transparent)}70%,to{box-shadow:0 0 0 12px color-mix(in srgb,var(--hd-b1-bg) 0%,transparent)}}.nsf-hd.has-pulse .nsf-hd__btn--1{animation:nsf-hd-ring 2.4s cubic-bezier(.4,0,.2,1) infinite}.nsf-hd.has-pulse .nsf-hd__btn--1:hover{animation-play-state:paused}.nsf-hd__figure{margin:var(--hd-s-img) 0 0}.nsf-hd__media{background:var(--hd-img-bg);border-radius:var(--hd-ir);height:var(--hd-ih);overflow:hidden;position:relative}.nsf-hd__media img,.nsf-hd__media picture{display:block;height:100%;width:100%}.nsf-hd__media img{object-fit:cover;object-position:var(--hd-focus)}.nsf-hd__shade{background:var(--hd-ov-color);inset:0;opacity:var(--hd-ov);pointer-events:none;position:absolute}.nsf-hd.has-zoom .nsf-hd__media img{animation:nsf-hd-zoom 18s ease-in-out infinite alternate}@keyframes nsf-hd-zoom{0%{transform:scale(1)}to{transform:scale(1.07)}}.nsf-hd__ph{align-items:center;border:1.5px dashed color-mix(in srgb,var(--hd-accent) 55%,transparent);border-radius:inherit;color:var(--hd-accent);display:flex;font-size:12px;height:100%;justify-content:center;padding:12px;text-align:center;width:100%}.nsf-hd__cap{color:var(--hd-cap);font-size:var(--hd-fs-cap);line-height:1.4;margin-top:8px}.nsf-hd:not(.is-visible) .nsf-hd__btn--1,.nsf-hd:not(.is-visible) .nsf-hd__media img{animation-play-state:paused}.nsf-hd.js-anim .nsf-hd__actions,.nsf-hd.js-anim .nsf-hd__lead,.nsf-hd.js-anim .nsf-hd__over,.nsf-hd.js-anim .nsf-hd__title{opacity:0;transform:translateY(18px);transition:opacity var(--hd-dur) var(--hd-ease),transform var(--hd-dur) var(--hd-ease)}.nsf-hd.js-anim .nsf-hd__title{transition-delay:80ms}.nsf-hd.js-anim .nsf-hd__lead{transition-delay:.24s}.nsf-hd.js-anim .nsf-hd__actions{transition-delay:.36s}.nsf-hd.js-anim .nsf-hd__divider{transform:scaleX(0);transition:transform var(--hd-dur) var(--hd-ease) .42s}.nsf-hd.js-anim .nsf-hd__figure{opacity:0;transform:translateY(26px);transition:opacity calc(var(--hd-dur)*1.2) var(--hd-ease) .3s,transform calc(var(--hd-dur)*1.2) var(--hd-ease) .3s}.nsf-hd.js-anim.is-in .nsf-hd__actions,.nsf-hd.js-anim.is-in .nsf-hd__divider,.nsf-hd.js-anim.is-in .nsf-hd__figure,.nsf-hd.js-anim.is-in .nsf-hd__lead,.nsf-hd.js-anim.is-in .nsf-hd__over,.nsf-hd.js-anim.is-in .nsf-hd__title{opacity:1;transform:none}.nsf-hd.js-anim.has-wipe.hl-box .nsf-hd__hl{background-size:0 100%;color:var(--hd-title);transition:background-size calc(var(--hd-dur)*.9) cubic-bezier(.65,0,.35,1) .42s,color .35s ease calc(.42s + var(--hd-dur)*.35)}.nsf-hd.js-anim.has-wipe.hl-box.is-in .nsf-hd__hl{background-size:100% 100%;color:var(--hd-hl-text)}.nsf-hd.js-anim.has-wipe.hl-marker .nsf-hd__hl{background-repeat:no-repeat;background-size:0 100%;transition:background-size calc(var(--hd-dur)*.9) cubic-bezier(.65,0,.35,1) .42s}.nsf-hd.js-anim.has-wipe.hl-marker.is-in .nsf-hd__hl{background-size:100% 100%}@media (max-width:991.98px){.nsf-hd__top{grid-template-columns:minmax(0,1fr);row-gap:var(--hd-gap-m)}}@media (max-width:767.98px){.nsf-hd-sec{padding:var(--hd-st-m) 0 var(--hd-sb-m)}.nsf-hd{padding:var(--hd-pad-m)}.nsf-hd__title{font-size:var(--hd-fs-title-m)}.nsf-hd.no-br-m .nsf-hd__br{display:none}.nsf-hd__lead{font-size:var(--hd-fs-lead-m)}.nsf-hd__media{height:var(--hd-ih-m)}.nsf-hd.btn-full-m .nsf-hd__btn{flex:1 1 100%}.nsf-hd.no-anim-m .nsf-hd__btn--1,.nsf-hd.no-anim-m .nsf-hd__media img{animation:none!important}}@media (prefers-reduced-motion:reduce){.nsf-hd *,.nsf-hd :before{animation:none!important;transition:none!important}.nsf-hd.js-anim *{background-size:100% 100%!important;opacity:1!important;transform:none!important}.nsf-hd.js-anim.hl-box .nsf-hd__hl{color:var(--hd-hl-text)!important}}