.proj-head[data-astro-cid-yq2gsstb]{justify-items:start;gap:1.5rem;padding-block:clamp(3rem,7vw,6rem) clamp(2rem,4vw,3rem);display:grid}.proj-head[data-astro-cid-yq2gsstb] h1[data-astro-cid-yq2gsstb]{max-width:18ch}.proj-head__back[data-astro-cid-yq2gsstb]{font-size:var(--fs-sm)}.proj-meta[data-astro-cid-yq2gsstb]{border-top:1px solid var(--line);flex-wrap:wrap;gap:1rem 3rem;margin:0;padding-top:1.25rem;display:flex}.proj-meta[data-astro-cid-yq2gsstb] dt[data-astro-cid-yq2gsstb]{font-size:var(--fs-sm);color:var(--text-muted)}.proj-meta[data-astro-cid-yq2gsstb] dd[data-astro-cid-yq2gsstb]{color:var(--heading);margin:.2rem 0 0;font-weight:600;font-stretch:112%}.proj-meta[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]{text-underline-offset:.25em}.proj-cover--wide[data-astro-cid-yq2gsstb]{width:min(100%,96rem);margin-inline:auto;padding-inline:clamp(0rem,2vw,1.5rem)}.proj-cover--wide[data-astro-cid-yq2gsstb] img{object-fit:cover;width:100%;max-height:82svh}.proj-cover--framed[data-astro-cid-yq2gsstb]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.proj-intro[data-astro-cid-yq2gsstb]{gap:1.5rem;display:grid}.proj-intro--below[data-astro-cid-yq2gsstb]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,6vw,5rem) 0}.proj-intro__lead[data-astro-cid-yq2gsstb]{color:var(--heading);font-family:var(--serif);font-variation-settings:"opsz" 48;font-size:var(--fs-lg);max-width:26ch;line-height:1.3}.proj-intro[data-astro-cid-yq2gsstb] .prose[data-astro-cid-yq2gsstb]{font-size:var(--fs-md);line-height:1.6}.proj-sub[data-astro-cid-yq2gsstb]{font-size:var(--fs-xl);margin-bottom:clamp(2rem,4vw,3rem)}.ba[data-astro-cid-yq2gsstb]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.ba[data-astro-cid-yq2gsstb] figure[data-astro-cid-yq2gsstb]{margin:0}.ba[data-astro-cid-yq2gsstb] figcaption[data-astro-cid-yq2gsstb]{color:var(--heading);margin-top:.6rem;font-weight:600;font-stretch:112%}.story[data-astro-cid-yq2gsstb]{gap:clamp(3rem,7vw,6rem);display:grid}.story[data-astro-cid-yq2gsstb] figure[data-astro-cid-yq2gsstb]{margin:0}.story[data-astro-cid-yq2gsstb] figcaption[data-astro-cid-yq2gsstb]{color:var(--text-muted);font-size:var(--fs-sm);margin-top:.75rem}.story__btn[data-astro-cid-yq2gsstb]{background:var(--surface);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.story__btn[data-astro-cid-yq2gsstb] img{width:100%}.story__row--pair[data-astro-cid-yq2gsstb]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1rem,3vw,2.5rem);display:grid}.story__row--offset[data-astro-cid-yq2gsstb] figure[data-astro-cid-yq2gsstb]:nth-child(2){margin-top:clamp(0rem,10vw,8rem)}.story__row--single[data-astro-cid-yq2gsstb]{width:min(100%,36rem);margin-left:auto}.proj-next[data-astro-cid-yq2gsstb]{margin-top:var(--section);border-top:1px solid var(--line);gap:.5rem;padding-block:3rem 0;display:grid}.proj-next[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]{color:var(--heading);font-family:var(--serif);font-variation-settings:"opsz" 72;font-size:var(--fs-2xl);letter-spacing:-.012em;font-weight:430;line-height:1.04;text-decoration:none}.proj-next[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]:hover{text-underline-offset:.12em;text-decoration:underline 2px}.lightbox[data-astro-cid-yq2gsstb]{border-radius:var(--radius);background:var(--navy-950);color:#eef1f4;border:0;width:min(94vw,76rem);max-height:94dvh;padding:0}.lightbox[data-astro-cid-yq2gsstb]::backdrop{background:#0b1626e6}@media (prefers-reduced-motion:no-preference){.lightbox[data-astro-cid-yq2gsstb],.lightbox[data-astro-cid-yq2gsstb]::backdrop{transition:opacity .38s var(--ease), transform .48s var(--ease), overlay .48s allow-discrete, display .48s allow-discrete}.lightbox[data-astro-cid-yq2gsstb]{opacity:0;transform:scale(.96)}.lightbox[data-astro-cid-yq2gsstb][open]{opacity:1;transform:none}.lightbox[data-astro-cid-yq2gsstb]::backdrop{opacity:0}.lightbox[data-astro-cid-yq2gsstb][open]::backdrop{opacity:1}@starting-style{.lightbox[data-astro-cid-yq2gsstb][open]{opacity:0;transform:scale(.96)}.lightbox[data-astro-cid-yq2gsstb][open]::backdrop{opacity:0}}}.lightbox[data-astro-cid-yq2gsstb] img[data-astro-cid-yq2gsstb]{object-fit:contain;width:100%;max-height:calc(94dvh - 4rem)}.lightbox__bar[data-astro-cid-yq2gsstb]{align-items:center;gap:.5rem;padding:.5rem;display:flex}.lightbox__bar[data-astro-cid-yq2gsstb] span[data-astro-cid-yq2gsstb]{font-size:var(--fs-sm);margin-inline:auto}.lightbox__bar[data-astro-cid-yq2gsstb] [data-astro-cid-yq2gsstb][data-close]{margin-left:auto}.lightbox__bar[data-astro-cid-yq2gsstb] button[data-astro-cid-yq2gsstb]{border-radius:var(--radius);min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #eef1f44d;padding:.5rem 1rem;font-size:.95rem}.lightbox__bar[data-astro-cid-yq2gsstb] button[data-astro-cid-yq2gsstb]:hover{border-color:#eef1f4}@media (width<=52rem){.proj-cover--framed[data-astro-cid-yq2gsstb],.proj-intro--below[data-astro-cid-yq2gsstb],.ba[data-astro-cid-yq2gsstb],.story__row--pair[data-astro-cid-yq2gsstb]{grid-template-columns:1fr}.story__row--offset[data-astro-cid-yq2gsstb] figure[data-astro-cid-yq2gsstb]:nth-child(2){margin-top:0}.story__row--single[data-astro-cid-yq2gsstb]{width:100%}}
