.projects-gallery__grid{display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.7vw,24px)}.projects-gallery__item{width:100%;min-width:0;max-width:100%}.projects-card{position:relative;display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;border-radius:34px;background:#dde6ff;aspect-ratio:16/11;text-decoration:none;isolation:isolate}.projects-card:focus-visible{outline:3px solid #030174;outline-offset:4px}.projects-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.projects-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .52s ease,opacity .42s ease,filter .42s ease}.projects-card__image--hover{opacity:0;transform:scale(1.04)}.projects-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:clamp(18px,2vw,28px);background:linear-gradient(180deg,#050a2a05,#050a2ab8);color:#fff;opacity:0;transform:translateY(18px);transition:opacity .28s ease,transform .36s ease,background .36s ease}.projects-card__services{position:absolute;inset:1rem 1rem auto 1rem;z-index:2;display:flex;flex-wrap:wrap;gap:.55rem}.projects-card__service{display:inline-flex;align-items:center;min-height:1.85rem;padding:0 .72rem;border-radius:999px;background:#ffffffe6;color:#06103a;font-size:.76rem;font-weight:700}.projects-card__overlay-row,.projects-card__overlay p,.projects-card__overlay span{margin:0}.projects-card__overlay-row{display:flex;width:100%;min-width:0;align-items:flex-end;justify-content:space-between;gap:1rem}.projects-card__overlay p{min-width:0;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:700;line-height:1.15;text-align:left}.projects-card__cta{display:inline-flex;flex-shrink:0;align-items:center;gap:.55rem;font-size:.92rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1;white-space:nowrap}.projects-card__cta svg{width:16px;height:16px}.projects-card:hover .projects-card__image--hover,.projects-card:focus-visible .projects-card__image--hover{opacity:1;transform:scale(1)}.projects-card:hover .projects-card__image--primary,.projects-card:focus-visible .projects-card__image--primary{transform:scale(1.03);filter:saturate(.88)}.projects-card:hover .projects-card__overlay,.projects-card:focus-visible .projects-card__overlay{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.projects-gallery__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.projects-card{aspect-ratio:16/12;border-radius:26px}.projects-card__overlay{opacity:1;transform:none;background:linear-gradient(180deg,#050a2a0f,#050a2aa3)}.projects-card__services{inset:.75rem .75rem auto .75rem;gap:.42rem}.projects-card__service{min-height:1.55rem;padding:0 .58rem;font-size:.68rem}.projects-card__overlay-row{gap:.65rem}.projects-card__overlay p{font-size:clamp(1rem,4.5vw,1.5rem)}.projects-card__cta{font-size:.82rem}.projects-card__image--hover{display:none}}
