
.project-text-cover{display:flex;align-items:flex-end;min-height:380px;padding:11%;background:linear-gradient(140deg,#e6deef,#f2e7e6 65%,#dce9e6);font:400 clamp(35px,4vw,64px)/1.13 var(--serif);letter-spacing:-.02em}
.project-grid .project-image{min-height:180px}.project-grid .project-image img{max-height:680px;object-fit:contain;object-position:left bottom}.project-caption .methods{opacity:.85;font-size:11px}
.research-index{padding:65px 7% 100px}.research-jumps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #b8a9be;padding-top:25px}.research-jumps a{font:400 27px/1.3 var(--serif);padding:10px 0 25px}.research-jumps span{display:block;font:12px var(--sans);margin-bottom:18px;color:#695773}.research-context{font-size:15px;max-width:760px;margin:50px 0 85px;line-height:1.8}.research-context a{text-decoration:underline;text-underline-offset:5px}.research-thread{display:grid;grid-template-columns:2fr 3fr;gap:8%;padding:80px 0 100px;border-top:1px solid #b8a9be}.research-thread>header{align-self:start;position:sticky;top:100px}.research-thread h2{font-size:clamp(38px,4.4vw,66px);line-height:1.1;overflow-wrap:normal}.research-thread header>p:last-child{max-width:390px;font-size:16px;line-height:1.8}.research-thread ol{margin:0;padding:0;list-style:none}.research-thread li{border-top:1px solid #cbbfce}.research-thread li:first-child{border:0}.research-thread li>a{display:grid;grid-template-columns:64px 1fr 20px;gap:22px;padding:28px 0;align-items:baseline}.thread-year{font-size:12px;color:#695773}.research-thread h3{font-size:31px;margin:0 0 12px;line-height:1.2}.research-thread li p{font-size:13px;line-height:1.65;margin:0;color:#67586c}.research-thread li>a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.research-thread li>a>span{min-width:0}.research-page .opening-description{max-width:620px}
@media(max-width:900px){.research-thread{gap:5%;grid-template-columns:1fr 1.3fr}.research-thread li>a{grid-template-columns:1fr 20px;gap:12px}.thread-year{grid-column:1/-1}.research-jumps{gap:22px}.research-jumps a{font-size:24px}.research-thread h3{font-size:28px}}
@media(max-width:600px){.research-index{padding:40px 7% 65px}.research-jumps{grid-template-columns:1fr;gap:0}.research-jumps a{display:flex;gap:24px;padding:18px 0;border-bottom:1px solid #cbbfce;font-size:25px}.research-jumps span{margin:7px 0 0}.research-context{font-size:14px;margin:35px 0 55px}.research-thread{display:block;padding:45px 0 60px}.research-thread>header{position:static;margin-bottom:30px}.research-thread h2{font-size:43px}.research-thread header>p:last-child{font-size:15px}.research-thread li>a{padding:23px 0}.project-text-cover{min-height:290px;font-size:42px}.project-grid .project-image img{max-height:570px}.research-thread h3{font-size:30px}}
.project-caption h3,.project-text-cover,.project-routes a,.toolbar button{overflow-wrap:anywhere}
.project-caption p{font-size:15px;line-height:1.75}.project-caption .methods{font-size:12px}.toolbar button{font-size:13px;min-height:44px}.project-routes a{min-height:36px;display:inline-flex;align-items:center}@media(max-width:600px){.project-caption p{font-size:14px}.project-caption .methods{font-size:12px}.toolbar button{font-size:12px}.project-routes{gap:8px 22px}.project-routes a{font-size:13px}}
