@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Outfit:wght@100..900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Nunito sans,Montserrat,Helvetica}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.BurgerMenu{right:0;text-align:right;transition:.2s}.BurgerMenu button{box-shadow:none}.BurgerMenu #svg-icon:hover{fill:var(--highlight)}.BurgerMenu button:active{background-color:var(--glass)}.BurgerMenu #svg-icon:active{fill:var(--white)}#burgerButton{display:inline-flex;height:98%;height:100%;margin:0;max-width:4em;position:absolute;right:3em;top:0;transition:.2s}#burgerButton:hover{border-left:1px solid var(--highlight);border-left:1px solid var(--secondary);border-right:1px solid var(--highlight);border-right:1px solid var(--secondary)}#burgerLinks{background-color:#2d2d3cef;border:1px solid var(--secondary);border-radius:0 0 4px 4px;border-top:none;box-shadow:1px 2px 4px var(--shadow);display:flex;flex-direction:column;line-height:3em;margin-top:1px;padding:1em 2em .5em;position:absolute;right:3em;top:10vh}#burgerLinks a{font-size:1.33rem;margin-bottom:.33em;margin-top:.33em}#burgerLinks a:hover{color:var(--highlight)}#burgerLinks a:active{color:var(--secondary)}@media only screen and (max-width:620px){#burgerButton,#burgerLinks{right:1em}}.Banner{background-color:var(--primary);background:linear-gradient(0deg,#72778180,#26282d 20%);border-bottom:1px solid var(--white);box-shadow:1px 1px 4px var(--shadow);color:#efefef;display:flex;height:10vh;position:-webkit-sticky;position:sticky;text-shadow:1px 1px 3px var(--shadow);top:0;width:100dvw;z-index:100}.BannerTitle{font-size:xx-large;line-height:.5em;position:relative}.Banner a{background-color:initial;border:none;color:var(--text);font-size:2vh;height:-webkit-fit-content;height:fit-content;margin-left:.33vw;padding:.33em;position:relative;text-decoration:none;top:30%;transition:.12s}.Banner a:hover{background-color:var(--shadow);border-radius:6px;box-shadow:1px 1px 4px var(--shadow);color:var(--highlight);cursor:pointer;text-shadow:1px 1px 3px var(--shadow);transform:scale(1.05)}@media only screen and (max-width:620px){.Banner a{font-size:1rem;margin-left:.33em;padding:.33em}.BannerTitle{font-size:larger}#titleEmoji{display:none}#bannerLinks{display:flex;max-width:-webkit-fit-content;max-width:fit-content}}.Greeting{border:1px solid var(--white);border-radius:5px 0 0 5px;box-shadow:1px 2px 4px var(--shadow);display:flex;height:100vh;margin-left:.33vw;margin-top:.5vh;overflow-x:hidden;overflow-y:hidden;width:100vw}.Greeting .Title{color:var(--white);font-size:3.2em;margin-top:40vh}.Greeting .Subtitle,.Greeting .Title{background-color:var(--shadow);box-shadow:1px 2px 4px var(--shadow);padding:16px}.Greeting-Left{background-image:url(/static/media/overlook-town-banner.9ba6aa68cbdf775ed687.png);flex:2 1}.Greeting-Left img{border-radius:4px 0 0 4px;object-fit:cover}.Greeting-Right{background-color:var(--primary);background:linear-gradient(0deg,#72778180,#26282d00 20%);box-shadow:-2px 0 1em var(--shadow);color:var(--white);flex:1 1}.Greeting-Right p{text-indent:4em}@media only screen and (max-width:1600px){.Greeting{border:1px solid var(--white);border-radius:5px;box-shadow:1px 2px 4px var(--shadow);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden;text-align:center}.Greeting .Title{color:var(--white);font-size:1.7em;margin-top:5vh;padding-bottom:10px;text-align:center}.Greeting-Left{background-image:url(/static/media/overlook-town-banner.9ba6aa68cbdf775ed687.png);background-position:50%;background-size:cover;border-radius:4px 4px 0 0;height:80vh}.Greeting-Left img{border-radius:4px 4px 0 0;height:100dvh;object-fit:cover;width:100dvw}.Greeting-Right{background:linear-gradient(180deg,#72778180,#26282d00 20%);box-shadow:0 -2px 1em var(--shadow);color:var(--white);flex:1 1;padding:2em}.Greeting-Right p{text-indent:2em}.Greeting-Right .Subtitle{float:right;margin-right:38%}}@media only screen and (max-width:620px){.Greeting{border:1px solid var(--white);border-radius:5px;box-shadow:1px 2px 4px var(--shadow);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden;text-align:center}.Greeting .Title{color:var(--white);font-size:1.7em;margin-top:5vh;padding-bottom:10px;text-align:center}.Greeting-Left{background-image:url(/static/media/overlook-town-banner.9ba6aa68cbdf775ed687.png);background-position:50%;background-size:cover;border-radius:4px 4px 0 0}.Greeting-Left img{border-radius:4px 4px 0 0;height:100svh;object-fit:cover;width:100svw}.Greeting-Right{background:linear-gradient(180deg,#72778180,#26282d00 20%);box-shadow:0 -2px 1em var(--shadow);color:var(--white);flex:1 1;padding:2em}.Greeting-Right p{text-indent:2em}.Greeting-Right .Subtitle{float:right;margin-right:38%}}#clickable{transition:.2s}#clickable:hover{cursor:pointer;scale:102%}button{background-color:var(--background);border:none;border:var(--secondary);box-shadow:1px 2px 4px var(--shadow);color:var(--white);cursor:pointer;font-family:Nunito sans,Montserrat;font-weight:500;margin:0 2px;padding:4px;transition:90ms}button:hover{scale:103%}input{background-color:var(--background);border:1px solid var(--secondary);border-radius:2px;color:var(--white);font-weight:600;padding:4px;text-align:center;width:5em}.Content{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;margin:1.5em;text-shadow:1px 1px 1px var(--shadow)}.Content-Container{background-color:var(--primary);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0F6D91",endColorstr="#1E1E28",GradientType=0);margin:.5em 1em;max-width:-webkit-fit-content;max-width:fit-content;min-width:-webkit-fit-content;min-width:fit-content;padding:0 16px 8px}.Container,.Content-Container{border:1px solid var(--secondary);border-radius:4px;box-shadow:1px 4px 4px var(--shadow)}.Container{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background-color:var(--glass);margin:.5em .33em;padding:0 1em .5em;width:-webkit-fit-content;width:fit-content}@media only screen and (max-width:620px){.Content{font-size:x-small}}.ProjectList{display:flex;justify-content:center;padding-bottom:1em;padding-top:.5em}#project-card{overflow:hidden;transition:.15s;width:30em}#project-card:hover{border:1px solid var(--highlight);box-shadow:1px 2px 4px var(--shadow);cursor:pointer;scale:102%}#project-card img{background-size:cover;border-radius:8px;box-shadow:1px 2px 4px var(--shadow);width:100%}@media only screen and (max-width:1600px){.ProjectList{flex-direction:column;max-width:-webkit-fit-content;max-width:fit-content}}:root{--primary:#2d2d3caf;--secondary:#606480;--white:#f0f0f5;--glass:#f0f0f521;--highlight:#00c0ff;--shadow:#00000080;margin:0}#root{height:100dvh;min-width:100dvw}#root,body{overflow-x:hidden}body{background-attachment:fixed;background-color:var(--background);background-image:url(/static/media/BenCompanyLogo.721711bfdb1cb6a18eab.webp);background-repeat:no-repeat;background-size:cover;color:#f0f0f5;color:var(--white);margin:0}nav{transition:.15s;width:100dvw}nav:hover{background-color:#00c0ff;background-color:var(--highlight)}a{color:#fff;font-weight:700;text-decoration:none}#link:hover{text-decoration:underline}#link{width:-webkit-fit-content;width:fit-content}footer{background-color:#2d2d3caf;background-color:var(--primary);border-top:1px solid #606480;border-top:1px solid var(--secondary);box-shadow:0 2px 4px #00000080;box-shadow:0 2px 4px var(--shadow);height:-webkit-fit-content;height:fit-content;margin:0;padding:.5em,1em,1em,1em;width:100dvw}p{font-size:1rem;line-height:1.3em;text-indent:1em}b{color:#00c0ff;color:var(--highlight)}#preview-img{overflow:hidden;transition:.15s;width:30em}#preview-img:hover{border:1px solid #00c0ff;border:1px solid var(--highlight);cursor:default;scale:102%}#preview-img img,#preview-img:hover{box-shadow:1px 2px 4px #00000080;box-shadow:1px 2px 4px var(--shadow)}#preview-img img{border-radius:8px;height:28em;object-fit:cover}#pageTitle{background-color:#2d2d3caf;background-color:var(--primary);border:1px solid #606480;border:1px solid var(--secondary);border-radius:4px;box-shadow:1px 2px 4px #00000080;box-shadow:1px 2px 4px var(--shadow);display:inline;padding:.1em .5em;text-align:center;text-shadow:1px 2px 4px #00000080;text-shadow:1px 2px 4px var(--shadow)}#pageTitle p{font-size:1rem}#shipment_calculator{background-color:#000}
/*# sourceMappingURL=main.7af5f1cf.css.map*/