.gallery-hero-description{max-width:var(--site-hero-copy-max,720px);margin:0 auto var(--hero-gap-lg,1.5rem);color:inherit;--surface-link:currentColor;--link-on-light:currentColor;--link-on-dark:currentColor;--surface-accent-text:currentColor;overflow-wrap:break-word;overflow-wrap:anywhere}.gallery-hero-description .description-expandable{--surface-link:currentColor}.hero-align-left .gallery-hero-description{margin-left:0}.hero-align-right .gallery-hero-description{margin-right:0}.gallery-hero-description.gl-readable-description .description-expandable__text .description-html a{color:inherit;text-decoration:underline}.page .pbw .pblock .gallery-hero-description.gl-readable-description .description-expandable .description-expandable__text .description-html a,.page .pbw .pblock .gallery-hero-description.gl-readable-description .description-expandable .description-expandable__text .description-html a:hover{text-decoration:underline}.page .pbw .pblock .gallery-hero-description.gl-readable-description .description-expandable .description-expandable__text .description-html a:focus-visible{text-decoration:underline}.page-layout-anchor[data-v-fc8d0f38]{height:0;scroll-margin-top:var(--landing-offset,var(--page-section-offset,5rem));display:block}.page-layout-anchor[data-v-fc8d0f38]:focus,.page-layout-content[id][data-v-fc8d0f38]:focus{outline:none}.page-layout-content[id][data-v-fc8d0f38]{scroll-margin-top:var(--landing-offset,var(--page-section-offset,5rem))}.page-layout-content[data-v-fc8d0f38]{width:100%;margin:var(--space-8,2rem) auto;padding-inline:var(--space-4,1rem);color:inherit}.page-layout-content.page-layout-content--nested[data-v-fc8d0f38]{max-inline-size:none;min-width:0;margin:0;padding-inline-start:0;padding-inline-end:0}.page-layout-content--nested+.page-layout-content--nested[data-v-fc8d0f38]{margin-top:var(--bsection-gap,var(--space-6,2rem))}.page-layout-content--nested-editing[data-v-fc8d0f38]{padding-top:2.25rem}.page-layout-content--opening-hero[data-v-fc8d0f38],.page-layout-content--leading-hero[data-v-fc8d0f38]{margin-top:0}.page-layout-content.page-layout-content--opening-hero[data-v-fc8d0f38] .marketing-block.marketing-hero>.marketing-hero{padding-top:var(--hero-header-safe-top)!important}.page-layout-placeholder[data-v-fc8d0f38]{margin-block:var(--space-4,1rem)}.page-layout-note[data-v-fc8d0f38]{box-sizing:border-box;text-align:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin:var(--space-2,.5rem) auto;padding:var(--space-2,.5rem) var(--space-3,.75rem);border-left:3px solid var(--admin-control-border);color:var(--admin-muted-text);background:var(--admin-panel-bg);font-family:var(--admin-ui-font-family);font-size:.875rem}.page-layout-content--image[data-v-fc8d0f38] .bimagegrid__grid--grid.bimagegrid__aspect--auto .bimagegrid__item{aspect-ratio:auto}.page-layout-content--full-width[data-v-fc8d0f38]{padding-inline-start:0;padding-inline-end:0}.page-layout-content.page-layout-content--gallery-width[data-v-fc8d0f38]{max-inline-size:none}.page-layout-content[data-v-fc8d0f38] .btxt a{color:var(--surface-link,currentColor);text-decoration:underline}.photo-list-skeleton[data-v-b86251b0]{width:100%;margin:0 auto}.photo-list-skeleton-container[data-v-b86251b0]{align-items:center;gap:var(--list-gap,8px);flex-direction:column;min-height:200px;display:flex}.list-skeleton-item[data-v-b86251b0]{opacity:0;animation:.8s ease-out forwards slideInUp-b86251b0;animation-delay:var(--skeleton-delay,0s);position:relative;transform:translateY(30px)}.skeleton-photo-container[data-v-b86251b0]{margin:0;padding:0}.skeleton-photo-animated[data-v-b86251b0]{animation:1.8s ease-in-out infinite shimmer-b86251b0;animation-delay:var(--skeleton-delay,0s)}.skeleton-photo-static[data-v-b86251b0]{background:#f0f0f0!important}.skeleton-info-overlay .skeleton-title[data-v-b86251b0]{background:#ffffff4d!important}.skeleton-info-overlay .skeleton-description[data-v-b86251b0]{background:#fff3!important}@keyframes shimmer-b86251b0{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideInUp-b86251b0{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.photo-list-skeleton-container[data-v-b86251b0]{gap:calc(var(--list-gap,8px) * .75)}.skeleton-info-overlay[data-v-b86251b0]{padding:1.5rem 1rem 1rem}.skeleton-title[data-v-b86251b0]{height:18px!important}.skeleton-description[data-v-b86251b0]{height:14px!important}}@media(min-width:769px)and (max-width:1024px){.skeleton-photo[data-v-b86251b0]{max-width:min(80vw,700px)!important}}@media(min-width:1025px){.skeleton-photo[data-v-b86251b0]{max-width:min(70vw,800px)!important}}@media(prefers-reduced-motion:reduce){.skeleton-photo-animated[data-v-b86251b0],.list-skeleton-item[data-v-b86251b0]{animation:none}.list-skeleton-item[data-v-b86251b0]{opacity:1;transform:none}.skeleton-photo[data-v-b86251b0]{background:#f0f0f0!important}}.reduced-motion .skeleton-photo-animated[data-v-b86251b0],.reduced-motion .list-skeleton-item[data-v-b86251b0]{animation:none}.reduced-motion .list-skeleton-item[data-v-b86251b0]{opacity:1;transform:none}.reduced-motion .skeleton-photo[data-v-b86251b0]{background:#f0f0f0!important}.photo-list-container[data-v-68b11466]{width:100%;margin:0 auto}.photo-list-wrapper[data-v-68b11466]{padding:0;container-type:inline-size}.photo-list-layout[data-v-68b11466]{gap:max(32px,var(--list-gap));grid-template-columns:minmax(0,1fr);max-width:1000px;margin-inline-start:auto;margin-inline-end:auto}.photo-list-layout .gl-item[data-v-68b11466]{contain:none;content-visibility:visible;contain-intrinsic-size:none;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-self:center;align-items:stretch;display:flex;position:relative;overflow:visible;container-type:normal}.photo-list-layout .gl-item[data-v-68b11466]:hover{box-shadow:none;transform:none}.photo-list-layout .gl-img[data-v-68b11466]{object-fit:contain;filter:none;border-radius:0;width:100%;max-width:100%;height:auto;max-height:min(80vh,800px);display:block}.photo-list-layout .photo-list-image-frame[data-v-68b11466]{border-radius:var(--gallery-radius,8px);max-width:100%;position:relative;overflow:hidden}.photo-list-layout .photo-list-image-frame--protected[data-v-68b11466],.photo-list-layout .photo-list-image-frame--protected .gl-img[data-v-68b11466],.photo-list-layout .photo-list-thumbnail-watermark[data-v-68b11466]{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.photo-list-layout .photo-list-thumbnail-watermark[data-v-68b11466]{z-index:3;pointer-events:none;background-position:50%;background-repeat:repeat-x;background-size:auto 100%;width:100%;height:max(26px,min(12%,56px));position:absolute;left:0;right:0}.photo-list-layout .photo-list-thumbnail-watermark--center[data-v-68b11466]{top:50%;transform:translateY(-50%)}.photo-list-layout .photo-list-thumbnail-watermark--bottom[data-v-68b11466]{bottom:0}.photo-list-layout .photo-list-thumbnail-watermark--top[data-v-68b11466]{top:0}.photo-list-layout .photo-list-thumbnail-watermark--top-left[data-v-68b11466]{background-position:0;top:0}.photo-list-layout .photo-list-thumbnail-watermark--top-right[data-v-68b11466]{background-position:100%;top:0}.photo-list-layout .photo-list-thumbnail-watermark--bottom-left[data-v-68b11466]{background-position:0;bottom:0}.photo-list-layout .photo-list-thumbnail-watermark--bottom-right[data-v-68b11466]{background-position:100%;bottom:0}.photo-list-layout .photo-list-thumbnail-watermark--full[data-v-68b11466]{background-position:50%;background-repeat:repeat;background-size:cover;width:100%;height:100%;top:0;bottom:0;left:0;right:0}.photo-list-layout .gl-info[data-v-68b11466]{text-align:left;box-sizing:border-box;background:0 0;border:0;width:0;min-width:100%;padding:.75rem 0}.photo-list-layout .gl-info .gl-title[data-v-68b11466]{-webkit-line-clamp:2;min-height:2.6em;color:inherit;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:max(1rem,min(2.5vw,1.25rem));font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.photo-list-layout .gl-info .gl-description[data-v-68b11466]{color:var(--text-muted,#4b5563);font-size:max(.9rem,min(2vw,1rem));line-height:1.6}.photo-list-favourite[data-v-68b11466]{z-index:5;position:absolute;top:10px;right:10px}.photo-list-favourite[data-v-68b11466] .favourite-toggle--icon{background:var(--gl-card-surface);width:44px;height:44px;color:var(--gl-card-text-color);border:1px solid var(--gl-card-border-color);box-shadow:var(--gl-shadow-soft)}.photo-list-favourite[data-v-68b11466] .favourite-toggle--icon.is-active{background:var(--accent);color:var(--accent-text)}.photo-list-favourite[data-v-68b11466] .favourite-toggle--icon:focus-visible{outline:var(--public-block-focus-outline,2px solid var(--gl-focus-ring-color));outline-offset:3px}.empty-state[data-v-68b11466]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:2rem;display:flex}.empty-state__icon[data-v-68b11466]{opacity:.45}.load-more-container[data-v-68b11466]{justify-content:center;margin-top:2rem;padding-top:1rem;display:flex}.load-more-btn[data-v-68b11466]{min-width:200px;padding:12px 24px;font-size:.95rem}@container (width<=600px){.photo-list-layout[data-v-68b11466]{gap:var(--list-gap)}.photo-list-layout .gl-info[data-v-68b11466]{padding:.75rem 0}.photo-list-layout .gl-info .gl-title[data-v-68b11466]{font-size:1rem}.photo-list-layout .gl-info .gl-description[data-v-68b11466]{font-size:.9rem}}@supports not (container-type:inline-size){@media(max-width:600px){.photo-list-layout[data-v-68b11466]{gap:var(--list-gap)}.photo-list-layout .gl-info[data-v-68b11466]{padding:.75rem 0}.photo-list-layout .gl-info .gl-title[data-v-68b11466]{font-size:1rem}.photo-list-layout .gl-info .gl-description[data-v-68b11466]{font-size:.9rem}}}.offset-layout[data-v-56ffc6cb]{margin:0 auto;container-type:inline-size}.offset[data-v-56ffc6cb]{--offset-gap:calc(var(--gl-gap,1rem) * 2.5);--offset-drop:clamp(4rem, 14vw, 11rem);gap:var(--offset-gap) calc(var(--offset-gap) * .9);grid-template-columns:1fr 1fr;align-items:start;display:grid}.offset-layout--photos .offset[data-v-56ffc6cb]{--offset-gap:max(32px, calc(var(--gl-gap,1rem) * 2));--offset-drop:96px;gap:var(--offset-gap);max-width:1000px;margin-inline-start:auto;margin-inline-end:auto}.offset-layout--photos .offset-item[data-v-56ffc6cb]{justify-self:center}.offset-layout--photos .offset__col[data-v-56ffc6cb]{align-items:center}.offset__col[data-v-56ffc6cb]{gap:var(--offset-gap);flex-direction:column;min-width:0;display:flex}.offset__col--1[data-v-56ffc6cb]{padding-top:var(--offset-drop)}.offset-item[data-v-56ffc6cb]{width:100%;min-width:0;max-width:100%}.offset-item--small[data-v-56ffc6cb]{width:72%}.offset-layout .offset-item[data-v-56ffc6cb] .gl-item{content-visibility:visible;contain-intrinsic-size:none;width:100%;display:block}.offset-layout .offset-item[data-v-56ffc6cb] .gl-item.gl-thumb-natural .gl-frame{aspect-ratio:4/3;width:100%;display:block;position:relative;overflow:hidden}.offset-layout .offset-item--portrait[data-v-56ffc6cb] .gl-item.gl-thumb-natural .gl-frame{aspect-ratio:3/4}.offset-layout .offset-item[data-v-56ffc6cb] .gl-item.gl-thumb-natural .gl-frame .gl-img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;position:absolute;top:0;bottom:0;left:0;right:0}.offset-layout .offset-item[data-v-56ffc6cb] .gl-item .gl-info{max-width:36ch;padding-inline-start:0;padding-inline-end:0}.offset-layout .offset-item[data-v-56ffc6cb] .gl-item .gl-info .gl-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@supports not (aspect-ratio:1 / 1){.offset-layout .offset-item[data-v-56ffc6cb] .gl-item.gl-thumb-natural .gl-frame:before{content:"";padding-top:75%;display:block}.offset-layout .offset-item--portrait[data-v-56ffc6cb] .gl-item.gl-thumb-natural .gl-frame:before{padding-top:133.333%}}@container (width<=720px){.offset[data-v-56ffc6cb]{gap:calc(var(--gl-gap,1rem) * 1.5);grid-template-columns:1fr}.offset__col[data-v-56ffc6cb]{display:contents}.offset-item--small[data-v-56ffc6cb]{width:100%}}@supports not (container-type:inline-size){@media(max-width:720px){.offset[data-v-56ffc6cb]{gap:calc(var(--gl-gap,1rem) * 1.5);grid-template-columns:1fr}.offset__col[data-v-56ffc6cb]{display:contents}.offset-item--small[data-v-56ffc6cb]{width:100%}}}.strip-skeleton-container[data-v-6bcf3ee1]{width:100%;position:relative}.strip-skeleton-scroll[data-v-6bcf3ee1]{width:100%;height:var(--strip-height,clamp(250px, 50vh, 700px));overflow:hidden}.strip-skeleton-wrapper[data-v-6bcf3ee1]{align-items:center;gap:var(--strip-gap,1rem);height:100%;padding:.5rem 0;display:flex}.strip-skeleton-item[data-v-6bcf3ee1]{scroll-snap-align:start;position:relative}.gl-item.gl-loading .gl-img[data-v-6bcf3ee1]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%) 0 0/200% 100%}.skeleton-photo-animated[data-v-6bcf3ee1]{animation:1.6s ease-in-out infinite shimmer-6bcf3ee1;animation-delay:var(--skeleton-delay,0s)}.gl-item.gl-loading .gl-overlay[data-v-6bcf3ee1]{opacity:1}.gl-item.gl-loading .gl-title[data-v-6bcf3ee1]{background:#ffffff4d!important}.skeleton-staggered[data-v-6bcf3ee1]{opacity:0;animation:.6s ease-out forwards slideInRight-6bcf3ee1;animation-delay:var(--skeleton-delay,0s);transform:translate(20px)}@keyframes shimmer-6bcf3ee1{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideInRight-6bcf3ee1{to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.skeleton-photo-animated[data-v-6bcf3ee1],.skeleton-staggered[data-v-6bcf3ee1]{animation:none}.skeleton-staggered[data-v-6bcf3ee1]{opacity:1;transform:none}}.reduced-motion .skeleton-photo-animated[data-v-6bcf3ee1],.reduced-motion .skeleton-staggered[data-v-6bcf3ee1]{animation:none}.reduced-motion .skeleton-staggered[data-v-6bcf3ee1]{opacity:1;transform:none}.photo-strip-container[data-v-7c1ea7bc]{width:100%;margin:0 auto;position:relative}.gl-container.gl-layout-strip[data-v-7c1ea7bc]{width:100%;position:relative;container-type:inline-size}.strip-scroll-container[data-v-7c1ea7bc]{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;position:relative;overflow:auto hidden}.strip-scroll-container[data-v-7c1ea7bc]::-webkit-scrollbar{display:none}.strip-scroll-container[data-v-7c1ea7bc]:focus{outline:none}.strip-scroll-container[data-v-7c1ea7bc]:focus-visible{outline:2px solid var(--q-primary,#8f4d31);outline-offset:2px}.strip-photos-wrapper[data-v-7c1ea7bc]{align-items:center;gap:var(--strip-gap,1rem);padding:.5rem 0;display:flex}.strip-item[data-v-7c1ea7bc]{flex-shrink:0}.strip-item[data-v-7c1ea7bc] .gl-item,.strip-item[data-v-7c1ea7bc] .gl-frame{width:auto;height:100%}.strip-item[data-v-7c1ea7bc] .gl-img{object-fit:cover;width:auto;height:100%}.load-more-container[data-v-7c1ea7bc]{justify-content:center;margin-top:32px;padding:16px;display:flex}.load-more-btn[data-v-7c1ea7bc]{min-width:160px}.strip-navigation[data-v-7c1ea7bc]{pointer-events:none;z-index:10;justify-content:space-between;align-items:center;padding:0 .5rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.nav-button[data-v-7c1ea7bc]{width:48px;height:48px;box-shadow:none;cursor:pointer;pointer-events:auto;color:#0006;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;transition:color .2s,opacity .2s;display:flex}.nav-button[data-v-7c1ea7bc]:hover:not(:disabled){color:#000000b3;background:0 0}.nav-button[data-v-7c1ea7bc]:disabled,.nav-button.hidden[data-v-7c1ea7bc]{opacity:0;pointer-events:none}.nav-button[data-v-7c1ea7bc]:focus-visible{outline:2px solid var(--q-primary,#8f4d31);outline-offset:2px}@media(hover:none)and (pointer:coarse){.strip-navigation[data-v-7c1ea7bc]{display:none}}.ld-dark .nav-button[data-v-7c1ea7bc]{color:#fff6}.ld-dark .nav-button[data-v-7c1ea7bc]:hover:not(:disabled){color:#ffffffb3}@media(prefers-reduced-motion:reduce){.strip-scroll-container[data-v-7c1ea7bc]{scroll-behavior:auto}.nav-button[data-v-7c1ea7bc]{transition:none}}@media(forced-colors:active){.nav-button[data-v-7c1ea7bc]{border:1px solid buttontext}}.slideshow-skeleton-container[data-v-7a35ddc1]{width:100%;position:relative}.slideshow-skeleton-main[data-v-7a35ddc1]{background:var(--q-skeleton-color,#f5f5f5);border-radius:var(--gl-radius,8px);width:100%;position:relative;overflow:hidden}.slideshow-skeleton-photo[data-v-7a35ddc1]{width:100%;height:100%;position:relative}.slideshow-skeleton-photo .gl-img[data-v-7a35ddc1]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%) 0 0/200% 100%}.skeleton-photo-animated[data-v-7a35ddc1]{animation:1.8s ease-in-out infinite shimmer-7a35ddc1}.slideshow-skeleton-overlay[data-v-7a35ddc1]{opacity:.8;background:linear-gradient(#0000,#000000b3);padding:2rem;position:absolute;bottom:0;left:0;right:0}.slideshow-skeleton-overlay .gl-title[data-v-7a35ddc1]{background:#fff3!important}.slideshow-skeleton-overlay .gl-description[data-v-7a35ddc1]{background:#ffffff26!important}.slideshow-skeleton-overlay .gl-meta[data-v-7a35ddc1]{background:#ffffff1a!important}.slideshow-skeleton-nav[data-v-7a35ddc1]{pointer-events:none;justify-content:space-between;padding:0 1rem;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.skeleton-nav[data-v-7a35ddc1]{background:#ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.slideshow-skeleton-controls[data-v-7a35ddc1]{gap:.5rem;display:flex;position:absolute;bottom:1rem;right:1rem}.control-button-skeleton[data-v-7a35ddc1]{background:#ffffff4d!important}.slideshow-skeleton-thumbnails[data-v-7a35ddc1]{margin-top:var(--slideshow-gap,16px);overflow:hidden}.slideshow-skeleton-thumbnails .thumbnail-container[data-v-7a35ddc1]{justify-content:center;gap:8px;display:flex}.slideshow-skeleton-thumbnails .thumbnail-item[data-v-7a35ddc1]{opacity:.6;border-radius:4px;flex-shrink:0;width:60px;height:45px;overflow:hidden}.slideshow-skeleton-thumbnails .thumbnail-item.thumbnail-active[data-v-7a35ddc1]{opacity:1;box-shadow:0 0 0 2px var(--q-primary,#8f4d31)}.slideshow-skeleton-thumbnails .thumbnail-skeleton[data-v-7a35ddc1]{opacity:0;animation:.5s ease-out forwards scaleIn-7a35ddc1;animation-delay:var(--skeleton-delay,0s);transform:scale(.9)}.slideshow-skeleton-progress[data-v-7a35ddc1]{width:100%;margin-top:16px}.slideshow-skeleton-progress .progress-track[data-v-7a35ddc1]{background:#0000001a;border-radius:2px;height:4px;overflow:hidden}.progress-skeleton[data-v-7a35ddc1]{background:linear-gradient(90deg,#e0e0e0 25%,#d0d0d0,#e0e0e0 75%) 0 0/200% 100%;animation:1.6s ease-in-out infinite shimmer-7a35ddc1}@keyframes shimmer-7a35ddc1{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scaleIn-7a35ddc1{to{opacity:1;transform:scale(1)}}@container (width<=600px){.slideshow-skeleton-main[data-v-7a35ddc1]{min-height:250px}.slideshow-skeleton-thumbnails .thumbnail-item[data-v-7a35ddc1]{width:50px;height:38px}.skeleton-nav[data-v-7a35ddc1]{width:44px;height:44px}.slideshow-skeleton-overlay[data-v-7a35ddc1]{padding:1rem}}@media(prefers-reduced-motion:reduce){.skeleton-photo-animated[data-v-7a35ddc1],.thumbnail-skeleton[data-v-7a35ddc1],.progress-skeleton[data-v-7a35ddc1]{animation:none}.thumbnail-skeleton[data-v-7a35ddc1]{opacity:1;transform:none}}.reduced-motion .skeleton-photo-animated[data-v-7a35ddc1],.reduced-motion .thumbnail-skeleton[data-v-7a35ddc1],.reduced-motion .progress-skeleton[data-v-7a35ddc1]{animation:none}.reduced-motion .thumbnail-skeleton[data-v-7a35ddc1]{opacity:1;transform:none}.photo-slideshow-container[data-v-9bf717c9]{box-sizing:border-box;width:100%;scroll-margin-top:calc(var(--header-height,80px) + 16px);background:0 0;border-radius:8px;margin:0 auto;position:relative;overflow:visible}.gl-container.gl-layout-slideshow[data-v-9bf717c9]{box-sizing:border-box;border-radius:8px;width:100%;max-width:100%;min-height:300px;max-height:85svh;position:relative;overflow:hidden;container-type:inline-size}.slideshow-layout[data-v-9bf717c9]{background:0 0;flex-direction:column;min-width:0;max-width:100%;height:max(400px,min(70vh,800px));display:flex;overflow:hidden}.slideshow-main[data-v-9bf717c9]{flex:auto;max-width:100%;min-height:200px;position:relative;overflow:hidden}.gl-item.gl-context-single[data-v-9bf717c9]{width:100%;max-width:100%;height:100%;box-shadow:none;border:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gl-item.gl-context-single[data-v-9bf717c9]:hover{transform:none!important}.gl-item.gl-context-single .gl-img[data-v-9bf717c9]{box-sizing:border-box;object-fit:contain;border-radius:var(--gallery-radius,8px);border:var(--gallery-border-width,0px) solid var(--gallery-border-color,transparent);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:var(--gallery-shadow,0 2px 8px #0000001a);filter:none}.gl-context-single .gl-overlay[data-v-9bf717c9]{opacity:0;box-sizing:border-box;z-index:30;pointer-events:auto;padding:1.25rem 1.5rem 1.5rem;transition:all .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.gl-context-single .gl-overlay.overlay-visible[data-v-9bf717c9]{opacity:1;transform:translateY(0)}.gl-context-single .gl-overlay.overlay-auto-hide[data-v-9bf717c9]{transition:all .3s}.gl-context-single .gl-overlay .slideshow-title[data-v-9bf717c9]{margin-bottom:.5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.gl-context-single .gl-overlay .slideshow-description[data-v-9bf717c9]{opacity:.9;max-width:min(var(--gallery-description-measure,65ch),600px);margin-bottom:1rem;font-size:1rem;line-height:1.5}.gl-context-single .gl-overlay .photo-exif-meta[data-v-9bf717c9]{color:inherit;opacity:.8;text-align:left;margin-top:.5rem;font-size:.85rem;display:block}.gl-overlay__header[data-v-9bf717c9]{pointer-events:auto;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:.75rem;display:flex}.overlay-close[data-v-9bf717c9]{background:color-mix(in srgb,currentColor 12%,transparent);border:1px solid color-mix(in srgb,currentColor 25%,transparent);color:inherit;cursor:pointer;z-index:20;pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.875rem;transition:background .2s,transform .2s,border-color .2s;display:inline-flex;position:relative}.overlay-close .q-icon[data-v-9bf717c9]{flex-shrink:0}.overlay-close[data-v-9bf717c9]:hover{background:color-mix(in srgb,currentColor 22%,transparent);border-color:color-mix(in srgb,currentColor 35%,transparent);transform:scale(1.02)}.overlay-close[data-v-9bf717c9]:focus-visible{outline:2px solid var(--q-primary,#8f4d31);outline-offset:2px}.overlay-close__label[data-v-9bf717c9]{white-space:nowrap}.gl-context-single .gl-overlay[data-v-9bf717c9]:not(.overlay-visible){pointer-events:none;opacity:0!important;transform:translateY(100%)!important}@media(hover:none),(pointer:coarse){.gl-context-single .gl-overlay.overlay-visible .gl-overlay-field--hover[data-v-9bf717c9]{opacity:1;max-height:8rem}}.gl-item.gl-context-single:hover .gl-overlay.overlay-auto-hide[data-v-9bf717c9]{animation:1s ease-in-out 1s forwards title-auto-hide-9bf717c9}@keyframes title-auto-hide-9bf717c9{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.gl-item.gl-context-single:not(:hover) .gl-overlay.overlay-auto-hide[data-v-9bf717c9]{opacity:1;animation:none;transform:translateY(0)}.main-photo-loading[data-v-9bf717c9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swipe-hint[data-v-9bf717c9]{z-index:20;pointer-events:auto;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.swipe-hint-content[data-v-9bf717c9]{background:color-mix(in srgb,currentColor 15%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;font-size:.875rem;animation:1.5s ease-in-out infinite swipe-animation-9bf717c9;display:flex}@keyframes swipe-animation-9bf717c9{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.fade-enter-active[data-v-9bf717c9],.fade-leave-active[data-v-9bf717c9]{transition:opacity .3s}.fade-enter-from[data-v-9bf717c9],.fade-leave-to[data-v-9bf717c9]{opacity:0}.slideshow-navigation[data-v-9bf717c9]{pointer-events:none;z-index:10;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.nav-button[data-v-9bf717c9]{background:color-mix(in srgb,var(--surface-neutral-dark) 60%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:60px;height:60px;color:var(--text-on-neutral-dark);cursor:pointer;pointer-events:auto;z-index:11;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav-button[data-v-9bf717c9]:hover{background:color-mix(in srgb,var(--surface-neutral-dark) 72%,transparent);transform:translateY(-50%)scale(1.1)}.nav-button.disabled[data-v-9bf717c9]{opacity:.3;cursor:not-allowed;pointer-events:none}.nav-previous[data-v-9bf717c9]{left:20px}.nav-next[data-v-9bf717c9]{right:20px}.slideshow-controls[data-v-9bf717c9]{top:max(20px,env(safe-area-inset-top,20px));right:max(20px,env(safe-area-inset-right,20px));z-index:12;gap:12px;transition:opacity .3s;display:flex;position:absolute}.control-button[data-v-9bf717c9]{background:color-mix(in srgb,var(--surface-neutral-dark) 60%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:48px;height:48px;color:var(--text-on-neutral-dark);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.control-button[data-v-9bf717c9]:hover{background:color-mix(in srgb,var(--surface-neutral-dark) 72%,transparent);transform:scale(1.1)}.slideshow-favourite[data-v-9bf717c9] .favourite-toggle--icon{width:100%;height:100%;color:inherit;box-shadow:none;background:0 0;transform:none}.slideshow-favourite[data-v-9bf717c9] .favourite-toggle--icon:focus-visible{outline-offset:3px;outline:2px solid}.play-button[data-v-9bf717c9]{position:relative}.progress-ring[data-v-9bf717c9]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.progress-ring-fill[data-v-9bf717c9]{transition:stroke-dashoffset .1s linear}.slideshow-navigation.controls-hidden[data-v-9bf717c9],.slideshow-controls.controls-hidden[data-v-9bf717c9]{opacity:0;pointer-events:none}.slideshow-navigation[data-v-9bf717c9]{transition:opacity .3s}.thumbnail-strip[data-v-9bf717c9]{background:var(--block-bg-overlay,#0000004d);flex:none;min-width:0;max-width:100%;min-height:90px;padding:16px;position:relative;overflow:hidden}.thumbnail-strip[data-v-9bf717c9]:before,.thumbnail-strip[data-v-9bf717c9]:after{content:"";z-index:1;pointer-events:none;width:40px;position:absolute;top:0;bottom:0}.thumbnail-strip[data-v-9bf717c9]:before{background:linear-gradient(to right,var(--block-bg-overlay,#0000004d),transparent);left:0}.thumbnail-strip[data-v-9bf717c9]:after{background:linear-gradient(to left,var(--block-bg-overlay,#0000004d),transparent);right:0}.thumbnail-container[data-v-9bf717c9]{scroll-behavior:smooth;scrollbar-width:thin;gap:12px;width:100%;min-width:0;padding:4px;display:flex;overflow:auto hidden}.thumbnail-container[data-v-9bf717c9]::-webkit-scrollbar{height:8px}.thumbnail-container[data-v-9bf717c9]::-webkit-scrollbar-track{background:color-mix(in srgb,currentColor 6%,transparent);border-radius:999px}.thumbnail-container[data-v-9bf717c9]::-webkit-scrollbar-thumb{background:color-mix(in srgb,currentColor 35%,transparent);border-radius:999px}.thumbnail-container[data-v-9bf717c9]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,currentColor 50%,transparent)}.thumbnail-container[data-v-9bf717c9]{scrollbar-color:color-mix(in srgb,currentColor 35%,transparent) color-mix(in srgb,currentColor 6%,transparent)}.thumbnail-item[data-v-9bf717c9]{cursor:pointer;border:2px solid #0000;border-radius:4px;flex-shrink:0;width:80px;height:60px;transition:all .2s;position:relative;overflow:hidden}.thumbnail-item[data-v-9bf717c9]:hover{transform:scale(1.1)}.thumbnail-item.thumbnail-active[data-v-9bf717c9]{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 40%,transparent);border-color:currentColor;transform:scale(1.1)}.thumbnail-image[data-v-9bf717c9]{object-fit:cover;width:100%;height:100%}.thumbnail-protected[data-v-9bf717c9],.thumbnail-protected .thumbnail-image[data-v-9bf717c9],.thumbnail-watermark[data-v-9bf717c9]{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.thumbnail-watermark[data-v-9bf717c9]{z-index:2;pointer-events:none;background-position:50%;background-repeat:repeat-x;background-size:auto 100%;width:100%;height:max(12px,min(22%,20px));position:absolute;left:0;right:0}.thumbnail-watermark--center[data-v-9bf717c9]{top:50%;transform:translateY(-50%)}.thumbnail-watermark--bottom[data-v-9bf717c9]{bottom:0}.thumbnail-watermark--top[data-v-9bf717c9]{top:0}.thumbnail-watermark--top-left[data-v-9bf717c9]{background-position:0;top:0}.thumbnail-watermark--top-right[data-v-9bf717c9]{background-position:100%;top:0}.thumbnail-watermark--bottom-left[data-v-9bf717c9]{background-position:0;bottom:0}.thumbnail-watermark--bottom-right[data-v-9bf717c9]{background-position:100%;bottom:0}.thumbnail-watermark--full[data-v-9bf717c9]{background-position:50%;background-repeat:repeat;background-size:cover;width:100%;height:100%;top:0;bottom:0;left:0;right:0}.thumbnail-indicator[data-v-9bf717c9]{background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.thumbnail-loading[data-v-9bf717c9]{width:80px;height:60px;color:inherit;opacity:.7;flex-shrink:0;justify-content:center;align-items:center;display:flex}.thumbnail-load-more[data-v-9bf717c9]{background:color-mix(in srgb,currentColor 8%,transparent);border:2px dashed color-mix(in srgb,currentColor 30%,transparent);cursor:pointer;width:60px;height:60px;color:inherit;opacity:.7;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.thumbnail-load-more[data-v-9bf717c9]:hover{background:color-mix(in srgb,currentColor 16%,transparent);border-color:color-mix(in srgb,currentColor 45%,transparent);opacity:1}.thumbnail-load-more[data-v-9bf717c9]:active{transform:scale(.95)}.thumbnail-load-more .load-more-icon[data-v-9bf717c9]{font-size:1.5rem;font-weight:300;line-height:1}.slideshow-progress[data-v-9bf717c9]{background:var(--block-bg-overlay,#0000004d);justify-content:flex-end;align-items:center;padding:12px 20px;display:flex}.progress-text[data-v-9bf717c9]{color:inherit;font-size:.9rem;font-weight:600}@container (width<=600px){.slideshow-layout[data-v-9bf717c9]{height:max(350px,min(80svh,700px))}.gl-container.gl-layout-slideshow[data-v-9bf717c9]{min-height:320px}.slideshow-main[data-v-9bf717c9]{min-height:180px}.gl-item.gl-context-single .gl-img[data-v-9bf717c9]{max-height:75svh}.slideshow-navigation[data-v-9bf717c9]{display:none}.slideshow-controls[data-v-9bf717c9]{top:max(16px,env(safe-area-inset-top,16px));right:max(12px,env(safe-area-inset-right,12px));gap:8px}.control-button[data-v-9bf717c9]{width:40px;height:40px}.thumbnail-item[data-v-9bf717c9],.thumbnail-loading[data-v-9bf717c9]{width:72px;height:54px}.thumbnail-strip[data-v-9bf717c9]{min-height:78px;padding:12px 8px}.thumbnail-container[data-v-9bf717c9]{gap:8px}.gl-overlay[data-v-9bf717c9]{padding:1rem}.slideshow-title[data-v-9bf717c9]{font-size:1.25rem}.slideshow-description[data-v-9bf717c9]{font-size:.875rem}}@container (width>=601px) and (width<=1000px){.slideshow-layout[data-v-9bf717c9]{height:max(450px,min(60vh,650px))}.gl-container.gl-layout-slideshow[data-v-9bf717c9]{min-height:450px}}@container (width>=1001px){.slideshow-layout[data-v-9bf717c9]{height:max(550px,min(70vh,850px))}.gl-container.gl-layout-slideshow[data-v-9bf717c9]{min-height:550px}}@supports not (container-type:inline-size){@media(max-width:600px){.slideshow-layout[data-v-9bf717c9]{height:max(350px,min(80vh,700px))}.gl-container.gl-layout-slideshow[data-v-9bf717c9]{min-height:320px}.slideshow-main[data-v-9bf717c9]{min-height:180px}.gl-item.gl-context-single .gl-img[data-v-9bf717c9]{max-height:75vh}.slideshow-navigation[data-v-9bf717c9]{display:none}.slideshow-controls[data-v-9bf717c9]{top:max(16px,env(safe-area-inset-top,16px));right:max(12px,env(safe-area-inset-right,12px));gap:8px}.control-button[data-v-9bf717c9]{width:40px;height:40px}.thumbnail-item[data-v-9bf717c9],.thumbnail-loading[data-v-9bf717c9]{width:72px;height:54px}.thumbnail-strip[data-v-9bf717c9]{min-height:78px;padding:12px 8px}.thumbnail-container[data-v-9bf717c9]{gap:8px}.gl-overlay[data-v-9bf717c9]{padding:1rem}.slideshow-title[data-v-9bf717c9]{font-size:1.25rem}.slideshow-description[data-v-9bf717c9]{font-size:.875rem}}@media(min-width:601px)and (max-width:1000px){.slideshow-layout[data-v-9bf717c9]{height:max(450px,min(60vh,650px))}.gl-container.gl-layout-slideshow[data-v-9bf717c9]{min-height:450px}}@media(min-width:1001px){.slideshow-layout[data-v-9bf717c9]{height:max(550px,min(70vh,850px))}.gl-container.gl-layout-slideshow[data-v-9bf717c9]{min-height:550px}}}.photo-slideshow-container[data-v-9bf717c9]{--slideshow-gap:var(--gl-gap,1rem)}.photo-slideshow-container[data-v-9bf717c9]:-webkit-full-screen{border-radius:0;width:100vw;height:100vh}.photo-slideshow-container[data-v-9bf717c9]:fullscreen{border-radius:0;width:100vw;height:100vh}.photo-slideshow-container:-webkit-full-screen .slideshow-layout[data-v-9bf717c9]{height:100%;max-height:100vh}.photo-slideshow-container:fullscreen .slideshow-layout[data-v-9bf717c9]{height:100%;max-height:100vh}.photo-slideshow-container:-webkit-full-screen .slideshow-controls[data-v-9bf717c9]{opacity:1!important;pointer-events:auto!important}.photo-slideshow-container:fullscreen .slideshow-controls[data-v-9bf717c9]{opacity:1!important;pointer-events:auto!important}.photo-slideshow-container:-webkit-full-screen .slideshow-navigation[data-v-9bf717c9]{opacity:1!important;pointer-events:auto!important}.photo-slideshow-container:fullscreen .slideshow-navigation[data-v-9bf717c9]{opacity:1!important;pointer-events:auto!important}.photo-slideshow-container:-webkit-full-screen .gl-container.gl-layout-slideshow[data-v-9bf717c9]{height:100vh;max-height:100vh}.photo-slideshow-container:fullscreen .gl-container.gl-layout-slideshow[data-v-9bf717c9]{height:100vh;max-height:100vh}.photo-slideshow-container:-webkit-full-screen .slideshow-main[data-v-9bf717c9]{flex:auto;min-height:0}.photo-slideshow-container:fullscreen .slideshow-main[data-v-9bf717c9]{flex:auto;min-height:0}@media(max-width:600px){.photo-slideshow-container[data-v-9bf717c9]{border-radius:0;margin-inline-start:0;margin-inline-end:0;width:100%!important;max-width:100%!important;padding-inline-start:0!important;padding-inline-end:0!important}.gl-item.gl-context-single .gl-img[data-v-9bf717c9]{max-width:95%}}@media(hover:none)and (pointer:coarse){.nav-button[data-v-9bf717c9]:hover{background:color-mix(in srgb,currentColor 10%,transparent);transform:translateY(-50%)}.control-button[data-v-9bf717c9]:hover{background:color-mix(in srgb,currentColor 15%,transparent);transform:none}.thumbnail-item[data-v-9bf717c9]:hover{transform:none}.thumbnail-item.thumbnail-active[data-v-9bf717c9]{transform:scale(1.05)}}@container (width<=400px){.thumbnail-item[data-v-9bf717c9]{border-radius:3px;width:72px;height:54px}.thumbnail-loading[data-v-9bf717c9]{width:72px;height:54px}.thumbnail-strip[data-v-9bf717c9]{padding:10px 4px}.thumbnail-container[data-v-9bf717c9]{gap:6px}.thumbnail-strip[data-v-9bf717c9]:before,.thumbnail-strip[data-v-9bf717c9]:after{width:20px}}@supports not (container-type:inline-size){@media(max-width:400px){.thumbnail-item[data-v-9bf717c9],.thumbnail-loading[data-v-9bf717c9]{border-radius:3px;width:72px;height:54px}.thumbnail-strip[data-v-9bf717c9]{padding:10px 4px}.thumbnail-container[data-v-9bf717c9]{gap:6px}.thumbnail-strip[data-v-9bf717c9]:before,.thumbnail-strip[data-v-9bf717c9]:after{width:20px}}}@media(prefers-reduced-motion:reduce){.nav-button[data-v-9bf717c9],.control-button[data-v-9bf717c9],.thumbnail-item[data-v-9bf717c9],.progress-fill[data-v-9bf717c9]{transition:none}.thumbnail-container[data-v-9bf717c9]{scroll-behavior:auto}.gl-overlay[data-v-9bf717c9]{transition:none;transform:none}}@media(forced-colors:active){.nav-button[data-v-9bf717c9],.control-button[data-v-9bf717c9]{border:1px solid buttontext}.progress-fill[data-v-9bf717c9]{background:selecteditem}}.nav-button[data-v-9bf717c9]:focus-visible{outline:2px solid var(--q-primary,#8f4d31);outline-offset:2px}.control-button[data-v-9bf717c9]:focus-visible{outline:2px solid var(--q-primary,#8f4d31);outline-offset:2px}.thumbnail-item[data-v-9bf717c9]:focus-visible{outline:2px solid var(--q-primary,#8f4d31);outline-offset:2px}.control-active[data-v-9bf717c9]{background:color-mix(in srgb,currentColor 30%,transparent)!important}.slideshow-panel[data-v-9bf717c9]{background:var(--theme-modal-surface,#000000e6);max-height:50vh;color:var(--theme-modal-text,#fff);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.panel-header[data-v-9bf717c9]{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.panel-title-text[data-v-9bf717c9]{color:inherit;font-size:1rem;font-weight:600}.panel-content[data-v-9bf717c9]{flex:1;min-height:0;padding:16px;overflow-y:auto}.panel-comments[data-v-9bf717c9]{color:inherit}.panel-comments[data-v-9bf717c9] .comments-section{scroll-margin-top:0}.panel-comments[data-v-9bf717c9] .comments-section .q-card{color:inherit;background:#ffffff0d}.panel-comments[data-v-9bf717c9] .comments-section .q-input{color:inherit}.panel-comments[data-v-9bf717c9] .comments-section .q-field__label{color:inherit;opacity:.7}.panel-comments[data-v-9bf717c9] .comments-section .q-field__control{color:inherit}.slide-up-enter-active[data-v-9bf717c9],.slide-up-leave-active[data-v-9bf717c9]{transition:transform .3s,opacity .3s}.slide-up-enter-from[data-v-9bf717c9],.slide-up-leave-to[data-v-9bf717c9]{opacity:0;transform:translateY(100%)}@container (width<=600px){.slideshow-panel[data-v-9bf717c9]{max-height:60vh}.panel-header[data-v-9bf717c9]{padding:10px 12px}.panel-tabs button[data-v-9bf717c9]{padding:5px 12px;font-size:.85rem}.panel-content[data-v-9bf717c9]{padding:12px}.panel-title[data-v-9bf717c9]{font-size:1.1rem}}@supports not (container-type:inline-size){@media(max-width:600px){.slideshow-panel[data-v-9bf717c9]{max-height:60vh}.panel-header[data-v-9bf717c9]{padding:10px 12px}.panel-tabs button[data-v-9bf717c9]{padding:5px 12px;font-size:.85rem}.panel-content[data-v-9bf717c9]{padding:12px}.panel-title[data-v-9bf717c9]{font-size:1.1rem}}}.immersive-wrapper[data-v-f8eef07b]{--story-flow:0;--story-top:max(var(--sticky-header-h,0px), var(--admin-header-height,0px));--story-height:calc(100vh - var(--story-top) - var(--admin-bottom-offset,0px));width:100%;color:var(--gl-card-text-color);background:var(--gl-card-surface);position:relative}@supports (height:100svh){.immersive-wrapper[data-v-f8eef07b]{--story-height:calc(100svh - var(--story-top) - var(--admin-bottom-offset,0px))}}.immersive-intro[data-v-f8eef07b]{scroll-margin-top:var(--story-top);letter-spacing:.04em;color:var(--gl-card-muted-color);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px max(16px,min(3vw,48px));font-size:.75rem;display:flex}.immersive-intro a[data-v-f8eef07b]{color:inherit;text-underline-offset:.2em}.immersive-story[data-v-f8eef07b]{isolation:isolate}.immersive-anchor[data-v-f8eef07b]{scroll-margin-top:var(--story-top);display:block}@supports (scroll-snap-type:y proximity) and selector(:has(*)){@media(prefers-reduced-motion:no-preference)and (min-height:501px){html:not([data-motion-state=disabled]):not([data-motion-pref=reduced]):has(.immersive-wrapper[data-snap-active=true]){scroll-snap-type:y proximity}.immersive-anchor.is-snap-target[data-v-f8eef07b]{scroll-snap-align:start}}}.immersive-panel[data-v-f8eef07b]{top:var(--story-top);height:max(280px,var(--story-height));box-sizing:border-box;background:var(--gl-card-surface);flex-direction:column;margin-bottom:12vh;padding:max(16px,min(3vw,48px));display:flex;position:sticky}.immersive-panel[data-v-f8eef07b]:last-child{margin-bottom:0}.immersive-image-frame[data-v-f8eef07b]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.immersive-image-frame.has-actions[data-v-f8eef07b]{padding-bottom:68px}.immersive-media[data-v-f8eef07b]{display:contents}.immersive-photo-link[data-v-f8eef07b]{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.immersive-photo[data-v-f8eef07b]{object-fit:contain;border-radius:var(--gallery-radius,0px);border:var(--gallery-border-width,0px) solid var(--gallery-border-color,transparent);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:var(--gallery-shadow,none);display:block}.immersive-caption[data-v-f8eef07b]{text-align:center;flex:none;max-height:24%;padding-top:16px;overflow:auto}.immersive-caption .immersive-detail[data-v-f8eef07b]{opacity:0}.immersive-panel:hover .immersive-detail[data-v-f8eef07b],.immersive-panel:focus-within .immersive-detail[data-v-f8eef07b]{opacity:1}.immersive-title[data-v-f8eef07b]{font-family:var(--font-family-heading,inherit);color:inherit;overflow-wrap:anywhere;margin:0;font-size:max(1rem,min(1.8vw,1.5rem));line-height:1.3}.immersive-description[data-v-f8eef07b]{max-width:var(--gallery-description-measure,65ch);font-size:var(--font-size-small,.875rem);color:var(--gl-card-muted-color);overflow-wrap:anywhere;margin:.35rem auto 0;line-height:1.5}.immersive-description[data-v-f8eef07b] p{margin:0 0 .5em}.immersive-description[data-v-f8eef07b] img{max-width:100%;height:auto}.immersive-controls[data-v-f8eef07b]{color:var(--gl-card-muted-color);flex:none;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:.75rem;display:flex}.immersive-actions[data-v-f8eef07b]{top:calc(var(--story-image-bottom,0px) + 20px);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:44px;display:flex;position:absolute;left:0;right:0}.immersive-actions[data-v-f8eef07b],.immersive-favourite[data-v-f8eef07b]{opacity:0;pointer-events:none}.immersive-panel.is-current .immersive-actions[data-v-f8eef07b],.immersive-panel.is-current .immersive-favourite[data-v-f8eef07b]{opacity:var(--story-action-opacity,1);pointer-events:auto}.immersive-panel .immersive-actions[data-v-f8eef07b]:focus-within,.immersive-panel .immersive-favourite[data-v-f8eef07b]:focus-within{opacity:1;pointer-events:auto}.immersive-actions[data-v-f8eef07b] .story-comments-link{min-height:44px;color:inherit;text-underline-offset:.2em;align-items:center;padding:0 12px;display:inline-flex}.immersive-controls a[data-v-f8eef07b],.immersive-end a[data-v-f8eef07b]{min-width:44px;min-height:44px;color:inherit;text-underline-offset:.2em;justify-content:center;align-items:center;gap:6px;display:inline-flex}.immersive-favourite[data-v-f8eef07b]{top:calc(var(--story-image-top,0px) + 10px);right:calc(var(--story-image-right,0px) + 10px);z-index:1;position:absolute}.immersive-favourite[data-v-f8eef07b] .favourite-toggle--icon{background:var(--gl-card-surface);width:44px;height:44px;color:var(--gl-card-text-color);border:1px solid var(--gl-card-border-color);box-shadow:var(--gl-shadow-soft)}.immersive-favourite[data-v-f8eef07b] .favourite-toggle--icon.is-active{background:var(--accent);color:var(--accent-text)}.immersive-favourite[data-v-f8eef07b] .favourite-toggle--icon:focus-visible{outline:var(--public-block-focus-outline,2px solid var(--gl-focus-ring-color));outline-offset:3px}.immersive-end[data-v-f8eef07b]{text-align:center;color:var(--gl-card-muted-color);scroll-margin-top:var(--story-top);flex-direction:column;align-items:center;gap:8px;padding:24px;font-size:.75rem;display:flex}.immersive-end button[data-v-f8eef07b]{font:inherit;color:inherit;border:1px solid var(--gl-card-border-color);cursor:pointer;background:0 0;padding:12px 20px}.immersive-end[data-v-f8eef07b]:focus,.immersive-intro[data-v-f8eef07b]:focus{outline-offset:3px;outline:2px solid}.immersive-photo-link[data-v-f8eef07b]:focus-visible{outline-offset:3px;outline:2px solid}.immersive-actions[data-v-f8eef07b] a:focus-visible{outline-offset:3px;outline:2px solid}.immersive-caption[data-v-f8eef07b]:focus-visible{outline-offset:3px;outline:2px solid}.immersive-controls a[data-v-f8eef07b]:focus-visible{outline-offset:3px;outline:2px solid}.immersive-end a[data-v-f8eef07b]:focus-visible{outline-offset:3px;outline:2px solid}.immersive-intro a[data-v-f8eef07b]:focus-visible{outline-offset:3px;outline:2px solid}.immersive-loading[data-v-f8eef07b]{text-align:center;padding:48px 16px}@media(hover:none),(pointer:coarse){.immersive-caption .immersive-detail[data-v-f8eef07b]{opacity:1}}@media(max-height:500px){.immersive-wrapper[data-v-f8eef07b]{--story-flow:1}.immersive-panel[data-v-f8eef07b]{height:auto;margin-bottom:0;position:relative;top:auto}.immersive-image-frame[data-v-f8eef07b]{flex:none;display:block}.immersive-image-frame.has-actions[data-v-f8eef07b]{padding-bottom:0}.immersive-media[data-v-f8eef07b]{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;display:block;position:relative}.immersive-photo-link[data-v-f8eef07b]{display:block}.immersive-actions[data-v-f8eef07b]{margin-top:20px;position:static}.immersive-favourite[data-v-f8eef07b]{top:10px;right:10px}.immersive-wrapper .immersive-panel .immersive-actions[data-v-f8eef07b],.immersive-wrapper .immersive-panel .immersive-favourite[data-v-f8eef07b]{opacity:1;pointer-events:auto}.immersive-caption[data-v-f8eef07b]{max-height:none;overflow:visible}.immersive-caption .immersive-detail[data-v-f8eef07b]{opacity:1}.immersive-caption[data-v-f8eef07b],.immersive-panel[data-v-f8eef07b] a,.immersive-panel[data-v-f8eef07b] button{scroll-margin-top:calc(var(--story-top) + 8px);scroll-margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.immersive-panel[data-v-f8eef07b]{margin-bottom:0;position:relative;top:auto}}html[data-motion-state=disabled] .immersive-wrapper .immersive-panel,html[data-motion-pref=reduced] .immersive-wrapper .immersive-panel{margin-bottom:0;position:relative;top:auto}.gallery-breadcrumb[data-v-fd2c8c43]{font-size:var(--font-size-caption,.875rem);margin-bottom:1rem;line-height:1.4}.breadcrumb-list[data-v-fd2c8c43]{flex-wrap:wrap;align-items:center;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item[data-v-fd2c8c43]{align-items:center;gap:.125rem;display:inline-flex}.breadcrumb-link[data-v-fd2c8c43]{text-decoration:none}.breadcrumb-link[data-v-fd2c8c43]:hover{text-decoration:underline}.breadcrumb-current[data-v-fd2c8c43]{color:inherit;opacity:.6}.breadcrumb-separator[data-v-fd2c8c43]{color:inherit;opacity:.4;-webkit-user-select:none;user-select:none;margin:0 .25rem}@media(max-width:480px){.gallery-breadcrumb[data-v-fd2c8c43]{font-size:var(--font-size-meta,.75rem);-webkit-overflow-scrolling:touch;overflow-x:auto}.breadcrumb-list[data-v-fd2c8c43]{flex-wrap:nowrap;min-width:max-content}.breadcrumb-item[data-v-fd2c8c43]{white-space:nowrap;flex:none}}@media(prefers-reduced-motion:reduce){.breadcrumb-link[data-v-fd2c8c43]{transition:none}}.gallery-folder-empty__icon[data-v-502cc1d4]{opacity:.45}.portfolio-header[data-v-502cc1d4]{text-align:center;margin-bottom:3rem;padding:0 1rem}.portfolio-header h1[data-v-502cc1d4]{letter-spacing:-.02em;margin-bottom:1rem;font-weight:300}@media(max-width:768px){.portfolio-header[data-v-502cc1d4]{margin-bottom:2rem}}@media(max-width:480px){.portfolio-header h1[data-v-502cc1d4]{font-size:1.75rem}}.portfolio-pagination[data-v-502cc1d4]{flex-direction:column;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.portfolio-pagination[data-v-502cc1d4] .q-pagination{flex-wrap:wrap;justify-content:center}@media(max-width:600px){.portfolio-pagination[data-v-502cc1d4] .q-pagination .q-btn{min-width:32px;padding:4px 8px}}.gallery-layout-container[data-v-502cc1d4]{width:100%;min-height:200px;position:relative}.gallery-layout-enter-active[data-v-502cc1d4]{transition:opacity .25s ease-out,transform .25s ease-out}.gallery-layout-leave-active[data-v-502cc1d4]{transition:opacity .2s ease-in,transform .2s ease-in}.gallery-layout-enter-from[data-v-502cc1d4]{opacity:0;transform:translateY(20px)}.gallery-layout-leave-to[data-v-502cc1d4]{opacity:0;transform:translateY(-10px)}@media(prefers-reduced-motion:reduce){.gallery-layout-enter-active[data-v-502cc1d4],.gallery-layout-leave-active[data-v-502cc1d4]{transition:none!important}.gallery-layout-enter-from[data-v-502cc1d4],.gallery-layout-leave-to[data-v-502cc1d4]{opacity:1;transform:none}}.favourite-toggle[data-v-31d6c9ce]{cursor:pointer;border:0;justify-content:center;align-items:center;max-width:100%;transition:transform .2s,box-shadow .2s,opacity .2s,background-color .2s;display:inline-flex;overflow:hidden}.favourite-toggle[data-v-31d6c9ce]:disabled{opacity:.6;cursor:not-allowed}.favourite-toggle--icon[data-v-31d6c9ce]{background:color-mix(in srgb,var(--surface,currentColor) 40%,transparent);width:34px;height:34px;color:color-mix(in srgb,var(--accent,var(--color-primary)) 88%,currentColor);border-radius:999px;box-shadow:0 2px 8px #0003}.favourite-toggle--icon.is-active[data-v-31d6c9ce]{background:color-mix(in srgb,var(--accent,var(--color-primary)) 40%,transparent);color:var(--accent-text,var(--surface,#fff));box-shadow:0 2px 10px color-mix(in srgb,var(--accent,var(--color-primary)) 42%,transparent)}.favourite-toggle--icon[data-v-31d6c9ce]:hover:not(:disabled){transform:translateY(-1px)}.favourite-toggle--text-bbtn[data-v-31d6c9ce]{background:color-mix(in srgb,var(--accent,var(--color-primary)) 14%,transparent);min-height:40px;color:var(--accent,var(--color-primary));border-radius:999px}.favourite-toggle--text-bbtn.is-active[data-v-31d6c9ce]{background:color-mix(in srgb,var(--accent,var(--color-primary)) 24%,transparent)}.favourite-toggle--text-bbtn[data-v-31d6c9ce] .q-btn__content{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.45rem;min-width:0;max-width:100%;min-height:40px;padding:.5rem .85rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.favourite-toggle--text-bbtn[data-v-31d6c9ce]:disabled,.favourite-toggle--text-bbtn.q-btn--disable[data-v-31d6c9ce]{opacity:.6;cursor:not-allowed}.favourite-toggle__label[data-v-31d6c9ce]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.9rem;line-height:1.2;overflow:hidden}.favourite-toggle__icon[data-v-31d6c9ce],.favourite-toggle__spinner[data-v-31d6c9ce]{pointer-events:none;flex:none}.favourite-toggle__icon[data-v-31d6c9ce]{font-variation-settings:"FILL" 0;transition:transform .22s,opacity .22s,color .2s}.favourite-toggle__icon--active[data-v-31d6c9ce]{font-variation-settings:"FILL" 1;animation:.24s favourite-pop-31d6c9ce}.favourite-toggle__icon--inactive[data-v-31d6c9ce]{opacity:.92}@keyframes favourite-pop-31d6c9ce{0%{transform:scale(.82)}68%{transform:scale(1.16)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.favourite-toggle[data-v-31d6c9ce],.favourite-toggle__icon[data-v-31d6c9ce]{transition:none}.favourite-toggle__icon--active[data-v-31d6c9ce]{animation:none}}.comments-section[data-v-8aa03542]{scroll-margin-top:80px}.comment-form[data-v-8aa03542]{max-width:720px;margin-left:auto;margin-right:auto}.moving-blur-photo[data-v-a792ea1f]{--moving-blur-paper:white;--moving-blur-ink:black;--moving-blur-glass:#ffffff4d;-webkit-user-select:none;user-select:none;flex:none;max-width:100%;display:block;position:relative;overflow:hidden}.moving-blur-photo>img[data-v-a792ea1f]{object-fit:contain;width:100%;height:100%;display:block}.moving-blur-photo__block[data-v-a792ea1f]{box-sizing:border-box;overflow-wrap:anywhere;width:44%;height:26%;font-size:var(--moving-blur-font-size,14px);text-align:center;white-space:pre-line;color:var(--moving-blur-ink);background:var(--moving-blur-paper);pointer-events:none;border-radius:8px;justify-content:center;align-items:center;padding:4px 6px;font-weight:600;line-height:1.25;animation:12s linear infinite moving-blur-orbit-a792ea1f;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.moving-blur-photo__text[data-v-a792ea1f]{max-width:100%;max-height:100%;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.moving-blur-photo__block[data-v-a792ea1f]{background:var(--moving-blur-glass);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.moving-blur-photo__text[data-v-a792ea1f]{text-shadow:0 1px 3px var(--moving-blur-paper)}}@keyframes moving-blur-orbit-a792ea1f{0%{transform:translate(-50%,-50%) scaleX(var(--moving-blur-orbit-scale-x,1)) rotate(0) translate(var(--moving-blur-orbit,24px)) rotate(0) scaleX(var(--moving-blur-orbit-unscale-x,1))}to{transform:translate(-50%,-50%) scaleX(var(--moving-blur-orbit-scale-x,1)) rotate(360deg) translate(var(--moving-blur-orbit,24px)) rotate(-360deg) scaleX(var(--moving-blur-orbit-unscale-x,1))}}@media(prefers-reduced-motion:reduce){.moving-blur-photo__block[data-v-a792ea1f]{animation-timing-function:steps(6,end)}}.spotlight-protected-photo[data-v-f7ec0888]{background:var(--q-dark);cursor:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;outline:none;flex:none;max-width:100%;display:block;position:relative;overflow:hidden}.spotlight-protected-photo[data-v-f7ec0888]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 56%,transparent)}.spotlight-protected-photo__canvas[data-v-f7ec0888]{width:100%;height:100%;display:block}.spotlight-protected-photo__source[data-v-f7ec0888]{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:1px;height:1px;position:absolute}.spotlight-protected-photo__message[data-v-f7ec0888]{min-height:min(60vh,420px);color:var(--q-negative);background:var(--q-body-bg);text-align:center;place-items:center;padding:1rem;font-size:.95rem;line-height:1.5;display:grid}.spotlight-protected-photo__notice[data-v-f7ec0888]{z-index:10;max-width:560px;color:var(--text-on-neutral-dark,var(--text-on-dark,var(--accent-text)));background:color-mix(in srgb,var(--q-dark) 88%,transparent);border:1px solid color-mix(in srgb,currentColor 18%,transparent);box-shadow:0 8px 28px color-mix(in srgb,var(--q-dark) 36%,transparent);pointer-events:auto;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-inline-start:auto;margin-inline-end:auto;padding:12px 12px 12px 14px;display:flex;position:absolute;bottom:max(10px,min(3vw,18px));left:max(10px,min(3vw,18px));right:max(10px,min(3vw,18px))}.spotlight-protected-photo__notice-close[data-v-f7ec0888]{color:currentColor;width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:6px;right:6px}.spotlight-protected-photo__notice-copy[data-v-f7ec0888]{min-width:0;padding-right:22px}.spotlight-protected-photo__notice-title[data-v-f7ec0888]{font-size:.88rem;font-weight:700;line-height:1.2}.spotlight-protected-photo__notice-text[data-v-f7ec0888],.spotlight-protected-photo__notice-meta[data-v-f7ec0888]{font-size:.78rem;line-height:1.35}.spotlight-protected-photo__notice-text[data-v-f7ec0888]{margin-top:3px}.spotlight-protected-photo__notice-meta[data-v-f7ec0888]{color:color-mix(in srgb,currentColor 72%,transparent);margin-top:4px}.spotlight-protected-photo__notice-dismiss[data-v-f7ec0888]{color:currentColor;background:color-mix(in srgb,currentColor 16%,transparent);border:1px solid color-mix(in srgb,currentColor 24%,transparent);min-width:64px;font:inherit;cursor:pointer;border-radius:6px;flex:none;padding:7px 11px;font-size:.78rem;font-weight:700;line-height:1}.spotlight-protected-photo__notice-dismiss[data-v-f7ec0888]:focus-visible{outline-offset:2px;outline:2px solid}.spotlight-protected-photo__notice-close[data-v-f7ec0888]:focus-visible{outline-offset:2px;outline:2px solid}@media(max-width:520px){.spotlight-protected-photo__notice[data-v-f7ec0888]{flex-direction:column;align-items:flex-start;gap:10px;padding:11px 12px}}.loupe-protected-photo[data-v-e3f2cdc4]{background:var(--q-dark);cursor:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;outline:none;flex:none;max-width:100%;display:block;position:relative;overflow:hidden}.loupe-protected-photo--side[data-v-e3f2cdc4]{gap:var(--loupe-side-gap,16px);cursor:crosshair;background:0 0;align-items:stretch;display:flex}.loupe-protected-photo[data-v-e3f2cdc4]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 56%,transparent)}.loupe-protected-photo__canvas[data-v-e3f2cdc4]{width:100%;height:100%;display:block}.loupe-protected-photo--side .loupe-protected-photo__canvas[data-v-e3f2cdc4]{background:var(--q-dark);min-width:0;height:100%}.loupe-protected-photo__canvas--preview[data-v-e3f2cdc4]{width:var(--loupe-preview-width,100%)}.loupe-protected-photo__canvas--detail[data-v-e3f2cdc4]{width:var(--loupe-detail-width,260px)}.loupe-protected-photo__source[data-v-e3f2cdc4]{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:1px;height:1px;position:absolute}.loupe-protected-photo__message[data-v-e3f2cdc4]{min-height:min(60vh,420px);color:var(--q-negative);background:var(--q-body-bg);text-align:center;place-items:center;padding:1rem;font-size:.95rem;line-height:1.5;display:grid}.gallery-loading-skeleton[data-v-05d22a07]{--gallery-skeleton-gap:var(--gl-gap,1rem);--gallery-skeleton-radius:var(--gallery-radius,var(--gl-radius,8px));--gallery-skeleton-tile-min:var(--gl-tile-min,180px);color:var(--block-text-color,inherit);gap:max(1rem,min(2vw,1.75rem));width:100%;padding-block-start:.25rem;padding-block-end:2rem;display:grid}.gallery-loading-skeleton__header[data-v-05d22a07]{justify-items:center;gap:.75rem;padding-block-start:.25rem;padding-block-end:.75rem;display:grid}.gallery-loading-skeleton__line[data-v-05d22a07],.gallery-loading-skeleton__tile[data-v-05d22a07]{border-radius:var(--gallery-skeleton-radius);opacity:.14;background:currentColor;display:block;position:relative;overflow:hidden}.gallery-loading-skeleton__line[data-v-05d22a07]:after,.gallery-loading-skeleton__tile[data-v-05d22a07]:after{content:"";opacity:.16;background:linear-gradient(90deg,#0000,currentColor,#0000);animation:1.4s ease-in-out infinite gallery-skeleton-shimmer-05d22a07;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.gallery-loading-skeleton__line--title[data-v-05d22a07]{width:min(18rem,68%);height:2.25rem}.gallery-loading-skeleton__line--intro[data-v-05d22a07]{width:min(34rem,84%);height:.95rem}.gallery-loading-skeleton__grid[data-v-05d22a07]{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--gallery-skeleton-tile-min)),1fr));gap:var(--gallery-skeleton-gap);display:grid}.gallery-loading-skeleton__grid .gallery-loading-skeleton__tile[data-v-05d22a07]{aspect-ratio:4/3}.gallery-loading-skeleton--folders .gallery-loading-skeleton__grid .gallery-loading-skeleton__tile[data-v-05d22a07]{aspect-ratio:16/10}.gallery-loading-skeleton--masonry .gallery-loading-skeleton__grid[data-v-05d22a07]{align-items:start}.gallery-loading-skeleton__list[data-v-05d22a07]{gap:var(--gallery-skeleton-gap);display:grid}.gallery-loading-skeleton__list .gallery-loading-skeleton__tile[data-v-05d22a07]{height:max(10rem,min(28vw,22rem))}.gallery-loading-skeleton--folders .gallery-loading-skeleton__list .gallery-loading-skeleton__tile[data-v-05d22a07]{height:max(8rem,min(18vw,13rem))}.gallery-loading-skeleton__feature[data-v-05d22a07]{gap:var(--gallery-skeleton-gap);display:grid}.gallery-loading-skeleton__tile--feature[data-v-05d22a07]{border-radius:var(--gallery-skeleton-radius);min-height:max(18rem,min(52vh,34rem))}.gallery-loading-skeleton__feature-strip[data-v-05d22a07]{gap:var(--gallery-skeleton-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gallery-loading-skeleton__feature-strip .gallery-loading-skeleton__tile[data-v-05d22a07]{aspect-ratio:4/3}.gallery-loading-skeleton__strip[data-v-05d22a07]{gap:var(--gallery-skeleton-gap);align-items:stretch;min-height:max(16rem,min(45vh,32rem));display:flex;overflow:hidden}.gallery-loading-skeleton__strip .gallery-loading-skeleton__tile[data-v-05d22a07]{flex:none;max-width:72vw}@keyframes gallery-skeleton-shimmer-05d22a07{to{transform:translate(100%)}}@media(max-width:640px){.gallery-loading-skeleton[data-v-05d22a07]{--gallery-skeleton-tile-min:9.5rem}.gallery-loading-skeleton__line--title[data-v-05d22a07]{height:1.75rem}.gallery-loading-skeleton__feature-strip[data-v-05d22a07]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.gallery-loading-skeleton__line[data-v-05d22a07]:after,.gallery-loading-skeleton__tile[data-v-05d22a07]:after{animation:none}}html[data-motion-state=disabled] .gallery-loading-skeleton__line[data-v-05d22a07]:after,html[data-motion-state=disabled] .gallery-loading-skeleton__tile[data-v-05d22a07]:after,html[data-motion-pref=reduced] .gallery-loading-skeleton__line[data-v-05d22a07]:after,html[data-motion-pref=reduced] .gallery-loading-skeleton__tile[data-v-05d22a07]:after{animation:none}.visitor-message-overlay[data-v-9b382cbc]{bottom:calc(2rem + var(--page-toolbar-offset,0px));z-index:1000;background:var(--gl-card-surface,var(--q-body-bg));box-shadow:var(--gl-card-shadow);border:1px solid var(--gl-card-border-color,color-mix(in srgb, currentColor 12%, transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;max-width:320px;animation:.5s ease-out visitor-message-slide-in-9b382cbc;position:fixed;right:2rem}.visitor-message-fullscreen[data-v-9b382cbc]{width:400px;max-width:90vw;max-height:90vh;position:fixed;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}.visitor-message-content[data-v-9b382cbc]{padding:1.5rem}.message-body[data-v-9b382cbc]{color:inherit;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.message-body[data-v-9b382cbc] p{margin:0 0 .75em}.message-body[data-v-9b382cbc] p:last-child{margin-bottom:0}.message-body[data-v-9b382cbc] a{color:inherit;overflow-wrap:anywhere;text-decoration:underline}.message-actions[data-v-9b382cbc]{justify-content:flex-end;display:flex}.visitor-message-fade-enter-active[data-v-9b382cbc],.visitor-message-fade-leave-active[data-v-9b382cbc]{transition:opacity var(--motion-duration,.24s) var(--motion-ease,ease),transform var(--motion-duration,.24s) var(--motion-ease,ease)}.visitor-message-fade-enter-from[data-v-9b382cbc],.visitor-message-fade-leave-to[data-v-9b382cbc]{opacity:0;transform:translateY(20px)}@keyframes visitor-message-slide-in-9b382cbc{0%{opacity:0;transform:translate(100%)translateY(20px)}to{opacity:1;transform:translate(0)translateY(0)}}@media(max-width:768px){.visitor-message-overlay[data-v-9b382cbc]{bottom:calc(1rem + var(--page-toolbar-offset,0px));max-width:none;left:1rem;right:1rem}.visitor-message-fullscreen[data-v-9b382cbc]{width:90vw;max-width:none}.visitor-message-content[data-v-9b382cbc]{padding:1rem}.message-title[data-v-9b382cbc]{font-size:1rem}.message-body[data-v-9b382cbc]{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.visitor-message-overlay[data-v-9b382cbc],.visitor-message-fade-enter-active[data-v-9b382cbc],.visitor-message-fade-leave-active[data-v-9b382cbc]{transition:none!important;animation:none!important}.visitor-message-fade-enter-from[data-v-9b382cbc],.visitor-message-fade-leave-to[data-v-9b382cbc]{transform:none!important}}html[data-motion-state=disabled],html[data-motion-pref=reduced]{transition:none}html[data-motion-state=disabled],html[data-motion-pref=reduced]{transform:none!important}.comments-section[data-v-ff579031]{scroll-margin-top:80px}.comment-form[data-v-ff579031]{max-width:720px;margin-left:auto;margin-right:auto}.portfolio-page[data-v-3e1fc405]{color:inherit;min-height:100vh;padding:0 0 2rem}.portfolio-lightbox[data-v-3e1fc405]{border-radius:0;grid-template-rows:auto minmax(0,1fr);height:100vh;min-height:0;display:grid;overflow:hidden}@supports (height:100dvh){.portfolio-lightbox[data-v-3e1fc405]{height:100dvh}}.portfolio-lightbox__header[data-v-3e1fc405]{padding-top:max(8px,env(safe-area-inset-top,0px));padding-right:max(12px,env(safe-area-inset-right,12px));padding-bottom:8px;padding-left:max(12px,env(safe-area-inset-left,12px));flex-wrap:wrap;gap:8px}.portfolio-lightbox__title[data-v-3e1fc405]{min-width:0}.portfolio-lightbox__stage[data-v-3e1fc405]{min-height:0;padding-top:16px;padding-right:max(16px,env(safe-area-inset-right,16px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,16px));overflow:hidden}.lightbox-nav-area[data-v-3e1fc405]{cursor:pointer;opacity:0;z-index:5;justify-content:center;align-items:center;width:15%;min-width:80px;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0}.lightbox-nav-area[data-v-3e1fc405]:hover{opacity:1;background:linear-gradient(90deg,#0000004d,#0000)}.lightbox-nav-prev[data-v-3e1fc405]{left:0}.lightbox-nav-next[data-v-3e1fc405]{right:0}.lightbox-nav-next[data-v-3e1fc405]:hover{background:linear-gradient(270deg,#0000004d,#0000)}.lightbox-photo[data-v-3e1fc405]{object-fit:contain;object-position:center;max-width:100%;max-height:100%;margin:0 auto;display:block}.photo-info-panel[data-v-3e1fc405]{color:#fff;z-index:20;background:linear-gradient(#000000b3,#000000e6);max-height:50vh;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.photo-info-panel--visible[data-v-3e1fc405]{transform:translateY(0)}.photo-info-content[data-v-3e1fc405]{padding:1.5rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom,0px))}.photo-info-header[data-v-3e1fc405]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.photo-info-description[data-v-3e1fc405]{opacity:.9;font-size:.95rem;line-height:1.5}@media(max-width:768px){.portfolio-lightbox__header[data-v-3e1fc405]{padding-top:max(6px,env(safe-area-inset-top,0px));padding-right:max(8px,env(safe-area-inset-right,8px));padding-bottom:6px;padding-left:max(8px,env(safe-area-inset-left,8px))}.portfolio-lightbox__stage[data-v-3e1fc405]{padding-top:12px;padding-right:max(12px,env(safe-area-inset-right,12px));padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));padding-left:max(12px,env(safe-area-inset-left,12px))}.lightbox-nav-area[data-v-3e1fc405]{display:none}.photo-info-content[data-v-3e1fc405]{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px))}}.photo-info-panel[data-v-3e1fc405] .comments-section{color:#fff}.photo-info-panel[data-v-3e1fc405] .comments-section .q-card{background:#0009;border:1px solid #ffffff1f}.photo-info-panel[data-v-3e1fc405] .comments-section .text-grey-7,.photo-info-panel[data-v-3e1fc405] .comments-section .text-subtitle2,.photo-info-panel[data-v-3e1fc405] .comments-section .text-caption{color:#ffffffb3}.photo-info-panel[data-v-3e1fc405] .comments-section .q-banner{color:#fff;background:#000000b3}.photo-info-panel[data-v-3e1fc405] .comment-form{background:0 0}.photo-info-panel[data-v-3e1fc405] .comments-section .q-field__control{background:#000000b3}.photo-info-panel[data-v-3e1fc405] .comments-section .q-field__native,.photo-info-panel[data-v-3e1fc405] .comments-section .q-field__label{color:#fff}.photo-info-panel[data-v-3e1fc405] .comments-section .q-field__bottom{color:#ffffffb3}.photo-info-panel[data-v-3e1fc405] .comments-section .q-field--outlined .q-field__control:before{border-color:#fff6}.photo-info-panel[data-v-3e1fc405] .comments-section .q-field--outlined .q-field__control:after{border-color:#fff6}.portfolio-password-input.q-field--outlined[data-v-3e1fc405] .q-field__control{color:inherit}.portfolio-password-input.q-field--outlined[data-v-3e1fc405] .q-field__control:before{border-color:currentColor}.portfolio-password-input.q-field--outlined[data-v-3e1fc405] .q-field__control:after{border-color:currentColor}.portfolio-password-input.q-field--outlined[data-v-3e1fc405] .q-field__control:before{opacity:.7}@media(prefers-reduced-motion:reduce){.gallery-layout-enter-active[data-v-3e1fc405],.gallery-layout-leave-active[data-v-3e1fc405],.photo-info-panel[data-v-3e1fc405],.gl-item[data-v-3e1fc405],.gl-item .gl-img[data-v-3e1fc405]{transition:none!important}.gallery-layout-enter-from[data-v-3e1fc405],.gallery-layout-leave-to[data-v-3e1fc405]{opacity:1;transform:none}.gl-item[data-v-3e1fc405]:hover,.gl-item:hover .gl-img[data-v-3e1fc405]{transform:none!important}}.photo-info[data-v-fa5e403b]{text-align:center;max-width:100%}.photo-info--has-content[data-v-fa5e403b],.photo-content-html[data-v-fa5e403b]{margin-top:max(1.5rem,min(4vw,2.25rem))}.photo-caption-intro[data-v-fa5e403b]{--public-page-intro-title-size:min(var(--font-size-heading-2,2.125rem), 20px);--public-page-intro-title-weight:var(--font-weight-semibold,600);--public-page-intro-title-spacing:0;--public-page-intro-title-line:1.2;--public-page-intro-margin:1rem;--public-page-intro-lead-max:var(--gallery-description-measure,65ch);--public-page-intro-lead-opacity:1}.photo-caption-intro .public-page-intro__lead[data-v-fa5e403b]{text-align:left}.photo-info .text-body1[data-v-fa5e403b],.photo-info .public-page-intro__lead[data-v-fa5e403b]{max-width:var(--gallery-description-measure,65ch);max-inline-size:var(--gallery-description-measure,65ch);text-align:left;line-height:1.6}@media(max-width:600px){.photo-info h1[data-v-fa5e403b]{font-size:min(var(--font-size-heading-4,1.5rem),18px);line-height:1.25}}.photo-exif-meta[data-v-fa5e403b]{color:var(--gl-meta-color,var(--q-grey-6));text-align:left;margin-top:.75rem;font-size:.875rem;display:block}.photo-meta[data-v-fa5e403b]{flex-wrap:wrap;justify-content:center;width:100%}.meta-item[data-v-fa5e403b]{color:#666;align-items:center;font-size:.9rem;display:flex}@media(max-width:768px){.photo-info .text-body1[data-v-fa5e403b]{max-width:min(90%,var(--gallery-description-measure,65ch));max-inline-size:min(90%,var(--gallery-description-measure,65ch));text-align:center}.photo-meta[data-v-fa5e403b]{flex-direction:column;align-items:flex-start}.meta-item[data-v-fa5e403b]{margin-bottom:.5rem}}@media(prefers-reduced-motion:reduce){.photo-info[data-v-fa5e403b]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.purchase-section[data-v-fa5e403b]{--photo-action-btn-height:44px;background:color-mix(in srgb,var(--surface-neutral-light,#f8fafc) 76%,transparent);border:1px solid color-mix(in srgb,var(--accent,var(--color-primary,#8f4d31)) 22%,transparent);border-radius:18px;grid-template-columns:minmax(0,1fr);justify-content:center;gap:.65rem;width:min(460px,100%);margin-top:max(1.5rem,min(4vw,2.25rem));margin-left:auto;margin-right:auto;padding:.65rem;transition:background .2s,border-color .2s,box-shadow .2s;display:grid}.photo-action-primary[data-v-fa5e403b],.photo-action-secondary[data-v-fa5e403b]{width:100%;max-width:100%}.photo-action-primary[data-v-fa5e403b] .purchase-button-wrapper{width:100%;display:block}.photo-action-primary[data-v-fa5e403b] .purchase-btn.text-btn{width:100%;min-height:var(--photo-action-btn-height);height:var(--photo-action-btn-height);letter-spacing:.01em;background:var(--accent,var(--color-primary,#8f4d31));color:var(--accent-text,#fff);border:1px solid color-mix(in srgb,var(--accent,var(--color-primary,#8f4d31)) 62%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--accent,var(--color-primary,#8f4d31)) 30%,transparent);border-radius:999px;justify-content:center;padding-inline-start:1rem;padding-inline-end:1rem;font-size:.9rem;font-weight:600}.photo-action-primary[data-v-fa5e403b] .purchase-btn.text-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent,var(--color-primary,#8f4d31)) 86%,#000 14%)}.photo-action-secondary[data-v-fa5e403b]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}.photo-action-secondary--single[data-v-fa5e403b]{grid-template-columns:1fr}.purchase-section--split[data-v-fa5e403b]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.purchase-section--split .photo-action-secondary[data-v-fa5e403b]{align-items:stretch;display:flex}.purchase-section--split .photo-action-secondary[data-v-fa5e403b] .share-control-menu{width:100%;display:flex}.purchase-section--split .photo-action-secondary[data-v-fa5e403b] .share-control-menu__button,.purchase-section--split .photo-action-secondary .photo-download-button[data-v-fa5e403b]{width:100%}.photo-favourite-button[data-v-fa5e403b],.photo-download-button[data-v-fa5e403b]{width:100%;min-height:var(--photo-action-btn-height);height:var(--photo-action-btn-height);justify-content:center}.photo-download-button__icon[data-v-fa5e403b],.photo-download-button__label[data-v-fa5e403b]{color:currentColor}.photo-download-button__label[data-v-fa5e403b]{text-overflow:ellipsis;min-width:0;overflow:hidden}.photo-action-secondary .photo-download-button[data-v-fa5e403b],.photo-action-secondary[data-v-fa5e403b] .favourite-toggle--text-bbtn,.photo-action-secondary[data-v-fa5e403b] .share-control-menu__button{width:100%;min-height:var(--photo-action-btn-height);height:var(--photo-action-btn-height);background:color-mix(in srgb,var(--surface-neutral-light,#f8fafc) 78%,var(--accent,var(--color-primary,#8f4d31)) 22%);color:var(--text-on-neutral-light,var(--surface-card-text,var(--ink,#171513)));border:1px solid color-mix(in srgb,var(--accent,var(--color-primary,#8f4d31)) 28%,transparent);border-radius:999px;align-items:center;box-shadow:none!important;transform:none!important}.photo-action-primary[data-v-fa5e403b] .purchase-btn.text-btn .q-btn__content,.photo-action-secondary[data-v-fa5e403b] .favourite-toggle--text-bbtn .q-btn__content,.photo-action-secondary[data-v-fa5e403b] .share-control-menu__button .q-btn__content,.photo-action-secondary[data-v-fa5e403b] .photo-download-button .q-btn__content{min-height:calc(var(--photo-action-btn-height) - 2px);max-width:100%;line-height:1;overflow:hidden}.photo-action-secondary[data-v-fa5e403b] .photo-download-button .q-btn__content{justify-content:center;align-items:center;gap:.45rem;padding:.5rem .85rem;display:inline-flex}.photo-action-secondary[data-v-fa5e403b] .share-control-menu,.photo-action-secondary[data-v-fa5e403b] .share-control-menu__trigger{width:100%;display:flex}.photo-action-secondary .photo-download-button[data-v-fa5e403b]:hover{background:color-mix(in srgb,var(--surface-neutral-light,#f8fafc) 66%,var(--accent,var(--color-primary,#8f4d31)) 34%);box-shadow:none!important;transform:none!important}.photo-action-secondary[data-v-fa5e403b] .favourite-toggle--text-bbtn:hover:not(:disabled){background:color-mix(in srgb,var(--surface-neutral-light,#f8fafc) 66%,var(--accent,var(--color-primary,#8f4d31)) 34%);box-shadow:none!important;transform:none!important}.photo-action-secondary[data-v-fa5e403b] .share-control-menu__button:hover:not(.q-btn--disable){background:color-mix(in srgb,var(--surface-neutral-light,#f8fafc) 66%,var(--accent,var(--color-primary,#8f4d31)) 34%);box-shadow:none!important;transform:none!important}.photo-action-secondary .photo-download-button[data-v-fa5e403b]:active{box-shadow:none!important;transform:none!important}.photo-action-secondary[data-v-fa5e403b] .favourite-toggle--text-bbtn:active:not(:disabled){box-shadow:none!important;transform:none!important}.photo-action-secondary[data-v-fa5e403b] .share-control-menu__button:active:not(.q-btn--disable){box-shadow:none!important;transform:none!important}.photo-action-secondary[data-v-fa5e403b] .favourite-toggle--text-bbtn:focus-visible{box-shadow:none!important;transform:none!important}.photo-action-secondary[data-v-fa5e403b] .share-control-menu__button:focus-visible{box-shadow:none!important;transform:none!important}.photo-action-secondary .photo-download-button[data-v-fa5e403b]:focus-visible{box-shadow:none!important;transform:none!important}.photo-action-secondary[data-v-fa5e403b] .share-control-menu__button .q-btn__content{justify-content:center;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.9rem;font-weight:600;display:inline-flex;transform:translateY(-4px)}.photo-action-secondary[data-v-fa5e403b] .share-control-menu__button .q-btn__content span{align-items:center;line-height:1.2;display:inline-flex}@media(max-width:768px){.purchase-section[data-v-fa5e403b]{margin-top:2rem!important;margin-bottom:1.5rem!important;padding:.75rem .5rem!important}.purchase-section--split[data-v-fa5e403b]{grid-template-columns:1fr}.photo-action-primary[data-v-fa5e403b],.photo-action-secondary[data-v-fa5e403b]{width:100%}.photo-action-primary[data-v-fa5e403b] .purchase-button-wrapper{width:100%;display:block}.photo-action-primary[data-v-fa5e403b] .purchase-btn.text-btn{width:100%}.photo-action-secondary[data-v-fa5e403b]{grid-template-columns:1fr;align-items:stretch}.photo-favourite-button[data-v-fa5e403b]{width:100%}}@media(min-width:769px){.purchase-section[data-v-fa5e403b]{align-items:stretch}}.photo-page[data-v-87433fe1]{color:inherit;padding:0}.photo-surface[data-v-87433fe1]{color:inherit;flex-direction:column;display:flex}.photo-stage[data-v-87433fe1]{--photo-viewport-height:100vh;--photo-max-height:calc(var(--photo-viewport-height) - var(--header-height,0px) - var(--photo-preview-chrome-height,0px) - (var(--gl-gap,12px) * 2));touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:center;gap:calc(var(--gl-gap,12px) * .5);width:100%;min-height:0;padding:0 var(--gl-gap,12px);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:visible}.photo-stage-nav[data-v-87433fe1]{z-index:5;-webkit-overflow-scrolling:touch;place-self:start;max-width:100%;position:static;overflow:auto hidden}.photo-slider-row[data-v-87433fe1]{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:8px;width:100%;display:grid}.photo-nav-slot[data-v-87433fe1]{justify-content:center;align-self:stretch;align-items:center;display:flex}.photo-side-btn[data-v-87433fe1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--surface-card-bg,transparent);background-color:color-mix(in srgb,currentColor 10%,transparent);color:currentColor;border:1px solid;border-color:color-mix(in srgb,currentColor 18%,transparent);-webkit-backdrop-filter:blur(6px);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background-color .18s,border-color .18s,box-shadow .18s,opacity .18s;display:inline-flex;position:sticky;top:50%}.photo-side-btn[data-v-87433fe1]:focus-visible{outline-offset:2px;outline:2px solid}.photo-side-btn[data-v-87433fe1]:hover{background-color:color-mix(in srgb,currentColor 20%,transparent);border-color:color-mix(in srgb,currentColor 32%,transparent)}.photo-side-btn[data-v-87433fe1]:focus-visible{background-color:color-mix(in srgb,currentColor 20%,transparent);border-color:color-mix(in srgb,currentColor 32%,transparent)}.photo-slider[data-v-87433fe1]{flex:none;width:100%;height:auto;min-height:0}.photo-container[data-v-87433fe1]{--photo-overlay-surface:color-mix(in srgb, var(--q-body-bg) 92%, transparent);touch-action:pan-y pinch-zoom;place-items:center;width:100%;min-width:0;height:auto;min-height:0;display:grid;position:relative;overflow:hidden}.photo-slide[data-v-87433fe1]{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.photo-slide-current[data-v-87433fe1]{z-index:2;position:relative}.photo-container .main-photo[data-v-87433fe1]{width:auto;max-width:100%;height:auto;max-height:var(--photo-max-height);box-sizing:border-box;object-fit:contain;object-position:center;border-radius:var(--gallery-photo-radius);box-shadow:var(--gallery-photo-shadow);border:var(--gallery-photo-border-width) solid var(--gallery-photo-border-color);filter:none;display:block}.photo-container img.main-photo[data-v-87433fe1]{box-sizing:content-box;max-width:calc(100% - var(--gallery-photo-border-width,0px) * 2);max-height:calc(var(--photo-max-height) - var(--gallery-photo-border-width,0px) * 2)}@supports (height:100svh){.photo-stage[data-v-87433fe1]{--photo-viewport-height:100svh}}.photo-navigation[data-v-87433fe1]{padding:1rem 0}.nav-btn[data-v-87433fe1]{white-space:nowrap}@media(max-width:600px){.photo-navigation[data-v-87433fe1]:not(.photo-navigation--mobile-enabled){display:none}.photo-navigation>.row[data-v-87433fe1]{flex-direction:column;align-items:center;gap:.25rem}.photo-navigation .q-space[data-v-87433fe1]{display:none}.photo-navigation .nav-btn[data-v-87433fe1]{white-space:normal;max-width:100%}.photo-navigation .nav-btn .q-btn__content[data-v-87433fe1]{justify-content:center}}@media(max-width:480px){.nav-btn[data-v-87433fe1]{max-width:none}}@media(max-width:600px){.photo-page[data-v-87433fe1]{padding:0 .5rem}.photo-stage[data-v-87433fe1]{padding:0}.photo-slider-row[data-v-87433fe1]{grid-template-columns:0 minmax(0,1fr) 0;gap:0}.photo-nav-slot[data-v-87433fe1]{visibility:hidden;overflow:hidden}}@media(prefers-reduced-motion:reduce){.photo-side-btn[data-v-87433fe1]{transition:none}}.ssr-hidden[data-v-87433fe1]{display:none!important}.photo-slide-prev[data-v-87433fe1],.photo-slide-next[data-v-87433fe1]{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.photo-slide-prev .photo-slide-image[data-v-87433fe1],.photo-slide-next .photo-slide-image[data-v-87433fe1]{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.photo-loading-overlay[data-v-87433fe1]{z-index:10;background:var(--photo-overlay-surface);border-radius:8px;padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo-error-overlay[data-v-87433fe1]{z-index:10;background:var(--photo-overlay-surface);text-align:center;border-radius:8px;max-width:min(90vw,420px);padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo-indicators[data-v-87433fe1]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#0000004d;border-radius:12px;justify-content:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:8px 12px;transition:opacity .3s;display:flex;position:static;transform:none}.is-swiping .photo-indicators[data-v-87433fe1]{opacity:.3}.indicator-dot[data-v-87433fe1]{background:#fff6;border-radius:50%;width:6px;height:6px;transition:background .3s,transform .3s}.indicator-dot.active[data-v-87433fe1]{background:#ffffffe6;transform:scale(1.2)}.swipe-hint-overlay[data-v-87433fe1]{pointer-events:none;z-index:100;position:static;transform:none}.swipe-hint-hand[data-v-87433fe1]{opacity:.8;color:#fff;filter:drop-shadow(0 2px 8px #0000004d);animation:2s ease-in-out swipeHintPulse-87433fe1}@keyframes swipeHintPulse-87433fe1{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.fade-enter-active[data-v-87433fe1],.fade-leave-active[data-v-87433fe1]{transition:opacity .5s}.fade-enter-from[data-v-87433fe1],.fade-leave-to[data-v-87433fe1]{opacity:0}@media(max-width:600px){.photo-indicators[data-v-87433fe1]{padding:6px 10px}.indicator-dot[data-v-87433fe1]{width:5px;height:5px}}@media(prefers-reduced-motion:reduce){.photo-container[data-v-87433fe1],.photo-slider[data-v-87433fe1],.main-photo[data-v-87433fe1],.photo-indicators[data-v-87433fe1],.indicator-dot[data-v-87433fe1],.swipe-hint-hand[data-v-87433fe1],.fade-enter-active[data-v-87433fe1],.fade-leave-active[data-v-87433fe1],.photo-side-btn[data-v-87433fe1]{transition:none!important;animation:none!important;transform:none!important}.is-swiping .photo-indicators[data-v-87433fe1]{opacity:1!important}}.portfolio-justified-container[data-v-500d086b]{box-sizing:border-box;width:100%;margin:0 auto;padding:0}.portfolio-justified-grid[data-v-500d086b]{box-sizing:border-box;width:100%;min-height:200px;padding:0;position:relative;container-type:inline-size}.justified-content[data-v-500d086b]{width:100%;position:relative}.justified-gallery-card[data-v-500d086b]{box-sizing:border-box;width:100%;height:100%;display:block;position:absolute;overflow:visible}.justified-gallery-card[data-v-500d086b] .gl-frame{width:100%;height:100%}.justified-gallery-card[data-v-500d086b] .gl-img{object-fit:cover;width:100%;height:100%}.justified-gallery-card[data-v-500d086b] .gl-item.gl-thumb-natural .gl-frame,.justified-gallery-card[data-v-500d086b] .gl-item.gl-thumb-natural .gl-frame.is-empty{transform:none}.justified-loading[data-v-500d086b],.justified-empty[data-v-500d086b]{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:300px;display:flex}.load-more-container[data-v-500d086b]{justify-content:center;margin-top:32px;padding:16px;display:flex}.load-more-btn[data-v-500d086b]{min-width:200px}.gallery-grid-fallback[data-v-500d086b]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;width:100%;display:grid}.gallery-item-fallback[data-v-500d086b]{width:100%}.block-width-0[data-v-500d086b]{max-width:100%}.block-width-1[data-v-500d086b]{max-width:900px}.block-width-2[data-v-500d086b]{max-width:1200px}.block-width-3[data-v-500d086b]{max-width:1400px}.block-width-4[data-v-500d086b]{max-width:1600px}.gallery-separator-0 .justified-row[data-v-500d086b]{margin-bottom:0!important}.gallery-separator-0 .justified-gallery-card[data-v-500d086b]{margin-right:0!important}@container (width<=600px){.justified-gallery-card[data-v-500d086b] .card-title{font-size:.9rem}.justified-gallery-card[data-v-500d086b] .card-stats{font-size:.8rem}}@supports not (container-type:inline-size){@media(max-width:600px){.justified-gallery-card[data-v-500d086b] .card-title{font-size:.9rem}.justified-gallery-card[data-v-500d086b] .card-stats{font-size:.8rem}}}@media(prefers-reduced-motion:reduce){.justified-gallery-card[data-v-500d086b] .gl-item,.justified-gallery-card[data-v-500d086b] .gl-overlay{transition:none}}.portfolio-strip-container[data-v-dac3e268]{max-width:1600px;margin:0 auto;padding:1rem}.strip-layout[data-v-dac3e268]{width:100%;position:relative}.strip-scroll-container[data-v-dac3e268]{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow:auto hidden}.strip-scroll-container[data-v-dac3e268]::-webkit-scrollbar{display:none}.strip-scroll-container[data-v-dac3e268]:focus{outline:none}.strip-scroll-container[data-v-dac3e268]:focus-visible{outline:2px solid var(--q-primary,#8f4d31);outline-offset:2px}.strip-content[data-v-dac3e268]{gap:var(--gallery-separator-size,1rem);min-width:max-content;padding:.5rem 0;display:flex}.strip-item[data-v-dac3e268]{height:var(--gl-strip-height,clamp(250px, 50vh, 700px));min-width:calc(var(--gl-strip-height,clamp(250px, 50vh, 700px)) * 1.2);box-shadow:none;background:0 0;border:none;outline:none;flex-shrink:0}.strip-item[data-v-dac3e268] .gl-item{border-radius:var(--gallery-radius,8px);width:100%;height:100%;box-shadow:none!important;--gallery-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.strip-item[data-v-dac3e268] .gl-frame{border-radius:var(--gallery-radius,8px);width:100%;height:100%;overflow:hidden;border:var(--gallery-border-width,0px) solid var(--gallery-border-color,transparent)!important;filter:none!important;box-shadow:none!important;outline:none!important}.strip-item[data-v-dac3e268] .gl-img{object-fit:cover;border-radius:0;width:100%;height:100%;box-shadow:none!important;border:none!important;outline:none!important}.strip-navigation[data-v-dac3e268]{pointer-events:none;justify-content:space-between;align-items:center;padding:0 .5rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.strip-nav-btn[data-v-dac3e268]{width:48px;height:48px;box-shadow:none;cursor:pointer;pointer-events:auto;color:#ffffffd9;text-shadow:0 1px 3px #00000080;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;transition:color .2s,opacity .2s;display:flex}.strip-nav-btn[data-v-dac3e268]:hover:not(:disabled){color:#fff;background:0 0}.strip-nav-btn[data-v-dac3e268]:disabled,.strip-nav-btn.hidden[data-v-dac3e268]{opacity:0;pointer-events:none}.strip-nav-btn[data-v-dac3e268]:focus-visible{outline:2px solid var(--q-primary,#8f4d31);outline-offset:2px}.gallery-separator-0[data-v-dac3e268]{--gallery-separator-size:0}.gallery-separator-1[data-v-dac3e268]{--gallery-separator-size:.5rem}.gallery-separator-2[data-v-dac3e268]{--gallery-separator-size:1rem}.gallery-separator-3[data-v-dac3e268]{--gallery-separator-size:1.5rem}.gallery-separator-4[data-v-dac3e268]{--gallery-separator-size:2rem}.gallery-separator-5[data-v-dac3e268]{--gallery-separator-size:2.5rem}@media(max-width:768px){.portfolio-strip-container[data-v-dac3e268]{padding:.5rem}.strip-nav-btn[data-v-dac3e268]{width:40px;height:40px}}@media(hover:none)and (pointer:coarse){.strip-navigation[data-v-dac3e268]{display:none}}.ld-dark .strip-nav-btn[data-v-dac3e268]{color:#ffffffd9;text-shadow:0 1px 3px #000000b3}.ld-dark .strip-nav-btn[data-v-dac3e268]:hover:not(:disabled){color:#fff}@media(prefers-reduced-motion:reduce){.strip-scroll-container[data-v-dac3e268]{scroll-behavior:auto}.strip-nav-btn[data-v-dac3e268]{transition:none}}.portfolio-chapters[data-v-5bfd8b25]{--chapters-pad:clamp(1.25rem, 3vw, 2.5rem);--chapters-gap:clamp(1.5rem, 4vw, 3.5rem);--chapters-rule:var(--public-block-rule-width,var(--border-thin,1px)) solid var(--public-block-card-border-color,var(--border-on-light,currentColor));color:inherit;container-type:inline-size}.chapter__eyebrow[data-v-5bfd8b25]{font-size:var(--font-size-meta,.72rem);letter-spacing:var(--letter-spacing-loose,.14em);text-transform:uppercase;font-weight:var(--font-weight-semibold,600)}.chapters-list[data-v-5bfd8b25]{margin:0 auto;padding:0;list-style:none}.chapter[data-v-5bfd8b25]{gap:var(--chapters-gap);padding:var(--chapters-gap) var(--chapters-pad);border-top:var(--chapters-rule);grid-template-columns:5fr 7fr;align-items:end;display:grid}.chapter--b[data-v-5bfd8b25]{grid-template-columns:7fr 5fr}.chapter--b .chapter__figure[data-v-5bfd8b25]{order:2}.chapter__figure[data-v-5bfd8b25]{aspect-ratio:4/5;background:var(--gl-media-placeholder-bg,var(--surface-neutral-light,transparent));color:var(--gl-media-placeholder-color,inherit);display:block;position:relative;overflow:hidden}.chapter--b .chapter__figure[data-v-5bfd8b25]{aspect-ratio:3/2}.chapter__img[data-v-5bfd8b25]{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--motion-ease,ease);display:block}.chapter__placeholder-icon[data-v-5bfd8b25]{opacity:.5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chapter__eyebrow[data-v-5bfd8b25]{color:var(--surface-subtitle-text,inherit)}.chapter__title[data-v-5bfd8b25]{max-width:14ch;letter-spacing:var(--letter-spacing-tight,-.012em);margin:.4em 0 .45em;font-size:max(1.75rem,min(4.2vw,3rem));line-height:1.04}.chapter__desc[data-v-5bfd8b25]{max-width:52ch;color:var(--surface-subtitle-text,inherit);line-height:var(--line-height-base,1.55);margin-bottom:1.25rem}.chapter__desc[data-v-5bfd8b25] p{margin:0 0 .6em}.chapter__title .chapter__title-link[data-v-5bfd8b25]{color:inherit;text-decoration:none}.chapter__title .chapter__title-link[data-v-5bfd8b25]:hover{text-decoration:underline}.portfolio-chapters--no-descriptions .chapter[data-v-5bfd8b25]{grid-template-columns:7fr 5fr}.portfolio-chapters--no-descriptions .chapter--b[data-v-5bfd8b25]{grid-template-columns:5fr 7fr}@media(prefers-reduced-motion:no-preference){.hover-effects-enabled .chapter__figure:hover .chapter__img[data-v-5bfd8b25]{transform:scale(var(--hover-scale,1))}}.chapter__figure[data-v-5bfd8b25]:focus-visible{outline:var(--public-block-focus-outline,2px solid currentColor);outline-offset:3px}.chapter__title-link[data-v-5bfd8b25]:focus-visible{outline:var(--public-block-focus-outline,2px solid currentColor);outline-offset:3px}.chapters-pagination[data-v-5bfd8b25]{padding:var(--chapters-gap) var(--chapters-pad);border-top:var(--chapters-rule);text-align:center;margin:0 auto}.chapters-pagination[data-v-5bfd8b25] .q-pagination{flex-wrap:wrap;justify-content:center}.chapters-pagination__label[data-v-5bfd8b25]{font-size:var(--font-size-caption,.85rem);color:var(--surface-subtitle-text,inherit);margin-top:.5rem}@container (width<=720px){.chapter[data-v-5bfd8b25],.chapter--b[data-v-5bfd8b25],.portfolio-chapters--no-descriptions .chapter[data-v-5bfd8b25],.portfolio-chapters--no-descriptions .chapter--b[data-v-5bfd8b25]{grid-template-columns:1fr;align-items:start;gap:1.25rem}.chapter--b .chapter__figure[data-v-5bfd8b25]{order:0}.chapter__figure[data-v-5bfd8b25],.chapter--b .chapter__figure[data-v-5bfd8b25]{aspect-ratio:4/3}}@supports not (aspect-ratio:1 / 1){.chapter__figure[data-v-5bfd8b25]:before{content:"";padding-top:125%;display:block}.chapter--b .chapter__figure[data-v-5bfd8b25]:before{padding-top:66.667%}.chapter__img[data-v-5bfd8b25]{position:absolute;top:0;bottom:0;left:0;right:0}}@supports not (container-type:inline-size){@media(max-width:720px){.chapter[data-v-5bfd8b25],.chapter--b[data-v-5bfd8b25],.portfolio-chapters--no-descriptions .chapter[data-v-5bfd8b25],.portfolio-chapters--no-descriptions .chapter--b[data-v-5bfd8b25]{grid-template-columns:1fr;align-items:start;gap:1.25rem}.chapter--b .chapter__figure[data-v-5bfd8b25]{order:0}.chapter__figure[data-v-5bfd8b25],.chapter--b .chapter__figure[data-v-5bfd8b25]{aspect-ratio:4/3}}}.gallery-index-empty__icon[data-v-cb28440e]{opacity:.45}.gallery-index-page[data-v-cb28440e]{color:inherit;margin:0 auto;padding:0 1rem 2rem}.gallery-initializing[data-v-cb28440e]{justify-content:center;align-items:center;min-height:200px;display:flex}.gallery-header[data-v-cb28440e]{margin-bottom:3rem}.gallery-header h1[data-v-cb28440e]{letter-spacing:-.02em;margin-bottom:1rem;font-weight:300}.gallery-intro[data-v-cb28440e]{--public-page-intro-lead-colour:var(--block-text-color,inherit)}@media(max-width:768px){.gallery-index-page[data-v-cb28440e]{padding:0 .5rem 1.5rem}.gallery-header h1[data-v-cb28440e]{font-size:2rem}}@media(max-width:480px){.gallery-header[data-v-cb28440e]{margin-bottom:2rem}}.gallery-index-page[data-v-56c9c9f2]{color:inherit;margin:0 auto;padding:0 1rem 2rem}.gallery-initializing[data-v-56c9c9f2]{justify-content:center;align-items:center;min-height:200px;display:flex}@media(max-width:768px){.gallery-index-page[data-v-56c9c9f2]{padding:0 .5rem 1.5rem}}.dynamic-gallery-feed[data-v-58cb32c6]{width:100%}.dynamic-gallery-feed__header[data-v-58cb32c6]{margin:0 auto var(--block-padding-md,2rem);text-align:center;max-width:min(100%,72rem)}.dynamic-gallery-feed__header h1[data-v-58cb32c6]{color:var(--color-text);font-size:var(--font-size-heading-1,2.5rem);font-weight:var(--font-weight-heading,600);margin:0;line-height:1.15}.dynamic-gallery-feed__state[data-v-58cb32c6]{text-align:center;color:var(--color-text-muted,currentColor);padding:3rem 1rem}.bcomponent-wrapper[data-v-d3e53d5c]{width:100%;height:100%;min-height:inherit;background:0 0}.bcomponent-container[data-v-d3e53d5c]{width:100%;height:100%;min-height:inherit}
