.Lightbox-module___Nu4OG__overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:none;background:#0a0804eb;justify-content:center;align-items:center;animation:.2s both Lightbox-module___Nu4OG__lbFade;display:flex;position:fixed;inset:0}@keyframes Lightbox-module___Nu4OG__lbFade{0%{opacity:0}to{opacity:1}}@keyframes Lightbox-module___Nu4OG__lbScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.Lightbox-module___Nu4OG__stage{touch-action:none;justify-content:center;align-items:center;display:flex}.Lightbox-module___Nu4OG__img{object-fit:contain;border-radius:var(--radius);-webkit-user-select:none;user-select:none;opacity:0;width:auto;max-width:92vw;height:auto;max-height:88vh;transition:opacity .2s;animation:.2s both Lightbox-module___Nu4OG__lbScale}.Lightbox-module___Nu4OG__imgLoaded{opacity:1}.Lightbox-module___Nu4OG__loader{border:2px solid #ffffff40;border-top-color:#ffffffeb;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite Lightbox-module___Nu4OG__lbSpin;position:absolute}@keyframes Lightbox-module___Nu4OG__lbSpin{to{transform:rotate(360deg)}}.Lightbox-module___Nu4OG__btn{z-index:2;color:#ffffffeb;width:46px;height:46px;font-family:var(--font-sans), "Inter", system-ui, sans-serif;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;font-size:24px;line-height:1;transition:background-color .25s,border-color .25s;display:inline-flex;position:absolute}@media (hover:hover){.Lightbox-module___Nu4OG__btn:hover{background:#ffffff2e;border-color:#fff6}}.Lightbox-module___Nu4OG__close{top:18px;right:clamp(12px,2vw,28px)}.Lightbox-module___Nu4OG__navPrev{top:50%;left:clamp(12px,2vw,28px);transform:translateY(-50%)}.Lightbox-module___Nu4OG__navNext{top:50%;right:clamp(12px,2vw,28px);transform:translateY(-50%)}.Lightbox-module___Nu4OG__bar{left:var(--edge);right:var(--edge);pointer-events:none;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:20px}.Lightbox-module___Nu4OG__caption{color:#ffffffeb;font-size:14px}.Lightbox-module___Nu4OG__location{color:#ffffff8c}.Lightbox-module___Nu4OG__counter{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.06em;color:#fff9;flex:none;font-size:13px}@media (max-width:640px){.Lightbox-module___Nu4OG__navPrev,.Lightbox-module___Nu4OG__navNext{top:auto;bottom:64px;transform:none}.Lightbox-module___Nu4OG__navPrev{left:18px}.Lightbox-module___Nu4OG__navNext{right:18px}}
.GalleryGrid-module__oQP0SW__grid{columns:4;column-gap:clamp(12px,1.6vw,22px)}@media (max-width:1100px){.GalleryGrid-module__oQP0SW__grid{columns:3}}@media (max-width:760px){.GalleryGrid-module__oQP0SW__grid{columns:2}}.GalleryGrid-module__oQP0SW__item{break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:clamp(12px,1.6vw,22px)}.GalleryGrid-module__oQP0SW__frame{border-radius:var(--radius);background:var(--panel);cursor:zoom-in;border:none;width:100%;padding:0;display:block;overflow:hidden}.GalleryGrid-module__oQP0SW__img{object-fit:cover;width:100%;height:auto;min-height:clamp(140px,16vw,240px);transition:transform .35s}@media (hover:hover){.GalleryGrid-module__oQP0SW__frame:hover .GalleryGrid-module__oQP0SW__img{transform:scale(1.05)}}.GalleryGrid-module__oQP0SW__cap{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.01em;color:var(--ink-faint);justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;display:flex}.GalleryGrid-module__oQP0SW__location{flex:none}
.page-module__QCGGCq__page{padding-top:clamp(40px,7vh,80px);padding-bottom:clamp(48px,8vh,96px)}.page-module__QCGGCq__head{margin-bottom:clamp(28px,4vh,44px)}.page-module__QCGGCq__title{margin:14px 0 16px;font-size:clamp(42px,5vw,76px);line-height:1.05}.page-module__QCGGCq__sub{max-width:560px;color:var(--ink-soft);font-size:clamp(15px,1.4vw,19px);line-height:1.6}.page-module__QCGGCq__filter{border-top:1px solid var(--rule);margin-bottom:clamp(30px,4.5vh,52px);padding-top:22px}.page-module__QCGGCq__pills{flex-wrap:wrap;gap:10px 12px;display:flex}.page-module__QCGGCq__pill{background:var(--accent-soft);min-height:44px;color:var(--accent);font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.02em;border-radius:999px;align-items:center;padding:4px 18px;font-size:13px;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}@media (hover:hover){.page-module__QCGGCq__pill:hover{background:var(--accent);color:var(--btn-ink)}}.page-module__QCGGCq__pillActive{background:var(--accent);color:var(--btn-ink)}.page-module__QCGGCq__empty{border-top:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:18px;padding-top:40px;display:flex}.page-module__QCGGCq__emptyText{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;color:var(--ink-soft);font-size:clamp(22px,2.4vw,32px)}
