:root{--text:#253041;--muted:#606b7a;--navy:#253b61;--blue:#3568a4;--border:#dce2e9;--light:#f4f6f9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font:16px/1.68 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1060px;margin:0 auto;padding:0 28px}.site-header{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:22px}.brand{font-size:24px;font-weight:700;color:var(--navy);letter-spacing:-.04em;white-space:nowrap}.brand:hover{text-decoration:none}nav{display:flex;gap:22px;align-items:center}nav a{font-size:14px;color:#475368}nav a:hover{color:var(--blue)}.menu-toggle{display:none}.intro{padding:74px 0 50px;max-width:890px}.affiliation{font-size:12px;letter-spacing:.12em;font-weight:700;color:var(--blue);margin:0 0 16px}h1,h2,h3,h4{font-family:Georgia,"Times New Roman",serif;font-weight:600}h1{font-size:clamp(33px,4.2vw,54px);line-height:1.17;letter-spacing:-.025em;color:var(--navy);margin:0 0 28px}h1 span{font-weight:400}p{margin:0 0 17px}.intro-text{font-size:19px;line-height:1.65;color:#38475a}.section{border-top:1px solid var(--border);padding:46px 0 56px;scroll-margin-top:75px}.section h2{font-size:31px;line-height:1.25;color:var(--navy);margin:0 0 23px}.section-lead{color:var(--muted);margin-top:-10px}.news-list,.paper-list{border-top:1px solid var(--border)}.news-item,.paper{display:grid;grid-template-columns:105px 1fr;gap:18px;padding:17px 0;border-bottom:1px solid var(--border)}.news-item time,.paper-year{font-size:13px;font-weight:700;color:var(--muted)}.news-item p,.paper p{margin:0}.research-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 38px;margin-top:26px}.research-grid article{padding:0 0 14px;border-bottom:1px solid var(--border)}.research-grid h3{font-size:20px;color:var(--navy);margin:0 0 8px}.research-grid p{color:var(--muted);font-size:15px;margin:0}.group-heading{font-size:21px;color:var(--navy);margin:30px 0 16px}.leaders{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.leader{display:flex;align-items:center;gap:17px}.portrait{width:96px;height:96px;flex:none;object-fit:cover;border-radius:50%;background:var(--light)}.initials{display:grid;place-items:center;font:600 25px Georgia,serif;color:var(--navy);border:1px solid var(--border)}.leader h4,.member h4{font-size:18px;line-height:1.25;margin:0 0 5px}.leader p,.member p{color:var(--muted);font-size:14px;line-height:1.45;margin:0}.member-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 26px}.member{display:flex;align-items:center;gap:13px;padding:14px 0;border-top:1px solid var(--border)}.member .portrait{width:68px;height:68px}.member .initials{font-size:17px}.paper{grid-template-columns:60px 1fr}.paper h3{font:600 17px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;margin:0 0 4px}.paper p{font-size:14px;color:var(--muted)}.more-link{margin-top:20px;font-size:14px}.video-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.video-item{border:1px solid var(--border);background:var(--light);padding:18px;min-height:125px}.video-item small{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.video-item h3{font-size:18px;line-height:1.3;margin:12px 0 0}.contact p{max-width:780px}footer{background:var(--light);border-top:1px solid var(--border);padding:22px 0;color:var(--muted);font-size:13px}@media(max-width:850px){nav{gap:12px}nav a{font-size:12px}.member-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.container{padding:0 20px}.header-inner{min-height:62px}.menu-toggle{display:block;background:transparent;border:0;font-size:24px;color:var(--navy);cursor:pointer}nav{display:none;position:absolute;top:62px;left:0;right:0;padding:10px 20px 18px;background:white;border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav a{padding:9px 0;font-size:15px}.intro{padding:50px 0 34px}h1{font-size:36px}.section{padding:36px 0 44px}.research-grid,.leaders,.member-grid,.video-list{grid-template-columns:1fr}.news-item{grid-template-columns:85px 1fr;gap:8px}.member{padding:10px 0}}

nav a[aria-current="page"]{color:var(--navy);font-weight:700;border-bottom:2px solid var(--blue);padding-bottom:4px}.page-title{padding:58px 0 18px}.page-title h1{margin:0;font-size:42px}.page-title+.section{border-top:0;padding-top:0}.home-links{border-top:1px solid var(--border);padding:42px 0 52px}.home-links h2{font-size:31px;color:var(--navy);margin:0 0 18px}.home-links .research-grid{margin-top:0}@media(max-width:650px){nav a[aria-current="page"]{border:0}.page-title{padding:40px 0 12px}}

.publication-intro{max-width:750px;color:var(--muted);margin-top:12px}.publication-year{margin:0 0 36px}.publication-year>h2{font:600 24px Georgia,serif;color:var(--navy);margin:0;padding:8px 0 11px;border-bottom:1px solid var(--border)}.publication-year .paper{display:block;padding:16px 0}.publication-year .paper h3{margin:0 0 5px}.shared-badge{display:inline-block;margin-left:8px;color:var(--navy);font-size:12px;font-weight:600}.paper-links{display:flex;gap:16px;margin-top:7px;font-size:13px;font-weight:600}.paper-links a{white-space:nowrap}
.publication-year .paper .paper-authors{color:var(--text);font-size:14px;line-height:1.5;margin:0 0 3px}
.video-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.video-card{border:1px solid var(--border);background:#fff}.video-frame{position:relative;aspect-ratio:16/9;background:#17243b;overflow:hidden}.video-frame iframe,.video-play{width:100%;height:100%;border:0}.video-play{display:block;position:relative;background:#17243b;padding:0;cursor:pointer}.video-play img{width:100%;height:100%;object-fit:cover;display:block;opacity:.91;transition:transform .25s,opacity .25s}.video-play:hover img,.video-play:focus-visible img{transform:scale(1.04);opacity:1}.play-symbol{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:66px;height:48px;border-radius:13px;background:#cf2434;color:white;font-size:22px;padding-left:3px;box-shadow:0 5px 20px #0006}.video-caption{padding:18px 20px 22px}.video-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.video-caption h3{font-size:21px;line-height:1.3;color:var(--navy);margin:6px 0 10px}.video-caption a{font-size:13px;font-weight:600}@media(max-width:650px){.video-list{grid-template-columns:1fr;gap:20px}}
.research-grid article{display:flex;flex-direction:column}.research-video{margin-top:15px}.research-video .video-frame{border:1px solid var(--border)}.research-grid .research-video-title{color:var(--text);font-weight:600;font-size:14px;line-height:1.4;margin:10px 0 3px}.research-video>a{font-size:13px;font-weight:600}
.affiliation-logos{display:flex;align-items:center;gap:34px;margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.affiliation-logos a,.footer-logos a{display:inline-flex;align-items:center}.affiliation-logos img{display:block;width:auto;object-fit:contain;max-width:100%}.affiliation-logos .hwu-logo{height:49px}.affiliation-logos .nr-logo{height:44px}.footer-logos{display:flex;align-items:center;gap:28px;margin-bottom:17px}.footer-logos img{display:block;width:auto;height:27px;max-width:100%;object-fit:contain}.footer-logos a:last-child img{height:25px}@media(max-width:650px){.affiliation-logos{gap:18px;flex-wrap:wrap}.affiliation-logos .hwu-logo{height:37px}.affiliation-logos .nr-logo{height:35px}.footer-logos{gap:17px;flex-wrap:wrap}.footer-logos img{height:22px}.footer-logos a:last-child img{height:20px}}
.leader .leader-photo{width:112px;height:112px;object-fit:cover;border:1px solid var(--border)}.leader .maria-photo{object-position:50% 31%}.leader .ignacio-photo{object-position:50% 28%}@media(max-width:650px){.leader .leader-photo{width:96px;height:96px}}
.home-gallery{border-top:1px solid var(--border);padding:42px 0 48px}.home-gallery h2{font-size:31px;color:var(--navy);margin:0 0 18px}.home-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.home-gallery figure{margin:0}.home-gallery img{display:block;width:100%;aspect-ratio:1.6;object-fit:cover;background:var(--light)}.home-gallery figcaption{font-size:14px;color:var(--muted);margin-top:8px}.news-video-link{display:inline-block;margin-left:12px;font-size:13px;font-weight:600}.undated-honours{padding-top:30px}.undated-honours h2{font-size:23px;margin:0 0 8px}.undated-honours ul{margin:0;padding-left:20px;color:var(--muted)}@media(max-width:650px){.home-gallery-grid{grid-template-columns:1fr}.news-video-link{margin-left:0;display:block}}
.intro{padding-top:46px}.intro h1{font-size:clamp(33px,3.6vw,45px);max-width:930px}.intro>.affiliation-logos{border:0;margin:0 0 30px;padding:0;gap:32px}.intro>.affiliation-logos .hwu-logo{height:64px}.intro>.affiliation-logos .nr-logo{height:58px}.leader .leader-photo{width:144px;height:144px;border-radius:8px;object-fit:cover}.leader .maria-photo{object-position:50% 29%}.leader .ignacio-photo{object-position:50% 24%}@media(max-width:650px){.intro{padding-top:34px}.intro>.affiliation-logos{gap:20px;margin-bottom:26px}.intro>.affiliation-logos .hwu-logo{height:48px}.intro>.affiliation-logos .nr-logo{height:43px}.leader .leader-photo{width:116px;height:116px}}
:root{--blue:#984133}main a{font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}main a:hover{color:#672b2c}nav a{font-weight:600}
.intro{padding-top:70px}.intro>.affiliation-line{gap:28px;margin:0 0 24px;padding:0;border:0}.intro>.affiliation-line .hwu-logo{height:42px}.intro>.affiliation-line .nr-logo{height:38px}.news-item p{color:var(--text)}.news-item .news-detail-link{display:inline-block;margin-left:9px;font-size:13px;white-space:nowrap}@media(max-width:650px){.intro{padding-top:45px}.intro>.affiliation-line{gap:18px}.intro>.affiliation-line .hwu-logo{height:34px}.intro>.affiliation-line .nr-logo{height:31px}.news-item .news-detail-link{margin-left:7px}}
.intro{padding-top:16px}.hero-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border);padding:0 0 13px;margin:0 0 15px}.hero-meta .affiliation{margin:0 0 8px;white-space:nowrap}.hero-meta .affiliation-logos{display:flex;align-items:center;gap:24px;margin:0;padding:0;border:0;flex:none}.hero-meta .hwu-logo{height:55px}.hero-meta .nr-logo{height:47px}.intro h1{margin-bottom:25px}@media(max-width:760px){.hero-meta{align-items:flex-start;flex-direction:column;gap:12px}.hero-meta .affiliation{white-space:normal;margin:0}.hero-meta .hwu-logo{height:45px}.hero-meta .nr-logo{height:39px}}@media(max-width:650px){.intro{padding-top:18px}.hero-meta .affiliation-logos{gap:18px}.hero-meta .hwu-logo{height:40px}.hero-meta .nr-logo{height:35px}}
.intro{max-width:none}.intro>p{max-width:890px}
footer .container{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
footer .footer-logos{order:1;margin:0 0 0 auto;justify-content:flex-end}
@media(max-width:650px){footer .container{align-items:flex-start}footer .footer-logos{gap:14px}}

.member{align-items:flex-start}.member>div{min-width:0}.member .member-detail{margin-top:7px;font-size:13px}.member .member-project{margin-top:7px;color:var(--text);font-size:13px;line-height:1.5}

.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.member-grid{grid-template-columns:1fr}}
