.hero[data-astro-cid-ergxyi7h]{gap:var(--s-8);min-height:calc(100svh - 64px);padding-block:var(--s-12);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.hero-copy[data-astro-cid-ergxyi7h]{gap:var(--s-6);grid-column:1/span 6;display:grid}.hero[data-astro-cid-ergxyi7h] h1[data-astro-cid-ergxyi7h]{max-width:680px;font-size:var(--text-h1);letter-spacing:-.04em;line-height:1.05}.hero-lead[data-astro-cid-ergxyi7h]{max-width:520px;font-size:var(--text-xl);color:var(--ink-2);line-height:1.4}.hero-actions[data-astro-cid-ergxyi7h]{align-items:center;gap:var(--s-6);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.hero-visual[data-astro-cid-ergxyi7h]{gap:var(--s-2);grid-column:7/-1;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.tile[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]{aspect-ratio:1;place-items:center;display:grid;overflow:hidden}.tile[data-astro-cid-ergxyi7h] img[data-astro-cid-ergxyi7h]{object-fit:contain;width:66%;height:66%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.tile[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]:hover img[data-astro-cid-ergxyi7h]{transform:scale(1.06)}figcaption[data-astro-cid-ergxyi7h]{align-items:center;gap:var(--s-2);padding-top:var(--s-3);font-size:var(--text-sm);color:var(--muted);display:flex}.section-head[data-astro-cid-ergxyi7h]{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-12);flex-wrap:wrap;display:flex}.section-head[data-astro-cid-ergxyi7h] h2[data-astro-cid-ergxyi7h]{font-size:var(--text-h2);letter-spacing:-.035em}.work[data-astro-cid-ergxyi7h]{padding-top:var(--section)}.cards[data-astro-cid-ergxyi7h]{gap:var(--s-16) var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-ergxyi7h]{grid-column:span var(--span)}.card[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]{gap:var(--s-2);text-decoration:none;display:grid}.card-media[data-astro-cid-ergxyi7h]{height:clamp(280px,34vw,480px);margin-bottom:var(--s-3);place-items:center;display:grid;overflow:hidden}.on-dark[data-astro-cid-ergxyi7h]{background:var(--art);color:#e6eaf4}.on-light[data-astro-cid-ergxyi7h]{background:var(--surface)}.card-media[data-astro-cid-ergxyi7h] img[data-astro-cid-ergxyi7h]{object-fit:contain;width:62%;height:72%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.art-wide[data-astro-cid-ergxyi7h] img[data-astro-cid-ergxyi7h]{width:92%}.card-media[data-astro-cid-ergxyi7h] pre[data-astro-cid-ergxyi7h]{font-size:var(--text-lg);margin:0;line-height:1.8;transition:transform .5s cubic-bezier(.22,1,.36,1)}.card-media[data-astro-cid-ergxyi7h] pre[data-astro-cid-ergxyi7h] span[data-astro-cid-ergxyi7h]{color:#7d95ff}.card[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]:hover .card-media[data-astro-cid-ergxyi7h] img[data-astro-cid-ergxyi7h],.card[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]:hover .card-media[data-astro-cid-ergxyi7h] pre[data-astro-cid-ergxyi7h]{transform:scale(1.04)}.card-text[data-astro-cid-ergxyi7h]{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.card[data-astro-cid-ergxyi7h] h3[data-astro-cid-ergxyi7h]{font-size:var(--text-xl);letter-spacing:-.015em}.card[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]:hover h3[data-astro-cid-ergxyi7h]{text-decoration:underline;text-decoration-color:var(--accent)}.card-summary[data-astro-cid-ergxyi7h]{max-width:56ch;color:var(--ink-2)}.card-meta[data-astro-cid-ergxyi7h]{font-size:var(--text-sm);color:var(--muted);order:0}.tagline[data-astro-cid-ergxyi7h]{padding-block:var(--section)}.tagline[data-astro-cid-ergxyi7h] p[data-astro-cid-ergxyi7h]{max-width:880px;font-size:var(--text-h1);letter-spacing:-.04em;font-weight:500;line-height:1.1}.js .tagline[data-astro-cid-ergxyi7h] .word[data-astro-cid-ergxyi7h]{color:color-mix(in srgb, var(--ink) 25%, transparent);transition:color .6s cubic-bezier(.22,1,.36,1)}.js .tagline[data-astro-cid-ergxyi7h] .word[data-astro-cid-ergxyi7h].is-lit{color:var(--ink)}.rows[data-astro-cid-ergxyi7h]{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.rows[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]{gap:var(--s-4);min-height:56px;padding:var(--s-3) var(--s-4);background:var(--surface);grid-template-columns:3fr 4fr 3fr 2fr;align-items:center;text-decoration:none;transition:background-color .3s cubic-bezier(.22,1,.36,1);display:grid}.rows[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]:hover{background:var(--raised)}.r-name[data-astro-cid-ergxyi7h]{font-weight:500}.r-what[data-astro-cid-ergxyi7h],.r-stack[data-astro-cid-ergxyi7h]{font-size:var(--text-sm);color:var(--ink-2)}.rows[data-astro-cid-ergxyi7h] .status[data-astro-cid-ergxyi7h]{justify-self:end}.latest[data-astro-cid-ergxyi7h]{padding-top:var(--section)}.posts[data-astro-cid-ergxyi7h]{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.posts[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]{gap:var(--s-2);height:100%;padding:var(--s-6);background:var(--surface);align-content:start;text-decoration:none;transition:background-color .3s cubic-bezier(.22,1,.36,1);display:grid}.posts[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]:hover{background:var(--raised)}.posts[data-astro-cid-ergxyi7h] time[data-astro-cid-ergxyi7h]{font-size:var(--text-sm);color:var(--muted)}.p-title[data-astro-cid-ergxyi7h]{font-size:var(--text-xl);font-weight:500;line-height:1.4}.p-desc[data-astro-cid-ergxyi7h]{color:var(--ink-2)}.about[data-astro-cid-ergxyi7h]{gap:var(--s-8);padding-top:var(--section);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.about-photo[data-astro-cid-ergxyi7h]{grid-column:1/span 5;margin:0}.about-photo[data-astro-cid-ergxyi7h] img[data-astro-cid-ergxyi7h]{aspect-ratio:4/5;object-fit:cover;width:100%}.about-copy[data-astro-cid-ergxyi7h]{gap:var(--s-6);grid-column:7/-1;justify-items:start;display:grid}.about-copy[data-astro-cid-ergxyi7h] h2[data-astro-cid-ergxyi7h]{font-size:var(--text-h2);letter-spacing:-.035em}.about-text[data-astro-cid-ergxyi7h]{font-size:var(--text-xl);color:var(--ink-2);line-height:1.4}.facts[data-astro-cid-ergxyi7h]{justify-content:start;gap:var(--s-4) var(--s-8);grid-template-columns:repeat(3,auto);width:100%;margin:0;display:grid}.facts[data-astro-cid-ergxyi7h] dt[data-astro-cid-ergxyi7h]{font-size:var(--text-sm);color:var(--muted)}.facts[data-astro-cid-ergxyi7h] dd[data-astro-cid-ergxyi7h]{margin:0;font-weight:500}@media (width<=880px){.hero[data-astro-cid-ergxyi7h]{gap:var(--s-12);min-height:0;padding-block:var(--s-12) 0;grid-template-columns:1fr}.hero-copy[data-astro-cid-ergxyi7h],.hero-visual[data-astro-cid-ergxyi7h]{grid-column:1}.cards[data-astro-cid-ergxyi7h]{gap:var(--s-12);grid-template-columns:1fr}.card[data-astro-cid-ergxyi7h]{grid-column:1}.card-media[data-astro-cid-ergxyi7h]{height:260px}.rows[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]{grid-template-columns:1fr auto}.r-what[data-astro-cid-ergxyi7h],.r-stack[data-astro-cid-ergxyi7h]{display:none}.posts[data-astro-cid-ergxyi7h],.about[data-astro-cid-ergxyi7h]{grid-template-columns:1fr}.about-photo[data-astro-cid-ergxyi7h],.about-copy[data-astro-cid-ergxyi7h]{grid-column:1}.about-photo[data-astro-cid-ergxyi7h]{order:2}.facts[data-astro-cid-ergxyi7h]{grid-template-columns:1fr 1fr}.about-photo[data-astro-cid-ergxyi7h] img[data-astro-cid-ergxyi7h]{aspect-ratio:4/3}.tagline[data-astro-cid-ergxyi7h] p[data-astro-cid-ergxyi7h]{letter-spacing:-.02em;font-size:1.5rem;line-height:1.33}}
