.project-page[data-astro-cid-s35pujdj]{padding-block:var(--space-xl) var(--space-3xl);gap:var(--space-xl);display:grid}.project-page__back[data-astro-cid-s35pujdj]{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;width:fit-content;margin-block-end:calc(var(--space-md) * -1);text-decoration:none}.project-page__back[data-astro-cid-s35pujdj]:hover{color:var(--color-accent)}.project-page__head[data-astro-cid-s35pujdj]{gap:var(--space-sm);justify-items:start;display:grid}.project-page__icon[data-astro-cid-s35pujdj]{border-radius:var(--radius-md)}.project-page__category[data-astro-cid-s35pujdj]{font-size:var(--text-xs)}.project-page__title-row[data-astro-cid-s35pujdj]{align-items:baseline;gap:var(--space-md);flex-wrap:wrap;display:flex}.project-page__title-row[data-astro-cid-s35pujdj] h1[data-astro-cid-s35pujdj]{font-size:var(--text-display-s)}.project-page__year[data-astro-cid-s35pujdj]{font-size:var(--text-sm);color:var(--color-muted)}.project-page__lede[data-astro-cid-s35pujdj]{font-size:var(--text-md);color:var(--color-ink-2);max-width:58ch;line-height:1.5}.project-page__actions[data-astro-cid-s35pujdj]{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}.project-hero[data-astro-cid-s35pujdj]{gap:var(--space-xs);margin:0;display:grid}.project-hero__frame[data-astro-cid-s35pujdj]{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-2);overflow:hidden}.project-hero__frame[data-astro-cid-s35pujdj] img[data-astro-cid-s35pujdj]{width:100%;height:auto;display:block}.project-hero--screen[data-astro-cid-s35pujdj] .project-hero__frame[data-astro-cid-s35pujdj] img[data-astro-cid-s35pujdj],.project-hero--art[data-astro-cid-s35pujdj] .project-hero__frame[data-astro-cid-s35pujdj] img[data-astro-cid-s35pujdj]{object-fit:contain;max-height:40rem}.project-hero--art[data-astro-cid-s35pujdj] .project-hero__frame[data-astro-cid-s35pujdj]{background:var(--color-paper-3);padding:var(--space-lg)}.project-hero__bar[data-astro-cid-s35pujdj]{align-items:center;gap:var(--space-md);min-height:2.25rem;padding-inline:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-3);display:flex}.project-hero__dots[data-astro-cid-s35pujdj]{gap:6px;display:inline-flex}.project-hero__dots[data-astro-cid-s35pujdj] i[data-astro-cid-s35pujdj]{border-radius:var(--radius-pill);background:var(--color-rule);width:9px;height:9px}.project-hero__host[data-astro-cid-s35pujdj]{padding:2px var(--space-sm);border-radius:var(--radius-pill);background:var(--color-paper-2);font-size:var(--text-xs);color:var(--color-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:0 18rem;margin-inline:auto;overflow:hidden}.project-hero[data-astro-cid-s35pujdj] figcaption[data-astro-cid-s35pujdj]{font-size:var(--text-xs)}.project-page__body[data-astro-cid-s35pujdj]{gap:var(--space-xl);display:grid}.spec[data-astro-cid-s35pujdj]{border-block:var(--rule-hair) solid var(--color-rule);margin:0;display:grid}.spec__row[data-astro-cid-s35pujdj]{gap:var(--space-md);padding-block:var(--space-sm);grid-template-columns:5.5rem minmax(0,1fr);align-items:center;min-height:2.75rem;display:grid}.spec__row[data-astro-cid-s35pujdj]+.spec__row[data-astro-cid-s35pujdj]{border-block-start:var(--rule-hair) solid var(--color-rule)}.spec[data-astro-cid-s35pujdj] dt[data-astro-cid-s35pujdj]{font-size:var(--text-xs);color:var(--color-muted)}.spec[data-astro-cid-s35pujdj] dd[data-astro-cid-s35pujdj]{font-family:var(--font-body);overflow-wrap:anywhere;margin:0;font-weight:400}.shots[data-astro-cid-s35pujdj],.shots__wide[data-astro-cid-s35pujdj],.shots__tall[data-astro-cid-s35pujdj]{gap:var(--space-lg);display:grid}.shots__tall[data-astro-cid-s35pujdj]{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.shots__figure[data-astro-cid-s35pujdj]{align-content:start;gap:var(--space-xs);margin:0;display:grid}.shots__figure[data-astro-cid-s35pujdj] img[data-astro-cid-s35pujdj]{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);width:100%;height:auto;display:block}.shots__figure--art[data-astro-cid-s35pujdj] img[data-astro-cid-s35pujdj],.shots__figure--screen[data-astro-cid-s35pujdj] img[data-astro-cid-s35pujdj]{object-fit:contain;max-height:36rem}.shots__figure[data-astro-cid-s35pujdj] figcaption[data-astro-cid-s35pujdj]{font-size:var(--text-xs);line-height:1.4}.project-pager[data-astro-cid-s35pujdj]{gap:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-xl);padding-block-start:var(--space-lg);display:grid}.project-pager__link[data-astro-cid-s35pujdj]{gap:var(--space-2xs);min-width:0;padding:var(--space-md) var(--space-lg);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper-2);transition:border-color var(--dur-micro) var(--ease-out);text-decoration:none;display:grid}.project-pager__link[data-astro-cid-s35pujdj]:hover{border-color:var(--color-muted);color:var(--color-ink)}.project-pager__link[data-astro-cid-s35pujdj] .meta-type[data-astro-cid-s35pujdj]{font-size:var(--text-xs)}.project-pager__link--next[data-astro-cid-s35pujdj]{text-align:end;grid-column:2}.project-pager__title[data-astro-cid-s35pujdj]{font-family:var(--font-display);font-weight:500;font-size:var(--text-md);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=48rem){.shots__wide[data-astro-cid-s35pujdj]{grid-template-columns:repeat(2,minmax(0,1fr))}.shots__wide--single[data-astro-cid-s35pujdj]{grid-template-columns:minmax(0,1fr)}.shots__tall[data-astro-cid-s35pujdj]{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}}@media (width>=60rem){.project-page[data-astro-cid-s35pujdj]{padding-block:var(--space-2xl) var(--space-3xl);gap:var(--space-2xl)}.project-page__body[data-astro-cid-s35pujdj]{justify-content:space-between;align-items:start;gap:var(--space-2xl);grid-template-columns:minmax(0,40rem) minmax(15rem,18rem)}.project-page__aside[data-astro-cid-s35pujdj]{top:var(--space-xl);grid-area:1/2;position:sticky}.project-page__body[data-astro-cid-s35pujdj] .prose[data-astro-cid-s35pujdj]{grid-area:1/1}.spec__row[data-astro-cid-s35pujdj]{grid-template-columns:4.5rem minmax(0,1fr)}}@media (width<=30rem){.project-pager[data-astro-cid-s35pujdj]{grid-template-columns:minmax(0,1fr)}.project-pager__link--next[data-astro-cid-s35pujdj]{grid-column:1}}
