@font-face{font-family:"Noto Serif";font-style:italic;font-weight:100;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLgscP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:200;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPLg8cP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBMVg8cP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLg8cP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBN5g8cP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:600;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOVhMcP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOshMcP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:800;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPLhMcP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:900;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPihMcP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:100;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFGjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:200;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZKFCjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZ9lCjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZmlCjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZdlejwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZT1ejwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:800;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZKFejwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:900;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZAVejwA.ttf) format("truetype")}@font-face{font-family:dunbar-tall-extra-bold;src:url(/building-construction-interactive/assets/DunbarTallExtraBold-uBwmCKr2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.start-screen{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:100}.start-screen-content{position:relative;width:80%;max-width:800px;background-color:#024195;padding:1rem 2rem;border:3px solid #ffffff;border-top-left-radius:40px;border-bottom-right-radius:40px}@media screen and (max-width: 500px){.start-screen-content{width:90%}}.title{font-family:Verdana,sans-serif;font-size:3rem;font-weight:700;text-align:center;margin:0 0 10px;color:#fff;text-transform:uppercase}.title-con{position:absolute;z-index:1;left:-3%;width:106%;transform:translateY(-50%) scale(1)}.description-con{font-family:Arial,sans-serif;font-size:1.1rem;line-height:1.5;color:#fff;padding:12% 2% 2%;display:flex;flex-direction:column;gap:8px}@media screen and (max-width: 800px){.description-con{font-size:1rem}}@media screen and (max-width: 600px){.description-con{font-size:.9rem}}@media screen and (max-width: 500px){.description-con{font-size:.8rem}}@media screen and (max-width: 400px){.description-con{font-size:.75rem}}.description-box p{margin-bottom:15px}footer{display:flex;justify-content:center;align-items:center}footer button{padding:.15rem .3rem;border-top-left-radius:15px;border-bottom-right-radius:15px;font-weight:700;cursor:pointer;transition:background-color .3s ease;font-size:1.5rem}footer button div{border-top-left-radius:10px;border-bottom-right-radius:10px;padding:.1rem 1rem}footer button.start-btn{background-color:#628649;color:#fff;border:1px solid #628649}footer button.start-btn div{border:1px solid #ffffff}footer button.start-btn:hover{background-color:#7ba65c;transform:scale(1.05)}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:100;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLgscP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:200;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPLg8cP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBMVg8cP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLg8cP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBN5g8cP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:600;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOVhMcP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOshMcP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:800;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPLhMcP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:900;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPihMcP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:100;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFGjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:200;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZKFCjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZ9lCjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZmlCjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZdlejwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZT1ejwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:800;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZKFejwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:900;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZAVejwA.ttf) format("truetype")}@font-face{font-family:dunbar-tall-extra-bold;src:url(/building-construction-interactive/assets/DunbarTallExtraBold-uBwmCKr2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.building-info{position:absolute;top:5%;right:0%;background-color:#024195e6;color:#fff;padding:1rem 1.5rem;border:2px solid #ffffff;border-top-left-radius:30px;border-bottom-left-radius:30px;height:auto;width:28rem;max-width:40rem;font-family:"Noto Serif",serif;pointer-events:auto;font-size:16px}.building-info.results.open{top:.5%}.building-info.results.open.long{top:.3%}.building-info.close{top:50%;right:-28rem;padding:0;border:none}.building-info .header{display:flex;align-items:center;margin-bottom:.5rem;position:relative}.building-info .header .icon{z-index:3;position:absolute;width:2.5rem;height:2.5rem;background-color:#fff}.building-info .header .icon svg{stroke:#1d4ed8}.building-info .header .title-wrapper{width:100%;border-bottom:1px solid #ffffff;padding-left:3rem}.building-info .header .title-wrapper h2{font-size:1.2rem;font-weight:700;margin:0;font-family:dunbar-tall-extra-bold,"Noto Serif",serif}.building-info .constraints-section{display:grid;grid-template-rows:repeat(5,1fr);align-items:center;gap:.25rem;margin-bottom:.75rem;text-align:center}.building-info .constraints-section h3{border-radius:20px;text-align:center;margin:0 auto;color:#fff;background-color:#0064dde6;padding:.1rem .5rem;font-family:dunbar-tall-extra-bold,"Noto Serif",serif}.building-info .constraints-section span{font-weight:700}.building-info .section{background-color:#0064dde6;padding:.5rem 1rem;border-top-left-radius:30px;border-bottom-right-radius:30px;margin-bottom:.75rem}.building-info .section h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;font-family:dunbar-tall-extra-bold,"Noto Serif",serif}.building-info .section p{margin:.25rem 0}.building-info .design h3{text-align:center;font-size:1.1rem}.building-info .design .top-section{border-bottom:1px solid #ffffff;display:flex;flex-direction:column;gap:.25rem;padding-bottom:.5rem}.building-info .design .top-section .slider-container{display:grid;grid-template-columns:150px auto 50px;align-items:center;grid-gap:.25rem;margin-bottom:.5rem}.building-info .design .top-section .slider-container label{display:block;font-weight:700;font-size:.9rem}.building-info .design .top-section .slider-container .slider-inputs{display:flex;align-items:center;justify-content:center;width:100%;gap:2px}.building-info .design .top-section .slider-container .slider-inputs .slider-value-btn{font-weight:700;background-color:transparent;color:#fff;border-radius:0;padding:0}.building-info .design .top-section .slider-container .slider-inputs .slider-value-btn:disabled{cursor:default;color:#000}.building-info .design .top-section .slider-container .outer-input-border{border:1px solid #ffffff;border-radius:15px;padding:3px 4px;margin:0 3px;display:flex;align-items:center;flex:1}.building-info .design .top-section .slider-container .slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:5px;outline:none;transition:opacity .2s}.building-info .design .top-section .slider-container .slider:focus-visible{outline:none}.building-info .design .top-section .slider-container .slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 7px 3px #fff}.building-info .design .top-section .slider-container .slider:focus-visible::-moz-range-thumb{box-shadow:0 0 7px 3px #fff}.building-info .design .top-section .slider-container .slider:focus-visible::-ms-thumb{box-shadow:0 0 7px 3px #fff}.building-info .design .top-section .slider-container .slider:disabled{pointer-events:none}.building-info .design .top-section .slider-container .slider:disabled::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;cursor:pointer}.building-info .design .top-section .slider-container .slider:disabled::-moz-range-thumb{width:20px;height:20px;border-radius:50%;cursor:pointer;background:gray}.building-info .design .top-section .slider-container .slider:disabled::-ms-thumb{width:20px;height:20px;border-radius:50%;cursor:pointer;background:gray}.building-info .design .top-section .slider-container .slider.length{background-color:red}.building-info .design .top-section .slider-container .slider.length::-webkit-slider-thumb{background-color:red;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;cursor:pointer;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40"><text x="20" y="20" text-anchor="middle" alignment-baseline="middle" font-size="50" transform="rotate(90 20 20)" fill="white">=</text></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}.building-info .design .top-section .slider-container .slider.length.grey{background-color:gray}.building-info .design .top-section .slider-container .slider.length.grey::-webkit-slider-thumb{background:#000c;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;cursor:pointer;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40"><text x="20" y="20" text-anchor="middle" alignment-baseline="middle" font-size="50" transform="rotate(90 20 20)" fill="white">=</text></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}.building-info .design .top-section .slider-container .slider.width{background-color:#fbb040}.building-info .design .top-section .slider-container .slider.width::-webkit-slider-thumb{background-color:#f9a300;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;cursor:pointer;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40"><text x="20" y="20" text-anchor="middle" alignment-baseline="middle" font-size="50" transform="rotate(90 20 20)" fill="white">=</text></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}.building-info .design .top-section .slider-container .slider.width.grey{background-color:gray}.building-info .design .top-section .slider-container .slider.width.grey::-webkit-slider-thumb{background-color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;cursor:pointer;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40"><text x="20" y="20" text-anchor="middle" alignment-baseline="middle" font-size="50" transform="rotate(90 20 20)" fill="white">=</text></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}.building-info .design .top-section .slider-container .slider.floors{background-color:#50c878}.building-info .design .top-section .slider-container .slider.floors::-webkit-slider-thumb{background-color:#50c878;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;cursor:pointer;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40"><text x="20" y="20" text-anchor="middle" alignment-baseline="middle" font-size="50" transform="rotate(90 20 20)" fill="white">=</text></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}.building-info .design .top-section .slider-container .slider.floors.grey{background-color:gray}.building-info .design .top-section .slider-container .slider.floors.grey::-webkit-slider-thumb{background-color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;cursor:pointer;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40"><text x="20" y="20" text-anchor="middle" alignment-baseline="middle" font-size="50" transform="rotate(90 20 20)" fill="white">=</text></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}.building-info .design .top-section .slider-container .slider:hover{opacity:1}.building-info .design .top-section .slider-container .slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;cursor:pointer;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40"><text x="20" y="20" text-anchor="middle" alignment-baseline="middle" font-size="50" transform="rotate(90 20 20)" fill="white">=</text></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}.building-info .design .top-section .slider-container .slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;cursor:pointer;background:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40"><text x="20" y="20" text-anchor="middle" alignment-baseline="middle" font-size="50" transform="rotate(90 20 20)" fill="white">=</text></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}.building-info .design .top-section .slider-container .slider::-ms-thumb{width:20px;height:20px;border-radius:50%;cursor:pointer;background:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40"><text x="20" y="20" text-anchor="middle" alignment-baseline="middle" font-size="50" transform="rotate(90 20 20)" fill="white">=</text></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}.building-info .design .top-section .slider-container .building-dimension-value{text-align:right}.building-info .design .bottom-section{margin-top:.75rem;display:flex;flex-direction:column;align-items:center}.building-info .design .bottom-section .feedback-details{width:100%;display:grid;grid-template-rows:repeat(3,1fr);align-items:center;text-align:center;gap:.25rem}.building-info .design .bottom-section .feedback-details p.fail{color:#ff8a66}.building-info .design .bottom-section .feedback-details p.pass{color:#94ce36}.building-info .design .bottom-section .feedback-details span{font-weight:700}.building-info .button-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.building-info .button-container p{font-size:1.1rem;font-family:dunbar-tall-extra-bold,"Noto Serif",serif}.building-info .button-container button{padding:.15rem .2rem;border-top-left-radius:15px;border-bottom-right-radius:15px;font-weight:700;cursor:pointer;transition:background-color .3s ease;color:navy;background-color:#fff;font-size:1.2rem;font-family:dunbar-tall-extra-bold,"Noto Serif",serif}.building-info .button-container button div{border-top-left-radius:10px;border-bottom-right-radius:10px;padding:.1rem .5rem;border:1px solid #000080}.building-info .button-container button:hover{transform:scale(1.05)}.building-info .button-container button:disabled{pointer-events:none;background-color:#99afef;color:#1f51ff;opacity:.5}.building-info .button-container button:disabled div{border:1px solid #1f51ff}.building-info .building-rating-section{display:flex;flex-direction:column;align-items:center}.building-info .building-rating-section .rating-title{border-radius:20px;text-align:center;margin:0 auto;color:#fff;background-color:#0064dde6;padding:.1rem .5rem;font-family:dunbar-tall-extra-bold,"Noto Serif",serif}.building-info .building-rating-section .building-rating{font-size:2rem;font-weight:700}.building-info .building-rating-section .building-rating.pass{color:#c0ff45}.building-info .building-rating-section .building-rating.fail{color:#ff7c4c}.building-info .building-rating-section .rating-text{font-size:.95rem;text-align:center}.building-info .folder-tab{position:absolute;top:50%;left:-2.7%;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100px;height:25px;padding:.25rem .5rem;box-shadow:0 0 10px #0003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0064dde6;color:#fff;border-radius:15px 15px 0 0;border:2px solid #fff;border-bottom:2px solid rgba(0,100,221,.9);gap:10px;cursor:pointer;z-index:1;transform:rotate(-90deg);transform-origin:left center}.building-info .folder-tab:disabled{opacity:.5;cursor:default}.building-info .folder-tab:hover{background-color:#0070f7e6}@media screen and (max-width: 860px){.building-info{top:15%;padding:1rem .75rem;font-size:14px;width:25rem}.building-info.results.open,.building-info.results.open.long{top:5%}.building-info.close{top:50%;right:-25rem}.building-info .header{width:96%;margin:0 auto;display:flex;gap:1rem}.building-info .header .icon{position:static;width:2rem;height:2rem}.building-info .header .title-wrapper{padding-left:0}.building-info .header .title-wrapper h2{font-size:1.1rem}.building-info .section{padding:.5rem;margin-bottom:0}.building-info .constraints-section{border-bottom:1px solid #ffffff;margin-bottom:0}.building-info .constraints-section .constraints-title{margin-bottom:.25rem}.building-info .constraints-section .max-cost,.building-info .constraints-section .min-floor{margin-bottom:.5rem}.building-info .section.design{font-size:14px;background-color:transparent}.building-info .section.design h3{font-size:16px}.building-info .section.design .top-section label{font-size:14px}.building-info .section.design .bottom-section{margin-top:.5rem}.building-info .button-container{gap:.5rem}.building-info .button-container p{display:none}}@media screen and (max-width: 650px){.building-info{width:100%;max-width:unset;top:unset;right:0%;left:0%;bottom:0%;border-top-right-radius:30px;border-bottom-right-radius:0;border-bottom-left-radius:0;padding:1rem .75rem;font-size:12px;background-color:#1e40af;opacity:.9}.building-info.results.open,.building-info.results.open.long{top:unset}.building-info.results.close,.building-info.close{top:100%}.building-info .header{width:96%;margin:0 auto;display:flex;gap:1rem}.building-info .header .icon{position:static;width:2rem;height:2rem}.building-info .header .title-wrapper{padding-left:0}.building-info .header .title-wrapper h2{font-size:1.1rem}.building-info .section{padding:.5rem;margin-bottom:0}.building-info .constraints-section{grid-template-rows:auto 1fr 1fr;grid-template-columns:1fr 1fr;justify-items:left;border-bottom:1px solid #ffffff;margin-bottom:0}.building-info .constraints-section .constraints-title{grid-row:1;grid-column:1 / -1;margin-bottom:.25rem}.building-info .constraints-section .shape-selector{grid-row:2;grid-column:1}.building-info .constraints-section .max-height{grid-row:2;grid-column:2}.building-info .constraints-section .max-cost{grid-row:3;grid-column:1;margin-bottom:.5rem}.building-info .constraints-section .min-floor{grid-row:3;grid-column:2;margin-bottom:.5rem}.building-info .section.design{font-size:12px;background-color:transparent}.building-info .section.design h3{font-size:16px}.building-info .section.design .top-section label{font-size:12px}.building-info .section.design .bottom-section{margin-top:.5rem}.building-info .section.design .bottom-section .feedback-details{grid-template-columns:1.5fr 1fr;grid-template-rows:1fr 1fr}.building-info .section.design .bottom-section .feedback-details .calc-floor{grid-column:1;grid-row:1}.building-info .section.design .bottom-section .feedback-details .calc-height{grid-column:2;grid-row:1}.building-info .section.design .bottom-section .feedback-details .estimated-cost{grid-column:1 / -1;grid-row:2}.building-info .button-container{gap:.5rem}.building-info .button-container p{display:none}.building-info .folder-tab{position:absolute;top:-25px;left:40%;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100px;height:25px;padding:.25rem .5rem;box-shadow:0 0 10px #0003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0064dde6;color:#fff;border-radius:15px 15px 0 0;border:2px solid #fff;border-bottom:1px solid rgba(0,100,221,.9);gap:10px;cursor:pointer;z-index:1;transform:rotate(0)}.building-info .folder-tab:disabled{opacity:.5;cursor:default}}@media screen and (max-width: 470px){.building-info{width:100%;top:unset;right:0%;left:0%;bottom:0%;border-top-right-radius:30px;border-bottom-right-radius:0;padding:1rem .75rem;font-size:12px;background-color:#1e40af;opacity:.9}.building-info.close{top:100%}.building-info .header{width:96%;margin:0 auto;display:flex;gap:1rem}.building-info .header .icon{position:static;width:2rem;height:2rem}.building-info .header .title-wrapper{padding-left:0}.building-info .header .title-wrapper h2{font-size:1.1rem}.building-info .section{padding:.5rem;margin-bottom:0}.building-info .constraints-section{grid-template-rows:auto 1fr 1fr;grid-template-columns:1fr 1fr;justify-items:left;border-bottom:1px solid #ffffff;margin-bottom:0}.building-info .constraints-section .constraints-title{grid-row:1;grid-column:1 / -1;margin-bottom:.25rem}.building-info .constraints-section .shape-selector{grid-row:2;grid-column:1}.building-info .constraints-section .max-height{grid-row:2;grid-column:2}.building-info .constraints-section .max-cost{grid-row:3;grid-column:1;margin-bottom:.5rem}.building-info .constraints-section .min-floor{grid-row:3;grid-column:2;margin-bottom:.5rem}.building-info .section.design{font-size:12px;background-color:transparent}.building-info .section.design h3{font-size:16px}.building-info .section.design .top-section label{font-size:12px}.building-info .section.design .bottom-section{margin-top:.5rem}.building-info .section.design .bottom-section .feedback-details{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.building-info .section.design .bottom-section .feedback-details .calc-floor{grid-column:1;grid-row:1}.building-info .section.design .bottom-section .feedback-details .calc-height{grid-column:2;grid-row:1}.building-info .section.design .bottom-section .feedback-details .estimated-cost{grid-column:1 / -1;grid-row:2}.building-info .button-container{gap:.5rem}.building-info .button-container p{display:none}.building-info .folder-tab{position:absolute;top:-25px;left:40%;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100px;height:25px;padding:.25rem .5rem;box-shadow:0 0 10px #0003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0064dde6;color:#fff;border-radius:15px 15px 0 0;border:2px solid #fff;border-bottom:1px solid rgba(0,100,221,.9);gap:10px;cursor:pointer;z-index:1;transform:rotate(0)}.building-info .folder-tab:disabled{opacity:.5;cursor:default}}@media screen and (max-width: 425px){.building-info .constraints-section{justify-items:center}.building-info .constraints-section .max-cost,.building-info .constraints-section .min-floor{display:flex;flex-direction:column}.building-info .section.design .bottom-section .feedback-details{grid-template-columns:1fr 1fr}.building-info .section.design .bottom-section .feedback-details .calc-floor,.building-info .section.design .bottom-section .feedback-details .calc-height{display:flex;flex-direction:column}}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:100;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLgscP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:200;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPLg8cP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBMVg8cP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLg8cP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBN5g8cP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:600;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOVhMcP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOshMcP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:800;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPLhMcP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:900;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPihMcP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:100;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFGjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:200;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZKFCjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZ9lCjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZmlCjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZdlejwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZT1ejwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:800;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZKFejwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:900;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZAVejwA.ttf) format("truetype")}@font-face{font-family:dunbar-tall-extra-bold;src:url(/building-construction-interactive/assets/DunbarTallExtraBold-uBwmCKr2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.reset-modal-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:100;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.reset-modal-wrapper .reset-modal-container{position:relative;background-color:#024195e6;color:#fff;padding:1rem 2rem;border:3px solid #ffffff;border-top-left-radius:30px;border-bottom-right-radius:30px;min-height:30%;height:auto;max-height:80%;max-width:60%;font-family:Arial,sans-serif;pointer-events:auto;font-size:16px;letter-spacing:-.5px;display:flex;flex-direction:column;gap:1.5rem;z-index:10}@media screen and (max-width: 1440px){.reset-modal-wrapper .reset-modal-container{max-width:80%}}@media screen and (max-width: 680px){.reset-modal-wrapper .reset-modal-container{padding:1rem 1.5rem}}.reset-modal-wrapper .reset-modal-container .reset-header{position:absolute;width:30%;background-color:#000;padding:1rem 1.25rem;border-top-left-radius:30px;border-bottom-right-radius:30px;border:3px solid #ffffff;top:-20%;right:35%}@media screen and (max-width: 730px){.reset-modal-wrapper .reset-modal-container .reset-header{width:35%;right:30%}}@media screen and (max-width: 620px){.reset-modal-wrapper .reset-modal-container .reset-header{width:40%;right:28%}}@media screen and (max-width: 550px){.reset-modal-wrapper .reset-modal-container .reset-header{width:45%;right:25%;top:-15%}}@media screen and (max-width: 550px){.reset-modal-wrapper .reset-modal-container .reset-header{width:50%;right:23.5%;top:-10%;padding:.75rem 1.1rem}}@media screen and (max-width: 440px){.reset-modal-wrapper .reset-modal-container .reset-header{width:60%;right:18.5%}}@media screen and (max-width: 370px){.reset-modal-wrapper .reset-modal-container .reset-header{width:70%;right:13.5%}}@media screen and (max-width: 315px){.reset-modal-wrapper .reset-modal-container .reset-header{width:75%;right:10%}}.reset-modal-wrapper .reset-modal-container .reset-header h3{font-size:1.75rem;font-weight:bolder;color:#fff;text-align:center}@media screen and (max-width: 900px){.reset-modal-wrapper .reset-modal-container .reset-header h3{font-size:1.5rem}}@media screen and (max-width: 900px){.reset-modal-wrapper .reset-modal-container .reset-header h3{font-size:18px}}.reset-modal-wrapper .reset-modal-container .reset-content{flex:1;font-size:1.75rem;margin-top:2rem;text-align:center}@media screen and (max-width: 900px){.reset-modal-wrapper .reset-modal-container .reset-content{font-size:1.5rem;display:flex;align-items:center}}.reset-modal-wrapper .reset-modal-container .reset-footer{display:flex;justify-content:space-evenly;gap:1rem}@media screen and (max-width: 550px){.reset-modal-wrapper .reset-modal-container .reset-footer{flex-direction:column;gap:1rem}}.reset-modal-wrapper .reset-modal-container .reset-footer button{padding:.15rem .3rem;border-top-left-radius:15px;border-bottom-right-radius:15px;font-weight:700;cursor:pointer;transition:background-color .3s ease;color:navy;font-size:1.5rem}@media screen and (max-width: 900px){.reset-modal-wrapper .reset-modal-container .reset-footer button{font-size:1.3rem}}@media screen and (max-width: 600px){.reset-modal-wrapper .reset-modal-container .reset-footer button{font-size:14px}}@media screen and (max-width: 550px){.reset-modal-wrapper .reset-modal-container .reset-footer button{width:100%;font-size:18px}}.reset-modal-wrapper .reset-modal-container .reset-footer button div{border-top-left-radius:10px;border-bottom-right-radius:10px;padding:0rem 1rem;margin:.1rem .2rem}@media screen and (max-width: 550px){.reset-modal-wrapper .reset-modal-container .reset-footer button div{display:flex;justify-content:center}}.reset-modal-wrapper .reset-modal-container .reset-footer button.reset-btn{background-color:#4a6537;color:#fff;border:none}@media screen and (max-width: 550px){.reset-modal-wrapper .reset-modal-container .reset-footer button.reset-btn{order:1}}.reset-modal-wrapper .reset-modal-container .reset-footer button.reset-btn div{display:flex;align-items:center;height:90%;border:1px solid #ffffff}.reset-modal-wrapper .reset-modal-container .reset-footer button.reset-btn:hover{background-color:#7ba65c;transform:scale(1.05)}.reset-modal-wrapper .reset-modal-container .reset-footer button.cancel-btn{background-color:#0064dde6;color:#ffffffbd;border:1px solid #000080;opacity:.7}@media screen and (max-width: 550px){.reset-modal-wrapper .reset-modal-container .reset-footer button.cancel-btn{order:3}}.reset-modal-wrapper .reset-modal-container .reset-footer button.cancel-btn div{display:flex;align-items:center;height:90%;border:1px solid rgba(255,255,255,.743)}.reset-modal-wrapper .reset-modal-container .reset-footer button.cancel-btn:hover{background-color:#117dffe6;transform:scale(1.05)}.reset-modal-wrapper .reset-modal-container .reset-footer button.review-btn{color:navy;background-color:#fff}@media screen and (max-width: 550px){.reset-modal-wrapper .reset-modal-container .reset-footer button.review-btn{order:2}}.reset-modal-wrapper .reset-modal-container .reset-footer button.review-btn div{display:flex;align-items:center;height:90%;border:1px solid #000080}@media screen and (max-width: 650px){.reset-modal-wrapper .reset-modal-container .reset-footer button.review-btn div{font-size:14px}}@media screen and (max-width: 550px){.reset-modal-wrapper .reset-modal-container .reset-footer button.review-btn div{font-size:18px}}.reset-modal-wrapper .reset-modal-container .reset-footer button.review-btn:hover{background-color:#ccc;transform:scale(1.05)}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:100;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLgscP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:200;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPLg8cP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBMVg8cP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLg8cP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBN5g8cP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:600;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOVhMcP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOshMcP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:800;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPLhMcP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:900;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPihMcP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:100;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFGjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:200;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZKFCjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZ9lCjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZmlCjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZdlejwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZT1ejwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:800;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZKFejwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:900;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZAVejwA.ttf) format("truetype")}@font-face{font-family:dunbar-tall-extra-bold;src:url(/building-construction-interactive/assets/DunbarTallExtraBold-uBwmCKr2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.building-ui{position:absolute;height:100%;width:100%;top:0;left:0;pointer-events:none;z-index:100}.building-ui button{background-color:#fff;border:none;border-radius:4px;padding:2px;cursor:pointer;transition:background-color .3s;pointer-events:auto}.building-ui button:hover{background-color:#d0d0d0}.building-ui .top-left-controls{position:absolute;top:16px;left:16px;display:flex;gap:8px}.building-ui .top-left-controls .btn{display:flex;align-items:center;justify-content:center;background-color:transparent;border-radius:50%;height:40px;width:40px;background-position:center;background-size:contain;background-repeat:no-repeat;border:3px solid #000}.building-ui .top-left-controls .btn:hover{border:3px solid rgba(0,100,221,.9)}.building-ui .top-left-controls .btn:focus{border:4px solid rgba(0,100,221,.9)}.building-ui .top-left-controls .btn.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #000000b3}50%{transform:scale(1);box-shadow:0 0 0 10px #0000}to{transform:scale(.95);box-shadow:0 0 #0000}}*,*:before,*:after{box-sizing:border-box;margin:0}html{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:100;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLgscP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:200;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPLg8cP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBMVg8cP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLg8cP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBN5g8cP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:600;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOVhMcP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOshMcP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:800;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPLhMcP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:900;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPihMcP.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:100;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFGjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:200;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZKFCjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZ9lCjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZmlCjwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZdlejwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZT1ejwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:800;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZKFejwA.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:900;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZAVejwA.ttf) format("truetype")}@font-face{font-family:dunbar-tall-extra-bold;src:url(/building-construction-interactive/assets/DunbarTallExtraBold-uBwmCKr2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.Main{width:100%;height:100dvh;min-height:700px;max-height:700px;max-width:1440px;position:relative;background-image:url(/building-construction-interactive/assets/mainBG-DWhvnNJP.svg);background-size:cover;margin:0 auto}@media screen and (max-width: 375px){.Main{min-height:667px}}.canvas-container{height:100%;display:flex;align-items:center}@media screen and (max-width: 650px){.canvas-container.open{align-items:flex-start}}.stats{margin-top:calc(100vh - 55px);margin-left:5px}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
