: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)}}
.nusgs-lightbox{align-items:center;animation:nusgs-lightbox-in .18s ease-out;backdrop-filter:blur(4px);background:rgba(6,14,28,.92);display:flex;inset:0;justify-content:center;padding:32px;position:fixed;z-index:2000}.nusgs-lightbox__img{background:#fff;border-radius:6px;cursor:zoom-in;max-height:100%;max-width:100%;object-fit:contain;transition:transform .25s ease}.nusgs-lightbox__img.is-zoomed{cursor:zoom-out;transform:scale(1.8)}.nusgs-lightbox__close{background:hsla(0,0%,100%,.12);border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:28px;height:42px;line-height:1;position:absolute;right:22px;top:18px;transition:background .15s ease;width:42px}.nusgs-lightbox__close:hover{background:hsla(0,0%,100%,.24)}.nusgs-lightbox__nav{align-items:center;background:hsla(0,0%,100%,.12);border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:34px;height:52px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s ease;width:52px}.nusgs-lightbox__nav:hover{background:hsla(0,0%,100%,.24)}.nusgs-lightbox__nav--prev{left:18px}.nusgs-lightbox__nav--next{right:18px}.nusgs-lightbox__counter{bottom:20px;color:hsla(0,0%,100%,.85);font-size:13px;font-weight:600;left:50%;letter-spacing:.03em;position:absolute;transform:translateX(-50%)}[data-lightbox]{cursor:zoom-in}.nusgs-poster-thumb{aspect-ratio:16/9;background:#eef3f8;border:0;border-radius:14px;cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;width:min(100%,300px)}.nusgs-poster-thumb__bg{background-position:50%;background-size:cover;filter:blur(18px);inset:0;opacity:.72;position:absolute;transform:scale(1.08)}.nusgs-poster-thumb__img{background:#fff;border-radius:10px;box-shadow:0 12px 28px rgba(15,23,42,.22);height:auto;inset:14px;margin:auto;max-height:calc(100% - 28px);max-width:calc(100% - 28px);object-fit:contain;position:absolute;width:auto}@keyframes nusgs-lightbox-in{0%{opacity:0}to{opacity:1}}
mark.ai-search-profile-highlight{background:#fff1a8;border-radius:3px;color:inherit;padding:0 2px}.ai-search-section-header-highlight{padding:0 3px}.ai-search-section-header-highlight,.ai-search-title-highlight{background:linear-gradient(transparent 55%,rgba(255,241,168,.95) 0);border-radius:2px}.ai-search-title-highlight{max-width:100%;width:fit-content}.ai-search-keyword-tag-highlight{background:#fff1a8!important;border-color:#f2c200!important;box-shadow:0 0 0 2px rgba(255,193,7,.35);color:#6b5300!important}.ai-search-highlight-actions--banner{position:absolute;right:10px;top:10px;z-index:6}#ai-search-clear-highlights{align-items:center;background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.7);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:36px;padding:0 14px;transition:background .15s ease}#ai-search-clear-highlights:hover{background:rgba(0,0,0,.62)}@media(max-width:768px){#ai-search-clear-highlights{font-size:12px;height:32px;padding:0 11px}}
.pub-card .card-body{padding:18px 22px}.pub-card__type{border-radius:999px;display:inline-block;flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.03em;padding:3px 10px;text-transform:uppercase}.pub-card__title{color:#153654;font-size:1.02rem;font-weight:700;line-height:1.4;margin:0}.pub-card__meta{align-items:center;color:#777;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 10px;line-height:1.5;margin:0}.pub-card__authors{color:#777;font-size:12.5px;gap:8px;margin-top:0}.pub-card__authors-icon{color:#003d7c;flex:0 0 13px;margin-top:3px}.pub-card__foot{font-size:12.5px;margin-top:2px}.pub-card__cite{background:#eef1f4;border-radius:6px;color:#5f7386;padding:2px 8px;width:fit-content}
#thesis_advisor_single_page .nusgs-search__meta--bottom{display:flex;justify-content:center;margin-top:14px}#thesis_advisor_single_page .nusgs-search__header{margin-bottom:20px}#thesis_advisor_single_page .nusgs-chips{margin:2px 0 18px}#thesis_advisor_single_page .nusgs-acc{background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(15,31,47,.07);margin-top:16px;overflow:hidden}#thesis_advisor_single_page .nusgs-acc__head{align-items:center;background:transparent;border:0;color:#1b2a3d;cursor:pointer;display:flex;gap:16px;padding:22px 28px;text-align:left;transition:background .16s ease;width:100%}@media(max-width:1000px){#thesis_advisor_single_page .nusgs-acc__head{padding:18px}}#thesis_advisor_single_page .nusgs-acc__head:hover{background:rgba(0,61,124,.03)}#thesis_advisor_single_page .nusgs-acc__head:focus-visible{outline:2px solid rgba(0,61,124,.4);outline-offset:-2px}#thesis_advisor_single_page .nusgs-acc__title{flex:1 1 auto;font-size:1.1rem;font-weight:700;line-height:1.35}#thesis_advisor_single_page .nusgs-acc__chev{color:#aeb6c2;flex:0 0 auto;height:18px;transition:transform .28s ease,color .16s ease;width:18px}#thesis_advisor_single_page .nusgs-acc__head:hover .nusgs-acc__chev{color:#7b8697}#thesis_advisor_single_page .nusgs-acc.is-open .nusgs-acc__chev{transform:rotate(180deg)}#thesis_advisor_single_page .nusgs-acc__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}#thesis_advisor_single_page .nusgs-acc.is-open .nusgs-acc__body{grid-template-rows:1fr}#thesis_advisor_single_page .nusgs-acc__inner{min-height:0;overflow:hidden}#thesis_advisor_single_page .nusgs-acc__content{padding:4px 28px 26px}@media(max-width:1000px){#thesis_advisor_single_page .nusgs-acc__content{padding:4px 18px 22px}}@media(prefers-reduced-motion:reduce){#thesis_advisor_single_page .nusgs-acc__body,#thesis_advisor_single_page .nusgs-acc__chev{transition:none}}#thesis_advisor_single_page .ta-carousel{display:grid;gap:16px;grid-auto-columns:min(88%,520px);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:8px;scroll-snap-type:x proximity}#thesis_advisor_single_page .ta-carousel__item{border-radius:12px;height:300px;overflow:hidden;scroll-snap-align:start}#thesis_advisor_single_page .ta-mentoring-style-link{color:#173a60;font-size:.9rem;text-decoration:none}#thesis_advisor_single_page .ta-mentoring-style-link:hover{color:#0f4f93;text-decoration:underline}#thesis_advisor_single_page #research_alumni_hits .custom-card,#thesis_advisor_single_page #research_students_hits .custom-card{border:none!important;border-radius:14px;box-shadow:0 8px 20px rgba(15,31,47,.08)}#thesis_advisor_single_page #thesis-advisor-mentoring-style .mentoring-style-list-wrapper>.p-3{background:#fff;border:none!important;border-radius:12px;box-shadow:0 6px 18px rgba(15,31,47,.06)}#thesis_advisor_single_page .custom-page-anchor-btn,#thesis_advisor_single_page .custom-page-anchor>.bg-white{border:none!important}@media(max-width:991.98px){#thesis_advisor_single_page .custom-page-anchor{margin-top:56px!important;top:124px!important}}#thesis_advisor_single_page .nusgs-search{max-width:100%}#thesis_advisor_single_page .nusgs-search__grid{grid-template-columns:minmax(0,1fr)}#thesis_advisor_single_page .nusgs-search__controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}#thesis_advisor_single_page .nusgs-searchbar{display:contents}#thesis_advisor_single_page .nusgs-searchbar__field{flex:1 1 240px;min-width:0;order:1}#thesis_advisor_single_page .nusgs-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0;order:3}#thesis_advisor_single_page .nusgs-morebtn{height:40px;order:4;padding:0 14px}#thesis_advisor_single_page .nusgs-dd{min-width:140px}#thesis_advisor_single_page .nusgs-dd__trigger,#thesis_advisor_single_page .nusgs-searchbar__input{height:40px}@media(max-width:768px){#thesis_advisor_single_page .nusgs-search__controls{flex-wrap:nowrap}#thesis_advisor_single_page .nusgs-searchbar__field{flex:1 1 0}}#thesis_advisor_single_page .ai-search-btn{background:rgba(17,90,166,.06)!important;border:1px solid rgba(17,90,166,.28)!important;border-radius:999px!important;box-shadow:none!important;color:#115aa6!important;font-weight:600;height:40px!important;min-height:40px!important;order:2;padding:0 14px!important}#thesis_advisor_single_page .ai-search-btn:active,#thesis_advisor_single_page .ai-search-btn:focus,#thesis_advisor_single_page .ai-search-btn:focus-visible,#thesis_advisor_single_page .ai-search-btn:hover{background:rgba(17,90,166,.12)!important;color:#0b3f78!important;filter:none!important}#thesis_advisor_single_page .ai-search-btn:after,#thesis_advisor_single_page .ai-search-btn:before{display:none!important}#thesis_advisor_single_page .ai-search-btn>svg{filter:none!important;text-shadow:none!important}#thesis_advisor_single_page .ai-search-btn .ai-search-btn__text{font-size:.9rem;text-shadow:none!important}#thesis_advisor_single_page .ai-search-btn .ai-search-star{background:#1a73c9!important;filter:none!important}#thesis_advisor_single_page .ta-faculty-label{margin-left:-50px;min-height:fit-content;position:relative}@media(max-width:1000px){#thesis_advisor_single_page .ta-faculty-label{margin-left:-32px}}#thesis_advisor_single_page .ta-faculty-label__ribbon{border-radius:0 6px 6px 0;display:inline-block;font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1.25;max-width:100%;padding:9px 18px;position:relative}#thesis_advisor_single_page .ta-faculty-label__fold{bottom:-12px;height:12px;left:0;position:absolute;width:12px}#thesis_advisor_single_page .ta-contact__icon svg{display:block;height:19px;width:19px}#thesis_advisor_single_page .ta-single-banner-backlink{align-items:center;backdrop-filter:blur(8px);background:rgba(17,24,39,.44);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;box-shadow:0 8px 20px rgba(12,20,31,.22);color:#fff;display:inline-flex;gap:9px;justify-content:flex-start;left:10px;line-height:1;padding:11px 15px;position:absolute;text-decoration:none;top:10px;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease;z-index:3}#thesis_advisor_single_page .ta-single-banner-backlink:hover{background:rgba(17,24,39,.56);border-color:hsla(0,0%,100%,.22);box-shadow:0 10px 22px rgba(12,20,31,.26);transform:translateY(-1px)}#thesis_advisor_single_page .ta-single-banner-backicon{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;font-size:14px;height:16px;justify-content:center;width:16px}#thesis_advisor_single_page .ta-single-banner-backtext{align-items:center;color:inherit;display:inline-flex;font-size:13px;font-weight:700;letter-spacing:.02em;white-space:nowrap}#thesis_advisor_single_page .ta-single-banner-backtext-short{align-items:center;color:inherit;display:none;font-size:13px;font-weight:700;letter-spacing:.02em;white-space:nowrap}@media(max-width:420px){#thesis_advisor_single_page .ta-single-banner-backtext{display:none}#thesis_advisor_single_page .ta-single-banner-backtext-short{display:inline-flex}}@media(max-width:768px){#thesis_advisor_single_page .ta-single-banner-backlink{gap:7px;left:8px;padding:9px 12px;top:8px}#thesis_advisor_single_page .ta-single-banner-backtext{font-size:12px}}#thesis_advisor_single_page .ta-mentoring-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){#thesis_advisor_single_page .ta-mentoring-grid{grid-template-columns:minmax(0,1fr)}}#thesis_advisor_single_page .ta-mentoring-card{background:#fff;border-radius:12px;box-shadow:0 6px 18px rgba(15,31,47,.06)}#thesis_advisor_single_page .ta-mentoring-options{gap:4px}#thesis_advisor_single_page .ta-mpin{display:flex;justify-content:center;position:absolute;top:-20px}#thesis_advisor_single_page .ta-mpin__inner{display:flex;justify-content:center;margin-left:-100%;position:relative}#thesis_advisor_single_page .ta-mpin__holder{display:block}#thesis_advisor_single_page .ta-mpin__photo{background:#fff;border-radius:50%;height:56px;overflow:hidden;position:absolute;top:23px;width:56px;z-index:1}#thesis_advisor_single_page .ta-mpin__photo img{aspect-ratio:1/1;display:block;height:100%;object-fit:cover;width:100%}#thesis_advisor_single_page .ta-mhands{position:absolute;z-index:3}#thesis_advisor_single_page .ta-mhands__inner{transform:translate(-50%,-40%)}#thesis_advisor_single_page .ta-mhands__row{display:flex}#thesis_advisor_single_page .ta-mhand{background:#fff;border-radius:50%;box-shadow:0 0 10px 0 rgba(60,60,60,.2);line-height:0;padding:6px}#thesis_advisor_single_page .ta-mhand:first-child{z-index:3}#thesis_advisor_single_page .ta-mhand:nth-child(2){margin-left:-6px;z-index:2}#thesis_advisor_single_page .ta-mhand:nth-child(3){margin-left:-6px;z-index:1}#thesis_advisor_single_page .ta-mhand img{display:block}#thesis_advisor_single_page .ta-person{background:#fff;border:none;border-radius:14px;box-shadow:0 8px 20px rgba(15,31,47,.08);padding:22px 24px}@media(max-width:575.98px){#thesis_advisor_single_page .ta-person{padding:18px}}#thesis_advisor_single_page .ta-person__photo img{display:block}#thesis_advisor_single_page .ta-person__link{align-items:center;background:transparent;border:1px solid rgba(0,61,124,.28);border-radius:999px;color:#003d7c;display:inline-flex;font-size:.8rem;font-weight:600;gap:5px;line-height:1.5;padding:3px 11px;text-decoration:none;transition:background .15s ease,border-color .15s ease}#thesis_advisor_single_page .ta-person__link:focus,#thesis_advisor_single_page .ta-person__link:hover{background:rgba(0,61,124,.06);border-color:#003d7c;color:#003d7c;text-decoration:none}#thesis_advisor_single_page .ta-person__link svg{flex:0 0 auto;opacity:.75}#thesis_advisor_single_page .ta-person__name{color:#153654;font-size:18px;font-weight:600}#thesis_advisor_single_page .ta-person__grad{background:#e4e4e4;border-radius:4px;color:#3c3c3c;font-size:.85rem;padding:2px 8px;width:fit-content}#thesis_advisor_single_page .ta-person__placements{color:#707070;font-size:.92rem}#thesis_advisor_single_page .nusgs-showmore{overflow-wrap:anywhere}#thesis_advisor_single_page .nusgs-showmore:not(.is-open){display:-webkit-box;-webkit-line-clamp:5;max-height:140px;overflow:hidden;-webkit-box-orient:vertical}#thesis_advisor_single_page .nusgs-showmore.is-open{max-height:none}#thesis_advisor_single_page .nusgs-showmore__btn{background:none;border:0;color:#003d7c;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:2px;padding:0}#thesis_advisor_single_page .nusgs-showmore__btn:hover{text-decoration:underline}#thesis_advisor_single_page .nusgs-anchors{align-items:flex-start;display:flex;left:0;position:fixed;top:140px;transform:translateX(-168px);transition:transform .5s ease;z-index:30}#thesis_advisor_single_page .nusgs-anchors.is-open{transform:translateX(0)}#thesis_advisor_single_page .nusgs-anchors__panel{background:#fff;border:none;border-radius:0 0 14px 0;box-shadow:6px 14px 44px rgba(30,50,80,.14);display:flex;flex-direction:column;overflow:hidden;position:relative;width:168px}#thesis_advisor_single_page .nusgs-anchors__indicator{background:#003d7c;border-radius:0 3px 3px 0;left:0;pointer-events:none;position:absolute;top:0;transition:transform .28s cubic-bezier(.4,0,.2,1),height .28s cubic-bezier(.4,0,.2,1);width:3px}#thesis_advisor_single_page .nusgs-anchors__link{background:transparent;border:0;color:#4a4a4a;cursor:pointer;font-size:13px;font-weight:600;line-height:1.35;padding:9px 16px;position:relative;text-align:left;transition:color .18s ease,background .18s ease;word-break:break-word}#thesis_advisor_single_page .nusgs-anchors__link:hover{background:rgba(0,61,124,.05);color:#003d7c}#thesis_advisor_single_page .nusgs-anchors__link.is-active{background:rgba(0,61,124,.06);color:#003d7c;font-weight:700}#thesis_advisor_single_page .nusgs-anchors__toggle{align-self:flex-start;background:#fff;border:none;border-radius:0 12px 12px 0;box-shadow:5px 8px 22px rgba(30,50,80,.12);clip-path:inset(-30px -30px -30px 0);color:#003d7c;cursor:pointer;padding:15px 5px}#thesis_advisor_single_page .nusgs-anchors__toggle svg{transition:transform .5s ease}@media(max-width:991px){#thesis_advisor_single_page .nusgs-anchors{top:120px}}
