.works-toolbar{padding:38px var(--gutter) 0;display:flex;justify-content:space-between;gap:25px;align-items:center}.works-toolbar>span{font-size:11px;letter-spacing:.1em;color:var(--muted)}.work-card{display:flex;align-items:center;gap:clamp(35px,6vw,95px);margin:65px var(--gutter) 85px;padding-bottom:70px;border-bottom:1px solid var(--line)}.work-card--reverse{flex-direction:row-reverse}.work-image{display:block;position:relative;width:57%;flex-shrink:0;overflow:hidden;background:#eeefe7}.work-image img{width:100%;height:auto;transition:filter .4s}.work-image:hover img{filter:brightness(1.035)}.work-image-label{position:absolute;bottom:0;left:0;padding:6px 12px;font-size:10px;letter-spacing:.07em;color:var(--paper);background:#123f32d9}.work-copy{flex:1;min-width:0}.work-copy h2{font-size:clamp(30px,3vw,45px);letter-spacing:.09em;margin:18px 0 12px}.work-copy h2 a:hover{color:var(--gold)}.work-location{font-size:12px;color:var(--muted);letter-spacing:.12em}.work-caption{font-family:serif;font-size:20px;margin-top:28px;letter-spacing:.06em;line-height:1.8}.work-highlights{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:12px;color:var(--muted);margin-top:20px}.work-highlights span{border-bottom:1px solid var(--line);padding-bottom:5px}.work-copy .line-link{margin-top:25px}.real-project-visual{padding:60px var(--gutter) 0}.real-project-visual figure{margin:0;max-width:1180px;margin-inline:auto}.real-project-visual img{width:100%;height:auto;object-fit:contain}.real-project-visual figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:14px;font-size:11px;color:var(--muted)}.real-project-visual figcaption a{color:var(--gold)}.project-intro-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;margin-bottom:50px}.project-intro-grid h2{font-size:clamp(29px,3vw,42px);margin-top:18px;line-height:1.8}.project-intro-grid>div>p:not(.eyebrow){font-size:14px;line-height:2.2;color:var(--muted);margin-bottom:18px}.real-project-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.real-project-facts>div{padding:25px 20px 25px 0;border-bottom:1px solid var(--line);min-width:0}.real-project-facts dt{font-size:11px;color:var(--gold);letter-spacing:.1em}.real-project-facts dd{font-size:14px;margin:12px 0 0;line-height:1.9}.real-project-facts .fact-wide{grid-column:1/-1}.project-data-note{font-size:11px;line-height:2;color:var(--muted);margin-top:18px}.project-plan{padding-top:65px;padding-bottom:65px;background:#eeefe7}.project-plan h2{font-size:37px;margin:15px 0}.project-plan figure{margin:30px 0 0}.project-plan img{width:100%;height:auto;background:white;object-fit:contain}.project-plan figcaption{margin-top:12px;color:var(--muted);font-size:10px}.project-pagination{display:flex;justify-content:space-between;gap:30px;padding:40px var(--gutter);font-size:12px;line-height:2}.project-pagination a:hover{color:var(--gold)}
@media(max-width:1050px){.work-card{gap:35px}.work-copy h2{font-size:30px}.work-caption{font-size:18px}.project-intro-grid{gap:40px}.real-project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.works-toolbar{padding:28px 24px 0;flex-direction:column;align-items:start;gap:10px}.works-toolbar>span{font-size:10px}.work-card,.work-card--reverse{flex-direction:column;align-items:stretch;gap:27px;margin:35px 24px 45px;padding-bottom:38px}.work-image{width:100%}.work-image-label{font-size:9px}.work-copy h2{font-size:30px;margin-top:10px}.work-caption{font-size:19px;margin-top:18px}.work-highlights{margin-top:14px;font-size:11px}.work-copy .line-link{margin-top:18px}.real-project-visual{padding:30px 24px 0}.real-project-visual figcaption{flex-direction:column;gap:8px;font-size:10px}.project-intro-grid{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.project-intro-grid h2{font-size:29px}.project-intro-grid>div>p:not(.eyebrow){font-size:13px}.real-project-info.section{padding-top:45px}.real-project-facts>div{padding:20px 14px 20px 0}.real-project-facts dd{font-size:12px}.real-project-facts dt{font-size:10px}.project-data-note{font-size:10px}.project-plan{padding-top:45px;padding-bottom:45px}.project-plan h2{font-size:30px}.project-pagination{flex-direction:column;padding:30px 24px;gap:18px}}
