:root{scroll-behavior:smooth}@font-face{font-family:Playfair;src:url(/assets/PlayfairDisplay-VariableFont_wght-7tRKCQvy.ttf)}@font-face{font-family:OpenSans;src:url(/assets/OpenSans-VariableFont_wdth_wght-BZBpG5Iz.ttf)}body{margin:0;font-family:OpenSans;background-color:#131718;color:#fff;scroll-behavior:smooth}.loaderOverlay{display:block}.contentBox{width:100%}::-webkit-scrollbar{width:10px;background:transparent}::-webkit-scrollbar-thumb{background:#323a3b;border-radius:30px}.titleUnderline{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:#9ebff3;text-decoration-skip-ink:none;text-underline-position:under}@media screen and (max-width: 768px){::-webkit-scrollbar{display:none}}.homeContainer{text-align:left}.homeFlex{display:flex;flex-direction:column;height:100vh}.titleContainer{display:flex;flex-direction:column;justify-content:center;flex-grow:1;padding-left:10%;padding-right:10%;padding-bottom:6vh;box-shadow:0 10px 20px -2px #131718}.titleImage{display:flex;justify-content:center}.titleImage img{margin-left:5%;width:clamp(500px,40%,50%)}.aboutMeContainer{background-image:linear-gradient(#181f20,#131718)}.aboutMeTitle h2{width:100%;text-align:center;font-family:Playfair;font-size:70px;padding-top:50px;margin:0}.belowContainer{padding-top:100px;margin-bottom:100px}.belowContainer p{padding-top:50px;padding-bottom:50px;font-size:32px;font-weight:300}.belowContainerContent{display:flex;direction:row;justify-content:center;height:100%;padding-left:10%;padding-right:10%}.belowImage{display:flex;align-items:center;height:100%}.belowImage img{max-height:450px;width:auto;height:auto}.belowText{display:flex;flex-direction:column;justify-content:center;width:50%;padding-left:10%;overflow:hidden}.belowText h1{font-family:Playfair}.belowTextHighlight{font-size:calc(20px + 3vw);font-style:italic;color:#9ebff3;margin:0}.belowTextNormal{font-size:calc(13px + 2vw);font-family:OpenSans;margin-top:0}.belowText h2{margin-top:0;font-weight:100;font-size:calc(15px + 1vw)}@media only screen and (max-width: 950px){.belowContainerContent{display:flex;flex-flow:column;direction:column;height:100%}.belowContainer{padding-bottom:0}.belowImage{display:flex;align-items:center;justify-content:center;height:40%;width:100%}.belowImage img{max-width:80%;width:auto;height:auto}.belowText{padding-top:50px;padding-left:0%;height:50%;width:100%}.belowTextHighlight{font-size:calc(20px + 5vw)}.belowTextNormal{font-size:calc(13px + 3vw)}.belowText h2{font-size:calc(15px + 1vw)}}@media only screen and (max-width: 950px){.titleImage img{width:clamp(300px,90%,500px)}.belowContainer{margin-bottom:50px}}@media screen and (max-width: 768px){.scrollbar-hidden::-webkit-scrollbar{display:none}.titleImage img{width:clamp(95%,95%,500px)}}.navContainer{position:relative;top:0;height:100px}.nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8vw;align-items:center;height:100%;width:100%;background-color:none}.nav a{position:relative;color:inherit;font-family:OpenSans;font-size:25px;font-style:italic;font-weight:200;text-decoration:none}.nav a:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:-1px;left:0;background-color:#9ebff3;transform-origin:bottom;transition:transform .25s ease-out}.nav a:hover:after{transform:scaleX(1);transform-origin:bottom}.buttonContainer{display:flex;justify-content:center;padding-top:0}.buttonBorder button{width:250px;height:50px;font-size:20px;font-style:italic;background-color:#131718;border-radius:7px;color:#fff;border:none;cursor:pointer}.buttonBorder button:hover{color:#9ebff3;transition:.4s}.footerContainer{display:flex;justify-content:center;align-items:center;width:100%;height:100px;padding-top:50px}.footerFlex{width:100%;height:100%;display:flex;justify-content:center;align-items:center;gap:50px;flex-direction:row;padding-left:10%;padding-right:10%}.footerImages{height:100%;display:flex;justify-content:center;align-items:center;gap:40px;flex-direction:row}.footerText{font-family:Playfair;text-align:center;font-size:15px}.footerFlex img{width:40px}.footerFlex img:hover{cursor:pointer}@media only screen and (max-width: 800px){.footerContainer{height:150px}.footerFlex{flex-direction:column;gap:20px}.footerText{font-size:calc(8px + 1vw)}.footerImages{height:0}}.aboutContainer{text-align:left;padding-left:10%}.projectContainer{text-align:left;padding-left:10%;padding-right:10%}.projectTitle{width:100%;text-align:center;font-family:Playfair;padding-top:30px;padding-bottom:80px;margin:0;font-size:35px}.projectTitle h1{margin:0}.projectFlex{display:flex;border-radius:35px;overflow:hidden;flex-wrap:wrap;justify-content:center;margin-bottom:50px}@media only screen and (max-width: 800px){.projectTitle h1{text-align:center;font-size:55px;padding-top:15px}.footerContainer{padding:0}}.projectItemContainer{background-color:transparent;width:100%;height:15vw;min-height:200px}.projectItemInner{overflow:hidden;position:relative;width:100%;height:100%;text-align:center;box-shadow:6px 6px 8px 6px #0003}.projectItemLink{pointer-events:none;text-decoration:none}.projectItemFront{display:flex;flex-direction:column;background-image:url(/assets/DefaultSwirl-o1y6zLdd.png);background-size:cover;gap:0%;justify-content:center;align-items:center;height:100%;width:100%}.projectItemFront h2{color:#fff;font-size:clamp(20px,1.5vw,1.5vw)}.projectItemText{margin-left:10%;margin-right:10%}.projectItemButton{pointer-events:all}@media only screen and (max-width: 1200px){.projectItemFront{flex-direction:row;gap:10%}}@media only screen and (max-width: 800px){.projectItemContainer{height:30vh}.projectItemFront h2{font-size:clamp(20px,4vw,30px)}.projectItemLink{pointer-events:all;text-decoration:none}.projectItemButton{display:none}}.contactContainer{text-align:left;padding-left:10%;padding-right:10%}.contactTitle{text-align:center;font-family:Playfair;padding-top:30px;padding-bottom:50px;margin:0;font-size:35px}.contactTitle h1{margin:0}.contactInputContainer{display:flex;justify-content:center;width:100%;height:100%;padding-bottom:30px}.formWarningContainer{position:fixed;transition:.4s;bottom:-20%;height:100px;width:100vw}.formWarningContent{display:flex;justify-content:center;align-items:center;height:100%;width:calc(1000px - 15vw);max-width:85vw;margin-left:auto;margin-right:auto;text-align:center;border:double 6px transparent;border-radius:30px;background-image:linear-gradient(#9ebff3,#180e47);background-origin:border-box;background-clip:content-box,border-box;font-size:150%;font-family:Playfair}input{-webkit-box-sizing:border-box;-webkit-appearance:none;border-radius:0;-moz-appearance:none;appearance:none;box-shadow:none!important;border:none;box-sizing:border-box;font-family:OpenSans}.buttonContainer{display:flex;justify-content:center;margin-top:50px}.buttonBorder input{width:250px;height:50px;font-size:20px;font-style:italic;background-color:#131718;border-radius:7px;color:#fff;border:none;cursor:pointer}@media only screen and (max-width: 800px){.contactTitle{display:block;padding-top:30px;padding-bottom:50px}.contactTitle h1{text-align:center;font-size:50px}.contactInputFlex{width:100%;margin:0}}.contactFlex{display:flex}.contactInputContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.contactInputFlex{width:50%;height:100%;display:flex;flex-direction:column}input{font-family:OpenSans;-webkit-box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none!important;border:none;box-sizing:border-box}input:focus{outline:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:white;-webkit-box-shadow:0 0 0px 1000px #000 inset;transition:background-color 5000s ease-in-out 0s}.formLabel{font-style:italic;font-size:20px;margin-top:30px}.formLabel:first-child{margin-top:0}.formInput{width:100%;font-size:15px;font-family:OpenSans;padding:15px;margin-top:20px;background-color:transparent;border-bottom:2px solid white;color:#fff}.formInput input{border:none;background-color:transparent}.formTextArea{resize:vertical;height:calc(1000px - 10vw)}.warningText{min-height:30px;margin-bottom:0;font-weight:600;color:#9ebff3}.buttonContainer{display:flex;justify-content:center;margin-top:20px}.buttonContainer a{text-decoration:none}.buttonBorder{display:flex;padding:2.2px;border-radius:10px;background:#fff;transition:.4s}.buttonBorder:hover{background:#9ebff3}.buttonBorder input{width:250px;height:50px;font-size:20px;font-weight:400;font-style:italic;background-color:#131718;border-radius:7px;color:#fff;border:none;cursor:pointer}.buttonBorder input:hover{color:#9ebff3;transition:.4s}@media only screen and (max-width: 800px){.contactTitle{display:block;padding-top:30px;padding-bottom:50px}.contactTitle h1{text-align:center;font-size:50px}.contactInputFlex{width:100%;margin:0}.buttonContainer{padding-top:50px}}.comingSoonHeader{position:absolute;top:0}.comingSoonText{white-space:nowrap}.comingSoonContainer{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.comingSoonContainer h1{font-size:6vw;font-family:Playfair;margin:0}.comingSoonContainer h2{font-size:3vw;font-family:OpenSans;font-weight:100;font-style:italic;margin:0}.comingSoonFooter{position:absolute;bottom:0;width:100%}@media only screen and (max-width: 800px){.comingSoonContainer h1{font-size:clamp(30px,60px,12vw)}.comingSoonContainer h2{font-size:clamp(30px,4vw,10vw)}.comingSoonText{padding-bottom:10%}}.loaderContainer{display:none;width:100vw;height:100vh}
