.works-main{padding-top:300px;scroll-margin-top:25px}
.works-intro{display:flex;justify-content:space-between;align-items:center;min-height:34px;font-size:11.5px;line-height:1.4;gap:30px}
.works-intro p:last-child{color:var(--muted)}
.project-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:120px;gap:7.5%}
.project-wide{width:62%;flex:none;min-width:0}
.project-small{width:30.5%;max-width:440px;flex:none;min-width:0}
.project-image{display:block;width:100%;height:auto;object-fit:contain}
.project-cover-link{display:block}
.project-caption{display:flex;align-items:flex-start;gap:14px;margin-top:12px;font-size:12px;line-height:1.45}
.project-identity{flex:0 0 39%;min-width:0}
.project-identity h2,.project-identity h3{font-size:13px;font-weight:400;line-height:1.4}
.project-category{font-size:11px;color:var(--muted);margin-top:5px}
.project-description{font-size:12.5px;line-height:1.5;color:#555;flex:1;min-width:0}
.asset-note,.ip-note{font-size:11px;line-height:1.5;margin-top:10px;color:var(--muted)}
.mood-series{width:50%;margin:120px 0 0 auto}
.final-project-row{margin-bottom:0}
.works-page .site-footer{padding-top:220px}
@media(min-width:1600px){.project-small{max-width:440px}.mood-series{max-width:570px}}
@media(max-width:1100px){.works-main{padding-top:24vw}.works-intro{font-size:10.5px}.project-caption{gap:12px}.project-description{font-size:12px}.project-row{margin-bottom:90px}.mood-series{margin-top:90px;width:60%}}
@media(max-width:760px){.works-main{padding-top:20vw}.works-intro{display:block;padding-bottom:18px}.works-intro p+p{margin-top:8px}.project-row{display:block;margin-bottom:0}.project-wide,.project-small{width:100%;max-width:none;margin-bottom:75px}.project-small{max-width:440px}.project-caption{gap:20px}.project-identity{flex-basis:36%}.mood-series{width:80%;margin-top:65px}.photography-project{margin-bottom:0}.works-page .site-footer{padding-top:110px}.works-main .project-description{font-size:13px}}
