.visual.svelte-l4h0f1{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-surface-muted)}.visual.compact.svelte-l4h0f1{width:100%}.visual.svelte-l4h0f1 picture:where(.svelte-l4h0f1),.visual.svelte-l4h0f1 img:where(.svelte-l4h0f1){position:absolute;inset:0;width:100%;height:100%}.visual.svelte-l4h0f1 img:where(.svelte-l4h0f1){object-fit:cover;object-position:center top;transition:transform .5s var(--transition-ease-standard)}.project-card:hover .visual.svelte-l4h0f1 img:where(.svelte-l4h0f1),.project-card:focus-visible .visual.svelte-l4h0f1 img:where(.svelte-l4h0f1){transform:scale(1.0125)}.fallback.svelte-l4h0f1{position:absolute;inset:0;display:grid;place-items:center;padding:2rem;font-size:clamp(2rem,8vw,6rem);font-weight:600;letter-spacing:-.06em;text-transform:capitalize}.visual[data-project=driftline].svelte-l4h0f1 .fallback:where(.svelte-l4h0f1){justify-items:start;align-content:end;background:linear-gradient(90deg,transparent 0 24.85%,rgb(125 211 199 / 22%) 25% 25.15%,transparent 25.3% 100%),linear-gradient(0deg,transparent 0 24.85%,rgb(125 211 199 / 16%) 25% 25.15%,transparent 25.3% 100%),#0b2427;color:#f2f5f2;font-family:var(--font-family-mono);font-size:clamp(2.4rem,8vw,7rem);font-weight:500;letter-spacing:-.07em;text-transform:none}.visual[data-project=driftline].svelte-l4h0f1 .fallback:where(.svelte-l4h0f1):before{content:"PORTFOLIO FLOW · MODEL AB-07";position:absolute;top:1.25rem;left:1.25rem;color:#7dd3c7;font-size:.68rem;font-weight:500;letter-spacing:.12em}@media(prefers-reduced-motion:reduce){.visual.svelte-l4h0f1 img:where(.svelte-l4h0f1){transition:none}}
