.project-row_row__UVtSH{position:relative;overflow:hidden;border-radius:22px;border:1px solid hsl(var(--border)/.35);background:linear-gradient(180deg,hsl(var(--card)/.9),hsl(var(--card)/.84));box-shadow:0 18px 44px rgba(0,0,0,.14);backdrop-filter:blur(8px);transition:border-color .16s ease,box-shadow .18s ease,transform .16s ease}.project-row_row__UVtSH:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 20%,hsl(var(--primary)/.08),transparent 36%),radial-gradient(circle at 86% 18%,hsl(var(--accent)/.08),transparent 32%),linear-gradient(180deg,transparent 70%,hsl(var(--primary)/.06));pointer-events:none;opacity:.9}.project-row_row__UVtSH:focus-within,.project-row_row__UVtSH:hover{border-color:hsl(var(--primary)/.55);box-shadow:0 20px 60px rgba(0,0,0,.18),0 0 0 1px hsl(var(--primary)/.12);transform:translateY(-1px)}.project-row_header__cF3b5{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem 1rem}@media (min-width:640px){.project-row_header__cF3b5{padding:1.4rem 1.75rem 1.15rem}}.project-row_meta___hdSy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.65rem}.project-row_kicker__PLx2o{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.project-row_kickerDot__YmbS2{width:.55rem;height:.55rem;border-radius:999px;background:hsl(var(--primary));box-shadow:0 0 0 6px hsl(var(--primary)/.14);opacity:.9}.project-row_titleRow__sGw7x{display:flex;align-items:center;gap:.85rem}.project-row_title__ZBhRx{font-size:1.1rem;line-height:1.3;color:hsl(var(--primary))}@media (min-width:640px){.project-row_title__ZBhRx{font-size:1.25rem}}.project-row_divider__graXl{flex:1;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,hsl(var(--border)/.65),transparent);display:none}@media (min-width:640px){.project-row_divider__graXl{display:block}}.project-row_techList__WsERc{display:flex;flex-wrap:wrap;gap:.45rem;color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.4}.project-row_tech___4sBL{gap:.35rem;padding:.35rem .7rem;border-radius:999px;border:1px solid hsl(var(--border)/.45);background:hsl(var(--background)/.6);letter-spacing:.02em}.project-row_tech___4sBL,.project-row_toggle__ZYK0T{display:inline-flex;align-items:center;font-weight:600}.project-row_toggle__ZYK0T{align-self:flex-start;gap:.45rem;padding:.55rem .9rem;border-radius:999px;border:1px solid hsl(var(--border)/.6);background:hsl(var(--background)/.55);color:hsl(var(--muted-foreground));font-size:.82rem;letter-spacing:.01em;transition:color .14s ease,border-color .14s ease,background .14s ease,box-shadow .16s ease,transform .16s ease}.project-row_toggle__ZYK0T:hover{color:hsl(var(--primary));border-color:hsl(var(--primary)/.6);background:linear-gradient(90deg,hsl(var(--primary)/.09),hsl(var(--background)/.6));box-shadow:0 0 0 1px hsl(var(--primary)/.12);transform:translateY(-1px)}.project-row_toggle__ZYK0T:focus-visible{outline:none;color:hsl(var(--primary));border-color:hsl(var(--primary)/.75);box-shadow:0 0 0 2px hsl(var(--primary)/.28),0 6px 18px rgba(0,0,0,.18)}.project-row_toggle__ZYK0T[data-expanded=true]{color:hsl(var(--primary));border-color:hsl(var(--primary)/.65);background:linear-gradient(120deg,hsl(var(--primary)/.12),hsl(var(--background)/.7))}.project-row_details__mUrqS{border-top:1px solid hsl(var(--border)/.25);display:grid;grid-template-columns:1fr;gap:1.4rem;padding:0 1.4rem;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .32s ease,opacity .2s ease,padding .2s ease}.project-row_detailsOpen__wsOa7{padding-top:1.2rem;padding-bottom:1.4rem;max-height:1600px;opacity:1;pointer-events:auto}@media (min-width:1024px){.project-row_details__mUrqS{grid-template-columns:1.08fr .92fr;align-items:stretch}}.project-row_copy__oe_tm{display:flex;flex-direction:column;gap:1rem;color:hsl(var(--muted-foreground));font-size:.95rem;line-height:1.7}.project-row_ctas__OgVmi{display:flex;flex-wrap:wrap;gap:.75rem}.project-row_ctaPrimary__M9_hf{box-shadow:none;border-color:hsl(var(--primary)/.4);color:hsl(var(--primary))}.project-row_ctaPrimary__M9_hf:hover{border-color:hsl(var(--primary)/.7);color:hsl(var(--primary));background:hsl(var(--primary)/.08)}.project-row_ctaGhost___Dnj7{color:hsl(var(--primary))}.project-row_ctaGhost___Dnj7:hover{color:hsl(var(--primary));background:hsl(var(--primary)/.08)}.project-row_mediaPanel__uNTbo{position:relative;overflow:hidden;border-radius:18px;border:1px solid hsl(var(--border)/.35);background:linear-gradient(160deg,hsl(var(--primary)/.14),hsl(var(--background)/.8));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.project-row_mediaPanel__uNTbo:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,hsl(var(--primary)/.18),transparent 36%),radial-gradient(circle at 76% 12%,hsl(var(--accent)/.14),transparent 32%),radial-gradient(circle at 40% 80%,hsl(var(--secondary)/.14),transparent 38%),repeating-linear-gradient(90deg,hsl(var(--border)/.14),hsl(var(--border)/.14) 1px,transparent 1px,transparent 18px);opacity:.65;pointer-events:none}.project-row_mediaBody__cNTgw{position:relative;display:flex;align-items:center;justify-content:center;padding:1.1rem;min-height:210px}.project-row_mediaFrame__g1vbK{position:relative;width:min(420px,100%);aspect-ratio:4/3;border-radius:16px;border:1px solid hsl(var(--border)/.5);background:hsl(var(--background)/.65);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 10px 24px rgba(0,0,0,.16);overflow:hidden}.project-row_mediaImage__pxx9M{object-fit:contain}.project-row_mediaVideo__MTh1i{width:100%;height:100%;object-fit:contain;border-radius:12px}@media (max-width:640px){.project-row_header__cF3b5{align-items:center}.project-row_toggle__ZYK0T{padding:.5rem .8rem}.project-row_copy__oe_tm{font-size:.92rem}}.projects_list__7C1se{display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem}.projects_heroTitle__wGoWw{display:inline-block;background:linear-gradient(120deg,hsl(var(--primary)),hsl(var(--accent)),hsl(var(--primary)));background-size:220% 220%;color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:projects_pulseGradient__q4_sY 8s ease-in-out infinite;padding-bottom:.125rem}.projects_listItem__G3khP{position:relative}.projects_listItem__G3khP:not(:last-child):after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:-.65rem;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--border)/.22),transparent);pointer-events:none}@keyframes projects_pulseGradient__q4_sY{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.projects_heroTitle__wGoWw{animation:none}}@media (min-width:640px){.projects_listItem__G3khP:not(:last-child):after{left:1.25rem;right:1.25rem;bottom:-.85rem}}