.gallery-module__Q72Myq__page{width:min(100%,var(--max-width));margin:0 auto;padding:clamp(4.5rem,8vw,7rem) 0}.gallery-module__Q72Myq__header{width:auto;max-width:55rem;margin:0 1.25rem clamp(3rem,7vw,5rem)}.gallery-module__Q72Myq__header h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3rem,6vw,5.4rem)}.gallery-module__Q72Myq__header>p{max-width:45rem;color:var(--muted);margin-top:1.25rem;font-size:1.08rem}.gallery-module__Q72Myq__container{padding:0 1.25rem}.gallery-module__Q72Myq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.gallery-module__Q72Myq__tile{aspect-ratio:1;cursor:pointer;background:#dfe5e8;border:0;border-radius:.35rem;position:relative;overflow:hidden}.gallery-module__Q72Myq__image{object-fit:cover;transition:transform .3s}.gallery-module__Q72Myq__tile:hover .gallery-module__Q72Myq__image{transform:scale(1.025)}.gallery-module__Q72Myq__caption{color:#fff;text-align:left;opacity:0;background:linear-gradient(#0000,#071219e0);padding:2.5rem .75rem .65rem;font-size:.75rem;line-height:1.3;transition:opacity .18s;position:absolute;inset:auto 0 0}.gallery-module__Q72Myq__tile:hover .gallery-module__Q72Myq__caption,.gallery-module__Q72Myq__tile:focus-visible .gallery-module__Q72Myq__caption{opacity:1}.gallery-module__Q72Myq__pagination{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.gallery-module__Q72Myq__pageButton{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:.4rem;padding:.65rem .9rem}.gallery-module__Q72Myq__pageButton:disabled{opacity:.4;cursor:not-allowed}.gallery-module__Q72Myq__pageInfo{color:var(--muted);font-size:.9rem}.gallery-module__Q72Myq__modalOverlay{z-index:1100;background:#030a0feb;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.gallery-module__Q72Myq__modalContent{background:#0c1820;width:min(100%,70rem);height:min(90vh,50rem);position:relative;overflow:hidden}.gallery-module__Q72Myq__modalImageWrap{height:calc(100% - 4.5rem);position:relative}.gallery-module__Q72Myq__modalImage{object-fit:contain}.gallery-module__Q72Myq__modalCaption{color:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem 1rem;display:flex}.gallery-module__Q72Myq__modalCaption a{color:#74b9ff;font-weight:700}.gallery-module__Q72Myq__closeButton{z-index:1;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;width:2.5rem;height:2.5rem;position:absolute;top:.75rem;right:.75rem}@media (min-width:700px){.gallery-module__Q72Myq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1050px){.gallery-module__Q72Myq__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.gallery-module__Q72Myq__caption{display:none}.gallery-module__Q72Myq__modalOverlay{padding:0}.gallery-module__Q72Myq__modalContent{width:100%;height:100%}}
