.projectCard{background:#ffffffc2;border:.0625rem solid #dfe5f0d1;border-radius:1rem;overflow:hidden;box-shadow:0 1.5rem 3rem -2.5rem #6445df66}.projectCard .projectCardImage{aspect-ratio:1.6;background:#15171e;display:block;position:relative;overflow:hidden}.projectCard .projectCardImage img{transition:transform .32s}.projectCard .projectCardImage .projectCardImageEmpty{color:#fff;place-items:center;height:100%;font-size:.75rem;display:grid}.projectCard .projectCardImage:focus-visible{outline-offset:.25rem;outline:.1875rem solid #6445df}.projectCard:hover .projectCardImage img:not(.isPortrait){transform:scale(1.04)}.projectCard .projectCardBody{flex-direction:column;min-height:15.75rem;padding:1.25rem;display:flex}.projectCard .projectCardMeta{color:#6445df;letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;font-size:.75rem;font-weight:600;display:flex}.projectCard h3{color:#15171e;margin-top:1.125rem;font-size:1.5rem;font-weight:600;line-height:1.2}.projectCard .projectCardClient{color:#7e8ca4;margin-top:.375rem;font-size:1rem}.projectCard .projectCardDescription{color:#15171ea8;margin-top:1.25rem;font-size:1rem;line-height:1.65}.projectCard .projectCardLink{color:#6445df;align-items:center;gap:.625rem;width:fit-content;margin-top:auto;padding-top:1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.projectCard .projectCardLink span{font-size:1rem;transition:transform .18s}.projectCard .projectCardLink:hover span{transform:translate(.1875rem)}.projectCard .projectCardLink:focus-visible{outline-offset:.25rem;outline:.1875rem solid #6445df}
