@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Noto+Sans:wght@400;500;600&display=swap');@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.material-symbols-outlined{font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24;font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}.material-symbols-outlined.filled{font-variation-settings:'FILL' 1;}body{font-family:'Space Grotesk',sans-serif;color:#181811;background-color:#f8f8f5;}h1,h2,h3,h4,h5,h6{font-family:'Space Grotesk',sans-serif;font-weight:700;}
:root{--nims-primary:#ff9900;--nims-primary-dark:#e68900;--nims-primary-light:#ffaa33;--nims-off-black:#181811;--nims-bg-light:#f8f8f5;--nims-bg-dark:#121208;--nims-surface-dark:#1e1e0d;--nims-text-muted:#8a8a60}*,::after,::before{box-sizing:border-box}body{font-family:"Space Grotesk",sans-serif;color:var(--nims-off-black);background-color:var(--nims-bg-light);line-height:1.6;overflow-x:hidden}.region-header{background:rgba(255,255,255,.8);backdrop-filter:blur(10px);border-bottom:1px solid rgba(24,24,17,.1);position:sticky;top:0;z-index:50}.nims-nav{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;max-width:1200px;margin:0 auto}@media (max-width:768px){.nims-nav-actions{display:none}.nims-nav{padding:0}}.nims-logo{display:flex;align-items:center;gap:.75rem}.nims-logo svg{width:24px;height:24px;fill:var(--nims-primary)}.nims-logo a{text-decoration:none;color:inherit}.nims-logo img,.nims-logo-img{height:40px;width:auto;max-width:200px;-o-object-fit:contain;object-fit:contain}.nims-logo h2{margin:0;font-size:1.25rem;font-weight:700;color:var(--nims-off-black)}.nims-nav-menu{display:flex;gap:2rem;list-style:none;margin:0;padding:0;align-items:center}.nims-nav-menu>li{position:relative}.nims-nav-menu>li>a{color:var(--nims-off-black);text-decoration:none;font-size:.875rem;font-weight:600;transition:color .2s;padding:.5rem 0;display:flex;align-items:center;gap:.25rem;white-space:nowrap;overflow:visible;text-overflow:clip}.nims-nav-menu>li>a.is-active,.nims-nav-menu>li>a:hover{color:var(--nims-primary)}.nims-nav-menu .menu-item--expanded>a::after{content:"▼";font-size:.6em;margin-left:.25rem;vertical-align:middle;transition:transform .2s}.nims-nav-menu .menu-item--expanded:hover>a::after{transform:rotate(180deg)}.nims-nav-menu .menu,.nims-nav-menu ul.menu{position:absolute;top:100%;left:0;background:#fff;min-width:200px;box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:.5rem;padding:.5rem 0;margin-top:.5rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:100;list-style:none;margin-left:0;display:block}.dark .nims-nav-menu .menu,.dark .nims-nav-menu ul.menu{background:var(--nims-bg-dark);box-shadow:0 4px 6px rgba(0,0,0,.3)}.nims-nav-menu .menu-item--expanded:hover>.menu,.nims-nav-menu .menu-item--expanded:hover>ul.menu,.nims-nav-menu>li:hover>ul.menu{opacity:1;visibility:visible;transform:translateY(0)}.nims-nav-menu .menu li,.nims-nav-menu ul.menu li{margin:0;padding:0}.nims-nav-menu .menu a,.nims-nav-menu ul.menu a{display:block;padding:.75rem 1.5rem;color:var(--nims-off-black);text-decoration:none;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s}.dark .nims-nav-menu .menu a,.dark .nims-nav-menu ul.menu a{color:rgba(255,255,255,.8)}.nims-nav-menu .menu a.is-active,.nims-nav-menu .menu a:hover{background-color:var(--nims-bg-light);color:var(--nims-primary)}.dark .nims-nav-menu .menu a:hover,.dark .nims-nav-menu ul.menu a:hover{background-color:rgba(255,255,255,.1);color:var(--nims-primary)}.nims-mobile-menu-toggle{display:none;background:0 0;border:none;cursor:pointer;padding:.5rem;color:var(--nims-off-black);font-size:1.5rem}.dark .nims-mobile-menu-toggle{color:rgba(255,255,255,.8)}.nims-mobile-menu-toggle:hover{color:var(--nims-primary)}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid rgba(24,24,17,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:100;max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-menu.active{max-height:500px;overflow-y:auto}.mobile-menu .nims-nav-menu{flex-direction:column;align-items:stretch;gap:0;padding:1rem}.mobile-menu .nims-nav-menu>li{border-bottom:1px solid rgba(24,24,17,.1)}.mobile-menu .nims-nav-menu>li>a{padding:1rem;display:block}.mobile-menu .nims-nav-menu .menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;margin:0;padding-left:1rem}.nims-nav-desktop{display:flex}@media (max-width:768px){.nims-mobile-menu-toggle{display:block}.nims-nav-desktop{display:none!important}.mobile-menu{display:block}}@media (min-width:769px){.nims-mobile-menu-toggle{display:none!important}.nims-nav-desktop{display:flex!important}.mobile-menu{display:none!important}}.hero-section{position:relative;width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:0}.hero-section .container{position:relative;min-height:640px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:.75rem;overflow:hidden;display:flex;align-items:flex-end;padding-top:1rem;padding-bottom:1rem}@media (min-width:768px){.hero-section .container{padding-top:1.5rem;padding-bottom:1.5rem}}.hero-content-wrapper{display:flex;align-items:flex-end;width:100%}.hero-content{position:relative;z-index:2;max-width:42rem;color:#fff;width:100%}@media (min-width:1440px){.hero-content{padding:5rem 7rem}}.hero-badge{display:inline-block;background-color:var(--nims-primary);color:#fff;padding:.25rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.hero-title{font-size:3.5rem;font-weight:900;line-height:1.1;margin-bottom:1rem}.hero-description{font-size:1.25rem;line-height:1.6;color:rgba(255,255,255,.9);margin-bottom:1.5rem}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width:768px){.hero-title{font-size:2.5rem}}.nims-footer{background-color:var(--nims-off-black);color:#fff;padding:4rem 1.5rem}.footer-container{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-about{grid-column:1}@media (min-width:768px){.footer-about{grid-column:span 1}}.footer-logo{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.footer-logo-img{height:1.5rem;width:auto;max-width:200px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.footer-logo-fallback{width:1.5rem;height:1.5rem;fill:var(--nims-primary);flex-shrink:0}.footer-site-name{color:#fff;font-size:1.25rem;font-weight:700;margin:0}.footer-description{color:rgba(255,255,255,.6);font-size:.875rem;line-height:1.75;margin:0}.footer-column{display:flex;flex-direction:column}.footer-section-title{color:var(--nims-primary);font-weight:700;margin:0 0 1.5rem 0;font-size:1rem}.footer-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.footer-menu li{margin:0}.footer-menu a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.875rem;transition:color .2s;display:block}.footer-menu a:hover{color:#fff}.footer-contact{list-style:none;padding:0;margin:0 0 1.5rem 0;display:flex;flex-direction:column;gap:1rem}.footer-contact-item{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.7);font-size:.875rem;margin:0}.footer-contact-item .material-symbols-outlined{font-size:1rem;flex-shrink:0}.footer-contact-item a{color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s}.footer-contact-item a:hover{color:#fff}.footer-social{display:flex;gap:1rem;margin-top:1.5rem}.footer-social-link{width:2rem;height:2rem;border-radius:50%;background-color:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:background-color .2s,color .2s}.footer-social-link:hover{background-color:var(--nims-primary);color:var(--nims-off-black)}.footer-social-link .material-symbols-outlined{font-size:1.125rem}.footer-social-icon{width:1.125rem;height:1.125rem;fill:currentColor}.footer-bottom{max-width:1200px;margin:4rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:.75rem;color:rgba(255,255,255,.4)}.footer-bottom p{margin:0}.programs-page,.projects-page{background-color:#fff;padding:2rem 0;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}@media (min-width:768px){.programs-page,.projects-page{padding:3rem 0}}.programs-page-header{margin-bottom:3rem}.programs-page-title{font-size:2.25rem;font-weight:700;color:var(--nims-off-black);margin:0 0 .5rem 0;letter-spacing:-.025em}.programs-page-description{color:#666;font-size:1rem;margin:.5rem 0 0 0}.programs-controls,.programs-page-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.programs-filters{flex:1;min-width:200px}.programs-view-switcher{display:flex;gap:.5rem;align-items:center}.view-switcher-btn{width:2.5rem;height:2.5rem;border:1px solid rgba(24,24,17,.2);background-color:#fff;border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:var(--nims-off-black)}.view-switcher-btn:hover{border-color:var(--nims-primary);color:var(--nims-primary)}.view-switcher-btn.active{background-color:var(--nims-primary);border-color:var(--nims-primary);color:var(--nims-off-black)}.view-switcher-btn .material-symbols-outlined{font-size:1.25rem}.programs-grid-view{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.programs-grid-view{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.programs-grid-view{grid-template-columns:repeat(3,1fr)}}.projects-page{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.projects-page .programs-grid-view{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.projects-page .programs-grid-view .project-card-item{width:100%;max-width:100%;box-sizing:border-box;min-width:0;overflow:hidden}@media (min-width:768px){.projects-page .programs-grid-view{grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;max-width:100%}.projects-page .programs-grid-view.has-2-items{grid-template-columns:repeat(2,1fr)}.projects-page .programs-grid-view.has-4-items{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.projects-page .programs-grid-view{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;max-width:100%}.projects-page .programs-grid-view.has-2-items{grid-template-columns:repeat(2,1fr)}.projects-page .programs-grid-view.has-3-items{grid-template-columns:repeat(3,1fr)}.projects-page .programs-grid-view.has-4-items{grid-template-columns:repeat(2,1fr)}.projects-page .programs-grid-view.has-5-items{grid-template-columns:repeat(3,1fr)}.projects-page .programs-grid-view.has-6-items{grid-template-columns:repeat(3,1fr)}}.programs-list-view{display:flex;flex-direction:column;gap:1.5rem}.programs-list-view .program-card-item{width:100%}.programs-list-view .program-card{display:flex;flex-direction:row;gap:1.5rem}.programs-list-view .program-card-image{width:300px;min-width:300px;aspect-ratio:16/9;flex-shrink:0}.programs-list-view .program-card-content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.programs-list-view .program-meta{margin-top:auto}.programs-list-view{display:none}.programs-content.list-view .programs-grid-view{display:none}.programs-content.list-view .programs-list-view{display:flex}.programs-filters .views-exposed-form{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.programs-filters .views-exposed-form .form--inline{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.programs-filters .form-item{margin:0}.programs-filters label{display:block;font-size:.875rem;font-weight:600;color:var(--nims-off-black);margin-bottom:.5rem}.programs-filters input[type=search],.programs-filters input[type=text],.programs-filters select{padding:.5rem .75rem;border:1px solid rgba(24,24,17,.2);border-radius:.5rem;font-size:.875rem;background-color:#fff;color:var(--nims-off-black);min-width:200px}.programs-filters input[type=search]:focus,.programs-filters input[type=text]:focus,.programs-filters select:focus{outline:0;border-color:var(--nims-primary);box-shadow:0 0 0 3px rgba(255,107,53,.1)}.programs-filters .form-actions{margin:0}.programs-filters .button{padding:.5rem 1.5rem;background-color:var(--nims-primary);color:var(--nims-off-black);border:none;border-radius:.5rem;font-weight:700;cursor:pointer;transition:all .2s}.programs-filters .button:hover{background-color:var(--nims-off-black);color:#fff}.programs-filters .button--secondary{background-color:transparent;color:var(--nims-off-black);border:1px solid rgba(24,24,17,.2)}.programs-filters .button--secondary:hover{background-color:rgba(24,24,17,.05)}.programs-pager{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem 0}.programs-pager .pager__items{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.programs-pager .pager__item{margin:0}.programs-pager .pager__item a,.programs-pager .pager__item span{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid rgba(24,24,17,.1);background:0 0;color:var(--nims-off-black);font-weight:500;text-decoration:none;transition:all .2s;position:relative}.programs-pager .pager__item a:hover,.programs-pager .pager__item span:hover{background-color:#f5f5f0}.programs-pager .pager__item--first a,.programs-pager .pager__item--last a,.programs-pager .pager__item--next a,.programs-pager .pager__item--previous a{width:auto!important;height:auto!important}.programs-pager .pager__item.is-active a,.programs-pager .pager__item.is-active span{background-color:var(--nims-primary);color:var(--nims-off-black);font-weight:700;border-color:var(--nims-primary)}.programs-pager .pager__item--first a,.programs-pager .pager__item--last a,.programs-pager .pager__item--next a,.programs-pager .pager__item--previous a{width:auto!important;min-width:2.5rem;padding:.5rem .75rem;border-radius:9999px;white-space:nowrap;height:auto}.programs-pager .pager__item--first a .visually-hidden,.programs-pager .pager__item--last a .visually-hidden,.programs-pager .pager__item--next a .visually-hidden,.programs-pager .pager__item--previous a .visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}.programs-pager .pager__item--first a span[aria-hidden=true],.programs-pager .pager__item--last a span[aria-hidden=true],.programs-pager .pager__item--next a span[aria-hidden=true],.programs-pager .pager__item--previous a span[aria-hidden=true]{display:inline-block!important;border-radius:0!important;border:none!important;background:0 0!important;width:auto!important;height:auto!important;min-width:auto!important;min-height:auto!important;padding:0!important;margin:0!important;flex:none!important;align-items:stretch!important;justify-content:flex-start!important}.programs-pager .pager__item--first a *,.programs-pager .pager__item--last a *,.programs-pager .pager__item--next a *,.programs-pager .pager__item--previous a *{border-radius:0!important;border:none!important;background:0 0!important;width:auto!important;height:auto!important;min-width:auto!important;min-height:auto!important}.programs-pager .pager__item--first a,.programs-pager .pager__item--last a,.programs-pager .pager__item--next a,.programs-pager .pager__item--previous a{border:1px solid rgba(24,24,17,.1)!important;background:0 0!important}.programs-pager .pager__item--first a:hover,.programs-pager .pager__item--last a:hover,.programs-pager .pager__item--next a:hover,.programs-pager .pager__item--previous a:hover{background-color:#f5f5f0!important}.programs-pager .pager__item--first a:disabled,.programs-pager .pager__item--last a:disabled,.programs-pager .pager__item--next a:disabled,.programs-pager .pager__item--previous a:disabled{opacity:.5;cursor:not-allowed}.programs-pager .pager__item--ellipsis{padding:0 .5rem;color:var(--nims-text-muted)}@media (max-width:767px){.programs-controls,.programs-page-controls{flex-direction:column;align-items:stretch}.programs-view-switcher{justify-content:flex-end}.programs-filters .views-exposed-form{flex-direction:column;align-items:stretch}.programs-filters input[type=search],.programs-filters input[type=text],.programs-filters select{width:100%;min-width:auto}.programs-list-view .program-card{flex-direction:column}.programs-list-view .program-card-image{width:100%;min-width:auto}}.programs-filters #edit-field-degree-type-value--wrapper{position:relative;border:none;padding:0;margin:0}.programs-filters #edit-field-degree-type-value--wrapper legend{display:none}.programs-filters #edit-field-degree-type-value--wrapper .fieldset-wrapper{position:relative}.programs-filters .degree-type-dropdown-button{width:100%;padding:.75rem 1rem;padding-right:2.5rem;border:1px solid rgba(24,24,17,.2);border-radius:.5rem;background-color:#fff;font-size:.875rem;color:var(--nims-off-black);cursor:pointer;text-align:left;position:relative;transition:border-color .2s;margin-bottom:0}.programs-filters .degree-type-dropdown-button:focus,.programs-filters .degree-type-dropdown-button:hover{border-color:var(--nims-primary);outline:0}.programs-filters .degree-type-dropdown-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--nims-text-muted);transition:transform .2s;pointer-events:none}.programs-filters #edit-field-degree-type-value--wrapper.open .degree-type-dropdown-arrow{transform:translateY(-50%) rotate(180deg)}.programs-filters .degree-type-dropdown-content{position:absolute;top:100%;left:0;right:0;z-index:100;background-color:#fff;border:1px solid rgba(24,24,17,.2);border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);margin-top:.25rem;display:none;max-height:250px;overflow-y:auto}.programs-filters #edit-field-degree-type-value--wrapper.open .degree-type-dropdown-content{display:block}.programs-filters .degree-type-dropdown-content .bef-checkboxes{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:.75rem;list-style:none}.programs-filters .bef-checkboxes .form-item{margin:0;padding:0}.programs-filters .bef-checkboxes .form-type-checkbox{display:flex;align-items:center;gap:.5rem}.programs-filters .bef-checkboxes input[type=checkbox]{width:auto;min-width:auto;margin:0;cursor:pointer}.programs-filters .bef-checkboxes label{margin:0;font-weight:400;cursor:pointer;font-size:.875rem}.programs-filters .bef-checkboxes label:hover{color:var(--nims-primary)}.programs-filters .bef-select-all-none{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(24,24,17,.1);padding-left:.75rem;padding-right:.75rem;padding-top:.5rem}.programs-filters .bef-select-all-none a{font-size:.75rem;color:var(--nims-primary);text-decoration:none;font-weight:600}.programs-filters .bef-select-all-none a:hover{text-decoration:underline}.program-detail-page{background-color:var(--nims-bg-light);width:100%;max-width:100%;box-sizing:border-box}.program-detail-hero{position:relative;width:100%;border-radius:.75rem;overflow:hidden;margin-bottom:2.5rem;min-height:360px}.program-detail-hero .container{position:relative;z-index:2;height:100%;min-height:360px;display:flex;align-items:flex-end}.program-detail-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.program-detail-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,#181811 0,rgba(24,24,17,.4) 60%,transparent 100%);z-index:1}.program-detail-hero-content{position:relative;z-index:2;max-width:42rem;color:#fff;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;width:100%}@media (min-width:768px){.program-detail-hero-content{padding:3rem}}.program-detail-badge{display:inline-block;background-color:var(--nims-primary);color:var(--nims-off-black);padding:.25rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.program-detail-title{font-size:2.25rem;font-weight:700;line-height:1.2;margin-bottom:1rem;color:#fff}@media (min-width:768px){.program-detail-title{font-size:3rem}}.program-detail-description{font-size:1.125rem;line-height:1.75;color:#e5e7eb}.program-detail-container{max-width:1280px;margin:0 auto;width:100%;padding:2rem 1rem}@media (min-width:768px){.program-detail-container{padding:2rem 2.5rem}}@media (min-width:1024px){.program-detail-container{padding:2rem 10rem}}.program-detail-layout{display:flex;flex-direction:column;gap:3rem}@media (min-width:1024px){.program-detail-layout{flex-direction:row;gap:3rem}}.program-detail-sidebar{width:100%;flex-shrink:0}@media (min-width:1024px){.program-detail-sidebar{width:16rem}}.program-detail-sidebar-content{position:sticky;background-color:#fff;border:1px solid rgba(24,24,17,.1);border-radius:.75rem;padding:1.5rem}.program-detail-sidebar-header{margin-bottom:1.5rem}.program-detail-sidebar-title{font-size:1.125rem;font-weight:700;color:var(--nims-off-black);margin:0 0 .25rem 0}.program-detail-sidebar-subtitle{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#8a8a60;margin:0}.program-detail-sidebar-nav{display:flex;flex-direction:column;gap:.5rem}.program-detail-sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;text-decoration:none;color:var(--nims-off-black);font-weight:500;font-size:.875rem;transition:background-color .2s}.program-detail-sidebar-link:hover{background-color:var(--nims-bg-light)}.program-detail-sidebar-link.active{background-color:var(--nims-primary);color:var(--nims-off-black);font-weight:700}.program-detail-sidebar-link .material-symbols-outlined{font-size:1.25rem}.program-detail-sidebar-apply{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(24,24,17,.1)}.program-detail-apply-btn{display:block;width:100%;padding:1rem;background-color:var(--nims-off-black);color:#fff;text-align:center;border-radius:.75rem;font-weight:700;font-size:.875rem;text-decoration:none;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transition:transform .2s}.program-detail-apply-btn:hover{transform:translateY(-.25rem)}.program-detail-content{flex:1}.program-detail-section{margin-bottom:3rem}.program-detail-section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.program-detail-section-accent{width:2rem;height:.25rem;background-color:var(--nims-primary)}.program-detail-section-title{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;color:var(--nims-off-black);margin:0}.program-detail-section-controls{display:flex;gap:.5rem;margin-left:auto}.program-detail-carousel-btn{width:2.5rem;height:2.5rem;border:1px solid rgba(24,24,17,.1);border-radius:9999px;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;padding:0}.program-detail-carousel-btn:hover{background-color:var(--nims-primary);border-color:var(--nims-primary)}.program-detail-carousel-btn .material-symbols-outlined{font-size:1.25rem}.program-highlights-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.program-highlights-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.program-highlight-card{padding:1.5rem;background-color:#fff;border:1px solid rgba(24,24,17,.05);border-radius:.75rem;transition:border-color .2s}.program-highlight-card:hover{border-color:var(--nims-primary)}.program-highlight-icon{width:3rem;height:3rem;border-radius:.5rem;background-color:rgba(255,153,0,.2);display:flex;align-items:center;justify-content:center;color:var(--nims-primary);margin-bottom:1rem}.program-highlight-icon .material-symbols-outlined{font-size:1.875rem}.program-highlight-card h4{font-size:1.125rem;font-weight:700;color:var(--nims-off-black);margin:0 0 .5rem 0}.program-highlight-card p{color:#4b5563;font-size:.875rem;line-height:1.75;margin:0}.program-highlights-grid .field__item,.program-highlights-grid>div{padding:1.5rem;background-color:#fff;border:1px solid rgba(24,24,17,.05);border-radius:.75rem;transition:border-color .2s}.program-highlights-grid .field__item:hover,.program-highlights-grid>div:hover{border-color:var(--nims-primary)}.program-faculty-carousel{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:1rem;scrollbar-width:thin;scrollbar-color:var(--nims-primary) transparent}.program-faculty-carousel::-webkit-scrollbar{height:4px}.program-faculty-carousel::-webkit-scrollbar-track{background:0 0}.program-faculty-carousel::-webkit-scrollbar-thumb{background-color:var(--nims-primary);border-radius:2px}.program-faculty-card{min-width:240px;flex-shrink:0;background-color:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05)}.program-faculty-photo{width:100%;height:12rem;background-size:cover;background-position:center;background-repeat:no-repeat}.program-faculty-photo-placeholder{background-color:var(--nims-bg-light);display:flex;align-items:center;justify-content:center}.program-faculty-photo-placeholder::before{content:"person";font-family:"Material Symbols Outlined";font-size:3rem;color:#8a8a60}.program-faculty-info{padding:1rem}.program-faculty-name{font-size:1rem;font-weight:700;color:var(--nims-off-black);margin:0 0 .25rem 0}.program-faculty-title{font-size:.75rem;color:#8a8a60;margin:0}.program-faculty-research{font-size:.75rem;color:#8a8a60;margin:.25rem 0 0 0}.program-faculty-carousel .field__item,.program-faculty-carousel>div{min-width:240px;flex-shrink:0}.program-video-wrapper{position:relative;width:100%;aspect-ratio:16/9;border-radius:1rem;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);background-color:#000;background-size:cover;background-position:center;background-repeat:no-repeat}.program-video-wrapper iframe,.program-video-wrapper video{width:100%;height:100%;border:none}.program-video-wrapper a.program-video-link{display:block;width:100%;height:100%;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.program-video-wrapper a::before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.4);transition:background-color .2s;z-index:1}.program-video-wrapper a:hover::before{background-color:rgba(0,0,0,.2)}.program-video-wrapper a::after{content:"play_arrow";font-family:"Material Symbols Outlined";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5rem;height:5rem;background-color:var(--nims-primary);color:var(--nims-off-black);border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-variation-settings:"FILL" 1;z-index:2;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transition:transform .2s;pointer-events:none}.program-video-wrapper a:hover::after{transform:translate(-50%,-50%) scale(1.1)}.program-video-info{position:absolute;bottom:1.5rem;left:1.5rem;z-index:2;color:#fff}.program-video-label{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--nims-primary);margin-bottom:.25rem}.program-video-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0}@media (max-width:1023px){.program-detail-sidebar-apply{position:fixed;bottom:1.5rem;left:1.5rem;right:1.5rem;z-index:50;margin:0;padding:0;border:none}.program-detail-apply-btn{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border:2px solid var(--nims-off-black)}}.project-detail-page{background-color:var(--nims-bg-light);padding:2rem 0;width:100%;max-width:100%;box-sizing:border-box}@media (min-width:768px){.project-detail-page{padding:3rem 0}}.project-detail-hero{position:relative;width:100%;border-radius:.75rem;overflow:hidden;margin-bottom:2.5rem;min-height:360px}.project-detail-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.project-detail-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,#111 0,rgba(17,17,17,.6) 60%,transparent 100%);z-index:1}.project-detail-hero .container{position:relative;z-index:2;height:100%;min-height:360px;display:flex;align-items:flex-end}.project-detail-hero-content{max-width:42rem;color:#fff;padding:2rem;width:100%}@media (min-width:768px){.project-detail-hero-content{padding:3rem}}.project-detail-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.project-detail-status-badge{display:inline-block;background-color:gold;color:#111;padding:.25rem .75rem;border-radius:.25rem;font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 4px 6px rgba(0,0,0,.1)}.project-detail-umbrella-badge{display:inline-block;color:rgba(255,255,255,.7);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.project-detail-title{font-size:2.5rem;font-weight:700;line-height:1.1;margin-bottom:1rem;color:#fff}@media (min-width:768px){.project-detail-title{font-size:3rem}}.project-detail-description{font-size:1.125rem;line-height:1.6;color:rgba(255,255,255,.9)}.project-detail-container{padding:2rem 0;max-width:1280px;margin:0 auto}@media (min-width:1024px){.project-detail-container{padding:2rem 1.5rem}}.project-detail-layout{display:flex;flex-direction:column;gap:3rem}@media (min-width:1024px){.project-detail-layout{flex-direction:row}}.project-detail-sidebar{width:100%;flex-shrink:0;display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.project-detail-sidebar{width:18rem}}.project-detail-sidebar-content{position:sticky;top:7rem;background-color:#fff;border:1px solid rgba(17,17,17,.1);border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.project-detail-sidebar-header{margin-bottom:1.5rem}.project-detail-sidebar-title{font-size:1.125rem;font-weight:700;color:#111;margin:0 0 .25rem 0}.project-detail-sidebar-subtitle{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#8a8a60;margin:0}.project-detail-sidebar-nav{display:flex;flex-direction:column;gap:.5rem}.project-detail-sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;text-decoration:none;color:#111;font-weight:500;font-size:.875rem;transition:background-color .2s}.project-detail-sidebar-link:hover{background-color:var(--nims-bg-light)}.project-detail-sidebar-link.active{background-color:gold;color:#111;font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.1)}.project-detail-sidebar-link .material-symbols-outlined{font-size:1.25rem}.project-detail-sidebar-apply{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(17,17,17,.1)}.project-detail-apply-btn{display:block;width:100%;padding:1rem;background-color:gold;color:#111;text-align:center;border-radius:.75rem;font-weight:700;font-size:.875rem;text-decoration:none;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transition:transform .2s;border:1px solid rgba(17,17,17,.05)}.project-detail-apply-btn:hover{transform:translateY(-2px)}.project-pi-card{background-color:#fff;border:1px solid rgba(17,17,17,.1);border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05);overflow:hidden;position:relative}.project-pi-card::before{content:"";position:absolute;top:0;right:0;width:4rem;height:4rem;background-color:rgba(255,215,0,.05);border-radius:0 0 0 100%;margin-right:-1rem;margin-top:-1rem}.project-pi-title{font-size:.875rem;font-weight:700;color:#111;margin:0 0 1rem 0;text-transform:uppercase;letter-spacing:.1em;border-left:4px solid gold;padding-left:.75rem}.project-pi-content{display:flex;flex-direction:column;align-items:center;text-align:center}.project-umbrella-box{background-color:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.2);padding:1.5rem;border-radius:.75rem;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media (min-width:768px){.project-umbrella-box{flex-direction:row}}.project-umbrella-icon{width:4rem;height:4rem;background-color:gold;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:1.875rem;font-weight:700;color:#111;flex-shrink:0}.project-umbrella-content{flex:1}.project-umbrella-title{font-size:1.125rem;font-weight:700;color:#111;margin:0 0 .25rem 0}.project-umbrella-description{font-size:.875rem;color:#666;margin:0}.project-detail-content{flex:1}.project-detail-section{margin-bottom:3rem}.project-detail-section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.project-detail-section-accent{width:2rem;height:.25rem;background-color:gold}.project-detail-section-title{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;color:#111;margin:0}.project-highlights-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.project-highlights-grid{grid-template-columns:repeat(2,1fr)}}.project-highlight-card{padding:1.5rem;background-color:#fff;border:1px solid rgba(17,17,17,.05);border-radius:.75rem;transition:border-color .2s}.project-highlight-card:hover{border-color:gold}.project-highlight-card h4{font-size:1.125rem;font-weight:700;color:#111;margin:0 0 .5rem 0}.project-highlight-card p{color:#666;font-size:.875rem;line-height:1.75;margin:0}.project-programs-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.project-programs-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.project-programs-grid{grid-template-columns:repeat(3,1fr)}}.project-video-wrapper{position:relative;width:100%;aspect-ratio:16/9;border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);background-color:#000}.project-video-wrapper iframe,.project-video-wrapper video{width:100%;height:100%;border:none}.project-video-wrapper a{display:block;width:100%;height:100%;position:relative}.project-video-wrapper a::before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;transition:background-color .2s;z-index:1}.project-video-wrapper a:hover::before{background-color:rgba(0,0,0,.2)}.project-video-wrapper a::after{content:"play_arrow";font-family:"Material Symbols Outlined";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5rem;height:5rem;background-color:gold;color:#111;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-variation-settings:"FILL" 1;z-index:2;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transition:transform .2s}.project-video-wrapper a:hover::after{transform:translate(-50%,-50%) scale(1.1)}@media (max-width:1023px){.project-detail-sidebar-apply{position:fixed;bottom:1.5rem;left:1.5rem;right:1.5rem;z-index:50;margin:0;padding:0;border:none}.project-detail-apply-btn{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border:2px solid #111}}.projects-page{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.projects-page .project-card-item{margin-bottom:0;box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.projects-page .project-card{background:#fff;border:1px solid rgba(24,24,17,.1);border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .3s ease;display:flex;flex-direction:column;max-height:none;width:100%;max-width:100%;box-sizing:border-box}.projects-page .project-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.15);transform:translateY(-4px)}.projects-page .project-card-image{position:relative;width:100%!important;max-width:100%!important;height:180px!important;min-height:180px;max-height:180px;overflow:hidden!important;background:linear-gradient(135deg,rgba(242,242,13,.2) 0,rgba(24,24,17,.1) 100%);flex-shrink:0;box-sizing:border-box;display:block}.projects-page .project-card-image .field--name-field-image img,.projects-page .project-card-image .field--type-image img,.projects-page .project-card-image .field__item img,.projects-page .project-card-image .project-card-img,.projects-page .project-card-image figure img,.projects-page .project-card-image img,.projects-page .project-card-image img[style]{width:100%!important;max-width:100%!important;height:180px!important;max-height:180px!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center;object-position:center;transition:transform .5s ease;display:block!important}.projects-page .project-card-image>div{width:100%!important;max-width:100%!important;height:180px!important;overflow:hidden!important;position:relative}.projects-page .project-card:hover .project-card-image .project-card-img,.projects-page .project-card:hover .project-card-image img{transform:scale(1.1)}.projects-page .project-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(242,242,13,.1) 0,rgba(24,24,17,.05) 100%)}.projects-page .project-card-placeholder .material-symbols-outlined{font-size:4rem;color:rgba(24,24,17,.2)}.projects-page .project-card-badge{position:absolute;top:1rem;left:1rem;background:var(--nims-primary);color:var(--nims-off-black);padding:.5rem 1rem;border-radius:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.2)}.projects-page .project-card-badge .material-symbols-outlined{font-size:1rem}.projects-page .project-card-content{padding:1.25rem;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.projects-page .project-card-header{margin-bottom:.75rem;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.projects-page .project-status-badge{display:inline-block;padding:.1875rem .5rem;border-radius:.25rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:.375rem}.projects-page .project-status-badge.project-status-active{background:rgba(34,197,94,.1);color:#22c55e}.projects-page .project-status-badge.project-status-completed{background:rgba(59,130,246,.1);color:#3b82f6}.projects-page .project-status-badge.project-status-upcoming{background:rgba(251,191,36,.1);color:#fbbf24}.projects-page .project-status-badge.project-status-archived{background:rgba(107,114,128,.1);color:#6b7280}.projects-page .project-card-title{font-size:1.125rem;font-weight:700;color:var(--nims-off-black);margin:0 0 .375rem 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2.925rem}.projects-page .project-card-title a{color:inherit;text-decoration:none;transition:color .2s}.projects-page .project-card-title a:hover{color:var(--nims-primary)}.projects-page .project-card-code{font-size:.75rem;color:var(--nims-primary);font-weight:700;margin:0 0 .5rem 0;text-transform:uppercase;letter-spacing:.1em}.projects-page .project-card-description{color:rgba(24,24,17,.7);font-size:.875rem;line-height:1.5;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2.625rem}.projects-page .project-meta{margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(24,24,17,.1)}.projects-page .project-meta-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;margin-bottom:.25rem;color:rgba(24,24,17,.7);line-height:1.4}.projects-page .project-meta-value{flex:1;word-break:break-word}.projects-page .project-meta-item:last-child{margin-bottom:0}.projects-page .project-meta-item .material-symbols-outlined{font-size:1rem;color:var(--nims-primary)}.projects-page .project-meta-label{font-weight:600}.projects-page .project-meta-value{color:var(--nims-off-black)}.projects-page .project-card-actions{margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(24,24,17,.1)}.projects-page .project-card-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--nims-primary);font-weight:600;font-size:.875rem;text-decoration:none;transition:all .2s}.projects-page .project-card-link:hover{color:var(--nims-off-black);gap:.75rem}.projects-page .project-card-link .material-symbols-outlined{font-size:1.25rem;transition:transform .2s}.projects-page .project-card-link:hover .material-symbols-outlined{transform:translateX(4px)}.projects-page .programs-list-view{display:none}.projects-page .programs-content.list-view .programs-grid-view{display:none}.projects-page .programs-content.list-view .programs-list-view{display:flex;flex-direction:column;gap:1.5rem}.projects-page .programs-list-view .project-card-item{width:100%}.projects-page .programs-list-view .project-card{display:flex;flex-direction:row;gap:1.5rem;height:auto;width:100%;max-width:100%;box-sizing:border-box}.projects-page .programs-list-view .project-card-image{width:300px;min-width:300px;aspect-ratio:16/9;flex-shrink:0;box-sizing:border-box;height:auto}.projects-page .programs-list-view .project-card-image .field--name-field-image img,.projects-page .programs-list-view .project-card-image .field--type-image img,.projects-page .programs-list-view .project-card-image .field__item img,.projects-page .programs-list-view .project-card-image .project-card-img,.projects-page .programs-list-view .project-card-image figure img,.projects-page .programs-list-view .project-card-image img,.projects-page .programs-list-view .project-card-image img[style],.projects-page .programs-list-view .project-card-image>div{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center;object-position:center;display:block!important;aspect-ratio:16/9}.projects-page .programs-list-view .project-card-content{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;min-width:0;box-sizing:border-box;overflow:hidden}.projects-page .programs-list-view .project-card-description{-webkit-line-clamp:2}.projects-page .programs-list-view .project-meta{margin-top:auto}@media (max-width:767px){.projects-page .programs-list-view .project-card{flex-direction:column;width:100%;max-width:100%}.projects-page .programs-list-view .project-card-image{width:100%;max-width:100%;min-width:auto;aspect-ratio:16/9;height:auto}.projects-page .project-card{width:100%;max-width:100%}.projects-page .programs-grid-view{width:100%;max-width:100%;gap:1rem}}.people-page{padding:2rem 0}.people-page .container{max-width:1280px;margin:0 auto;width:100%;padding:0 1rem}@media (min-width:768px){.people-page .container{padding:0 2.5rem}}@media (min-width:1024px){.people-page .container{padding:0 10rem}}.people-page-header{margin-bottom:2.5rem}.people-page-header .people-page-title{font-size:2.25rem;font-weight:700;line-height:1.1;margin-bottom:.5rem;color:var(--nims-off-black);letter-spacing:-.025em}.people-page-header .people-page-description{color:var(--nims-text-muted);max-width:42rem;font-size:1rem;line-height:1.5;margin:0}.people-page-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.people-filters{flex:1;min-width:200px}.people-filters .views-exposed-form{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.people-filters .views-exposed-form .form--inline{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;width:100%}.people-filters .form-item{margin:0;flex:0 1 auto}.people-filters label{display:block;font-size:.875rem;font-weight:600;color:var(--nims-off-black);margin-bottom:.5rem}.people-filters input[type=search],.people-filters input[type=text],.people-filters select{width:100%;padding:.75rem 1rem;border:1px solid rgba(24,24,17,.2);border-radius:.5rem;background-color:#fff;font-size:.875rem;color:var(--nims-off-black)}.people-filters input[type=search]:focus,.people-filters input[type=text]:focus,.people-filters select:focus{outline:0;border-color:var(--nims-primary);box-shadow:0 0 0 3px rgba(255,153,0,.1)}.people-filters input[type=search]::-moz-placeholder,.people-filters input[type=text]::-moz-placeholder,.people-filters select::-moz-placeholder{color:var(--nims-text-muted)}.people-filters input[type=search]::placeholder,.people-filters input[type=text]::placeholder,.people-filters select::placeholder{color:var(--nims-text-muted)}.people-filters .form-actions{margin:0}.people-filters .form-submit{padding:.75rem 1.5rem;background-color:var(--nims-primary);color:var(--nims-off-black);border:none;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.people-filters .form-submit:hover{background-color:#e68900}.people-content{margin-bottom:4rem}.people-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.people-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.people-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.people-grid{grid-template-columns:repeat(4,1fr)}}.person-card{background-color:#fff;border:1px solid rgba(24,24,17,.05);border-radius:1rem;overflow:hidden;transition:all .2s}.person-card:hover{border-color:var(--nims-primary);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.person-card-photo{width:100%;aspect-ratio:4/5;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#f3f4f6}.person-card-photo-placeholder{background-color:var(--nims-bg-light);display:flex;align-items:center;justify-content:center}.person-card-photo-placeholder::before{content:"person";font-family:"Material Symbols Outlined";font-size:3rem;color:var(--nims-text-muted)}.person-card-content{padding:1.25rem}.person-card-name{font-size:1.125rem;font-weight:700;color:var(--nims-off-black);margin:0 0 .5rem 0;transition:color .2s}.person-card:hover .person-card-name{color:var(--nims-primary)}.person-card-title{font-size:.875rem;font-weight:500;color:var(--nims-primary);margin:0 0 .5rem 0}.person-card-department{font-size:.875rem;color:var(--nims-text-muted);margin:0 0 1rem 0}.person-card-research{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(24,24,17,.05)}.person-card-research-label{font-size:.75rem;color:var(--nims-text-muted);text-transform:uppercase;font-weight:700;letter-spacing:.1em;margin:0 0 .25rem 0}.person-card-research-text{font-size:.875rem;font-weight:500;line-height:1.5;color:var(--nims-off-black);margin:0}.person-card-duration,.person-card-email,.person-card-office{font-size:.875rem;color:var(--nims-text-muted);margin:.5rem 0 0 0;display:flex;align-items:center;gap:.5rem}.person-card-duration .material-symbols-outlined,.person-card-email .material-symbols-outlined,.person-card-office .material-symbols-outlined{font-size:1rem}.students-page{padding:2rem 0}.students-page .container{max-width:1280px;margin:0 auto;width:100%;padding:0 1rem}@media (min-width:768px){.students-page .container{padding:0 2.5rem}}@media (min-width:1024px){.students-page .container{padding:0 10rem}}.students-page-header{margin-bottom:2.5rem}.students-page-header .students-page-title{font-size:2.25rem;font-weight:700;line-height:1.1;margin-bottom:.5rem;color:var(--nims-off-black);letter-spacing:-.025em;margin-top:0}.students-page-header .students-page-description{color:var(--nims-text-muted);max-width:42rem;font-size:1rem;line-height:1.5;margin:0}.students-page-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.students-filters{flex:1;min-width:200px}.students-filters .views-exposed-form{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.students-filters .views-exposed-form .form--inline{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;width:100%}.students-filters .form-item{margin:0;flex:0 1 auto}.students-filters label{display:block;font-size:.875rem;font-weight:600;color:var(--nims-off-black);margin-bottom:.5rem}.students-filters input[type=search],.students-filters input[type=text],.students-filters select{width:100%;padding:.75rem 1rem;border:1px solid rgba(24,24,17,.2);border-radius:.5rem;background-color:#fff;font-size:.875rem;color:var(--nims-off-black);min-width:200px}.students-filters input[type=search]:focus,.students-filters input[type=text]:focus,.students-filters select:focus{outline:0;border-color:var(--nims-primary);box-shadow:0 0 0 3px rgba(255,153,0,.1)}.students-filters .form-actions{margin:0;flex:0 0 auto}.students-filters .button{padding:.75rem 1.5rem;background-color:var(--nims-primary);color:var(--nims-off-black);border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.students-filters .button:hover{background-color:var(--nims-primary-dark)}.students-filters .button--secondary{background-color:#fff;color:var(--nims-off-black);border:1px solid rgba(24,24,17,.2)}.students-filters .button--secondary:hover{background-color:#f5f5f0;border-color:var(--nims-primary)}.students-filters #edit-cohort--wrapper{position:relative;border:none;padding:0;margin:0}.students-filters #edit-cohort--wrapper legend{display:none}.students-filters #edit-cohort--wrapper .fieldset-wrapper{position:relative}.students-filters .cohort-dropdown-button{width:100%;padding:.75rem 1rem;padding-right:2.5rem;border:1px solid rgba(24,24,17,.2);border-radius:.5rem;background-color:#fff;font-size:.875rem;color:var(--nims-off-black);cursor:pointer;text-align:left;position:relative;transition:border-color .2s;margin-bottom:0}.students-filters .cohort-dropdown-button:focus,.students-filters .cohort-dropdown-button:hover{border-color:var(--nims-primary);outline:0}.students-filters .cohort-dropdown-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--nims-text-muted);transition:transform .2s;pointer-events:none}.students-filters #edit-cohort--wrapper.open .cohort-dropdown-arrow{transform:translateY(-50%) rotate(180deg)}.students-filters .cohort-dropdown-content{position:absolute;top:100%;left:0;right:0;z-index:100;background-color:#fff;border:1px solid rgba(24,24,17,.2);border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);margin-top:.25rem;display:none;max-height:250px;overflow-y:auto}.students-filters #edit-cohort--wrapper.open .cohort-dropdown-content{display:block}.students-filters .cohort-dropdown-content .bef-checkboxes{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:.75rem;list-style:none}.students-filters .bef-checkboxes .form-item{margin:0;padding:0}.students-filters .bef-checkboxes .form-type-checkbox{display:flex;align-items:center;gap:.5rem}.students-filters .bef-checkboxes input[type=checkbox]{width:auto;min-width:auto;margin:0;cursor:pointer}.students-filters .bef-checkboxes label{margin:0;font-weight:400;cursor:pointer;font-size:.875rem}.students-filters .bef-checkboxes label:hover{color:var(--nims-primary)}.students-filters .bef-select-all-none{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(24,24,17,.1);padding-left:.75rem;padding-right:.75rem;padding-top:.75rem}.students-filters .bef-select-all-none a{font-size:.75rem;color:var(--nims-primary);text-decoration:none;font-weight:600}.students-filters .bef-select-all-none a:hover{text-decoration:underline}@media (max-width:767px){.students-filters .views-exposed-form{flex-direction:column}.students-filters input[type=search],.students-filters input[type=text],.students-filters select{min-width:100%}.students-filters .form-item--field-cohort-value .bef-checkboxes{min-width:100%}}.students-content{margin-bottom:4rem}.students-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.students-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.students-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.students-grid{grid-template-columns:repeat(4,1fr)}}.student-card{background-color:#fff;border:1px solid rgba(24,24,17,.05);border-radius:1rem;overflow:hidden;transition:all .2s}.student-card:hover{border-color:var(--nims-primary);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.student-card-photo{width:100%;aspect-ratio:4/5;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#f3f4f6}.student-card-photo-placeholder{background-color:var(--nims-bg-light);display:flex;align-items:center;justify-content:center}.student-card-photo-placeholder::before{content:"person";font-family:"Material Symbols Outlined";font-size:3rem;color:var(--nims-text-muted)}.student-card-content{padding:1.25rem}.student-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.student-card-name-section{flex:1}.student-card-name{font-size:1.125rem;font-weight:700;color:var(--nims-off-black);margin:0 0 .25rem 0;transition:color .2s}.student-card:hover .student-card-name{color:var(--nims-primary)}.student-card-type{font-size:.75rem;font-weight:700;color:var(--nims-primary);text-transform:uppercase;letter-spacing:-.025em;display:block;margin-top:.25rem}.student-card-cohort{font-size:.625rem;background-color:var(--nims-off-black);color:#fff;padding:.125rem .5rem;border-radius:.25rem;font-weight:700;text-transform:uppercase;white-space:nowrap;display:inline-block}.student-card-research{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(24,24,17,.05)}.student-card-research-label{font-size:.75rem;color:var(--nims-text-muted);text-transform:uppercase;font-weight:700;letter-spacing:.1em;margin:0 0 .25rem 0}.student-card-research-text{font-size:.875rem;font-weight:500;line-height:1.5;color:var(--nims-off-black);margin:0}.student-card-programs{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.student-card-program-code{display:inline-block;font-size:.625rem;font-weight:700;border:1px solid rgba(24,24,17,.1);padding:.25rem .5rem;border-radius:.25rem;color:var(--nims-off-black)}.students-pager{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem 0}.students-pager .pager__items{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.students-pager .pager__item{margin:0}.students-pager .pager__item a,.students-pager .pager__item span{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid rgba(24,24,17,.1);background:0 0;color:var(--nims-off-black);font-weight:500;text-decoration:none;transition:all .2s;position:relative}.students-pager .pager__item a:hover,.students-pager .pager__item span:hover{background-color:#f5f5f0}.students-pager .pager__item--first a,.students-pager .pager__item--last a,.students-pager .pager__item--next a,.students-pager .pager__item--previous a{width:auto!important;height:auto!important}.students-pager .pager__item.is-active a,.students-pager .pager__item.is-active span{background-color:var(--nims-primary);color:var(--nims-off-black);font-weight:700;border-color:var(--nims-primary)}.students-pager .pager__item--first a,.students-pager .pager__item--last a,.students-pager .pager__item--next a,.students-pager .pager__item--previous a{width:auto!important;min-width:2.5rem;padding:.5rem .75rem;border-radius:9999px;white-space:nowrap;height:auto}.students-pager .pager__item--first a .visually-hidden,.students-pager .pager__item--last a .visually-hidden,.students-pager .pager__item--next a .visually-hidden,.students-pager .pager__item--previous a .visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}.students-pager .pager__item--first a span[aria-hidden=true],.students-pager .pager__item--last a span[aria-hidden=true],.students-pager .pager__item--next a span[aria-hidden=true],.students-pager .pager__item--previous a span[aria-hidden=true]{display:inline-block!important;border-radius:0!important;border:none!important;background:0 0!important;width:auto!important;height:auto!important;min-width:auto!important;min-height:auto!important;padding:0!important;margin:0!important;flex:none!important;align-items:stretch!important;justify-content:flex-start!important}.students-pager .pager__item--first a *,.students-pager .pager__item--last a *,.students-pager .pager__item--next a *,.students-pager .pager__item--previous a *{border-radius:0!important;border:none!important;background:0 0!important;width:auto!important;height:auto!important;min-width:auto!important;min-height:auto!important}.students-pager .pager__item--first a,.students-pager .pager__item--last a,.students-pager .pager__item--next a,.students-pager .pager__item--previous a{border:1px solid rgba(24,24,17,.1)!important;background:0 0!important}.students-pager .pager__item--first a:hover,.students-pager .pager__item--last a:hover,.students-pager .pager__item--next a:hover,.students-pager .pager__item--previous a:hover{background-color:#f5f5f0!important}.students-pager .pager__item--first a:disabled,.students-pager .pager__item--last a:disabled,.students-pager .pager__item--next a:disabled,.students-pager .pager__item--previous a:disabled{opacity:.5;cursor:not-allowed}.students-pager .pager__item--ellipsis{padding:0 .5rem;color:var(--nims-text-muted)}.btn-primary{background-color:var(--nims-primary);color:#fff;padding:.625rem 1.25rem;border-radius:.5rem;font-weight:700;font-size:.875rem;border:none;cursor:pointer;transition:transform .2s,background-color .2s;display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0;text-decoration:none}.btn-primary:hover{transform:scale(1.05);background-color:var(--nims-primary-dark)}.btn-secondary{background-color:transparent;color:#fff;padding:.875rem 1.5rem;border:2px solid #fff;border-radius:.5rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s}.btn-secondary:hover{background-color:#fff;color:var(--nims-off-black)}.nims-search-form{display:inline-flex;align-items:center;background:rgba(255,255,255,.9);border:1px solid rgba(24,24,17,.1);border-radius:.5rem;padding:.25rem;transition:all .2s ease;flex-shrink:0}.dark .nims-search-form{background:rgba(18,18,8,.9);border:1px solid rgba(255,255,255,.1)}.nims-search-form:focus-within{border-color:var(--nims-primary);box-shadow:0 0 0 2px rgba(255,107,53,.2)}.nims-search-input{border:none;background:0 0;padding:.5rem .75rem;font-size:.875rem;color:var(--nims-off-black);outline:0;width:200px;min-width:150px;max-width:100%;transition:width .2s ease;flex-shrink:0}.dark .nims-search-input{color:rgba(255,255,255,.9)}.nims-search-input::-moz-placeholder{color:rgba(24,24,17,.5)}.nims-search-input::placeholder{color:rgba(24,24,17,.5)}.dark .nims-search-input::-moz-placeholder{color:rgba(255,255,255,.5)}.dark .nims-search-input::placeholder{color:rgba(255,255,255,.5)}.nims-search-button{background:0 0;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:var(--nims-off-black);transition:color .2s ease,background-color .2s ease;border-radius:.25rem}.dark .nims-search-button{color:rgba(255,255,255,.8)}.nims-search-button:hover{color:var(--nims-primary);background:rgba(255,107,53,.1)}.nims-search-button .material-symbols-outlined{font-size:1.25rem;line-height:1}.programs-section{background-color:#fff;padding:2rem 0}@media (min-width:768px){.programs-section{padding:3rem 0}}.programs-section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem}.programs-section-title-wrapper{flex:1}.programs-section-title{font-size:2.25rem;font-weight:700;color:var(--nims-off-black);margin:0 0 .5rem 0;letter-spacing:-.025em}.programs-section-description{color:#666;font-size:1rem;margin:.5rem 0 0 0}.programs-section-view-all{color:var(--nims-primary);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;transition:color .2s;white-space:nowrap;margin-left:2rem}.programs-section-view-all:hover{text-decoration:underline}.programs-section-view-all .material-symbols-outlined{font-size:1.25rem}.program-grid{display:grid!important;grid-template-columns:1fr!important;gap:2rem;width:100%}.program-grid>.program-card{display:flex;flex-direction:column}@media (min-width:768px){.program-grid{grid-template-columns:repeat(3,1fr)!important;gap:2rem}}.program-card{display:flex;flex-direction:column;background:var(--nims-bg-light);border:1px solid rgba(24,24,17,.05);border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .3s ease}.program-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.program-card-image{width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .5s ease}.program-card.group:hover .program-card-image{transform:scale(1.05)}.program-card-content{padding:1.5rem}.program-code{color:var(--nims-primary);font-weight:700;font-size:.875rem;letter-spacing:-.025em;display:block}.program-title{font-size:1.25rem;font-weight:700;margin:.25rem 0 0 0;color:var(--nims-off-black)}.program-title-link{color:inherit;text-decoration:none;transition:color .2s}.program-title-link:hover{color:var(--nims-primary)}.program-description{color:#666;font-size:.875rem;line-height:1.75;margin:.5rem 0 0 0}.program-meta{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}.program-degree{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#6b7280}.program-action-button{color:var(--nims-off-black);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:color .2s;background:0 0;border:none;cursor:pointer;padding:.25rem}.program-action-button:hover{color:var(--nims-primary)}.program-action-button .material-symbols-outlined{font-size:1.5rem}.stats-section{background-color:var(--nims-off-black);color:#fff;padding:3rem 0}@media (min-width:768px){.stats-section{padding:5rem 0}}.stats-section-grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media (min-width:1024px){.stats-section-grid{grid-template-columns:1fr 1fr;gap:4rem}}.stats-section-content{display:flex;flex-direction:column;gap:1.5rem}.stats-section-title{font-size:2.5rem;font-weight:700;line-height:1.2;color:#fff;margin:0}@media (min-width:768px){.stats-section-title{font-size:3rem}}.stats-section-description{font-size:1.125rem;line-height:1.6;color:rgba(255,255,255,.7)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding:1rem 0}.stat-item{text-align:left}.stat-number{font-size:2.5rem;font-weight:900;color:var(--nims-primary);margin-bottom:.25rem;line-height:1}@media (min-width:768px){.stat-number{font-size:2.5rem}}.stat-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.6);margin-top:.25rem}.stats-section-cta{background-color:var(--nims-primary);color:var(--nims-off-black);padding:1rem 2rem;border-radius:.5rem;font-weight:700;text-decoration:none;display:inline-block;width:-moz-fit-content;width:fit-content;transition:transform .2s}.stats-section-cta:hover{transform:scale(1.05)}.stats-section-image-wrapper{position:relative}.stats-section-image-container{border-radius:1rem;overflow:hidden;border:4px solid rgba(255,107,53,.2)}.stats-section-image{width:100%;aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat}.stats-section-icon{position:absolute;bottom:-1.5rem;right:-1.5rem;background-color:var(--nims-primary);padding:2rem;border-radius:.75rem;display:none}@media (min-width:768px){.stats-section-icon{display:block}}.stats-section-icon .material-symbols-outlined{font-size:3rem;color:var(--nims-off-black);line-height:1}.news-section{background-color:#fff;padding:2rem 0}@media (min-width:768px){.news-section{padding:3rem 0}}.news-section-title{font-size:2.25rem;font-weight:700;color:var(--nims-off-black);margin:0 0 2rem 0;letter-spacing:-.025em}@media (max-width:767px){.news-section-title{font-size:1.875rem}}.news-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.news-grid{grid-template-columns:repeat(4,1fr)}}.news-card{display:flex;flex-direction:column;gap:.75rem;cursor:pointer}.news-image-wrapper{overflow:hidden;border-radius:.75rem}.news-image{width:100%;aspect-ratio:4/3;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .5s ease}.news-card:hover .news-image{transform:scale(1.1)}.news-card-content{display:flex;flex-direction:column;gap:.25rem}.news-meta{color:var(--nims-primary);font-size:.75rem;font-weight:700;text-transform:uppercase;margin:0;line-height:1.5}.news-category{display:inline}.news-meta-separator{display:inline;margin:0 .25rem}.news-date{display:inline}.news-title{font-size:1.125rem;font-weight:700;line-height:1.3;margin:0;color:var(--nims-off-black)}.news-title-link{color:inherit;text-decoration:none;transition:color .2s}.news-card:hover .news-title-link{color:var(--nims-primary)}.news-excerpt{color:#666;font-size:.875rem;margin:.25rem 0 0 0}.project-card{display:flex;flex-direction:column;background:var(--nims-bg-light);border:1px solid rgba(24,24,17,.05);border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .3s ease}.project-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.project-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.project-card-image{width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .5s ease}.project-card:hover .project-card-image{transform:scale(1.05)}.project-card-content{padding:1.5rem;display:flex;flex-direction:column;flex:1}.project-card-status{display:inline-block;background-color:gold;color:#111;padding:.25rem .5rem;border-radius:.25rem;font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;align-self:flex-start}.project-card-code{color:gold;font-weight:700;font-size:.875rem;letter-spacing:-.025em;display:block;margin-bottom:.25rem}.project-card-title{font-size:1.25rem;font-weight:700;margin:.25rem 0 0 0;color:var(--nims-off-black)}.project-title-link{color:inherit;text-decoration:none;transition:color .2s}.project-title-link:hover{color:gold}.project-card-description{color:#666;font-size:.875rem;line-height:1.75;margin:.5rem 0 0 0}@media (max-width:767px){.programs-section-header{flex-direction:column;align-items:flex-start;gap:1rem}.programs-section-view-all{margin-left:0}.programs-section-title{font-size:1.875rem}}.nims-breadcrumb{padding:0;margin-bottom:1.5rem;width:100%;max-width:100%;box-sizing:border-box}main .nims-breadcrumb{padding:0}.nims-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.nims-breadcrumb__item{display:flex;align-items:center;gap:.25rem}.nims-breadcrumb__link{color:#8a8a60;text-decoration:none;font-weight:500;font-size:.875rem;transition:color .2s;display:flex;align-items:center;gap:.25rem}.nims-breadcrumb__link:hover{color:var(--nims-primary);text-decoration:none}.nims-breadcrumb__link--home{gap:.25rem}.nims-breadcrumb__icon{font-size:.875rem;width:1em;height:1em}.nims-breadcrumb__current{color:var(--nims-off-black);font-weight:700;font-size:.875rem}.nims-breadcrumb__separator{color:#8a8a60;font-size:.875rem;margin:0}.logo-item{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.logo-item-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.logo-item-wrapper{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.logo-item-image{width:100%;display:flex;align-items:center;justify-content:center;min-height:6rem}.logo-item-image img,.logo-item-image svg{height:6rem;max-height:6rem;width:auto;max-width:180px;-o-object-fit:contain;object-fit:contain;transition:all .3s ease;display:block}.logo-item-link:hover .logo-item-image img,.logo-item-link:hover .logo-item-image svg,.logo-item:hover .logo-item-image img,.logo-item:hover .logo-item-image svg{transform:scale(1.05)}.logo-item-name{font-size:.625rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.member-universities-section .logo-item-name{color:#000}.logo-item-fallback{background-color:#f3f4f6;border:2px solid #d1d5db;border-radius:.25rem;min-height:6rem;display:flex;align-items:center;justify-content:center}.logo-item-fallback-text{font-size:1.5rem;font-weight:700;color:#6b7280;text-transform:uppercase}.member-universities-section{background-color:var(--nims-bg-light);padding:3rem 0}@media (min-width:768px){.member-universities-section{padding:3rem 0}}.member-universities-header{margin-bottom:2rem}.member-universities-title{font-size:1.5rem;font-weight:700;color:#000;margin:0;letter-spacing:-.025em;display:inline-block}.member-universities-underline{height:.25rem;width:5rem;background-color:var(--nims-primary);margin-top:.5rem}.member-universities-marquee-container{position:relative;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.member-universities-marquee{display:flex!important;flex-direction:row!important;align-items:center;gap:4rem;padding:1rem 0;white-space:nowrap;animation:marquee 30s linear infinite}.member-universities-marquee>div{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:4rem!important;align-items:center}.member-universities-marquee>div>div{display:inline-block!important;flex-shrink:0!important;min-width:180px!important;margin:0!important;padding:0!important;vertical-align:top}.member-universities-marquee .field{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important}.member-universities-marquee .field__items{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:4rem!important;align-items:center}.member-universities-marquee .field__item{display:inline-block!important;flex-shrink:0!important;min-width:180px!important;margin:0!important;padding:0!important;vertical-align:top}.member-universities-marquee .logo-item{min-width:180px;flex-shrink:0;display:inline-flex!important;flex-direction:column;vertical-align:top}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.sponsors-section{background-color:#fff;padding:3rem 0}@media (min-width:768px){.sponsors-section{padding:4rem 0}}.sponsors-header{margin-bottom:3rem}.sponsors-title{font-size:1.875rem;font-weight:700;color:var(--nims-off-black);margin:0;letter-spacing:-.025em;display:inline-block}.sponsors-underline{height:.25rem;width:6rem;background-color:var(--nims-primary);margin-top:.5rem}.sponsors-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;align-items:center}.sponsors-grid>div{display:contents!important}.sponsors-grid>div>div{display:block!important}@media (min-width:768px){.sponsors-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.sponsors-grid{grid-template-columns:repeat(5,1fr)}}.sponsors-grid .logo-item-image img{height:4rem}@media (min-width:768px){.sponsors-grid .logo-item-image img{height:5rem}}.sponsors-grid .logo-item-name{max-width:150px;margin:0 auto}@media (prefers-color-scheme:dark){.sponsors-section{background-color:#1f1f15}.member-universities-title{color:#000}.sponsors-title{color:#fff}.logo-item-name{color:#9ca3af}.member-universities-section .logo-item-name{color:#000}}.pager{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem 0;margin-top:3rem;border-top:1px solid rgba(24,24,17,.1)}.pager__items{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.pager__item{margin:0}.pager__item a,.pager__item span{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid rgba(24,24,17,.1);background:0 0;color:var(--nims-off-black);font-weight:500;text-decoration:none;transition:all .2s;position:relative}.pager__item a:hover,.pager__item span:hover{background-color:#f5f5f0}.pager__item.is-active a,.pager__item.is-active span{background-color:var(--nims-primary);color:var(--nims-off-black);font-weight:700;border-color:var(--nims-primary)}.pager__item--first a,.pager__item--last a,.pager__item--next a,.pager__item--previous a{width:auto!important;min-width:2.5rem;padding:.5rem .75rem;border-radius:9999px;white-space:nowrap;height:auto}.pager__item--first a .visually-hidden,.pager__item--last a .visually-hidden,.pager__item--next a .visually-hidden,.pager__item--previous a .visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}.pager__item--first a span[aria-hidden=true],.pager__item--last a span[aria-hidden=true],.pager__item--next a span[aria-hidden=true],.pager__item--previous a span[aria-hidden=true]{display:inline-block!important;border-radius:0!important;border:none!important;background:0 0!important;width:auto!important;height:auto!important;min-width:auto!important;min-height:auto!important;padding:0!important;margin:0!important;flex:none!important;align-items:stretch!important;justify-content:flex-start!important}.pager__item--first a *,.pager__item--last a *,.pager__item--next a *,.pager__item--previous a *{border-radius:0!important;border:none!important;background:0 0!important;width:auto!important;height:auto!important;min-width:auto!important;min-height:auto!important}.pager__item--first a,.pager__item--last a,.pager__item--next a,.pager__item--previous a{border:1px solid rgba(24,24,17,.1)!important;background:0 0!important}.pager__item--first a:hover,.pager__item--last a:hover,.pager__item--next a:hover,.pager__item--previous a:hover{background-color:#f5f5f0!important}.pager__item--first a:disabled,.pager__item--last a:disabled,.pager__item--next a:disabled,.pager__item--previous a:disabled{opacity:.5;cursor:not-allowed}.pager__item--ellipsis{padding:0 .5rem;color:var(--nims-text-muted)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem;width:100%;box-sizing:border-box;overflow-x:hidden}.layout-content{width:100%;max-width:100%;box-sizing:border-box}.section{padding:2rem 0}@media (min-width:768px){.section{padding:3rem 0}}.text-primary{color:var(--nims-primary)}.bg-primary{background-color:var(--nims-primary)}.text-off-black{color:var(--nims-off-black)}.bg-off-black{background-color:var(--nims-off-black)}.paragraph{margin-bottom:0}.paragraph--hero-section,.paragraph--news-section,.paragraph--programs-section,.paragraph--stats-section{margin-bottom:0}.field--name-field-paragraphs{display:contents}.field--name-field-paragraphs>.field__items{display:contents}.field--name-field-paragraphs>.field__items>.field__item{display:contents}@media (max-width:1024px){.nims-search-input{width:150px;min-width:120px}}
.hero-section{padding:0;min-height:520px;}.hero-section .container{max-width:none;margin:0;}.member-universities-marquee > div{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:4rem !important;align-items:center;}.member-universities-marquee > div > div{display:inline-block !important;flex-shrink:0 !important;min-width:180px !important;margin:0 !important;padding:0 !important;vertical-align:top;}.member-universities-marquee-container .field{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;}.member-universities-marquee-container .field__items{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:4rem !important;align-items:center;}.member-universities-marquee-container .field__item{display:inline-block !important;flex-shrink:0 !important;min-width:180px !important;margin:0 !important;padding:0 !important;vertical-align:top;}.member-universities-marquee-container .logo-item{display:inline-flex !important;flex-direction:column !important;flex-shrink:0 !important;min-width:180px !important;}.sponsors-grid > div{display:contents !important;}.sponsors-grid > div > div{display:block !important;}
