.work-section{background:var(--ink);color:#fff;padding:110px 0}.work-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:42px}.work-heading h2{font:400 clamp(40px,4.5vw,58px)/1.05 Georgia;color:#fff;letter-spacing:-.035em;margin:12px 0 0;max-width:720px}.work-heading>p{font-size:17px;line-height:1.7;color:#bdcdc6;margin:0}.work-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:270px 270px;gap:16px}.work-grid figure{position:relative;overflow:hidden;border-radius:14px;margin:0;background:#21463b}.work-grid .work-main{grid-row:1/3}.work-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.work-grid figure:hover img{transform:scale(1.025)}.work-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:54px 24px 20px;background:linear-gradient(transparent,rgba(5,25,19,.88));color:#fff}.work-grid figcaption b,.work-grid figcaption span{display:block}.work-grid figcaption b{font:700 20px Georgia}.work-grid figcaption span{font-size:11px;color:#d8e4df;margin-top:4px}.feature-photo{background-image:url('/project-cleanup.jpg');background-position:52% center}@media(max-width:820px){.work-section{padding:76px 0}.work-heading{grid-template-columns:1fr;gap:28px}.work-grid{grid-template-columns:1fr 1fr;grid-template-rows:390px 240px}.work-grid .work-main{grid-column:1/3;grid-row:auto}.work-grid figure:not(.work-main){grid-row:2}.work-grid figcaption{padding:45px 16px 16px}}@media(max-width:520px){.work-grid{grid-template-columns:1fr;grid-template-rows:320px 250px 250px}.work-grid .work-main{grid-column:auto}.work-grid figure:not(.work-main){grid-row:auto}.work-heading h2{font-size:38px}}
