@import "https://fonts.googleapis.com/css2?family=Poiret+One&family=Raleway:wght@400;600;700&display=swap";:root{color:#252525;font-synthesis:none;background:#f5f5f3;font-family:Raleway,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:#343434}a:focus-visible{outline-offset:3px;outline:3px solid #d58b36}.site-shell{background:#fff;grid-template-columns:300px minmax(0,1040px);width:min(100%,1340px);height:100vh;margin:0 auto;display:grid;box-shadow:0 0 0 1px #d0d0d0}.sidebar{background:#b0b0b0;flex-direction:column;height:100vh;display:flex;overflow-y:auto}.site-header{background:#b0b0b0;padding:34px 30px 30px}.brand{color:#222;text-align:center;justify-items:center;gap:16px;text-decoration:none;display:grid}.brand-title,.brand-tagline,h1,h2{font-family:Poiret One,serif;font-weight:400}.brand-title{font-size:31px;line-height:1.08}.brand-tagline{font-size:21px}.site-nav{display:grid}.site-nav a{color:#fff;text-align:center;background:#4d4d4d;border-bottom:1px solid #686868;padding:13px 10px;text-decoration:none;transition:background .2s;position:relative}.site-nav a:after{content:"";background:#d7d7d7;height:0;transition:height .2s;position:absolute;bottom:0;left:0;right:0}.site-nav a:hover,.site-nav a.active{background:#686868}.site-nav a:hover:after,.site-nav a.active:after{height:3px}.content{border-right:2px solid #b3b3b3;min-width:0;height:100vh;overflow-y:auto}.page-transition{animation:.24s ease-out both page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-transition{animation:none}}.page-section{max-width:1040px;padding:36px 40px 60px}h1{letter-spacing:-.02em;margin:0 0 30px;font-size:clamp(2.2rem,5vw,3.4rem)}h2{letter-spacing:-.01em;margin:22px 0 14px;font-size:clamp(1.5rem,3vw,2.1rem)}p{max-width:78ch;line-height:1.65}.media-frame{aspect-ratio:16/9;border:0;width:min(100%,700px);margin:0 auto 32px;display:block;box-shadow:0 5px 18px #0000001f}.site-footer{text-align:center;justify-items:center;gap:20px;margin-top:auto;padding:30px;display:grid}.site-footer img{max-width:100%;height:auto}.footer-heading{margin:0;font-family:Poiret One,serif;font-size:1.5rem}.funders{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.funders img{width:min(200px,100%)}.divider{border:0;border-top:1px solid #b3b3b3;margin:0 0 30px}.news-item,.publication-item{border-bottom:1px solid #b3b3b3;margin-bottom:36px;padding:0 0 36px}.news-item h2{margin-top:0}.news-item img{object-fit:contain;max-width:100%;max-height:600px;margin:0 auto 20px;display:block;box-shadow:0 4px 14px #0000001a}.news-links{overflow-wrap:anywhere;gap:8px;display:grid}.meta{font-weight:700}.people-card{border-bottom:1px solid #d0d0d0;grid-template-columns:250px 1fr;gap:30px;margin-bottom:32px;padding:0 0 36px;display:grid}.people-card.previous{grid-template-columns:125px 1fr;gap:30px}.people-card.previous img{width:125px}.associated-lab{color:#666;margin:-8px 0 0;font-size:.9rem;font-style:italic}.people-card img{border-radius:2px;width:250px;max-width:100%;height:auto}.social-links{justify-content:center;gap:8px;margin-top:10px;display:flex}.social-links a{color:#343434;border:1px solid #686868;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s;display:grid}.social-links a:hover{background:#fff}.tool-card{background-position:50%;background-size:cover;min-height:180px;margin:0 -25px;padding:30px}.tool-card+.tool-card{border-top:1px solid #b3b3b3}.tool-card.has-image{background-blend-mode:screen;background-color:#ffffffc7}.tool-links{flex-wrap:wrap;gap:15px;display:flex}.previous-people{font-size:.95rem}@media (width<=760px){.site-shell{height:auto;display:block}.sidebar,.content{height:auto;overflow:visible}.site-header{padding:20px}.site-footer{display:none}.people-card{flex-direction:column;gap:15px;display:flex}.person-info{display:contents}.person-info h2{text-align:center;order:1;margin-bottom:0}.person-info .associated-lab{text-align:center;order:1;margin-top:0}.people-card>div:first-child{flex-direction:column;order:2;align-items:center;width:100%;display:flex}.person-info .person-bio{order:3}.people-card img{width:180px;margin:auto}.tool-card{margin:0 -25px}}
