*{margin:0;padding:0;box-sizing:border-box}:root{--red: #fa2a00;--dark-red: #e61e28;--gray: #767676;--light-gray: #ababab;--dark-gray: #4a4a4a;--white: #ffffff;--black: #000000;--content-padding: 74px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.4;color:var(--gray);background-color:var(--white)}a{color:var(--gray);text-decoration:none;transition:color .2s ease}a:hover{color:var(--red)}img{max-width:100%;height:auto;display:block}h1{font-family:Noto Sans,sans-serif;font-stretch:semi-condensed;font-weight:900;font-size:45px;line-height:1.3;color:#000000d9;padding:0;margin:0}h2{font-family:Noto Sans,sans-serif;font-stretch:semi-condensed;font-weight:900;font-size:16px;line-height:1.4;color:#000000d9;padding:0;margin:0}hr{border:none;border-top:1px solid #e0e0e0;margin:25px 0}small{display:inline-block;font-family:serif;font-style:normal;font-weight:400;font-size:27px;line-height:1.3;color:#ababab}@media (max-width: 768px){:root{--content-padding: 24px}h1{font-size:28px}}.navigation{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--white);padding:25px var(--content-padding)}.nav-grid{display:flex;justify-content:space-between;align-items:flex-start}.nav-logo a{display:inline-block}.nav-logo img{height:22px;width:auto}.nav-links{text-align:right;font-family:Noto Sans,sans-serif;font-stretch:semi-condensed;font-weight:900;font-size:17px;line-height:1.4;text-transform:uppercase}.nav-links a{color:#000000d9}.nav-links a:hover{color:var(--red)}@media (max-width: 768px){.navigation{padding:18px var(--content-padding)}.nav-logo img{height:18px}}.footer{padding:4rem var(--content-padding);padding-bottom:6rem}.footer-icons{display:flex;gap:16px;align-items:center}.footer-icons a{color:var(--light-gray);display:flex;align-items:center}.footer-icons a:hover{color:var(--red)}.home{padding:140px var(--content-padding) 0}.hero{margin-bottom:0}.hero-name{color:var(--red);margin-bottom:20px}.hero-body{color:var(--gray);margin-bottom:10px}.projects-heading{margin-bottom:40px}.projects-section{margin-top:0}.project-entry{margin-bottom:74px}a.project-images{text-decoration:none}.project-images:has(.project-image-col:only-child) .project-image-col{flex:0 1 33.33%}.project-text{max-width:100%}.project-title{text-transform:uppercase;margin-bottom:3px}.project-title .title-text{color:var(--dark-red);text-decoration:none}.project-title .title-text:hover{color:var(--red)}.project-status{color:#000000d9}.project-dates{color:var(--light-gray);margin-bottom:12px}.project-text p{color:var(--gray);margin-bottom:10px}.project-text p a{color:#000;text-decoration:none;padding-bottom:.1em;border-bottom:0em solid rgba(127,127,127,.2)}.project-text p a:hover{color:var(--red)}.project-more{margin-top:12px}.project-more a{color:#000000d9;text-decoration:none}.project-more a:hover{color:var(--red)}@media (max-width: 768px){.home{padding-top:90px}.project-images{flex-direction:column;gap:12px}.project-image-col{flex:1 1 100%}.project-entry{margin-bottom:50px}}.info-page{padding:8rem var(--content-padding) 4rem;max-width:100%}.info-section{margin-bottom:2.5rem}.info-heading{margin-bottom:.75rem}.info-name{color:var(--red)}.info-page p{color:var(--gray);margin-bottom:.5rem}.info-focuses{margin:.5rem 0 0}.info-focuses dt{color:var(--red);margin-top:.75rem}.info-focuses dd{margin-left:0;color:var(--gray)}.info-gdpr{font-size:.8rem;margin-top:.5rem}.info-page a{color:#000;text-decoration:none;padding-bottom:.1em}.info-page a:hover{color:var(--red)}.project-inner{max-width:100%}.project-header{margin-bottom:25px}.project-header .project-title{text-transform:uppercase}.project-header .title-text{color:var(--dark-red)}.project-header .project-status{color:#000000d9}.project-header .project-dates{color:var(--light-gray);margin-top:3px}.project-images{display:flex;flex-wrap:wrap;gap:25px;margin-bottom:25px}.project-image-col{flex:1 1 calc(33.33% - 17px);min-width:200px}.project-image-col img{width:100%;height:auto;display:block}.project-body p{color:var(--gray);margin-bottom:10px}.project-body p a{color:#000;text-decoration:none;padding-bottom:.1em}.project-body p a:hover{color:var(--red)}@media (max-width: 768px){.project-page{padding-top:100px}.project-images{flex-direction:column;gap:12px}.project-image-col{flex:1 1 100%}}.project-page{padding:140px var(--content-padding) 40px}.project-page h1{color:var(--red)}.project-page h1.section-heading{margin-top:50px;margin-bottom:20px}.project-page p{color:var(--gray);margin-bottom:10px}.project-page p a{color:#000;text-decoration:none;padding-bottom:.1em}.project-page p a:hover{color:var(--red)}.project-page ul{color:var(--gray);margin:10px 0 10px 20px}.project-page ul li{margin-bottom:5px}.image-grid{display:flex;flex-wrap:wrap;gap:25px;margin:25px 0}.image-grid.cols-2>div{flex:1 1 calc(50% - 13px);min-width:250px}.image-grid.cols-3>div{flex:1 1 calc(33.33% - 17px);min-width:200px}.image-grid.cols-4>div{flex:1 1 calc(25% - 19px);min-width:150px}.image-grid img{width:100%;height:auto;display:block;margin-bottom:10px}.researcher-card h2{margin-top:8px;margin-bottom:4px}.researcher-card p{font-size:14px}.team-section{margin-top:40px}.team-grid{display:flex;gap:40px}.team-grid>div{flex:1}.team-grid h2{margin-bottom:8px}.back-link{display:inline-block;color:var(--gray);margin-bottom:25px}.back-link:hover{color:var(--red)}@media (max-width: 768px){.image-grid.cols-2>div,.image-grid.cols-3>div,.image-grid.cols-4>div{flex:1 1 100%}.team-grid{flex-direction:column;gap:20px}}
