@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url('fonts/inter-400.ttf') format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:600 700;font-display:swap;src:url('fonts/inter-600.ttf') format('truetype')}@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/source-serif-400.ttf') format('truetype')}@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:600 700;font-display:swap;src:url('fonts/source-serif-600.ttf') format('truetype')}
:root{--paper:#f8f6f1;--white:#fff;--ink:#26343c;--muted:#58666d;--line:#d7dddc;--red:#963748;--red-dark:#772435;--wash:#edf2f2;--serif:'Source Serif 4',Georgia,serif;--sans:Inter,-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif}
body{font-family:var(--sans);font-size:15px;line-height:1.75}h1,h2,h3{font-family:var(--serif);letter-spacing:-.6px}h1{font-weight:400}.wrap{max-width:1180px;padding-inline:44px}.institution{background:transparent;color:var(--muted);font-family:var(--sans);font-size:9px;letter-spacing:1.4px;border-bottom:1px solid var(--line);padding-block:8px}.masthead{padding-block:20px;gap:24px}.brand{font-family:var(--serif);font-size:23px;font-weight:600;max-width:345px;line-height:1.18}.brand small{font-family:var(--sans);font-weight:400;letter-spacing:1.2px;font-size:8px}.nav{gap:20px}.nav a{font-size:11px;letter-spacing:.8px;text-transform:uppercase}.eyebrow{font-family:var(--sans);font-size:10px;letter-spacing:1.6px;font-weight:600}.hero{grid-template-columns:1.12fr 1fr;gap:44px;padding-block:45px 44px;align-items:center;border-top:2px solid var(--ink);margin-top:30px}.hero h1{font-size:clamp(40px,4.2vw,58px);letter-spacing:-1px;line-height:1.13;margin:15px 0 23px}.hero .lead{font-family:var(--sans);font-size:15px;line-height:1.85;max-width:550px}.hero-art{padding:0;min-width:0;margin:0}.hero-art:before{display:none}.hero-art img{width:100%;max-height:none;object-fit:contain;filter:none;mix-blend-mode:normal;border-radius:10px}.hero-art figcaption{font-family:var(--sans);font-size:10px;line-height:1.5;color:var(--muted);margin:10px 4px 0;max-width:480px}.hero-footnote{font-size:10px;margin-top:18px}.button{font-family:var(--sans);font-size:11px;letter-spacing:1px;font-weight:600;text-transform:uppercase;border-radius:2px;padding:10px 16px;margin-top:22px}.text-link{font-family:var(--sans);font-size:12px}.section{padding-block:36px 45px}.section-head h2{font-size:34px}.section-head p{font-size:12px;max-width:330px}.study{gap:38px;padding:32px;background:#eef3f3;border:1px solid var(--line);border-radius:4px}.study h2{font-size:31px}.study .explain{font-family:var(--sans);font-size:13px}.sentence{font-family:var(--serif);font-size:23px;border-color:#ccd7d8}.sentence small{font-family:var(--sans)}.study-details{font-size:12px}.research-grid{gap:0 36px}.research-card{grid-template-columns:minmax(0,1fr) 165px;gap:16px;padding-block:26px}.research-card h3{font-size:26px;line-height:1.25;margin:10px 0}.research-card p{font-size:12px;line-height:1.8}.research-card .card-art{width:165px;height:140px;object-fit:contain;filter:none;mix-blend-mode:normal;border-radius:6px}.research-card .eyebrow{font-size:8px;letter-spacing:1.25px}.research-card .sub-links{font-size:11px;gap:7px}.paper-row{padding-block:22px}.paper-row h3{font-size:23px}.paper-row .label{font-family:var(--sans);font-size:9px}.invitation{background:#edf2f2;color:var(--ink);border-top:2px solid var(--ink);border-bottom:1px solid var(--line);border-radius:0;padding:30px;margin-bottom:45px}.invitation h2{font-size:29px}.invitation p{color:var(--muted);font-size:13px}.invitation .button{background:transparent;color:var(--red);border-color:var(--red)}.page-hero{grid-template-columns:1.4fr .8fr;gap:50px;padding-block:33px 38px}.page-hero h1{font-size:clamp(36px,4.2vw,52px);line-height:1.15;letter-spacing:-.7px;margin:13px 0 19px}.page-hero .intro{font-family:var(--sans);font-size:15px;line-height:1.85}.page-hero .hero-art img{max-height:290px;object-fit:contain;mix-blend-mode:normal}.breadcrumb{font-family:var(--sans);font-size:10px}.content-layout{grid-template-columns:200px 1fr;gap:45px}.article-section h2{font-size:30px}.article-section h3{font-size:24px}.article-section p,.article-section li{font-family:var(--sans);font-size:14px}.citation p{font-family:var(--sans);font-size:13px;line-height:1.85}.project{border-color:#3e7c80}.research-tile h2{font-size:28px}.profile h2{font-size:30px}.profile .role{font-family:var(--sans);font-size:11px}.profile p{font-family:var(--sans);font-size:14px}.profile img{border-radius:4px}.footer-brand{font-family:var(--serif)}.contact-block{font-family:var(--serif)}.artwork-grid img{height:auto;object-fit:contain;mix-blend-mode:normal;border-radius:8px}.artwork-grid figcaption p{font-family:var(--sans);font-size:13px}.artwork-grid h2{font-size:26px}.diagram{border-radius:6px;background:#fff}.diagram svg{color:#3e7c80}.filters input,.filters select{font-family:var(--sans);background:#fff;border-radius:3px}
@media(max-width:1050px){.research-card{grid-template-columns:minmax(0,1fr) 125px}.research-card .card-art{width:125px;height:125px}.hero{gap:30px}.page-hero{gap:30px}.wrap{padding-inline:32px}}
@media(max-width:720px){.wrap{padding-inline:22px}.institution .secondary{display:none}.brand{font-size:22px;max-width:245px}.masthead{padding-block:18px}.nav{gap:8px 23px}.nav a{font-size:12px}.hero{grid-template-columns:1fr;padding-block:30px;margin-top:22px;gap:26px}.hero h1{font-size:clamp(37px,9vw,46px);line-height:1.14;letter-spacing:-.6px}.hero h1 br{display:none}.hero .lead{font-size:14px}.hero-art{max-width:none}.hero-art img{max-height:none;object-fit:contain}.hero-art figcaption{font-size:9px}.section{padding-block:30px}.section-head h2{font-size:30px}.study{padding:23px;gap:23px}.study h2{font-size:29px}.sentence{font-size:23px}.research-card{grid-template-columns:minmax(0,1fr) 110px;gap:13px}.research-card .card-art{width:110px;height:110px}.research-card h3{font-size:25px}.research-card .eyebrow{font-size:8px}.research-card p{font-size:12px}.page-hero{grid-template-columns:1fr;padding-block:25px 30px;gap:25px}.page-hero h1{font-size:37px}.page-hero .intro{font-size:14px}.page-hero .hero-art{width:100%;max-width:420px;margin:0 auto}.page-hero .hero-art img{max-height:none}.content-layout{grid-template-columns:1fr;gap:24px}.side-nav{font-size:10px}.article-section h2{font-size:28px}.article-section p,.article-section li{font-size:14px}.invitation{padding:25px}.invitation h2{font-size:28px}.profile h2{font-size:28px}}
.hero,.page-hero{grid-template-columns:1fr}.hero>div{max-width:820px}.page-hero>div{max-width:850px}.hero h1{max-width:850px}.hero .lead{max-width:800px}.research-card{grid-template-columns:1fr}.research-card p{max-width:490px}.research-card .eyebrow{font-size:10px}.research-card p{font-size:14px}.hero h1 br{display:none}.hero h1{font-size:clamp(38px,4.7vw,62px)}
.institution .wrap{align-items:center}.university-link{display:inline-flex;flex-shrink:0}.university-logo{display:block;width:220px;height:auto}.institution .unit-links{font-size:9px;text-align:right}.unit-links a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:720px){.university-logo{width:195px}.institution{padding-block:8px}}
@media(max-width:720px){.institution .wrap{flex-wrap:wrap;gap:4px}.institution .unit-links{display:flex;flex-wrap:wrap;gap:3px 14px;text-align:left;font-size:8px;letter-spacing:.7px;width:100%}.unit-links>span{display:none}}
