.project-header[data-astro-cid-6tsnvlxu]{gap:var(--space-s);display:grid}.project-header__title[data-astro-cid-6tsnvlxu]{max-width:22ch}.project-header__summary[data-astro-cid-6tsnvlxu]{font-size:var(--step-1);line-height:var(--leading-snug);max-width:52ch}.meta-grid[data-astro-cid-iq5itf5a]{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--col-meta-min)), 1fr));gap:var(--space-s) var(--gutter);padding-block:var(--space-m);border-block:var(--border-width) solid var(--line);display:grid}.meta-grid__item[data-astro-cid-iq5itf5a]{gap:var(--space-3xs);align-content:start;display:grid}.meta-grid__item--wide[data-astro-cid-iq5itf5a]{grid-column:1/-1}dd[data-astro-cid-iq5itf5a]{margin:0}.metrics[data-astro-cid-jheaftqs]{gap:var(--space-s) var(--space-l);flex-wrap:wrap;display:flex}.metrics__item[data-astro-cid-jheaftqs]{gap:var(--space-3xs);flex-direction:column-reverse;display:flex}.metrics__label[data-astro-cid-jheaftqs]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted)}.metrics__value[data-astro-cid-jheaftqs]{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;margin:0}.metrics--large[data-astro-cid-jheaftqs] .metrics__value[data-astro-cid-jheaftqs]{font-size:var(--step-4)}.metrics--small[data-astro-cid-jheaftqs] .metrics__value[data-astro-cid-jheaftqs]{font-size:var(--step-2)}.placeholder[data-astro-cid-ql7kesp4]{aspect-ratio:var(--placeholder-aspect);max-width:min(100%, calc(var(--figure-max-block) * var(--placeholder-aspect)));gap:var(--space-2xs);padding:var(--space-s);border:var(--border-width) dashed var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:var(--step--1);grid-template-rows:auto 1fr auto;min-height:0;display:grid;overflow:hidden}.placeholder__label[data-astro-cid-ql7kesp4]{color:var(--fg);font-family:var(--font-body);align-self:center;max-width:40ch}.placeholder__tag[data-astro-cid-ql7kesp4],.placeholder__ratio[data-astro-cid-ql7kesp4]{letter-spacing:var(--tracking-label)}.placeholder__ratio[data-astro-cid-ql7kesp4]{justify-self:end}.figure[data-astro-cid-di2uiiey]{gap:var(--space-2xs);margin:0;display:grid}.figure__img[data-astro-cid-di2uiiey]{width:auto;max-width:100%;max-height:var(--figure-max-block);border-radius:var(--radius);height:auto}.figure__caption[data-astro-cid-di2uiiey]{color:var(--muted);font-size:var(--step--1);max-width:var(--measure)}.figure__label[data-astro-cid-di2uiiey]{font-family:var(--font-mono);color:var(--fg);margin-inline-end:var(--space-2xs)}.gallery[data-astro-cid-fbrixtwz]{gap:var(--space-s);display:grid}.gallery__grid[data-astro-cid-fbrixtwz]{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--col-gallery-min)), 1fr));gap:var(--space-l) var(--gutter);align-items:start;display:grid}.project-links[data-astro-cid-gcjssait],.project-links[data-astro-cid-gcjssait] ul[data-astro-cid-gcjssait]{gap:var(--space-2xs);display:grid}.project-links[data-astro-cid-gcjssait] li[data-astro-cid-gcjssait]{align-items:baseline;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.project-nav[data-astro-cid-wt2cwg62]{gap:var(--space-m) var(--gutter);padding-block:var(--space-l);border-top:var(--border-width) solid var(--line);grid-template-columns:1fr 1fr;grid-template-areas:"prev next""all all";display:grid}.project-nav__prev[data-astro-cid-wt2cwg62]{grid-area:prev}.project-nav__next[data-astro-cid-wt2cwg62]{text-align:end;grid-area:next}.project-nav__all[data-astro-cid-wt2cwg62]{grid-area:all;justify-self:center}.project-nav__prev[data-astro-cid-wt2cwg62] a[data-astro-cid-wt2cwg62],.project-nav__next[data-astro-cid-wt2cwg62] a[data-astro-cid-wt2cwg62]{gap:var(--space-3xs);text-decoration:none;display:grid}.project-nav[data-astro-cid-wt2cwg62] a[data-astro-cid-wt2cwg62]:hover .project-nav__title[data-astro-cid-wt2cwg62]{text-decoration:underline}@media (width>=48rem){.project-nav[data-astro-cid-wt2cwg62]{grid-template-columns:1fr auto 1fr;grid-template-areas:"prev all next";align-items:center}}.project[data-astro-cid-s35pujdj]{gap:var(--space-l-2xl);padding-block:var(--space-l) var(--space-l-2xl);display:grid}.project__intro[data-astro-cid-s35pujdj]{gap:var(--space-l);display:grid}.project__after[data-astro-cid-s35pujdj]{gap:var(--space-xl);display:grid}@media (width>=60rem){.project__cover[data-astro-cid-s35pujdj],.project__body[data-astro-cid-s35pujdj],.project__after[data-astro-cid-s35pujdj]{margin-inline-start:calc((100% + var(--gutter)) * 3 / 12)}}
