/*!
 * vue2-animate
 * (c) 2018 Pavel Savushkin
 * Released under the MIT License.
 * Documentation: https://github.com/asika32764/vue2-animate
 */@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:none}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:none}}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;transform:translate3d(0, 100%, 0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;transform:translate3d(0, 100%, 0)}}@-webkit-keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0, -2000px, 0)}to{opacity:1;transform:none}}@keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0, -2000px, 0)}to{opacity:1;transform:none}}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;transform:translate3d(0, 2000px, 0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;transform:translate3d(0, 2000px, 0)}}@-webkit-keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%, 0, 0)}to{opacity:1;transform:none}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%, 0, 0)}to{opacity:1;transform:none}}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;transform:translate3d(-100%, 0, 0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;transform:translate3d(-100%, 0, 0)}}@-webkit-keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px, 0, 0)}to{opacity:1;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px, 0, 0)}to{opacity:1;transform:none}}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;transform:translate3d(-2000px, 0, 0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;transform:translate3d(-2000px, 0, 0)}}@-webkit-keyframes fadeInRight{from{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:none}}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:none}}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0)}}@-webkit-keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px, 0, 0)}to{opacity:1;transform:none}}@keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px, 0, 0)}to{opacity:1;transform:none}}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;transform:translate3d(2000px, 0, 0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;transform:translate3d(2000px, 0, 0)}}@-webkit-keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:none}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:none}}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0, 100%, 0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0, 100%, 0)}}@-webkit-keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0, 2000px, 0)}to{opacity:1;transform:none}}@keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0, 2000px, 0)}to{opacity:1;transform:none}}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;transform:translate3d(0, -2000px, 0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;transform:translate3d(0, -2000px, 0)}}.fade-enter-active,.fadeIn,.fade-leave-active,.fadeOut{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fade-enter-active,.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.fade-leave-active,.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}.fadeDown-enter-active,.fadeInDown,.fadeDown-leave-active,.fadeOutDown{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeDown-enter-active,.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.fadeDown-leave-active,.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.fadeDownBig-enter-active,.fadeInDownBig,.fadeDownBig-leave-active,.fadeOutDownBig{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeDownBig-enter-active,.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}.fadeDownBig-leave-active,.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}.fadeLeft-enter-active,.fadeInLeft,.fadeLeft-leave-active,.fadeOutLeft{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeLeft-enter-active,.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.fadeLeft-leave-active,.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.fadeLeftBig-enter-active,.fadeInLeftBig,.fadeLeftBig-leave-active,.fadeOutLeftBig{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeLeftBig-enter-active,.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}.fadeLeftBig-leave-active,.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}.fadeRight-enter-active,.fadeInRight,.fadeRight-leave-active,.fadeOutRight{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeRight-enter-active,.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.fadeRight-leave-active,.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}.fadeRightBig-enter-active,.fadeInRightBig,.fadeRightBig-leave-active,.fadeOutRightBig{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeRightBig-enter-active,.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}.fadeRightBig-leave-active,.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}.fadeUp-enter-active,.fadeInUp,.fadeUp-leave-active,.fadeOutUp{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeUp-enter-active,.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.fadeUp-leave-active,.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.fadeUpBig-enter-active,.fadeInUpBig,.fadeUpBig-leave-active,.fadeOutUpBig{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeUpBig-enter-active,.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}.fadeUpBig-leave-active,.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes slideInDown{from{transform:translate3d(0, -100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes slideInDown{from{transform:translate3d(0, -100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@-webkit-keyframes slideOutDown{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, 100%, 0)}}@keyframes slideOutDown{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, 100%, 0)}}@-webkit-keyframes slideInLeft{from{transform:translate3d(-100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes slideInLeft{from{transform:translate3d(-100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@-webkit-keyframes slideOutLeft{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(-100%, 0, 0)}}@keyframes slideOutLeft{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(-100%, 0, 0)}}@-webkit-keyframes slideInRight{from{transform:translate3d(100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes slideInRight{from{transform:translate3d(100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@-webkit-keyframes slideOutRight{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(100%, 0, 0)}}@keyframes slideOutRight{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(100%, 0, 0)}}@-webkit-keyframes slideInUp{from{transform:translate3d(0, 100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes slideInUp{from{transform:translate3d(0, 100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@-webkit-keyframes slideOutUp{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, -100%, 0)}}@keyframes slideOutUp{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, -100%, 0)}}.slide-enter-active,.slideIn,.slide-leave-active,.slideOut{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slide-enter-active,.slideIn{-webkit-animation-name:slideIn;animation-name:slideIn}.slide-leave-active,.slideOut{-webkit-animation-name:slideOut;animation-name:slideOut}.slideDown-enter-active,.slideInDown,.slideDown-leave-active,.slideOutDown{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideDown-enter-active,.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}.slideDown-leave-active,.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}.slideLeft-enter-active,.slideInLeft,.slideLeft-leave-active,.slideOutLeft{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideLeft-enter-active,.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}.slideLeft-leave-active,.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}.slideRight-enter-active,.slideInRight,.slideRight-leave-active,.slideOutRight{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideRight-enter-active,.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}.slideRight-leave-active,.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}.slideUp-enter-active,.slideInUp,.slideUp-leave-active,.slideOutUp{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideUp-enter-active,.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}.slideUp-leave-active,.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}html{height:100%}body{height:100%;overflow:hidden;background-color:#444}.pano-layer{height:100%;position:absolute;top:0;bottom:0;left:0;right:0}#pano{position:relative;height:100%}#pano #krpanoSWFObject{position:absolute;top:0;left:0}:root{--app-caret-toggle-size: 2rem;--app-caret-bg: var(--color-contrast-low)}.app-caret-toggle{min-width:var(--app-caret-toggle-size);width:var(--app-caret-toggle-size);height:var(--app-caret-toggle-size);border-radius:50%;display:flex;justify-content:center;align-items:center;margin-left:var(--space-sm);transition:all .3s ease}.btn--primary .app-caret-toggle{--app-caret-bg: var(--color-black)}.btn--accent .app-caret-toggle{--app-caret-bg: var(--color-accent-dark)}.btn--accent:hover .app-caret-toggle{--app-caret-bg: var(--color-accent-darker)}.btn--subtle:hover .app-caret-toggle{--app-caret-bg: var(--color-contrast-high)}.app-caret-toggle.sm{--app-caret-toggle-size: 1.2rem}.app-caret-toggle.lg{--app-caret-toggle-size: 2.4rem}.app-caret-toggle>.icon{width:calc(var(--app-caret-toggle-size)*.75);height:calc(var(--app-caret-toggle-size)*.75)}html{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button:focus:not(:focus-visible),video:focus:not(:focus-visible),audio:focus:not(:focus-visible){outline:none}.splash-layer{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none}.splash-layer>div{pointer-events:all}#loader_cover_container{width:100%;height:100%;position:absolute;top:0px;left:0px;margin:auto;padding:auto;z-index:9999;display:none}#loader_cover_fullscreen{width:100%;height:100%;position:absolute;top:0px;left:0px;background-color:#1b1616;opacity:.65}#loader_cover_centerbox{width:350px;height:350px;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain}#loader_cover_centerbox>svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:5rem;height:5rem}#loader_cover_logo{position:absolute;left:0;bottom:80px;right:0;margin:auto;text-align:center;font-size:18px;font-weight:bold;color:#525252;text-transform:uppercase}:root{--sidenav-width: 4rem;--sidenav-width-opposite: -4rem}@media(min-width: 32rem){:root{--sidenav-width: 6rem;--sidenav-width-opposite: -6rem}}#sideNavLeft{position:fixed;top:0;left:0;width:var(--sidenav-width);height:100%;background-color:rgba(0,0,0,.5);box-shadow:var(--shadow-md);z-index:calc(var(--zindex-overlay) + 1);pointer-events:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#sideNavLeft .sidenav__item{pointer-events:all}:root{--panoIndexDrawer-width: 80vw;--panoIndexDrawer-max-width: 900px;--panoIndexDrawer-transition-duration: 0.6s;--panoIndexDrawer-backdrop-color: rgba(0, 0, 0,.5)}#panoIndexDrawer.drawer:not(.drawer--is-visible){transition-duration:var(--panoIndexDrawer-transition-duration)}#panoIndexDrawer.drawer .drawer__content{padding-left:var(--sidenav-width);transition-duration:var(--panoIndexDrawer-transition-duration)}@media(min-width: 32rem){#panoIndexDrawer.drawer{width:var(--panoIndexDrawer-width);max-width:var(--panoIndexDrawer-max-width)}}@media(min-width: 32rem){#panoIndexDrawer.drawer--modal .drawer__content{width:var(--panoIndexDrawer-width)}}#panoIndexDrawer .drawer__backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--panoIndexDrawer-backdrop-color);z-index:0;opacity:0;transition:opacity var(--panoIndexDrawer-transition-duration)}#panoIndexDrawer.drawer--is-visible .drawer__backdrop{opacity:1}#tourIntroScreen{background:#272b40;width:100%}#tourIntroScreen *,#tourIntroScreen h1,#tourIntroScreen h3{color:#fff}#tourIntroScreen .off-canvas__content{transform:translateY(-100%)}#tourIntroScreen .slideshow{position:absolute;top:0;left:0;width:100%;height:65%;z-index:-1;opacity:.6;pointer-events:none}#tourIntroScreen .slideshow .slideshow__content,#tourIntroScreen .slideshow .slideshow__item{height:100%}#tourIntroScreen .slideshow .slideshow__content img,#tourIntroScreen .slideshow .slideshow__item img{-o-object-fit:cover;object-fit:cover;min-height:100%;min-width:100%}#tourIntroScreen .splash-logo svg{width:10rem}#tourIntroScreen .card{width:100%;height:5rem;color:#fff}#tourIntroScreen .card h3{color:#fff}@media(min-width: 64rem){#tourIntroScreen .card{height:25rem}}.off-canvas--visible #tourIntroScreen .off-canvas__content{transform:translateY(0)}.off-canvas--visible .off-canvas__main{transform:translateY(100%)}@media(min-width: 32rem){.off-canvas--visible:not(.off-canvas--full-width) .off-canvas__main{transform:translateY(100%)}}#nextPanoBtn{position:absolute;bottom:3rem;right:3rem;z-index:calc(var(--zindex-overlay) + 1)}#panoContentDrawer{visibility:visible;transition:none;pointer-events:none;width:calc(100% - var(--sidenav-width))}#panoContentDrawer .drawer__content{transform:translateX(0);background-color:transparent;box-shadow:none}#panoContentDrawer .drawer__header{background-color:var(--color-bg);pointer-events:all}#panoContentDrawer .drawer__body{transform:translateY(-100%);transition:transform .5s;background-color:var(--color-bg);z-index:-1;pointer-events:all}#panoContentDrawer.drawer--is-visible .drawer__body{transform:translateY(0)}#sideNavLeft svg{width:2rem;height:2rem}a:focus,button:focus,input:focus,textarea:focus{outline:none}.app-floorplan{--florplan-spot-circle-size: .6rem;--florplan-map-scale-factor: 1.2;--florplan-map-translate-x: -3%;--florplan-map-translate-y: 0%;--florplan-map-rotate-deg: -47deg;--florplan-spt-circle-bg: var(--color-cgp);height:100%}.app-floorplan:not(.mobile){padding-left:var(--sidenav-width)}@media(min-width: 32rem){.app-floorplan{--florplan-spot-circle-size: 1rem;--florplan-map-scale-factor: .9;--florplan-map-translate-x: -3%;--florplan-map-translate-y: 0%;--florplan-map-rotate-deg: -44deg}}@media(min-width: 64rem){.app-floorplan{--florplan-spot-circle-size: 1.1rem;--florplan-map-scale-factor: .85;--florplan-map-translate-x: -3%;--florplan-map-translate-y: 3%;--florplan-map-rotate-deg: -42deg}}.app-floorplan .btn{width:2em;height:2em;background-color:var(--color-bg);box-shadow:var(--shadow-sm);padding:var(--space-md);top:2em;right:2em;z-index:5}.app-floorplan-container{width:calc(100vw - var(--sidenav-width));max-width:40rem;height:100%;max-height:100vh;overflow:auto;font-weight:600;overflow:visible;pointer-events:none;display:flex;justify-content:center;align-items:center;pointer-events:none}.mobile .app-floorplan-container{width:100%;padding-left:calc(var(--app-interface-mobile-size) + var(--space-md))}.app-floorplan-map{width:100%;pointer-events:all;transform:scale(var(--florplan-map-scale-factor)) rotateX(var(--florplan-map-rotate-deg)) rotateZ(calc(var(--florplan-map-rotate-deg) * -1)) translate(var(--florplan-map-translate-x), var(--florplan-map-translate-y))}.app-floorplan-map>img{opacity:.65}.app-floorplan-spot{width:0;height:0;top:60%;left:60%;cursor:pointer}.app-floorplan-spot.active .app-floorplan-spot-circle{background-color:var(--color-cgp)}.app-floorplan-spot.active .app-floorplan-spot-marker>div>img{opacity:1}.app-floorplan-spot .app-floorplan-spot-circle{width:var(--florplan-spot-circle-size);height:var(--florplan-spot-circle-size);left:calc(var(--florplan-spot-circle-size)*-1/2);top:calc(var(--florplan-spot-circle-size)*-1/2);border-radius:50%;background-color:var(--color-primary-lighter);background-image:radial-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 80%)}.app-floorplan-spot .app-floorplan-spot-marker{transform:scale(1) rotateY(0) rotateX(0) rotateZ(var(--florplan-map-rotate-deg)) translateY(0%);transform-origin:top center;position:relative;z-index:5}.app-floorplan-spot .app-floorplan-spot-marker>div{position:absolute;top:0;left:0;width:calc(var(--florplan-spot-circle-size)*1.7);height:auto;transform-origin:bottom center;transform:translate(-50%, -100%) rotateX(0deg) scaleY(1.25)}.app-floorplan-spot .app-floorplan-spot-marker>div img{width:100%;height:100%;opacity:.7}.app-floorplan-spot .app-floorplan-spot-marker svg{position:absolute;top:0;left:0;width:calc(var(--florplan-spot-circle-size)*3);height:auto;transform-origin:bottom center;transform:translate(-50%, -110%) rotateX(0deg) scaleY(1.25)}.app-floorplan-spot .app-floorplan-spot-marker svg.app-floorplan-spot-active path,.app-floorplan-spot .app-floorplan-spot-marker svg.app-floorplan-spot-active circle,.app-floorplan-spot .app-floorplan-spot-marker svg.app-floorplan-spot-active g{fill:var(--color-white)}.app-floorplan-spot .app-floorplan-spot-marker svg path,.app-floorplan-spot .app-floorplan-spot-marker svg circle,.app-floorplan-spot .app-floorplan-spot-marker svg g{fill:var(--color-cgp-light)}:root{--app-interface-mobile-size: 3rem;--logo-width: 15rem}.app-mobile{pointer-events:none}.app-mobile>nav{pointer-events:none}.app-mobile .app-mobile-text-logo{pointer-events:all}.app-mobile .app-mobile-text-logo img{width:3.4rem;margin:.5rem}.app-mobile .app-mobile-logo{pointer-events:all;padding:var(--space-sm);width:calc(var(--app-interface-mobile-size)*1.3);height:calc(var(--app-interface-mobile-size)*1.3)}.app-mobile .app-mobile-logo:before{content:"";position:absolute;top:calc(var(--app-interface-mobile-size)*-2);left:calc(var(--app-interface-mobile-size)*-2);width:calc(var(--app-interface-mobile-size)*4);height:calc(var(--app-interface-mobile-size)*4);background-image:radial-gradient(hsla(var(--color-secondary-h), var(--color-secondary-s), var(--color-secondary-l), var(--color-o, 0.7)), hsla(var(--color-secondary-h), var(--color-secondary-s), var(--color-secondary-l), var(--color-o, 0)) 60%)}.app-mobile .app-mobile-logo img{position:relative}.app-mobile .app-mobile-nav-btn{pointer-events:all;width:var(--app-interface-mobile-size);height:var(--app-interface-mobile-size);flex-basis:var(--app-interface-mobile-size);max-width:var(--app-interface-mobile-size)}.app-mobile .app-mobile-nav-btn .icon{width:calc(var(--app-interface-mobile-size)*.5);height:calc(var(--app-interface-mobile-size)*.5)}.app-mobile .app-mobile-scene-info{pointer-events:all;width:auto;height:var(--app-interface-mobile-size);overflow:hidden}.app-mobile .app-mobile-scene-info>span{overflow:hidden;text-overflow:ellipsis}:root{--c-progress-bar-size: 15rem;--c-progress-bar-stroke-width: 2}.app-loader-vertical{--app-loader-vertical-right-margin: 0;--app-loader-vertical-text-size: var(--text-lg);--app-loader-vertical-bar-width: 4px;--app-loader-vertical-bar-color: var(--color-white);--app-loader-vertical-margin: 1rem}@media(min-width: 48rem){.app-loader-vertical{--app-loader-vertical-right-margin: 0;--app-loader-vertical-margin: 2rem;--app-loader-vertical-text-size: var(--text-xl);--app-loader-vertical-bar-width: 6px}}.app-loader-vertical .app-loader-vertical-container{width:calc(100vw - 2*var(--app-loader-vertical-margin));height:auto}.app-loader-vertical .app-loader-vertical-progress{color:var(--color-white);position:absolute;right:var(--app-loader-vertical-right-margin);top:0;height:100%;font-weight:600;text-align:right;padding-right:1rem;padding-top:1rem;font-size:var(--app-loader-vertical-text-size);transition:transform .2s}.app-loader-vertical .app-loader-vertical-progress:after{content:"%"}.app-loader-vertical .app-loader-vertical-progress:before{content:"";position:absolute;right:0;top:0;height:100%;border-right:var(--app-loader-vertical-bar-width) solid var(--app-loader-vertical-bar-color)}.app-loader-vertical-video-container>figure{width:100%;height:100%}.app-loader-vertical-video-container>figure>video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.app-loader-vertical-btns{position:fixed;bottom:var(--app-overlay-elements-margin);right:var(--app-overlay-elements-margin);display:flex}.app-loader-vertical-btns .app-loader-vertical-video-btns .btn{padding:var(--space-xs)}.modal-bg-img{opacity:.5;max-height:100%;overflow:hidden}.modal-bg-img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(61, 61, 61, 0.5), #3d3d3d)}.app-modal-slideshow{--app-modal-slideshow-caption-height: 2rem;--app-modal-slideshow-caption-font-size: .9rem}.app-modal-slideshow .slideshow__item>figure{width:100%;height:100%}.app-modal-slideshow .slideshow__item>figure>img{width:100%;height:calc(100% - var(--app-modal-slideshow-caption-height));-o-object-fit:contain;object-fit:contain}.app-modal-slideshow .slideshow__item>figure>figcaption{text-align:center;font-size:var(--app-modal-slideshow-caption-font-size);height:var(--app-modal-slideshow-caption-height);padding:calc((var(--app-modal-slideshow-caption-height) - var(--app-modal-slideshow-caption-font-size))/2)}.app-modal-infopanel{--app-modal-infopanel-caption-height: 2rem;--app-modal-infopanel-caption-font-size: .9rem;--app-modal-infopanel-padding: var(--space-sm);--app-modal-infopanel-panel-width: calc(100% - var(--space-xl));padding:var(--app-modal-infopanel-padding)}@media(min-width: 32rem){.app-modal-infopanel{--app-modal-infopanel-panel-width: calc(100% - var(--space-xxl))}}@media(min-width: 48rem){.app-modal-infopanel{--app-modal-infopanel-padding: var(--space-lg);--app-modal-infopanel-panel-width: calc(100% - var(--space-xxxl))}}@media(min-width: 64rem){.app-modal-infopanel{--app-modal-infopanel-padding: var(--space-lg);--app-modal-infopanel-panel-width: 70%}}.app-modal-infopanel>.modal__content{overflow:visible}.app-modal-infopanel figcaption{font-size:var(--app-modal-infopanel-caption-font-size)}.app-modal-infopanel figcaption em{font-style:italic;font-size:calc(var(--app-modal-infopanel-caption-font-size) - .1rem);display:inline-block;padding-top:.5rem}.app-modal-infopanel .app-modal-infopanel-cover{bottom:0;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;max-width:60%}.app-modal-infopanel .app-modal-infopanel-cover img{width:100%;transform:scale(1.1)}.app-modal-infopanel main,.app-modal-infopanel aside{max-height:calc(100vh - 2*var(--app-modal-infopanel-padding));overflow-y:auto;overflow-x:hidden;top:0;height:100%;width:var(--app-modal-infopanel-panel-width);box-shadow:var(--shadow-xl);transition:transform .3s}.app-modal-infopanel main:only-child,.app-modal-infopanel aside:only-child{width:100%}.app-modal-infopanel main:only-child>.icon,.app-modal-infopanel aside:only-child>.icon{display:none}.app-modal-infopanel main>div,.app-modal-infopanel main header,.app-modal-infopanel aside>div,.app-modal-infopanel aside header{transition:opacity .3s}.app-modal-infopanel main .icon,.app-modal-infopanel aside .icon{--icon-margin: 1rem;--icon-size: 2.2rem;position:-webkit-sticky;position:sticky;top:var(--icon-margin);z-index:4;height:var(--icon-size);width:var(--icon-size);margin-bottom:calc(var(--icon-size)*-1);transition:transform .3s}@media(min-width: 32rem){.app-modal-infopanel main .icon,.app-modal-infopanel aside .icon{--icon-margin: 2rem;--icon-size: 2.8rem}}.app-modal-infopanel main blockquote,.app-modal-infopanel aside blockquote{font-family:var(--font-tertiary)}.app-modal-infopanel main blockquote em:last-child,.app-modal-infopanel aside blockquote em:last-child{display:block;font-family:var(--font-primary);font-size:50%}.app-modal-infopanel aside{right:0;transform-origin:right}.app-modal-infopanel aside .icon{float:right;margin-right:var(--icon-margin)}.app-modal-infopanel main{left:0;transform-origin:left}.app-modal-infopanel main .icon{float:left;margin-left:var(--icon-margin)}.app-modal-infopanel main>div,.app-modal-infopanel main header{padding:calc(var(--app-modal-infopanel-padding)*1.5) calc(var(--app-modal-infopanel-padding)*1)}@media(min-width: 48rem){.app-modal-infopanel main>div,.app-modal-infopanel main header{padding:calc(var(--app-modal-infopanel-padding)) calc(var(--app-modal-infopanel-padding)*1)}}.app-modal-infopanel .modal__content>.app-modal-infopanel-aside-active main{transform:scale(0.9);cursor:zoom-in;overflow:hidden}.app-modal-infopanel .modal__content>.app-modal-infopanel-aside-active main>div,.app-modal-infopanel .modal__content>.app-modal-infopanel-aside-active main header{pointer-events:none;opacity:.3}.app-modal-infopanel .modal__content>.app-modal-infopanel-aside-active main:hover{transform:scale(0.92)}.app-modal-infopanel .modal__content>.app-modal-infopanel-aside-active main:hover>div,.app-modal-infopanel .modal__content>.app-modal-infopanel-aside-active main:hover header{opacity:.5}.app-modal-infopanel .modal__content>.app-modal-infopanel-aside-active main:hover .icon{transform:scale(1.2)}.app-modal-infopanel .modal__content>.app-modal-infopanel-aside-active main>.app-pswp-gallery{pointer-events:none}.app-modal-infopanel .modal__content>.app-modal-infopanel-aside-active aside{z-index:2}.app-modal-infopanel .modal__content>div:not(.app-modal-infopanel-aside-active) main{z-index:2}.app-modal-infopanel .modal__content>div:not(.app-modal-infopanel-aside-active) aside:not(:only-child){transform:scale(0.9);cursor:zoom-in;overflow:hidden}.app-modal-infopanel .modal__content>div:not(.app-modal-infopanel-aside-active) aside:not(:only-child)>div,.app-modal-infopanel .modal__content>div:not(.app-modal-infopanel-aside-active) aside:not(:only-child) header{pointer-events:none;opacity:.3}.app-modal-infopanel .modal__content>div:not(.app-modal-infopanel-aside-active) aside:not(:only-child):hover{transform:scale(0.92)}.app-modal-infopanel .modal__content>div:not(.app-modal-infopanel-aside-active) aside:not(:only-child):hover>div,.app-modal-infopanel .modal__content>div:not(.app-modal-infopanel-aside-active) aside:not(:only-child):hover header{opacity:.5}.app-modal-infopanel .modal__content>div:not(.app-modal-infopanel-aside-active) aside:not(:only-child):hover .icon{transform:scale(1.2)}.app-modal-infopanel .modal__content>div:not(.app-modal-infopanel-aside-active) aside:not(:only-child)>.app-pswp-gallery{pointer-events:none}.app-modal-gallery-caption{--app-modal-gallery-caption-caption-height: 2rem;--app-modal-gallery-caption-caption-font-size: .9rem;--app-modal-gallery-caption-padding: var(--space-sm);--app-modal-gallery-caption-panel-width: calc(100% - var(--space-xl));padding:var(--app-modal-gallery-caption-padding)}@media(min-width: 32rem){.app-modal-gallery-caption{--app-modal-gallery-caption-panel-width: calc(100% - var(--space-xxl))}}@media(min-width: 48rem){.app-modal-gallery-caption{--app-modal-gallery-caption-padding: var(--space-lg);--app-modal-gallery-caption-panel-width: calc(100% - var(--space-xxxl))}}@media(min-width: 64rem){.app-modal-gallery-caption{--app-modal-gallery-caption-padding: var(--space-lg);--app-modal-gallery-caption-panel-width: 70%}}.app-modal-gallery-caption figcaption{font-size:var(--app-modal-gallery-caption-caption-font-size)}.app-modal-gallery-caption figcaption em{font-style:italic;font-size:calc(var(--app-modal-gallery-caption-caption-font-size) - .1rem);display:inline-block;padding-top:.5rem}.app-modal-gallery-caption aside{max-height:calc(100vh - 2*var(--app-modal-gallery-caption-padding));overflow-y:auto;overflow-x:hidden;top:0;height:100%;width:var(--app-modal-gallery-caption-panel-width);box-shadow:var(--shadow-xl);background-color:var(--color-bg)}.app-modal-gallery-caption aside:only-child{width:100%}.app-modal-gallery-caption aside .text-component{padding:calc(var(--app-modal-gallery-caption-padding)*1) calc(var(--app-modal-gallery-caption-padding)*2)}.app-modal-gallery-caption aside{right:0}.app-modal-gpix #gpix-container{max-height:calc(100vh - 2*var(--space-md));height:40rem}:root{--app-overlay-elements-margin: 1.5rem}.app-next-scene-btn{--app-next-scene-btn-width: 20rem;--app-next-scene-btn-padding: var(--space-sm) var(--space-md);bottom:var(--app-overlay-elements-margin);right:var(--app-overlay-elements-margin);overflow:hidden;font-weight:500}.app-next-scene-btn>button{cursor:pointer;padding:var(--app-next-scene-btn-padding)}.app-next-scene-btn>button:before{-webkit-clip-path:polygon(0% 0%, 0px 0%, 0px 100%, 0% 100%);clip-path:polygon(0% 0%, 0px 0%, 0px 100%, 0% 100%)}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;transform-origin:left top;transition:transform 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp__bg{will-change:opacity;transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100% !important;height:auto !important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;transition:opacity .2s;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:none;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(/pano/src/css/tour/photoswipe/default-skin/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media(-webkit-min-device-pixel-ratio: 1.1),(-webkit-min-device-pixel-ratio: 1.09375),(min-resolution: 105dpi),(min-resolution: 1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(/pano/src/css/tour/photoswipe/default-skin/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;box-shadow:0 2px 5px rgba(0,0,0,.25);transform:translateY(6px);transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:"";display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid rgba(0,0,0,0);border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(/pano/src/css/tour/photoswipe/default-skin/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise 500ms linear infinite;animation:clockwise 500ms linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:none;margin:0}@media screen and (max-width: 1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes clockwise{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}100%{transform:rotate(0)}}@keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}100%{transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{-webkit-backface-visibility:hidden;will-change:opacity;transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__top-bar,.pswp__caption{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none !important}.pswp--minimal--dark .pswp__top-bar{background:none}.pswp__caption__center{max-width:90%;text-align:center}.pswp__caption__center em{font-style:italic;font-size:12px;display:inline-block;padding-top:.5rem}.app-scene-info{--app-scene-info-width: 20rem;--app-scene-info-padding-x: var(--space-md);--app-scene-info-padding-y: var(--space-xs);--app-scene-header-bg: var(--color-contrast-lower);--app-scene-content-bg: var(--color-contrast-lower)}.app-scene-info.mobile{--app-scene-info-padding-y: var(--space-sm);bottom:0;z-index:3;max-height:100vh;overflow:auto}.app-scene-info:not(.mobile){top:var(--app-overlay-elements-margin);right:var(--app-overlay-elements-margin);overflow:hidden;width:calc(100vw - var(--sidenav-width) - 2*var(--app-overlay-elements-margin));max-width:var(--app-scene-info-width);max-height:calc(100% - 2*var(--app-overlay-elements-margin))}.app-scene-info header{padding:var(--app-scene-info-padding-y) var(--app-scene-info-padding-x);background-color:var(--app-scene-header-bg);position:relative;z-index:1;border-bottom:1px solid var(--color-contrast-low)}.app-scene-info header>*{pointer-events:none}.app-scene-info main{padding:var(--app-scene-info-padding-y) var(--app-scene-info-padding-x);background-color:var(--app-scene-content-bg);overflow:auto}.app-scrollbar{--app-scrollbar-width: 6px;scrollbar-width:thin}.app-scrollbar::-webkit-scrollbar{width:var(--app-scrollbar-width)}.app-scrollbar::-webkit-scrollbar-track{background-color:var(--color-contrast-lower)}.app-scrollbar::-webkit-scrollbar-thumb{background-color:hsla(var(--color-contrast-medium-h), var(--color-contrast-medium-s), var(--color-contrast-medium-l), 0.9);border-radius:0}.app-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--color-contrast-medium)}:root{--sidenav-width: 3.8rem;--sidenav-icon-size: 1.2rem;--logo-width: 15rem}@media(min-width: 64rem){:root{--sidenav-width: 5rem;--sidenav-icon-size: 1.4rem;--logo-width: 18rem}}.app-sidenav-logo-li{margin:0 calc((var(--sidenav-width) - var(--logo-width)*4/35)/2);height:0}.app-sidenav{position:fixed;top:0;left:0;width:var(--sidenav-width);height:100%;z-index:calc(var(--zindex-overlay) + 1)}.app-sidenav .app-sidenav-solid-bg{box-shadow:var(--shadow-md);background-color:var(--color-contrast-lower)}.app-sidenav>:not(.app-sidenav-solid-bg) .app-sidenav-logo{padding:calc(var(--sidenav-width)/3);margin-top:auto}.app-sidenav>:not(.app-sidenav-solid-bg):before{content:"";position:absolute;top:0;left:0;width:110%;height:100%;opacity:.5;background-image:linear-gradient(to right, black, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 99%, rgba(0, 0, 0, 0) 100%);pointer-events:none;transition:opacity .3s}.active-timeline .app-sidenav>:not(.app-sidenav-solid-bg):before{opacity:.2}.app-sidenav>:not(.app-sidenav-solid-bg) .sidenav__item{display:flex;justify-content:center;align-items:center}.app-sidenav>:not(.app-sidenav-solid-bg) .sidenav__link{width:calc(var(--space-lg)*1.2);height:calc(var(--space-lg)*1.2);margin:var(--space-xs) 0;display:flex;justify-content:center;align-items:center}.app-sidenav>:not(.app-sidenav-solid-bg) .sidenav__link button{display:flex;justify-content:center;align-items:center;cursor:pointer}.app-sidenav .sidenav__item{pointer-events:all}.app-sidenav .sidenav__link{cursor:pointer;padding:0}.app-sidenav .sidenav__link button{padding:var(--space-md)}.app-sidenav .sidenav__link:hover{background-color:var(--color-white)}.app-sidenav .sidenav__link:hover svg use{fill:var(--color-black)}.app-sidenav svg{pointer-events:none;width:var(--sidenav-icon-size);height:var(--sidenav-icon-size)}.app-sidenav-text-logo{transform:rotate(-90deg) translateX(var(--space-md))}.app-sidenav-text-logo img{margin-right:var(--space-sm);height:var(--sidenav-icon-size)}@media only screen and (max-height: 32rem){.app-sidenav-text-logo{display:none}}.app-sidenav-scene-index{height:100%}.app-sidenav-scene-index:not(.mobile){padding-left:var(--sidenav-width)}.app-sidenav-scene-index-container{width:calc(100vw - var(--sidenav-width));max-width:40rem;height:100%;max-height:100vh;overflow:auto;font-weight:600}.mobile .app-sidenav-scene-index-container{width:100%;padding-left:calc(var(--app-interface-mobile-size) + var(--space-md))}.prod-card-v2__img-link img{-o-object-fit:cover;object-fit:cover;max-width:none;height:100%;width:auto;transition:transform 1s}.prod-card-v2__img-link:hover img:nth-child(1){transform:translate(-50%);opacity:1}#app-splash-bg{position:absolute;top:0;left:0;width:100%;bottom:0;opacity:1}#app-splash-bg:after{content:"";opacity:1;position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), var(--color-o, 0.7)), hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), var(--color-o, 1)))}#app-splash-bg>img{-o-object-fit:cover;object-fit:cover;filter:grayscale(50%)}.app-splash{--app-splash-header-height: 10rem;--app-splash-card-img-height: 14rem}@media(min-width: 48rem){.app-splash{--app-splash-card-img-height: 16rem}}@media(min-width: 64rem){.app-splash{--app-splash-card-img-height: 18rem}}@media(min-width: 80rem){.app-splash{--app-splash-card-img-height: 20rem}}.app-splash header img{height:var(--app-splash-header-height)}.app-splash main{position:relative}.app-splash-card figure img{width:100%;height:var(--app-splash-card-img-height);-o-object-fit:cover;object-fit:cover}.carousel-v3{--carousel-grid-gap: var(--space-md);--carousel-item-auto-size: 220px;--carousel-transition-duration: 0.5s}.app-splash-basic{--app-splash-basic-header-height: 10rem;--app-splash-basic-card-img-height: 14rem;--app-splash-basic-btn-size: 4rem}.app-splash-basic>header>img{max-width:25%;width:12rem}@media(min-width: 64rem){.app-splash-basic>header>img{max-width:33%}}.app-splash-basic-bg{position:absolute;top:0;left:0;width:100%;bottom:0;opacity:1}.app-splash-basic-bg:after{content:"";opacity:1;position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(hsla(var(--color-secondary-h), var(--color-secondary-s), var(--color-secondary-l), var(--color-o, 0.8)), hsla(var(--color-secondary-h), var(--color-secondary-s), var(--color-secondary-l), var(--color-o, 0.3)))}.app-splash-basic-bg>img{-o-object-fit:cover;object-fit:cover;filter:grayscale(0%)}.app-splash-basic-btn{font-size:var(--text-base)}@media(min-width: 64rem){.app-splash-basic-btn{font-size:var(--text-md)}}.app-timeline{height:100%}.app-timeline:not(.mobile){padding-left:var(--sidenav-width)}.app-timeline-container{width:calc(100vw - var(--sidenav-width));max-width:40rem;height:100%;max-height:100vh;overflow:auto}.mobile .app-timeline-container{width:100%;padding-left:calc(var(--app-interface-mobile-size) + var(--space-md))}.prod-card-v2__img-link img{-o-object-fit:cover;object-fit:cover;max-width:none;height:100%;width:auto;transition:transform 1s}.prod-card-v2__img-link:hover img:nth-child(1){transform:translate(-50%);opacity:1}:root{--v-timeline-marker-size: 16px;--v-timeline-track-width: 2px;--v-timeline-triangle-size: 12px;--v-timeline-sections-gap: var(--space-lg);--v-timeline-items-gap: var(--space-sm)}.v-timeline{position:relative;padding:var(--space-lg) 0}.v-timeline::before{content:"";position:absolute;top:0;left:calc((var(--v-timeline-marker-size) - var(--v-timeline-track-width))*.5);height:100%;width:var(--v-timeline-track-width);background-color:hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.1)}.v-timeline__section{position:relative;display:flex}.v-timeline__section:not(:last-of-type){margin-bottom:var(--v-timeline-sections-gap)}.v-timeline__marker{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;height:var(--v-timeline-marker-size);width:var(--v-timeline-marker-size);border-radius:50%;margin-right:calc(var(--v-timeline-triangle-size) + var(--space-xxs))}.v-timeline__item{position:relative;top:calc(.5*var(--v-timeline-marker-size));flex-grow:1}.v-timeline__item::before{content:"";position:absolute;top:0;left:calc(-1*var(--v-timeline-triangle-size) + 1px);height:var(--v-timeline-triangle-size);width:var(--v-timeline-triangle-size);background-color:inherit;-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%)}.v-timeline__item:not(:last-child){margin-bottom:var(--v-timeline-items-gap)}.v-timeline__item:not(:first-child) .v-timeline__date{display:none}.v-timeline__item:not(:first-child)::before{display:none}.v-timeline__date-value{color:var(--color-contrast-medium);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em}@media not all and (min-width: 64rem){.v-timeline__item:first-child{border-top-left-radius:0}}.v-timeline--icons{--v-timeline-marker-size: 3em}