*,*::after,*::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0}[tabindex="-1"]:focus{outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}p{margin-top:0;margin-bottom:0}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:inherit;text-decoration:none;background-color:transparent}a:hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block}button{border-radius:0}button:focus{outline:0px dotted;outline:0px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type="button"],[type="reset"],[type="submit"],button{-webkit-appearance:button}[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled),button:not(:disabled){cursor:pointer}[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}button{border:none;text-decoration:none;background-color:transparent;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none}button{display:flex;align-items:center;justify-content:center;padding:0}@font-face{font-family:"Nuckle";font-style:medium;font-weight:400;src:url("../fonts/HW Nuckle Medium.woff2") format("woff2")}@font-face{font-family:"Nuckle";font-style:bold;font-weight:600;src:url("../fonts/HW Nuckle Bold.woff2") format("woff2")}h1,h2,h3,h4,h5{font-weight:400;text-transform:uppercase}h1{font-size:29px;line-height:25px;text-transform:uppercase;white-space:nowrap}@media (min-width:992px){h1{font-size:42px;line-height:36px}}h2{font-size:15px;line-height:18px;text-transform:uppercase}@media (min-width:992px){h2{font-size:25px;line-height:22px}}@media (max-width:991px){br.desktop{display:none}}@media (min-width:992px){br.mobile{display:none}}b,strong{font-weight:600}nav{position:relative;width:100%;height:auto;display:flex;flex-direction:column;justify-content:space-between;background:var(--primary);overflow:scroll}@media (max-width:991px){nav{min-height:auto}}@media (min-width:992px){nav{position:fixed;top:0;left:0;width:calc(336px + 30px);height:100dvh;padding:15px 0}}nav .text{display:flex;height:100%;align-items:flex-end;padding:0 10px 10px}@media (min-width:992px){nav .text{padding:0 15px}}nav .text p{text-wrap:balance}nav #logo{padding:0 15px}@media (max-width:991px){nav #logo{background:var(--primary);padding:10px}}nav .pill-container{display:flex;padding:10px 15px 0}@media (max-width:991px){nav .pill-container{justify-content:center;margin-top:60px;margin-top:calc(var(--logo-height) - 10px);padding:45px 15px}}nav .nav-bottom{display:flex;align-items:flex-end;justify-content:space-between;height:100%;padding:10px;gap:15px}@media (min-width:992px){nav .nav-bottom{padding:0 15px}}nav .menu{background:var(--primary)}nav .menu .index-list:last-of-type{padding-bottom:10px}#logo{display:flex;flex-direction:column;gap:15px}@media (max-width:991px){#logo{width:100%;padding:10px;z-index:100;text-align:center}#logo .mobile{display:block}#logo .desktop{display:none}}@media (min-width:992px){#logo .mobile{display:none}#logo .desktop{display:block}}#logo svg{cursor:pointer;fill:#000000}#mobile-menu{width:100%;height:auto;padding:10px 10px 6px;color:#000000;background:var(--primary)}@media (max-width:991px){.default #logo,.home #logo,.error #logo,.maintenance #logo{position:fixed;top:0;left:0}}body.project #mobile-header,body.improvements #mobile-header,body.legals #mobile-header{width:100vw;min-height:calc(30px + 5px);z-index:5;text-align:center;background:#ffffff;color:var(--primary);padding:10px}@media (min-width:992px){body.project #mobile-menu,body.project #mobile-header,body.improvements #mobile-menu,body.improvements #mobile-header,body.legals #mobile-menu,body.legals #mobile-header{display:none}}@media (max-width:991px){body.project,body.improvements,body.legals{padding-top:120px}body.project nav,body.improvements nav,body.legals nav{position:fixed;top:0;left:0;width:100%;height:var(--logo-height);overflow:visible;z-index:150}body.project .pill-container,body.improvements .pill-container,body.legals .pill-container{display:none}}@media (max-width:991px){.error .pill-container,.error .nav-bottom,.maintenance .pill-container,.maintenance .nav-bottom{display:none}}@media (max-width:991px){.legals .nav-bottom{align-items:center;justify-content:center}}.index-list{display:flex;flex-direction:column;padding:0 0 15px;margin:0;list-style:none}@media (min-width:992px){.index-list{padding:30px 0}}.index-list .index{border-bottom:1px solid #000000}@media (max-width:991px){.index-list .index{text-align:center}.index-list .index:last-of-type{border-bottom:0px}}.index-list .index.active{color:#ffffff}.index-list .index.title a{padding:0}.index-list .index.title{padding:10px 15px 7px;text-transform:uppercase;line-height:15px}.index-list .index a{display:flex;width:100%;height:100%;padding:10px 15px 7px}@media (max-width:991px){.index-list .index a{text-align:center;align-items:center;justify-content:center}}.index-list .index a:hover{cursor:pointer;color:#ffffff}@media (max-width:991px){.closed{height:auto}.closed .menu,.closed .nav-bottom,.closed .index-list{display:none}}@media (max-width:991px){body.project #mobile-menu,body.improvements #mobile-menu,body.legals #mobile-menu{transition:transform 0.3s ease;z-index:50}body.project #mobile-header,body.improvements #mobile-header,body.legals #mobile-header{width:100%;transition:transform 0.3s ease;z-index:5}body.project.scroll-down #mobile-menu,body.project.scroll-down #mobile-header,body.improvements.scroll-down #mobile-menu,body.improvements.scroll-down #mobile-header,body.legals.scroll-down #mobile-menu,body.legals.scroll-down #mobile-header{transform:translateY(-100%)}body.project.scroll-up #mobile-menu,body.project.scroll-up #mobile-header,body.improvements.scroll-up #mobile-menu,body.improvements.scroll-up #mobile-header,body.legals.scroll-up #mobile-menu,body.legals.scroll-up #mobile-header{transform:translateY(0)}body.project.menu-open nav,body.improvements.menu-open nav,body.legals.menu-open nav{height:auto;overflow-y:auto;z-index:250}body.project.menu-open #mobile-header,body.improvements.menu-open #mobile-header,body.legals.menu-open #mobile-header{z-index:4}}main{width:100%;padding:0}section{position:relative;display:flex;flex-direction:column;height:100%;padding:10px}@media (min-width:768px){section{padding:15px}}.link:hover{text-decoration:underline}footer{position:relative;display:flex;flex-direction:column;gap:45px;width:100%;background:var(--secondary);padding:15px 15px 45px}@media (min-width:992px){footer{gap:30px;padding:15px}}footer .top{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:45px}@media (min-width:992px){footer .top{grid-gap:15px}}footer .top .left,footer .top .right{display:flex;grid-column:1 / span 2}@media (min-width:992px){footer .top .left{grid-column:1 / span 1}}@media (min-width:992px){footer .top .right{grid-column:2 / span 1;display:flex;flex-direction:column;justify-content:space-between}}@media (min-width:1400px){footer .top .right{flex-direction:row}}footer .top .logo{display:flex;align-items:center;justify-content:center}@media (max-width:991px){footer .top .logo{position:absolute;top:0;left:0;transform:translateY(calc(-100% - 45px));width:100%}}@media (min-width:1400px){footer .top .logo{width:55%}}footer .top .logo svg{fill:#000000;width:100%;height:90px}footer .top .logo svg:hover{fill:#00B96E}@media (min-width:992px){footer .top .logo svg:hover{fill:#ffffff}}footer .top .contact{display:flex;flex-direction:column;width:100%}@media (max-width:991px){footer .top .contact{gap:45px}}@media (min-width:992px){footer .top .contact{width:auto;align-items:flex-end}}footer .top .contact address{font-style:normal;font-weight:400;white-space:nowrap}@media (max-width:1399px){footer .top .contact address{display:flex;flex-direction:column;width:fit-content}footer .top .contact address br{display:none}}@media (min-width:1400px){footer .top .contact address span{display:none}}@media (max-width:767px){footer .top .contact address .address{display:flex;flex-wrap:wrap}}@media (min-width:1400px){footer .top .contact a{display:block;width:fit-content}}footer .top .contact .socials{display:flex;flex-wrap:wrap;gap:10px;flex-direction:row;align-items:center;justify-content:center;width:100%}@media (min-width:992px){footer .top .contact .socials{width:45%;display:none}}footer .bottom{display:flex;align-items:center;gap:0.8rem;justify-content:center;flex-wrap:wrap}@media (min-width:992px){footer .bottom{justify-content:space-between}}footer #socials{display:flex;align-items:center;gap:0.8rem}.project footer .logo{display:none}@media (min-width:992px){.project footer{display:none}}.improvements footer{display:none}.pill{display:flex;justify-content:center;align-items:center;width:fit-content;height:30px;line-height:normal;padding:4px 10px 1px;border-radius:30px;background:transparent;color:#000000;border:solid 1px #000000;white-space:nowrap;transition:color 0.1s ease-in-out, background 0.1s ease-in-out;-webkit-transition:color 0.1s ease-in-out, background 0.1s ease-in-out}.pill:hover{background:#000000;color:#ffffff;border:solid 1px #000000}.pill.more{width:30px}.pill.blue{color:#41C3FF;border:solid 1.6px #41C3FF}.pill.blue:hover,.pill.blue.active{background:#41C3FF;color:#ffffff;border:solid 1.6px #41C3FF}.pill.green{color:#00B96E;border:solid 1.6px #00B96E}.pill.green:hover,.pill.green.active{background:#00B96E;color:#ffffff;border:solid 1.6px #00B96E}.pill.chrono-order span{transition:transform 0.3s ease-in-out;-webkit-transition:transform 0.3s ease-in-out;margin-right:0.4rem}.pill.chrono-order.asc span{transform:rotateZ(180deg) translateY(2px)}@media (max-width:991px){.pill.desktop{display:none}}button{touch-action:manipulation}img:not([src]){visibility:hidden}#loader{position:fixed;top:0;left:0;display:flex;width:100vw;height:100dvh;padding:0;background:#41C3FF;color:#000000;z-index:100;overflow:hidden;opacity:1}@media (max-width:991px){#loader{display:none}}@media (min-width:992px){#loader{padding:15px}}#loader #logo{width:100%;pointer-events:none}#loader nav{pointer-events:none}#loader nav #logo{background:#41C3FF}#loader.opening{animation:2s 1 cubic-bezier(0.25, 0.1, 0.25, 1) loader-width, 0.5s 1.8s 1 forwards ease-out loader-fade;transform-origin:left center}@keyframes loader-width{0%{width:100%}80%{width:calc(336px + 30px)}100%{width:calc(336px + 30px)}}@keyframes loader-fade{from{opacity:1}to{opacity:0}}#projects{padding:0;gap:10px}#projects-list{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:45px;column-gap:15px;width:100%;height:auto;padding:45px 10px calc(100px + 45px + 30px) 10px;margin:0;list-style:none}@media (min-width:992px){#projects-list{row-gap:60px;padding:15px 15px 75px 15px}}#projects-list .project{grid-column:span 2;width:100%;height:auto}@media (min-width:768px){#projects-list .project{grid-column:span 1}}#projects-list .project:hover a{text-decoration:underline}#projects-list .project.collective{color:#41C3FF}#projects-list .project.collective figure{background:#41C3FF}#projects-list .project.individual{color:#00B96E}#projects-list .project.individual figure{background:#00B96E}#projects-list .project a{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;height:auto}#projects-list .project figure{transition:background 0.3s ease-in-out;-webkit-transition:background 0.3s ease-in-out}#projects-list .project picture{mix-blend-mode:screen;opacity:0.8}#projects-list .project img{width:100%;height:auto;object-fit:cover;aspect-ratio:1.3333333333;filter:grayscale(1)}#projects-list .project .meta{display:flex;flex-direction:column;align-items:center;text-align:center}#projects-list .project .meta .title,#projects-list .project .meta .year{font-size:15px;line-height:normal}#projects-list .project .meta .category{display:none}#filters{position:sticky;top:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:15px;z-index:1;background:#ffffff;width:100%;padding:10px}@media (max-width:767px){#filters{top:var(--logo-height)}#filters .sort{display:none}}@media (min-width:992px){#filters{padding:15px}}#filters .wrap{display:flex;flex-wrap:wrap;gap:15px;row-gap:10px}@media (max-width:767px){#filters .wrap{width:100%;justify-content:center}}#project{gap:15px;width:100%;height:auto}@media (max-width:767px){#project{padding-top:60px}}@media (max-width:991px){#project{padding-top:90px;padding-bottom:calc(100px + 45px + 30px)}}@media (min-width:992px){#project{height:100vh;overflow-y:auto;scroll-snap-type:y mandatory}#project article{scroll-snap-align:start;min-height:100dvh}}#project-header,#improvements-header{display:flex;flex-direction:column;align-items:center;background:#ffffff;width:100%;padding:15px 15px 11px}@media (min-width:992px){#project-header,#improvements-header{position:fixed;z-index:15;top:0;left:calc(336px + 30px);width:calc(100% - calc(336px + 30px))}}#project-header h1,#improvements-header h1{text-align:center;white-space:wrap;color:var(--primary)}#project-header h3,#improvements-header h3{font-size:15px;line-height:normal;text-transform:none}#context{display:flex;gap:15px;flex-direction:column;position:relative;height:auto;padding-top:30px}@media (min-width:768px){#context{flex-direction:row;padding-top:120px;min-height:unset !important}}#context .context,#context .gallery{width:100%}@media (min-width:768px){#context .context,#context .gallery{width:50%}}#context .context{display:flex;flex-direction:column;gap:10px;height:fit-content}@media (max-width:991px){#context .context{padding-bottom:60px}#context .context h2{display:none}}@media (min-width:768px){#context .context{padding-bottom:15px}}@media (min-width:992px){#context .context{position:sticky;top:120px}}#context .context .text p:not(:first-of-type){text-indent:30px}#context .gallery{display:flex;flex-direction:column;gap:10px}#context .gallery .gallery-row{position:relative;list-style:none;margin:0;padding:0;display:flex;gap:10px}#context .gallery .gallery-item{cursor:pointer}#context .gallery .gallery-item figure,#context .gallery .gallery-item picture{display:block}#context .gallery .gallery-item img{width:100%;object-fit:cover}#context .gallery .layout-1 img{aspect-ratio:1.7777777778}#context .gallery .layout-2 img{aspect-ratio:1}#context .gallery .layout-3 img{aspect-ratio:0.75}.gallery-lightbox{display:none;position:fixed;top:120px;left:0;width:100vw;height:calc(100dvh - 120px);z-index:100;overflow:hidden;pointer-events:none;background:#ffffffc6}@media (min-width:992px){.gallery-lightbox{top:0;left:calc(336px + 30px);width:calc(100% - calc(336px + 30px));height:100dvh}}.gallery-lightbox.active{display:flex}.lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;pointer-events:auto}.lightbox-container{position:relative;width:100%;height:100%;z-index:1001}.gallery-lightbox .swiper-container{width:100%;height:100%}.gallery-lightbox .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.gallery-lightbox .swiper-horizontal{touch-action:pan-y}.gallery-lightbox .swiper-slide{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:100%;height:100%;padding:10px;transition-property:transform}@media (min-width:992px){.gallery-lightbox .swiper-slide{padding:90px}}.gallery-lightbox .swiper-slide img{max-width:100%;max-height:calc(100dvh - 120px - 15px);object-fit:contain;pointer-events:auto}@media (min-width:992px){.gallery-lightbox .swiper-slide img{max-height:calc(100dvh - 90px - 90px)}}.gallery-lightbox .swiper-button-next,.gallery-lightbox .swiper-button-prev,.gallery-lightbox .close-button,.gallery-lightbox .zoom{position:absolute;top:50%;width:30px;height:30px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--secondary);color:#ffffff;border-color:var(--secondary);padding-bottom:3px;pointer-events:auto}.gallery-lightbox .swiper-button-next:hover,.gallery-lightbox .swiper-button-prev:hover,.gallery-lightbox .close-button:hover,.gallery-lightbox .zoom:hover{background:var(--secondary);color:#ffffff;border-color:var(--secondary)}.gallery-lightbox .swiper-button-next{right:15px}.gallery-lightbox .swiper-button-prev{left:15px}.gallery-lightbox .close-button{top:15px;right:15px}#map{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:10px;width:100%;height:fit-content}@media (max-width:991px){#map{padding:45px 0}#map h2{display:none}}@media (min-width:992px){#map{height:100dvh;padding-top:105px}}#map .map-header{display:flex;align-items:center;justify-content:space-between;width:100%}@media (max-width:991px){#map .map-header{justify-content:flex-end}}#map .zoomist-container,#map .zoomist-wrapper{position:relative;background:var(--primary);overflow:hidden}#map .zoomist-image{width:100%}#map .zoomist-image img{width:calc(100vw - 10px - 10px);height:100%;object-position:center;object-fit:contain;aspect-ratio:1.3333333333}@media (min-width:992px){#map .zoomist-image img{width:calc(100vw - calc(336px + 30px) - 30px);object-fit:cover;aspect-ratio:1.7777777778}}#map .custom-zoomist-zoomer{display:flex;align-items:center;justify-content:center;gap:10px}#map .custom-zoomist-zoomer button{position:relative;background:var(--secondary);color:#ffffff;border:1px solid var(--secondary);width:25px;height:25px}#map .custom-zoomist-zoomer button.zoomist-zoomer-disabled{opacity:0.5}#blueprint{display:flex;flex-direction:column;height:calc(100dvh - 120px);min-height:calc(100dvh - 120px);padding-bottom:10px}@media (min-width:992px){#blueprint{height:100dvh;min-height:100dvh;padding-top:105px;padding-bottom:15px}}#blueprint .markers-container{position:relative;width:fit-content;height:auto;max-height:72dvh;margin:auto;pointer-events:none}#blueprint .markers-container img{width:100%;height:100%;object-fit:contain;max-height:72dvh}#blueprint .marker,#blueprint .tooltip{position:absolute;width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:100%;transform:translate(-50%, -50%);cursor:pointer;transition:width 0.15s ease, height 0.15s ease}@media (min-width:992px){#blueprint .marker,#blueprint .tooltip{width:30px;height:30px}#blueprint .marker:hover,#blueprint .marker.active,#blueprint .tooltip:hover,#blueprint .tooltip.active{width:120px;height:120px}}@media (min-width:1400px){#blueprint .marker,#blueprint .tooltip{width:45px;height:45px}}#blueprint .marker{background:var(--secondary);mix-blend-mode:multiply;pointer-events:auto}#blueprint .tooltip{pointer-events:none}@media (max-width:991px){#blueprint .tooltip{display:flex !important}}@media (min-width:992px){#blueprint .tooltip{display:none}}#blueprint .tooltip .tip{color:#ffffff;text-align:center}#blueprint .tooltip .tip.mobile{padding:1px 0 0}@media (min-width:992px){#blueprint .tooltip .tip.mobile{display:none}}@media (max-width:991px){#blueprint .tooltip .tip.desktop{display:none}}#blueprint #title-element{display:flex;align-items:flex-end;justify-content:center;width:100%;height:120px;text-align:center}@media (max-width:991px){#blueprint #title-element{display:none}}#blueprint #index-elements{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;list-style:none;margin:0;padding:0;width:100vw;transform:translateX(-10px)}@media (min-width:992px){#blueprint #index-elements{display:none}}#blueprint #index-elements .index-element{display:flex;align-items:center;gap:10px;width:100%;height:auto;padding:calc(2px + 10px) 10px 10px;border-bottom:1px solid #000000}#blueprint #index-elements .index-element:first-of-type{border-top:1px solid #000000}#blueprint #index-elements .index-element .number{width:15px;height:15px;display:flex;align-items:center;justify-content:center}#blueprint #index-elements .index-element .name{width:100%}#blueprint #index-elements .index-element a{width:calc(2 * 10px);height:calc(2 * 10px);padding:3px 0 0;aspect-ratio:1;background:var(--secondary);color:#ffffff;border:1px solid var(--secondary)}#thermal-improvements{display:flex;flex-direction:column;gap:30px;width:100%;height:auto;padding:0}@media (min-width:992px){#thermal-improvements{padding:30px 0 15px;gap:120px;height:100vh;overflow-y:auto;scroll-snap-type:y mandatory}}#thermal-improvements.inactive{opacity:0.5}#thermal-improvements .upgrade{display:flex;flex-direction:column;gap:45px;min-height:calc(100dvh - 120px);padding:30px 0 60px}@media (min-width:768px){#thermal-improvements .upgrade{padding:60px 0 60px;flex-direction:row;gap:0}}@media (min-width:992px){#thermal-improvements .upgrade{padding:120px 0 60px;min-height:100dvh;scroll-snap-align:end}}@media (max-width:991px){#thermal-improvements #improvements-header{padding:0}#thermal-improvements #improvements-header h1,#thermal-improvements #improvements-header h3{display:none}}#thermal-improvements .existing-elements,#thermal-improvements .upgrading-elements{display:flex;flex-direction:column;align-items:start;justify-content:start;width:100%;height:-webkit-fill-available}@media (min-width:768px){#thermal-improvements .existing-elements,#thermal-improvements .upgrading-elements{width:50%}}#thermal-improvements .existing-elements .headline,#thermal-improvements .upgrading-elements .headline{display:flex;align-items:center;justify-content:start;gap:15px;width:100%;height:40px;padding:10px;border-bottom:1px solid var(--primary)}@media (min-width:992px){#thermal-improvements .existing-elements .headline,#thermal-improvements .upgrading-elements .headline{padding:10px 15px}}#thermal-improvements .existing-elements .headline h2,#thermal-improvements .upgrading-elements .headline h2{height:17px}#thermal-improvements .existing-elements .headline .bullets span.pill,#thermal-improvements .upgrading-elements .headline .bullets span.pill{color:var(--secondary);border:1px solid var(--secondary)}#thermal-improvements .existing-elements .headline .bullets span.pill:hover,#thermal-improvements .existing-elements .headline .bullets span.pill.active,#thermal-improvements .upgrading-elements .headline .bullets span.pill:hover,#thermal-improvements .upgrading-elements .headline .bullets span.pill.active{background:var(--secondary);color:#ffffff}#thermal-improvements .existing-elements .swiper-button-next,#thermal-improvements .existing-elements .swiper-button-prev,#thermal-improvements .upgrading-elements .swiper-button-next,#thermal-improvements .upgrading-elements .swiper-button-prev{background:var(--secondary);color:#ffffff;border-color:var(--secondary)}#thermal-improvements .existing-elements .swiper-button-next:hover,#thermal-improvements .existing-elements .swiper-button-prev:hover,#thermal-improvements .upgrading-elements .swiper-button-next:hover,#thermal-improvements .upgrading-elements .swiper-button-prev:hover{background:var(--secondary);color:#ffffff;border-color:var(--secondary)}@media (min-width:768px){#thermal-improvements .existing-elements .elements{border-right:1px solid var(--primary)}}#thermal-improvements .existing-elements .elements .element-type,#thermal-improvements .existing-elements .elements .element-header,#thermal-improvements .upgrading-elements .elements .element-type,#thermal-improvements .upgrading-elements .elements .element-header{border-bottom:1px solid var(--primary)}#thermal-improvements .element{display:flex;flex-direction:column;align-items:start;justify-content:start;width:100%;height:100%}#thermal-improvements .element .element-type,#thermal-improvements .element .element-header,#thermal-improvements .element .element-description{display:flex;align-items:start;justify-content:start;gap:15px;width:100%;padding:10px}@media (min-width:992px){#thermal-improvements .element .element-type,#thermal-improvements .element .element-header,#thermal-improvements .element .element-description{padding:10px 15px}}@media (min-width:992px){#thermal-improvements .element .element-type,#thermal-improvements .element .element-header{height:41px;min-height:41px}}#thermal-improvements .element .element-type h2,#thermal-improvements .element .element-header h2{color:var(--primary);text-transform:initial;transform:translateY(2px);overflow-y:hidden;white-space:nowrap;text-overflow:ellipsis}#thermal-improvements .element .element-type h3,#thermal-improvements .element .element-header h3{text-transform:initial;font-size:15px;font-weight:600;transform:translateY(3px);overflow-y:hidden;white-space:nowrap;text-overflow:ellipsis}#thermal-improvements .element .element-description .description{width:60%}#thermal-improvements .element .element-description .element-details{width:40%;display:flex;gap:10px;color:var(--primary)}#thermal-improvements .element .element-description .element-details h4{text-transform:initial;font-size:15px;font-weight:600}#thermal-improvements .element .element-description .pie{background-color:var(--primary);width:30px;height:30px;border-radius:100%;aspect-ratio:1}#thermal-improvements .element .element-description .details-description{width:100%}.bullets{display:flex;align-items:center;justify-content:center;gap:5px}.bullets span.pill{aspect-ratio:1;width:25px;height:25px;padding:2px 0 0;cursor:pointer}.bullets span.pill:hover,.bullets span.pill.active{font-weight:600}.improvements .upgrade .swiper-container{position:relative;width:100%;height:100%;overflow:hidden}.improvements .upgrade .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.improvements .upgrade .swiper-horizontal{touch-action:pan-y}.improvements .upgrade .swiper-slide{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:100%;transition-property:transform}@media (max-width:991px){.improvements .upgrade .swiper-slide{min-height:calc(65dvh - 60px)}}.improvements .swiper-slide figure{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.improvements .swiper-slide figure picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.improvements .swiper-slide img{height:100%;width:100%;max-width:100%;max-height:80%;width:auto;max-width:100%;object-fit:contain;pointer-events:auto;aspect-ratio:1}.improvements .swiper-button-next,.improvements .swiper-button-prev{position:absolute;top:50%;width:30px;height:30px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;padding-bottom:3px;pointer-events:auto}.improvements .swiper-button-next.swiper-button-disabled,.improvements .swiper-button-prev.swiper-button-disabled{display:none;cursor:not-allowed}.improvements .swiper-button-next{right:15px}.improvements .swiper-button-prev{left:15px}#vigilance{position:fixed;bottom:0;left:0;display:flex;flex-direction:column;padding:0;background:#ffffff;overflow:hidden;z-index:150;width:100vw;height:calc(100dvh - var(--logo-height) - 34px);transition:transform 0.3s ease-in-out;transform:translateY(calc(100% - var(--vigilance-headline-height)))}@media (min-width:992px){#vigilance{left:calc(336px + 30px);width:calc(100% - calc(336px + 30px));height:calc(100dvh - var(--logo-height) - 30px);max-height:calc(100dvh - var(--logo-height) - 30px);transform:translateY(calc(100% - var(--vigilance-headline-height)))}}#vigilance.no-transition{transition:none !important}#vigilance.expanded{transform:translateY(0)}#vigilance.expanded .bullets{display:flex !important}#vigilance .headline{display:flex;align-items:flex-start;justify-content:space-between;background:var(--secondary);color:#ffffff;width:100%;padding:10px;gap:10px}@media (min-width:992px){#vigilance .headline{padding:15px;align-items:center}}#vigilance .headline .wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;height:100%}@media (max-width:991px){#vigilance .headline .wrapper{max-width:76%}}@media (min-width:992px){#vigilance .headline .wrapper{flex-direction:row;gap:15px}}#vigilance .headline .wrapper h2{line-height:15px;transform:translateY(3px);white-space:nowrap}@media (max-width:991px){#vigilance .headline .wrapper .bullets{display:none}}#vigilance .headline .wrapper .bullets span.pill{color:#ffffff;border:1px solid #ffffff}#vigilance .headline .wrapper .bullets span.pill:hover,#vigilance .headline .wrapper .bullets span.pill.active{background:#ffffff;color:var(--secondary)}#vigilance .headline button{background:#ffffff;color:var(--secondary);border:1px solid #ffffff}#vigilance .elements{display:flex;align-items:start;justify-content:start;width:100%;height:100%;background:var(--secondary);position:relative}@media (max-width:991px){#vigilance .elements{padding-bottom:45px}}#vigilance .elements .swiper-wrapper{position:relative;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}#vigilance .elements .element{display:flex;flex-direction:column;align-items:start;justify-content:start;height:100%;background:#ffffff;overflow:scroll}@media (min-width:768px){#vigilance .elements .element{flex-direction:row}}#vigilance .elements .element .vigilance-side{width:100%;height:fit-content;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:15px;padding:10px}@media (max-width:767px){#vigilance .elements .element .vigilance-side{border-bottom:1px solid var(--secondary)}}@media (min-width:768px){#vigilance .elements .element .vigilance-side{width:50%;height:100%;padding:15px;border-right:1px solid var(--secondary)}}#vigilance .elements .element .element-header{display:flex;align-items:center;justify-content:start;gap:15px;width:100%}#vigilance .elements .element figure,#vigilance .elements .element picture,#vigilance .elements .element img{aspect-ratio:1}#vigilance .elements .swiper-button-next,#vigilance .elements .swiper-button-prev{background:var(--primary);color:#ffffff;border-color:var(--primary)}#vigilance .elements .swiper-button-next:hover,#vigilance .elements .swiper-button-prev:hover{background:var(--primary);color:#ffffff;border-color:var(--primary)}#error,#maintenance,#legals{height:auto}#error h1,#maintenance h1,#legals h1{text-align:center;color:#41C3FF;width:100%}@media (max-width:991px){#error,#maintenance,#legals{padding-bottom:calc(100px + 45px + 30px)}}@media (max-width:991px){#error,#maintenance{padding-top:60px;padding-top:calc(var(--logo-height) + 10px);min-height:80dvh}}@media (min-width:992px){#error,#maintenance{height:calc(100dvh - var(--footer-height))}}#error .text,#maintenance .text{text-align:center;display:flex;flex-direction:column;justify-content:flex-end;height:100%}#legals{gap:60px}@media (min-width:992px){#legals{padding-bottom:60px}}#legals .legal-section{display:flex;flex-direction:column;gap:10px}@media (min-width:992px){#legals .legal-section .text{width:80%}}:root{--primary: #41C3FF;--secondary: #00B96E}html,body{position:relative;box-sizing:border-box;font-family:"Nuckle", sans-serif;font-size:15px;line-height:18px;scroll-behavior:smooth;overscroll-behavior:none;scroll-padding-top:120px}body{background:#ffffff;color:#000000;width:100vw;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:992px){body{padding-left:calc(336px + 30px)}}