.showcase[data-astro-cid-6felt6qx]{color:var(--site-ink)}.showcase-container[data-astro-cid-6felt6qx]{width:min(1104px,100% - 48px);margin-inline:auto}.showcase-hero[data-astro-cid-6felt6qx]{border-bottom:1px solid var(--site-line);background:linear-gradient(180deg, var(--site-cream-deep), var(--site-cream));padding-block:clamp(42px,6vw,76px)}.project-links[data-astro-cid-6felt6qx] a[data-astro-cid-6felt6qx]{min-height:44px;color:var(--site-accent);text-decoration:underline;text-decoration-color:var(--site-accent-border);text-underline-offset:4px;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}.showcase[data-astro-cid-6felt6qx] a[data-astro-cid-6felt6qx]:hover{color:var(--site-ink);text-decoration-color:currentColor}.showcase[data-astro-cid-6felt6qx] a[data-astro-cid-6felt6qx]:focus-visible{outline-color:var(--site-accent);outline-offset:4px}.showcase[data-astro-cid-6felt6qx] a[data-astro-cid-6felt6qx] svg[data-astro-cid-6felt6qx]{flex-shrink:0}.showcase-hero[data-astro-cid-6felt6qx] h1[data-astro-cid-6felt6qx]{color:var(--site-ink);letter-spacing:-.04em;font-size:clamp(2.8rem,6vw,5.2rem);font-weight:600;line-height:1.02}.showcase-hero[data-astro-cid-6felt6qx] em[data-astro-cid-6felt6qx]{color:var(--site-accent);font-family:var(--site-font-display);font-weight:400}.showcase-hero[data-astro-cid-6felt6qx] p[data-astro-cid-6felt6qx]{max-width:60ch;color:var(--site-muted);margin-top:18px;font-size:1rem;line-height:1.75}.project-section[data-astro-cid-6felt6qx]{padding-block:clamp(32px,5vw,62px) clamp(52px,7vw,88px)}.project-section-heading[data-astro-cid-6felt6qx]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:20px;display:flex}.project-section-heading[data-astro-cid-6felt6qx] h2[data-astro-cid-6felt6qx]{color:var(--site-ink);letter-spacing:-.035em;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:500;line-height:1.2}.project-section-heading[data-astro-cid-6felt6qx] p[data-astro-cid-6felt6qx]{color:var(--site-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.project-grid[data-astro-cid-6felt6qx]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-card[data-astro-cid-6felt6qx]{border:1px solid var(--site-line);background:var(--site-paper);overflow-wrap:anywhere;border-radius:14px;flex-direction:column;min-width:0;padding:clamp(20px,3vw,30px);display:flex}.project-card[data-astro-cid-6felt6qx]:focus-within{border-color:var(--site-accent)}@media (hover:hover){.project-card[data-astro-cid-6felt6qx]:hover{border-color:var(--site-accent)}}.project-copy[data-astro-cid-6felt6qx]{flex:1}.project-copy[data-astro-cid-6felt6qx] h3[data-astro-cid-6felt6qx]{color:var(--site-ink);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600;line-height:1.18}.project-creators[data-astro-cid-6felt6qx]{color:var(--site-accent);margin-top:8px;font-size:.875rem;line-height:1.5}.creator-link[data-astro-cid-6felt6qx]{vertical-align:middle;justify-content:center;align-items:center;width:24px;height:24px;margin-inline-start:4px;display:inline-flex}.project-tagline[data-astro-cid-6felt6qx],.project-summary[data-astro-cid-6felt6qx]{margin-top:14px;font-size:.9375rem;line-height:1.7}.project-tagline[data-astro-cid-6felt6qx]{font-weight:600}.project-tagline[data-astro-cid-6felt6qx]+.project-summary[data-astro-cid-6felt6qx]{margin-top:6px}.project-summary[data-astro-cid-6felt6qx]{color:var(--site-muted)}.project-technologies[data-astro-cid-6felt6qx]{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.project-technologies[data-astro-cid-6felt6qx] li[data-astro-cid-6felt6qx]{background:var(--site-tint);color:var(--site-accent);border-radius:5px;padding:4px 9px;font-size:.75rem;line-height:1.45}.project-links[data-astro-cid-6felt6qx]{border-top:1px solid var(--site-line);flex-wrap:wrap;column-gap:20px;margin-top:16px;padding-top:5px;display:flex}.showcase-empty[data-astro-cid-6felt6qx]{border-top:1px solid var(--site-line);color:var(--site-muted);padding-top:20px}@media (width<=660px){.showcase-container[data-astro-cid-6felt6qx]{width:calc(100% - 40px)}.project-grid[data-astro-cid-6felt6qx]{grid-template-columns:minmax(0,1fr)}}
