.nsf-cci-sec{background:var(--cci-bg);padding:var(--cci-st) 0 var(--cci-sb);width:100%}.nsf-cci,.nsf-cci *,.nsf-cci :after,.nsf-cci :before,.nsf-cci-sec{box-sizing:border-box}.nsf-cci{align-items:center;background:var(--cci-card);border:1px solid var(--cci-border);border-radius:var(--cci-r);column-gap:var(--cci-gap);display:grid;grid-template-columns:minmax(0,1fr);isolation:isolate;margin:0 auto;max-width:var(--cci-max);padding:var(--cci-py) var(--cci-px);position:relative}.nsf-cci.has-media{grid-template-columns:var(--cci-tw) minmax(0,1fr)}.nsf-cci.has-media.img-left{grid-template-columns:minmax(0,1fr) var(--cci-tw)}.nsf-cci.img-left .nsf-cci__media{order:-1}.nsf-cci.va-start{align-items:start}.nsf-cci__text{min-width:0}.nsf-cci__badge{background:var(--cci-accent);border-radius:999px;color:var(--cci-badge-text);display:inline-block;font-size:var(--cci-fs-badge);font-weight:700;letter-spacing:.08em;line-height:1.2;padding:5px 10px;text-transform:uppercase}.nsf-cci__title{color:var(--cci-title);font-size:var(--cci-fs-title);font-weight:var(--cci-fw-title);letter-spacing:-.005em;line-height:1.3;margin:var(--cci-s-badge) 0 0}.nsf-cci__text>.nsf-cci__title:first-child{margin-top:0}.nsf-cci__hl{color:var(--cci-accent)}.nsf-cci__lead{color:var(--cci-lead);font-size:var(--cci-fs-lead);line-height:1.55;margin:10px 0 0}.nsf-cci__actions{margin-top:var(--cci-s-btn)}.nsf-cci__text>.nsf-cci__actions:first-child{margin-top:0}.nsf-cci__btn{align-items:center;background:var(--cci-btn-bg);border-radius:var(--cci-btn-r);color:var(--cci-btn-text);display:inline-flex;font-size:var(--cci-fs-btn);font-weight:700;gap:.7em;justify-content:center;line-height:1.15;padding:14px 22px;position:relative;text-decoration:none;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.nsf-cci.btn-upper .nsf-cci__btn{letter-spacing:.04em;text-transform:uppercase}.nsf-cci.has-glow .nsf-cci__btn{box-shadow:0 10px 28px -8px color-mix(in srgb,var(--cci-btn-bg) 70%,transparent)}.nsf-cci__btn:focus,.nsf-cci__btn:hover{color:var(--cci-btn-text);text-decoration:none}.nsf-cci__btn:hover{background:var(--cci-btn-hover);transform:translateY(-2px)}.nsf-cci__icon{flex:0 0 auto;height:1.25em;transition:transform .25s ease;width:1.25em}.nsf-cci__btn:hover .nsf-cci__icon--arrow{transform:translateX(3px)}.nsf-cci__btn-mob{display:none}@keyframes nsf-cci-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--cci-btn-bg) 55%,transparent),0 10px 28px -8px color-mix(in srgb,var(--cci-btn-bg) var(--cci-glow-a,70%),transparent)}70%,to{box-shadow:0 0 0 14px color-mix(in srgb,var(--cci-btn-bg) 0%,transparent),0 10px 28px -8px color-mix(in srgb,var(--cci-btn-bg) var(--cci-glow-a,70%),transparent)}}@keyframes nsf-cci-scale{0%,to{scale:1}45%{scale:1.045}}.nsf-cci:not(.has-glow){--cci-glow-a:0%}.nsf-cci.has-pulse.pulse-ring .nsf-cci__btn{animation:nsf-cci-ring var(--cci-pulse) cubic-bezier(.4,0,.2,1) infinite}.nsf-cci.has-pulse.pulse-scale .nsf-cci__btn{animation:nsf-cci-scale var(--cci-pulse) ease-in-out infinite}.nsf-cci.has-pulse.pulse-both .nsf-cci__btn{animation:nsf-cci-ring var(--cci-pulse) cubic-bezier(.4,0,.2,1) infinite,nsf-cci-scale var(--cci-pulse) ease-in-out infinite}.nsf-cci.has-pulse .nsf-cci__btn:hover{animation-play-state:paused}.nsf-cci__media{background:var(--cci-img-bg);border-radius:var(--cci-ir);height:var(--cci-ih);min-width:0;overflow:hidden;position:relative}.nsf-cci__media img,.nsf-cci__media picture{display:block;height:100%;width:100%}.nsf-cci__media img{object-fit:var(--cci-fit);object-position:var(--cci-focus)}.nsf-cci.has-zoom .nsf-cci__media img{animation:nsf-cci-zoom 16s ease-in-out infinite alternate}@keyframes nsf-cci-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.nsf-cci__ph{align-items:center;border:1.5px dashed var(--cci-ph);border-radius:inherit;color:var(--cci-ph);display:flex;font-size:11px;height:100%;justify-content:center;padding:10px;text-align:center;width:100%}.nsf-cci__spin{display:none}@property --cci-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.nsf-cci.has-spin .nsf-cci__spin{animation:nsf-cci-spin var(--cci-spin) linear infinite;background:conic-gradient(from var(--cci-angle),transparent 0deg,transparent 290deg,var(--cci-accent) 330deg,transparent 1turn);border-radius:inherit;display:block;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);padding:1px;pointer-events:none;position:absolute;z-index:-1}@keyframes nsf-cci-spin{to{--cci-angle:360deg}}.nsf-cci:not(.is-visible) .nsf-cci__btn,.nsf-cci:not(.is-visible) .nsf-cci__media img,.nsf-cci:not(.is-visible) .nsf-cci__spin{animation-play-state:paused}.nsf-cci.js-anim{opacity:0;transform:translateY(22px);transition:opacity var(--cci-dur) var(--cci-ease),transform var(--cci-dur) var(--cci-ease)}.nsf-cci.js-anim .nsf-cci__actions,.nsf-cci.js-anim .nsf-cci__badge,.nsf-cci.js-anim .nsf-cci__lead,.nsf-cci.js-anim .nsf-cci__title{opacity:0;transform:translateY(12px);transition:opacity var(--cci-dur) var(--cci-ease),transform var(--cci-dur) var(--cci-ease)}.nsf-cci.js-anim .nsf-cci__badge{transition-delay:.15s}.nsf-cci.js-anim .nsf-cci__title{transition-delay:.24s}.nsf-cci.js-anim .nsf-cci__lead{transition-delay:.33s}.nsf-cci.js-anim .nsf-cci__actions{transition-delay:.42s}.nsf-cci.js-anim .nsf-cci__media{opacity:0;transition:opacity calc(var(--cci-dur)*1.2) var(--cci-ease) .25s}.nsf-cci.js-anim.is-in,.nsf-cci.js-anim.is-in .nsf-cci__actions,.nsf-cci.js-anim.is-in .nsf-cci__badge,.nsf-cci.js-anim.is-in .nsf-cci__lead,.nsf-cci.js-anim.is-in .nsf-cci__media,.nsf-cci.js-anim.is-in .nsf-cci__title{opacity:1;transform:none}@media (max-width:767.98px){.nsf-cci-sec{padding:var(--cci-st-m) 0 var(--cci-sb-m)}.nsf-cci,.nsf-cci.has-media,.nsf-cci.has-media.img-left{grid-template-columns:minmax(0,1fr);padding:var(--cci-pad-m);row-gap:var(--cci-gap-m)}.nsf-cci__title{font-size:var(--cci-fs-title-m)}.nsf-cci__media{height:var(--cci-ih-m);order:0}.nsf-cci.img-m-top .nsf-cci__media{order:-1}.nsf-cci.img-m-hide .nsf-cci__media{display:none}.nsf-cci.btn-full-m .nsf-cci__btn{width:100%}.nsf-cci__btn-desk{display:none}.nsf-cci__btn-mob{display:inline}.nsf-cci.no-anim-m .nsf-cci__btn,.nsf-cci.no-anim-m .nsf-cci__media img,.nsf-cci.no-anim-m .nsf-cci__spin{animation:none!important}}@media (prefers-reduced-motion:reduce){.nsf-cci,.nsf-cci *{animation:none!important;transition:none!important}.nsf-cci.js-anim,.nsf-cci.js-anim *{opacity:1!important;transform:none!important}}