.category-section{background:#121212;color:#fff}.category-section .section-heading p:not(.eyebrow){color:#aaa}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-grid article{background:#252525;overflow:hidden}.category-grid img{display:block;width:100%;height:255px;object-fit:cover;object-position:center}.category-grid article:first-child img{object-fit:contain;background:radial-gradient(circle,#414141,#171717)}.category-grid div{padding:17px}.category-grid span,.case-grid figcaption span{color:#b9e74b;font-size:10px;font-weight:800;letter-spacing:.11em}.category-grid h3{margin:5px 0;font-size:21px;letter-spacing:-.04em}.category-grid p{color:#aaa;font-size:12px;margin:0}.case-section{background:#f7f5f0}.case-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-auto-rows:290px;gap:12px}.case-grid figure{margin:0;position:relative;overflow:hidden;background:#222}.case-grid figure:first-child{grid-row:span 2}.case-grid img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .4s}.case-grid figure:hover img{transform:scale(1.045)}.case-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 18px 16px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.85));display:flex;flex-direction:column}.case-grid figcaption strong{font-size:15px;margin-top:3px}.case-grid figcaption span{color:#fff}@media(max-width:900px){.category-grid{grid-template-columns:repeat(2,1fr)}.case-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:270px}.case-grid figure:first-child{grid-row:span 1}}@media(max-width:620px){.category-grid,.case-grid{grid-template-columns:1fr}.category-grid img{height:230px}.case-grid{grid-auto-rows:310px}.case-grid figure:first-child{grid-row:span 1}}
