.filters[data-astro-cid-3rkrlumz]{gap:28px;margin-top:48px;display:flex}.filters[data-astro-cid-3rkrlumz] button[data-astro-cid-3rkrlumz]{color:var(--on-dark-muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:8px 0;font-size:17px;font-weight:560;transition:color .2s,border-color .2s}.filters[data-astro-cid-3rkrlumz] button[data-astro-cid-3rkrlumz]:hover,.filters[data-astro-cid-3rkrlumz] button[data-astro-cid-3rkrlumz][aria-pressed=true]{color:var(--white);border-bottom-color:var(--bronze)}.project[data-astro-cid-3rkrlumz]{background:var(--stone);padding:clamp(72px,8vw,120px) 0}.project--alt[data-astro-cid-3rkrlumz]{background:var(--white)}.project[data-astro-cid-3rkrlumz][hidden]{display:none}.project__text[data-astro-cid-3rkrlumz]{grid-column:1/span 4}.project__sticky[data-astro-cid-3rkrlumz]{top:calc(var(--header-h) + 40px);position:sticky}.project__cat[data-astro-cid-3rkrlumz]{color:var(--bronze-text);margin-bottom:14px;font-size:16px;font-weight:560}.project[data-astro-cid-3rkrlumz] h2[data-astro-cid-3rkrlumz]{font-size:clamp(30px,3.2vw,44px)}.project[data-astro-cid-3rkrlumz] .lead[data-astro-cid-3rkrlumz]{margin-top:20px;font-size:19px}.project__sub[data-astro-cid-3rkrlumz]{letter-spacing:0;margin:32px 0 12px;font-size:16px;font-weight:600;font-stretch:100%}.project__list[data-astro-cid-3rkrlumz]{gap:6px;font-size:17px;display:grid}.project__list[data-astro-cid-3rkrlumz] li[data-astro-cid-3rkrlumz]:before{background:var(--bronze-text)}.project__media[data-astro-cid-3rkrlumz]{grid-column:6/span 7;gap:24px;display:grid}.project__ba[data-astro-cid-3rkrlumz],.project__video[data-astro-cid-3rkrlumz]{margin:0}.project__video[data-astro-cid-3rkrlumz] video[data-astro-cid-3rkrlumz]{aspect-ratio:352/640;background:var(--ink-2);width:min(100%,352px)}.project__video[data-astro-cid-3rkrlumz] figcaption[data-astro-cid-3rkrlumz]{margin-top:12px;font-size:15px}.project__ba[data-astro-cid-3rkrlumz] .ba{aspect-ratio:4/3.6}.project__ba[data-astro-cid-3rkrlumz] figcaption[data-astro-cid-3rkrlumz]{margin-top:12px;font-size:15px}.gallery[data-astro-cid-3rkrlumz]{gap:24px;display:grid}.gallery--2[data-astro-cid-3rkrlumz],.gallery--3[data-astro-cid-3rkrlumz]{grid-template-columns:1fr 1fr}.gallery--3[data-astro-cid-3rkrlumz] li[data-astro-cid-3rkrlumz]:first-child{grid-column:1/-1}.gallery--3[data-astro-cid-3rkrlumz] li[data-astro-cid-3rkrlumz]:first-child .gallery__photo[data-astro-cid-3rkrlumz]{aspect-ratio:4/3}.gallery__item[data-astro-cid-3rkrlumz]{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.gallery__photo[data-astro-cid-3rkrlumz]{aspect-ratio:4/5;display:block}.gallery--1[data-astro-cid-3rkrlumz] .gallery__photo[data-astro-cid-3rkrlumz]{aspect-ratio:4/4.4}.gallery__caption[data-astro-cid-3rkrlumz]{margin-top:10px;font-size:15px}.lightbox[data-astro-cid-3rkrlumz]{width:100vw;max-width:none;height:100vh;max-height:none;color:var(--white);background:#0c0c0cf5;border:0;margin:0;padding:0}.lightbox[data-astro-cid-3rkrlumz]::backdrop{background:#0c0c0cf5}.lightbox__inner[data-astro-cid-3rkrlumz]{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:16px;height:100%;padding:64px 88px 28px;display:grid;position:relative}.lightbox__img[data-astro-cid-3rkrlumz]{object-fit:contain;align-self:center;max-width:100%;min-height:0;max-height:100%}.lightbox__caption[data-astro-cid-3rkrlumz]{color:var(--on-dark-muted);text-align:center;font-size:16px}.lightbox__btn[data-astro-cid-3rkrlumz]{width:52px;height:52px;color:var(--white);cursor:pointer;background:#1119;border:1px solid #ffffff4d;border-radius:2px;place-items:center;display:grid;position:absolute}.lightbox__btn[data-astro-cid-3rkrlumz]:hover{border-color:var(--white)}.lightbox__close[data-astro-cid-3rkrlumz]{top:16px;right:16px}.lightbox__prev[data-astro-cid-3rkrlumz],.lightbox__next[data-astro-cid-3rkrlumz]{top:50%;transform:translateY(-50%)}.lightbox__prev[data-astro-cid-3rkrlumz]{left:16px}.lightbox__next[data-astro-cid-3rkrlumz]{right:16px}.lightbox__btn[data-astro-cid-3rkrlumz][hidden]{display:none}@media (width<=980px){.project__text[data-astro-cid-3rkrlumz],.project__media[data-astro-cid-3rkrlumz]{grid-column:1/-1}.project__sticky[data-astro-cid-3rkrlumz]{margin-bottom:40px;position:static}}@media (width<=560px){.gallery[data-astro-cid-3rkrlumz]{gap:12px}.lightbox__inner[data-astro-cid-3rkrlumz]{padding:72px 12px 96px}.lightbox__prev[data-astro-cid-3rkrlumz],.lightbox__next[data-astro-cid-3rkrlumz]{top:auto;bottom:24px;transform:none}}
