.project-page[data-astro-cid-z7xolria]{flex-direction:column;height:calc(100vh - 150px);padding:0;display:flex;overflow:hidden}.gallery-text-card[data-astro-cid-z7xolria]{scroll-snap-align:center;flex-direction:column;flex-shrink:0;justify-content:center;width:380px;max-width:80vw;padding:40px 36px;display:flex}.gallery-text-card[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{font-size:clamp(24px,3vw,32px);font-weight:700;font-family:var(--font-heading);margin:0 0 12px}.gallery-text-card[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.gallery-scroll[data-astro-cid-z7xolria]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex:1;min-height:0;position:relative;overflow:auto hidden}.gallery-scroll[data-astro-cid-z7xolria]::-webkit-scrollbar{display:none}.gallery-track[data-astro-cid-z7xolria]{align-items:flex-start;gap:0;width:max-content;height:100%;padding:0 36px;display:flex}.gallery-item[data-astro-cid-z7xolria]{scroll-snap-align:center;flex-shrink:0;align-items:center;height:70vh;max-height:700px;padding:0 20px 20px;display:flex}.gallery-item[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria],.gallery-item[data-astro-cid-z7xolria] picture[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria]{opacity:0;transition:opacity .4s}.gallery-item[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria].is-loaded,.gallery-item[data-astro-cid-z7xolria] picture[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria].is-loaded{opacity:1}.gallery-item[data-astro-cid-z7xolria] picture[data-astro-cid-z7xolria]{display:contents}.gallery-image-bg[data-astro-cid-z7xolria]{justify-content:center;align-items:center;width:auto;height:100%;display:flex}.gallery-image-bg[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria],.gallery-item[data-astro-cid-z7xolria]>img[data-astro-cid-z7xolria]{object-fit:contain;width:auto;max-width:90vw;height:100%}.gallery-video[data-astro-cid-z7xolria]{scroll-snap-align:center;flex-shrink:0;justify-content:center;align-items:center;height:70vh;max-height:700px;padding:0 20px 20px;display:flex}.gallery-video[data-astro-cid-z7xolria] iframe[data-astro-cid-z7xolria]{aspect-ratio:16/9;border:none;max-width:90vw;height:100%}.gallery-progress[data-astro-cid-z7xolria]{background:#0000000f;height:2px;position:absolute;bottom:0;left:0;right:0}.gallery-progress-bar[data-astro-cid-z7xolria]{background:var(--muted);width:0%;height:100%;transition:width .1s linear}@media (width<=768px){.project-page[data-astro-cid-z7xolria]{height:auto}.gallery-scroll[data-astro-cid-z7xolria]{scroll-snap-type:none;overflow:visible}.gallery-track[data-astro-cid-z7xolria]{flex-direction:column;align-items:stretch;width:100%;padding:0}.gallery-item[data-astro-cid-z7xolria]:first-of-type{margin-top:50px}.gallery-item[data-astro-cid-z7xolria]{scroll-snap-align:none;width:100%;height:auto;max-height:none;padding:0 0 30px}.gallery-item[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria],.gallery-item[data-astro-cid-z7xolria] picture[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria]{object-fit:contain;opacity:0;width:100%;max-width:100%;height:auto;transition:opacity .4s;display:block}.gallery-item[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria].is-loaded,.gallery-item[data-astro-cid-z7xolria] picture[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria].is-loaded{opacity:1}.gallery-image-bg[data-astro-cid-z7xolria]{width:100%;height:auto}.gallery-video[data-astro-cid-z7xolria]{width:100%;height:auto;padding:0}.gallery-video[data-astro-cid-z7xolria] iframe[data-astro-cid-z7xolria]{width:100%;max-width:100%;height:56.25vw}.gallery-text-card[data-astro-cid-z7xolria]{scroll-snap-align:none;width:100%;max-width:100%;padding:24px 16px}.gallery-progress[data-astro-cid-z7xolria]{display:none}}.lightbox[data-astro-cid-z7xolria]{z-index:9999;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox[data-astro-cid-z7xolria][hidden]{display:none}.lightbox-bg[data-astro-cid-z7xolria]{position:absolute;inset:0}.lightbox-close[data-astro-cid-z7xolria]{z-index:10;color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;padding:8px;font-size:36px;line-height:1;position:absolute;top:20px;right:24px}.lightbox-close[data-astro-cid-z7xolria]:hover{opacity:1}.lightbox-nav[data-astro-cid-z7xolria]{z-index:10;cursor:pointer;opacity:.7;background:0 0;border:none;padding:12px;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav[data-astro-cid-z7xolria]:hover{opacity:1}.lightbox-nav[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria]{display:block}.lightbox-prev[data-astro-cid-z7xolria]{left:20px}.lightbox-next[data-astro-cid-z7xolria]{right:20px}.lightbox-image-wrap[data-astro-cid-z7xolria]{justify-content:center;align-items:center;max-width:90vw;max-height:85vh;display:flex}.lightbox-image-wrap[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria]{object-fit:contain;max-width:90vw;max-height:85vh}.lightbox-counter[data-astro-cid-z7xolria]{color:#fff9;font-size:14px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}
