@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";
*{box-sizing:border-box}body{color:#17323a;background:#f4f7f8;margin:0;font-family:Arial,sans-serif;line-height:1.2}.wrap{max-width:1100px;margin:auto;padding:12px 18px 24px}.form-header{margin-bottom:5px}.lab-name{color:#5b6c71;margin:0 0 2px;font-size:14px;font-weight:700}h1{color:#174d5b;margin:2px 0 4px;font-size:1.7rem}h2{color:#174d5b;margin:0 0 6px;font-size:1.15rem}h3{color:#174d5b;margin:7px 0 2px;font-size:.94rem}p{margin:3px 0 5px}.card{background:#fff;border-radius:9px;margin:6px 0;padding:11px 15px;box-shadow:0 1px 5px #0000000d}.subcard{background:#fcfdfd;border:1px solid #dfe8ea;border-radius:7px;margin:6px 0;padding:8px 10px}.compact-group{margin:2px 0 4px;padding:0}.compact-group h3{margin:5px 0 1px}.explain-field{margin:3px 0 5px}label{margin-top:5px;font-size:13px;font-weight:600;display:block}input,textarea,select{color:#17323a;background:#fff;border:1px solid #bac8cc;border-radius:5px;width:100%;margin-top:2px;padding:6px 7px;font-family:inherit;font-size:13px}input,select{min-height:31px}textarea{resize:vertical;min-height:52px}.large-textarea{min-height:130px}.wgs-textarea{min-height:180px}.grid{grid-template-columns:1fr 1fr;gap:3px 10px;display:grid}.triple-grid{grid-template-columns:1fr 1fr .7fr;gap:6px;display:grid}.inline-fields{grid-template-columns:1fr 110px;gap:5px;display:grid}.checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px;margin:1px 0 3px;padding:0;display:grid}.checks label{align-items:center;min-height:20px;margin:0;padding:1px 0;font-size:12.5px;font-weight:400;line-height:1.1;display:flex}.checks input{width:auto;min-height:auto;margin:0 5px 0 0;padding:0}.lab-row{grid-template-columns:minmax(140px,.7fr) 2fr;align-items:end;gap:7px;margin:0;padding:1px 0;display:grid}.lab-row>label{margin-bottom:6px}.lab-fields{grid-template-columns:1fr .75fr 1fr;gap:5px;display:grid}.repeat-row{grid-template-columns:1.4fr .8fr .7fr 1fr auto;align-items:end;gap:5px;margin:3px 0;display:grid}.note{color:#5b6c71;margin:1px 0 4px;font-size:12px}.wgs-box{background:#f8fbfb;border:1px solid #cbdadc;border-radius:7px;margin-top:8px;padding:9px 10px}button,.btn{color:#fff;cursor:pointer;background:#174d5b;border:0;border-radius:6px;margin:5px 4px 0 0;padding:7px 12px;font-size:13px;text-decoration:none;display:inline-block}button.secondary{background:#64777c}button.mini{margin:2px 0 0;padding:6px 8px}button:hover,.btn:hover{opacity:.92}.action-card{margin-bottom:20px}.status-message{margin-top:6px;font-weight:600}a{color:#174d5b}@media (max-width:900px){.checks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.wrap{padding:8px}.card{padding:10px}.grid,.triple-grid,.inline-fields,.lab-row,.lab-fields,.repeat-row{grid-template-columns:1fr}.checks{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-row>label{margin-bottom:0}}@media (max-width:420px){.checks{grid-template-columns:1fr}}.site-page{--site-bg:#f1f6fa;--site-white:#fff;--site-navy:#173b63;--site-blue:#58a5f5;--site-blue-dark:#1475bd;--site-teal:#3c8998;--site-text:#29465f;--site-border:#c9d5dc;background:var(--site-bg);color:var(--site-text);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.site-page h1,.site-page h2,.site-page h3,.site-page h4{color:var(--site-navy);margin-top:0}.site-page p{line-height:1.65}.site-page a{text-decoration:none}.site-header{z-index:1000;-webkit-backdrop-filter:blur(14px);background:#ffffffc7;border-bottom:1px solid #d8e0e5b3;justify-content:space-between;align-items:center;gap:22px;max-width:1180px;min-height:58px;margin:0 auto;padding:10px 24px;display:flex;position:sticky;top:0}.site-logo{color:var(--site-blue-dark);letter-spacing:-1px;white-space:nowrap;font-size:21px;font-weight:900}.site-nav{align-items:center;gap:20px;display:flex}.site-nav a{color:#111;font-size:13px;font-weight:800}.site-nav a:hover{color:var(--site-blue-dark)}.site-section,.home-hero{max-width:1180px;margin:0 auto;padding:70px 48px}.section-title{letter-spacing:-1.5px;margin-bottom:30px;font-size:44px;font-weight:900;line-height:1}.section-title.centered{text-align:center}.text-link{color:var(--site-blue-dark);border-bottom:2px solid;margin-top:20px;padding-bottom:3px;font-weight:800;display:inline-block}.home-hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:48px;min-height:590px;display:grid}.hero-copy h1{letter-spacing:-2.5px;margin-bottom:28px;font-size:55px;line-height:.98}.hero-copy p{max-width:470px;font-size:17px}.hero-image{min-height:440px}.image-placeholder{color:var(--site-navy);text-align:center;background:linear-gradient(135deg,#dcebf5 0%,#b9d7ed 50%,#8fc2e7 100%);border-radius:18px;justify-content:center;align-items:center;padding:25px;font-weight:700;display:flex}.pi-layout{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:45px;display:grid}.pi-image{min-height:480px}.outlined-card{border:2px solid var(--site-teal);background:#ffffff59;border-radius:18px;padding:35px}.outlined-card h3{color:var(--site-blue-dark);font-size:25px}.research-layout{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:55px;display:grid}.research-copy h3{font-size:23px}.research-copy h4{color:var(--site-blue-dark);font-size:20px;line-height:1.35}.research-image{min-height:520px}.projects-section{padding-top:55px;padding-bottom:75px}.project-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.project-card{background:var(--site-blue);text-align:center;border-radius:18px;flex-direction:column;align-items:center;min-height:390px;padding:38px 30px;display:flex}.project-card h3{min-height:86px;font-size:22px;line-height:1.3}.project-card p{flex:1;font-size:15px}.round-link{background:var(--site-navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-top:18px;font-size:25px;display:flex}.round-link:hover{transform:translate(3px)}.events-layout{grid-template-columns:1fr .9fr;align-items:center;gap:50px;display:grid}.events-image{min-height:530px}.event-list{gap:16px;display:grid}.event-card{background:var(--site-blue);border-radius:14px;flex-direction:column;gap:7px;padding:20px 22px;display:flex}.event-card strong{color:var(--site-navy);font-size:18px}.event-card span{font-size:14px}.publications-highlight{grid-template-columns:.85fr 1.15fr;align-items:center;gap:55px;display:grid}.publications-highlight p{max-width:450px}.publication-image{min-height:520px}.referral-section{background:#f7fafc;grid-template-columns:.85fr 1.15fr;align-items:center;gap:55px;display:grid}.referral-image{min-height:470px}.referral-copy{text-align:center}.referral-copy h2{margin-bottom:25px;font-size:42px}.referral-copy p{max-width:540px;margin-left:auto;margin-right:auto;font-size:18px}.primary-cta{background:var(--site-blue);min-width:280px;color:var(--site-navy);border-radius:18px;justify-content:center;align-items:center;margin-top:28px;padding:19px 35px;font-size:22px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #173b631f}.primary-cta:hover{transform:translateY(-2px)}.contact-section{background:#e8eff5;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;display:grid}.contact-section h2{color:#0871bf;letter-spacing:-2px;font-size:48px;line-height:1.05}.contact-section h3{color:var(--site-blue-dark);margin-top:28px}.institution-box{text-align:center;background:#ffffff8c;border-radius:18px;flex-direction:column;justify-content:center;gap:30px;min-height:280px;padding:40px;display:flex}.institution-box strong{color:var(--site-navy);font-size:25px}.institution-box span{color:#52687a;font-size:23px}.site-footer{color:#5a6c7a;border-top:3px solid #d8e0e5;justify-content:space-between;gap:25px;max-width:1180px;margin:0 auto;padding:28px 48px 45px;font-size:14px;display:flex}.site-footer strong{color:var(--site-blue-dark)}@media (max-width:850px){.site-header{flex-direction:column;align-items:flex-start}.site-nav{flex-wrap:wrap;gap:14px 20px;width:100%}.site-section,.home-hero{padding:48px 24px}.home-hero,.pi-layout,.research-layout,.events-layout,.publications-highlight,.referral-section,.contact-section,.project-grid{grid-template-columns:1fr}.hero-copy h1{font-size:44px}.section-title{font-size:37px}.contact-section h2{font-size:39px}.hero-image,.pi-image,.research-image,.events-image,.publication-image,.referral-image{min-height:340px}.site-footer{flex-direction:column;padding:25px 24px 40px}}@media (max-width:520px){.site-logo{font-size:22px}.site-nav a{font-size:14px}.hero-copy h1{font-size:37px}.section-title{font-size:32px}.outlined-card{padding:24px}.project-card{min-height:330px}.referral-copy h2{font-size:34px}.primary-cta{width:100%;min-width:0}.contact-section h2{font-size:34px}}.site-photo{object-fit:cover;border-radius:18px;width:100%;height:100%;display:block}.hero-image{border-radius:18px;overflow:hidden}.research-highlights-section{overflow:hidden}.research-section-header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.research-kicker{color:var(--site-blue-dark);letter-spacing:1.5px;margin-bottom:8px;font-size:13px;font-weight:900}.research-section-header .section-title{margin-bottom:0}.research-swipe-note{color:#65798a;white-space:nowrap;font-size:13px;font-weight:700}.research-slider{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;overscroll-behavior-x:contain;gap:28px;padding-bottom:14px;display:flex;overflow:auto hidden}.research-slide{scroll-snap-align:start;scroll-snap-stop:always;border:2px solid var(--site-teal);background:#ffffff6b;border-radius:20px;flex:0 0 100%;grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:48px;min-height:520px;padding:32px;display:grid}.research-slide-copy{flex-direction:column;justify-content:center;display:flex}.research-number{color:var(--site-blue-dark);letter-spacing:2px;margin-bottom:18px;font-size:15px;font-weight:900;display:inline-block}.research-slide-copy h3{color:var(--site-blue-dark);margin-bottom:10px;font-size:29px;line-height:1.1}.research-slide-copy h4{margin-bottom:20px;font-size:19px;line-height:1.35}.research-slide-copy p{font-size:15px;line-height:1.65}.research-slide-image{width:100%;min-height:450px}.research-slider-hint{color:var(--site-blue-dark);justify-content:center;align-items:center;gap:16px;margin-top:12px;font-size:13px;font-weight:800;display:flex}@media (max-width:850px){.research-section-header{flex-direction:column;align-items:flex-start}.research-swipe-note{white-space:normal}.research-slide{grid-template-columns:1fr;gap:25px;padding:24px}.research-slide-image{min-height:300px}}.research-carousel-wrap{width:100%;position:relative}.research-slider .research-slide{display:none}.research-slider .research-slide.active{animation:.4s researchSlideFlash;display:grid}.research-slider{padding-bottom:0;display:block;overflow:visible}.research-slide{width:100%;min-height:520px}.research-arrow{z-index:10;color:#0000;cursor:pointer;background:#1f6b8c;border:0;border-radius:0;width:34px;min-width:0;height:64px;margin:0;padding:0;font-size:0;line-height:0;transition:transform .2s,background .2s;position:absolute;top:50%;transform:translateY(-50%)}.research-arrow-left{clip-path:polygon(100% 0,100% 100%,0 50%);left:-48px}.research-arrow-right{clip-path:polygon(0 0,100% 50%,0 100%);right:-48px}.research-arrow:hover{background:#174f6c}.research-arrow-left:hover{transform:translateY(-50%)translate(-4px)}.research-arrow-right:hover{transform:translateY(-50%)translate(4px)}@keyframes researchSlideFlash{0%{opacity:.25;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (max-width:850px){.research-carousel-wrap{padding-left:38px;padding-right:38px}.research-arrow{width:38px;height:76px}.research-arrow-left{left:-4px}.research-arrow-right{right:-4px}.research-slider .research-slide.active{grid-template-columns:1fr;display:grid}}.project-image-card{background-color:#081b2c;border-radius:18px;min-height:390px;padding:0;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.project-image-card .project-overlay{z-index:1;background:#0314247a;position:absolute;inset:0}.project-image-card .project-content{z-index:2;text-align:center;color:#fff;flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:390px;padding:32px 28px;display:flex;position:relative}.site-page .project-image-card .project-content h3{text-shadow:0 2px 6px #000c;margin:8px 0 20px;font-size:22px;font-weight:800;line-height:1.25;color:#fff!important;-webkit-text-fill-color:#fff!important}.site-page .project-image-card .project-content p{text-shadow:0 2px 5px #000000d9;max-width:290px;margin:0 auto 20px;font-size:15px;font-weight:500;line-height:1.6;color:#fff!important;-webkit-text-fill-color:#fff!important}.project-image-card .round-link{z-index:3;border:2px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;transition:transform .25s,background .25s;display:flex;position:relative;box-shadow:0 4px 12px #0000004d;color:#fff!important;background:#174d82!important}.project-image-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #0a2d4b40}.project-image-card:hover .project-overlay{background:#03142461}.project-image-card .round-link:hover{transform:scale(1.1);background:#1475bd!important}@media (max-width:850px){.project-image-card{min-height:360px;background-size:contain!important}.project-image-card .project-content{min-height:360px;padding:28px 22px}.site-page .project-image-card .project-content h3{font-size:21px}.site-page .project-image-card .project-content p{font-size:14px}}.site-page .projects-section .project-image-card{background-color:#081b2c;border-radius:18px;min-height:390px;padding:0;position:relative;overflow:hidden;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.site-page .projects-section .project-image-card .project-overlay{z-index:1;position:absolute;inset:0;background:#000f1e94!important}.site-page .projects-section .project-image-card .project-content{z-index:2;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:390px;padding:34px 28px;display:flex;position:relative;color:#fff!important}.site-page .projects-section .project-grid .project-image-card .project-content h3{margin:0 0 20px;font-size:22px;font-weight:800;line-height:1.25;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-text-stroke:0!important;text-shadow:0 2px 8px #000000e6!important}.site-page .projects-section .project-grid .project-image-card .project-content p{max-width:290px;margin:auto;font-size:15px;font-weight:500;line-height:1.6;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-text-stroke:0!important;text-shadow:0 2px 7px #000000f2!important}.site-page .projects-section .project-image-card .round-link{z-index:3;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex;position:relative;box-shadow:0 4px 12px #00000059;color:#fff!important;background:#174d82!important}.site-page .projects-section .project-image-card{transition:transform .3s,box-shadow .3s}.site-page .projects-section .project-image-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #0a2d4b4d}.site-page .projects-section .project-image-card:hover .project-overlay{background:#000f1e73!important}@media (max-width:850px){.site-page .projects-section .project-image-card{min-height:360px;background-size:contain!important}.site-page .projects-section .project-image-card .project-content{min-height:360px;padding:28px 22px}}.partner-logos{grid-template-columns:repeat(2,1fr);align-items:center;gap:22px;margin-top:30px;display:grid}.partner-logos img{object-fit:contain;background:#fff;border-radius:12px;width:100%;height:100px;padding:14px;transition:transform .25s}.partner-logos img:hover{transform:scale(1.04)}@media (max-width:600px){.partner-logos{grid-template-columns:repeat(2,1fr);gap:12px}.partner-logos img{height:80px;padding:10px}}.scroll-reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1)}.scroll-reveal.reveal-up{transform:translateY(45px)}.scroll-reveal.reveal-left{transform:translate(-55px)}.scroll-reveal.reveal-right{transform:translate(55px)}.scroll-reveal.is-visible{opacity:1;transform:translate(0)}.scroll-reveal.delay-1{transition-delay:80ms}.scroll-reveal.delay-2{transition-delay:.16s}.scroll-reveal.delay-3{transition-delay:.24s}.scroll-reveal.delay-4{transition-delay:.32s}.hero-intro{animation:.9s cubic-bezier(.22,1,.36,1) both heroTextEntrance}.hero-image-intro{animation:1s cubic-bezier(.22,1,.36,1) .15s both heroImageEntrance}@keyframes heroTextEntrance{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heroImageEntrance{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal.reveal-up,.scroll-reveal.reveal-left,.scroll-reveal.reveal-right{opacity:1;transition:none;transform:none}.hero-intro,.hero-image-intro{animation:none}}.site-page{overflow-x:hidden}.site-header{z-index:9999;-webkit-backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #173b631a;width:100%;max-width:none;min-height:78px;margin:0;padding:10px max(24px,50vw - 566px);transition:background .3s,box-shadow .3s;top:0;left:0;right:0;box-shadow:0 4px 20px #0a2d4b0f;position:fixed!important}.site-page{padding-top:78px;overflow-x:hidden}html{scroll-behavior:smooth}.site-section,.home-hero,#contact,#about{scroll-margin-top:100px}@media (max-width:850px){.site-header{min-height:112px;padding-left:24px;padding-right:24px}.site-page{padding-top:112px}.site-section,.home-hero,#contact,#about{scroll-margin-top:132px}}@media (max-width:520px){.site-header{min-height:128px}.site-page{padding-top:128px}.site-section,.home-hero,#contact,#about{scroll-margin-top:148px}}.pi-image .site-photo{object-fit:cover!important;object-position:20% center!important}.site-page>.home-hero,.site-page>.site-section{align-content:center;min-height:calc(100vh - 78px);display:grid}.site-page>.site-section:not(.events-layout):not(.publications-highlight):not(.contact-section){align-content:center}.site-page>.contact-section,.site-page>.events-layout,.site-page>.publications-highlight{align-items:center;min-height:calc(100vh - 78px)}@media (max-width:850px){.site-page>.home-hero,.site-page>.site-section{min-height:calc(100vh - 112px)}}@media (max-width:520px){.site-page>.home-hero,.site-page>.site-section{min-height:calc(100vh - 128px)}}.site-footer strong{font-family:var(--font-heading);font-weight:700}:root{--font-heading:"Manrope", Arial, sans-serif;--font-body:"Inter", Arial, sans-serif}body,.site-page{letter-spacing:-.01em;font-weight:400;font-family:var(--font-body)!important}.site-page h1,.site-page h2,.site-page h3,.site-page h4,.section-title{font-family:var(--font-heading)!important}.hero-copy h1{letter-spacing:-.045em;font-weight:800;line-height:.98;font-family:var(--font-heading)!important}.section-title,.contact-section h2{letter-spacing:-.035em;font-weight:800;font-family:var(--font-heading)!important}.outlined-card h3,.research-slide-copy h3,.project-content h3{letter-spacing:-.025em;font-weight:700;font-family:var(--font-heading)!important}.research-slide-copy h4{letter-spacing:-.015em;font-weight:600;font-family:var(--font-heading)!important}.site-page p,.research-slide-copy p,.project-content p,.contact-section p{letter-spacing:-.01em;font-weight:400;font-family:var(--font-body)!important}.site-logo{letter-spacing:-.04em;font-weight:800;font-family:var(--font-heading)!important}.site-nav a,.text-link,.round-link{letter-spacing:-.015em;font-weight:700;font-family:var(--font-heading)!important}.research-kicker,.research-number,.contact-section h3{letter-spacing:.12em;text-transform:uppercase;font-weight:800;font-family:var(--font-heading)!important}.event-card strong{letter-spacing:-.02em;font-weight:700;font-family:var(--font-heading)!important}.event-card span{font-weight:500;font-family:var(--font-body)!important}.site-footer{font-family:var(--font-body)!important}.site-footer strong{font-weight:700;font-family:var(--font-heading)!important}button,input,textarea,select{font-family:var(--font-body)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.team-hero{max-width:1180px;margin:0 auto;padding:clamp(90px,10vw,150px) 48px 70px}.team-eyebrow{font-family:var(--font-heading);letter-spacing:.16em;color:#1381c5;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:800}.team-hero h1{letter-spacing:-.055em;color:#173b63;max-width:800px;margin:0 0 24px;font-size:clamp(52px,6vw,84px);font-weight:800;line-height:.95;font-family:var(--font-heading)!important}.team-hero-text{color:#405b72;max-width:720px;margin:0;font-size:18px;line-height:1.7}.team-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;max-width:1180px;margin:0 auto;padding:20px 48px 120px;display:grid}.team-card{background:#ffffffb8;border:1px solid #23688f24;border-radius:20px;grid-template-columns:180px minmax(0,1fr);min-height:285px;transition:transform .35s,box-shadow .35s,border-color .35s,background .35s;display:grid;position:relative;overflow:hidden}.team-card:hover{background:#fff;border-color:#1280c159;transform:translateY(-5px);box-shadow:0 22px 55px #143b5b1a}.team-card-photo{padding:18px 0 18px 18px}.team-photo-placeholder{background:linear-gradient(145deg,#dfeaf1,#f4f8fb);border:1px solid #23688f1f;border-radius:14px;justify-content:center;align-items:center;width:100%;height:100%;min-height:249px;display:flex;overflow:hidden}.team-photo-placeholder span{font-family:var(--font-heading);letter-spacing:.18em;color:#173b6359;font-size:11px;font-weight:800}.team-person-photo{object-fit:cover;object-position:center;border-radius:14px;width:100%;height:100%;min-height:249px;display:block}.team-card-content{flex-direction:column;padding:34px 28px 28px 30px;display:flex;position:relative}.team-card-number{font-family:var(--font-heading);letter-spacing:.12em;color:#173b6340;font-size:12px;font-weight:800;position:absolute;top:24px;right:24px}.team-card-role{text-transform:uppercase;padding-right:35px;font-family:var(--font-heading)!important;letter-spacing:.11em!important;color:#1381c5!important;margin:0 0 10px!important;font-size:11px!important;font-weight:800!important;line-height:1.3!important}.team-card-content h2{letter-spacing:-.035em;color:#173b63;margin:0 0 14px;font-size:23px;font-weight:750;line-height:1.15;font-family:var(--font-heading)!important}.team-card-description{color:#536b7f!important;margin:0 0 25px!important;font-size:14px!important;line-height:1.65!important}.team-card-links{border-top:1px solid #173b6317;flex-wrap:wrap;gap:10px 20px;margin-top:auto;padding-top:18px;display:flex}.team-card-links a,.team-empty-link{font-family:var(--font-heading);font-size:12px;font-weight:700;text-decoration:none}.team-card-links a{color:#087cc1;transition:opacity .2s,transform .2s}.team-card-links a:hover{opacity:.7}.team-empty-link{color:#173b634d}.team-bottom{color:#fff;background:#173b63;border-radius:24px;max-width:1084px;margin:0 auto 100px;padding:clamp(60px,8vw,100px)}.team-bottom .team-eyebrow{color:#71c4ee}.team-bottom h2{letter-spacing:-.045em;margin:0 0 25px;font-size:clamp(38px,4.5vw,60px);line-height:1.05;font-family:var(--font-heading)!important;color:#fff!important}.team-bottom>p:not(.team-eyebrow){color:#ffffffc7;max-width:620px;margin-bottom:30px;font-size:17px;line-height:1.7}.team-bottom .text-link{color:#fff;border-bottom-color:#ffffff80}@media (max-width:1000px){.team-directory{grid-template-columns:1fr}.team-card{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:700px){.team-hero{padding:70px 24px 45px}.team-hero h1{font-size:clamp(44px,14vw,64px)}.team-directory{gap:18px;padding:10px 24px 80px}.team-card{border-radius:16px;grid-template-columns:115px minmax(0,1fr);min-height:0}.team-card-photo{padding:12px 0 12px 12px}.team-photo-placeholder,.team-person-photo{border-radius:11px;min-height:180px}.team-card-content{padding:24px 18px}.team-card-number{top:17px;right:16px}.team-card-content h2{font-size:19px}.team-card-description{font-size:13px!important}.team-bottom{border-radius:18px;margin:0 24px 70px;padding:55px 28px}}@media (max-width:480px){.team-card{display:block}.team-card-photo{padding:14px 14px 0}.team-photo-placeholder,.team-person-photo{width:100%;height:230px;min-height:230px}.team-card-content{padding:24px 20px 22px}}@media (prefers-reduced-motion:reduce){.team-reveal{opacity:1;transition:none;transform:none}.team-card{transition:none}}.news-page{background:#eef5f9}.news-page-hero{width:100%;max-width:1180px;margin:0 auto;padding:clamp(100px,11vw,150px) 48px 65px}.news-page-eyebrow{text-transform:uppercase;font-family:var(--font-heading)!important;letter-spacing:.16em!important;color:#1381c5!important;margin:0 0 14px!important;font-size:12px!important;font-weight:800!important}.news-page-hero h1{letter-spacing:-.055em;color:#173b63;margin:0 0 25px;font-size:clamp(54px,6vw,82px);font-weight:800;line-height:.98;font-family:var(--font-heading)!important}.news-page-description{max-width:720px;color:#4c6478!important;margin:0!important;font-size:18px!important;line-height:1.7!important}.news-controls{background:#ffffffc7;border:1px solid #173b631a;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:35px;width:calc(100% - 96px);max-width:1084px;margin:0 auto 70px;padding:28px 30px;display:flex}.news-filter-area{flex:1}.news-control-label{font-family:var(--font-heading);letter-spacing:.14em;color:#63798b;margin-bottom:13px;font-size:10px;font-weight:800;display:block}.news-category-list{flex-wrap:wrap;gap:8px;display:flex}.news-category-button{appearance:none;font-family:var(--font-heading);color:#36536b;cursor:pointer;background:#f5f9fc;border:1px solid #173b631f;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .2s}.news-category-button:hover{color:#087cc1;border-color:#1381c5;transform:translateY(-1px)}.news-category-button.active{color:#fff;background:#1381c5;border-color:#1381c5}.news-sort-area{flex-shrink:0;width:165px}.news-sort-select{width:100%;font-family:var(--font-body);color:#173b63;cursor:pointer;background:#fff;border:1px solid #173b6326;border-radius:10px;outline:none;padding:10px 35px 10px 13px;font-size:13px;font-weight:600}.news-results-heading{justify-content:space-between;align-items:flex-end;gap:30px;width:calc(100% - 96px);max-width:1084px;margin:0 auto 28px;display:flex}.news-results-heading h2{letter-spacing:-.04em;color:#173b63;margin:0;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1;font-family:var(--font-heading)!important}.news-result-count{color:#7890a2!important;margin:0 0 4px!important;font-size:13px!important;font-weight:600!important}.news-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:calc(100% - 96px);max-width:1084px;margin:0 auto;padding-bottom:120px;display:grid}.news-archive-card{background:#ffffffd6;border:1px solid #173b631a;border-radius:18px;flex-direction:column;min-width:0;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.news-archive-card:hover{border-color:#1381c54d;transform:translateY(-5px);box-shadow:0 20px 50px #173b6317}.news-archive-image{aspect-ratio:16/9;background:linear-gradient(145deg,#dce9f1 0%,#f5f9fb 100%);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.news-archive-image:after{content:"";border-bottom:1px solid #173b630f;position:absolute;inset:0}.news-archive-image span{font-family:var(--font-heading);letter-spacing:.18em;color:#173b6347;font-size:10px;font-weight:800}.news-archive-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.news-archive-card:hover .news-archive-image img{transform:scale(1.035)}.news-archive-content{flex-direction:column;flex:1;padding:23px 23px 24px;display:flex}.news-card-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.news-category-tag{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#087cc1;background:#1381c517;border-radius:999px;align-items:center;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.news-card-meta time{font-family:var(--font-body);letter-spacing:.04em;color:#7a8e9e;font-size:10px;font-weight:600}.news-archive-content h3{letter-spacing:-.03em;color:#173b63;margin:0 0 13px;font-size:21px;font-weight:750;line-height:1.18;font-family:var(--font-heading)!important}.news-archive-excerpt{color:#536b7f!important;margin:0 0 25px!important;font-size:13px!important;line-height:1.65!important}.news-read-more{font-family:var(--font-heading);color:#087cc1;border-top:1px solid #173b6314;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;font-size:12px;font-weight:750;text-decoration:none;transition:color .2s;display:flex}.news-read-more span{font-size:17px;transition:transform .2s}.news-read-more:hover span{transform:translate(4px)}.news-empty{text-align:center;background:#fff;border-radius:18px;width:calc(100% - 96px);max-width:1084px;margin:0 auto 120px;padding:70px 30px}.news-empty h2{font-family:var(--font-heading);color:#173b63;margin-bottom:10px}.news-empty button{color:#fff;cursor:pointer;background:#1381c5;border:0;border-radius:999px;margin-top:15px;padding:11px 18px;font-weight:700}.news-publications-cta{background:#173b63;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:60px;width:calc(100% - 96px);max-width:1084px;margin:0 auto 100px;padding:clamp(50px,7vw,80px);display:flex}.news-publications-cta .news-page-eyebrow{color:#75c8ef!important}.news-publications-cta h2{letter-spacing:-.04em;max-width:650px;margin:0 0 20px;font-size:clamp(34px,4vw,52px);line-height:1.05;font-family:var(--font-heading)!important;color:#fff!important}.news-publications-cta p:not(.news-page-eyebrow){max-width:620px;color:#ffffffb8!important;margin:0!important;font-size:15px!important;line-height:1.7!important}.news-cta-button{font-family:var(--font-heading);color:#173b63;background:#fff;border-radius:999px;flex-shrink:0;padding:13px 20px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .2s,opacity .2s}.news-cta-button:hover{opacity:.9;transform:translateY(-2px)}@media (max-width:950px){.news-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-controls{flex-direction:column;align-items:stretch}.news-sort-area{width:200px}.news-publications-cta{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.news-page-hero{padding:80px 24px 50px}.news-page-hero h1{font-size:clamp(46px,14vw,65px)}.news-controls,.news-results-heading,.news-archive-grid,.news-empty,.news-publications-cta{width:calc(100% - 48px)}.news-controls{margin-bottom:55px;padding:22px}.news-category-list{gap:7px}.news-category-button{padding:8px 12px;font-size:11px}.news-sort-area{width:100%}.news-results-heading{flex-direction:column;align-items:flex-start;gap:8px}.news-archive-grid{grid-template-columns:1fr;padding-bottom:80px}.news-publications-cta{margin-bottom:70px;padding:45px 28px}}.publications-page{background:#f4f8fb}.publications-page-hero{width:100%;max-width:1180px;margin:0 auto;padding:clamp(100px,11vw,150px) 48px 75px}.publications-eyebrow{text-transform:uppercase;font-family:var(--font-heading)!important;letter-spacing:.16em!important;color:#1381c5!important;margin:0 0 14px!important;font-size:12px!important;font-weight:800!important}.publications-page-hero h1{letter-spacing:-.055em;color:#173b63;margin:0 0 25px;font-size:clamp(54px,6vw,82px);font-weight:800;line-height:.98;font-family:var(--font-heading)!important}.publications-intro-text{max-width:730px;color:#4e667a!important;margin:0!important;font-size:18px!important;line-height:1.7!important}.publications-list-heading{border-bottom:1px solid #173b6321;justify-content:space-between;align-items:flex-end;gap:30px;width:calc(100% - 96px);max-width:1084px;margin:0 auto 30px;padding-bottom:24px;display:flex}.publications-list-heading h2{letter-spacing:-.045em;color:#173b63;margin:0;font-size:clamp(36px,4.5vw,54px);font-weight:800;line-height:1;font-family:var(--font-heading)!important}.publications-sort{flex-shrink:0;width:170px}.publications-sort label{font-family:var(--font-heading);letter-spacing:.13em;color:#6e8292;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.publications-sort select{width:100%;font-family:var(--font-body);color:#173b63;cursor:pointer;background:#fff;border:1px solid #173b6326;border-radius:10px;outline:none;padding:10px 13px;font-size:13px;font-weight:600}.publications-archive{width:calc(100% - 96px);max-width:1084px;margin:0 auto;padding-bottom:120px}.publication-entry{border-bottom:1px solid #173b631f;grid-template-columns:175px minmax(0,1fr);gap:34px;padding:32px 0;transition:transform .25s;display:grid}.publication-entry:hover{transform:translate(5px)}.publication-entry-visual{border-radius:12px;width:175px;height:135px;overflow:hidden}.publication-entry-visual img{object-fit:cover;width:100%;height:100%;display:block}.publication-image-placeholder{background:linear-gradient(145deg,#dceaf2,#f5f9fb);border:1px solid #173b6314;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:100%;padding:18px;display:flex}.publication-image-placeholder span{font-family:var(--font-heading);letter-spacing:.16em;color:#173b6359;font-size:9px;font-weight:800}.publication-image-placeholder strong{font-family:var(--font-heading);letter-spacing:-.05em;color:#173b6338;font-size:30px;font-weight:800}.publication-entry-content{min-width:0}.publication-entry-top{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.publication-year-pill{font-family:var(--font-heading);letter-spacing:.06em;color:#087cc1;background:#1381c51a;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.publication-journal{font-family:var(--font-heading);color:#60788b;font-size:11px;font-weight:700}.publication-entry-content h3{letter-spacing:-.025em;color:#173b63;max-width:850px;margin:0 0 11px;font-size:21px;font-weight:750;line-height:1.3;font-family:var(--font-heading)!important}.publication-authors{max-width:880px;color:#586f82!important;margin:0 0 10px!important;font-size:13px!important;line-height:1.6!important}.publication-citation{color:#173b63!important;margin:0 0 4px!important;font-size:12px!important;line-height:1.5!important}.publication-doi{color:#6d8293!important;margin:0 0 17px!important;font-size:11px!important;font-weight:600!important}.publication-paper-link{width:fit-content;font-family:var(--font-heading);color:#087cc1;border-bottom:1px solid #087cc173;align-items:center;gap:8px;padding-bottom:3px;font-size:12px;font-weight:750;text-decoration:none;transition:gap .2s,opacity .2s;display:inline-flex}.publication-paper-link:hover{opacity:.75;gap:12px}.publication-focus{background:#173b63;border-radius:22px;width:calc(100% - 96px);max-width:1084px;margin:0 auto 100px;padding:clamp(50px,7vw,80px)}.publication-focus h2{letter-spacing:-.04em;max-width:650px;margin:0 0 45px;font-size:clamp(36px,4vw,52px);line-height:1;font-family:var(--font-heading)!important;color:#fff!important}.publication-focus .publications-eyebrow{color:#76c9ef!important}.publication-focus-grid{background:#ffffff2e;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.publication-focus-grid>div{background:#173b63;min-height:160px;padding:28px}.publication-focus-grid span{font-family:var(--font-heading);color:#72c5ed;margin-bottom:35px;font-size:11px;font-weight:800;display:block}.publication-focus-grid h3{margin:0;font-size:18px;line-height:1.25;font-family:var(--font-heading)!important;color:#fff!important}@media (max-width:850px){.publication-entry{grid-template-columns:145px minmax(0,1fr)}.publication-entry-visual{width:145px;height:120px}.publication-focus-grid{grid-template-columns:1fr}}@media (max-width:600px){.publications-page-hero{padding:80px 24px 55px}.publications-list-heading,.publications-archive,.publication-focus{width:calc(100% - 48px)}.publications-list-heading{flex-direction:column;align-items:flex-start}.publications-sort{width:100%}.publication-entry{grid-template-columns:1fr;gap:20px;padding:27px 0}.publication-entry:hover{transform:none}.publication-entry-visual{aspect-ratio:16/7;width:100%;height:auto}.publication-entry-content h3{font-size:19px}.publication-authors{font-size:12px!important}.publication-focus{margin-bottom:70px;padding:45px 28px}}.collaboration-page{background:#f4f8fb}.collaboration-page-hero{width:100%;max-width:1180px;margin:0 auto;padding:clamp(100px,11vw,150px) 48px 80px}.collaboration-eyebrow{text-transform:uppercase;font-family:var(--font-heading)!important;letter-spacing:.16em!important;color:#1381c5!important;margin:0 0 14px!important;font-size:12px!important;font-weight:800!important}.collaboration-page-hero h1{letter-spacing:-.06em;color:#173b63;max-width:850px;margin:0 0 28px;font-size:clamp(58px,7vw,92px);font-weight:800;line-height:.92;font-family:var(--font-heading)!important}.collaboration-hero-text{max-width:720px;color:#4e667a!important;margin:0!important;font-size:18px!important;line-height:1.7!important}.collaboration-referral{background:#fff;border:1px solid #173b6317;border-radius:22px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);width:calc(100% - 96px);max-width:1084px;margin:0 auto 120px;display:grid;overflow:hidden}.collaboration-referral-visual{min-height:520px}.collaboration-image-placeholder{background:linear-gradient(145deg,#d6e8f2 0%,#edf5f9 55%,#c8e0ed 100%);flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:100%;min-height:520px;padding:38px;display:flex}.collaboration-image-placeholder span{font-family:var(--font-heading);letter-spacing:.17em;color:#173b6373;font-size:10px;font-weight:800}.collaboration-image-placeholder strong{font-family:var(--font-heading);letter-spacing:-.08em;color:#173b631a;margin:auto 0;font-size:clamp(90px,12vw,160px);font-weight:800}.collaboration-image-placeholder p{color:#173b6373!important;margin:0!important;font-size:12px!important}.collaboration-referral-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(45px,6vw,75px);display:flex}.collaboration-referral-copy h2{letter-spacing:-.045em;color:#173b63;max-width:500px;margin:0 0 25px;font-size:clamp(38px,4.5vw,58px);font-weight:800;line-height:1;font-family:var(--font-heading)!important}.collaboration-referral-copy>p:not(.collaboration-eyebrow){max-width:530px;color:#526b7e!important;margin:0 0 18px!important;font-size:14px!important;line-height:1.75!important}.collaboration-primary-button{font-family:var(--font-heading);color:#fff;background:#1381c5;border-radius:999px;align-items:center;gap:22px;margin-top:15px;padding:13px 19px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .2s,gap .2s,background .2s;display:inline-flex}.collaboration-primary-button:hover{background:#0876b8;gap:27px;transform:translateY(-2px)}.collaboration-process-section,.collaboration-research-section{width:calc(100% - 96px);max-width:1084px;margin:0 auto;padding-bottom:120px}.collaboration-section-heading{border-bottom:1px solid #173b6321;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:38px;padding-bottom:25px;display:flex}.collaboration-section-heading h2{letter-spacing:-.045em;color:#173b63;margin:0;font-size:clamp(38px,4.5vw,55px);font-weight:800;line-height:1;font-family:var(--font-heading)!important}.collaboration-heading-description{max-width:390px;color:#657b8c!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.collaboration-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.collaboration-process-card{background:#fff;border:1px solid #173b631a;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:280px;padding:28px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.collaboration-process-card:hover{border-color:#1381c54d;transform:translateY(-5px);box-shadow:0 20px 50px #173b6312}.collaboration-process-number{font-family:var(--font-heading);color:#1381c5;font-size:12px;font-weight:800}.collaboration-process-card h3{letter-spacing:-.025em;color:#173b63;margin:0 0 12px;font-size:21px;font-weight:750;font-family:var(--font-heading)!important}.collaboration-process-card p{color:#61798b!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.collaboration-area-grid{background:#173b631f;border:1px solid #173b631a;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.collaboration-area-card{background:#fff;flex-direction:column;min-height:270px;padding:30px;display:flex}.collaboration-area-number{font-family:var(--font-heading);color:#1381c5;margin-bottom:50px;font-size:11px;font-weight:800}.collaboration-area-card h3{letter-spacing:-.025em;color:#173b63;max-width:260px;margin:auto 0 12px;font-size:21px;font-weight:750;line-height:1.2;font-family:var(--font-heading)!important}.collaboration-area-card p{color:#61798b!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.collaboration-portal{background:#173b63;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:60px;width:calc(100% - 96px);max-width:1084px;margin:0 auto 120px;padding:clamp(55px,7vw,80px);display:flex}.collaboration-portal .collaboration-eyebrow{color:#72c8ef!important}.collaboration-portal h2{letter-spacing:-.05em;margin:0 0 22px;font-size:clamp(40px,5vw,62px);font-weight:800;line-height:.98;font-family:var(--font-heading)!important;color:#fff!important}.collaboration-portal p:not(.collaboration-eyebrow){max-width:580px;color:#ffffffb8!important;margin:0!important;font-size:14px!important;line-height:1.7!important}.collaboration-portal-action{flex-shrink:0}.collaboration-light-button{font-family:var(--font-heading);color:#173b63;background:#fff;border-radius:999px;align-items:center;gap:22px;padding:13px 20px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .2s,gap .2s;display:inline-flex}.collaboration-light-button:hover{gap:27px;transform:translateY(-2px)}.collaboration-contact-section{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:stretch;gap:80px;width:calc(100% - 96px);max-width:1084px;margin:0 auto 110px;display:grid}.collaboration-contact-copy{padding:30px 0}.collaboration-contact-copy h2{letter-spacing:-.05em;color:#173b63;margin:0 0 25px;font-size:clamp(40px,5vw,60px);font-weight:800;line-height:1;font-family:var(--font-heading)!important}.collaboration-contact-intro{max-width:510px;color:#5a7184!important;margin:0 0 45px!important;font-size:14px!important;line-height:1.7!important}.collaboration-address{border-top:1px solid #173b631f;padding-top:23px}.collaboration-address strong{font-family:var(--font-heading);color:#173b63;margin-bottom:10px;font-size:14px;display:block}.collaboration-address p{color:#60788a!important;margin:0!important;font-size:13px!important;line-height:1.7!important}.collaboration-contact-visual{min-height:390px}.collaboration-contact-placeholder{background:linear-gradient(145deg,#d9e9f2,#edf5f9);border-radius:18px;flex-direction:column;justify-content:space-between;width:100%;height:100%;min-height:390px;padding:32px;display:flex}.collaboration-contact-placeholder span{font-family:var(--font-heading);letter-spacing:.15em;color:#173b6366;font-size:10px;font-weight:800}.collaboration-contact-placeholder strong{font-family:var(--font-heading);letter-spacing:-.06em;color:#173b6324;margin:auto 0;font-size:clamp(55px,7vw,85px);font-weight:800}.collaboration-contact-placeholder p{color:#173b6380!important;margin:0!important;font-size:12px!important}@media (max-width:900px){.collaboration-referral{grid-template-columns:1fr}.collaboration-referral-visual,.collaboration-image-placeholder{min-height:360px}.collaboration-process-grid,.collaboration-area-grid{grid-template-columns:1fr}.collaboration-process-card,.collaboration-area-card{min-height:220px}.collaboration-section-heading{flex-direction:column;align-items:flex-start;gap:18px}.collaboration-portal{flex-direction:column;align-items:flex-start}.collaboration-contact-section{grid-template-columns:1fr;gap:35px}}@media (max-width:600px){.collaboration-page-hero{padding:80px 24px 55px}.collaboration-page-hero h1{font-size:clamp(50px,15vw,70px)}.collaboration-referral,.collaboration-process-section,.collaboration-research-section,.collaboration-portal,.collaboration-contact-section{width:calc(100% - 48px)}.collaboration-referral,.collaboration-process-section,.collaboration-research-section,.collaboration-portal{margin-bottom:80px}.collaboration-referral-copy{padding:38px 25px}.collaboration-referral-visual,.collaboration-image-placeholder{min-height:270px}.collaboration-process-card,.collaboration-area-card{min-height:210px;padding:25px}.collaboration-area-number{margin-bottom:30px}.collaboration-portal{padding:45px 28px}.collaboration-contact-section{margin-bottom:70px}.collaboration-contact-visual,.collaboration-contact-placeholder{min-height:280px}}.collaboration-request-section{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(55px,7vw,90px);width:calc(100% - 96px);max-width:1084px;margin:0 auto 110px;display:grid}.collaboration-request-intro{padding-top:25px;position:sticky;top:125px}.collaboration-request-intro h2{letter-spacing:-.05em;color:#173b63;margin:0 0 25px;font-size:clamp(42px,5vw,62px);font-weight:800;line-height:.98;font-family:var(--font-heading)!important}.collaboration-request-description{max-width:440px;color:#5c7386!important;margin:0 0 30px!important;font-size:14px!important;line-height:1.75!important}.collaboration-request-topics{flex-wrap:wrap;gap:8px;margin-bottom:42px;display:flex}.collaboration-request-topics span{font-family:var(--font-heading);color:#087cc1;background:#1381c50f;border:1px solid #1381c52e;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:700}.collaboration-request-note{border-top:1px solid #173b631f;max-width:440px;padding-top:24px}.collaboration-request-note strong{font-family:var(--font-heading);color:#173b63;margin-bottom:8px;font-size:13px;display:block}.collaboration-request-note p{color:#687f91!important;margin:0 0 13px!important;font-size:12px!important;line-height:1.65!important}.collaboration-request-note a{font-family:var(--font-heading);color:#087cc1;font-size:11px;font-weight:750;text-decoration:none}.collaboration-form-card{background:#fff;border:1px solid #173b6317;border-radius:20px;padding:clamp(32px,5vw,52px);box-shadow:0 20px 60px #173b630b}.collaboration-form-heading{border-bottom:1px solid #173b6317;margin-bottom:35px;padding-bottom:28px}.collaboration-form-heading>span{font-family:var(--font-heading);letter-spacing:.16em;color:#1381c5;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.collaboration-form-heading h3{letter-spacing:-.035em;color:#173b63;margin:0 0 10px;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.1;font-family:var(--font-heading)!important}.collaboration-form-heading p{max-width:520px;color:#6a8091!important;margin:0!important;font-size:12px!important;line-height:1.65!important}.collaboration-form{flex-direction:column;gap:22px;display:flex}.collaboration-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.collaboration-field{min-width:0}.collaboration-field label{font-family:var(--font-heading);color:#294b68;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.collaboration-field label>span{color:#1381c5;margin-left:3px}.collaboration-field label small{color:#8798a5;font-size:9px;font-weight:500}.collaboration-field input,.collaboration-field select,.collaboration-field textarea{box-sizing:border-box;width:100%;font-family:var(--font-body);color:#173b63;background:#f8fbfd;border:1px solid #173b6326;border-radius:9px;outline:none;padding:13px 14px;font-size:13px;line-height:1.5;transition:border-color .2s,background .2s,box-shadow .2s}.collaboration-field textarea{resize:vertical;min-height:155px}.collaboration-field input::placeholder,.collaboration-field textarea::placeholder{color:#9aa9b5}.collaboration-field input:focus,.collaboration-field select:focus,.collaboration-field textarea:focus{background:#fff;border-color:#1381c5;box-shadow:0 0 0 3px #1381c514}.collaboration-field-help{color:#8294a2;margin-top:8px;font-size:10px;line-height:1.55;display:block}.collaboration-submit-area{border-top:1px solid #173b6317;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding-top:25px;display:flex}.collaboration-submit-button{font-family:var(--font-heading);color:#fff;cursor:pointer;background:#1381c5;border:0;border-radius:999px;align-items:center;gap:25px;padding:13px 19px;font-size:11px;font-weight:750;transition:transform .2s,gap .2s,background .2s;display:inline-flex}.collaboration-submit-button:hover{background:#0876b8;gap:30px;transform:translateY(-2px)}.collaboration-submit-area>p{color:#8798a5!important;margin:0!important;font-size:9px!important}@media (max-width:850px){.collaboration-request-section{grid-template-columns:1fr;gap:45px}.collaboration-request-intro{padding-top:0;position:static}.collaboration-request-description,.collaboration-request-note{max-width:650px}}@media (max-width:600px){.collaboration-request-section{width:calc(100% - 48px);margin-bottom:70px}.collaboration-form-card{padding:28px 22px}.collaboration-form-row{grid-template-columns:1fr}.collaboration-submit-area{flex-direction:column;align-items:flex-start}.collaboration-submit-button{justify-content:space-between;width:100%}}.compact-profile-hero{grid-template-columns:320px minmax(0,1fr);align-items:center;gap:56px;padding-top:70px;padding-bottom:65px;display:grid}.compact-profile-photo{background:#e7eef4;border-radius:18px;width:100%;height:410px;overflow:hidden}.compact-profile-info h2{max-width:700px;margin:0 0 6px;font-size:1.25rem;line-height:1.4}.compact-affiliation{color:var(--site-blue);margin:0 0 24px;font-weight:700}.compact-contact-links{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.compact-contact-links a{color:var(--site-blue);border:1px solid #14466e33;border-radius:999px;padding:9px 15px;font-size:.88rem;font-weight:750;text-decoration:none;transition:all .2s}.compact-contact-links a:hover{border-color:var(--site-blue);transform:translateY(-2px)}.compact-cv-section{border-top:1px solid #1945691f;padding-top:48px;padding-bottom:48px}.compact-section-heading-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.compact-interest-list{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.compact-interest-list span{color:var(--site-navy);background:#2189c914;border:1px solid #2189c92b;border-radius:999px;padding:10px 16px;font-size:.9rem;font-weight:700}.compact-two-columns{grid-template-columns:1fr 1fr;gap:70px;display:grid}.compact-timeline{border-top:1px solid #19456924}.compact-timeline-item{border-bottom:1px solid #1945691f;grid-template-columns:105px 1fr;gap:20px;padding:20px 0;display:grid}.compact-date{color:var(--site-blue);letter-spacing:.02em;font-size:.82rem;font-weight:800}.compact-project-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.compact-project-card{background:#ffffff8c;border:1px solid #19699140;border-radius:15px;padding:25px;position:relative}.compact-project-number{color:var(--site-blue);letter-spacing:.1em;margin-bottom:20px;font-size:.78rem;font-weight:850;display:block}.compact-project-card h3{margin:0 0 7px;font-size:1.15rem}.compact-publications{border-top:1px solid #19456926}.compact-publication{border-bottom:1px solid #1945691f;grid-template-columns:90px 1fr;gap:25px;padding:22px 0;display:grid}.compact-publication-year{color:var(--site-blue);font-size:.85rem;font-weight:850}.compact-publication-info strong{font-size:.82rem;display:block}.compact-academic-links{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.compact-academic-links a,.compact-academic-links span{min-height:42px;color:var(--site-navy);background:#ffffff8c;border:1px solid #19456933;border-radius:10px;align-items:center;padding:9px 16px;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex}.compact-academic-links a:hover{border-color:var(--site-blue);color:var(--site-blue)}@media (max-width:850px){.compact-profile-hero{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:40px}.compact-profile-photo{width:min(100%,420px);height:430px}.compact-two-columns{grid-template-columns:1fr;gap:50px}.compact-project-grid{grid-template-columns:1fr}.compact-section-heading-row{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.compact-profile-photo{height:360px}.compact-timeline-item,.compact-publication{grid-template-columns:1fr;gap:6px}}.site-page .compact-profile-hero,.site-page .compact-cv-section{scroll-snap-align:none!important;scroll-snap-stop:normal!important;height:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important}.site-page .compact-profile-hero{grid-template-columns:260px minmax(0,1fr)!important;align-items:center!important;gap:42px!important;padding-top:42px!important;padding-bottom:42px!important;display:grid!important}.compact-profile-photo{background:#e7eef4;border-radius:16px;overflow:hidden;width:260px!important;height:320px!important}.compact-profile-photo img{object-fit:cover;object-position:30% center;width:100%;height:100%;display:block}.compact-profile-info{max-width:720px}.compact-profile-info h1{letter-spacing:-.04em;margin:6px 0 8px!important;font-size:clamp(2.3rem,4vw,3.8rem)!important;line-height:1!important}.compact-profile-info h2{margin:0 0 5px!important;font-size:1.1rem!important;line-height:1.4!important}.compact-affiliation{color:var(--site-blue);font-weight:700;margin:0 0 17px!important}.compact-bio{max-width:700px;margin:0!important;font-size:.96rem!important;line-height:1.65!important}.compact-contact-links{flex-wrap:wrap;gap:8px;display:flex;margin-top:18px!important}.compact-contact-links a{color:var(--site-blue);border:1px solid #1464a040;border-radius:999px;font-weight:750;text-decoration:none;padding:7px 13px!important;font-size:.78rem!important}.site-page .compact-cv-section{border-top:1px solid #19456924;padding-top:34px!important;padding-bottom:34px!important}.compact-cv-section>:first-child{margin-top:0!important}.compact-cv-section>:last-child{margin-bottom:0!important}.compact-section-title,.compact-section-heading-row{margin-bottom:20px!important}.compact-section-title h2,.compact-section-heading-row h2,.compact-cv-column h2{margin:3px 0 0!important;font-size:clamp(1.6rem,2.5vw,2.25rem)!important;line-height:1.08!important}.compact-cv-section .section-eyebrow{margin:0 0 5px!important;font-size:.7rem!important}.compact-interest-list{flex-wrap:wrap;gap:8px;display:flex;margin-top:17px!important}.compact-interest-list span{color:var(--site-navy);background:#2189c912;border:1px solid #2189c92e;border-radius:999px;font-weight:700;padding:7px 12px!important;font-size:.78rem!important}.compact-two-columns{grid-template-columns:1fr 1fr;display:grid;gap:55px!important}.compact-cv-column h2{margin-bottom:18px!important}.compact-timeline{border-top:1px solid #19456921;margin-top:0!important}.compact-timeline-item{border-bottom:1px solid #1945691c;grid-template-columns:85px 1fr;gap:15px;display:grid;padding:14px 0!important}.compact-date{color:var(--site-blue);font-weight:800;font-size:.73rem!important}.compact-timeline-item h3{margin:0 0 3px!important;font-size:.92rem!important;line-height:1.35!important}.compact-timeline-item p{margin:0!important;font-size:.82rem!important;line-height:1.45!important}.compact-project-grid{grid-template-columns:repeat(3,1fr);display:grid;gap:14px!important}.compact-project-card{background:#ffffff7a;border:1px solid #19699138;border-radius:13px;min-height:0!important;padding:20px!important}.compact-project-number{color:var(--site-blue);letter-spacing:.1em;font-weight:850;display:block;margin-bottom:12px!important;font-size:.7rem!important}.compact-project-card h3{margin:0 0 5px!important;font-size:1rem!important;line-height:1.3!important}.compact-project-role{color:var(--site-blue);font-weight:750;margin:0 0 9px!important;font-size:.72rem!important}.compact-project-card p{margin:0!important;font-size:.82rem!important;line-height:1.5!important}.compact-publications{border-top:1px solid #19456921;margin-top:0!important}.compact-publication{border-bottom:1px solid #1945691c;grid-template-columns:70px 1fr;gap:18px;display:grid;padding:15px 0!important}.compact-publication-year{color:var(--site-blue);font-weight:850;font-size:.74rem!important}.compact-publication-info h3{margin:0 0 4px!important;font-size:.94rem!important;line-height:1.35!important}.compact-publication-info p{margin:0 0 3px!important;font-size:.78rem!important;line-height:1.4!important}.compact-publication-info strong{display:block;font-size:.76rem!important}.compact-academic-links{flex-wrap:wrap;gap:8px;display:flex;margin-top:15px!important}.compact-academic-links a,.compact-academic-links span{color:var(--site-navy);background:#ffffff80;border:1px solid #1945692e;border-radius:8px;align-items:center;font-weight:750;text-decoration:none;display:inline-flex;min-height:36px!important;padding:6px 12px!important;font-size:.76rem!important}html:has(.compact-profile-hero){scroll-snap-type:none!important}body:has(.compact-profile-hero){scroll-snap-type:none!important}.site-page:has(.compact-profile-hero){scroll-snap-type:none!important}.site-page:has(.compact-profile-hero) .site-footer{margin-top:0!important}@media (max-width:850px){.site-page .compact-profile-hero{grid-template-columns:220px 1fr!important;gap:28px!important;padding-top:30px!important;padding-bottom:30px!important}.compact-profile-photo{width:220px!important;height:280px!important}.compact-two-columns{grid-template-columns:1fr!important;gap:35px!important}.compact-project-grid{grid-template-columns:1fr!important}}@media (max-width:650px){.site-page .compact-profile-hero{grid-template-columns:1fr!important}.compact-profile-photo{width:min(100%,300px)!important;height:330px!important}.site-page .compact-cv-section{padding-top:27px!important;padding-bottom:27px!important}.compact-timeline-item,.compact-publication{grid-template-columns:1fr!important;gap:4px!important}}.team-page{background:#eef5f9}.team-pi-section{width:100%;max-width:1180px;margin:0 auto;padding:90px 48px 110px}.team-pi-section>.team-eyebrow{margin-bottom:12px}.team-pi-title{letter-spacing:-.05em;font-size:clamp(42px,5vw,68px);font-weight:800;line-height:1;font-family:var(--font-heading)!important;color:var(--site-navy)!important;margin:0 0 50px!important}.team-pi-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:65px;display:grid}.team-pi-photo{background:#dce8ef;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 18px 45px #173b631a}.team-pi-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center center;width:100%;height:auto;display:block}.team-pi-content{padding-top:12px}.team-pi-role{text-transform:uppercase;font-family:var(--font-heading)!important;letter-spacing:.15em!important;color:var(--site-blue-dark)!important;margin:0 0 12px!important;font-size:12px!important;font-weight:800!important}.team-pi-content h2{letter-spacing:-.045em;font-size:clamp(32px,3.5vw,48px);font-weight:800;line-height:1.05;font-family:var(--font-heading)!important;color:var(--site-navy)!important;margin:0 0 14px!important}.team-pi-position{max-width:620px;color:#3d5a72!important;margin:0 0 30px!important;font-size:16px!important;font-weight:600!important;line-height:1.6!important}.team-pi-biography{border-top:1px solid #173b6321;max-width:650px;padding-top:25px}.team-pi-biography p{color:#536b7f!important;margin:0 0 18px!important;font-size:15px!important;line-height:1.75!important}.team-pi-links{margin-top:25px}.lab-members-section{background:#fff;border-top:1px solid #173b6314;width:100%;padding:100px 48px 120px}.lab-members-heading{text-align:center;width:100%;max-width:1180px;margin:0 auto 55px}.lab-members-heading .team-eyebrow{margin-bottom:12px}.lab-members-heading h2{letter-spacing:-.05em;font-size:clamp(40px,5vw,62px);font-weight:800;line-height:1;font-family:var(--font-heading)!important;color:var(--site-navy)!important;margin:0 0 18px!important}.lab-members-heading>p:last-child{max-width:650px;color:#536b7f!important;margin:0 auto!important;font-size:16px!important;line-height:1.7!important}.lab-member-card{background:0 0;min-width:0;transition:transform .3s;position:relative}.lab-member-card:hover{transform:translateY(-5px)}.lab-member-photo{aspect-ratio:4/5;background:#e4edf3;border:1px solid #173b631a;border-radius:12px;width:100%;margin-bottom:20px;position:relative;overflow:hidden}.lab-member-placeholder{background:linear-gradient(145deg,#dfeaf1 0%,#f5f9fb 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.lab-member-placeholder span{font-family:var(--font-heading);letter-spacing:.18em;color:#173b6352;font-size:11px;font-weight:800}.lab-member-info{padding-right:35px;position:relative}.lab-member-number{font-family:var(--font-heading);letter-spacing:.12em;color:#173b6340;font-size:11px;font-weight:800;position:absolute;top:2px;right:0}.lab-member-info h3{letter-spacing:-.025em;padding-right:5px;font-size:19px;font-weight:750;line-height:1.25;font-family:var(--font-heading)!important;color:var(--site-navy)!important;margin:0 0 7px!important}.lab-member-info p{color:#63798a!important;margin:0 0 13px!important;font-size:13px!important;line-height:1.5!important}.lab-member-info a{font-family:var(--font-heading);border-bottom:1px solid;padding-bottom:2px;font-size:12px;font-weight:700;display:inline-block;color:var(--site-blue-dark)!important}.lab-member-disabled{font-family:var(--font-heading);color:#173b634d;font-size:12px;font-weight:600;display:inline-block}.lab-member-photo img,.lab-member-placeholder{transition:transform .4s cubic-bezier(.22,1,.36,1)}.lab-member-card:hover .lab-member-photo img,.lab-member-card:hover .lab-member-placeholder{transform:scale(1.025)}.team-page .team-bottom{background:var(--site-navy);text-align:left;border-radius:22px;width:calc(100% - 96px);max-width:1180px;margin:100px auto;padding:75px}.team-page .team-bottom .team-eyebrow{color:#65b8ef!important}.team-page .team-bottom h2{letter-spacing:-.05em;max-width:800px;font-size:clamp(36px,4vw,58px);font-weight:800;line-height:1.02;font-family:var(--font-heading)!important;color:#fff!important;margin:0 0 22px!important}.team-page .team-bottom>p:not(.team-eyebrow){max-width:650px;color:#ffffffc7!important;margin:0!important;font-size:15px!important;line-height:1.7!important}.team-page .team-bottom .text-link{margin-top:28px;color:#fff!important}.team-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(25px)}.team-reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.team-pi-section{padding:70px 30px 90px}.team-pi-layout{grid-template-columns:.9fr 1.1fr;gap:38px}.lab-members-section{padding:80px 30px 100px}.lab-members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 25px;max-width:720px}.team-page .team-bottom{width:calc(100% - 60px);margin:80px auto;padding:55px}}@media (max-width:650px){.team-pi-section{padding:55px 22px 75px}.team-pi-title{font-size:42px;margin-bottom:32px!important}.team-pi-layout{grid-template-columns:1fr;gap:32px}.team-pi-photo{max-width:420px}.team-pi-content h2{font-size:34px}.lab-members-section{padding:70px 22px 80px}.lab-members-heading{margin-bottom:40px}.lab-members-heading h2{font-size:42px}.lab-members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 16px}.lab-member-info{padding-right:0}.lab-member-number{display:none}.lab-member-info h3{font-size:16px}.lab-member-info p{font-size:12px!important}.team-page .team-bottom{width:calc(100% - 44px);margin:65px auto;padding:45px 28px}}@media (max-width:420px){.lab-members-grid{grid-template-columns:1fr;max-width:290px}}@media (prefers-reduced-motion:reduce){.team-reveal{opacity:1;transition:none;transform:none}.lab-member-card,.lab-member-photo img,.lab-member-placeholder{transition:none}}.profile-page{background:#fff;min-height:100vh}.person-profile{background:#fff;width:100%;padding:95px 48px 120px}.person-profile-grid{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:75px;width:100%;max-width:1120px;margin:0 auto;display:grid}.person-profile-left{position:relative}.person-profile-photo{aspect-ratio:4/5;background:#e7f0f5;border:1px solid #173b631a;border-radius:4px;width:100%;overflow:hidden}.person-profile-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.person-profile-placeholder{background:linear-gradient(145deg,#e1ebf1 0%,#f5f9fb 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.person-profile-placeholder span{font-family:var(--font-heading);letter-spacing:.18em;color:#173b6359;font-size:12px;font-weight:700}.person-social-links{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.person-social-links a{min-height:38px;font-family:var(--font-heading);background:#fff;border:1px solid #173b632e;border-radius:5px;justify-content:center;align-items:center;padding:8px 13px;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex;color:var(--site-blue-dark)!important}.person-social-links a:hover{background:var(--site-navy);border-color:var(--site-navy);color:#fff!important}.person-back-link{font-family:var(--font-heading);margin-top:32px;font-size:13px;font-weight:700;display:inline-block;color:var(--site-blue-dark)!important}.person-profile-content{min-width:0;padding-top:6px}.person-profile-eyebrow{text-transform:uppercase;font-family:var(--font-heading)!important;letter-spacing:.16em!important;color:var(--site-blue-dark)!important;margin:0 0 15px!important;font-size:11px!important;font-weight:800!important}.person-profile-content>h1{max-width:700px;font-family:var(--font-heading)!important;letter-spacing:-.05em!important;color:var(--site-navy)!important;margin:0 0 30px!important;font-size:clamp(42px,5vw,66px)!important;font-weight:800!important;line-height:.98!important}.person-profile-meta{border-top:1px solid #173b6324;border-bottom:1px solid #173b6324;margin-bottom:45px;padding:24px 0}.person-profile-meta>div{grid-template-columns:115px 1fr;gap:18px;padding:7px 0;display:grid}.person-profile-meta span{font-family:var(--font-heading);color:#8aa0b1;font-size:12px;font-weight:700}.person-profile-meta strong,.person-profile-meta a{font-family:var(--font-heading);font-size:14px;font-weight:600;line-height:1.5;color:var(--site-navy)!important}.person-profile-meta a{text-underline-offset:3px;text-decoration:underline}.person-profile-bio{max-width:690px}.person-profile-bio h2,.person-profile-research h2{letter-spacing:-.025em;font-family:var(--font-heading)!important;color:var(--site-navy)!important;margin:0 0 20px!important;font-size:25px!important;font-weight:800!important;line-height:1.15!important}.person-profile-bio p,.person-profile-research p{color:#4d667a!important;margin:0 0 18px!important;font-size:15px!important;line-height:1.8!important}.person-profile-research{border-top:1px solid #173b631f;max-width:690px;margin-top:45px;padding-top:35px}.profile-not-found{max-width:900px;min-height:60vh;margin:0 auto;padding:120px 40px}.profile-not-found h1{font-family:var(--font-heading);color:var(--site-navy);margin-bottom:25px;font-size:48px}@media (max-width:900px){.person-profile{padding:75px 30px 100px}.person-profile-grid{grid-template-columns:300px minmax(0,1fr);gap:45px}.person-profile-content>h1{font-size:46px!important}}@media (max-width:700px){.person-profile{padding:55px 22px 80px}.person-profile-grid{grid-template-columns:1fr;gap:40px}.person-profile-left{max-width:420px}.person-profile-photo{max-width:360px}.person-profile-content>h1{font-size:42px!important}.person-profile-meta>div{grid-template-columns:90px 1fr}}@media (max-width:420px){.person-profile-content>h1{font-size:36px!important}.person-profile-meta>div{display:block}.person-profile-meta span{margin-bottom:4px;display:block}}.lab-members-section{padding-top:95px!important;padding-bottom:120px!important}.lab-members-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:65px 34px!important;width:calc(100% - 80px)!important;max-width:1120px!important;margin:0 auto!important;display:grid!important}.lab-member-card{background:0 0!important;flex-direction:column!important;width:100%!important;min-width:0!important;display:flex!important;overflow:visible!important}.lab-member-photo{aspect-ratio:4/5!important;background:#e8f1f6!important;border:1px solid #173b631f!important;border-radius:10px!important;width:100%!important;height:auto!important;margin:0 0 22px!important;text-decoration:none!important;display:block!important;overflow:hidden!important}.lab-member-photo img{object-fit:cover!important;object-position:center top!important;width:100%!important;height:100%!important;display:block!important}.lab-member-placeholder{background:linear-gradient(145deg,#e2edf3,#f4f8fa)!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important}.lab-member-placeholder span{letter-spacing:.18em!important;color:#173b6357!important;font-size:10px!important;font-weight:700!important}.lab-member-info{flex-direction:column!important;align-items:flex-start!important;min-height:145px!important;padding:0 32px 0 0!important;display:flex!important;position:relative!important;overflow:visible!important}.lab-member-number{letter-spacing:.1em!important;color:#173b6347!important;font-size:10px!important;font-weight:700!important;position:absolute!important;top:3px!important;right:0!important}.lab-member-info h3{width:100%!important;font-family:var(--font-heading)!important;letter-spacing:-.025em!important;color:var(--site-navy)!important;margin:0 0 9px!important;padding:0!important;font-size:19px!important;font-weight:750!important;line-height:1.25!important;display:block!important;overflow:visible!important}.lab-member-info p{color:#5b7183!important;width:100%!important;min-height:42px!important;margin:0 0 16px!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;display:block!important;overflow:visible!important}.lab-member-info>a{font-family:var(--font-heading)!important;color:#0073c7!important;visibility:visible!important;opacity:1!important;border-bottom:1px solid #0073c7!important;margin-top:auto!important;padding:0 0 4px!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important;text-decoration:none!important;display:inline-block!important}.lab-member-info>a:hover{color:var(--site-navy)!important;border-color:var(--site-navy)!important}@media (max-width:900px){.lab-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:55px 30px!important;width:calc(100% - 60px)!important;max-width:760px!important}}@media (max-width:600px){.lab-members-grid{grid-template-columns:1fr!important;row-gap:50px!important;width:calc(100% - 44px)!important;max-width:420px!important}.lab-member-photo{max-width:360px!important}.lab-member-info{min-height:125px!important}.lab-member-info h3{font-size:20px!important}.lab-member-info p{min-height:0!important;font-size:14px!important}}
