/* ALIFY Cohere-led component styles. */
.alify-projects{border:0}
.alify-projects__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2vw,28px)}
.alify-project-card{min-width:0}
.alify-project-card>a,.alify-project-card>div{display:block;height:100%;border:0;border-radius:0;background:transparent;box-shadow:none}
.alify-project-card__visual{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:var(--alify-radius-lg);background:var(--alify-surface-soft)}
.alify-project-card__visual img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--alify-ease)}
.alify-project-card:hover .alify-project-card__visual img{transform:scale(1.018)}
.alify-project-card__index{position:absolute;top:16px;left:16px;padding:7px 10px;border:0;border-radius:var(--alify-radius-pill);background:#fff;color:var(--alify-primary);font-family:var(--alify-font-mono);font-size:11px;letter-spacing:.06em}
.alify-project-card__body{padding:22px 0 0;border:0}
.alify-project-card__meta{margin-bottom:10px;color:var(--alify-text-muted);font-family:var(--alify-font-ui);font-size:13px;letter-spacing:0;text-transform:none}
.alify-project-card h3{margin:0;font-size:clamp(30px,2.9vw,44px);line-height:1;letter-spacing:-.02em}
.alify-project-card__arrow{width:auto;height:auto;border:0;border-radius:0;background:transparent;color:inherit;font-size:18px}
.alify-project-card__result{padding-top:10px;color:var(--alify-text-muted);font-family:var(--alify-font-ui);font-size:13px;line-height:1.4;letter-spacing:0;text-transform:none}
.alify-project-art{position:absolute;inset:0;background:var(--alify-surface-blue);overflow:hidden}
.alify-project-art::before{position:absolute;inset:0;background:linear-gradient(135deg,var(--alify-coral) 0 33%,var(--alify-surface-blue) 33% 66%,var(--alify-deep-green) 66% 100%);content:""}
.alify-project-art i{display:none}
.alify-projects__footer{justify-content:flex-start;margin-top:42px}
