.nsf-vg-sec{background:var(--vg-bg);padding:var(--vg-st) 0 var(--vg-sb);width:100%}.nsf-vg,.nsf-vg *,.nsf-vg :after,.nsf-vg :before,.nsf-vg-sec{box-sizing:border-box}.nsf-vg{background:var(--vg-card);border-radius:var(--vg-r);margin:0 auto;max-width:var(--vg-max);padding:var(--vg-pad)}.nsf-vg__over{color:var(--vg-over);display:block;font-size:var(--vg-fs-over);font-weight:500;line-height:1.3;margin-bottom:12px}.nsf-vg__title{color:var(--vg-title);font-size:var(--vg-fs-title);font-weight:var(--vg-fw-title);letter-spacing:-.02em;line-height:1.12;margin:0}.nsf-vg__hl{color:var(--vg-accent)}.nsf-vg__divider{background:var(--vg-accent);border-radius:2px;display:block;height:2px;margin-top:14px;transform-origin:left center;width:38px}.nsf-vg__lead{color:var(--vg-lead);font-size:var(--vg-fs-lead);line-height:1.6;margin:18px 0 0;max-width:var(--vg-lead-max)}.nsf-vg__filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--vg-s-list)}.nsf-vg__chip{background:transparent;border:1px solid var(--vg-line);border-radius:999px;color:var(--vg-area);cursor:pointer;font:inherit;font-size:12px;line-height:1.2;margin:0;padding:7px 14px;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.nsf-vg__chip:hover{border-color:var(--vg-accent);color:var(--vg-job)}.nsf-vg__chip.is-active{background:var(--vg-accent);border-color:var(--vg-accent);color:var(--vg-tag-text)}.nsf-vg__list{border-top:1px solid var(--vg-line);list-style:none;margin:var(--vg-s-list) 0 0;padding:0}.nsf-vg__filter+.nsf-vg__list{margin-top:18px}.nsf-vg__item{border-bottom:1px solid var(--vg-line);margin:0}.nsf-vg__item[hidden]{display:none}.nsf-vg__row{align-items:center;column-gap:16px;display:grid;grid-template-columns:var(--vg-col-area) minmax(0,1fr) var(--vg-col-place) 24px;padding:var(--vg-row) 0;transition:background-color .3s ease,padding .35s cubic-bezier(.22,1,.36,1)}.nsf-vg__row,.nsf-vg__row:focus,.nsf-vg__row:hover{color:inherit;text-decoration:none}.nsf-vg__row[aria-disabled=true]{cursor:default}.nsf-vg__area{color:var(--vg-area);font-size:var(--vg-fs-area);line-height:1.3}.nsf-vg__job{color:var(--vg-job);font-size:var(--vg-fs-job);font-weight:500;line-height:1.3;transition:color .3s ease}.nsf-vg__tag{background:var(--vg-accent);border-radius:999px;color:var(--vg-tag-text);display:inline-block;font-size:10px;font-weight:600;letter-spacing:.04em;margin-left:8px;padding:3px 8px;text-transform:uppercase;vertical-align:middle}.nsf-vg__place{color:var(--vg-place);font-size:var(--vg-fs-place);line-height:1.3}.nsf-vg__arrow{color:var(--vg-accent);height:18px;justify-self:end;transition:transform .3s ease;width:18px}.nsf-vg.has-hover .nsf-vg__row[href]:hover{background:var(--vg-hover);padding-left:12px;padding-right:12px}.nsf-vg.has-hover .nsf-vg__row[href]:hover .nsf-vg__job{color:var(--vg-accent)}.nsf-vg.has-hover .nsf-vg__row[href]:hover .nsf-vg__arrow{transform:translateX(4px)}.nsf-vg__row:focus-visible{outline:2px solid var(--vg-accent);outline-offset:-2px}.nsf-vg__empty{border-bottom:1px solid var(--vg-line);border-top:1px solid var(--vg-line);margin-top:var(--vg-s-list);padding:26px 0}.nsf-vg__empty p{color:var(--vg-lead);font-size:var(--vg-fs-lead);line-height:1.6;margin:0;max-width:560px}.nsf-vg__empty-btn{align-items:center;color:var(--vg-accent);display:inline-flex;font-size:14px;font-weight:500;gap:.5em;margin-top:16px;text-decoration:none}.nsf-vg__empty-btn:hover{color:var(--vg-accent);text-decoration:underline}.nsf-vg__empty-btn svg{height:1.1em;width:1.1em}.nsf-vg.js-anim .nsf-vg__lead,.nsf-vg.js-anim .nsf-vg__over,.nsf-vg.js-anim .nsf-vg__title{opacity:0;transform:translateY(16px);transition:opacity var(--vg-dur) var(--vg-ease),transform var(--vg-dur) var(--vg-ease)}.nsf-vg.js-anim .nsf-vg__title{transition-delay:80ms}.nsf-vg.js-anim .nsf-vg__lead{transition-delay:.22s}.nsf-vg.js-anim .nsf-vg__divider{transform:scaleX(0);transition:transform var(--vg-dur) var(--vg-ease) .2s}.nsf-vg.js-anim .nsf-vg__item{opacity:0;transform:translateX(-14px);transition:opacity var(--vg-dur) var(--vg-ease),transform var(--vg-dur) var(--vg-ease);transition-delay:calc(.3s + var(--k)*var(--vg-stagger))}.nsf-vg.js-anim.is-in .nsf-vg__divider,.nsf-vg.js-anim.is-in .nsf-vg__item,.nsf-vg.js-anim.is-in .nsf-vg__lead,.nsf-vg.js-anim.is-in .nsf-vg__over,.nsf-vg.js-anim.is-in .nsf-vg__title{opacity:1;transform:none}@media (max-width:767.98px){.nsf-vg-sec{padding:var(--vg-st-m) 0 var(--vg-sb-m)}.nsf-vg{padding:var(--vg-pad-m)}.nsf-vg__title{font-size:var(--vg-fs-title-m)}.nsf-vg__empty,.nsf-vg__filter,.nsf-vg__list{margin-top:var(--vg-s-list-m)}.nsf-vg__row{grid-template-areas:"area arrow" "job arrow" "place arrow";grid-template-columns:minmax(0,1fr) 22px;padding:16px 0;row-gap:4px}.nsf-vg__area{grid-area:area}.nsf-vg__job{font-size:var(--vg-fs-job-m);grid-area:job}.nsf-vg__place{grid-area:place}.nsf-vg__arrow{grid-area:arrow}.nsf-vg.has-hover .nsf-vg__row[href]:hover{background:none;padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.nsf-vg *{transition:none!important}.nsf-vg.js-anim *{opacity:1!important;transform:none!important}}