.approach-content{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:4rem;max-width:1400px;margin-left:auto;margin-right:auto}.approach-content-item:nth-child(4),.approach-content-item:nth-child(5){grid-column:span 1}.approach-content-item:nth-child(4){justify-self:end}.approach-content-item:nth-child(5){justify-self:start}.approach-content-item{background-color:#f5f5f3;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;position:relative}.approach-content-item:after{bottom:15px;border:1px solid #83878e}.approach-content-item-img:after,.approach-content-item:after{content:"";position:absolute;left:15px;top:15px;right:15px;pointer-events:none}.approach-content-item-img:after{bottom:0;border:1px solid white;border-bottom:0;clip-path:inset(-3px -3px -3px -3px);z-index:1}.approach-content-item:hover{transform:scale(1.02)}.approach-content-item .approach-content-item-img{width:100%;aspect-ratio:4/3;object-fit:cover;position:relative}.approach-content-item .approach-content-item-img img{width:100%;height:100%;object-fit:cover}.approach-content-item .approach-content-item-content{padding:2rem;display:flex;flex-direction:column;justify-content:space-between;background-color:#f5f5f3;min-height:140px}.approach-content-item .approach-content-item-content h2{font-size:1.5rem;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px}.approach-content-item .approach-content-item-content p{font-size:1rem;color:var(--gray-400);line-height:1.4;flex:1}@media (max-width:1000px){.approach-content{grid-template-columns:repeat(2,1fr);gap:2rem;padding:0}.approach-content-item:nth-child(4),.approach-content-item:nth-child(5){grid-column:span 1;justify-self:stretch}.approach-content-item:hover{transform:scale(1.01)}.approach-content-item .approach-content-item-img{aspect-ratio:3/2}.approach-content-item .approach-content-item-content{min-height:120px}}@media (max-width:600px){.approach-content{grid-template-columns:1fr;gap:1.5rem}.approach-content-item-img:after,.approach-content-item:after{left:10px;top:10px;right:10px;bottom:10px}.approach-content-item:nth-child(4),.approach-content-item:nth-child(5){grid-column:span 1;justify-self:stretch}.approach-content-item:hover{transform:scale(1.005)}.approach-content-item .approach-content-item-content{min-height:100px}}.our-recent-projects-slider{position:relative;width:100vw;height:50svh;overflow:hidden;user-select:none}.our-recent-projects-slide-track{position:absolute;width:100%;height:100%;display:flex}.our-recent-projects-slide{flex-shrink:0;width:350px;height:500px;margin:0 20px;position:relative;top:50%;transform:translateY(-50%);overflow:visible;display:flex;flex-direction:column;cursor:pointer}.our-recent-projects-slide-image{width:100%;height:100%;overflow:hidden;flex:1}.our-recent-projects-slide-image img{width:100%;height:100%;object-fit:cover;will-change:transform;transform:scale(2.25);user-select:none}.our-recent-projects-slide-overlay{position:absolute;bottom:-1.75rem;left:0;right:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:10;transition:opacity .3s ease;opacity:0}.our-recent-projects-slide:hover .our-recent-projects-slide-overlay{opacity:calc(1 - var(--our-recent-projects-moving, 1))}.our-recent-projects-title{text-transform:uppercase;font-weight:500;font-size:.8rem}.our-recent-projects-arrow{width:16px;height:16px}.our-recent-projects-arrow svg{stroke:var(--gray-500);stroke-width:2}@media (max-width:1000px){.our-recent-projects-slider{height:30svh}}