@media(min-width:1024px){body{overflow:hidden}.gallery-outer{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery-outer.is-dragging{cursor:grabbing}.gallery-item,.gallery-item img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}@media(max-width:1023px){body{overflow-x:clip}}.scroll-hint{display:none}.gallery-progress{position:fixed;left:0;right:0;bottom:0;height:7px;background:#c4a88233;z-index:110;pointer-events:none;overflow:hidden}@media(max-width:1023px){.gallery-progress{display:none}}.gallery-progress__fill{display:block;width:100%;height:100%;background:#c4a882;transform:scaleX(0);transform-origin:left center;transition:transform .14s ease-out;will-change:transform}@media(min-width:1024px){.scroll-hint{display:flex;align-items:center;gap:.5rem;position:fixed;bottom:2rem;right:2.5rem;z-index:100;color:#c4a882e6;font-family:Roboto Mono,monospace;font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .6s ease}.scroll-hint__arrow{animation:hintPulse 1.2s ease-in-out infinite}@keyframes hintPulse{0%,to{transform:translate(0);opacity:1}50%{transform:translate(5px);opacity:.5}}}@keyframes galleryFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes galleryFadeRight{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes galleryFadeIn{0%{opacity:0}to{opacity:1}}.gallery-intro__pretitle{animation:galleryFadeUp .55s cubic-bezier(.22,1,.36,1) both;animation-delay:.05s}.gallery-intro__title{animation:galleryFadeUp .6s cubic-bezier(.22,1,.36,1) both;animation-delay:.2s}.gallery-intro__desc{animation:galleryFadeUp .6s cubic-bezier(.22,1,.36,1) both;animation-delay:.38s}.gallery-intro__figure{overflow:hidden;animation:galleryFadeRight .85s cubic-bezier(.22,1,.36,1) both;animation-delay:.55s}@media(max-width:1023px){.gallery-intro__figure{animation:galleryFadeIn .85s ease both;animation-delay:.2s}}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.gallery-intro__hero-media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:heroZoom 12s ease-in-out forwards;will-change:transform}.gallery-lazy-image{opacity:0;filter:blur(10px);transition:opacity .7s ease,filter .7s ease}.gallery-lazy-image.is-loaded{opacity:1;filter:blur(0)}.gallery-next{position:relative;display:block;text-decoration:none;color:#fff}.gallery-next__stage{position:relative;width:100%;height:100%;overflow:hidden}.gallery-next__media{position:absolute;inset:0}.gallery-next__img{position:absolute;top:0;bottom:0;left:50vw;width:50vw;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:opacity .16s linear,transform .16s linear;will-change:opacity,transform}.gallery-next__overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(17,16,16,calc(.88 - (.7 * var(--gallery-outro-progress, 0)))),rgba(17,16,16,calc(.34 - (.26 * var(--gallery-outro-progress, 0)))) 46%,rgba(17,16,16,calc(.06 + (.06 * var(--gallery-outro-progress, 0)))) 70%,rgba(17,16,16,calc(.12 + (.1 * var(--gallery-outro-progress, 0)))));transition:opacity .16s linear}.gallery-next__text{position:absolute;bottom:2.5rem;left:2.5rem;right:2.5rem;max-width:min(28rem,40vw);z-index:2}.gallery-next__eyebrow{font-family:Roboto Mono,monospace;font-size:.62rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#c4a882;margin:0 0 .75rem}.gallery-next__title{font-family:"Instrument Serif",serif;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:400;line-height:1.15;margin:0 0 1.25rem;text-shadow:0 1px 12px rgba(0,0,0,.4)}.gallery-next__hint{margin:0 0 1.5rem;max-width:22rem;color:#f5ede4cc;line-height:1.6}.gallery-next__arrow{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(196,168,130,.6);border-radius:50%;color:#c4a882;transition:background .3s ease,border-color .3s ease,transform .3s ease}@media(min-width:1024px){.gallery-next{flex-shrink:0;position:relative;height:100vh;width:150vw;margin-left:-90vw;align-self:center;overflow:visible}.gallery-next__stage{width:100vw;height:100vh}.gallery-next.is-outro-active .gallery-next__stage{position:fixed;top:0;left:var(--gallery-next-stage-left, 0px);width:100vw;height:100vh;z-index:25;pointer-events:none}.gallery-next__img{transform:scale(calc(1.04 - (.04 * var(--gallery-outro-progress, 0))))}.gallery-next__overlay{top:0;bottom:0;left:50vw;right:auto;width:50vw;transform-origin:center center;transform:scale(calc(1.04 - (.04 * var(--gallery-outro-progress, 0))));background:linear-gradient(to top,rgba(17,16,16,calc(.72 - (.26 * var(--gallery-outro-progress, 0)))),rgba(17,16,16,calc(.26 - (.12 * var(--gallery-outro-progress, 0)))) 38%,rgba(17,16,16,calc(.08 + (.04 * var(--gallery-outro-progress, 0)))))}.gallery-next__text{left:calc(50vw + 2.5rem);right:2.5rem;max-width:min(22rem,calc(50vw - 5rem))}.gallery-next__arrow{transform:translate(calc(14px * var(--gallery-outro-progress, 0)));background:rgba(196,168,130,calc(.08 + (.92 * var(--gallery-outro-progress, 0))));border-color:rgba(196,168,130,calc(.5 + (.5 * var(--gallery-outro-progress, 0))));color:#fff}}@media(max-width:1023px){.gallery-next{width:100%;min-height:200vh;min-height:200svh;background:#111010}.gallery-next__stage{position:sticky;top:0;width:100%;height:100vh;height:100svh;overflow:hidden}.gallery-next__media{position:absolute;inset:0}.gallery-next__img{position:absolute;top:0;right:0;bottom:calc(-1 * var(--gallery-mobile-overscan, 96px));left:0;width:100%;height:calc(100% + var(--gallery-mobile-overscan, 96px));transform-origin:center center;transform:scale(calc(1.02 + (.06 * var(--gallery-outro-progress, 0))))}.gallery-next__overlay{bottom:calc(-1 * var(--gallery-mobile-overscan, 96px));background:linear-gradient(to top,rgba(17,16,16,calc(.82 - (.28 * var(--gallery-outro-progress, 0)))),rgba(17,16,16,calc(.24 - (.1 * var(--gallery-outro-progress, 0)))) 48%,rgba(17,16,16,calc(.04 + (.06 * var(--gallery-outro-progress, 0)))))}.gallery-next__text{bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));left:1.5rem;right:1.5rem;max-width:none}.gallery-next__hint{max-width:none}.gallery-next__arrow{transform:rotate(90deg) translate(calc(10px * var(--gallery-outro-progress, 0)))}.gallery-next.is-outro-active .gallery-next__arrow{background:rgba(196,168,130,calc(.12 + (.2 * var(--gallery-outro-progress, 0))));border-color:rgba(196,168,130,calc(.72 + (.18 * var(--gallery-outro-progress, 0))));color:#fff}}
