@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-400-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-serif-4-latin-500-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-600-normal.woff2) format("woff2")}:root{--ink:#12212b;--muted:#5f6e76;--line:#dce4e8;--paper:#ffffff;--soft:#f3f6f7;--accent:#0b5963;--accent-deep:#083e46;--warm:#e7eee9;--max:1180px;--radius:18px;--shadow:0 18px 50px rgba(15,36,43,.08);--font-sans:"Inter",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-serif:"Source Serif 4",Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);line-height:1.65}a{color:inherit}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;background:#fffffff0;backdrop-filter:blur(12px);border-bottom:1px solid rgba(220,228,232,.8)}.header-inner{height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{text-decoration:none;display:inline-flex;flex-direction:column;line-height:1}.brand strong{font-size:21px;letter-spacing:.13em}.brand span{font-size:10px;letter-spacing:.27em;color:var(--muted);margin-top:8px}.nav{display:flex;align-items:center;gap:28px}.nav a{text-decoration:none;font-size:13px;font-weight:650;letter-spacing:.08em;color:#314047;position:relative;padding:9px 0}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:2px;background:var(--accent);transition:.2s}.nav a:hover:after,.nav a.active:after{right:0}.nav a.active{color:var(--accent)}.menu-button{display:none;border:0;background:none;font-size:26px;line-height:1;padding:8px;color:var(--ink)}main{min-height:60vh}.hero{padding:74px 0 64px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.eyebrow{font-size:12px;font-weight:750;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.hero h1{font-family:var(--font-serif);font-weight:500;font-size:clamp(42px,5.1vw,72px);line-height:1.05;letter-spacing:-.035em;margin:0 0 26px;max-width:770px}.lead{font-size:19px;line-height:1.75;color:#405058;max-width:720px;margin:0}.hero-media{position:relative}.hero-media img{width:100%;aspect-ratio:1.28/1;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.hero-media:after{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid #b7c8cb;border-radius:var(--radius);z-index:-1}.section{padding:82px 0}.section.soft{background:var(--soft)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.section-head h2,.page-title{font-family:var(--font-serif);font-weight:500;letter-spacing:-.02em}.section-head h2{font-size:42px;margin:0}.section-head p{max-width:650px;color:var(--muted);margin:0}.research-intro{max-width:920px;font-size:18px;color:#33464e;margin:0 0 34px}.question-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.question-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 30px;box-shadow:0 8px 24px #102d340a}.question-card .number{font-family:var(--font-serif);color:var(--accent);font-size:34px;line-height:1;margin-bottom:18px}.question-card p{margin:0;color:#34464d}.section-note{margin:28px 0 0;color:#52636a}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--accent);color:#fff;text-decoration:none;font-size:14px;font-weight:700}.button.secondary{background:#fff;color:var(--accent);border:1px solid #b9c9cc}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.news-card,.publication-card{border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:#fff}.news-card h3,.publication-card h3{font-family:var(--font-serif);font-weight:500;font-size:27px;line-height:1.25;margin:6px 0 14px}.kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800}.news-card p,.publication-card p{color:var(--muted);margin:0 0 18px}.text-link{font-weight:700;color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor}.page-hero{padding:54px 0 38px}.page-title{font-size:clamp(44px,5vw,68px);margin:0 0 16px}.page-subtitle{max-width:760px;color:var(--muted);font-size:18px;margin:0}.banner{width:100%;max-height:470px;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.pi-layout{display:grid;grid-template-columns:300px 1fr;gap:46px;align-items:start;margin-top:42px}.pi-layout img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius)}.pi-copy h2{font-family:var(--font-serif);font-size:38px;font-weight:500;margin:0 0 6px}.role{color:var(--accent);font-weight:750;margin:0 0 12px}.email{color:var(--muted);font-size:14px;margin-bottom:24px}.pi-copy p{color:#3e5057}.people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.person-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.person-card img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;background:#edf1f2}.person-copy{padding:18px 18px 20px}.person-copy h3{font-size:18px;margin:0 0 4px}.person-copy p{font-size:14px;color:var(--muted);margin:0;min-height:23px}.pub-hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.pub-list{display:grid;gap:16px}.pub-item{padding:22px 0;border-top:1px solid var(--line)}.pub-item:first-child{border-top:0}.pub-item h3{font-family:var(--font-serif);font-weight:500;font-size:23px;line-height:1.35;margin:0 0 8px}.pub-item .authors{font-size:14px;color:#3f5057;margin:0 0 6px}.pub-item .citation{font-size:14px;color:var(--muted);margin:0}.pub-item a{text-decoration:none}.pub-item a:hover h3{color:var(--accent)}.other-pubs{counter-reset:item;list-style:none;margin:0;padding:0}.other-pubs li{position:relative;padding:17px 0 17px 48px;border-top:1px solid var(--line);color:#3f5057}.other-pubs li:before{counter-increment:item;content:counter(item);position:absolute;left:0;top:17px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--accent);font-size:12px;font-weight:800}.join-box{display:grid;grid-template-columns:1fr .9fr;gap:44px;align-items:center}.join-copy{font-size:18px;color:#3d4f56}.join-copy p{margin-top:0}.note{padding:16px 18px;border-left:3px solid var(--accent);background:var(--soft);font-size:14px;color:#52636a}.site-footer{margin-top:70px;border-top:1px solid var(--line)}.footer-image{height:230px;width:100%;object-fit:cover;object-position:center}.footer-inner{padding:34px 0 42px;display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.footer-brand strong{display:block;font-size:18px;letter-spacing:.11em}.footer-brand span{font-size:11px;letter-spacing:.17em;color:var(--muted)}.footer-meta{text-align:right;color:var(--muted);font-size:13px}.footer-meta a{color:var(--accent);text-decoration:none}.small{font-size:13px;color:var(--muted)}@media(max-width:900px){.header-inner{height:74px}.menu-button{display:block}.nav{display:none;position:absolute;left:20px;right:20px;top:73px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:2px}.nav.open{display:flex}.nav a{padding:11px 8px}.hero{padding-top:46px}.hero-grid,.pub-hero,.join-box,.pi-layout{grid-template-columns:1fr}.hero-media{max-width:720px}.question-grid,.news-grid{grid-template-columns:1fr}.people-grid{grid-template-columns:repeat(3,1fr)}.pi-layout img{max-width:340px}}@media(max-width:640px){.container{width:min(var(--max),calc(100% - 28px))}.section{padding:58px 0}.hero{padding:36px 0 48px}.hero-grid{gap:34px}.hero h1{font-size:42px}.lead{font-size:17px}.hero-media:after{display:none}.section-head{align-items:start;flex-direction:column;margin-bottom:24px}.section-head h2{font-size:34px}.people-grid{grid-template-columns:repeat(2,1fr);gap:14px}.person-copy{padding:14px}.person-copy h3{font-size:16px}.footer-inner{align-items:flex-start;flex-direction:column}.footer-meta{text-align:left}.footer-image{height:170px}}@media(max-width:420px){.people-grid{grid-template-columns:1fr}}.page-hero{padding:58px 0 34px}.page-title{margin-bottom:14px}.page-banner{height:380px;max-height:none;object-fit:cover;object-position:center}.page-banner.page-banner-full{height:auto;object-fit:contain;object-position:center}.page-content-section{padding-top:64px}.join-single{max-width:860px}.join-copy{font-size:18px;line-height:1.8}.site-closing{margin-top:72px;padding:54px 0;background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.site-closing-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.site-closing-copy h2{font-family:var(--font-serif);font-size:34px;font-weight:500;letter-spacing:-.02em;margin:0 0 14px}.site-closing-copy>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0}.site-closing img{width:100%;height:180px;object-fit:cover;border-radius:14px}.closing-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}.closing-links a{font-size:13px;font-weight:750;letter-spacing:.05em;text-decoration:none;color:var(--accent);border-bottom:1px solid transparent}.closing-links a:hover{border-color:currentColor}.site-footer{margin-top:0;border-top:0;background:#10252b;color:#f4f7f7}.footer-image{display:none}.footer-inner{min-height:112px;padding:26px 0;align-items:center}.footer-brand span,.footer-meta{color:#b8c4c7}.footer-meta a{color:#dce8e9}.page-hero+.container{margin-bottom:0}.section.soft{border-top:1px solid var(--line)}.pi-layout{margin-top:0}.pub-hero{display:block}@media(max-width:900px){.page-banner{height:320px}.site-closing-grid{grid-template-columns:1fr;gap:28px}.site-closing img{height:220px}}@media(max-width:640px){.page-hero{padding:42px 0 26px}.page-banner{height:230px;border-radius:14px}.site-closing{margin-top:52px;padding:42px 0}.site-closing-copy h2{font-size:30px}.site-closing img{height:170px}.footer-inner{min-height:0;padding:28px 0}}.people-grid{grid-template-columns:repeat(3,1fr)}.home-page{background:#f7f8fc}.home-page .site-header{position:relative;background:transparent;backdrop-filter:none;border-bottom:0}.home-page .header-inner{height:132px;border-bottom:1px solid #9da7ae}.home-page .site-footer{background:#f7f8fc;color:var(--ink);border-top:1px solid #cfd6da}.home-page .footer-brand span,.home-page .footer-meta{color:var(--muted)}.home-page .footer-meta a{color:var(--accent)}.home-intro{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(80vh,780px);padding:110px 0 90px;overflow:hidden;background:#0a1c22}.home-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.home-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#07161ca8,#07161c5c 45%,#07161cad)}.home-copy{position:relative;z-index:1;max-width:980px;text-align:center}.home-copy h1{font-family:var(--font-serif);font-size:clamp(38px,4.6vw,62px);font-weight:500;letter-spacing:-.02em;line-height:1.12;color:#fff;text-shadow:0 2px 34px rgba(0,0,0,.4);margin:0 0 26px}.home-copy p{font-size:19px;line-height:1.8;color:#eef5f6f0;text-shadow:0 1px 18px rgba(0,0,0,.45);margin:0 auto;max-width:860px}.home-classic-section{padding:64px 0}.home-narrow{max-width:1050px}.home-classic-section h2{font-family:var(--font-serif);font-size:36px;font-weight:500;margin:0 0 24px;text-align:center}.home-classic-section p,.home-research-list{font-size:17px;line-height:1.85;color:#394952}.home-research-list{padding-left:26px;margin:26px 0}.home-research-list li+li{margin-top:18px}.classic-link{display:inline-block;color:var(--accent);text-decoration:none;font-weight:650;border-bottom:1px solid currentColor;margin-top:8px}.classic-section-title{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;margin-bottom:34px}.classic-section-title span{height:1px;background:#89949a}.classic-section-title h2{font-family:var(--font-serif);font-size:30px;font-weight:600;margin:0;white-space:nowrap}.home-news-section{padding-top:36px}.home-news-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;border-bottom:1px solid #d5dade;color:#3d4b53}.home-publications{padding:34px 0 28px}.publication-carousel{position:relative;width:min(980px,100%);min-height:330px;margin:0 auto;display:grid;grid-template-columns:70px 1fr 70px;align-items:center}.carousel-stage{min-height:290px;display:grid;place-items:center;text-align:center;padding:28px 30px}.publication-slide{display:none;max-width:760px;animation:pubFade .35s ease}.publication-slide.active{display:block}.publication-slide h3{font-family:var(--font-serif);font-size:27px;line-height:1.32;font-weight:600;margin:0 auto 24px;max-width:680px}.publication-slide p{font-size:15px;line-height:1.75;color:#46545c;margin:0 auto 22px;max-width:720px}.publication-slide .carousel-citation{font-weight:650;color:#2d3a40;margin-bottom:10px}.classic-button{display:inline-flex;align-items:center;justify-content:center;min-width:112px;height:44px;padding:0 20px;border-radius:999px;background:var(--accent);color:#fff;text-decoration:none;font-size:14px;font-weight:700;margin-top:8px;transition:background .15s ease,transform .15s ease}.classic-button:hover{background:var(--accent-deep);transform:translateY(-1px)}.carousel-arrow{border:0;background:transparent;color:#313b42;font-family:var(--font-serif);font-size:54px;font-weight:300;line-height:1;cursor:pointer;padding:14px;transition:transform .15s ease,color .15s ease}.carousel-arrow:hover{color:var(--accent);transform:scale(1.08)}@keyframes pubFade{0%{opacity:.15;transform:translateY(4px)}to{opacity:1;transform:none}}.home-campus{padding:42px 0 12px}.home-campus img{width:min(830px,72%);margin:0 auto;max-height:330px;object-fit:cover;object-position:center}@media(max-width:900px){.people-grid{grid-template-columns:repeat(2,1fr)}.home-page .header-inner{height:92px}.home-page .nav{top:91px}.publication-carousel{grid-template-columns:52px 1fr 52px;min-height:340px}.carousel-stage{padding-inline:14px}.home-campus img{width:88%}}@media(max-width:640px){.people-grid{grid-template-columns:1fr}.home-intro{min-height:76vh;padding:78px 0 60px}.home-copy h1{font-size:36px}.home-copy p{font-size:16px}.home-classic-section{padding:48px 0}.classic-section-title{gap:14px}.classic-section-title h2{font-size:23px}.home-news-row{align-items:flex-start;flex-direction:column;padding:18px 0}.publication-carousel{grid-template-columns:38px 1fr 38px;min-height:390px}.carousel-arrow{font-size:42px;padding:6px}.publication-slide h3{font-size:23px}.home-campus img{width:100%}}.home-research-editorial{padding:62px 0 54px}.home-section-title{margin-bottom:30px}.research-deck{max-width:900px;margin:0 auto 32px;text-align:center;font-size:17px;line-height:1.8;color:#3d4b53}.research-question-grid-home{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #aeb7bd;border-bottom:1px solid #aeb7bd}.research-question-grid-home article{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:30px 34px 32px 0;align-items:start}.research-question-grid-home article+article{border-left:1px solid #c5ccd1;padding-left:34px;padding-right:0}.research-number{font-family:var(--font-serif);font-size:32px;color:var(--accent);line-height:1;padding-top:3px}.research-question-grid-home p{margin:0;font-size:16px;line-height:1.78;color:#394952}.research-footer-home{display:flex;justify-content:space-between;gap:28px;align-items:center;padding-top:25px}.research-footer-home p{margin:0;color:#4a5961;font-size:15px}.research-footer-home .classic-link{flex:0 0 auto;margin:0}.home-news-editorial{padding:48px 0 58px}.news-feature-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:stretch}.news-feature-image{margin:0;position:relative;min-height:330px;background:#e9edf0;overflow:hidden}.news-feature-image img{width:100%;height:100%;min-height:330px;object-fit:cover;object-position:center}.news-feature-image figcaption{position:absolute;left:0;bottom:0;background:#f7f8fcf0;padding:9px 13px;font-size:10px;letter-spacing:.17em;font-weight:750;color:#33434a}.news-feature-list{border-top:1px solid #aeb7bd}.news-feature-item{padding:26px 0 28px;border-bottom:1px solid #cfd5d9}.news-meta{margin:0 0 9px;font-size:10px;letter-spacing:.15em;font-weight:800;color:#6d787e}.news-feature-item h3{font-family:var(--font-serif);font-weight:500;font-size:24px;line-height:1.35;margin:0 0 16px;color:#17262e}.news-feature-item .classic-link{margin-top:0}@media(max-width:900px){.research-question-grid-home{grid-template-columns:1fr}.research-question-grid-home article{padding:26px 0}.research-question-grid-home article+article{border-left:0;border-top:1px solid #c5ccd1;padding-left:0}.news-feature-grid{grid-template-columns:1fr;gap:26px}.news-feature-image,.news-feature-image img{min-height:300px}}@media(max-width:640px){.home-research-editorial{padding:44px 0 38px}.research-deck{text-align:left;font-size:16px}.research-question-grid-home article{grid-template-columns:44px 1fr;gap:14px}.research-number{font-size:26px}.research-question-grid-home p{font-size:15px}.research-footer-home{align-items:flex-start;flex-direction:column}.home-news-editorial{padding:38px 0 44px}.news-feature-image,.news-feature-image img{min-height:230px}.news-feature-item h3{font-size:21px}}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px;margin:0 auto;gap:24px}.person-card img{aspect-ratio:4/4.45;object-position:center 18%}.person-copy{padding:15px 16px 17px}.person-copy h3{font-size:17px}@media(max-width:900px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;gap:20px}}@media(max-width:640px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;gap:14px}.person-card img{aspect-ratio:4/4.6}}@media(max-width:420px){.people-grid{grid-template-columns:1fr;max-width:310px}}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px;margin-left:auto;margin-right:auto;column-gap:48px;row-gap:32px}.person-card{width:100%;max-width:285px;justify-self:center}@media(max-width:900px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;column-gap:42px;row-gap:28px}.person-card{max-width:285px}}@media(max-width:640px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;column-gap:24px;row-gap:22px}.person-card{max-width:250px}}@media(max-width:420px){.people-grid{grid-template-columns:1fr;max-width:300px;row-gap:22px}.person-card{max-width:285px}}.news-carousel{position:relative;padding:0 56px 30px}.news-carousel-stage{position:relative;min-height:365px}.news-slide{display:none;grid-template-columns:1.08fr .92fr;gap:42px;align-items:stretch;animation:newsFade .42s ease}.news-slide.active{display:grid}.news-slide-copy{border-top:1px solid #aeb7bd;border-bottom:1px solid #cfd5d9;padding:38px 0 34px;display:flex;flex-direction:column;justify-content:center;min-height:330px}.news-slide-copy h3{font-family:var(--font-serif);font-weight:500;font-size:30px;line-height:1.32;margin:0 0 22px;color:#17262e}.news-slide-copy .news-meta{margin-bottom:14px}.news-slide-copy .classic-link{align-self:flex-start;margin-top:6px}.news-arrow{position:absolute;top:50%;transform:translateY(-58%);z-index:3;width:44px;height:64px;padding:0;border:0;background:transparent;color:#313b42;font-family:var(--font-serif);font-size:52px;line-height:1;font-weight:300;cursor:pointer;transition:color .15s ease,transform .15s ease}.news-arrow:hover{color:var(--accent);transform:translateY(-58%) scale(1.08)}.news-prev{left:0}.news-next{right:0}.news-dots{display:flex;justify-content:center;gap:9px;margin-top:18px}.news-dot{width:8px;height:8px;padding:0;border:1px solid var(--accent);border-radius:50%;background:transparent;cursor:pointer}.news-dot.active{background:var(--accent)}@keyframes newsFade{0%{opacity:.15;transform:translate(8px)}to{opacity:1;transform:none}}@media(max-width:900px){.news-carousel{padding:0 42px 28px}.news-carousel-stage{min-height:unset}.news-slide.active{grid-template-columns:1fr;gap:24px}.news-slide-copy{min-height:230px;padding:28px 0}.news-slide-copy h3{font-size:26px}.news-arrow{font-size:44px;width:36px}.news-feature-image,.news-feature-image img{min-height:300px}}@media(max-width:640px){.news-carousel{padding:0 28px 24px}.news-slide-copy{min-height:200px;padding:22px 0}.news-slide-copy h3{font-size:22px}.news-arrow{font-size:38px;width:28px}.news-feature-image,.news-feature-image img{min-height:230px}.news-dots{margin-top:14px}}@media(prefers-reduced-motion:reduce){.news-slide{animation:none}}.news-feature-image{overflow:hidden;background:#e9ecef}.news-feature-image img{width:100%;height:100%;min-height:330px;object-fit:cover;object-position:center;display:block}.news-feature-image figcaption{display:none}@media(prefers-reduced-motion:reduce){.publication-slide,.news-slide{animation:none}}.microbe-strip-section{position:relative;height:235px;padding:0;overflow:hidden}.microbe-strip-bg{position:absolute;inset:0;background-image:url(/images/microbe-pattern-scroll.png);background-repeat:repeat;background-size:480px 172px;background-position:center var(--strip-shift,0px);will-change:background-position}@media(max-width:900px){.microbe-strip-section{height:185px}.microbe-strip-bg{background-size:420px 151px}}@media(max-width:640px){.microbe-strip-section{height:140px}.microbe-strip-bg{background-size:340px 122px}}@media(prefers-reduced-motion:reduce){.microbe-strip-bg{background-position:center 0!important}}.other-pub-link{color:var(--ink);text-decoration:none}.other-pub-link:hover,.other-pub-link:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.email a,.join-copy a{color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor}.email a:hover,.join-copy a:hover{text-decoration:none;opacity:.8}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}.news-card,.publication-card,.person-card,.question-card{transition:transform .2s ease,box-shadow .2s ease}.news-card:hover,.publication-card:hover,.person-card:hover,.question-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.person-card img{transition:transform .35s ease}.person-card:hover img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.news-card,.publication-card,.person-card,.question-card,.person-card img{transition:none}.news-card:hover,.publication-card:hover,.person-card:hover,.question-card:hover,.person-card:hover img{transform:none;box-shadow:none}}
