.gallery-section__staggered{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0;list-style:none}.gallery-section__staggered[hidden]{display:none}.gallery-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:20rem;overflow:hidden;border:1px solid var(--gallery-card-border);background:var(--gallery-card-bg);color:var(--gallery-card-text);-webkit-box-shadow:var(--gallery-card-shadow);box-shadow:var(--gallery-card-shadow)}.gallery-card--feature,.gallery-card--square,.gallery-card--tall,.gallery-card--wide{aspect-ratio:1/1}.gallery-card__image,.gallery-carousel__image,.gallery-carousel__thumb-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-card__image{position:absolute;inset:0;-webkit-transition:-webkit-transform 700ms ease,-webkit-filter 700ms ease;transition:-webkit-transform 700ms ease,-webkit-filter 700ms ease;transition:transform 700ms ease,filter 700ms ease;transition:transform 700ms ease,filter 700ms ease,-webkit-transform 700ms ease,-webkit-filter 700ms ease}.gallery-card__image--placeholder,.gallery-carousel__image--placeholder,.gallery-carousel__thumb-image--placeholder{background:var(--gallery-video-placeholder-bg);color:var(--gallery-video-placeholder-text)}.gallery-card__image--placeholder{position:absolute;inset:0}.gallery-card__image-label,.gallery-carousel__image-label,.gallery-carousel__thumb-image-label{min-height:2.4rem;padding:0.55rem 0.9rem;border:1px solid currentColor;border-radius:999px;font-family:var(--gallery-video-placeholder-label-font-family);font-size:var(--gallery-video-placeholder-label-font-size);font-weight:var(--gallery-video-placeholder-label-font-weight);letter-spacing:var(--gallery-carousel-thumb-image-label-letter-spacing);line-height:var(--gallery-carousel-thumb-image-label-line-height);text-transform:uppercase}.gallery-card:hover .gallery-card__image{-webkit-transform:scale(1.05);transform:scale(1.05)}.gallery-card:hover .gallery-card__image--placeholder{-webkit-transform:none;transform:none;-webkit-filter:none;filter:none}.gallery-card,.gallery-carousel__slide{cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation}.gallery-card[data-photo-id],.gallery-carousel__slide[data-kind=photo]{cursor:-webkit-zoom-in;cursor:zoom-in}.gallery-card__overlay{position:absolute;inset:0;pointer-events:none}.gallery-card__overlay--strong{background:var(--gallery-card-overlay-strong)}.gallery-card__overlay--soft{background:var(--gallery-card-overlay-soft)}.gallery-card__overlay--vertical{background:var(--gallery-card-overlay-vertical)}.gallery-card__content{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:100%;padding:1.5rem}.gallery-card__content--bottom{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1rem}.gallery-card__content--split{gap:1.5rem}.gallery-card__copy{width:100%;min-width:0;max-width:min(100%,32rem)}.gallery-card__copy--empty{min-height:1rem}.gallery-card__title{margin:0;color:inherit;font-family:var(--gallery-card-title-font-family);font-size:var(--gallery-card-title-font-size);font-weight:var(--gallery-card-title-font-weight);letter-spacing:var(--gallery-card-title-letter-spacing);line-height:var(--gallery-card-title-line-height);text-transform:uppercase;overflow-wrap:anywhere}.gallery-card__action,.gallery-card__play,.gallery-carousel__nav{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border:1px solid var(--gallery-card-action-border);color:inherit}.gallery-card__lightbox-trigger{padding:0;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation}.gallery-card__action{width:2.9rem;height:2.9rem;-ms-flex-item-align:end;align-self:flex-end;border-radius:1rem;background:var(--gallery-card-action-bg);-webkit-transition:background-color 180ms ease,color 180ms ease,-webkit-transform 180ms ease;transition:background-color 180ms ease,color 180ms ease,-webkit-transform 180ms ease;transition:background-color 180ms ease,color 180ms ease,transform 180ms ease;transition:background-color 180ms ease,color 180ms ease,transform 180ms ease,-webkit-transform 180ms ease}.gallery-card__action--corner{margin-left:auto}.gallery-card:hover .gallery-card__action{background:var(--gallery-card-action-hover-bg);color:var(--gallery-card-action-hover-text);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.gallery-card__lightbox-trigger:focus-visible,.gallery-card__lightbox-trigger:hover{background:var(--gallery-card-action-hover-bg);color:var(--gallery-card-action-hover-text);-webkit-transform:translateY(-2px);transform:translateY(-2px);outline:none}.gallery-card__lightbox-icon .gallery-icon{width:1rem;height:1rem}.gallery-card__play{position:absolute;top:50%;left:50%;z-index:1;width:5rem;height:5rem;border-radius:999px;background:var(--gallery-card-play-bg);border-color:var(--gallery-card-play-border);color:var(--gallery-card-text);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:background-color 180ms ease,color 180ms ease,-webkit-transform 180ms ease;transition:background-color 180ms ease,color 180ms ease,-webkit-transform 180ms ease;transition:background-color 180ms ease,color 180ms ease,transform 180ms ease;transition:background-color 180ms ease,color 180ms ease,transform 180ms ease,-webkit-transform 180ms ease}.gallery-card__play .gallery-icon{width:2rem;height:2rem}.gallery-play-trigger{cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation}.gallery-card:hover .gallery-card__play,.gallery-play-trigger:focus-visible,.gallery-play-trigger:hover{background:var(--gallery-card-play-hover-bg);color:var(--gallery-card-play-hover-text);-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05)}.gallery-play-trigger:focus-visible,.gallery-play-trigger:hover{outline:none}.gallery-section__carousel[hidden]{display:none}.gallery-section__carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.gallery-carousel__frame{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--gallery-card-border);background:transparent;color:var(--gallery-carousel-text);-webkit-box-shadow:var(--gallery-carousel-shadow);box-shadow:var(--gallery-carousel-shadow)}.gallery-carousel__main{width:100%;height:100%}.gallery-carousel__main.swiper{overflow:hidden;height:100%}.gallery-carousel__main .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.gallery-carousel__main .swiper-slide,.gallery-carousel__slide{position:relative;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;height:100%;overflow:hidden}.gallery-carousel__image{display:block}.gallery-carousel__image--placeholder{width:100%;height:100%}.gallery-carousel__lightbox-trigger{position:absolute;top:1rem;right:1rem;z-index:2}.gallery-carousel__caption{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:1.5rem;background:var(--gallery-carousel-caption-bg)}.gallery-carousel__title{margin:0;color:inherit;font-family:var(--gallery-card-title-font-family);font-size:calc(var(--header-base-font-size) * 1.2);font-weight:var(--gallery-card-title-font-weight);letter-spacing:var(--gallery-carousel-title-letter-spacing);line-height:var(--gallery-carousel-title-line-height);text-transform:uppercase}.gallery-carousel__play{position:absolute;top:50%;left:50%;z-index:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.gallery-carousel__play[hidden]{display:none}.gallery-carousel__nav{position:absolute;top:50%;z-index:1;width:2.9rem;height:2.9rem;border-radius:999px;background:var(--gallery-carousel-nav-bg);border-color:var(--gallery-carousel-nav-border);color:var(--gallery-carousel-nav-text);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color 180ms ease,color 180ms ease;transition:background-color 180ms ease,color 180ms ease}.gallery-carousel__nav:focus-visible,.gallery-carousel__nav:hover{background:var(--gallery-carousel-nav-hover-bg);color:var(--gallery-carousel-nav-hover-text);outline:none}.gallery-carousel__nav--prev{left:1rem}.gallery-carousel__nav--next{right:1rem}.gallery-carousel__thumbs{width:100%;height:auto;padding-bottom:0.25rem}.gallery-carousel__thumbs.swiper{overflow:hidden}.gallery-carousel__thumbs .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:auto!important}.gallery-carousel__thumb-slide,.gallery-carousel__thumbs .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;width:6rem!important;height:auto!important}.gallery-carousel__thumb{position:relative;display:block;width:100%;height:auto;padding:0;aspect-ratio:1/1;overflow:hidden;border:1px solid var(--gallery-carousel-thumb-border);background:transparent;cursor:pointer;opacity:0.65;-webkit-transition:border-color 180ms ease,opacity 180ms ease,-webkit-transform 180ms ease;transition:border-color 180ms ease,opacity 180ms ease,-webkit-transform 180ms ease;transition:border-color 180ms ease,opacity 180ms ease,transform 180ms ease;transition:border-color 180ms ease,opacity 180ms ease,transform 180ms ease,-webkit-transform 180ms ease}.gallery-carousel__thumb-slide.swiper-slide-thumb-active .gallery-carousel__thumb,.gallery-carousel__thumb.is-active{border-color:var(--gallery-carousel-thumb-active-border);-webkit-box-shadow:0 0 0 2px var(--gallery-carousel-thumb-ring);box-shadow:0 0 0 2px var(--gallery-carousel-thumb-ring);opacity:1}.gallery-carousel__thumb:focus-visible,.gallery-carousel__thumb:hover{opacity:1;outline:none}.gallery-carousel__thumb-image{-webkit-transition:-webkit-filter 220ms ease,-webkit-transform 220ms ease;transition:-webkit-filter 220ms ease,-webkit-transform 220ms ease;transition:filter 220ms ease,transform 220ms ease;transition:filter 220ms ease,transform 220ms ease,-webkit-filter 220ms ease,-webkit-transform 220ms ease}.gallery-carousel__thumb-image--placeholder{width:100%;height:100%}.gallery-carousel__thumb-slide.swiper-slide-thumb-active .gallery-carousel__thumb-image,.gallery-carousel__thumb.is-active .gallery-carousel__thumb-image,.gallery-carousel__thumb:focus-visible .gallery-carousel__thumb-image,.gallery-carousel__thumb:hover .gallery-carousel__thumb-image{-webkit-transform:scale(1.02);transform:scale(1.02)}.gallery-carousel__thumb-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.18);-webkit-transition:opacity 220ms ease;transition:opacity 220ms ease}.gallery-carousel__thumb-slide.swiper-slide-thumb-active .gallery-carousel__thumb-overlay,.gallery-carousel__thumb.is-active .gallery-carousel__thumb-overlay{opacity:0}.gallery-carousel__thumb-badge{position:absolute;right:0.55rem;bottom:0.55rem;z-index:1;width:1.9rem;height:1.9rem;border:1px solid var(--gallery-card-play-border);border-radius:999px;background:var(--gallery-card-play-bg);color:var(--gallery-card-text)}.gallery-carousel__thumb-badge .gallery-icon{width:0.9rem;height:0.9rem}.gallery-lightbox-sources{display:none}.gallery-tour-sources{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0)}.gallery-video-sources{display:none}.gallery-tour-source{position:absolute;inset:0}.gallery-video-dialog{width:min(92vw,72rem);max-width:72rem;padding:0;border:0;background:transparent;color:var(--gallery-video-dialog-surface-text)}.gallery-video-dialog::-ms-backdrop{background:var(--gallery-video-dialog-backdrop)}.gallery-video-dialog::backdrop{background:var(--gallery-video-dialog-backdrop)}.gallery-video-dialog__surface{overflow:hidden;border:1px solid var(--gallery-video-dialog-surface-border);border-radius:1.6rem;background:var(--gallery-video-dialog-surface-bg);-webkit-box-shadow:var(--gallery-video-dialog-shadow);box-shadow:var(--gallery-video-dialog-shadow)}.gallery-video-dialog__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:1rem 1rem 0}.gallery-video-dialog__title{margin:0;color:inherit;font-family:var(--gallery-video-dialog-title-font-family);font-size:var(--gallery-video-dialog-title-font-size);font-weight:var(--gallery-video-dialog-title-font-weight);letter-spacing:var(--gallery-video-dialog-title-letter-spacing);line-height:var(--gallery-video-dialog-title-line-height)}.gallery-video-dialog__close{width:2.85rem;height:2.85rem;padding:0;border:1px solid transparent;border-radius:999px;background:var(--gallery-video-dialog-close-bg);color:var(--gallery-video-dialog-close-text);-webkit-transition:background-color 180ms ease,color 180ms ease,opacity 180ms ease,-webkit-transform 180ms ease;transition:background-color 180ms ease,color 180ms ease,opacity 180ms ease,-webkit-transform 180ms ease;transition:background-color 180ms ease,color 180ms ease,transform 180ms ease,opacity 180ms ease;transition:background-color 180ms ease,color 180ms ease,transform 180ms ease,opacity 180ms ease,-webkit-transform 180ms ease}.gallery-video-dialog__close:focus-visible,.gallery-video-dialog__close:hover{background:var(--gallery-video-dialog-close-hover-bg);color:var(--gallery-video-dialog-close-hover-text);-webkit-transform:translateY(-1px);transform:translateY(-1px);outline:none}.gallery-video-dialog__close .gallery-icon{width:1rem;height:1rem;stroke-width:1.8}.gallery-video-dialog__body{padding:1rem}.gallery-video-dialog__media{aspect-ratio:16/9;overflow:hidden;border-radius:1rem;background:var(--gallery-video-dialog-media-bg)}.gallery-video-dialog__iframe,.gallery-video-dialog__video{display:block;width:100%;height:100%;border:0}.gallery-video-dialog__iframe[hidden],.gallery-video-dialog__video[hidden]{display:none}.gallery-video-dialog-open{overflow:hidden}tour-dialog{position:relative;z-index:10000000}iron-overlay-backdrop.opened{z-index:1000000!important}@media (min-width:768px){.gallery-section__staggered{-ms-grid-columns:(minmax(0,1fr))[12];grid-template-columns:repeat(12,minmax(0,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.gallery-card{min-height:0;height:100%}.gallery-card--feature,.gallery-card--square,.gallery-card--tall,.gallery-card--wide{aspect-ratio:auto}.gallery-card--span-4{-ms-grid-column-span:4;grid-column:span 4}.gallery-card--span-6{-ms-grid-column-span:6;grid-column:span 6}.gallery-card--span-8{-ms-grid-column-span:8;grid-column:span 8}.gallery-card--span-12{-ms-grid-column-span:12;grid-column:span 12}.gallery-card--feature,.gallery-card--tall{-ms-grid-row-span:5;grid-row:span 5}}@media (min-width:768px) and (max-width:1279px){.gallery-section__staggered{gap:1.25rem;grid-auto-rows:var(--gallery-staggered-row-size-tablet)}.gallery-card--square{-ms-grid-row-span:3;grid-row:span 3}.gallery-card--wide{-ms-grid-row-span:3;grid-row:span 3}.gallery-card__content{padding:1.75rem}.gallery-card__title,.gallery-carousel__title{font-size:calc(var(--header-base-font-size) * 1.5)}.gallery-carousel__thumb-slide,.gallery-carousel__thumbs .swiper-slide{width:7rem!important}}@media (min-width:1280px){.gallery-section__staggered{gap:1.5rem;grid-auto-rows:var(--gallery-staggered-row-size-desktop)}.gallery-card--square{-ms-grid-row-span:4;grid-row:span 4}.gallery-card--wide{-ms-grid-row-span:4;grid-row:span 4}.gallery-card__content{padding:2rem}.gallery-card__title,.gallery-carousel__title{font-size:calc(var(--header-base-font-size) * 1.55)}.gallery-carousel__frame{aspect-ratio:16/9}.gallery-carousel__caption{padding:2rem}.gallery-carousel__thumb-slide,.gallery-carousel__thumbs .swiper-slide{width:8rem!important}.gallery-carousel__thumb{aspect-ratio:4/3}.gallery-video-dialog__header{padding:1.25rem 1.25rem 0}.gallery-video-dialog__body{padding:1.25rem}.gallery-video-dialog__title{font-size:calc(var(--header-base-font-size) * 1.15)}}@media (min-width:1980px){.gallery-card__title,.gallery-carousel__title{font-size:calc(var(--header-base-font-size) * 1.8)}}.tobii__slide{padding-bottom:1rem}#gallery-sections-list{-webkit-transition:opacity 160ms ease,-webkit-filter 160ms ease;transition:opacity 160ms ease,-webkit-filter 160ms ease;transition:filter 160ms ease,opacity 160ms ease;transition:filter 160ms ease,opacity 160ms ease,-webkit-filter 160ms ease}#gallery-sections-list.is-switching-view{-webkit-filter:blur(7px);filter:blur(7px);opacity:0.6}@media (prefers-reduced-motion:reduce){#gallery-sections-list{-webkit-transition:none;transition:none}#gallery-sections-list.is-switching-view{-webkit-filter:none;filter:none;opacity:1}}