.works-hero{padding:150px 5vw 70px;background:#1c100b;color:#fff}.works-hero .eyebrow{color:#dd2d2d}.works-hero h1{max-width:900px;margin:14px 0 20px;font-size:clamp(3rem,8vw,7.5rem);line-height:.88}.works-hero>p:last-child{max-width:680px;color:#d7cbc3;font-size:1.12rem}.works-section{padding:80px 5vw}.works-section:nth-of-type(odd){background:#f1ede7}.works-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.works-heading h2{margin:0;font-size:clamp(2.1rem,4.5vw,4.5rem);line-height:.95}.works-heading p{max-width:430px;margin:0;color:var(--muted)}.works-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:12px}.works-gallery button{min-height:260px;border:0;padding:0;background:#24130c;cursor:zoom-in;overflow:hidden}.works-gallery button.wide{grid-column:span 2}.works-gallery button.tall{grid-row:span 2}.works-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.works-gallery button:hover img{transform:scale(1.035)}.works-contact{margin:0}.works-contact .contact-intro{max-width:760px}@media(max-width:900px){.works-gallery{grid-template-columns:repeat(2,1fr)}.works-gallery button{min-height:220px}.works-heading{display:block}.works-heading p{margin-top:16px}}@media(max-width:600px){.works-hero{padding:125px 22px 55px}.works-section{padding:58px 16px}.works-gallery{gap:7px}.works-gallery button{min-height:170px}.works-gallery button.wide{grid-column:span 2}.works-gallery button.tall{grid-row:span 2}.works-gallery img{object-position:center}.works-heading{margin-bottom:24px}}
