.frame[data-astro-cid-a4quh5kc]{width:100%;padding:var(--space-4);border:1px dashed var(--hairline);border-radius:var(--radius-md);background:var(--bg);place-items:center;display:grid}.r-16-9[data-astro-cid-a4quh5kc]{aspect-ratio:16/9}.r-4-3[data-astro-cid-a4quh5kc]{aspect-ratio:4/3}.r-3-2[data-astro-cid-a4quh5kc]{aspect-ratio:3/2}.r-21-9[data-astro-cid-a4quh5kc]{aspect-ratio:21/9}.frame__label[data-astro-cid-a4quh5kc]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);text-align:center}.tile[data-astro-cid-7coai5vb]{gap:var(--space-6);padding:clamp(var(--space-5), .75rem + 3.5vw, var(--space-8));border-radius:var(--radius-lg);background:var(--surface);display:grid}.tile__text[data-astro-cid-7coai5vb]{align-content:start;justify-items:start;gap:var(--space-3);display:grid}.tile__title[data-astro-cid-7coai5vb]{margin-top:var(--space-2);font-size:var(--text-h2)}.tile__line[data-astro-cid-7coai5vb]{max-width:52ch;font-size:var(--text-lg);color:var(--muted)}.tile__links[data-astro-cid-7coai5vb]{gap:0 var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.tile__links[data-astro-cid-7coai5vb] a[data-astro-cid-7coai5vb]{min-height:var(--tap-target);color:var(--accent-on-surface);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.tile__kicker[data-astro-cid-7coai5vb]{color:var(--accent-on-surface)}.tile__highlights[data-astro-cid-7coai5vb]{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.highlight[data-astro-cid-7coai5vb]{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--hairline-strong);flex-direction:column-reverse;display:flex}.highlight__value[data-astro-cid-7coai5vb]{font-size:var(--text-h2);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.highlight__label[data-astro-cid-7coai5vb]{font-size:var(--text-sm);color:var(--muted)}.tile--hero[data-astro-cid-7coai5vb] .tile__title[data-astro-cid-7coai5vb]{font-size:clamp(2.25rem,1.5rem + 3.2vw,4rem)}@media (width>=64rem){.tile--has-highlights[data-astro-cid-7coai5vb],.tile--regular[data-astro-cid-7coai5vb].tile--has-visual{align-items:center;gap:var(--space-7);grid-template-columns:1fr 1fr}}.project-list[data-astro-cid-pf5okai3]{margin:0;padding:0;list-style:none;display:grid}.project[data-astro-cid-pf5okai3]{gap:var(--space-1);padding-block:var(--space-5);display:grid}.project[data-astro-cid-pf5okai3]+.project[data-astro-cid-pf5okai3]{border-top:1px solid var(--hairline)}.project__title[data-astro-cid-pf5okai3]{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:0}.project__title[data-astro-cid-pf5okai3] a[data-astro-cid-pf5okai3]{color:var(--text)}.project__title[data-astro-cid-pf5okai3] a[data-astro-cid-pf5okai3]:hover{color:var(--accent)}.project__line[data-astro-cid-pf5okai3]{max-width:var(--measure);color:var(--muted)}.project__meta[data-astro-cid-pf5okai3]{align-items:baseline;gap:var(--space-1) var(--space-4);margin-top:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;display:flex}@media (width>=64rem){.project-list[data-astro-cid-pf5okai3]{column-gap:var(--space-7);grid-template-columns:1fr 1fr}.project[data-astro-cid-pf5okai3]+.project[data-astro-cid-pf5okai3]{border-top:0}.project[data-astro-cid-pf5okai3]:nth-child(n+3){border-top:1px solid var(--hairline)}}
