.Projects-module__k3vqla__grid{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Projects-module__k3vqla__item{display:flex}.Projects-module__k3vqla__card{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.Projects-module__k3vqla__media{aspect-ratio:16/10;background:var(--bg-elevated-2);border-block-end:1px solid var(--border);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);position:relative;overflow:hidden}.Projects-module__k3vqla__image{object-fit:cover;object-position:top center;transition:transform .6s var(--ease-out)}.Projects-module__k3vqla__card:hover .Projects-module__k3vqla__image{transform:scale(1.04)}.Projects-module__k3vqla__emoji{place-items:center;height:100%;font-size:48px;display:grid}.Projects-module__k3vqla__badge{border:1px solid var(--border-strong);background:#0a1628d9;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;inset-block-start:var(--s-3);inset-inline-start:var(--s-3)}.Projects-module__k3vqla__body{gap:var(--s-2);padding:var(--s-5);flex-direction:column;flex:1;display:flex}.Projects-module__k3vqla__title{font-size:19px}.Projects-module__k3vqla__titleLink{align-items:center;gap:var(--s-1);display:inline-flex}.Projects-module__k3vqla__titleLink:after{content:"";z-index:1;position:absolute;inset:0}.Projects-module__k3vqla__arrow{color:var(--text-dim);transition:transform .25s var(--ease-out),color .25s ease}.Projects-module__k3vqla__card:hover .Projects-module__k3vqla__arrow{color:var(--accent-text);transform:translate(2px,-2px)}[dir=rtl] .Projects-module__k3vqla__arrow{transform:scaleX(-1)}[dir=rtl] .Projects-module__k3vqla__card:hover .Projects-module__k3vqla__arrow{transform:scaleX(-1)translate(2px,-2px)}.Projects-module__k3vqla__summary{color:var(--text-muted);font-size:14px}.Projects-module__k3vqla__role{color:var(--text-muted);font-size:13px}.Projects-module__k3vqla__roleLabel{color:var(--text);font-weight:600}.Projects-module__k3vqla__stack{flex-wrap:wrap;gap:6px;margin-block-start:var(--s-1);display:flex}.Projects-module__k3vqla__stack li{border:1px solid var(--accent-line);background:var(--accent-soft);color:#dbe7ff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.Projects-module__k3vqla__footer{margin-block-start:auto;padding-block-start:var(--s-4)}@media (max-width:1023px){.Projects-module__k3vqla__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.Projects-module__k3vqla__grid{grid-template-columns:1fr}}
