.nsf-psc{font-family:inherit;margin:var(--psc-mt) auto var(--psc-mb);max-width:var(--psc-max,none);width:100%}.nsf-psc,.nsf-psc *,.nsf-psc :before{box-sizing:border-box}.nsf-psc .nsf-psc__list{display:grid;gap:var(--psc-gap);grid-template-columns:repeat(var(--psc-cols),minmax(0,1fr));list-style:none;margin:0;padding:0}.nsf-psc .nsf-psc__card{background:var(--psc-card-bg);border:var(--psc-border-w) solid var(--psc-card-border);border-radius:var(--psc-radius);display:flex;flex-direction:column;margin:0;min-width:0;overflow:hidden}.nsf-psc__media{background:var(--psc-img-bg);height:var(--psc-img-h);position:relative}.nsf-psc__media img{display:block;height:100%;object-fit:cover;object-position:var(--psc-img-focus);width:100%}.nsf-psc__tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--psc-tag-bg);border-radius:6px;color:var(--psc-tag-text);font-size:var(--psc-tag-size);font-weight:500;left:12px;line-height:1.3;max-width:calc(100% - 24px);overflow:hidden;padding:4px 8px;position:absolute;text-overflow:ellipsis;white-space:nowrap}.nsf-psc__tag--top{top:12px}.nsf-psc__tag--bottom{bottom:12px}.nsf-psc__body{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;justify-content:space-between;padding:calc(var(--psc-pad) + 4px) var(--psc-pad) var(--psc-pad)}.nsf-psc .nsf-psc__text{color:var(--psc-text);font-size:var(--psc-text-size);font-weight:var(--psc-text-w);line-height:1.45;margin:0;white-space:pre-line}.nsf-psc__arrow{color:var(--psc-accent)}.nsf-psc .nsf-psc__meta{align-items:center;color:var(--psc-meta);display:flex;font-size:var(--psc-meta-size);font-weight:var(--psc-meta-w);gap:8px;line-height:1.4;margin:0}.nsf-psc.is-upper .nsf-psc__meta{letter-spacing:.08em;text-transform:uppercase}.nsf-psc__dot{background:var(--psc-accent);border-radius:50%;flex:0 0 auto;height:5px;width:5px}.nsf-psc .nsf-psc__card{transition:transform var(--psc-hover-dur) var(--psc-hover-ease),box-shadow var(--psc-hover-dur) var(--psc-hover-ease),border-color var(--psc-hover-dur) var(--psc-hover-ease)}.nsf-psc__media img{transition:transform var(--psc-hover-dur) var(--psc-hover-ease)}.nsf-psc--hover-none .nsf-psc__card,.nsf-psc--hover-none .nsf-psc__media img{transition:none}@media (hover:hover){.nsf-psc .nsf-psc__card:hover{border-color:var(--psc-hover-border);position:relative;z-index:2}.nsf-psc--hover-both .nsf-psc__card:hover,.nsf-psc--hover-grow .nsf-psc__card:hover{transform:scale(var(--psc-hover-scale))}.nsf-psc--hover-both .nsf-psc__media,.nsf-psc--hover-zoom .nsf-psc__media{overflow:hidden}.nsf-psc--hover-both .nsf-psc__card:hover .nsf-psc__media img,.nsf-psc--hover-zoom .nsf-psc__card:hover .nsf-psc__media img{transform:scale(1.06)}.nsf-psc--hover-none .nsf-psc__card:hover{border-color:var(--psc-card-border)}.nsf-psc--lift:not(.nsf-psc--hover-none) .nsf-psc__card:hover{box-shadow:0 18px 40px rgba(0,0,0,.45)}}@media (prefers-reduced-motion:reduce){.nsf-psc .nsf-psc__card,.nsf-psc__media img{transition:none}.nsf-psc .nsf-psc__card:hover,.nsf-psc .nsf-psc__card:hover .nsf-psc__media img{transform:none}}@media (max-width:991.98px){.nsf-psc .nsf-psc__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.nsf-psc{margin:var(--psc-mt-m) auto var(--psc-mb-m)}.nsf-psc__media{height:var(--psc-img-h-m)}.nsf-psc .nsf-psc__text{font-size:var(--psc-text-size-m)}.nsf-psc--m-stack .nsf-psc__list{grid-template-columns:1fr}.nsf-psc--m-scroll .nsf-psc__list{display:flex;gap:14px;margin:0 -16px;overflow-x:auto;padding:0 16px 6px;scroll-padding:0 16px;scroll-snap-type:x mandatory;scrollbar-width:none}.nsf-psc--m-scroll .nsf-psc__list::-webkit-scrollbar{display:none}.nsf-psc--m-scroll .nsf-psc__card{flex:0 0 82%;scroll-snap-align:start}}