nav a.active{color:#0d6668;font-weight:700}.page-hero{padding:110px 10vw 90px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f7f5ef,#e6eeea)}.page-hero h1{max-width:1100px}.page-lead{font:clamp(21px,2vw,29px)/1.55 Georgia,"Noto Serif SC",serif;max-width:900px;color:var(--muted)}.home-intro{padding:110px 10vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.home-intro h2,.content-grid h2{font:clamp(38px,4.5vw,65px)/1.1 Georgia,"Noto Serif SC",serif}.home-intro p{font:clamp(20px,2vw,28px)/1.6 Georgia,"Noto Serif SC",serif}.content-grid{padding:100px 10vw;display:grid;grid-template-columns:1.35fr .65fr;gap:9vw}.large-copy{font:clamp(22px,2.3vw,34px)/1.55 Georgia,"Noto Serif SC",serif}.content-grid aside{border-left:1px solid var(--line);padding-left:38px}.content-grid ul{list-style:none;padding:0}.content-grid li{padding:20px 0;border-bottom:1px solid var(--line);line-height:1.6}.education-list li{display:grid;grid-template-columns:72px 1fr;gap:18px;align-items:center}.education-list img{width:72px;height:64px;object-fit:contain}.education-list span{color:var(--teal);font-weight:700;font-size:14px}.research-pages,.project-pages,.member-grid,.service-list,.news-page,.publication-page{padding:90px 10vw}.research-pages{display:grid;gap:22px}.research-pages article{padding:45px;border:1px solid var(--line);display:grid;grid-template-columns:90px .8fr 1fr;gap:35px;align-items:start}.research-pages article>span{font:28px Georgia;color:var(--teal)}.research-pages h2,.project-pages h2,.member-grid h2,.service-list h2,.news-page h2,.publication-page h2{font:clamp(27px,3vw,43px)/1.25 Georgia,"Noto Serif SC",serif}.research-pages p,.project-pages p,.service-list p,.news-page p{color:var(--muted);line-height:1.75}.project-pages{display:grid;grid-template-columns:1fr 1fr;gap:20px}.project-pages article{padding:38px;border:1px solid var(--line);min-height:330px;display:flex;flex-direction:column}.project-pages small{color:var(--teal);text-transform:uppercase;letter-spacing:.08em}.reap-logo,.swimmot-logo{display:block;width:min(100%,320px);height:110px;object-fit:contain;object-position:left center;margin:0 0 14px}.project-meta{margin:4px 0 24px;padding-top:14px;border-top:1px solid var(--line)}.project-meta p{margin:5px 0;line-height:1.5}.project-meta a{color:var(--teal);font-weight:700;border-bottom:1px solid currentColor}.project-pages b{margin-top:auto}.publication-page{padding-top:50px}.publication-page>a:not(.scholar){display:grid;grid-template-columns:1fr auto;gap:30px;padding:30px 10px;border-bottom:1px solid var(--line)}.publication-page>a:not(.scholar):hover{background:var(--cream)}.publication-page h2{margin-bottom:9px}.publication-page p{color:var(--muted);margin:0}.scholar{display:inline-block;margin-top:40px;padding:15px 20px;background:var(--ink);color:white}.member-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.member-grid article{padding:42px;border:1px solid var(--line);display:grid;grid-template-columns:105px 1fr;gap:30px;align-items:center}.avatar{width:100px;height:100px;border-radius:50%;background:#d7ece7;display:grid;place-items:center;font:34px Georgia;color:var(--teal)}.member-role{color:var(--muted)}.member-links{display:flex;gap:10px;flex-wrap:wrap}.member-links a{padding:10px 13px;border:1px solid;font-size:13px}.service-list{display:grid;gap:20px}.service-list article{padding:45px;background:var(--cream);border-left:4px solid var(--teal)}.service-list article:nth-child(2){background:#d7ece7}.service-list article:nth-child(3){background:var(--ink);color:white}.service-list article:nth-child(3) p{color:#bdc9c7}.service-list article>a{display:inline-block;margin-top:15px;padding:11px 14px;border:1px solid;font-weight:bold}.news-page{display:grid;gap:85px}.news-page article{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.news-page article:nth-child(even){grid-template-columns:.9fr 1.1fr}.news-page article:nth-child(even) img{order:2}.news-page img{width:100%;max-height:580px;object-fit:cover}.site-contact{padding:85px 10vw;background:#d7ece7;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.site-contact h2{font:clamp(28px,3.5vw,50px)/1.25 Georgia,"Noto Serif SC",serif}.site-contact>div:last-child{display:flex;flex-direction:column;justify-content:flex-end}.site-contact a{font:clamp(20px,2.3vw,34px) Georgia;border-bottom:1px solid;padding-bottom:10px}.site-contact p{color:var(--muted);line-height:1.7;margin-top:25px}@media(max-width:1050px){header nav{gap:14px;font-size:11px}}@media(max-width:900px){.home-intro,.content-grid,.site-contact{grid-template-columns:1fr}.research-pages article{grid-template-columns:55px 1fr}.research-pages article p{grid-column:2}.project-pages,.member-grid{grid-template-columns:1fr}.news-page article,.news-page article:nth-child(even){grid-template-columns:1fr}.news-page article:nth-child(even) img{order:0}}@media(max-width:550px){.page-hero{padding:70px 6vw 55px}.research-pages,.project-pages,.member-grid,.service-list,.news-page,.publication-page{padding:60px 6vw}.research-pages article{grid-template-columns:1fr;padding:28px}.research-pages article p{grid-column:1}.member-grid article{grid-template-columns:1fr}.news-page{gap:55px}}
