.project[data-astro-cid-mspuyifq]{display:flex;flex-direction:column;gap:var(--space-3);color:inherit;text-decoration:none;transition:transform var(--duration-base) var(--ease-out)}.project[data-astro-cid-mspuyifq]:hover{transform:translateY(-3px);text-decoration:none}.frame[data-astro-cid-mspuyifq]{aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--ink-900);transition:border-color var(--duration-base) var(--ease-out);margin-bottom:var(--space-2)}.frame[data-astro-cid-mspuyifq] img[data-astro-cid-mspuyifq]{width:100%;height:100%;object-fit:cover;object-position:top center}.project[data-astro-cid-mspuyifq]:hover .frame[data-astro-cid-mspuyifq]{border-color:var(--border-accent)}h3[data-astro-cid-mspuyifq]{font-size:var(--size-h2);font-weight:800;transition:color var(--duration-fast) var(--ease-standard)}.project[data-astro-cid-mspuyifq]:hover h3[data-astro-cid-mspuyifq]{color:var(--text-accent)}p[data-astro-cid-mspuyifq]{font-size:var(--size-body);color:var(--text-muted);max-width:52ch}.more[data-astro-cid-mspuyifq]{margin-top:var(--space-2);font:700 var(--size-caption)/1 var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-primary);display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-decoration-color:var(--amber-500);text-decoration-thickness:2px;text-underline-offset:6px;align-self:flex-start}.more[data-astro-cid-mspuyifq]:after{content:"";border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid var(--amber-500)}.hero[data-astro-cid-j7pv25f6]{padding-top:clamp(56px,9vw,120px);overflow:hidden}.name[data-astro-cid-j7pv25f6]{margin-top:var(--space-5)}.name[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:800;font-size:clamp(3.6rem,15vw,13rem);line-height:.84;letter-spacing:-.045em;text-transform:uppercase;will-change:transform}.name[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6].accent{text-align:right;color:var(--text-accent)}.intro[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-7);align-items:end;margin-top:var(--space-8)}.intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:46ch;font-size:var(--size-body-lg);line-height:var(--leading-body)}.ctas[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}@media(max-width:700px){.ctas[data-astro-cid-j7pv25f6]{justify-content:flex-start}}.marquee[data-astro-cid-j7pv25f6]{margin-top:clamp(48px,7vw,96px);border-block:1px solid var(--border-hairline);overflow:hidden;padding:14px 0}.track[data-astro-cid-j7pv25f6]{display:flex;width:max-content;animation:mm-marquee 40s linear infinite}.track[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-family:var(--font-label);font-weight:600;font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);white-space:pre}@keyframes mm-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.track[data-astro-cid-j7pv25f6]{animation:none}}.section[data-astro-cid-j7pv25f6]{padding-top:var(--section-y);padding-bottom:var(--section-y);border-bottom:1px solid var(--border-hairline)}.section[data-astro-cid-j7pv25f6].last{border-bottom:0}.section-head[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-3)}.section-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:var(--size-display-3);font-weight:800;letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.cards[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:var(--space-7) var(--space-6);margin-top:var(--space-7)}.stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-7)}.stat[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-2);align-content:start}.stat[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,6vw,4.75rem);letter-spacing:var(--tracking-display);line-height:1;color:var(--text-accent);font-variant-numeric:tabular-nums}.stat[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-size:var(--size-body-sm);color:var(--text-muted)}.ways[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-5);margin-top:var(--space-7)}.card[data-astro-cid-j7pv25f6]{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-6);display:grid;gap:var(--space-3);align-content:start}.card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--size-h3);font-weight:800}.card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--size-body-sm);color:var(--text-muted)}
