.project-card[data-astro-cid-y2vllrex]{min-width:0;height:100%;position:relative}.project-card__link[data-astro-cid-y2vllrex]{--card-bg:var(--brand-dark-80);--card-bg-hover:var(--brand-dark-70);isolation:isolate;background:var(--card-bg);border-radius:var(--radius-xl);height:100%;box-shadow:var(--shadow-lg);color:var(--color-text);overflow-wrap:anywhere;transition:background-color var(--transition), translate var(--transition-emphasis);flex-direction:column;padding:8px;text-decoration:none;display:flex;position:relative;overflow:hidden}.project-card__surface[data-astro-cid-y2vllrex]{z-index:-1;background:inherit;pointer-events:none;position:absolute;inset:0}:root[data-theme=light] .project-card__link[data-astro-cid-y2vllrex]{--card-bg:var(--brand-light-5);--card-bg-hover:var(--brand-light-10)}.project-card__link[data-astro-cid-y2vllrex].is-linked:hover,.project-card__link[data-astro-cid-y2vllrex].is-linked:has(.project-card__anchor:focus-visible){background:var(--card-bg-hover);translate:0 -2px}.project-card__link[data-astro-cid-y2vllrex].is-linked:has(.project-card__anchor:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.project-card__anchor[data-astro-cid-y2vllrex]{color:inherit;text-decoration:none}.project-card__anchor[data-astro-cid-y2vllrex]:after{content:"";z-index:3;position:absolute;inset:0}.project-card__anchor[data-astro-cid-y2vllrex]:focus-visible{outline:none}.project-card__title[data-astro-cid-y2vllrex]{width:fit-content;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:normal;text-wrap:wrap;z-index:1}.project-card__title-text[data-astro-cid-y2vllrex]{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--transition-emphasis);transition:color var(--transition), background-size var(--transition-emphasis);background-image:linear-gradient(currentColor,currentColor);background-position:100% calc(100% - .16em);background-repeat:no-repeat;background-size:0% 2px}.project-card__link[data-astro-cid-y2vllrex].is-linked:hover .project-card__title-text[data-astro-cid-y2vllrex],.project-card__anchor[data-astro-cid-y2vllrex]:focus-visible .project-card__title-text[data-astro-cid-y2vllrex]{color:var(--color-link);background-position:0 calc(100% - .16em);background-size:100% 2px}.project-card__media[data-astro-cid-y2vllrex]{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--brand-dark-90);isolation:isolate;clip-path:inset(0 round var(--radius-lg));place-items:center;display:grid;position:relative;overflow:hidden}.project-card__media[data-astro-cid-y2vllrex]:before{content:"";z-index:0;background-image:var(--cloud);filter:blur(10px)saturate(1.1);transition:transform var(--transition-emphasis);background-position:50%;background-size:cover;position:absolute;inset:-8%}.project-card__media[data-astro-cid-y2vllrex]:after{content:"";z-index:1;background:linear-gradient(#060f1759,#060f1799);position:absolute;inset:0}.project-card__logo[data-astro-cid-y2vllrex]{z-index:2;filter:drop-shadow(0 2px 8px #00000073);width:min(58%,13rem);height:auto;position:relative}.project-card__link[data-astro-cid-y2vllrex].is-linked:hover .project-card__media[data-astro-cid-y2vllrex]:before,.project-card__link[data-astro-cid-y2vllrex].is-linked:has(.project-card__anchor:focus-visible) .project-card__media[data-astro-cid-y2vllrex]:before{transform:scale(1.06)}.project-card__body[data-astro-cid-y2vllrex]{gap:var(--space-2xs);flex-direction:column;flex:1;padding:24px 16px 16px;display:flex}.project-card__desc[data-astro-cid-y2vllrex]{color:var(--color-text-secondary)}:root:not([data-theme=light]) .project-card__desc[data-astro-cid-y2vllrex]{color:var(--grey-light-40)}.project-card__foot[data-astro-cid-y2vllrex]{box-sizing:content-box;height:16px;padding-top:var(--space-md);--icon-size:1rem;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.project-card__sector[data-astro-cid-y2vllrex]{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);line-height:1}@media (prefers-reduced-motion:reduce){.project-card__title-text[data-astro-cid-y2vllrex],.project-card__media[data-astro-cid-y2vllrex]:before{transition:none}}
