@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./golos-text-cyrillic-ext-wght-normal-hICkpzq7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./golos-text-cyrillic-wght-normal-mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./golos-text-latin-ext-wght-normal-B-I5lbAQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./golos-text-latin-wght-normal-BS5oQT7X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.psv-container{--psv-core-loaded:true;background:radial-gradient(#fff 0%,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf 100%);width:100%;height:100%;margin:0;padding:0;position:relative;overflow:hidden;container:psv-container/size}.psv-container *{box-sizing:content-box}.psv-canvas-container{z-index:0;transition:opacity .1s linear;position:absolute;top:0;left:0}.psv-fullscreen-emulation{z-index:9999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}.psv-loader-container{z-index:80;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.psv-loader{--psv-loader-border:3px;--psv-loader-tickness:10px;color:#ffffffb3;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative}.psv-loader-canvas{color:#3d3d3d80;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.psv-loader-text{text-align:center;font:600 16px sans-serif}.psv-loader--undefined .psv-loader-canvas{animation:2s cubic-bezier(.75,.25,.25,.75) infinite psv-loader}@keyframes psv-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.psv-navbar{z-index:90;cursor:default;background:#3d3d3d80;width:100%;height:40px;font:16px sans-serif;transition:bottom .1s ease-in-out;display:flex;position:absolute;bottom:-40px;left:0}.psv-navbar--open{bottom:0}.psv-navbar,.psv-navbar *{box-sizing:content-box}.psv-button{cursor:pointer;color:#ffffffb3;background:0 0;flex:none;width:20px;height:20px;padding:10px;position:relative}.psv-button--active{background:#fff3}.psv-button--disabled{pointer-events:none;opacity:.5}.psv-button-svg{width:100%;vertical-align:initial;transition:transform .2s;transform:scale(1)}.psv-button:not(.psv-button--disabled):focus-visible{outline-offset:-2px;outline:2px solid #007cff}.psv-container:not(.psv--is-touch) .psv-button--hover-scale:not(.psv-button--disabled):hover .psv-button-svg{transform:scale(1.2)}.psv-move-button+.psv-move-button{margin-left:-10px}.psv-download-button{color:#ffffffb3!important;text-decoration:none!important}.psv-download-button:before,.psv-download-button:after{display:none!important}.psv-custom-button{width:auto;min-width:20px}.psv-custom-button--no-padding{height:100%;padding:0}.psv-caption{color:#ffffffb3;text-align:center;cursor:unset;padding:unset;height:unset;width:unset;flex:100%;overflow:hidden}.psv-caption-content{white-space:nowrap;padding:10px;display:inline-block}.psv-zoom-range.psv-button{width:80px;max-width:600px;height:1px;margin:10px 0;padding:9.5px 0}.psv-zoom-range-line{background:#ffffffb3;width:80px;height:1px;transition:all .3s;position:relative}.psv-zoom-range-handle{background:#ffffffb3;border-radius:50%;width:7px;height:7px;transition:transform .3s;position:absolute;top:-3px;transform:scale(1)}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-line{box-shadow:0 0 2px #ffffffb3}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-handle{transform:scale(1.3)}.psv-notification{z-index:100;box-sizing:border-box;opacity:0;justify-content:center;width:100%;padding:0 2em;transition-property:opacity,bottom;transition-duration:.2s;transition-timing-function:ease-in-out;display:flex;position:absolute;bottom:-40px}.psv-notification-content{color:#fff;background:#3d3d3dcc;border-radius:4px;max-width:50em;padding:.5em 1em;font:14px sans-serif}.psv-notification--visible{opacity:100;bottom:80px}.psv-overlay{z-index:110;opacity:.8;cursor:default;background:radial-gradient(#fff 0%,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.psv-overlay-image{text-align:center;color:#303030;width:100%}.psv-overlay-image svg{width:50%}@container psv-container (orientation:landscape){.psv-overlay-image svg{width:33%}}.psv-overlay-title{color:#000;text-align:center;margin-top:1em;font:30px sans-serif}.psv-overlay-text{color:#000c;opacity:.8;text-align:center;font:20px sans-serif}.psv-panel{z-index:90;opacity:0;cursor:default;background:#0a0a0ab3;width:400px;max-width:calc(100% - 9px);height:100%;margin-left:9px;transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-in-out;position:absolute;right:0;transform:translate(100%)}.psv--has-navbar .psv-panel{height:calc(100% - 40px)}.psv-panel-close-button{color:#fff;cursor:pointer;background:0 0;width:19.2px;height:19.2px;padding:6.4px;transition:background .3s ease-in-out;display:none;position:absolute;top:-1px;right:0}.psv-panel-close-button svg{transition:transform .3s ease-in-out}.psv-panel-close-button:hover{background:#000000e6}.psv-panel-close-button:hover svg{transform:scale(-1)}.psv-panel-resizer{cursor:col-resize;background-color:#000000e6;width:9px;height:100%;display:none;position:absolute;top:0;left:-9px}.psv-panel-resizer:before{content:"";background:0 0;width:1px;height:1px;margin-top:-14.5px;position:absolute;top:50%;left:5.5px;box-shadow:1px 0 #fff,3px 0 #fff,5px 0 #fff,1px 2px #fff,3px 2px #fff,5px 2px #fff,1px 4px #fff,3px 4px #fff,5px 4px #fff,1px 6px #fff,3px 6px #fff,5px 6px #fff,1px 8px #fff,3px 8px #fff,5px 8px #fff,1px 10px #fff,3px 10px #fff,5px 10px #fff,1px 12px #fff,3px 12px #fff,5px 12px #fff,1px 14px #fff,3px 14px #fff,5px 14px #fff,1px 16px #fff,3px 16px #fff,5px 16px #fff,1px 18px #fff,3px 18px #fff,5px 18px #fff,1px 20px #fff,3px 20px #fff,5px 20px #fff,1px 22px #fff,3px 22px #fff,5px 22px #fff,1px 24px #fff,3px 24px #fff,5px 24px #fff,1px 26px #fff,3px 26px #fff,5px 26px #fff,1px 28px #fff,3px 28px #fff,5px 28px #fff}.psv-panel-content{box-sizing:border-box;color:#dcdcdc;width:100%;height:100%;font:16px sans-serif;overflow:auto}.psv-panel-content:not(.psv-panel-content--no-margin){padding:1em}.psv-panel-content--no-interaction{-webkit-user-select:none;user-select:none;pointer-events:none}.psv-panel--open{opacity:1;transition-duration:.2s;transform:translate(0,0)}.psv-panel--open .psv-panel-close-button,.psv-panel--open .psv-panel-resizer{display:block}@container psv-container (width<=400px){.psv-panel{max-width:none;width:100%!important}.psv-panel-resizer{display:none!important}}.psv-panel-menu{flex-direction:column;height:100%;display:flex}.psv-panel-menu-title{flex:none;align-items:center;margin:24px 12px;font:24px sans-serif;display:flex}.psv-panel-menu-title svg{width:24px;height:24px;margin-right:12px}.psv-panel-menu-list{flex:1;margin:0;padding:0;list-style:none;overflow-x:hidden}.psv-panel-menu-item{cursor:pointer;justify-content:flex-start;align-items:center;min-height:1.5em;padding:.5em 1em;transition:background .1s ease-in-out;display:flex}.psv-panel-menu-item--active{outline-offset:-1px;outline:1px solid}.psv-panel-menu-item-icon{flex:none;width:1.5em;height:1.5em;margin-right:.5em}.psv-panel-menu-item-icon img{max-width:100%;max-height:100%}.psv-panel-menu-item-icon svg{width:100%;height:100%}.psv-panel-menu-item:focus-visible{outline-offset:-2px;outline:2px solid #007cff}.psv-panel-menu--stripped .psv-panel-menu-item:hover{background:#fff3}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd):before{background:#ffffff1a}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n):before{background:0 0}.psv-container:not(.psv--is-touch) .psv-panel-menu-item:hover{background:#fff3}.psv-tooltip{z-index:50;box-sizing:border-box;opacity:0;cursor:default;background:#3d3d3dcc;border-radius:4px;max-width:200px;transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-in-out;position:absolute}.psv-tooltip-content{color:#fff;text-shadow:0 1px #000;padding:.5em 1em;font:14px sans-serif}.psv-tooltip-arrow{border:7px solid #0000;width:0;height:0;position:absolute}.psv-tooltip--top-left,.psv-tooltip--top-center,.psv-tooltip--top-right{transform:translateY(5px)}.psv-tooltip--top-left .psv-tooltip-arrow,.psv-tooltip--top-center .psv-tooltip-arrow,.psv-tooltip--top-right .psv-tooltip-arrow{border-top-color:#3d3d3dcc}.psv-tooltip--bottom-left,.psv-tooltip--bottom-center,.psv-tooltip--bottom-right{transform:translateY(-5px)}.psv-tooltip--bottom-left .psv-tooltip-arrow,.psv-tooltip--bottom-center .psv-tooltip-arrow,.psv-tooltip--bottom-right .psv-tooltip-arrow{border-bottom-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--center-left,.psv-tooltip--left-bottom{transform:translate(5px)}.psv-tooltip--left-top .psv-tooltip-arrow,.psv-tooltip--center-left .psv-tooltip-arrow,.psv-tooltip--left-bottom .psv-tooltip-arrow{border-left-color:#3d3d3dcc}.psv-tooltip--right-top,.psv-tooltip--center-right,.psv-tooltip--right-bottom{transform:translate(-5px)}.psv-tooltip--right-top .psv-tooltip-arrow,.psv-tooltip--center-right .psv-tooltip-arrow,.psv-tooltip--right-bottom .psv-tooltip-arrow{border-right-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--top-left{box-shadow:-3px -3px #5a5a5ab3}.psv-tooltip--top-center{box-shadow:0 -3px #5a5a5ab3}.psv-tooltip--right-top,.psv-tooltip--top-right{box-shadow:3px -3px #5a5a5ab3}.psv-tooltip--left-bottom,.psv-tooltip--bottom-left{box-shadow:-3px 3px #5a5a5ab3}.psv-tooltip--bottom-center{box-shadow:0 3px #5a5a5ab3}.psv-tooltip--right-bottom,.psv-tooltip--bottom-right{box-shadow:3px 3px #5a5a5ab3}.psv-tooltip--center-left{box-shadow:-3px 0 #5a5a5ab3}.psv-tooltip--center-right{box-shadow:3px 0 #5a5a5ab3}.psv-tooltip--visible{opacity:1;transform:translate(0,0)}.psv-container{--psv-markers-plugin-loaded:true}.psv-markers{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute}.psv-markers-svg-container{z-index:20;width:100%;height:100%;position:absolute;top:0;left:0}.psv-markers-css3d-container{z-index:21;position:absolute}.psv-marker{pointer-events:auto;display:none}.psv-marker--normal{z-index:30;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;left:0;overflow:visible}.psv-marker--css3d{display:block}.psv-marker--transparent{opacity:0;display:block}.psv-marker--visible{display:block}.psv-marker--has-tooltip,.psv-marker--has-content{cursor:pointer}.psv-container{--psv-gallery-plugin-loaded:true}.psv-gallery{--psv-gallery-breakpoint:500px;z-index:41;cursor:default;background:#3d3d3d80;border-bottom:1px solid #ffffffb3;width:100%;transition:transform .1s ease-in-out;position:absolute;bottom:0;left:0;overflow:hidden;transform:translateY(100%)}.psv--has-navbar .psv-gallery{bottom:40px;transform:translateY(calc(100% + 40px))}.psv-gallery--open{transform:translateY(0)!important}.psv-gallery-container{scrollbar-width:thin;scrollbar-color:#fff9 transparent;align-content:flex-start;padding:15px;display:flex;overflow:auto hidden}.psv-gallery-item{cursor:pointer;border-radius:5px;flex:none;position:relative;overflow:hidden}.psv-gallery-item-title{box-sizing:border-box;color:#ffffffb3;z-index:2;background:#0009;justify-content:center;align-items:flex-start;width:100%;height:2.2em;padding:.5em;font:16px/1.2em sans-serif;transition:height .2s ease-in-out;display:flex;position:absolute;top:0;left:0}.psv-gallery-item-title span{white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;overflow:hidden}.psv-gallery-item-thumb{z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .2s ease-in-out;position:absolute;top:0;left:0;transform:scale(1)}.psv-gallery-item:hover .psv-gallery-item-title{height:100%}.psv-gallery-item:hover .psv-gallery-item-title span{white-space:normal}.psv-gallery-item--active:after{content:"";box-sizing:border-box;z-index:3;border:3px solid #fff;width:100%;height:100%;position:absolute;top:0;left:0}.psv-gallery-arrow{z-index:9;cursor:pointer;justify-content:center;align-items:center;padding:15px;transition:opacity .3s ease-in-out;display:flex;position:absolute}.psv-gallery-arrow svg{color:#fff9;filter:drop-shadow(5px 5px 2px #000);transition:translate .3s ease-in-out}.psv-gallery-arrow--left,.psv-gallery-arrow--right{top:0;bottom:0}.psv-gallery-arrow--left svg,.psv-gallery-arrow--right svg{height:60%;max-height:60px}.psv-gallery-arrow--left{background:linear-gradient(270deg,#0000 0%,#0009 50%);left:0}.psv-gallery-arrow--left svg{scale:-1 1}.psv-gallery-arrow--left:hover svg{translate:-10px}.psv-gallery-arrow--right{background:linear-gradient(90deg,#0000 0%,#0009 50%);right:0}.psv-gallery-arrow--right:hover svg{translate:10px}.psv-gallery-arrow--top,.psv-gallery-arrow--bottom{padding:0;left:0;right:0}.psv-gallery-arrow--top svg,.psv-gallery-arrow--bottom svg{height:60px}.psv-gallery-arrow--top{background:linear-gradient(#0009 50%,#0000 100%);top:0}.psv-gallery-arrow--top svg{rotate:-90deg;scale:1 1.2}.psv-gallery-arrow--top:hover svg{translate:0 -10px}.psv-gallery-arrow--bottom{background:linear-gradient(#0000 0%,#0009 50%);bottom:0}.psv-gallery-arrow--bottom svg{rotate:-90deg;scale:-1 1.2}.psv-gallery-arrow--bottom:hover svg{translate:0 10px}@container psv-container (width<=500px){.psv-gallery{top:0}.psv-gallery-container{flex-wrap:wrap;height:calc(100% - 32px);margin-top:32px;padding:0 0 0 15px;overflow:hidden auto}.psv-gallery-item{margin-bottom:15px;width:calc(50% - 15px)!important}.psv-gallery .psv-panel-close-button{z-index:10;display:block}}.psv-container{--psv-map-plugin-loaded:true}.psv-map{z-index:40;margin:10px;transition:all .3s ease-in-out;position:absolute}.psv-map__container{z-index:-1;background:#3d3d3db3;width:100%;height:100%;transition:all .3s ease-in-out;position:absolute;top:0;left:0;overflow:hidden}.psv-map__container svg,.psv-map__container img,.psv-map__container canvas{width:100%;height:100%}.psv-map--round .psv-map__container{border-radius:50%;box-shadow:0 0 5px #000000b3}.psv-map--square{border-radius:8px;overflow:hidden;box-shadow:0 0 5px #000000b3}.psv-map__overlay{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.psv-map__toolbar{color:#fff;-webkit-user-select:none;user-select:none;background:#222;border-radius:1.5em;justify-content:center;align-items:center;padding:.25em;font:12px sans-serif;transition:opacity .3s ease-in-out;display:flex;position:absolute;bottom:1em;left:calc(50% - 3.25em)}.psv-map__toolbar svg{cursor:pointer;height:1em}.psv-map__toolbar-text{text-align:center;width:4em}.psv-map__button{aspect-ratio:1;transform-origin:50%;color:#ffffffb3;cursor:pointer;background:#00000080;justify-content:center;align-items:center;width:34px;line-height:0;transition:all .3s ease-in-out;display:flex;position:absolute}.psv-map__button svg{width:60%}.psv-map__button--top-left{border-bottom-right-radius:8px;top:0;left:0;transform:translate(-3px,-3px)}.psv-map__button--top-right{border-bottom-left-radius:8px;top:0;right:0;transform:translate(3px,-3px)}.psv-map__button--bottom-left{border-top-right-radius:8px;bottom:0;left:0;transform:translate(-3px,3px)}.psv-map__button--bottom-right{border-top-left-radius:8px;bottom:0;right:0;transform:translate(3px,3px)}.psv-map--round .psv-map__button{border-radius:50%}.psv-map--square .psv-map__button{transform:unset}.psv-map--maximized{width:100%!important;height:100%!important;margin:0!important}.psv--has-navbar .psv-map--maximized{height:calc(100% - 40px)!important}.psv-map--maximized,.psv-map--maximized .psv-map__container{border-radius:0}.psv-map--round.psv-map--maximized .psv-map__button{outline:2px solid}.psv-map--round.psv-map--maximized .psv-map__button--top-left{top:10px;left:10px}.psv-map--round.psv-map--maximized .psv-map__button--top-right{top:10px;right:10px}.psv-map--round.psv-map--maximized .psv-map__button--bottom-left{bottom:10px;left:10px}.psv-map--round.psv-map--maximized .psv-map__button--bottom-right{bottom:10px;right:10px}.psv-map--collapsed{width:34px!important;height:34px!important}.psv-map--collapsed>*{opacity:0}.psv-map--collapsed .psv-map__button-close{opacity:1;z-index:1;transform:translate(0)}.psv-map--top-left{top:0;left:0}.psv-map--top-right{top:0;right:0}.psv-map--bottom-left{bottom:0;left:0}.psv--has-navbar .psv-map--bottom-left{bottom:40px}.psv-map--bottom-right{bottom:0;right:0}.psv--has-navbar .psv-map--bottom-right{bottom:40px}.psv-container{--psv-virtual-tour-plugin-loaded:true}.psv-virtual-tour-tooltip h3{margin:0;padding:0;line-height:normal}.psv-virtual-tour-tooltip h3:not(:last-child){margin-bottom:.5em}.psv-virtual-tour-tooltip img{width:200px;margin:0 -1em;display:block}.psv-virtual-tour-tooltip img:first-child{border-radius:4px 4px 0 0}.psv-virtual-tour-tooltip img:last-child{border-radius:0 0 4px 4px}.psv-virtual-tour-tooltip img:not(:last-child){margin-bottom:.5em}.psv-virtual-tour-tooltip p{margin:0;padding:0;line-height:normal}.psv-virtual-tour-link{cursor:pointer;transform-origin:50%}.psv-virtual-tour-arrows{z-index:11;filter:drop-shadow(0 10px 2px #000000b3);pointer-events:none;transition:margin .3s ease-in-out;position:absolute;bottom:0;left:0;overflow:visible!important}.psv-virtual-tour-arrows .psv-virtual-tour-link{transition:opacity .2s linear}.psv-virtual-tour-arrows .psv-virtual-tour-link:hover{opacity:1!important}.psv-virtual-tour-arrow{color:#fffc;background:0 0;border:none;border-radius:50%;width:100%;height:100%;padding:0}.psv-virtual-tour-arrow:hover{animation:1s ease-out forwards psv-virtual-tour-link-button-in}.psv-virtual-tour-loader{width:40px;height:30px;margin:0 40px;display:block;position:relative}.psv-virtual-tour-loader div{background:#fff;width:20%;animation:1.2s cubic-bezier(0,.5,.5,1) infinite psv-virtual-tour-loader;display:inline-block;position:absolute;left:10%}.psv-virtual-tour-loader div:first-child{animation-delay:-.24s;left:10%}.psv-virtual-tour-loader div:nth-child(2){animation-delay:-.12s;left:40%}.psv-virtual-tour-loader div:nth-child(3){animation-delay:0;left:70%}@keyframes psv-virtual-tour-loader{0%{height:80%;top:10%}50%,to{height:40%;top:30%}}@keyframes psv-virtual-tour-link-button-in{0%{box-shadow:0 0 #61aaf200}20%{box-shadow:0 0 0 5px #61aaf2}to{box-shadow:0 0 0 20px #61aaf200}}:root{--ink:16 20 24;--paper:243 239 231;--lamp:#ffc46b;--glass:rgb(var(--ink) / .68);--hairline:rgb(var(--paper) / .16);--text:rgb(var(--paper));--muted:rgb(var(--paper) / .68);--lift:0 10px 30px #0000004d;--radius:16px;--tap:48px;--ease:cubic-bezier(.22, .8, .24, 1);--blur:blur(18px) saturate(1.35);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Archivo Variable,Golos Text Variable,Helvetica Neue,Arial,sans-serif}html,body{overscroll-behavior:none;background:rgb(var(--ink));height:100%;color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;margin:0;overflow:hidden}.app{--edge-top:max(14px, env(safe-area-inset-top));--edge-right:max(14px, env(safe-area-inset-right));--edge-bottom:max(14px, env(safe-area-inset-bottom));--edge-left:max(14px, env(safe-area-inset-left));background:rgb(var(--ink));-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.viewer{isolation:isolate;position:absolute;inset:0}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.icon .solid{fill:currentColor;stroke:none}[aria-pressed=false]>.icon--on,[aria-pressed=true]>.icon--off{display:none}.hud{z-index:2;pointer-events:none;transition:opacity .5s var(--ease) .15s;position:absolute;inset:0}.app:not(.is-ready) .hud{opacity:0}.hud:before{content:"";background:linear-gradient(rgb(var(--ink) / .4), rgb(var(--ink) / 0));height:128px;position:absolute;inset:0 0 auto}.place{top:calc(var(--edge-top) + 4px);left:calc(var(--edge-left) + 4px);max-width:min(72vw, 440px, calc(100% - var(--edge-left) - 4px - var(--corner,0px) - 42px));text-shadow:0 1px 14px rgb(var(--ink) / .45);position:absolute}.place__area{text-transform:none;white-space:nowrap}.place__property{text-shadow:none;filter:drop-shadow(0 1px 7px rgb(var(--ink) / .45));letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin:0 0 7px;font-size:10.5px;font-weight:560;font-stretch:112%}.place__room{letter-spacing:-.012em;margin:0;font-size:clamp(23px,6.2vw,31px);font-weight:640;font-stretch:122%;line-height:1.04}.side-ways{pointer-events:auto;flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.side-ways[hidden]{display:none}.side-way{background:rgb(var(--ink) / .5);box-shadow:inset 0 0 0 1px var(--hairline);-webkit-backdrop-filter:blur(6px);color:var(--text);font:inherit;letter-spacing:.02em;text-shadow:none;cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;padding:6px 12px 7px;font-size:12.5px;font-weight:600}.place__room .area{letter-spacing:.02em;color:var(--muted);white-space:nowrap;margin-left:.5em;font-size:.5em;font-weight:520;font-stretch:104%}.tour-steps{width:min(58vw,236px);text-shadow:none;gap:5px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tour-steps[hidden]{display:none}.tour-steps li{flex:1}.tour-steps button{cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;width:100%;height:28px;padding:0;display:block;position:relative}.tour-steps button:before,.tour-steps button:after{content:"";border-radius:2px;height:4px;position:absolute;inset:12px 0 auto}.tour-steps button:before{background:rgb(var(--paper) / .32);transition:background-color .18s}.tour-steps button:after{background:var(--lamp);transform-origin:0;transform:scaleX(0)}@media (hover:hover){.tour-steps button:hover:before{background:rgb(var(--paper) / .62)}}.tour-steps button:focus-visible{outline:2px solid var(--lamp);outline-offset:-4px;border-radius:6px}.tour-steps li.is-done button:after{transform:none}.tour-steps li.is-active button:after{animation:dwell var(--dwell,4s) linear forwards}.tour-steps.is-paused li.is-active button:after{animation-play-state:paused}@keyframes dwell{to{transform:none}}.tour-caption{left:50%;bottom:calc(var(--edge-bottom) + var(--tap) + 20px);background:rgb(var(--ink) / .8);width:max-content;max-width:min(100% - 32px,520px);box-shadow:inset 0 0 0 1px var(--hairline), var(--lift);-webkit-backdrop-filter:var(--blur);text-align:center;color:var(--text);opacity:0;transition:opacity .32s, transform .32s var(--ease);border-radius:13px;margin:0;padding:10px 17px 11px;font-size:15px;font-weight:560;font-stretch:104%;line-height:1.25;position:absolute;transform:translate(-50%,8px)}.tour-caption.is-up{opacity:1;transform:translate(-50%)}.tour-controls[hidden]{display:none}@media (width<=719px),(height<=480px){.app.is-touring .utility:not(.tour-controls){display:none}}.tour-end{z-index:4;background:rgb(var(--ink) / .62);-webkit-backdrop-filter:blur(6px);animation:tour-end-in .4s var(--ease);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.tour-end[hidden]{display:none}@keyframes tour-end-in{0%{opacity:0}}.tour-end__card{background:rgb(var(--ink) / .9);width:min(100%,340px);box-shadow:inset 0 0 0 1px var(--hairline), var(--lift);text-align:center;border-radius:20px;gap:10px;padding:26px 22px 22px;display:grid}.tour-end__eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px;font-weight:560;font-stretch:112%}.tour-end__title{letter-spacing:-.01em;color:var(--text);margin:0 0 12px;font-size:23px;font-weight:640;font-stretch:118%;line-height:1.12}.tour-end__action{background:rgb(var(--paper) / .1);min-height:50px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text);font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .18s;display:flex}.tour-end__action[hidden]{display:none}.tour-end__action--call{background:var(--lamp);box-shadow:none;color:rgb(var(--ink))}@media (hover:hover){.tour-end__action:hover{background:rgb(var(--paper) / .18)}.tour-end__action--call:hover{background:var(--lamp);filter:brightness(1.07)}}.tour-end__action:focus-visible{outline:2px solid var(--lamp);outline-offset:2px}.load-bar{background:rgb(var(--paper) / .14);opacity:0;height:2px;transition:opacity .25s;position:absolute;inset:0 0 auto}.load-bar.is-active{opacity:1}.load-bar span,.boot__bar span{background:var(--lamp);height:100%;transform:scaleX(var(--progress,0));transform-origin:0;display:block}.toast{top:calc(var(--edge-top) + 84px);width:max-content;max-width:calc(100% - var(--edge-left) - var(--edge-right) - 28px);background:rgb(var(--ink) / .86);box-shadow:inset 0 0 0 1px var(--hairline), var(--lift);-webkit-backdrop-filter:var(--blur);text-align:center;-webkit-user-select:text;user-select:text;pointer-events:auto;border-radius:12px;margin:0;padding:10px 14px;font-size:13px;font-weight:520;line-height:1.35;position:absolute;left:50%;transform:translate(-50%)}.dock{right:var(--edge-right);bottom:var(--edge-bottom);left:var(--edge-left);transition:transform .32s var(--ease), opacity .2s, visibility .2s;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex;position:absolute}.utility,.tour-button{background:var(--glass);box-shadow:inset 0 0 0 1px var(--hairline), var(--lift);-webkit-backdrop-filter:var(--blur);pointer-events:auto;transition:background-color .18s}.utility{border-radius:var(--radius);flex:none;display:flex;overflow:hidden}.app.is-plan-open .dock{opacity:0;visibility:hidden}.app.is-gallery-open .dock{transform:translateY(calc(-1 * var(--gallery-h,0px)))}.ctl,.tour-button{color:var(--text);font:inherit;cursor:pointer;touch-action:manipulation;border:0;margin:0}.ctl{width:var(--tap);height:var(--tap);background:0 0;place-items:center;padding:0;transition:background-color .18s,color .18s;display:grid;position:relative}.ctl[hidden]{display:none}.ctl:not([hidden])~.ctl:not([hidden]):before{content:"";background:var(--hairline);width:1px;position:absolute;inset:11px auto 11px 0}.ctl[aria-pressed=true],.tour-button .icon{color:var(--lamp)}.tour-button{height:var(--tap);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 19px 0 13px;font-size:14px;font-weight:600;font-stretch:108%;display:inline-flex}.tour-button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--lamp), var(--lift)}.tour-button__short{display:none}@media (hover:hover){.ctl:hover{background-color:rgb(var(--paper) / .1)}.tour-button:hover{background-color:rgb(var(--ink) / .86)}}.ctl:focus-visible,.tour-button:focus-visible{outline:2px solid var(--lamp);outline-offset:-3px}@media (width<=719px),(height<=480px){.dock{justify-content:space-between}.place{max-width:calc(100% - var(--edge-left) - 4px - max(var(--corner,0px), var(--edge-right)) - 42px)}}@media (width<=399px){.tour-button__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tour-button__short{display:inline}}@media (width<=350px){.tour-button{width:var(--tap);justify-content:center;padding:0}.tour-button__short{display:none}}.boot{z-index:5;background:rgb(var(--ink));text-align:center;transition:opacity .6s var(--ease), visibility 0s .6s;place-content:center;justify-items:center;gap:20px;padding:24px;display:grid;position:absolute;inset:0}.app.is-ready .boot{opacity:0;visibility:hidden}.boot__title{letter-spacing:-.012em;margin:0;font-size:clamp(24px,6.4vw,34px);font-weight:640;font-stretch:122%}.boot__bar{background:rgb(var(--paper) / .16);border-radius:2px;width:min(60vw,240px);height:4px;overflow:hidden}.boot__percent{font-variant-numeric:tabular-nums;color:var(--text)}.boot__status{max-width:34ch;color:var(--muted);-webkit-user-select:text;user-select:text;margin:0;font-size:12.5px;font-stretch:106%;line-height:1.5}.psv-container{background:rgb(var(--ink));font-family:inherit}.psv-loader-container{display:none}.psv-overlay{background:rgb(var(--ink) / .82)}.psv-overlay-title{font-family:inherit;font-weight:600;font-stretch:112%}.psv-map{margin:0 0 var(--edge-bottom) var(--edge-left)}.psv-map:not(.psv-map--maximized){width:var(--map-w,160px)!important;height:var(--map-h,120px)!important}.psv-map--collapsed{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)scale(.96)}@media (width<=719px),(height<=480px){.psv-map:not(.psv-map--maximized){margin-bottom:calc(var(--edge-bottom) + var(--tap) + 10px);transform-origin:24px 100%;transition:opacity .2s, transform .28s var(--ease), visibility .2s}}.psv-map--square{border-radius:var(--radius);box-shadow:0 0 0 1px var(--hairline), var(--lift)}.psv-map__container{background:var(--glass);-webkit-backdrop-filter:var(--blur)}.psv-map--maximized .psv-map__container{background:rgb(var(--ink) / .9)}.psv-map__toolbar{display:none}.psv-map .psv-map__button{width:34px;color:var(--muted);background:0 0;border-radius:0}.psv-map .psv-map__button svg{width:44%}.psv-map .psv-map__button:hover{color:var(--text)}.psv-map--maximized .psv-map__button{top:var(--edge-top);right:var(--edge-right);width:var(--tap);border-radius:var(--radius);background:var(--glass);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text)}.info-marker{cursor:pointer}.info-dot,.info-dot:after{border-radius:50%;margin:auto;position:absolute;inset:0}.info-dot{background:rgb(var(--paper));width:12px;height:12px;box-shadow:0 0 0 4px rgb(var(--ink) / .5), 0 2px 12px #00000073;transition:transform .2s var(--ease), background-color .2s}.info-dot:after{content:"";width:100%;height:100%;box-shadow:0 0 0 1.5px rgb(var(--paper) / .9);animation:ping 2.8s var(--ease) infinite}@keyframes ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(3.1)}}.info-marker:hover .info-dot,.info-marker:active .info-dot{background:var(--lamp);transform:scale(1.3)}.psv-tooltip{background:rgb(var(--ink) / .86);max-width:260px;-webkit-backdrop-filter:var(--blur);border-radius:10px;box-shadow:inset 0 0 0 1px var(--hairline), var(--lift)!important}.psv-tooltip-content{letter-spacing:.01em;color:var(--text);text-shadow:none;white-space:nowrap;padding:9px 13px;font:560 105% 13px/1.25 Archivo Variable,Golos Text Variable,Helvetica Neue,Arial,sans-serif}.psv-tooltip-arrow{display:none}.psv-virtual-tour-arrows{filter:none}.door{color:rgb(var(--paper));font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}.door:focus-visible{outline:none}.door--step{display:none}.door{transition:opacity .45s var(--ease)}#app:not(.ways-shown) .door:not(:focus-visible):not(:hover){opacity:0;pointer-events:none}.floor-ring{pointer-events:none;z-index:1;opacity:0;width:100%;height:100%;transition:opacity .14s;position:absolute;inset:0;overflow:visible}.floor-ring.is-on{opacity:1}.floor-ring polygon{fill:rgb(var(--paper) / .16);stroke:rgb(var(--paper) / .9);stroke-width:2px;filter:drop-shadow(0 1px 3px #00000059);transition:fill .15s,stroke .15s}.floor-ring.is-nowhere polygon{fill:none;stroke:rgb(var(--paper) / .38);stroke-dasharray:4 5}.floor-ring.is-going polygon{fill:rgb(var(--paper) / .32);stroke:var(--lamp)}.floor-ring.is-refused{animation:floor-refused .42s var(--ease)}@keyframes floor-refused{30%{transform:translate(-4px)}65%{transform:translate(3px)}}.floor-ring__label{z-index:1;background:rgb(var(--ink) / .55);box-shadow:inset 0 0 0 1px var(--hairline);-webkit-backdrop-filter:blur(6px);color:rgb(var(--paper));white-space:nowrap;pointer-events:none;opacity:0;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:620;font-stretch:106%;transition:opacity .14s;position:absolute;top:0;left:0}.floor-ring__label.is-on{opacity:1}.is-moving .floor-ring,.is-moving .floor-ring__label,.is-overview .floor-ring,.is-overview .floor-ring__label,.is-editing .floor-ring,.is-editing .floor-ring__label,.is-touring .floor-ring,.is-touring .floor-ring__label{visibility:hidden}@media (pointer:coarse){.door__disc{inset:11px}.door__disc svg{width:62%;height:62%}}.view3d{top:var(--edge-top);right:var(--edge-right);height:var(--tap);border-radius:var(--radius);background:var(--glass);box-shadow:inset 0 0 0 1px var(--hairline), var(--lift);-webkit-backdrop-filter:var(--blur);color:var(--text);font:inherit;letter-spacing:.05em;cursor:pointer;pointer-events:auto;touch-action:manipulation;border:0;align-items:center;gap:7px;padding:0 15px 0 11px;font-size:13px;font-weight:620;font-stretch:108%;transition:color .18s,opacity .2s;display:flex;position:absolute}.view3d[hidden]{display:none}.view3d:disabled{opacity:.45;cursor:default}.app:has(.edit-toggle) .view3d{right:calc(var(--edge-right) + var(--tap) + 10px)}.view3d[aria-pressed=true]{color:var(--lamp)}.view3d[aria-pressed=false] .view3d__on,.view3d[aria-pressed=true] .view3d__off{display:none}.app.is-plan-open .view3d,.app.is-touring .view3d{opacity:0;pointer-events:none}.room-chips{opacity:0;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.app.is-overview-open .room-chips{opacity:1}.room-chip{background:rgb(var(--ink) / .74);box-shadow:inset 0 0 0 1px var(--hairline), var(--lift);color:var(--text);font:inherit;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;cursor:pointer;touch-action:manipulation;will-change:transform;border:0;border-radius:12px;justify-items:center;gap:3px;padding:8px 13px 9px;font-size:12px;font-weight:620;font-stretch:112%;line-height:1.1;transition:background-color .18s,color .18s;display:grid;position:absolute;top:0;left:0}.app.is-overview-open .room-chip{pointer-events:auto}.app.is-overview-open.is-turning .room-chip{pointer-events:none}@media (width<=719px),(height<=480px){.room-chip{letter-spacing:.07em;border-radius:9px;gap:2px;padding:5px 8px 6px;font-size:9.5px}.room-chip small{font-size:9.5px}}.app.is-bare.is-overview .place__room{opacity:1;visibility:visible}.room-chip small{letter-spacing:.02em;text-transform:none;opacity:.8;font-size:11px;font-weight:520;font-stretch:100%}.room-chip[hidden]{display:none}.room-chip:disabled{opacity:.55;cursor:default}.room-chip--door{background:rgb(var(--ink) / .4);box-shadow:inset 0 0 0 1px var(--hairline);-webkit-backdrop-filter:blur(6px)}@media (hover:hover){.room-chip:hover:not(:disabled){background:var(--lamp);color:rgb(var(--ink))}}.room-chip:focus-visible{outline:2px solid var(--lamp);outline-offset:2px}.app.is-overview .psv-markers,.app.is-overview .psv-virtual-tour-arrows,.app.is-overview .psv-tooltip,.app.is-overview .psv-map,.app.is-overview .dock,.app.is-overview .place__room{opacity:0;visibility:hidden;pointer-events:none}.app.is-overview .viewer,.app.is-overview .viewer canvas{cursor:grab;touch-action:none}.app.is-moving .psv-markers,.app.is-moving .psv-virtual-tour-arrows,.app.is-moving .psv-tooltip{opacity:0;pointer-events:none}.door--hidden{display:none}.app:not(.is-editing) .door--far,.app:not(.is-editing) .door--far:focus-visible{display:none!important}.door__disc{border:1.5px solid rgb(var(--paper) / .72);background:rgb(var(--ink) / .28);transition:transform .2s var(--ease), background-color .2s, border-color .2s;border-radius:50%;place-items:center;display:grid;position:absolute;inset:4px;box-shadow:0 2px 8px #00000029}.door__disc svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:56%;height:56%}.door__disc:after{content:"";border:1.5px solid rgb(var(--paper) / .55);animation:door-pulse 2.6s var(--ease) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:-1.5px}@keyframes door-pulse{0%{opacity:.5;transform:scale(1)}75%,to{opacity:0;transform:scale(1.45)}}.door__label{background:rgb(var(--ink) / .46);box-shadow:inset 0 0 0 1px var(--hairline);-webkit-backdrop-filter:blur(6px);letter-spacing:.01em;white-space:nowrap;transition:opacity .18s, transform .22s var(--ease);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:620;font-stretch:106%;line-height:1.15;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.door--waiting .door__disc:before{content:"";border:2px solid rgb(var(--paper) / .18);border-top-color:rgb(var(--paper) / .95);will-change:transform;pointer-events:none;border-radius:50%;animation:.75s linear infinite door-wait,.2s .15s both door-wait-in;position:absolute;inset:-5px}@keyframes door-wait{to{transform:rotate(1turn)}}@keyframes door-wait-in{0%{opacity:0}to{opacity:1}}.door:active .door__disc{border-color:rgb(var(--paper) / .95);background:rgb(var(--ink) / .7);transform:scale(.94)}.door:focus-visible .door__disc{border-color:var(--lamp)}@media (hover:hover) and (pointer:fine){.door__label{pointer-events:none}.door:hover .door__disc{border-color:rgb(var(--paper) / .95);background:rgb(var(--ink) / .7);transform:scale(1.07)}}.door--step .door__disc{background:rgb(var(--ink) / .18);border-width:1.5px;inset:10px}.door--step .door__disc svg{width:62%;height:62%}.door--step .door__label{display:none}@media (hover:hover) and (pointer:fine){.door--step .door__label{display:block}}.door--floor .door__label{display:block}.psv-gallery{--psv-gallery-breakpoint:0px;padding-bottom:env(safe-area-inset-bottom);background:var(--glass);box-shadow:0 -1px 0 var(--hairline);-webkit-backdrop-filter:var(--blur);transition:transform .32s var(--ease);border-bottom:0}.psv-gallery-container{padding:14px var(--edge-right) 14px var(--edge-left)}.psv-gallery .psv-gallery-item{border-radius:12px;margin-bottom:0;width:150px!important}@container psv-container (width<=500px){.psv-gallery{top:auto}.psv-gallery .psv-gallery-container{height:auto;padding:14px var(--edge-right) 14px var(--edge-left);flex-wrap:nowrap;margin-top:0;overflow:auto hidden}}.psv-gallery-item:not(:last-child){margin-right:10px}.psv-gallery-item-title{background:linear-gradient(rgb(var(--ink) / 0), rgb(var(--ink) / .84));letter-spacing:.09em;text-transform:uppercase;color:var(--text);justify-content:flex-start;align-items:flex-end;padding:0 11px 9px;font:600 112% 12px/1.1 Archivo Variable,Golos Text Variable,Helvetica Neue,Arial,sans-serif;top:auto;bottom:0;height:56%!important}.psv-gallery-item-title .area{letter-spacing:.02em;text-transform:none;opacity:.78;margin-top:4px;font-size:11px;font-weight:520;font-stretch:100%;display:block}.psv-gallery-item:hover .psv-gallery-item-thumb{transform:scale(1.05)}.psv-gallery-item--active:after{border:2px solid var(--lamp);border-radius:12px}.psv-gallery-item:focus-visible{outline:2px solid var(--lamp)}.psv-gallery .psv-panel-close-button{display:none}@media (width>=720px) and (height>=481px){.psv-gallery{--column-top:calc(var(--edge-top) + var(--tap) + 10px);top:var(--column-top);right:var(--edge-right);width:auto;max-height:calc(100% - var(--column-top) - var(--edge-bottom) - var(--tap) - 12px);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--hairline);transform:translateX(calc(100% + var(--edge-right) + 8px));flex-direction:column;padding-bottom:0;display:flex;bottom:auto;left:auto}.psv-gallery.psv-gallery--open{transform:none!important}.psv-gallery .psv-gallery-container{flex-direction:column;min-height:0;padding:8px;overflow:hidden auto}.psv-gallery .psv-gallery-item{border-radius:10px;width:128px!important;height:85px!important}.psv-gallery-item--active:after{border-radius:10px}.psv-gallery-item:not(:last-child){margin-bottom:8px;margin-right:0}.psv-gallery-item-title{padding:0 9px 7px;font-size:11px}.app.is-gallery-open .dock{transform:none}.psv-map{margin-bottom:0!important}.app.is-editing .psv-gallery{visibility:hidden}}.psv-panel:not(.psv-panel--open){visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.info-dot:after,.door__disc:after{animation:none}.dock,.door__label,.psv-map,.psv-gallery,.hud,.boot{transition-duration:10ms!important}}.spinner,.is-loading:after{border:1.6px solid #ffc46b38;border-top-color:var(--lamp);background:rgb(var(--ink) / .3);width:22px;height:22px;box-shadow:0 0 6px rgb(var(--ink) / .35);border-radius:50%;animation:.9s linear infinite spin}.spinner--corner{top:calc(var(--edge-top) + (var(--tap) - 22px) / 2);right:calc(var(--corner,0px) + 10px);opacity:0;visibility:hidden;transition:opacity .28s var(--ease), visibility .28s;position:absolute}.spinner--corner.is-on{opacity:1;visibility:visible}.is-loading>.icon{opacity:0;transition:opacity .2s}.is-loading:after{content:"";animation:spin .9s linear infinite, spinner-in .28s var(--ease);position:absolute;top:calc(50% - 11px);left:9px}.door.is-loading{position:relative}.door.is-loading:after{left:calc(50% - 11px)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes spinner-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.spinner,.is-loading:after{animation-duration:2.4s}}.lang-switch{top:var(--edge-top);right:calc(var(--beside-3d,var(--edge-right)) + 8px);min-width:var(--tap);height:var(--tap);border-radius:var(--radius);background:var(--glass);box-shadow:inset 0 0 0 1px var(--hairline), var(--lift);-webkit-backdrop-filter:var(--blur);color:rgb(var(--paper) / .86);font:inherit;letter-spacing:.08em;cursor:pointer;pointer-events:auto;touch-action:manipulation;border:0;padding:0 12px;font-size:12.5px;font-weight:620;font-stretch:108%;transition:color .18s;position:absolute}.lang-switch[hidden]{display:none}@media (hover:hover){.lang-switch:hover{color:var(--lamp)}}.app.is-overview .lang-switch{opacity:0;visibility:hidden}.back-site{background:var(--glass);height:32px;box-shadow:inset 0 0 0 1px var(--hairline), var(--lift);-webkit-backdrop-filter:var(--blur);color:rgb(var(--paper) / .86);letter-spacing:.02em;text-shadow:none;pointer-events:auto;touch-action:manipulation;border-radius:999px;align-items:center;gap:4px;margin:0 0 10px -4px;padding:0 12px 0 6px;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.back-site .icon{width:18px;height:18px}.back-site[hidden]{display:none}@media (hover:hover){.back-site:hover{color:var(--lamp)}}.app.is-overview .back-site{opacity:0;visibility:hidden}.brand{z-index:2;left:calc(var(--edge-left) + 2px);bottom:calc(var(--edge-bottom) - 2px);color:rgb(var(--paper) / .5);letter-spacing:.04em;text-shadow:0 1px 8px rgb(var(--ink) / .6);padding:2px 4px;font-size:11px;font-weight:560;text-decoration:none;transition:color .2s;position:absolute}.brand[hidden]{display:none}a.brand[href]:hover,a.brand[href]:focus-visible{color:rgb(var(--paper) / .95)}.app:not(.is-ready) .brand{opacity:0}@media (width>=720px) and (height>=481px){.app:has(.psv-map:not(.psv-map--collapsed)) .brand{left:calc(var(--edge-left) + var(--map-w,160px) + 10px)}}@media (width<=719px),(height<=480px){.brand{left:auto;right:calc(var(--edge-right) + 2px);bottom:auto;top:calc(var(--edge-top) + var(--tap) + 6px);font-size:10.5px}}.is-overview .side-ways{display:none}.floors{left:var(--edge-left,14px);pointer-events:auto;flex-direction:column;gap:6px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.floors[hidden]{display:none}.floor-button{min-height:var(--tap);border-radius:var(--radius);background:var(--glass);box-shadow:inset 0 0 0 1px var(--hairline), var(--lift);-webkit-backdrop-filter:var(--blur);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;padding:0 13px;font-size:13px;font-weight:620}.floor-button[aria-pressed=true]{color:#1a1408;background:#ffc46b}.guide{left:50%;bottom:calc(var(--tap) + 28px);border-radius:var(--radius);width:min(360px,100% - 24px);max-height:calc(100% - 150px);box-shadow:inset 0 0 0 1px var(--hairline), var(--lift);-webkit-backdrop-filter:var(--blur);color:var(--text);pointer-events:auto;z-index:40;background:#101418e6;padding:13px 15px 11px;position:absolute;overflow:auto;transform:translate(-50%)}.guide[hidden]{display:none}.guide p{margin:0 0 7px;font-size:15px;font-weight:620;line-height:1.3}.guide__row{opacity:.75;justify-content:space-between;align-items:center;font-size:13px;display:flex}.guide__skip{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 12px;text-decoration:underline}.guide h2{margin:0 0 9px;font-size:15px;font-weight:650}.guide dl{gap:5px;margin:0 0 12px;font-size:14px;line-height:1.35;display:grid}.guide dl div{grid-template-columns:96px 1fr;gap:10px;display:grid}.guide dt{color:#ffc46b;font-weight:620}.guide dd{margin:0}.guide__done{border-radius:var(--radius);color:#1a1408;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#ffc46b;border:0;font-size:14px;font-weight:650}.guide-spot{pointer-events:none;z-index:30;width:0;height:0;position:absolute;top:0;left:0}.guide-spot[hidden]{display:none}.guide-spot:before,.guide-spot:after{content:"";box-sizing:border-box;border:3px solid #ffc46b;border-radius:50%;width:72px;height:36px;position:absolute;top:-18px;left:-36px;box-shadow:0 0 10px #00000080}.guide-spot:after{animation:1.4s ease-out infinite guide-spot}@keyframes guide-spot{0%{opacity:1;transform:scale(.75)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.guide-spot:after{animation:none}}.ctl__mark{font-size:17px;font-weight:650;line-height:1}
