.project[data-astro-cid-y2vllrex]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:100%;transition:transform var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.project[data-astro-cid-y2vllrex]:hover{border-color:var(--color-accent);transform:translateY(-4px)}}.project__media[data-astro-cid-y2vllrex]{aspect-ratio:4/3;position:relative;overflow:hidden}.project__quote[data-astro-cid-y2vllrex]{z-index:2;gap:var(--space-2);padding:var(--space-12) var(--space-6) var(--space-6);color:var(--color-text);pointer-events:none;background:linear-gradient(#0000,#0f0f0f99 40%,#0f0f0feb);display:grid;position:absolute;inset:auto 0 0}.project__quote[data-astro-cid-y2vllrex] q[data-astro-cid-y2vllrex]{font-size:var(--text-lg);quotes:"„" "“";font-weight:500;line-height:1.35}.project__quote-author[data-astro-cid-y2vllrex]{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:200}.project__image[data-astro-cid-y2vllrex],.project__video[data-astro-cid-y2vllrex]{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out-quint);position:absolute;inset:0}.project__video[data-astro-cid-y2vllrex]{opacity:0;transition:transform .7s var(--ease-out-quint), opacity .3s var(--ease-out);background:#000}.project__video[data-astro-cid-y2vllrex].is-playing{opacity:1}.project__badge[data-astro-cid-y2vllrex]{left:var(--space-3);bottom:var(--space-3);align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--text-sm);transition:opacity var(--motion-base) var(--ease-out);background:#121212bf;padding:.3rem .75rem .3rem .6rem;font-weight:600;display:inline-flex;position:absolute}.project__video[data-astro-cid-y2vllrex].is-playing~.project__badge[data-astro-cid-y2vllrex]{opacity:0}.project__badge-icon[data-astro-cid-y2vllrex]{border-block:.3rem solid #0000;border-left:.5rem solid var(--color-accent);width:0;height:0}.project__more[data-astro-cid-y2vllrex]{transition:transform var(--motion-base) var(--ease-out-quint), color var(--motion-fast) var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.project[data-astro-cid-y2vllrex]:hover .project__image[data-astro-cid-y2vllrex],.project[data-astro-cid-y2vllrex]:hover .project__video[data-astro-cid-y2vllrex]{transform:scale(1.06)}.project[data-astro-cid-y2vllrex]:hover .project__more[data-astro-cid-y2vllrex]{color:var(--color-accent);transform:translate(6px)}}.project__body[data-astro-cid-y2vllrex]{gap:var(--space-2);padding:var(--space-6) var(--space-8) var(--space-8);flex-direction:column;flex:1;display:flex}.project__meta[data-astro-cid-y2vllrex]{font-size:var(--text-sm);color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;margin:0;font-weight:600}h3[data-astro-cid-y2vllrex]{hyphens:auto;margin:0;font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem)}.project__body[data-astro-cid-y2vllrex] p[data-astro-cid-y2vllrex]:not(.project__meta,.project__stat,.project__outcome){color:var(--color-text-muted);flex:1;margin:0}.project__stat[data-astro-cid-y2vllrex]{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.project__stat[data-astro-cid-y2vllrex] strong[data-astro-cid-y2vllrex]{color:var(--color-accent);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:200;line-height:1.1;display:block}.project__outcome[data-astro-cid-y2vllrex]{margin:var(--space-2) 0 0;padding-left:var(--space-3);border-left:2px solid var(--color-accent);font-size:var(--text-sm);color:var(--color-text);font-weight:600}.project__more[data-astro-cid-y2vllrex]{margin-top:var(--space-3);align-self:flex-start;font-weight:600}
