:root{--nusgs-blue:#115aa6;--nusgs-blue-dark:#0c2d5a;--nusgs-ink:#183b5b;--nusgs-muted:#5f7386;--nusgs-line:rgba(17,90,166,.12);--nusgs-surface:#fff;--nusgs-radius:16px;--nusgs-radius-sm:12px;--nusgs-shadow-card:0 10px 22px rgba(17,24,39,.08)}.nusgs-search{--gap:20px;margin:0 auto;max-width:1200px}.nusgs-search__anchor{scroll-margin-top:96px}.nusgs-search__meta{align-items:center;display:flex;margin:4px 2px 16px;min-height:24px}.nusgs-search__count{color:#5f7386;font-size:14px;font-weight:600}.nusgs-search__notice{background:rgba(17,90,166,.06);border-radius:12px;color:#0c2d5a;font-size:14px;margin:12px 0 0;padding:10px 14px}.nusgs-search__error{color:#b3261e;font-weight:600}.nusgs-search__empty{color:#5f7386;font-size:15px;padding:48px 16px;text-align:center}.nusgs-search__grid{align-items:stretch;display:grid;gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.nusgs-search__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.nusgs-search__grid{grid-template-columns:repeat(2,minmax(0,1fr));--gap:14px}.nusgs-search__grid>.nusgs-scard--skeleton:nth-child(n+7){display:none}}.nusgs-search__cell{display:flex}.nusgs-search__cell>*{width:100%}.nusgs-search__titlerow{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.nusgs-search__accessory{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.nusgs-search__carousel{--cols:3;display:grid;gap:var(--gap);grid-auto-columns:calc((100% - var(--gap)*(var(--cols) - 1))/var(--cols));grid-auto-flow:column;overflow-x:auto;overflow-y:visible;padding:4px 2px 12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.nusgs-search__carousel>.nusgs-scard--skeleton,.nusgs-search__carousel>.nusgs-search__cell{min-width:0;scroll-snap-align:start}@media(max-width:1100px){.nusgs-search__carousel{--cols:2.2}}@media(max-width:767px){.nusgs-search__carousel{--cols:1.15;--gap:14px}}.nusgs-search__cue{align-items:center;color:#115aa6;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin:8px auto 0;width:fit-content}.nusgs-search__cue-arrow{animation:nusgs-cue-nudge 1.35s ease-in-out infinite;display:inline-flex}.nusgs-search__toggles{display:flex;flex-wrap:wrap;gap:18px}.nusgs-search__toggle{align-items:center;color:#5f7386;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px}.nusgs-search__toggle input{accent-color:#115aa6;cursor:pointer;margin:0}.nusgs-search__header{margin-bottom:8px}@keyframes nusgs-cue-nudge{0%,to{opacity:.6;transform:translateX(0)}50%{opacity:1;transform:translateX(4px)}}.nusgs-newstabs{margin:0 auto;max-width:1200px}.nusgs-newstabs__bar{border-bottom:1px solid rgba(17,90,166,.12);display:flex;gap:6px;margin-bottom:20px;overflow-x:auto}.nusgs-newstabs__tab{background:transparent;border:0;border-bottom:3px solid transparent;color:#5f7386;cursor:pointer;flex:0 0 auto;font-size:15px;font-weight:700;padding:12px 20px;transition:color .2s ease,border-color .2s ease}.nusgs-newstabs__tab:hover{color:#183b5b}.nusgs-newstabs__tab.is-active{border-bottom-color:#115aa6;color:#115aa6}.nusgs-searchbar{align-items:center;display:flex;gap:10px;margin-bottom:14px}@media(max-width:768px){.nusgs-searchbar{margin-bottom:0}}.nusgs-searchbar__field{align-items:center;display:flex;flex:1 1 auto;min-width:0;position:relative}.nusgs-searchbar__icon{color:#5f7386;left:18px;pointer-events:none;position:absolute}.nusgs-searchbar__input{background:#fff;border:1px solid rgba(17,90,166,.12);border-radius:999px;box-shadow:0 10px 22px rgba(17,24,39,.08);font-size:15px;height:48px;padding:0 20px 0 46px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.nusgs-searchbar__input:focus{border-color:#115aa6;box-shadow:0 0 0 4px rgba(17,90,166,.12);outline:none}.nusgs-searchbar .ai-search-btn{white-space:nowrap}@media(max-width:768px){.nusgs-searchbar{gap:8px}.nusgs-searchbar .ai-search-btn__text,.nusgs-searchbar .nusgs-morebtn__text{display:none}}.nusgs-morebtn{align-items:center;background:#fff;border:1px solid rgba(17,90,166,.12);border-radius:999px;box-shadow:0 10px 22px rgba(17,24,39,.08);color:#115aa6;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:700;gap:8px;height:48px;padding:0 20px;transition:border-color .2s ease,background .2s ease,transform .15s ease;white-space:nowrap}.nusgs-morebtn:hover{background:rgba(17,90,166,.04);border-color:#115aa6;transform:translateY(-1px)}.nusgs-morebtn.has-value{background:rgba(17,90,166,.06);border-color:#115aa6}.nusgs-morebtn__count{align-items:center;background:#115aa6;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}@media(max-width:640px){.nusgs-morebtn{padding:0 14px}.nusgs-morebtn__text{display:none}}.nusgs-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.nusgs-filters .nusgs-dd{flex:1 0 auto}.nusgs-filters .nusgs-dd__trigger{height:40px;max-width:none;width:100%}.nusgs-filters .nusgs-dd__label{overflow:visible;white-space:nowrap}.nusgs-filters .nusgs-dd:last-child .nusgs-dd__panel{left:auto;right:0}@media(max-width:768px){.nusgs-filters{display:none}}.nusgs-dd{flex:0 1 auto;position:relative}.nusgs-dd__trigger{align-items:center;background:#fff;border:1px solid rgba(17,90,166,.12);border-radius:999px;box-shadow:0 10px 22px rgba(17,24,39,.08);color:#183b5b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:44px;max-width:280px;padding:0 14px;transition:border-color .2s ease,background .2s ease}.nusgs-dd__trigger:hover:not(:disabled){border-color:#115aa6}.nusgs-dd__trigger:disabled{cursor:not-allowed;opacity:.5}.nusgs-dd.has-value .nusgs-dd__trigger{background:rgba(17,90,166,.06);border-color:#115aa6;color:#0c2d5a}.nusgs-dd__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nusgs-dd__badge{align-items:center;background:#115aa6;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 6px}.nusgs-dd__chev{color:#5f7386;margin-left:auto;transition:transform .2s ease}.nusgs-dd.is-open .nusgs-dd__chev{transform:rotate(180deg)}.nusgs-dd__panel{background:#fff;border:1px solid rgba(17,90,166,.12);border-radius:12px;box-shadow:0 16px 36px rgba(12,45,90,.16);display:flex;flex-direction:column;gap:6px;left:0;max-width:360px;padding:8px;position:absolute;top:calc(100% + 6px);width:max(260px,100%);z-index:40}.nusgs-dd__search{border:1px solid rgba(17,90,166,.12);border-radius:8px;font-size:14px;height:38px;padding:0 12px}.nusgs-dd__search:focus{border-color:#115aa6;outline:none}.nusgs-dd__list{list-style:none;margin:0;max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:0}.nusgs-dd__option{align-items:center;border-radius:8px;color:#183b5b;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:8px 10px}.nusgs-dd__option:hover{background:rgba(17,90,166,.06)}.nusgs-dd__option input{accent-color:#115aa6;flex:0 0 auto;height:16px;width:16px}.nusgs-dd__optcount{background:rgba(17,90,166,.08);border-radius:999px;color:#5f7386;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto;min-width:22px;padding:1px 7px;text-align:center}.nusgs-dd__empty{color:#5f7386;font-size:13px;padding:10px}.nusgs-dd__actions{align-items:center;border-top:1px solid rgba(17,90,166,.12);display:flex;gap:8px;justify-content:space-between;padding-top:6px}.nusgs-dd__clear{background:transparent;border:0;color:#5f7386;cursor:pointer;font-size:13px;font-weight:600;padding:6px 10px}.nusgs-dd__clear:disabled{cursor:default;opacity:.4}.nusgs-dd__clear:hover:not(:disabled){color:#115aa6}.nusgs-dd__apply{background:#115aa6;border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:7px 18px}.nusgs-dd__toolbar,.nusgs-drill__toolbar{align-items:center;display:flex;gap:8px;justify-content:flex-end}.nusgs-dd__toolbar .nusgs-dd__search,.nusgs-dd__toolbar .nusgs-drill__search,.nusgs-drill__toolbar .nusgs-dd__search,.nusgs-drill__toolbar .nusgs-drill__search{flex:1 1 auto;min-width:0}.nusgs-optsort{align-items:center;align-self:stretch;background:transparent;border:1px solid rgba(17,90,166,.12);border-radius:8px;color:#5f7386;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:600;gap:5px;letter-spacing:.01em;padding:0 10px;transition:border-color .15s ease,color .15s ease,background .15s ease;white-space:nowrap}.nusgs-optsort svg{flex:0 0 auto}.nusgs-optsort:hover{border-color:#115aa6;color:#115aa6}.nusgs-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.nusgs-chips__clear{background:transparent;border:0;color:#5f7386;cursor:pointer;font-size:13px;font-weight:600;text-decoration:underline}.nusgs-chips__busy{align-items:center;color:#115aa6;display:inline-flex;font-size:13px;font-weight:600;gap:7px}.nusgs-chips__busy-spin{animation:nusgs-spin .7s linear infinite;border:2px solid rgba(17,90,166,.25);border-radius:50%;border-top-color:#115aa6;height:13px;width:13px}.nusgs-chip{align-items:center;background:rgba(17,90,166,.06);border:1px solid rgba(17,90,166,.2);border-radius:999px;color:#0c2d5a;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;height:32px;padding:0 6px 0 12px;transition:background .15s ease}.nusgs-chip:hover{background:rgba(17,90,166,.12)}.nusgs-chip__label{font-weight:700}.nusgs-chip__value{font-weight:500}.nusgs-chip__x{align-items:center;background:rgba(17,90,166,.15);border-radius:50%;display:inline-flex;font-size:15px;height:18px;justify-content:center;line-height:1;width:18px}.nusgs-scard{background:#fff;border-radius:16px;box-shadow:0 10px 22px rgba(17,24,39,.08);color:inherit;display:flex;flex-direction:column;overflow:visible;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.nusgs-scard:hover{box-shadow:0 16px 30px rgba(17,24,39,.14);transform:translateY(-3px)}.nusgs-scard__media{align-items:center;aspect-ratio:4/3;background:linear-gradient(135deg,#e9eef5,#dbe4f0);border-radius:16px 16px 0 0;display:flex;justify-content:center;overflow:hidden;position:relative}.nusgs-scard__media img{height:100%;object-fit:cover;width:100%}.nusgs-scard__initials{color:rgba(17,90,166,.35);font-size:40px;font-weight:800}.nusgs-scard__badge{background:rgba(12,45,90,.86);border-radius:999px;color:#fff;font-size:11px;font-weight:700;left:10px;letter-spacing:.01em;padding:4px 10px;position:absolute;top:10px}.nusgs-scard__body{display:flex;flex-direction:column;gap:6px;padding:14px}.nusgs-scard__name{color:#183b5b;font-size:16px;font-weight:700;line-height:1.25;margin:0}.nusgs-scard__dept{color:#5f7386;font-size:13px;margin:0}.nusgs-scard__title{color:#33475b;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.4;margin:2px 0 0;-webkit-box-orient:vertical;overflow:hidden}.nusgs-scard__tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:4px 0 0;padding:0}.nusgs-scard__tag{background:rgba(17,90,166,.08);border-radius:999px;color:#0c2d5a;font-size:11px;font-weight:600;padding:3px 10px}.nusgs-scard__year{color:#5f7386;font-size:12px;font-weight:600;margin-top:4px}.nusgs-scard--skeleton{animation:nusgs-skeleton 1.3s ease-in-out infinite;background:linear-gradient(100deg,#eef2f7 30%,#f7f9fc 50%,#eef2f7 70%);background-size:200% 100%;box-shadow:none;min-height:260px}@keyframes nusgs-skeleton{to{background-position:-200% 0}}@keyframes nusgs-spin{to{transform:rotate(1turn)}}.nusgs-stategfx{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:6px 0 14px;text-align:center}.nusgs-stategfx--page{min-height:60vh}.nusgs-stategfx__img{height:auto;margin:-8% 0 -6%;max-width:340px;width:100%}.nusgs-stategfx__caption{color:#5f7386;font-size:14px;font-weight:600;margin:6px 0 0}.nusgs-aisupp{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(246,251,255,.96));border:1px solid rgba(17,90,166,.12);border-radius:16px;box-shadow:0 8px 22px rgba(15,52,90,.08);display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 16px;padding:12px 14px}.nusgs-aisupp__pill{align-items:center;background:rgba(17,90,166,.06);border:1px solid rgba(17,90,166,.14);border-radius:999px;color:#0f4f93;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.02em;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.nusgs-aisupp__query{color:#183954;font-size:14px;font-weight:600}.nusgs-aisupp__meta{color:#5f7386;font-size:13px}.nusgs-aisupp__chips{display:inline-flex;flex-wrap:wrap;gap:8px}.nusgs-aisupp__chip{background:#eef5fb;color:#36506a;font-size:11px;font-weight:600;padding:4px 8px}.nusgs-aisupp__chip,.nusgs-aisupp__chip-count{align-items:center;border-radius:999px;display:inline-flex}.nusgs-aisupp__chip-count{background:rgba(17,90,166,.12);color:#0f4f93;font-size:10px;font-weight:700;height:16px;justify-content:center;margin-left:6px;min-width:16px;padding:0 4px}.nusgs-ribbon{align-items:center;border-radius:0 5px 5px 0;display:inline-flex;font-size:11px;font-weight:700;left:-8px;letter-spacing:.02em;line-height:1.2;max-width:82%;overflow:visible;padding:5px 12px;position:absolute;top:12px;z-index:3}.nusgs-ribbon__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nusgs-ribbon__fold{bottom:-6px;height:6px;left:0;position:absolute;width:6px}.nusgs-pager{align-items:center;display:flex;gap:16px;justify-content:center;margin:32px 0 8px}.nusgs-pager__btn{align-items:center;background:#fff;border:1px solid rgba(17,90,166,.12);border-radius:999px;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:9px 20px}.nusgs-pager__btn:hover:not(:disabled){border-color:#115aa6;color:#115aa6}.nusgs-pager__btn:disabled{cursor:default;opacity:.45}.nusgs-pager__btn[aria-busy=true]{border-color:#115aa6;color:#115aa6;opacity:1}.nusgs-pager__spinner{animation:nusgs-spin .7s linear infinite;border:2px solid rgba(17,90,166,.25);border-radius:50%;border-top-color:#115aa6;height:14px;width:14px}.nusgs-pager__status{color:#5f7386;font-size:14px}.nusgs-morefilters{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.nusgs-morefilters__backdrop{backdrop-filter:blur(3px);background:rgba(12,45,90,.5);inset:0;position:absolute}.nusgs-morefilters__panel{background:#fff;border-radius:16px;box-shadow:0 30px 70px rgba(12,45,90,.35);display:flex;flex-direction:column;max-height:94vh;min-height:55vh;overflow:visible;position:relative;width:min(920px,100%)}.nusgs-morefilters__header{align-items:center;border-bottom:1px solid rgba(17,90,166,.12);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:18px 24px}.nusgs-morefilters__title{color:#183b5b;font-size:20px;font-weight:800;margin:0}.nusgs-morefilters__back{align-items:center;background:transparent;border:0;color:#115aa6;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:8px;padding:0}.nusgs-morefilters__back span{font-size:24px;line-height:1}.nusgs-morefilters__close{background:transparent;border:0;color:#5f7386;cursor:pointer;font-size:28px;line-height:1}.nusgs-morefilters__close:hover{color:#183b5b}.nusgs-morefilters__body{flex:1 1 auto;min-height:0;padding:22px 24px}.nusgs-morefilters__toggles{border-top:1px solid rgba(17,90,166,.12);display:flex;flex-wrap:wrap;gap:18px;margin-top:20px;padding-top:18px}.nusgs-morefilters__grid{align-content:start;display:grid;gap:18px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.nusgs-morefilters__grid{grid-template-columns:1fr}}.nusgs-morefilters__field{display:flex;flex-direction:column;gap:6px}.nusgs-morefilters__field .nusgs-dd{width:100%}.nusgs-morefilters__field .nusgs-dd__trigger{justify-content:flex-start;max-width:none;width:100%}.nusgs-morefilters__field .nusgs-dd__panel{max-width:none;width:100%}.nusgs-morefilters__label{color:#5f7386;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.nusgs-morefilters__footer{border-top:1px solid rgba(17,90,166,.12);display:flex;flex:0 0 auto;gap:12px;justify-content:flex-end;padding:16px 24px}.nusgs-morefilters__clear{background:transparent;border:1px solid rgba(17,90,166,.12);border-radius:999px;color:#115aa6;cursor:pointer;font-weight:600;padding:11px 20px}.nusgs-morefilters__clear:disabled{cursor:default;opacity:.4}.nusgs-morefilters__done{background:#115aa6;border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;padding:11px 24px}.nusgs-morefilters--drill .nusgs-morefilters__panel{overflow:hidden}.nusgs-morefilters--drill .nusgs-morefilters__body{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.nusgs-morefilters--sheet{align-items:stretch;padding:0}.nusgs-morefilters--sheet .nusgs-morefilters__panel{border-radius:0;height:100%;max-height:none;min-height:0;width:100%}.nusgs-drill__list{list-style:none;margin:0;padding:0}.nusgs-drill__row{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(17,90,166,.12);color:#183b5b;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:16px 4px;text-align:left;width:100%}.nusgs-drill__row:active{background:rgba(17,90,166,.05)}.nusgs-drill__row-label{flex:0 0 auto;font-weight:700}.nusgs-drill__row-value{color:#5f7386;flex:1 1 auto;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.nusgs-drill__row-chev{color:#5f7386;flex:0 0 auto;font-size:22px;line-height:1}.nusgs-drill__options{display:flex;flex-direction:column;gap:10px}.nusgs-drill__search{border:1px solid rgba(17,90,166,.12);border-radius:10px;font-size:15px;height:46px;padding:0 14px}.nusgs-drill__search:focus{border-color:#115aa6;outline:none}.nusgs-drill__optlist{list-style:none;margin:0;padding:0}.nusgs-drill__opt{align-items:center;border-radius:10px;color:#183b5b;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:14px 6px}.nusgs-drill__opt:active{background:rgba(17,90,166,.06)}.nusgs-drill__opt input{accent-color:#115aa6;flex:0 0 auto;height:20px;width:20px}.nusgs-drill__optcount{background:rgba(17,90,166,.08);border-radius:999px;color:#5f7386;flex:0 0 auto;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto;min-width:24px;padding:2px 8px;text-align:center}.nusgs-drill__empty{color:#5f7386;padding:14px 6px}.ai-search-btn{align-items:center;background:linear-gradient(120deg,#0c4f8f,#1a73c9 50%,#0d477b) padding-box,linear-gradient(120deg,#80e8cf,#9fd0ff 30%,#ffd89a 55%,#c4a0ff 80%,#80e8cf) border-box!important;border:2px solid transparent!important;border-radius:999px!important;box-shadow:0 12px 26px rgba(17,90,166,.28);color:#fff!important;display:inline-flex;font-weight:700;gap:8px;height:48px!important;letter-spacing:.01em;min-height:48px!important;overflow:visible;padding:0 20px!important;position:relative;transition:filter .2s ease,box-shadow .2s ease}.ai-search-btn:active,.ai-search-btn:focus,.ai-search-btn:focus-visible,.ai-search-btn:hover{color:#fff!important;filter:brightness(1.08) saturate(1.2)!important}.ai-search-btn.is-searching{cursor:wait;pointer-events:none}.ai-search-btn.is-searching:before,.ai-search-btn:focus-visible:before,.ai-search-btn:hover:before{animation:ai-search-flow 4s linear infinite;opacity:.9}.ai-search-btn.is-searching .ai-search-star,.ai-search-btn:focus-visible .ai-search-star,.ai-search-btn:hover .ai-search-star{animation:ai-search-twinkle 1.8s ease-in-out infinite}.ai-search-btn.is-searching>svg,.ai-search-btn:focus-visible>svg,.ai-search-btn:hover>svg{animation:ai-search-wand-pulse 1.2s ease-in-out infinite}.ai-search-btn.is-searching:after,.ai-search-btn:focus-visible:after,.ai-search-btn:hover:after{animation:ai-search-sheen 1.1s ease-in-out infinite;opacity:1}.ai-search-btn:before{background:linear-gradient(90deg,#80e8cf,#9fd0ff,#ffd89a,#c4a0ff,#80e8cf,#9fd0ff,#80e8cf);background-size:300% 100%;border-radius:inherit;content:"";filter:blur(4px);inset:-2px;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease;z-index:0}@keyframes ai-search-flow{0%{background-position:0 50%}to{background-position:300% 50%}}.ai-search-btn.ai-search-burst{animation:ai-search-burst-flash .5s ease-out}@keyframes ai-search-burst-flash{0%{box-shadow:0 12px 26px rgba(17,90,166,.28),0 0 0 3px hsla(0,0%,100%,.55)}to{box-shadow:0 12px 26px rgba(17,90,166,.28),0 0 0 0 hsla(0,0%,100%,0)}}.ai-search-btn .ai-search-btn__text,.ai-search-btn>svg{position:relative;text-shadow:0 1px 3px rgba(8,47,86,.55);z-index:4}.ai-search-btn>svg{filter:drop-shadow(0 1px 2px rgba(8,47,86,.55))}.ai-search-btn .ai-search-stars{inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:1}.ai-search-btn .ai-search-star{background:#fff;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 5px rgba(255,255,255,.95));height:12px;opacity:0;position:absolute;transform:scale(.2);width:12px}.ai-search-btn .ai-search-star:first-child{animation-delay:0s;height:11px;left:14px;top:3px;width:11px}.ai-search-btn .ai-search-star:nth-child(2){animation-delay:.3s;bottom:3px;height:8px;left:28%;width:8px}.ai-search-btn .ai-search-star:nth-child(3){animation-delay:.6s;height:10px;left:50%;top:4px;width:10px}.ai-search-btn .ai-search-star:nth-child(4){animation-delay:.95s;bottom:4px;height:9px;left:68%;width:9px}.ai-search-btn .ai-search-star:nth-child(5){animation-delay:1.3s;height:11px;right:16px;top:3px;width:11px}.ai-search-btn .ai-search-star:nth-child(6){animation-delay:1.7s;bottom:3px;height:8px;right:44px;width:8px}.ai-search-btn:after{background:linear-gradient(100deg,transparent 32%,hsla(0,0%,100%,.45) 50%,transparent 68%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(-130%);z-index:3}@keyframes ai-search-twinkle{0%{opacity:0;transform:scale(.2) translateY(3px) rotate(0deg)}50%{opacity:1;transform:scale(1) translateY(-4px) rotate(140deg)}to{opacity:0;transform:scale(.2) translateY(3px) rotate(280deg)}}@keyframes ai-search-sheen{0%{transform:translateX(-130%)}to{transform:translateX(130%)}}@keyframes ai-search-wand-pulse{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.16) rotate(-10deg)}}
:root{--nusgs-blue:#115aa6;--nusgs-blue-dark:#0c2d5a;--nusgs-ink:#183b5b;--nusgs-muted:#5f7386;--nusgs-line:rgba(17,90,166,.12);--nusgs-surface:#fff;--nusgs-radius:16px;--nusgs-radius-sm:12px;--nusgs-shadow-card:0 10px 22px rgba(17,24,39,.08)}#nusgs-thesis-advisor-search-root .nusgs-search__header{margin-bottom:30px;padding-top:56px}@media(max-width:640px){#nusgs-thesis-advisor-search-root .nusgs-search__header{padding-top:32px}}#nusgs-thesis-advisor-search-root .nusgs-search__heading{color:#183b5b;font-size:28px;font-weight:700;letter-spacing:-.01em;margin:0 0 18px;text-align:center}@media(max-width:640px){#nusgs-thesis-advisor-search-root .nusgs-search__heading{font-size:22px}}#nusgs-thesis-advisor-search-root .nusgs-search__subheading{color:#5f7386;font-size:15px;line-height:1.72;margin:0 auto 38px;max-width:680px;text-align:center}#nusgs-thesis-advisor-search-root .nusgs-search__subcta{color:inherit;cursor:pointer;font:inherit;text-decoration:underline;text-decoration-color:rgba(95,115,134,.4);text-underline-offset:3px;transition:color .18s ease,text-decoration-color .18s ease}#nusgs-thesis-advisor-search-root .nusgs-search__subcta:hover{color:#115aa6;text-decoration-color:currentColor}#nusgs-thesis-advisor-search-root .nusgs-search__controls{background:radial-gradient(90% 160% at 10% -20%,rgba(17,90,166,.22) 0,rgba(17,90,166,0) 50%),radial-gradient(80% 150% at 98% -10%,rgba(124,77,226,.16) 0,rgba(124,77,226,0) 54%),radial-gradient(80% 140% at 70% 140%,rgba(37,165,190,.12) 0,rgba(37,165,190,0) 62%),linear-gradient(180deg,#e9f2fc,#f4faff);border:1px solid hsla(0,0%,100%,.6);border-radius:22px;box-shadow:0 16px 40px rgba(17,90,166,.12),inset 0 1px 0 hsla(0,0%,100%,.8);margin:0 auto;max-width:1000px;padding:32px 30px}#nusgs-thesis-advisor-search-root .nusgs-search__controls .nusgs-filters{margin-bottom:0}@media(max-width:640px){#nusgs-thesis-advisor-search-root .nusgs-search__controls{border-radius:18px;padding:22px 16px}}#nusgs-thesis-advisor-search-root .nusgs-scard__media{aspect-ratio:auto;height:240px}@media(max-width:767px){#nusgs-thesis-advisor-search-root .nusgs-scard__media{height:200px}}#nusgs-thesis-advisor-search-root .nusgs-scard__body{gap:8px;padding:18px}#nusgs-thesis-advisor-search-root .nusgs-scard__accepting{align-items:center;background:linear-gradient(90deg,rgba(0,158,63,.82) 60%,rgba(0,158,63,0));bottom:0;color:#fff;display:inline-flex;font-size:clamp(10px,1.3vw,12px);font-weight:600;left:0;letter-spacing:.02em;line-height:1.2;padding:7px 12px;position:absolute;text-transform:uppercase;white-space:nowrap;width:min(100%,230px);z-index:2}#nusgs-thesis-advisor-search-root .nusgs-scard__name{color:#0f2e4d}#nusgs-thesis-advisor-search-root .nusgs-scard__dept{align-items:center;color:#5f7386;display:inline-flex;font-size:13px;font-weight:500;gap:8px;line-height:1.45;margin:0}#nusgs-thesis-advisor-search-root .nusgs-scard__dept svg{color:#7c92a6;flex:0 0 auto}#nusgs-thesis-advisor-search-root .nusgs-scard__dept span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#nusgs-thesis-advisor-search-root .nusgs-scard__ai{border-top:1px solid rgba(17,90,166,.1);display:flex;flex-direction:column;gap:5px;margin-top:4px;padding-top:10px}#nusgs-thesis-advisor-search-root .nusgs-scard__ai-head{align-items:center;display:flex;gap:8px;min-width:0}#nusgs-thesis-advisor-search-root .nusgs-scard__ai-pill{align-items:center;color:#5a708a;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:700;gap:5px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}#nusgs-thesis-advisor-search-root .nusgs-scard__ai-pill svg{color:#2f7fd0}#nusgs-thesis-advisor-search-root .nusgs-scard__ai-pill--exact{color:#234b72;font-weight:800}#nusgs-thesis-advisor-search-root .nusgs-scard__ai-tag{align-items:center;background:rgba(17,90,166,.07);border:1px solid rgba(17,90,166,.12);border-radius:999px;color:#2c5170;display:inline-flex;font-size:11px;font-weight:600;min-width:0;overflow:hidden;padding:2px 9px;text-overflow:ellipsis;white-space:nowrap}#nusgs-thesis-advisor-search-root .nusgs-scard__ai-more{color:#7c8da0;flex:0 0 auto;font-size:11px;font-weight:600}#nusgs-thesis-advisor-search-root .nusgs-scard__ai-reason{color:#5a6b7d;display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:575.98px){#nusgs-thesis-advisor-search-root .nusgs-scard__ai-pill-text{display:none}}
