/* Visibility guard prevents the compiled app's demonstration cards from flashing. */
.home .selected-work__grid:not([data-jw-ready]){visibility:hidden}
.jw61-work-empty{grid-column:1/-1;max-width:760px;padding:38px 0;border-top:1px solid #b9b6b0}
.jw61-work-empty h3{font-size:clamp(25px,3vw,38px);letter-spacing:-.04em;margin:0 0 15px;color:#101621}
.jw61-work-empty p{font-size:16px;line-height:1.7;color:#4c5663;max-width:580px;margin:0 0 22px}
.jw61-work-empty a{font-weight:700;font-size:14px;color:#234dc5;text-decoration:underline;text-underline-offset:5px}
.jw61-project-mark{display:grid;place-items:center;width:100%;height:100%;min-height:220px;background:#dcdfe6;color:#273957;font-size:70px;font-weight:750;letter-spacing:-.08em}
.jw61-service-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.jw61-service-projects img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:4px}
.jw61-service-projects h3{font-size:24px;line-height:1.25;margin:22px 0 12px;letter-spacing:-.035em}
.jw61-service-projects p{font-size:15px;line-height:1.75;color:#4c5663}
.jw55-empty a{display:inline-block;margin-top:22px;color:#264fc8!important;text-decoration:underline!important;text-underline-offset:5px}
@media(max-width:760px){.jw61-service-projects{grid-template-columns:1fr}.jw61-work-empty{padding:28px 0}}
