.project-card[data-astro-cid-y2vllrex]{color:inherit;flex-direction:column;height:100%;display:flex}.pc-media[data-astro-cid-y2vllrex]{aspect-ratio:16/10;flex:none}.pc-shade[data-astro-cid-y2vllrex]:after{content:"";pointer-events:none;background:linear-gradient(#060f2266 0%,#060f2200 36%);position:absolute;inset:0}.project-card[data-astro-cid-y2vllrex]:hover .pc-media[data-astro-cid-y2vllrex] img,.project-card[data-astro-cid-y2vllrex]:focus-visible .pc-media[data-astro-cid-y2vllrex] img{transform:scale(1.07)}.pc-cat[data-astro-cid-y2vllrex]{z-index:2;max-width:calc(100% - 24px);box-shadow:var(--shadow-sm);background:var(--acc-text);position:absolute;top:12px;left:12px}.pc-body[data-astro-cid-y2vllrex]{gap:var(--sp-2);min-width:0;padding:var(--sp-5);flex-direction:column;flex:auto;display:flex}.pc-title[data-astro-cid-y2vllrex]{font-size:var(--fs-h3);color:var(--ink);-webkit-line-clamp:2;transition:color .25s var(--ease);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-card[data-astro-cid-y2vllrex]:hover .pc-title[data-astro-cid-y2vllrex]{color:var(--blue-text)}.pc-summary[data-astro-cid-y2vllrex]{font-size:var(--fs-body);color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.75;display:-webkit-box;overflow:hidden}.pc-meta[data-astro-cid-y2vllrex]{padding-top:var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);flex-direction:column;gap:2px;margin-top:auto;line-height:1.6;display:flex}.pc-client[data-astro-cid-y2vllrex]{color:var(--ink-soft);font-weight:500}.pc-dot[data-astro-cid-y2vllrex]{color:var(--line-strong)}.pc-wide[data-astro-cid-y2vllrex]{border-radius:var(--radius-lg);flex-direction:row;align-items:stretch}.pc-wide[data-astro-cid-y2vllrex] .pc-media[data-astro-cid-y2vllrex]{aspect-ratio:auto;flex:0 0 52%;min-height:320px}.pc-wide[data-astro-cid-y2vllrex] .pc-body[data-astro-cid-y2vllrex]{padding:var(--sp-8);gap:var(--sp-3)}.pc-wide[data-astro-cid-y2vllrex] .pc-title[data-astro-cid-y2vllrex]{font-size:var(--fs-h2);-webkit-line-clamp:3}.pc-wide[data-astro-cid-y2vllrex] .pc-summary[data-astro-cid-y2vllrex]{font-size:var(--fs-body);-webkit-line-clamp:4}.pc-wide[data-astro-cid-y2vllrex] .pc-meta[data-astro-cid-y2vllrex]{font-size:var(--fs-sm)}.pc-compact[data-astro-cid-y2vllrex]{align-items:center;gap:var(--sp-3);flex-direction:row;padding:10px}.pc-compact[data-astro-cid-y2vllrex] .pc-media[data-astro-cid-y2vllrex]{border-radius:var(--radius-sm);flex:0 0 128px}.pc-compact[data-astro-cid-y2vllrex] .pc-body[data-astro-cid-y2vllrex]{gap:4px;padding:0}.pc-compact[data-astro-cid-y2vllrex] .pc-title[data-astro-cid-y2vllrex]{font-size:var(--fs-sm);line-height:1.5}.pc-compact[data-astro-cid-y2vllrex] .pc-meta[data-astro-cid-y2vllrex]{border-top:none;margin-top:0;padding-top:0}.section-dark .project-card[data-astro-cid-y2vllrex]{border:1px solid var(--on-dark-line);box-shadow:none;background:#ffffff0d}.section-dark .project-card[data-astro-cid-y2vllrex]:hover{box-shadow:var(--shadow);background:#1a6ef51a;border-color:#4d8dff73}.section-dark .pc-title[data-astro-cid-y2vllrex]{color:var(--on-dark)}.section-dark .project-card[data-astro-cid-y2vllrex]:hover .pc-title[data-astro-cid-y2vllrex]{color:var(--link-on-dark)}.section-dark .pc-summary[data-astro-cid-y2vllrex]{color:var(--on-dark-soft)}.section-dark .pc-meta[data-astro-cid-y2vllrex]{color:var(--on-dark-muted);border-top-color:var(--on-dark-line)}.section-dark .pc-client[data-astro-cid-y2vllrex]{color:var(--on-dark)}.section-dark .pc-dot[data-astro-cid-y2vllrex]{color:var(--on-dark-muted)}@media (width<=860px){.pc-wide[data-astro-cid-y2vllrex]{flex-direction:column}.pc-wide[data-astro-cid-y2vllrex] .pc-media[data-astro-cid-y2vllrex]{aspect-ratio:16/10;flex:none;min-height:0}.pc-wide[data-astro-cid-y2vllrex] .pc-body[data-astro-cid-y2vllrex]{padding:var(--sp-5)}.pc-wide[data-astro-cid-y2vllrex] .pc-title[data-astro-cid-y2vllrex]{font-size:var(--fs-h3)}}@media (width<=400px){.pc-compact[data-astro-cid-y2vllrex] .pc-media[data-astro-cid-y2vllrex]{flex-basis:96px}.pc-title[data-astro-cid-y2vllrex]{-webkit-line-clamp:3}}@media (prefers-reduced-motion:reduce){.project-card[data-astro-cid-y2vllrex]:hover,.project-card[data-astro-cid-y2vllrex]:hover .pc-media[data-astro-cid-y2vllrex] img,.project-card[data-astro-cid-y2vllrex]:focus-visible .pc-media[data-astro-cid-y2vllrex] img{transform:none}}
