.project-card[data-astro-cid-pzqnlkt7]{background-color:var(--surface);border:1px solid var(--border);height:100%;color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.project-card[data-astro-cid-pzqnlkt7]:before,.project-card[data-astro-cid-pzqnlkt7]:after{content:"";border:2px solid var(--accent);z-index:1;pointer-events:none;width:14px;height:14px;transition:width .2s,height .2s;position:absolute}.project-card[data-astro-cid-pzqnlkt7]:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.project-card[data-astro-cid-pzqnlkt7]:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.project-card[data-astro-cid-pzqnlkt7]:hover,.project-card[data-astro-cid-pzqnlkt7]:focus-visible{color:inherit;text-shadow:none;border-color:var(--accent-2);box-shadow:0 0 0 1px var(--accent-2), 0 0 24px #22e5ff40;transform:translateY(-3px)}.project-card[data-astro-cid-pzqnlkt7]:hover:before,.project-card[data-astro-cid-pzqnlkt7]:hover:after{width:28px;height:28px}.project-image[data-astro-cid-pzqnlkt7]{aspect-ratio:16/9;border-bottom:1px solid var(--border);width:100%;position:relative;overflow:hidden}.project-image[data-astro-cid-pzqnlkt7]:after{content:"";mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,#0d0b1a59 3px),linear-gradient(135deg,#ff2e8840,#22e5ff26);transition:opacity .25s;position:absolute;inset:0}.project-card[data-astro-cid-pzqnlkt7]:hover .project-image[data-astro-cid-pzqnlkt7]:after{opacity:0}.project-image[data-astro-cid-pzqnlkt7] img[data-astro-cid-pzqnlkt7]{object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%;height:100%;transition:filter .25s;display:block}.project-card[data-astro-cid-pzqnlkt7]:hover .project-image[data-astro-cid-pzqnlkt7] img[data-astro-cid-pzqnlkt7]{filter:none}.awards[data-astro-cid-pzqnlkt7]{z-index:1;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex;position:absolute;top:.5rem;right:.5rem}.award-badge[data-astro-cid-pzqnlkt7]{background-color:var(--accent);color:var(--bg);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);white-space:nowrap;padding:.3em .9em;font-size:.7rem;font-weight:600}.project-content[data-astro-cid-pzqnlkt7]{flex:1;padding:1rem}.project-content[data-astro-cid-pzqnlkt7] h3[data-astro-cid-pzqnlkt7]{color:var(--text)}.roles[data-astro-cid-pzqnlkt7]{margin-block:.35em .75em;list-style:none}.role-text[data-astro-cid-pzqnlkt7]{line-height:1.35;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent)}.role-text[data-astro-cid-pzqnlkt7]:before{content:"// ";color:var(--text-muted)}.project-content[data-astro-cid-pzqnlkt7] p[data-astro-cid-pzqnlkt7]{color:var(--text-muted)}.project-grid[data-astro-cid-6c4lwb7l]{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:10px;width:100%;display:grid}.brand[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-block:clamp(64px,10vw,160px);padding-inline:clamp(16px,5vw,100px);display:flex}.brand[data-astro-cid-lcdefpme]>h1[data-astro-cid-lcdefpme]{color:var(--text);text-shadow:var(--glow);font-size:clamp(3rem,2rem + 7vw,8.5rem);position:relative}.cursor[data-astro-cid-lcdefpme]{color:var(--accent);animation:1.1s step-end infinite blink;position:absolute;left:100%}@keyframes blink{50%{opacity:0}}.tagline[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);justify-content:center;gap:.75em;margin-top:1em;font-size:1.125rem;font-weight:400;display:flex}.tagline[data-astro-cid-lcdefpme] .dot[data-astro-cid-lcdefpme]{color:var(--accent)}.tagline[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{white-space:nowrap}@media (width<=880px){.tagline[data-astro-cid-lcdefpme]{flex-direction:column;gap:.25em}.tagline[data-astro-cid-lcdefpme] .dot[data-astro-cid-lcdefpme]{display:none}}.content[data-astro-cid-lcdefpme]{padding-inline:clamp(16px,5vw,100px)}.content[data-astro-cid-lcdefpme]>h2[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);letter-spacing:.08em;margin-bottom:clamp(24px,4vw,48px);padding-bottom:.4em}.prompt[data-astro-cid-lcdefpme]{color:var(--accent-2);text-shadow:var(--glow-2)}
