.project-lightbox-image-module__XAmOuG__trigger{border-radius:inherit;width:100%;height:100%;color:inherit;cursor:zoom-in;text-align:inherit;background:0 0;border:0;padding:0;display:block;overflow:hidden}.project-lightbox-image-module__XAmOuG__trigger:focus-visible{outline:2px solid var(--foreground);outline-offset:-4px}.project-lightbox-image-module__XAmOuG__videoTrigger{border-radius:inherit;width:100%;height:100%;display:block;position:relative;overflow:hidden}.project-lightbox-image-module__XAmOuG__videoButton{z-index:1;border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.project-lightbox-image-module__XAmOuG__videoButton:focus-visible{outline:2px solid var(--foreground);outline-offset:-4px}.project-lightbox-image-module__XAmOuG__root{z-index:1200;overscroll-behavior:contain;touch-action:none;color:#fafcfd;position:fixed;inset:0;overflow:hidden}.project-lightbox-image-module__XAmOuG__backdrop{opacity:0;-webkit-backdrop-filter:blur(14px)saturate(.78);background:#080a0beb;transition:opacity .52s cubic-bezier(.32,.72,0,1);position:absolute;inset:0}.project-lightbox-image-module__XAmOuG__backdropVisible{opacity:1}.project-lightbox-image-module__XAmOuG__figure{z-index:1;transform-origin:50%;will-change:transform;background:#101010;border-radius:8px;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;overflow:hidden;box-shadow:0 2rem 5rem #0000004d}.project-lightbox-image-module__XAmOuG__image{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.project-lightbox-image-module__XAmOuG__control{z-index:2;color:#fafcfd;opacity:0;-webkit-backdrop-filter:blur(10px);background:#1010107a;border:1px solid #fafcfd33;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:border-color .18s,background-color .18s,opacity .52s cubic-bezier(.32,.72,0,1),transform .26s cubic-bezier(.22,1,.36,1);display:grid;position:absolute}.project-lightbox-image-module__XAmOuG__preview{z-index:2;opacity:0;background:#101010;border:0;width:clamp(6.5rem,11vw,12rem);height:min(56vh,34rem);min-height:12rem;padding:0;transition:opacity .52s cubic-bezier(.32,.72,0,1),transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;overflow:hidden;box-shadow:0 1.5rem 4rem #00000047}.project-lightbox-image-module__XAmOuG__previewVisible{opacity:.52}.project-lightbox-image-module__XAmOuG__preview:hover,.project-lightbox-image-module__XAmOuG__preview:focus-visible{opacity:1}.project-lightbox-image-module__XAmOuG__preview:focus-visible{outline-offset:3px;outline:2px solid #fafcfd}.project-lightbox-image-module__XAmOuG__previewMedia{object-fit:cover;width:100%;height:100%;display:block}.project-lightbox-image-module__XAmOuG__controlVisible{opacity:1}.project-lightbox-image-module__XAmOuG__control:hover,.project-lightbox-image-module__XAmOuG__control:focus-visible{background:#101010c7;border-color:#fafcfd85}.project-lightbox-image-module__XAmOuG__control:focus-visible{outline-offset:3px;outline:2px solid #fafcfd}.project-lightbox-image-module__XAmOuG__control svg{width:1.25rem;height:1.25rem}.project-lightbox-image-module__XAmOuG__close{top:1.5rem;right:1.5rem}.project-lightbox-image-module__XAmOuG__close:hover{transform:rotate(4deg)scale(1.04)}.project-lightbox-image-module__XAmOuG__previous{border-radius:0 .75rem .75rem 0;left:0;transform:translate(-32%,-50%)}.project-lightbox-image-module__XAmOuG__next{border-radius:.75rem 0 0 .75rem;right:0;transform:translate(32%,-50%)}.project-lightbox-image-module__XAmOuG__previous:hover,.project-lightbox-image-module__XAmOuG__previous:focus-visible{transform:translate(-26%,-50%)}.project-lightbox-image-module__XAmOuG__next:hover,.project-lightbox-image-module__XAmOuG__next:focus-visible{transform:translate(26%,-50%)}.project-lightbox-image-module__XAmOuG__count{z-index:2;min-width:4.75rem;font-family:var(--font-data);letter-spacing:.08em;text-align:center;color:#fafcfda8;opacity:0;-webkit-backdrop-filter:blur(10px);background:#10101094;border:1px solid #fafcfd1f;border-radius:.65rem;margin:0;padding:.6rem .75rem;font-size:.72rem;line-height:1;transition:opacity .52s cubic-bezier(.32,.72,0,1);position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.project-lightbox-image-module__XAmOuG__countVisible{opacity:1}@media (max-width:640px){.project-lightbox-image-module__XAmOuG__preview{width:4.5rem;height:min(38vh,18rem);min-height:9rem}.project-lightbox-image-module__XAmOuG__previous{transform:translate(-62%,-50%)}.project-lightbox-image-module__XAmOuG__next{transform:translate(62%,-50%)}.project-lightbox-image-module__XAmOuG__previous:hover,.project-lightbox-image-module__XAmOuG__previous:focus-visible{transform:translate(-56%,-50%)}.project-lightbox-image-module__XAmOuG__next:hover,.project-lightbox-image-module__XAmOuG__next:focus-visible{transform:translate(56%,-50%)}.project-lightbox-image-module__XAmOuG__count{bottom:1.25rem}}@media (prefers-reduced-motion:reduce){.project-lightbox-image-module__XAmOuG__backdrop,.project-lightbox-image-module__XAmOuG__control,.project-lightbox-image-module__XAmOuG__preview,.project-lightbox-image-module__XAmOuG__count{transition:none}}
