:root{--color-primary-bg: #00007c;--color-text-primary: #ffffff;--color-text-secondary: #FDB515;--color-text-accent: #E40AE9;--val-baseline: 20px;--navbar-pad: 1rem;--shadow-color: 0deg 0% 0%;--shadow-micro: 0px 1px 1.2px hsl(var(--shadow-color) / .13), 0px 4px 4.8px -2px hsl(var(--shadow-color) / .15);--shadow-small: 0px .8px .9px hsl(var(--shadow-color) / .12), .1px 2.8px 3.3px -.7px hsl(var(--shadow-color) / .1), .2px 6.9px 8px -1.5px hsl(var(--shadow-color) / .1), .6px 16.7px 19.4px -2.2px hsl(var(--shadow-color) / .1);--shadow-medium: 0px 3px 3px hsl(var(--shadow-color) / .22), .4px 10.4px 11.6px -.8px hsl(var(--shadow-color) / .12), 1.1px 31.5px 35.2px -1.7px hsl(var(--shadow-color) / .12), 2.9px 82.2px 91.9px -2.5px hsl(var(--shadow-color) / .12)}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:#f0f0f0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}small{font-size:.7em}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}body{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.main-content{flex:1;overflow-x:hidden}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@view-transition{navigation:auto}a,.transition-015{text-decoration:none;color:#4990e2;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}.transition-030{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}a:hover{color:#333}:focus-visible{outline:3px solid #005fcc;outline-offset:2px;border-radius:2px}.skip-link{position:absolute;left:8px;top:-60px;z-index:1000;background:#002676;color:#fff;padding:.6rem 1rem;border-radius:4px;transition:top .15s ease}.skip-link:focus,.skip-link:focus-visible{top:8px;color:#fff}a img{border:0}a.tab-closer{clear:both}abbr,acronym{border-bottom:1px dotted;cursor:help;font-variant:small-caps}address,cite,em,i{font-style:italic}blockquote p{margin:0 1.5em 1.5em;padding:.75em;font-style:italic;color:#555}code,kbd,tt{font-family:Courier New,Courier,monospace,serif;line-height:1.5}del{text-decoration:line-through}.underline{text-decoration:underline}dfn{border-bottom:1px dashed;font-style:italic}dl{margin:0 0 1.5em}dd{margin-left:1.5em}dt,b{font-weight:500}small{font-size:70%;display:block}p,h1,h2,h3,h4,h5,h6{color:#002676;line-height:1.2em;margin-bottom:.4em}h1,h2,h3,h4,h5,h6{letter-spacing:-.4pt;margin-bottom:.5em;font-weight:600}strong{font-weight:700}h1{font-size:2.7rem;background-color:#002676;display:inline-block;color:#fff;padding:.2em;line-height:1em;max-width:100%;overflow-wrap:break-word}h2{font-size:2.2rem}h3{font-size:1.6rem}h4{font-size:1.2rem}img{display:inline-block;vertical-align:bottom;border:0;max-width:100%;height:auto}ins{text-decoration:overline}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}ol{list-style:outside decimal}ol.decimal{list-style-type:decimal}ol.roman{list-style-type:upper-roman}ol.alpha{list-style-type:lower-alpha}p{line-height:1.45em;font-size:1rem;font-weight:400;margin-bottom:1em;color:#292929}pre{font-family:Courier New,Courier,monospace,serif;margin:0 0 1.5em}sub{top:.4em;font-size:.85em;line-height:1;position:relative;vertical-align:baseline}sup{font-size:.6em;position:relative;bottom:.5em}.page-template-page-marketing-materials-php h1 sup{font-size:10px;bottom:1.5em}ul,ol{padding:0;margin:0 0 1em}li ul,li ol{margin:0 0 1.5em 1.5em;padding:0}li{font-size:14px}.list-disc{list-style:outside disc}.list-decimal{list-style:outside decimal}.ml-8{margin-left:2rem}table,table.dataTable.no-footer{border-collapse:collapse;border-spacing:0;margin:20px 0;background:#fbfbfb;table-layout:fixed;overflow:hidden;border:1px solid #ccc;box-shadow:0 2px 5px #0000001a;padding:20px 0}.dataTables_wrapper .dataTables_filter{margin-bottom:10px}.fc-scroller table{margin:0}caption{font-style:italic;text-align:left}tr.alt td,thead{background:#eee}th.fc-col-header-cell{background-color:#fff}tbody tr{border-top:1px solid #ddd}.page-id-101 tbody tr{border-top:none}td{vertical-align:top;padding:5px 10px;color:#555}th{font-weight:700;vertical-align:middle;padding:.333em}th,td{font-size:14px}hr{border:0;height:1px;background:#aaa}blockquote{border-left:3px solid #ccc;padding:5px 10px;margin:2px 0}.text-white{color:#fff}.text-light-grey{color:#ececec}.text-medium-grey{color:#666}.grey-highlight-box{border:1px solid #9f9f9f;padding:20px;background:#eee}.history-items{line-height:1.3em}.flex{display:flex}.flex-space-between{align-content:space-between}.flex-vert-center{align-items:center}.flex-horz-center{justify-content:center}.flex-center{align-items:center;justify-content:center}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-column-reverse{flex-direction:column-reverse}.flex-distribute-items,.flex-space-between{justify-content:space-between}.flex-space-around{justify-content:space-around}.flex-wrap{flex-wrap:wrap}.flex-start{align-items:flex-start}.flex-end{align-items:flex-end}.flex-gap-medium{gap:var(--val-baseline)}.row-reverse{flex-direction:row-reverse}.flex-1{flex:1}.flex-2{flex:2}.grid{display:grid}.grid-center{place-items:center}.no-margin{margin:0}.mx-auto{margin:0 auto}.col-2{column-count:2;column-gap:5em}.no-pointer{cursor:default!important}.text-small{font-size:.9em}.no-pointer-events{pointer-events:none}.z1{z-index:1}.z2{z-index:2}.z3{z-index:3}.z4{z-index:4}.z5{z-index:5}.all-caps{text-transform:uppercase}.inline{display:inline}.hidden{display:none}.no-scroll{overflow:hidden}.invisible{visibility:hidden}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.cursor-pointer{cursor:pointer}.clear,.clear-both{clear:both}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}.clearfix{display:block}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.left,.floatleft{float:left!important}.right,.floatright{float:right!important}.floatnone{float:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-large{font-size:1.5em}.float20{float:left;width:20%}.float25{float:left;width:25%}.float33{float:left;width:33.3333%}.float40{float:left;width:40%}.float50{float:left;width:50%}.float60{float:left;width:60%}.float66{float:left;width:66.6667%}.float75{float:left;width:75%}.float80{float:left;width:80%}.w-auto{width:auto}.w10{width:10%}.w20{width:20%}.w25{width:25%}.w33{width:33.3333%}.w50{width:50%;min-width:50%}.w66{width:66.6667%}.w75{width:75%}.w100{width:100%}.vh100{height:100vh}.f1{flex:1}.f2{flex:2}.f3{flex:3}.f4{flex:4}.inline33{display:inline-block;width:33%;margin-right:-4px;vertical-align:top}.inline50{display:inline-block;width:50%;margin-right:-4px;vertical-align:top}.inline-block{display:inline-block}.vertical-middle{position:relative;display:block;top:50%;transform:translateY(-50%)}.pa-small{padding:calc(var(--val-baseline) / 2)}.pa-medium{padding:var(--val-baseline)}.pa-large{padding:calc(var(--val-baseline) * 2)}.ma-small{margin:calc(var(--val-baseline) / 2)}.ma-medium{margin:var(--val-baseline)}.ma-large{margin:calc(var(--val-baseline) * 2)}.py-small{padding-top:calc(var(--val-baseline)/2);padding-bottom:calc(var(--val-baseline)/2)}.py-medium{padding-top:var(--val-baseline);padding-bottom:var(--val-baseline)}.py-large{padding-top:calc(var(--val-baseline) * 3);padding-bottom:calc(var(--val-baseline) * 3)}.py-xlarge,.py-xl{padding-top:calc(var(--val-baseline) * 5);padding-bottom:calc(var(--val-baseline) * 5)}.px-medium{padding-left:var(--val-baseline);padding-right:var(--val-baseline)}.px-large{padding-left:calc(var(--val-baseline) * 3);padding-right:calc(var(--val-baseline) * 3)}.pt-large{padding-top:calc(var(--val-baseline) * 3)}.pt-xlarge{padding-top:calc(var(--val-baseline) * 5)}.pb-xlarge{padding-bottom:calc(var(--val-baseline) * 5)}.pb-medium{padding-bottom:var(--val-baseline)}.pb-small{padding-bottom:calc(var(--val-baseline) / 2)}.pl-medium{padding-left:var(--val-baseline)}.pl-large{padding-left:calc(var(--val-baseline) * 3)}.pr-medium{padding-right:var(--val-baseline)}.pr-large{padding-right:calc(var(--val-baseline) * 3)}.pb-large{padding-bottom:calc(var(--val-baseline) * 3)}.ma-0{margin:0}.mb-0{margin-bottom:0!important}.mx-auto{margin-left:auto;margin-right:auto}.mr-small{margin-right:calc(var(--val-baseline) / 2)}.mr-medium{margin-right:var(--val-baseline)}.mr-large{margin-right:calc(var(--val-baseline) * 3)}.ml-small{margin-left:calc(var(--val-baseline) / 2)}.ml-medium{margin-left:var(--val-baseline)}.ml-large{margin-left:calc(var(--val-baseline) * 3)}.mt-medium{margin-top:var(--val-baseline)}.mt-small{margin-top:calc(var(--val-baseline) / 2)}.mb-small{margin-bottom:calc(var(--val-baseline) / 2)}.mb-medium{margin-bottom:var(--val-baseline)}.mb-large{margin-bottom:calc(var(--val-baseline) * 3)}.mb-xl{margin-bottom:calc(var(--val-baseline) * 5)}.mt-large{margin-top:calc(var(--val-baseline) * 3)}.mt-xl{margin-top:calc(var(--val-baseline) * 5)}.ml-8{margin-left:8px}.mb-2{margin-bottom:.5em}.inner{max-width:1200px;margin:0 auto;padding-left:var(--val-baseline);padding-right:var(--val-baseline);width:100%}.inner--skinny{max-width:1000px}.inner.inner--narrow,.text-col{max-width:800px}.text-charcoal{color:#333}.gradient-text{background:linear-gradient(135deg,#0047dc,#010133);color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body:has(.partner-grid){background-color:#fff}.font-bold{font-weight:700}.list-disc{list-style-type:disc;padding-left:1.5em}.main-content{padding-top:calc(2 * var(--navbar-pad))}.navbar{background:#ffffffd9;border-bottom:1px solid #e5e5e5;position:absolute;top:0;left:0;z-index:100;box-shadow:0 2px 4px #0000000d;width:100%;backdrop-filter:blur(8px)}.navbar__inner{padding:var(--navbar-pad) 2rem}.navbar__logo img{display:block;height:100px;width:auto}.navbar__menu{list-style:none;gap:1.2rem;margin:0;padding:0;flex-wrap:wrap;justify-content:flex-end}.navbar__menu>li{position:relative}.navbar__link{color:#003162;text-decoration:none;font-size:1.05rem;transition:color .2s;padding:.4rem 0;display:block}.navbar__link:hover,.navbar__link.active{color:#000;text-decoration:underline}.navbar__divider{color:#ccc;user-select:none}.navbar__auth-slot{display:flex;align-items:center;gap:1.2rem}.navbar__dropdown{position:relative}.navbar__submenu{position:absolute;top:100%;left:0;background:#fff;min-width:200px;box-shadow:0 4px 12px #00000026;border-radius:4px;padding:.5rem 0;margin-top:0;list-style:none;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s}.navbar__dropdown:hover .navbar__submenu,.navbar__dropdown:focus-within .navbar__submenu{opacity:1;visibility:visible;transform:translateY(0)}.navbar__submenu li{margin:0}.navbar__submenu a{display:block;padding:.75rem 1.5rem;color:#003162;text-decoration:none;font-size:.9rem;transition:background .2s}.navbar__submenu a:hover{background:#f5f5f5;color:#003262}.navbar__submenu a.external-link:after{content:"↗";margin-left:.4rem;font-size:.75rem;opacity:.6}.navbar__mobile-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem}.navbar__mobile-toggle span{display:block;width:25px;height:2px;background:#3a3a3a;transition:all .3s}.navbar__mobile-toggle--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar__mobile-toggle--open span:nth-child(2){opacity:0}.navbar__mobile-toggle--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.footer{background-color:#010133;background-image:url(/images/footer-bg.png);background-repeat:no-repeat;background-position:bottom;color:var(--color-text-primary);margin-top:auto}.footer__inner{gap:3rem;align-items:flex-start}.footer__brand{flex-shrink:0}.footer__logo{margin-bottom:1rem}.footer__logo svg{display:block}.footer__content{max-width:800px}.footer__title{color:var(--color-text-primary);font-size:1rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem}.footer__text{color:#ffffffe6;font-size:.9rem;line-height:1.6;margin-bottom:1rem}.footer__text--small{font-size:.8rem;color:#ffffffb3}.footer__text a{color:var(--color-text-secondary);text-decoration:underline;transition:color .2s}.footer__text a:hover{color:#fff}.hero{position:relative;margin-top:calc(-2 * var(--navbar-pad));min-height:600px;display:flex;align-items:stretch;color:#fff}.hero__content{position:relative;z-index:2;max-width:800px}.hero__title{font-size:3.5rem;font-weight:300;color:#fff;margin-bottom:1.5rem}.description-hold{max-width:600px}.hero__description{font-size:18px;display:inline;background-color:#fff;padding:.5rem 1rem;line-height:2.5em;color:#002676;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero__meta{font-size:.9rem;color:#fffc}.hero__carousel-indicators{display:flex;gap:10px;margin-top:2rem}.carousel-dot{width:12px;height:12px;border-radius:50%;background:#ffc31b;border:none;cursor:pointer;padding:0;transition:all .3s}.carousel-dot.active,.carousel-dot:hover{background:#fff}.stats{background:#f9f9f9;position:relative}.stats__grid{position:relative;z-index:1;gap:2rem}.stat-item{flex:1;min-width:200px}.stat-item__number{font-size:3rem;font-weight:300;color:#003262;margin-bottom:.5rem}.stat-item__label{font-size:.85rem;color:#666;line-height:1.4;max-width:200px;margin:0 auto}.stats,.why-bair,.latest-news{background:#f3f3f3}.feature-stories{display:flex;flex-direction:column;gap:3rem;margin-top:3rem}.feature-story{height:400px}.feature-story__image{position:relative;height:100%;display:flex;align-items:center;justify-content:center;transform:translate(10vw);overflow:hidden}.feature-story__image img{width:100%;height:100%;object-fit:cover}.feature-story__content{background-image:linear-gradient(135deg,#003262,#0056b3);background-size:cover;color:#fff;padding:2rem;z-index:2;box-shadow:var(--shadow-medium)}.row-reverse .feature-story__image{transform:translate(-10vw)}.row-reverse .feature-story__content{transform:translate(10vw)}.feature-story__content h3{color:#fff;font-size:2rem;font-weight:300;line-height:1.2;margin-bottom:1rem}.story-link{color:#fdb515;font-weight:600;font-size:.9rem;letter-spacing:.8px;text-decoration:none;position:relative;transition:color .3s ease}.story-link:hover{color:#fff}.story-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#0ae9c1;transition:width .3s ease}.story-link:hover:after{width:100%}.story-content-1{background-image:url(/images/feature-card-1-text-bg.png)}.story-content-2{background-image:url(/images/feature-card-2-text-bg.jpg)}.story-content-3{background-image:url(/images/feature-card-3-text-bg.jpg)}.story-content-4{background-image:url(/images/feature-card-4-text-bg.jpg)}.news-container{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 8px #0000001a;min-height:400px}.stats__background.hex-0{left:-5vw;top:-200px}.stats__background.hex-1{right:-12vw;top:-160px}.why-bair,.latest-news{background-image:url(/images/hexagons-lg-white.png);background-repeat:no-repeat}.latest-news{background-position:100% 0%}.students-page{background:#f8f9fa;min-height:80vh}.filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.filter-bar button{padding:.5rem 1rem;border:1px solid #666;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s;font-size:.875rem}.filter-bar button.active{background:#d1d5db;border:2px solid #1a1a1a;font-weight:600}.filter-bar button:hover{background:#e5e7eb}.letter-selector{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 2rem}.letter-selector button{cursor:pointer;text-decoration:none;color:#3b82f6;font-size:.875rem;background:none;border:none;padding:0;font:inherit}.letter-selector button.active{background:#fdb515;color:#1a1a1a;font-weight:600;padding:.1rem .4rem;border-radius:4px}.letter-selector a:hover{text-decoration:underline}.student-grid{list-style:none;padding:0;margin:2rem 0;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.student-card{height:100%}.student-link{text-decoration:none;display:block;height:100%}.student-card-inner{background:linear-gradient(135deg,#0048aa,#010235);border-radius:8px;padding:1.5rem;height:100%;transition:transform .2s ease,box-shadow .2s ease;min-height:180px;display:flex;gap:1rem;align-items:flex-start}.student-card-inner:hover{transform:translateY(-4px);box-shadow:0 8px 25px #1976d266}.student-avatar{width:96px;height:96px;border-radius:50%;background-color:#e5e7eb;background-size:cover;background-position:center;flex-shrink:0;border:3px solid rgba(255,255,255,.2)}.student-info{flex:1;min-width:0}.student-name{color:#fdb515;font-size:1.5rem;font-weight:400;margin-bottom:.5rem;line-height:1.2}.student-position{color:#fff;margin:.25rem 0;font-size:1rem;opacity:.95}.student-research{color:#fff;margin:.5rem 0;font-size:.875rem;line-height:1.4;opacity:.9}.student-advisors{color:#fff;margin:.5rem 0;font-size:.875rem;opacity:.9}.hic-hero{padding:2rem 0}.hic-team{background:#f8f9fa}.hic-team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem}.hic-team-member{text-align:center}.hic-team-photo{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:4px;background:#e5e7eb;margin-bottom:.5rem}.hic-team-name{font-size:.95rem;font-weight:500;margin:.5rem 0 .25rem}.hic-team-role{font-size:.8rem;margin:.25rem 0;color:#666}.hic-team-dept{font-size:.75rem;margin:.25rem 0;color:#666}.hic-sponsors{background:#fff;text-align:center}.hic-sponsors-grid{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap;margin:2rem 0}.hic-sponsors-thanks{font-size:.9rem;color:#666;font-style:italic}.hic-stats{background:#f8f9fa}.hic-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem}.hic-stat-card{background:#fff;padding:2rem;border-radius:8px;text-align:center;box-shadow:0 2px 8px #0000001a}.hic-stat-icon{font-size:3rem;margin-bottom:1rem}.hic-stat-card p{font-size:.95rem;line-height:1.5;margin:0}.hic-mission{background:#fff}.hic-mission-content{margin-top:2rem;position:relative}.hic-mission-top{text-align:left}.hic-mission-arrow{display:flex;justify-content:center;align-items:center}.hic-mission-bottom{text-align:left}.hic-mission-text{font-size:36px;font-weight:600;color:#848484;letter-spacing:-.4pt;line-height:1.2;margin:0}.hic-mission-blue{color:#1976d2;font-weight:600}.hic-mission-gray{color:#999;font-weight:400}.hic-paradigm{background:#f8f9fa}.hic-paradigm-grid{gap:3rem;margin-top:2rem}.hic-principles{padding-top:calc(var(--val-baseline) * 2);padding-bottom:calc(var(--val-baseline) * 2)}.hic-principles-list{list-style:disc;padding-left:2rem;columns:2;column-gap:3rem}.hic-principles-list li{margin-bottom:.75rem;font-size:1rem;break-inside:avoid}.hic-research{background:#f8f9fa}.hic-research-tab{margin-top:2rem}.hic-research-tab-header{background:#1976d2;color:#fff;padding:.75rem 1.5rem;font-weight:500;border-radius:4px 4px 0 0}.hic-research-images{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;background:#fff;padding:2rem;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 4px 4px}.hic-research-img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px;background:#e5e7eb}.hic-research-tab video{display:block;width:100%;height:auto}.video-summary{margin:1rem 0 0;font-size:.95rem;line-height:1.5}.video-description{margin-top:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:.75rem 1.25rem}.video-description summary{cursor:pointer;font-weight:500;color:#1565c0}.video-description ol{margin-top:.75rem}.video-description ol{list-style:decimal;padding-left:1.5rem}.video-description li{margin:.5rem 0;font-size:.95rem;line-height:1.5}.hic-footer-sections{background:#fff}.hic-footer-grid{gap:4rem}.hic-footer-section ul{list-style:disc;padding-left:1.5rem}.hic-footer-section li{margin:.5rem 0;font-size:.95rem}.hic-footer-section a{color:#1976d2;text-decoration:underline}.partner-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:3rem;align-items:center}.partner-logo{display:flex;align-items:center;justify-content:center;min-height:100px}.partner-logo a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.partner-logo img{max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain}.ways-to-engage{background:#f8f9fa}.engage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem}.engage-icon{font-size:7.5rem;font-weight:600;color:#fc93133b;position:absolute;top:-.4em;left:-.2em}.engage-card h3{color:#333}.engage-card p{font-size:1rem;line-height:1.6;color:#555;margin:0}.impact-hero{position:relative;min-height:450px}.impact-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.impact-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0032624d;z-index:2;display:flex;align-items:center}.impact-hero__title{background:#003262;color:#fff;padding:1rem 2rem;font-size:2.5rem;font-weight:400;margin:0}.impact-intro{background:#f8f9fa}.impact-intro__text{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem;color:#333}.global-leader__title{font-size:2.2rem;color:#003262;margin-bottom:1rem}.global-leader__subtitle{line-height:1.6;margin-bottom:3rem;max-width:800px}.chart-title{font-size:1rem;color:#666;margin-bottom:2rem;font-weight:400}.bar-chart{display:flex;flex-direction:column;gap:.45rem;margin-bottom:2rem}.bar-item{display:flex;align-items:center;gap:1rem}.bar-label{min-width:360px;font-size:.9rem;color:#333}.bar-wrapper{flex:1;display:flex;align-items:center;gap:.5rem}.bar{height:24px;border-radius:3px;width:0;transition:width 3s cubic-bezier(.22,.61,.36,1)}.bar--corporate{background:#54140f}.bar--university{background-color:#b8571f;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.28) 0,rgba(255,255,255,.28) 4px,transparent 4px,transparent 9px)}.bar-value{min-width:50px;font-size:.9rem;color:#666;text-align:right}.chart-legend{display:flex;gap:2rem}.legend-item{display:flex;align-items:center;gap:.5rem}.legend-color{width:16px;height:16px;border-radius:2px}.legend-color--corporate{background:#54140f}.legend-color--university{background-color:#b8571f;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.28) 0,rgba(255,255,255,.28) 4px,transparent 4px,transparent 9px)}.case-studies{background:#f3f3f3}.case-studies__title{font-size:2.2rem;color:#003262;margin-bottom:.5rem}.case-studies__subtitle{font-size:1.3rem;color:#666;margin-bottom:3rem}.case-study{display:flex;gap:3rem;margin-bottom:4rem}.case-study__section{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-start}.case-study__heading{font-size:.9rem;font-weight:600;color:#003262;margin-bottom:.5rem;letter-spacing:.5px}.case-study__text p{font-size:1rem;line-height:1.5;color:#333;margin:0}.case-study__productivity{margin-top:2rem}.productivity-label{font-size:.8rem;font-weight:600;color:#003262;letter-spacing:1px;padding:.5rem 1rem;background:#e3f2fd;border-radius:20px;display:inline-block}.staff-page{background:#f8f9fa;min-height:80vh}.staff-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;list-style:none;padding:0;margin:2rem 0}.staff-item{height:100%}.staff-link{display:block;height:100%;text-decoration:none}.staff-card{background:linear-gradient(135deg,#1976d2,#1565c0,#0d47a1);border-radius:8px;padding:2rem 1.5rem;height:100%;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:220px}.staff-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #1976d266}.staff-avatar{width:96px;height:96px;border-radius:50%;background-color:#e5e7eb;background-size:cover;background-position:center;flex-shrink:0;margin-bottom:1rem}.staff-content{flex:1;display:flex;flex-direction:column;justify-content:center}.staff-name{color:#fdb515;margin-bottom:.5rem;font-size:1.25rem;font-weight:500;line-height:1.2}.staff-position{color:#fff;margin:0;font-size:.95rem;opacity:.9}.staff-empty{text-align:center;padding:3rem 0;color:#6b7280}.staff-empty p{margin:0}.login-page{background:#f8f9fa;min-height:80vh}.login-container{max-width:500px;margin:0 auto}.login-container h1{font-size:2rem;font-weight:300;margin-bottom:2rem;margin-top:2rem}.login-form{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:3rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:500;margin-bottom:.5rem;color:#333}.form-input{width:100%;padding:.75rem;border:none;border-bottom:2px solid #767676;background:transparent;font-size:1rem;transition:border-color .3s}.form-input:focus{outline:none;border-bottom-color:#1976d2}.form-input:disabled{background:#f5f5f5;color:#9ca3af}.password-input-wrapper{position:relative}.password-input-wrapper .form-input{padding-right:2.75rem}.password-toggle{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;display:flex;color:#555;border-radius:4px;transition:color .2s}.password-toggle svg{width:20px;height:20px}.password-toggle:hover{color:#002676}.password-toggle:disabled{cursor:not-allowed;opacity:.5}.form-actions{text-align:right;margin-top:1rem}.btn{padding:.75rem 2rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:all .2s}.btn-primary{background:#1976d2;color:#fff}.btn-primary:hover:not(:disabled){background:#1565c0}.btn:disabled{opacity:.6;cursor:not-allowed}.error-message{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:1rem;margin-top:1rem;font-size:.9rem}.auth-links{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a}.auth-links h2{font-size:1.5rem;font-weight:300;margin-bottom:1rem;margin-top:2rem}.auth-links h2:first-child{margin-top:0}.auth-links p{margin-bottom:1rem;line-height:1.6}.link{color:#1976d2;text-decoration:underline}.link:hover{color:#1565c0}.faculty-page{background:#f8f9fa;min-height:80vh}.faculty-loading{display:flex;justify-content:center;padding:3rem 0}.spinner{width:40px;height:40px;border:3px solid transparent;border-bottom:3px solid #003262;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.faculty-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1.5rem;text-align:center;margin:2rem 0}.faculty-error p{color:#b91c1c;margin:0}.faculty-grid{margin-top:2rem}.faculty-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;list-style:none;padding:0;margin:0}.faculty-item{height:100%}.faculty-link{display:block;height:100%;text-decoration:none}.faculty-card{background:linear-gradient(135deg,#0048aa,#010235);padding:2rem 1.5rem;height:100%;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:200px}.faculty-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #1976d266}.faculty-avatar{width:80px;height:80px;border-radius:50%;background-color:#e5e7eb;background-size:cover;background-position:center;flex-shrink:0;margin-bottom:1.25rem;border:3px solid rgba(255,255,255,.2)}.faculty-content{flex:1;display:flex;flex-direction:column;justify-content:center}.faculty-name{color:#fdb515;margin-bottom:.5rem;font-size:1.1rem;font-weight:500;line-height:1.2}.faculty-badge{font-size:.8rem;color:#fff;margin:.125rem 0;display:block;font-weight:400;opacity:.9}.faculty-empty{text-align:center;padding:3rem 0;color:#6b7280}.faculty-empty p{margin:0}.about-hero{position:relative;min-height:450px;margin-top:80px}.about-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;z-index:1}.about-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0032621a;z-index:2;display:flex;align-items:center}.about-hero__title{background:#003262;color:#fff;padding:1rem 2rem;font-size:2.5rem;margin:0}.about-content__grid{gap:4rem}.about-content__intro{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.about-content__text p{font-size:1rem;line-height:1.6;margin-bottom:1rem;color:#555}.about-images__grid{display:grid;grid-template-columns:repeat(4,1fr)}.about-images__item{width:100%;height:100%;object-fit:cover}.work-life{background:#f8f9fa}.work-life__title{font-size:2.5rem;color:#003262;margin-bottom:2rem}.work-life__content p{font-size:1rem;line-height:1.7;margin-bottom:1.5rem;color:#555}.explore{background:#f0f0f0}.explore__title{font-size:2.2rem;margin-bottom:2rem}.explore__grid{gap:4rem}.explore__list{list-style:none;margin:0;padding:0}.explore__list li{margin-bottom:.75rem}.explore__link,a{color:#003262;text-decoration:underline;font-size:1rem;transition:color .2s}.explore__link:hover,a:hover{color:#0056b3}.tweets-feed{display:flex;flex-direction:column;gap:1rem}.tweet-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;transition:background-color .2s ease,border-color .2s ease}.tweet-card:hover{background:#f9fafb;border-color:#d1d5db}.tweet-header{display:flex;gap:.75rem;margin-bottom:.75rem}.tweet-avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0}.tweet-avatar--default{background:#3b82f6;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.tweet-meta{flex:1;min-width:0}.tweet-author-meta{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.tweet-name{font-weight:700;color:#111827;text-decoration:none}.tweet-username{color:#6b7280;text-decoration:none}.tweet-separator,.tweet-date{color:#6b7280}.tweet-text{color:#111827;line-height:1.5;margin-top:.25rem;margin-bottom:.75rem;white-space:pre-wrap;word-break:break-word}.tweet-actions{display:flex;align-items:center;gap:1.5rem;color:#6b7280;margin-top:.75rem}.tweet-action{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:inherit;cursor:pointer;padding:0;border-radius:6px;transition:all .2s ease;text-decoration:none;font-size:.875rem}.tweet-action:hover{background:none}.tweet-action--reply:hover{color:#3b82f6}.tweet-action--retweet:hover{color:#10b981}.tweet-action--like:hover{color:#ef4444}.tweet-action--like:hover .tweet-icon{fill:#ef4444}.tweet-action--external{margin-left:auto}.tweet-action--external:hover{color:#3b82f6}.tweet-icon{width:20px;height:20px;stroke-width:2}.tweet-count{font-size:.875rem;min-width:1rem}.tweet-error{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:1rem;text-align:center}.tweet-error p{color:#b91c1c;margin:0}.tweet-empty{text-align:center;padding:2rem 0;color:#6b7280}.tweet-empty p{margin:0}.carousel-container{position:relative}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;transition:opacity .3s ease-in-out;display:flex;align-items:center}.slide.transparent{opacity:0}.slide.active{opacity:1;position:relative;height:auto}.slide img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#00326266,#00326266);z-index:2}.slide .hero__content{position:relative;z-index:3;width:100%;padding-block:140px 80px}.slide-content{position:relative;z-index:3;color:#fff}.dots{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;z-index:10;background:#0006;padding:6px 12px;border-radius:999px}.dot{display:inline-block;width:10px;height:10px;margin-inline:8px;border-radius:5px;background:#fdb515;cursor:pointer;border:1px solid transparent;position:relative;text-decoration:none;transition:all .3s ease}.dot.active{border:1px solid #FFB515;background:transparent;width:60px;position:relative;overflow:hidden}.dot:before{content:"";width:0%;height:100%;background:#fdb515;position:absolute;left:0;top:0;border-radius:5px;transition:width 6s linear}.dot.active:before{width:100%}.dot.clicked{background:#fdb515}.dot.clicked:before{width:0%;transition:none}.dot{padding:0;-webkit-appearance:none;appearance:none}.carousel-playpause{width:22px;height:22px;padding:0;margin-left:6px;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;appearance:none}.carousel-playpause span{display:block;width:8px;height:12px;border-left:3px solid #fff;border-right:3px solid #fff;box-sizing:border-box}.carousel-playpause.is-paused span{width:0;height:0;border:0;border-left:11px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent}@media(max-width:1024px){.faculty-list,.staff-list{grid-template-columns:repeat(3,1fr)}.hic-team-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.navbar__menu{display:none;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;left:0;width:100%;background:#fffffffa;backdrop-filter:blur(8px);box-shadow:0 4px 12px #00000026;padding:.5rem 0}.footer__brand{margin:0 auto}.navbar__menu--open{display:flex}.navbar:has(.navbar__menu--open){backdrop-filter:none}.navbar__menu>li{width:100%}.navbar__link{padding:.75rem 1.5rem}.navbar__auth-slot{flex-direction:column;align-items:stretch;gap:0}.navbar__mobile-toggle{display:flex}.navbar__submenu{position:static;opacity:1;visibility:hidden;transform:none;box-shadow:none;border-radius:0;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease}.navbar__dropdown--open .navbar__submenu{visibility:visible;max-height:400px}.navbar__submenu a{padding-left:2.5rem}.footer__inner{flex-direction:column;text-align:center}.staff-list{grid-template-columns:repeat(2,1fr)}.stats__background.hex-0{left:-33vw}.stats__background.hex-1{right:-33vw}.login-container{padding:0 1rem}.login-form,.auth-links{padding:1.5rem}.hero{height:auto}.hero__title{font-size:2.5rem}.stats__grid{flex-direction:column;gap:0;align-items:center;flex-wrap:nowrap}.stat-item{padding:1.5rem 0;border-top:1px solid rgba(0,50,98,.12)}.stat-item:first-child{border-top:none;padding-top:0}.stat-item:last-child{padding-bottom:0}.feature-stories{gap:2rem}.feature-story{flex-direction:column;height:auto}.feature-story .feature-story__image,.feature-story .feature-story__content{transform:none;width:100%}.feature-story__image{aspect-ratio:4 / 3}.feature-story__content h3{font-size:1.5rem;max-width:none}.feature-story__logos{grid-template-columns:repeat(2,1fr);gap:1rem}.partner-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.engage-grid{grid-template-columns:1fr;gap:1.5rem;padding-inline:2rem}.float20,.float25,.float33,.float40,.float50,.float60,.float66,.float75,.float80{float:none;width:100%}.hic-mission-text{font-size:1.6rem}.about-hero__title{font-size:1.8rem;padding:.75rem 1.5rem}.about-content__grid{flex-direction:column;gap:2rem}.about-images__grid{grid-template-columns:repeat(2,1fr);height:auto}.work-life__title{font-size:2rem}.explore__grid{flex-direction:column;gap:2rem}.hic-team-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.hic-stats-grid{grid-template-columns:1fr;gap:1.5rem}.hic-mission-content{grid-template-columns:1fr;text-align:center;gap:1.5rem;display:grid}.hic-mission-content .float50{float:none;width:100%}.hic-arrow-icon{transform:rotate(45deg)}.hic-research-tab video{max-width:100%}.hic-paradigm-grid{flex-direction:column;gap:1.5rem}.hic-principles-list{columns:1}.hic-research-images{grid-template-columns:1fr}.hic-footer-grid{flex-direction:column;gap:2rem}.student-grid{grid-template-columns:1fr}.student-card-inner{min-height:160px}.impact-hero__title{font-size:1.8rem;padding:.75rem 1.5rem}.global-leader__title{font-size:1.8rem}.chart-container{padding:1rem}.bar-item{flex-direction:column;align-items:flex-start;gap:.5rem}.bar-label{min-width:auto;width:100%}.bar-wrapper{width:100%}.case-study{flex-direction:column;gap:1.5rem;padding:1.5rem}.case-study__graphic{width:100%;height:auto}}@media(max-width:580px){.stats__background.hex-0{left:-66vw}.stats__background.hex-1{right:-66vw}h1{font-size:2rem}.faculty-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.faculty-list,.staff-list,.student-grid{grid-template-columns:1fr}.hic-team-grid{grid-template-columns:repeat(2,1fr)}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.navbar__link--logout[data-v-6ec8c02e]{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;padding:0;margin:0;color:inherit;text-decoration:none;transition:color .2s ease}.navbar__link--logout[data-v-6ec8c02e]:hover{color:#06c}.navbar__link--login[data-v-6ec8c02e],.navbar__link--register[data-v-6ec8c02e]{color:#06c;font-weight:500}.navbar__link--login[data-v-6ec8c02e]:hover,.navbar__link--register[data-v-6ec8c02e]:hover{color:#0052a3;text-decoration:underline}.navbar__divider[data-v-6ec8c02e]{color:#6c757d;margin:0 1rem;font-weight:300;user-select:none}@media(max-width:768px){.navbar__divider[data-v-6ec8c02e]{display:none}}
