.service-extras{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.service-extras span{border:1px solid #d6dde1;padding:8px 12px;background:#fff;color:#536170;font:10px var(--mono);letter-spacing:.04em}.work{background:#fff}.work__heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.work__heading>p{max-width:260px;margin:0;color:#627080;font-size:14px;line-height:1.7}.work__gallery{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:220px 220px;gap:12px}.work__item{position:relative;display:block;overflow:hidden;background:#102b4a;color:#fff;text-decoration:none}.work__item--tall{grid-row:span 2}.work__item--wide{grid-column:span 2}.work__item img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s}.work__item:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0b2037a6,transparent 54%)}.work__item span{position:absolute;z-index:1;bottom:14px;left:15px;font:10px var(--mono);letter-spacing:.08em}.work__item:hover img{transform:scale(1.08);filter:saturate(1.1)}.direct-contact{border-top:1px solid #d7d3c7;margin-top:28px;padding-top:17px}.direct-contact small{display:block;color:#7b6c23;font:10px var(--mono);letter-spacing:.12em}.direct-contact a{display:block;color:var(--navy);font-size:13px;font-weight:800;text-decoration:none;margin-top:4px}.direct-contact span{display:block;color:#627080;font-size:11px;margin-top:5px}@media(max-width:800px){.work__heading{display:block}.work__heading>p{margin-top:18px}.work__gallery{grid-template-columns:1fr 1fr;grid-template-rows:205px 155px 155px}.work__item--tall{grid-row:span 2}.work__item--wide{grid-column:span 2}.service-extras{margin-top:16px}}@media(max-width:430px){.work__gallery{grid-template-columns:1fr;grid-template-rows:250px repeat(3,165px)}.work__item--tall,.work__item--wide{grid-row:auto;grid-column:auto}}
