.intro[data-astro-cid-dmymdhft]{padding-top:var(--space-section-sm);padding-bottom:var(--space-section-sm);flex-direction:column;gap:36px;display:flex}.display[data-astro-cid-dmymdhft]{text-wrap:initial;font-size:clamp(2.75rem,1rem + 6.4vw,5.5rem);line-height:.955}.lede[data-astro-cid-dmymdhft]{max-width:70ch;line-height:32px}.project[data-astro-cid-c627f7xu]{border-top:1px solid var(--line);padding-block:var(--space-section-sm) var(--space-section);content-visibility:auto;contain-intrinsic-size:auto 720px}.grid[data-astro-cid-c627f7xu]{grid-template-columns:300px minmax(0,900px);align-items:start;column-gap:96px;display:grid}figure[data-astro-cid-c627f7xu]{flex-direction:column;gap:14px;padding-top:14px;display:flex}.frame[data-astro-cid-c627f7xu]{aspect-ratio:3/4;width:300px;box-shadow:var(--shadow-card);background:var(--ink-raised)}figcaption[data-astro-cid-c627f7xu]{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:500;line-height:16px}.text[data-astro-cid-c627f7xu]{flex-direction:column;gap:24px;display:flex}.first[data-astro-cid-c627f7xu]{color:var(--text);font-size:clamp(1.25rem,1rem + .9vw,1.625rem);line-height:1.46}.copy[data-astro-cid-c627f7xu]{font-size:var(--fs-body-lg);max-width:none;line-height:31px}@media (width<=899px){.grid[data-astro-cid-c627f7xu]{grid-template-columns:1fr;row-gap:48px}.frame[data-astro-cid-c627f7xu]{width:min(300px,70vw)}}.band[data-astro-cid-t3kqgonv]{background:var(--ink-raised);padding-block:clamp(4rem, 2.4rem + 5vw, 7rem) var(--space-section);content-visibility:auto;contain-intrinsic-size:auto 420px}ul[data-astro-cid-t3kqgonv]{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}li[data-astro-cid-t3kqgonv]{border-top:1px solid var(--edge);flex-direction:column;gap:16px;padding-top:24px;display:flex}h2[data-astro-cid-t3kqgonv]{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h3);text-transform:uppercase;line-height:1}p[data-astro-cid-t3kqgonv]{font-size:var(--fs-body);color:var(--text-muted);line-height:27px}@media (width<=899px){ul[data-astro-cid-t3kqgonv]{grid-template-columns:1fr;gap:40px}}.sheets[data-astro-cid-j4fu7ijv]{content-visibility:auto;contain-intrinsic-size:auto 560px;padding-block:clamp(4rem,2.4rem + 5vw,7rem)}.head[data-astro-cid-j4fu7ijv]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;margin-bottom:40px;display:flex}.head[data-astro-cid-j4fu7ijv] p[data-astro-cid-j4fu7ijv]{font-size:var(--fs-body);color:var(--text-muted);flex:0 360px;line-height:25px}.grid[data-astro-cid-j4fu7ijv]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tile[data-astro-cid-j4fu7ijv]{aspect-ratio:16/9;border:1px solid var(--edge);background:var(--ink-raised);cursor:zoom-in;width:100%;padding:0;display:block;position:relative;overflow:hidden}.tile[data-astro-cid-j4fu7ijv] img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.open[data-astro-cid-j4fu7ijv]{border:1px solid var(--storm);color:var(--text);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);background:#05070dd1;padding:8px 12px;font-weight:500;line-height:16px;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}@media (hover:hover){.tile[data-astro-cid-j4fu7ijv]:hover img{transform:scale(1.04)}.tile[data-astro-cid-j4fu7ijv]:hover .open[data-astro-cid-j4fu7ijv]{opacity:1;transform:none}}.tile[data-astro-cid-j4fu7ijv]:focus-visible .open[data-astro-cid-j4fu7ijv]{opacity:1;transform:none}.tile[data-astro-cid-j4fu7ijv]:focus-visible img{transform:scale(1.04)}@media (hover:none){.open[data-astro-cid-j4fu7ijv]{opacity:1;transform:none}}.lightbox[data-astro-cid-j4fu7ijv]{border:1px solid var(--edge);background:var(--ink);color:var(--text);overscroll-behavior:contain;opacity:1;width:min(96vw,1280px);height:fit-content;max-height:94vh;transition:opacity var(--dur-base) var(--ease-out), transform .4s var(--ease-out), overlay .4s allow-discrete, display .4s allow-discrete;margin:auto;padding:0;inset:0;overflow:auto;transform:none}.lightbox[data-astro-cid-j4fu7ijv]:popover-open{opacity:1;transform:none}@starting-style{.lightbox[data-astro-cid-j4fu7ijv]:popover-open{opacity:0;transform:scale(.97)}}.lightbox[data-astro-cid-j4fu7ijv]::backdrop{transition:opacity var(--dur-base) var(--ease-out);background:#05070de6}.lightbox[data-astro-cid-j4fu7ijv] img{object-fit:contain;width:100%;height:auto;max-height:94vh;display:block}.close[data-astro-cid-j4fu7ijv]{z-index:1;border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text);background:#05070dd1;place-items:center;display:grid;position:absolute;top:10px;right:10px}@supports not selector(:popover-open){.lightbox[data-astro-cid-j4fu7ijv],.open[data-astro-cid-j4fu7ijv]{display:none}.tile[data-astro-cid-j4fu7ijv]{cursor:default}}@media (width<=899px){.grid[data-astro-cid-j4fu7ijv]{grid-template-columns:1fr}}.credits[data-astro-cid-jprqqid5]{border-top:1px solid var(--line);padding-block:var(--space-section);content-visibility:auto;contain-intrinsic-size:auto 560px}dl[data-astro-cid-jprqqid5]{flex-direction:column;gap:56px;display:flex}.row[data-astro-cid-jprqqid5]{justify-content:space-between;align-items:flex-end;gap:8px 32px;display:flex}.primary[data-astro-cid-jprqqid5]{border-bottom:1px solid var(--line-strong);padding-bottom:28px}dt[data-astro-cid-jprqqid5]{font-size:var(--fs-small);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);line-height:18px}dd[data-astro-cid-jprqqid5]{font-family:var(--font-display);text-transform:uppercase;text-align:right;letter-spacing:.02em;color:var(--text-body);font-size:clamp(1.875rem,1.2rem + 2.2vw,2.75rem);font-weight:600;line-height:1}.primary[data-astro-cid-jprqqid5] dd[data-astro-cid-jprqqid5]{letter-spacing:-.01em;color:var(--text);font-size:clamp(3rem,1rem + 7vw,7.5rem);font-weight:900;line-height:.87}.note[data-astro-cid-jprqqid5]{max-width:70ch;font-size:var(--fs-meta);color:var(--text-muted);margin-top:72px;line-height:22px}@media (width<=640px){.row[data-astro-cid-jprqqid5]{flex-direction:column;align-items:flex-start}dd[data-astro-cid-jprqqid5]{text-align:left}}
