.Lightbox_overlay__n_xzK{position:fixed;inset:0;z-index:100;background:rgba(28,25,23,.97);display:flex;align-items:center;justify-content:center;outline:none;padding:1.5rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom))}.Lightbox_imageWrap__RGIa5{position:relative;width:min(90vw,1100px);height:min(80vh,800px)}.Lightbox_image__fsmpT{-o-object-fit:contain;object-fit:contain}.Lightbox_closeButton__yoXy4{top:1.25rem;right:1.25rem;font-family:var(--font-body);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;padding:.5rem .75rem}.Lightbox_closeButton__yoXy4,.Lightbox_navButton__deKWK{position:absolute;color:#fafaf9;background:none;border:none;cursor:pointer}.Lightbox_navButton__deKWK{top:50%;transform:translateY(-50%);font-size:1.75rem;line-height:1;padding:.75rem 1rem}.Lightbox_navPrev__M6Utd{left:.5rem}.Lightbox_navNext___6sn7{right:.5rem}.Lightbox_footer__AgySQ{position:absolute;bottom:1.5rem;left:0;right:0;display:flex;justify-content:center;align-items:baseline;gap:1rem;color:#e7e5e4;font-family:var(--font-body);font-size:.75rem;text-align:center;padding:0 4rem}.Lightbox_caption__HyV_H{opacity:.8}.Lightbox_counter__HRCiO{letter-spacing:.1em;white-space:nowrap}@media (max-width:640px){.Lightbox_navButton__deKWK{padding:1rem}.Lightbox_footer__AgySQ{padding:0 1rem;flex-direction:column;gap:.25rem}}.Carousel_carousel__oSR4h{position:relative;outline:none}.Carousel_carousel__oSR4h:focus-visible{outline:2px solid #1c1917;outline-offset:6px}.Carousel_imageButton__haP6H{display:block;width:100%;background:none;border:none;padding:0;cursor:zoom-in}.Carousel_imageWrap__RCEiR{position:relative;width:100%;aspect-ratio:3/2;background:#e7e5e4}.Carousel_image__sieBk{-o-object-fit:cover;object-fit:cover;transition:opacity .4s cubic-bezier(.22,1,.36,1)}.Carousel_preload__1Uv5M{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.Carousel_navButton__BRymx{position:absolute;top:50%;transform:translateY(-50%);background:hsla(60,9%,98%,.85);border:1px solid #e7e5e4;width:44px;height:44px;font-size:1.1rem;color:#1c1917;cursor:pointer}.Carousel_navPrev__ucr7d{left:.75rem}.Carousel_navNext__dVmm4{right:.75rem}.Carousel_footer__ovTni{margin-top:.75rem;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-body);font-size:.75rem;color:#78716c}.Carousel_counter__dqbg6{letter-spacing:.1em;white-space:nowrap}@media (prefers-reduced-motion:reduce){.Carousel_image__sieBk{transition:none}}.ProjectVideo_wrap__9_9gy{width:100%}.ProjectVideo_iframe__m_wJ7,.ProjectVideo_posterButton__uYxlw{position:relative;display:block;width:100%;aspect-ratio:16/9;border:none}.ProjectVideo_posterButton__uYxlw{background:#1c1917;padding:0;cursor:pointer}.ProjectVideo_poster__bsmlc{-o-object-fit:cover;object-fit:cover;opacity:.85}.ProjectVideo_playIcon__dzcEk{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:hsla(60,9%,98%,.92);color:#1c1917;display:flex;align-items:center;justify-content:center;font-size:1.1rem;padding-left:4px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.ProjectVideo_posterButton__uYxlw:hover .ProjectVideo_playIcon__dzcEk{transform:translate(-50%,-50%) scale(1.08)}.ProjectVideo_caption___sjXz{margin-top:.75rem;font-family:var(--font-body);font-size:.75rem;color:#78716c}@media (prefers-reduced-motion:reduce){.ProjectVideo_playIcon__dzcEk{transition:none}}