.related-projects{width:100%;padding-block:6rem;background:#3a2318;color:#f3ece1}.related-projects__header{max-width:42rem;margin-bottom:3rem}.related-projects__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.related-projects__card{min-width:0;margin:0}.related-projects__link{display:block;height:100%;overflow:hidden;background:#4a2e1f;border:1px solid rgb(243 236 225 / .16);border-radius:.875rem;color:#f3ece1;text-decoration:none;box-shadow:0 1rem 2.5rem rgb(0 0 0 / .12);transition:border-color 200ms ease,transform 200ms ease}.related-projects__visual{overflow:hidden;aspect-ratio:16 / 10}.related-projects__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform 300ms ease}.related-projects__content{padding:1.25rem}.related-projects__title{margin:0;color:#f3ece1;font-family:"Archivo",sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2}.related-projects__cta{display:inline-block;margin-top:1rem;color:#d1a054;font-family:"DM Mono",monospace;font-size:.6875rem;font-weight:500;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.related-projects__link:focus-visible{outline:2px solid #d1a054;outline-offset:.25rem}@media (hover:hover){.related-projects__link:hover{border-color:rgb(209 160 84 / .56);transform:translateY(-.2rem)}.related-projects__link:hover .related-projects__image{transform:scale(1.03)}}@media (max-width:900px){.related-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.related-projects{padding-block:4rem}.related-projects__header{margin-bottom:2rem}.related-projects__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.related-projects__link,.related-projects__image{transition:none}}