.lightbox[data-astro-cid-utnzf2kr]{width:100%;max-width:100vw;height:100%;max-height:100vh;padding:calc(var(--tap) + 2 * var(--space-4)) var(--space-4) var(--space-4);color:var(--paper);background:0 0;border:0;margin:0;position:fixed;inset:0;overflow:hidden}.lightbox[data-astro-cid-utnzf2kr][open]{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.lightbox[data-astro-cid-utnzf2kr]::backdrop{background:color-mix(in srgb, var(--ink) 90%, transparent)}body:has(.lightbox[open]){overflow:hidden}.lightbox__figure[data-astro-cid-utnzf2kr]{align-items:center;gap:var(--space-3);flex-direction:column;max-width:100%;margin:0;display:flex}.lightbox[data-astro-cid-utnzf2kr] .lightbox__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 12rem);display:block}.lightbox__caption[data-astro-cid-utnzf2kr]{max-width:var(--measure);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);text-align:center;color:var(--paper)}.lightbox__caption[data-astro-cid-utnzf2kr][hidden]{display:none}.lightbox__nav[data-astro-cid-utnzf2kr]{justify-content:center;align-items:center;gap:var(--space-4);display:flex}.lightbox__counter[data-astro-cid-utnzf2kr]{text-align:center;min-width:4rem;color:var(--paper);font-weight:600}.lightbox__btn[data-astro-cid-utnzf2kr]{width:var(--tap);height:var(--tap);border:1px solid color-mix(in srgb, var(--paper) 35%, transparent);color:var(--paper);background:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.lightbox__btn[data-astro-cid-utnzf2kr][hidden]{display:none}.lightbox__btn[data-astro-cid-utnzf2kr]:hover{border-color:var(--paper)}.lightbox__btn[data-astro-cid-utnzf2kr]:focus-visible{outline:2px solid var(--paper);outline-offset:-4px}.lightbox__close[data-astro-cid-utnzf2kr]{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.lightbox__chevron[data-astro-cid-utnzf2kr]{display:block}@media (width>=48em){.lightbox[data-astro-cid-utnzf2kr]{padding:var(--space-4)}.lightbox[data-astro-cid-utnzf2kr] .lightbox__image{max-height:85vh}.lightbox__figure[data-astro-cid-utnzf2kr]{max-width:calc(100% - 2 * (var(--tap) + var(--space-6)))}.lightbox__prev[data-astro-cid-utnzf2kr],.lightbox__next[data-astro-cid-utnzf2kr]{position:absolute;inset-block-start:50%;transform:translateY(-50%)}.lightbox__prev[data-astro-cid-utnzf2kr]{inset-inline-start:var(--space-4)}.lightbox__next[data-astro-cid-utnzf2kr]{inset-inline-end:var(--space-4)}}@media (prefers-reduced-motion:no-preference){.lightbox[data-astro-cid-utnzf2kr][open]{animation:.15s lightbox-in}.lightbox__btn[data-astro-cid-utnzf2kr]{transition:border-color .15s}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}}.project__back[data-astro-cid-cd74vtqt]{font-size:var(--text-sm);margin-block-end:var(--space-4);font-weight:600}.project__back[data-astro-cid-cd74vtqt] a[data-astro-cid-cd74vtqt]{padding-block:calc((var(--tap) - var(--leading) * 1em) / 2);margin-block:calc(-1 * (var(--tap) - var(--leading) * 1em) / 2);display:inline-block}.project__title[data-astro-cid-cd74vtqt]{max-width:var(--measure);margin-block-end:var(--space-3)}.project__meta[data-astro-cid-cd74vtqt]{font-size:var(--text-base);color:var(--gold-deep);margin-block-end:var(--space-6);font-weight:600}.project__title[data-astro-cid-cd74vtqt]+.project__media[data-astro-cid-cd74vtqt]{margin-block-start:calc(var(--space-6) - var(--space-3))}.project__media[data-astro-cid-cd74vtqt]{cursor:zoom-in;aspect-ratio:3/2;border-radius:var(--radius-lg);background:var(--sand);max-height:min(78vh,46rem);display:block;position:relative;overflow:hidden}.project__media[data-astro-cid-cd74vtqt] picture,.gallery__link[data-astro-cid-cd74vtqt] picture{width:100%;height:100%;display:block}.project__cover[data-astro-cid-cd74vtqt]{object-fit:cover;width:100%;height:100%;display:block}.project__body[data-astro-cid-cd74vtqt]{margin-block-start:var(--space-6)}.gallery[data-astro-cid-cd74vtqt]{gap:var(--space-5);display:grid}.gallery__link[data-astro-cid-cd74vtqt]{aspect-ratio:3/2;border-radius:var(--radius-lg);background:var(--paper);display:block;position:relative;overflow:hidden}.gallery__image[data-astro-cid-cd74vtqt]{object-fit:cover;width:100%;height:100%;display:block}@media (width>=48em){.gallery[data-astro-cid-cd74vtqt]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.gallery[data-astro-cid-cd74vtqt]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cta--divided[data-astro-cid-cd74vtqt]{border-block-start:1px solid var(--line)}.cta__inner[data-astro-cid-cd74vtqt]{gap:var(--space-4);display:grid}.cta__heading[data-astro-cid-cd74vtqt]{margin-block-end:0}.cta__text[data-astro-cid-cd74vtqt]{max-width:var(--measure);color:var(--ink-soft)}.cta__actions[data-astro-cid-cd74vtqt]{gap:var(--space-3);display:grid}@media (width>=48em){.cta__inner[data-astro-cid-cd74vtqt]{justify-items:start}.cta__actions[data-astro-cid-cd74vtqt]{grid-auto-flow:column;justify-content:start}}
