@import url(https://fonts.googleapis.com/css2?family=Source+Code+Pro&display=swap);body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}:root{--light:#fff;--pLight:#5f5b5a;--primary:#3e3b3a;--pDark:#262626;--dark:#000;font-size:1vw}a{text-decoration:none}*{margin:0;padding:0;outline:0;box-sizing:border-box;line-height:140%}body{font-family:"Source Code Pro",monospace;font-weight:400;color:#000;color:var(--dark);background:#262626;background:var(--pDark)}body,html{max-width:100vw;overflow:hidden;height:auto!important}.simplebar-track{background:#fff;background:var(--light);overflow-x:hidden}.simplebar-scrollbar:before{background-color:#3e3b3a!important;background-color:var(--primary)!important;opacity:1!important;border-radius:9999vw 0 0 9999vw!important;right:0!important;left:40%!important}.simplebar-dragging:before,.simplebar-hover:before{background-color:#3e3b3a!important;background-color:var(--primary)!important;left:20%!important}.simplebar-track.simplebar-horizontal{display:none!important}@media only screen and (max-width:768px){body,html{top:0;overflow:hidden}}#loadingMain{position:fixed;width:100%;height:100%;top:0;left:0;background:var(--dark);z-index:9999}.ClickToSkip{position:absolute;right:2%;bottom:2%;font-size:2rem;color:#fff;z-index:99999;animation:showHint 2.4s ease forwards}#loadingName{width:60vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);fill:transparent;animation:fillAnim 1s ease 5s forwards}.hideNameDiv{animation:showPage 1.6s ease 6s reverse forwards}#page{display:none}.pageShown{animation:showPage 2.5s ease forwards}#loadingName>path{white-space:pre;stroke:#fff;stroke-width:5px;paint-order:stroke}#loadingName path:first-child{stroke-dasharray:267;stroke-dashoffset:267;animation:lineAnim 2s ease forwards}#loadingName path:nth-child(2){stroke-dasharray:647;stroke-dashoffset:647;animation:lineAnim 2s ease .2s forwards}#loadingName path:nth-child(3){stroke-dasharray:447;stroke-dashoffset:447;animation:lineAnim 2s ease .4s forwards}#loadingName path:nth-child(4){stroke-dasharray:325;stroke-dashoffset:325;animation:lineAnim 2s ease .6s forwards}#loadingName path:nth-child(5){stroke-dasharray:329;stroke-dashoffset:329;animation:lineAnim 2s ease .8s forwards}#loadingName path:nth-child(6){stroke-dasharray:384;stroke-dashoffset:384;animation:lineAnim 2s ease 1s forwards}#loadingName path:nth-child(7){stroke-dasharray:325;stroke-dashoffset:325;animation:lineAnim 2s ease 1.2s forwards}#loadingName path:nth-child(8){stroke-dasharray:531;stroke-dashoffset:531;animation:lineAnim 2s ease 1.4s forwards}#loadingName path:nth-child(9){stroke-dasharray:563;stroke-dashoffset:563;animation:lineAnim 2s ease 1.6s forwards}#loadingName path:nth-child(10){stroke-dasharray:447;stroke-dashoffset:447;animation:lineAnim 2s ease 1.8s forwards}#loadingName path:nth-child(11){stroke-dasharray:447;stroke-dashoffset:447;animation:lineAnim 2s ease 2s forwards}#loadingName path:nth-child(12){stroke-dasharray:374;stroke-dashoffset:374;animation:lineAnim 2s ease 2.2s forwards}#loadingName path:nth-child(13){stroke-dasharray:347;stroke-dashoffset:347;animation:lineAnim 2s ease 2.4s forwards}#loadingName path:nth-child(14){stroke-dasharray:60;stroke-dashoffset:60;animation:lineAnim 2s ease 2.4s forwards}#loadingName path:nth-child(15){stroke-dasharray:229;stroke-dashoffset:229;animation:lineAnim 2s ease 2.6s forwards}#loadingName path:nth-child(16){stroke-dasharray:60;stroke-dashoffset:60;animation:lineAnim 2s ease 2.6s forwards}#loadingName path:nth-child(17){stroke-dasharray:445;stroke-dashoffset:445;animation:lineAnim 2s ease 2.8s forwards}#loadingName path:nth-child(18){stroke-dasharray:399;stroke-dashoffset:399;animation:lineAnim 2s ease 3s forwards}#loadingName path:nth-child(19){stroke-dasharray:290;stroke-dashoffset:290;animation:lineAnim 2s ease 3.2s forwards}#loadingName path:nth-child(20){stroke-dasharray:267;stroke-dashoffset:267;animation:lineAnim 2s ease 3.4s forwards}@keyframes lineAnim{to{stroke-dashoffset:0}}@keyframes fillAnim{0%{fill:transparent}to{fill:#fff}}@keyframes showPage{0%{opacity:0}to{opacity:1}}@keyframes showHint{0%{opacity:0}to{opacity:1}}:root{--iconColor:var(--light);--iconSize:3rem;--textIconSize:3rem;--textIconMargin:0rem;--iconMargin:0rem;--lineWidth:.35rem}.button{all:unset;text-transform:none;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:.5vw;font-size:1.2rem;cursor:pointer;color:var(--pDark);background:transparent;border-radius:.25rem;transition:color}.header.button{padding:1vw}.leftLine{border:none;border-left:var(--lineWidth) solid var(--pDark)}.rightLine{border:none;border-right:var(--lineWidth) solid var(--pDark)}.bottomLine{border:none;border-bottom:var(--lineWidth) solid var(--pDark)}.topLine{border:none;border-top:var(--lineWidth) solid var(--pDark)}:root .button{--iconColor:var(--pDark)}.invert{color:var(--light)}.invert.leftLine{border:none;border-left:var(--lineWidth) solid var(--light)}.invert.rightLine{border:none;border-right:var(--lineWidth) solid var(--light)}.invert.bottomLine{border:none;border-bottom:var(--lineWidth) solid var(--light)}.invert.topLine{border:none;border-top:var(--lineWidth) solid var(--light)}:root .invert{--iconColor:var(--light)}.activePageButton,.button *{z-index:3;transition:.5s;-webkit-transition:color .1s}.button>span{-webkit-transition:0s;display:flex;align-items:center;grid-gap:1rem;gap:1rem}.button:focus,.button:hover{--iconColor:var(--light);background:transparent;color:var(--light)}.invert:focus,.invert:hover{--iconColor:var(--pDark);color:var(--pDark)}.leftLine.button:focus:before,.leftLine.button:hover:before,.leftLine.invert:focus:before,.leftLine.invert:hover:before{right:0}.rightLine.button:focus:before,.rightLine.button:hover:before,.rightLine.invert:focus:before,.rightLine.invert:hover:before{left:0}.topLine.button:focus:before,.topLine.button:hover:before,.topLine.invert:focus:before,.topLine.invert:hover:before{bottom:0}.bottomLine.button:focus:before,.bottomLine.button:hover:before,.bottomLine.invert:focus:before,.bottomLine.invert:hover:before{top:0}.activePageButton>.button{--iconColor:var(--light);background:transparent;color:var(--light)}.activePageButton>.leftLine.button:before{right:0}.activePageButton>.rightLine.button:before{left:0}.activePageButton>.bottomLine.button:before{top:0}.activePageButton>.topLine.button:before{bottom:0}.button:before{content:"";position:absolute;width:110%;height:100%;background:var(--pDark);transition:.5s;z-index:2}.invert:before{background:var(--light)}.leftLine.button:before{right:100%}.rightLine.button:before{left:100%}.topLine.button:before{bottom:100%}.bottomLine.button:before{top:100%}.headerHeader{all:unset;text-transform:none;font-size:3rem;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant-caps:normal;color:var(--pDark);margin:0;padding:0;cursor:pointer;border:none}.headerHeader,.headerHeader:focus,.headerHeader:hover{background:transparent}@media only screen and (max-width:768px){:root{--lineWidth:1rem}.topLine{border:none;border-bottom:var(--lineWidth) solid var(--pDark)}.invert.topLine{border:none;border-bottom:var(--lineWidth) solid var(--light)}.topLine.button:focus:before,.topLine.button:hover:before,.topLine.invert:focus:before,.topLine.invert:hover:before{top:0}.topLine.button:before{top:100%}}header{height:auto;justify-content:center}.logo,header{width:100%;display:flex;align-items:center}.logo{height:inherit;flex-direction:row;padding:.5em 2.5vw;background:var(--light)}.headerButtons,.logo{justify-content:space-between}.headerButtons{width:50%;display:flex}.menuButton{display:none}@media only screen and (max-width:768px){header{height:8vh;position:fixed;z-index:100;top:0}header *{z-index:80}.logo>*{font-size:6rem}.headerButtons{width:0;height:94vh;top:0;left:100%;right:0;margin-top:6vh;background:var(--light);position:fixed;z-index:5;padding:20rem 10rem 10rem;display:grid}.headerButtons>*{font-size:8rem;height:15rem}.headerButtons>*>*{min-width:100vw}.menuButton{background:transparent;margin:1.5rem 0;width:10rem;height:10rem;display:flex;justify-content:center;align-items:center;cursor:pointer}.line{fill:none;stroke:var(--dark);stroke-width:6;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.line1{stroke-dasharray:60 207}.line1,.line2{stroke-width:6}.line2{stroke-dasharray:60 60}.line3{stroke-dasharray:60 207;stroke-width:6}.opened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.opened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.opened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.showMenu+.headerButtons{animation:menuShow 1.5s ease forwards}.hideMenu+.headerButtons{animation:menuHide 1.5s ease forwards}@keyframes menuShow{0%{left:100%;width:0}to{left:0;width:100%}}@keyframes menuHide{0%{left:0;width:100%}to{left:100%;width:0}}}footer{width:100%;height:auto;align-self:baseline;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--light);padding:2rem;margin-top:5rem}.LogoContainer{width:5vw;height:5vw;cursor:pointer;border:none;border-radius:50%;z-index:1}.LogoContainer,.LogoContainer *{transition:all .5s}.LogoContainer>svg>circle{fill:var(--pDark)}.LogoContainer:focus>svg>circle,.LogoContainer:hover>svg>circle,.LogoContainer>svg>path{fill:var(--light)}.LogoContainer:focus>svg>path,.LogoContainer:hover>svg>path{fill:var(--primary)}.LogoContainer:focus,.LogoContainer:hover{transform:rotate(65deg)}.LogoContainer:before{content:"";position:absolute;width:100%;height:100%;transform:scale(0);cursor:pointer;border:none;border-radius:50%;transition:all .5s;background:var(--primary);z-index:-1}.LogoContainer:focus:before,.LogoContainer:hover:before{transform:scale(1.1)}.legalities,.socialLinks{display:flex;grid-gap:10vw;gap:10vw}.legalities{margin-top:2rem}.PrivacyPolicy{text-decoration:none;color:var(--pDark)}.PrivacyPolicy:focus,.PrivacyPolicy:hover{color:var(--dark)}.SiteMap{text-decoration:none;color:var(--pDark)}.SiteMap:focus,.SiteMap:hover{color:var(--dark)}.Copyright{text-decoration:none;color:var(--pDark);cursor:default}.ThanksTag{margin-top:3rem;text-align:center}@media only screen and (max-width:767px){:root{--iconSize:12rem;--iconMargin:3rem}.socialLinks{flex-direction:column;grid-gap:5rem;gap:5rem}.LogoContainer{width:20vw;height:20vw}.legalities{margin-top:10rem;margin-bottom:15rem;font-size:4rem;flex-direction:column;text-align:center}.ThanksTag{margin-top:10rem;font-size:5rem}}.ExteriorContainer{background:var(--light);margin-top:5rem;margin-bottom:5rem;padding:5vh 2.5vw 5vh 5vw}.Left{margin-left:-5vw;border-top-right-radius:1rem;border-bottom-right-radius:1rem}.Right{margin-right:-5vw;border-top-left-radius:1rem;border-bottom-left-radius:1rem}.ExteriorContainer>h2{font-size:1.8rem;margin-bottom:.2rem}.ExteriorContainer>h4{font-size:1rem;color:var(--pLight);font-weight:400;margin-bottom:1rem}.ContentContainer{display:flex;justify-content:flex-end}.Right>.ContentContainer{flex-direction:row-reverse}.ContentContainer>img{width:20vw;height:auto;margin:0 2rem}.SummaryContainer{display:flex;flex-direction:column;justify-content:space-between}.Left>.ContentContainer>.SummaryContainer{align-items:flex-end}.Right>.ContentContainer>.SummaryContainer{align-items:flex-start}.Left>.ContentContainer>.SummaryContainer>p{align-self:flex-start}.MainWork{background:var(--pDark);color:var(--light)}.MainWork>h2{font-size:1.5rem;margin-bottom:1rem}@media only screen and (max-width:767px){.ContentContainer{display:flex;align-items:center;font-size:3rem;line-height:5rem}.ContentContainer,.Right>.ContentContainer{flex-direction:column}.ContentContainer>img{width:60vw;height:auto;margin:0 2rem}.ExteriorContainer>h2{font-size:6rem;margin-bottom:.2rem}.ExteriorContainer>h4{font-size:4rem;margin-bottom:1rem}.MainWork>h2{font-size:5rem;margin-bottom:1rem}.SummaryContainer>p{margin-top:5rem}.SummaryContainer>.button{margin-top:3rem;font-size:3rem}:root{--textIconSize:6rem;--textIconMargin:1rem}}.Card{background:var(--dark);color:var(--light);padding:2rem;border-radius:0 0 2rem 2rem}.Card>h3{font-size:1.5rem}.Card>h4{font-size:.8rem;margin-bottom:1rem;opacity:.8}.Picture{display:flex;flex-direction:column}.Picture>img{max-width:50%;align-self:center;margin-bottom:1rem}.Empty{background:transparent}@media only screen and (max-width:767px){.Card{font-size:3rem;line-height:5rem;padding:4rem;border-radius:2rem}.Card>h3{font-size:6rem}.Card>h4{font-size:2.4rem;margin-bottom:1rem;opacity:.8}.Empty{display:none}}.PopOut{background:var(--primary);display:flex;grid-gap:2rem;gap:2rem;margin-bottom:3rem;padding:0 2rem 2rem;border-radius:2rem;overflow:hidden}.PopOut>*{flex-basis:100%}.startLeft.popRight{margin-left:-2rem;padding-left:4rem;margin-right:-5rem;padding-right:7rem}.startLeft.popLeft{margin-right:2rem;padding-right:4rem;margin-left:-9rem;padding-left:7rem}.startRight.popRight{margin-left:2rem;padding-left:4rem;margin-right:-9rem;padding-right:7rem}.startRight.popLeft{margin-right:-2rem;padding-right:4rem;margin-left:-5rem;padding-left:7rem}@media only screen and (max-width:767px){.PopOut{flex-direction:column;padding:4rem;grid-gap:6rem;gap:6rem}}.aboutContentExterior{background:var(--light);margin:10vw 5vw;padding:2vw}.MainAbout{background:var(--light);margin-top:5rem;margin-bottom:5rem;padding:5vh 2.5vw 5vh 5vw;margin-left:-5vw;border-top-right-radius:1rem;border-bottom-right-radius:1rem}.MainAbout>h2{font-size:2.5rem;margin-bottom:1rem}.MainAbout>.ContentContainer{display:flex;flex-direction:row;justify-content:flex-end}.MainAbout>.ContentContainer>img{width:25vw;height:25vw;margin:0 2rem;border-radius:1rem;box-shadow:1rem 1rem 5rem -1rem var(--primary)}.MainAbout>.ContentContainer>.SummaryContainer{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.MainAbout>.ContentContainer>.SummaryContainer>p{align-self:flex-start}.aboutContentExterior h2{font-size:2rem;margin-bottom:2vw}.aboutContentExterior.Left{margin-left:0;padding-left:7vw}.aboutContentExterior.Right{margin-right:0;padding-right:7vw}.cardsContainer{overflow:hidden}@media only screen and (max-width:767px){body{padding-top:10rem}.aboutContentExterior h2{font-size:6rem}.aboutContentExterior>div>p{font-size:3rem;line-height:5rem;margin:5rem 0}.MainAbout>.ContentContainer{display:flex;flex-direction:column;align-items:center;font-size:3rem;line-height:5rem}.MainAbout>.ContentContainer>img{width:60vw;height:60vw;margin:1rem 2rem}.MainAbout>h2{font-size:8rem;margin-bottom:1rem}.MainAbout>.ContentContainer>.SummaryContainer>p{margin-top:5rem}.MainAbout>.ContentContainer>.SummaryContainer>.button{margin-top:3rem;margin-bottom:-3rem;font-size:3rem}}.mainContainer{width:100%;height:auto;padding:2rem 5vw}.PastWorkContainer{margin-left:-5vw;margin-right:-5vw;padding:5vh 5vw;background:var(--light)}.PastWorkContainer>h3{font-size:3rem;color:var(--primary);text-align:center}.bAboutContainer{margin-top:2rem}@media only screen and (max-width:767px){.mainContainer{margin-top:10rem}.bPastWorkCont{margin-top:3rem;font-size:3rem}}:root{--inputFontSize:1.2rem}.mainContactContainer{width:100%;height:auto}.contactContainer{background:var(--light);margin:5vw;padding:2.5vw}.contactContainer,.contactContainer>form{display:flex;flex-direction:column;grid-gap:1vw;gap:1vw}.contactContainer>form>Button{align-self:flex-end;margin-right:5vw;margin-top:1.5vw}.DialogTitle *{font-size:1.2rem}@media only screen and (max-width:767px){:root{--inputFontSize:5rem}.mainContactContainer{margin-top:20rem;font-size:4rem}.contactContainer>form{grid-gap:5vw;gap:5vw}.contactContainer>form>Button{font-size:5rem;margin:4vw}.DialogTitle *{font-size:5rem}}#PrivacyPolicyContainer{width:80vw;position:relative;left:50vw;transform:translateX(-50%);padding:3rem 5rem 5rem;background:var(--light);margin:4rem 0}#PrivacyPolicyContainer *{line-height:200%;margin-bottom:1rem}#PrivacyPolicyContainer h1{margin:2rem 0}#PrivacyPolicyContainer h2{margin-bottom:1rem}#PrivacyPolicyContainer h3{margin:1rem 0}#PrivacyPolicyContainer a{text-decoration:none;color:inherit}#PrivacyPolicyContainer ul{margin-left:3rem}@media only screen and (max-width:768px){#PrivacyPolicyContainer{font-size:2.5rem;overflow-x:hidden}}