.team-card-photo{width:100%;height:420px;object-fit:cover;object-position:top;display:block}.team-card-photo-placeholder{width:100%;height:420px;background:linear-gradient(135deg,#c8d8c0 0%,#a8bc9a 100%);display:flex;align-items:center;justify-content:center}.partners-label{font-size:23px;font-weight:400;letter-spacing:.14em;color:var(--earth);text-transform:uppercase;margin-bottom:32px}.method-block.reverse{direction:ltr}.method-block.reverse>*{direction:rtl}.photo-strip-top{display:grid;grid-template-columns:repeat(4,1fr);height:400px;overflow:hidden}.img-cap-caption{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;text-align:center;padding:16px;font-size:18px;font-weight:400;line-height:1.4;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.25) 55%,transparent 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.img-cap:hover .img-cap-caption{opacity:1}.btn{display:inline-block;background:0 0;border:1.5px solid rgba(255,255,255,.6);color:#fff;padding:14px 40px;font-family:"FbOxford","Heebo",sans-serif;font-size:26px;font-weight:300;letter-spacing:.06em;border-radius:3px;cursor:pointer;text-decoration:none;transition:background .3s,border-color .3s}.btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.9)}@media (max-width:900px){.method-block.reverse{direction:rtl}.photo-strip-top{height:auto}.photo-strip-top img{aspect-ratio:1/1;height:auto}}@media (max-width:600px){.photo-strip-top{grid-template-columns:repeat(2,1fr);height:auto}.photo-strip-top img{aspect-ratio:1/1;height:auto}}