@font-face{font-family:NeueMontreal;src:local("NeueMontreal"),url(/app/themes/lambert/public/fonts/PPNeueMontreal-Regular.fba5ef.otf) format("otf"),url(/app/themes/lambert/public/fonts/PPNeueMontreal-Regular.2e3a29.ttf) format("ttf"),url(/app/themes/lambert/public/fonts/PPNeueMontreal-Regular.baa8a7.woff) format("woff"),url(/app/themes/lambert/public/fonts/PPNeueMontreal-Regular.0a955c.woff2) format("woff2")}body{background-color:#444;font-family:NeueMontreal}body canvas{display:block}body{margin:0}body #project_password{background-color:#fff;height:100px;left:50%;padding:20px;position:fixed;top:50%;width:300px;z-index:1000}body * a{cursor:pointer}body #container{border:1px solid #000;height:100vh;left:0;margin:0;position:fixed;top:0;width:100vw;z-index:10}body #container.hidden{display:none}body #project-switcher{left:10px;position:fixed;top:10px}body #projects_list{color:#fff;font-family:NeueMontreal;font-size:1.25rem;left:0;position:absolute;top:0;z-index:100}body #projects_list ul{list-style:none;margin:0;padding:38px 0 0}body #projects_list ul li{border:1px solid #a9a9a9;height:2rem;margin:2px 2px 2px 1.5rem;overflow:hidden;padding:0;transition:width .35s;transition-timing-function:ease-in-out;width:.5rem;word-break:break-all}body #projects_list ul li.unfolded,body #projects_list ul li:hover{width:calc(100vw - 16px - 2.5rem)}body #projects_list ul li a{display:grid;grid-template-columns:2fr 1fr 1fr 80px 80px;grid-column-gap:10px;color:#fff;column-gap:10px;height:100%;-webkit-text-decoration:none;text-decoration:none}@keyframes scroll-text{0%{transform:translateX(0)}to{transform:translateX(-100%)}}body #projects_list ul li a div.scroll-box{margin-left:10px;overflow:hidden;position:relative;white-space:nowrap;width:auto}body #projects_list ul li a div span{margin-left:0;overflow:hidden;padding:5px 0;word-break:break-all}body #projects_list ul li a div span.scrolling_text{animation:none;display:inline-block;position:relative;transition:transform .5s linear;white-space:nowrap}body #projects_list ul li a div:last-child,body #projects_list ul li a div:nth-last-child(2){padding-top:5px}body #projects_list ul li a div:nth-child(3) span{margin-left:5px}body #projects_list ul li a.active{background-color:#fff;color:#000}body #projects_list ul li>div{display:grid;grid-template-columns:100px 1fr 250px 1fr 1fr 100px;grid-column-gap:10px;color:#fff;column-gap:10px;height:100%;padding:0 5px 5px 10px;-webkit-text-decoration:none;text-decoration:none}body #projects_list ul li>div span{overflow:hidden;padding-top:5px;word-break:break-all}body #projects_list ul li>div span :first-child{margin-left:10px}body #projects_list ul li>div span a{left:-20px;margin:0 0 0 -10px;padding:5px 0 0 20px;position:relative;top:-5px}body #projects_list ul li>div span a:hover{color:#000!important}body #projects_list ul li.header{background-color:#fff;color:#000;position:fixed;top:2px;width:calc(100vw - 16px - 2.5rem)}body #projects_list ul li.header>div{grid-template-columns:2fr 1fr 1fr 80px 80px!important;grid-column-gap:10px}body #projects_list ul li.header>div span{color:#000}body #projects_list ul li.header>div span a{color:#000;padding-left:10px}body #projects_list ul li.header>div span:first-child a,body #projects_list ul li.header>div span:nth-child(2) a{display:block;left:0;margin-left:0;padding-left:0;width:100%}body #projects_list ul li.header>div span:nth-child(3),body #projects_list ul li.header>div span:nth-child(4){margin-left:0!important;padding-left:10px!important}body #projects_list ul li.header>div span:nth-child(3) a,body #projects_list ul li.header>div span:nth-child(4) a{left:0!important;margin-left:0!important;padding-left:0!important}body #interface{align-content:stretch;bottom:2px;display:flex;flex-direction:row;gap:2px;position:fixed;right:0;transition:right .35s;width:180px;z-index:500}body #interface.hidden{right:-305px}body #interface.hidden #interface_button button:after{content:"\003c"}body #interface #interface_button{background-color:#fff;margin:0;padding:0;width:17px}body #interface #interface_button button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid grey;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:15px!important;margin:1px;overflow:hidden;padding:0;text-align:center;vertical-align:top;width:15px!important}body #interface #interface_button button:hover{background-color:#000;color:#fff}body #interface #interface_button button:after{content:"\003e"}body #interface #interface_content{align-content:stretch;align-self:center;display:flex;flex-direction:column;flex-grow:2;gap:2px}body #interface #interface_content #interface_menu{padding:4px 4px 5px 25px}body #interface #interface_content #interface_menu li,body #interface #interface_content #interface_menu ul{list-style:none;margin:0;padding:0}body #interface #interface_content #interface_menu a{color:#000;-webkit-text-decoration:none;text-decoration:none}body #interface #interface_content #display_checkboxes{display:flex;flex-direction:column;justify-content:space-between}body #interface #interface_content #display_checkboxes div.col{width:auto}body #interface #interface_content div#list_camera_views{background-color:#fff;display:block;font-family:Courier;font-size:12px;padding:4px 4px 5px 25px}body #interface #interface_content div#list_camera_views.deactivate{cursor:not-allowed;opacity:0!important}body #interface #interface_content div#list_camera_views #gallery_viewpoints_links_container{display:inline-block;margin-left:-20px;margin-top:-5px}body #interface #interface_content div#list_camera_views #gallery_viewpoints_links_container div a{align-items:center;border:1px solid #333;border-radius:50%;color:#666;display:inline-flex;font-family:NeueMontreal;font-size:10px;font-weight:700;height:1rem;justify-content:center;margin:0 2px 2px 0;padding:1px;-webkit-text-decoration:none;text-decoration:none;width:1rem}body #interface #interface_content div#list_camera_views #gallery_viewpoints_links_container div a.active_view,body #interface #interface_content div#list_camera_views #gallery_viewpoints_links_container div a:hover{background-color:#000;color:#fff}body #interface #interface_content div#list_camera_views #gallery_viewpoints_links_container div{margin-top:10px}body #interface #interface_content>a,body #interface #interface_content>span{background-color:#fff;display:block;font-family:Courier;font-size:12px;padding:4px}body #interface #interface_content>a span.hidden,body #interface #interface_content>span span.hidden{display:none}body #interface #interface_content>a#navigation,body #interface #interface_content>span#navigation{align-items:baseline;display:flex;flex-direction:column;justify-content:center;padding-left:5px;width:100%}body #interface #interface_content>a#navigation div,body #interface #interface_content>span#navigation div{padding:1px 0;text-align:left;text-align:center;width:calc(100% - 10px)}body #interface #interface_content>a#navigation div a:first-child,body #interface #interface_content>span#navigation div a:first-child{float:left}body #interface #interface_content>a#navigation div a:last-child,body #interface #interface_content>span#navigation div a:last-child{float:right}body #interface #interface_content>a#navigation div.deactivate,body #interface #interface_content>span#navigation div.deactivate{opacity:.5}body #interface #interface_content>a#navigation div.deactivate a,body #interface #interface_content>span#navigation div.deactivate a{cursor:not-allowed}body #interface #interface_content>a#navigation a,body #interface #interface_content>span#navigation a{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #000;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:13px!important;margin:0 0 0 1px;overflow:hidden;padding:0;text-align:center;vertical-align:top;width:13px!important}body #interface #interface_content>a#navigation a:hover,body #interface #interface_content>span#navigation a:hover{background-color:#000;color:#fff}body #interface #interface_content a{-webkit-text-decoration:none;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body #interface #interface_content a:hover{background-color:#000;color:#fff}body #interface #interface_content input[type=checkbox]:checked{background-color:#000;height:15px!important;width:15px!important}body #interface #interface_content input[type=checkbox]:checked:after{color:#fff;content:"\2713";height:15px!important;width:15px!important}body #interface #interface_content input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #000;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:15px!important;margin-right:0;overflow:hidden;padding-right:0;text-align:center;vertical-align:middle;width:15px!important}body #background_images{height:100vh;left:0;margin:0;padding:0;position:fixed;top:0;width:100vw;z-index:5}body #background_images img{filter:drop-shadow(0 30px 30px rgba(30,30,30,.5));height:80vh;margin:10vh 10vw;object-fit:contain;width:80vw}body #background_images.hidden{display:none}body div#page_content{background-color:#fff;height:70vh;margin:10vh auto;overflow-y:auto;padding:40px;position:relative;width:50vw}body div#page_content div.content,body div#page_content h1{font-family:NeueMontreal;font-size:14px}body div#page_content div.content_bottom{background-color:#fff;bottom:0;font-size:18px!important;left:0;padding:4px 18px;position:fixed;width:100vw}body div#page_content div.content_bottom a{font-size:18px!important}#protected-description_layer{display:none}#description_layer{background-color:#fff;border:0;height:40vh;padding:0;position:fixed;width:350px;z-index:300}#description_layer div.title_bar.draggable{cursor:move}#description_layer.hidden{display:none}.title_bar{background-color:#fff;color:#000;cursor:move;font-family:NeueMontreal;font-size:1.25rem;margin-top:-30px;padding:10px;position:absolute;width:70%}.text_container{font-family:NeueMontreal;font-size:17px;height:calc(100% - 55px);overflow-y:scroll;padding:30px 10px 10px}body.page div#background_images{display:none}body.page #main div#container,body.page #main div#container canvas,body.page #main div#projects_list{display:none!important}body.page #page_content *{font-size:24px!important}body.page #page_content h1{font-weight:700}@media (max-width:768px){#background_images img{filter:none;height:100vh;margin:0;padding:0;width:100vw}}