@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/open-sans-latin-400-normal.Bk63H6sG.woff2)format("woff2"),url(/_astro/open-sans-latin-400-normal.DKniycaP.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/open-sans-latin-700-normal.CceUhp2e.woff2)format("woff2"),url(/_astro/open-sans-latin-700-normal.CZCQA30i.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}.ac{--mode:#46a5ee;--mode-light:#83c3f4;flex-wrap:wrap;justify-content:space-around;width:600px;max-width:100%;margin-left:auto;margin-right:auto;font-family:Inter,sans-serif;font-weight:600;display:flex}.ac[data-mode=heat]{--mode:#ee8f46;--mode-light:#f4b483}.ac[data-mode=fan]{--mode:#767f87;--mode-light:#4c5156}.ac-fan{background-color:var(--mode);cursor:pointer;border-radius:15px;width:180px;height:160px;margin:52px 10px 0;transition:background-color .7s;box-shadow:2.83px 2.83px 5.67px #0003}.ac-fan-icons{justify-content:center;height:100px;margin-top:8px;display:flex}.ac-fan-icon{align-self:center;width:63px;height:63px;display:block}.ac-arrows{flex-direction:column;justify-content:center;margin-left:15px;display:flex}.ac-arrows .icon{color:#fff;width:1em;height:1em;font-size:18pt}.ac-fan-text{color:#fff;text-align:center;margin-top:5px;font-size:14pt}.ac-interface{width:300px;height:175px;margin:45px 10px 15px;display:flex;box-shadow:2.83px 2.83px 5.67px #0003}.ac-left{background-color:var(--mode);width:40%;height:100%;transition:background-color .7s;position:relative}.ac-right{background-color:#f2f2f2;width:60%;height:100%;transition:background-color .7s}.ac-left>*{position:absolute}.ac-power{background-color:var(--mode-light);color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9pt;transition:background-color .7s;display:grid;top:16px;left:46px}.ac-decrease,.ac-increase{color:#fff;font-size:11pt;transition:color .7s;top:81px}.ac-decrease{left:13px}.ac-increase{right:15px}.ac-temp{color:#fff;font-size:16pt;top:73px;left:43px}.ac-speed-icon{width:20px;top:139px;left:13px}.ac-mode-icon{width:18px;top:138px;left:49.2px}.ac-divider{background-color:#fff;width:1px;height:20px}.ac-outside{color:#fff;font-size:8pt;top:141px;right:12px}.ac[data-dark=true] .ac-left{background-color:#212121}.ac[data-dark=true] .ac-right{background-color:#323232}.ac[data-dark=true] .ac-power{background-color:var(--mode)}.ac[data-dark=true] :is(.ac-decrease,.ac-increase){color:var(--mode)}.ac-controls{flex-wrap:wrap;justify-content:center;width:100%;margin-top:27px;margin-bottom:40px;display:flex}.ac-colour{box-sizing:content-box;border:4px solid var(--c);background-color:var(--c);cursor:pointer;border-radius:75px;width:75px;height:75px;margin-left:20px;margin-right:20px;padding:0;transition:border-color .7s}.ac-colour.selected{border-color:#000}.ac-dark{box-sizing:content-box;color:#212121;cursor:pointer;background-color:#0000;border:4px solid #212121;border-radius:75px;width:317px;height:75px;margin:27px 20px 0;padding:0;font-family:GilroySemiBold;font-size:14pt;font-weight:400;transition:all .7s}.ac[data-dark=true] .ac-dark{color:#fff;background-color:#212121}@media only screen and (width<=800px){.ac{width:90%}}@media only screen and (width<=390px){.ac-fan{zoom:.8}.ac-interface{zoom:.9}.ac-controls{zoom:.8}.ac-colour{margin-left:15px;margin-right:15px}}.fs{justify-content:center;margin-bottom:40px;font-family:acumin-pro,Helvetica Neue,Arial,sans-serif;display:flex}.fs-circle{cursor:pointer;background-color:#fff;border:5px solid #39f;border-radius:150px;flex:none;width:150px;height:150px;margin:44px 30px 0;box-shadow:2.83px 2.83px 5.67px #0003}.fs-hours-number{color:#666;text-align:center;-webkit-user-select:none;user-select:none;margin-top:-3px;margin-bottom:-15px;font-size:54pt;font-weight:700}.fs-hours-title{text-align:center;color:gray;-webkit-user-select:none;user-select:none;font-size:21pt;font-weight:300}.fs-cost-number{color:#666;text-align:center;-webkit-user-select:none;user-select:none;margin-top:42px;font-size:29pt;font-weight:700}@media only screen and (width<=800px){.fs-circle{transform:scale(.8)}}@media only screen and (width<=390px){.fs-circle{transform:scale(.6)}}.site-header[data-variant=project]{background-color:var(--bg);opacity:.9;z-index:3;transition:opacity .2s;position:fixed}.site-header[data-variant=project].solid{opacity:1}#mainimage{object-fit:cover;background-color:#b8b8b8;width:100%;height:500px;position:fixed;top:0;left:0}.project-body{background-color:var(--bg);margin-top:500px;position:relative}.overviewbox{background-color:var(--grey-1);align-items:center;width:100%;min-height:575px;display:flex;box-shadow:1px -5px 17px #6669}.overviewbox.compact{min-height:455px}#overviewinformation{width:100%;padding:40px 0}.project-logo{justify-content:center;align-items:center;margin-left:auto;margin-right:auto;display:flex;overflow:hidden}.project-logo.has-bg{background-color:var(--logo-bg,#fff)}.project-logo.shape-circle{width:110px;height:110px;box-shadow:var(--shadow);border-radius:110px}.project-logo.shape-rounded{border-radius:20px;width:100px;height:100px}.project-logo.shape-none{width:120px;height:auto;overflow:visible}.project-logo.shape-none img{height:auto;width:100%!important}.project-logo img{max-width:100%;height:auto;display:block}.project-logo .icon{width:auto;height:60%;color:var(--logo-fg,#fff)}#projecttitle{text-align:center;color:var(--text-dark);margin:25px 0 0;font-family:GilroyBold;font-size:45pt;font-weight:400}#projectsubtitle{text-align:center;margin:20px 0 0;font-size:17pt}.projecticoncontainer{justify-content:center;width:300px;margin-top:35px;margin-left:auto;margin-right:auto;display:flex}.viewprojectcontainer{justify-content:center;width:100%;margin-top:50px;display:flex}#mobilenoticebackground{z-index:1000;background-color:#000000b3;position:fixed;inset:0}#mobilenoticebackground[hidden]{display:none}#mobilenotice{width:80vw;height:fit-content;margin:auto;position:fixed;inset:0}#mobilenoticemessage{text-align:center;background-color:#fff}#mobilenoticemessage .icon{margin-top:20px;font-size:25pt}#mobilenoticetitle{margin-top:22px;padding:0 15px;font-family:GilroySemiBold;font-size:16pt}#mobilenoticetext{margin-top:30px;padding:0 20px 30px;font-size:13pt}#mobilenoticeselection{justify-content:space-between;margin-top:1.5vw;display:flex}.mobilenoticebutton{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#cecece;border:0;width:49%;padding:12px;font-family:GilroySemiBold;font-size:16px}.mobilenoticebutton:hover{background-color:#9c9c9c}.gallery{background-color:var(--grey-2)}.screenshotsTitle{text-align:center;color:#5f5f5f;background-color:var(--grey-2);margin:0;padding-top:30px;font-family:GilroySemiBold;font-size:16pt;font-weight:400}.gallery-grid{background-color:var(--grey-2);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.imagegallerybox{cursor:zoom-in;background:0 0;border:0;width:33.0033%;padding:0;display:block}.imagegallerybox img{width:var(--w,28vw);height:auto;box-shadow:var(--shadow);margin:40px auto;transition:transform .3s;display:block}.imagegallerybox:hover img,.imagegallerybox:focus-visible img{transform:scale(1.1)}.gallery-slider{background-color:#dbdbdb;padding-top:10px;display:none}.slider-track{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.slider-track::-webkit-scrollbar{display:none}.slider-slide{scroll-snap-align:center;flex:0 0 100%}.slider-slide img{width:var(--mw,80vw);height:auto;box-shadow:var(--shadow);margin:20px auto;display:block}.slider-dots{justify-content:center;gap:8px;padding:0 0 10px;display:flex}.slider-dots button{cursor:pointer;background-color:#999;border:0;border-radius:8px;width:8px;height:8px;padding:0;transition:background-color .2s}.slider-dots button[aria-selected=true]{background-color:var(--accent)}.lightbox{color:#fff;background:#0a0a0af0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0}.lightbox::backdrop{background:#0a0a0af0}.lightbox[open]{justify-content:center;align-items:center;display:flex}.lb-img{object-fit:contain;max-width:min(88vw,2000px);max-height:88vh}.lightbox button{box-sizing:border-box;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:20px;display:grid;position:absolute}.lightbox button:hover{background:#ffffff47}.lb-close{top:20px;right:20px}.lb-prev{top:50%;left:20px;transform:translateY(-50%)}.lb-next{top:50%;right:20px;transform:translateY(-50%)}.lb-count{opacity:.8;font-family:GilroySemiBold;font-size:14px;position:absolute;bottom:20px}.project-section.alt{background-color:var(--grey-1)}.projectContentBox{width:800px;margin-left:auto;margin-right:auto;padding-top:100px;padding-bottom:100px}.infoSectionTitle{text-align:center;color:#5f5f5f;margin:0;font-family:GilroyBold;font-size:45pt;font-weight:400;line-height:1}.infoSectionLine{background-color:var(--accent);width:100px;height:8px;margin:35px auto}.infoSectionSubtitle{text-align:center;color:#5f5f5f;margin:50px 0 0;font-family:GilroyBold;font-size:24pt;font-weight:400}.infoSectionText{text-align:justify;margin-top:30px;font-family:Open Sans,system-ui,sans-serif;line-height:2}.infoSectionText p{margin:0}.infoSectionText p+p{margin-top:1em}.infoSectionTextTitle{color:#444;letter-spacing:2px;margin:20px 0 0;font-family:GilroyBold;font-size:14pt;font-weight:700}.infoSectionTextTitle+.infoSectionText{margin-top:0}.section-image{width:70%;height:auto;margin:20px auto 0;display:block}.section-image.framed{width:50%;margin-top:50px;box-shadow:2.83px 2.83px 5.67px #0003}.uxDiagramBox{background-color:#dbdbdb;margin-top:60px;padding:40px 0}.uxDiagramTitle{text-align:center;color:#5f5f5f;padding:0 10px;font-family:GilroyBold;font-size:14pt}.uxDiagramSubtitle{text-align:center;letter-spacing:2px;color:#5f5f5f;margin-top:40px;padding:0 10px;font-family:GilroySemiBold;font-size:12pt}.uxDiagramDescription{text-align:center;margin-top:5px;padding:0 10px;font-family:GilroyRegular;font-size:12pt}.uxDiagramIMG{width:100%;height:auto;margin:20px auto 0;display:block}.infoSectionDescriptionBox{justify-content:center;display:flex}.infoSectionDescription{color:var(--accent);border-left:5px solid var(--accent);margin-top:10px;margin-bottom:10px;padding-left:10px;font-family:GilroySemiBold;font-size:12pt;font-style:italic;display:inline-block}#footerbutton{background-color:var(--grey-1);-webkit-user-select:none;user-select:none;width:100%;display:block}#footerbutton:hover{background-color:#d2d2d2}.footerbuttonbox{cursor:pointer;align-items:center;width:350px;margin-left:auto;margin-right:auto;padding-top:70px;padding-bottom:70px;transition:width .3s;display:flex}#footerbutton:hover .footerbuttonbox{width:390px}.footerarrow{color:#666;margin-right:20px;font-size:36pt}.footertitle{color:#666;font-family:GilroyBold;font-size:26pt}@media only screen and (width<=950px){#projecttitle{font-size:35pt}}@media only screen and (width<=790px){.gallery-grid{display:none}.gallery-slider{display:block}.footerbuttonbox{width:285px;padding-top:40px;padding-bottom:40px}#footerbutton:hover .footerbuttonbox{width:320px}.footerarrow{font-size:26pt}.footertitle{font-size:21pt}}@media only screen and (width<=800px){#projecttitle{font-size:6.6vw}#projectsubtitle{font-size:3.2vw}.projectContentBox{width:100%}.infoSectionTitle{font-size:7vw}.infoSectionText{width:86%;margin-left:auto;margin-right:auto}.section-image{width:80%}.infoSectionTextTitle,.infoSectionSubtitle,.infoSectionDescriptionBox{padding-left:7%;padding-right:7%}}@media only screen and (width<=550px){.overviewbox{min-height:600px}.overviewbox.compact{min-height:480px}#projecttitle{font-size:9.6vw}#projectsubtitle{font-size:4.2vw}.infoSectionText{font-size:10pt}}@media only screen and (width<=390px){#mainimage{height:300px}.project-body{margin-top:300px}.footerbuttonbox{width:219px}#footerbutton:hover .footerbuttonbox{width:240px}.footerarrow{margin-right:15px;font-size:18pt}.footertitle{font-size:16pt}}
