.nsf-cv-sec{background:var(--cv-bg);padding:var(--cv-st) 0 var(--cv-sb);width:100%}.nsf-cv,.nsf-cv *,.nsf-cv :after,.nsf-cv :before,.nsf-cv-sec{box-sizing:border-box}.nsf-cv{align-items:start;display:grid;gap:var(--cv-gap);grid-template-columns:repeat(var(--cv-c),minmax(0,1fr));margin:0 auto;max-width:var(--cv-max)}.nsf-cv.is-equal{align-items:stretch}.nsf-cv__card{background:var(--cv-card);border:1px solid var(--cv-border);border-radius:var(--cv-r);display:flex;flex-direction:column;min-width:0;padding:var(--cv-pad);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .3s ease}.nsf-cv__card,a.nsf-cv__card:focus,a.nsf-cv__card:hover{color:inherit;text-decoration:none}.nsf-cv.has-shadow .nsf-cv__card{box-shadow:0 12px 30px -22px rgba(20,24,58,.35)}.nsf-cv.al-center .nsf-cv__card{align-items:center;text-align:center}.nsf-cv__icon{display:block;flex:0 0 auto;height:var(--cv-ic);transition:transform .45s cubic-bezier(.34,1.56,.64,1);width:var(--cv-ic)}.nsf-cv__icon img{display:block;height:100%;object-fit:contain;width:100%}.nsf-cv__icon--ph{align-items:center;border:1.5px dashed var(--cv-ph);border-radius:8px;color:var(--cv-ph);display:flex;font-size:10px;justify-content:center}.nsf-cv__title{color:var(--cv-title);font-size:var(--cv-fs-title);font-weight:var(--cv-fw-title);line-height:1.3;margin:var(--cv-s-icon) 0 0}.nsf-cv__card>.nsf-cv__title:first-child{margin-top:0}.nsf-cv__text{color:var(--cv-text);font-size:var(--cv-fs-text);line-height:1.6;margin:var(--cv-s-text) 0 0}.nsf-cv.has-hover .nsf-cv__card:hover{border-color:var(--cv-hover);box-shadow:0 18px 36px -24px rgba(20,24,58,.4);transform:translateY(-4px)}.nsf-cv.has-hover .nsf-cv__card:hover .nsf-cv__icon{transform:scale(1.08) rotate(-4deg)}.nsf-cv.js-anim .nsf-cv__card{opacity:0;transform:translateY(22px);transition:opacity var(--cv-dur) var(--cv-ease),transform var(--cv-dur) var(--cv-ease),box-shadow .45s ease,border-color .3s ease;transition-delay:calc(var(--k)*var(--cv-stagger))}.nsf-cv.js-anim.is-in .nsf-cv__card{opacity:1;transform:none}.nsf-cv.js-anim.has-pop .nsf-cv__icon{opacity:0;transform:scale(.5);transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .4s ease;transition-delay:calc(.2s + var(--k)*var(--cv-stagger))}.nsf-cv.js-anim.has-pop.is-in .nsf-cv__icon{opacity:1;transform:none}.nsf-cv.js-anim.is-done .nsf-cv__card{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .3s ease;transition-delay:0s}.nsf-cv.js-anim.is-done .nsf-cv__icon{transition:transform .45s cubic-bezier(.34,1.56,.64,1);transition-delay:0s}.nsf-cv.js-anim.is-done.has-hover .nsf-cv__card:hover{transform:translateY(-4px)}.nsf-cv.js-anim.is-done.has-hover .nsf-cv__card:hover .nsf-cv__icon{transform:scale(1.08) rotate(-4deg)}@media (max-width:991.98px){.nsf-cv{grid-template-columns:repeat(var(--cv-ct),minmax(0,1fr))}}@media (max-width:767.98px){.nsf-cv-sec{padding:var(--cv-st-m) 0 var(--cv-sb-m)}.nsf-cv{gap:var(--cv-gap-m);grid-template-columns:minmax(0,1fr)}.nsf-cv--m-two{grid-template-columns:repeat(2,minmax(0,1fr))}.nsf-cv--m-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:4px 16px 12px;scroll-padding:0 16px;scrollbar-width:none}.nsf-cv--m-scroll::-webkit-scrollbar{display:none}.nsf-cv--m-scroll .nsf-cv__card{flex:0 0 var(--cv-w-m);scroll-snap-align:start}.nsf-cv__card{padding:var(--cv-pad-m)}.nsf-cv__icon{height:var(--cv-ic-m);width:var(--cv-ic-m)}.nsf-cv__title{font-size:var(--cv-fs-title-m)}.nsf-cv.has-hover .nsf-cv__card:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.nsf-cv *{transition:none!important}.nsf-cv.js-anim *{opacity:1!important;transform:none!important}}