@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Big+Shoulders+Text:wght@100;300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap" rel="stylesheet);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100;300;400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,700;0,800;0,900;1,100;1,200;1,300;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200&display=swap);@import url(https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Maven+Pro:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@1,500&display=swap);:root{--primaryFont:"Maven Pro",sans-serif}.navbar{background-color:initial;color:#e3e4ea;height:6.5rem;justify-content:center;position:absolute;z-index:99}.navbar,.navbar-container{align-items:center;display:flex;width:100%}.navbar-container{justify-content:space-between;margin-top:1rem;padding:0 3rem}.navbar-container>h1{color:var(--primary-2);font-family:Aveniornextltpro;font-size:2.5rem;-webkit-user-select:none;user-select:none}.navLink-container{margin-top:5rem}.drawer>.MuiBackdrop-root{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:rgba(33,33,33,.15)!important}.drawer>.MuiDrawer-paper{background-color:#15202b!important}@media (max-width:1100px){.navbar-container{padding:0 2rem}.nav-menu,.navbar-container>h1{font-size:2.2rem}.nav-menu{margin-top:-1.5rem}}@media (max-width:800px){.navLink-container{margin-top:3rem}}@media (max-width:600px){.nav-menu{color:var(--primary-2)}.navbar-container>h1{font-size:2rem}.nav-menu:hover{color:var(--primary-2)}.MuiDrawer-paper{border-radius:0!important}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-device-pixel-ratio:2) and (device-aspect-ratio:2/3){.navbar{height:5rem}.navbar-container{margin-top:0;padding:0 1rem}.navbar-container>h1{font-size:1.5rem}}.landing{background-attachment:fixed;background-position:top;background-size:cover;height:700px;position:relative;width:100%}.landing--container{align-items:center;display:flex;height:100%;justify-content:center;position:relative}.landing--img{--img-size:250px;border-radius:50%;box-shadow:0 0 30px rgba(0,0,0,.2);-webkit-filter:grayscale(0);filter:grayscale(0);height:var(--img-size);object-fit:cover;position:absolute;right:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:opacity .3s,-webkit-filter 1s ease-in;transition:opacity .3s,filter 1s ease-in;transition:opacity .3s,filter 1s ease-in,-webkit-filter 1s ease-in;width:var(--img-size)}.landing--img:hover{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.social{position:absolute;right:20px;top:35%}.lcl--content{align-items:center;display:flex;flex-direction:column;justify-content:space-evenly;padding:10px}.landing--social{background:#fff;font-size:35px;margin:15px;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.landing--social:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.landing--container-right{align-items:flex-end;background-size:cover;color:#e3e4ea;display:flex;flex:65% 1;flex-direction:column;height:100%;justify-content:center}.lcr--content{font-family:var(--primaryFont);font-style:normal;margin-right:7rem;width:45%}.lcr--content span{font-family:superiortitle,Helvetica,sans-serif;font-size:30px;padding-bottom:15px;text-transform:uppercase}.lcr--content h1{font-size:2.25rem;font-weight:600;line-height:110%;margin:1rem 0}.lcr-buttonContainer{align-items:center;display:flex;font-family:"var(--primaryFont)",sans-serif;justify-content:space-between;margin-top:2rem;width:350px}@media (max-width:1100px){.landing--img{--img-size:350px}.lcl--content{margin:0}.lcr--content span{align-items:center;display:flex;justify-content:center}.lcr--content h1{font-size:3rem}.lcr-buttonContainer{align-items:flex-start;flex-direction:column;height:120px;margin-top:1rem;width:200px}}@media (max-width:900px){.landing--img{--img-size:300px}.landing--social{font-size:30px}.lcr--content{margin-right:6%;margin-top:10%;width:60%}.lcr-buttonContainer{align-items:flex-start;flex-direction:column;height:120px;margin-top:1rem;width:200px}.lcr-buttonContainer button:nth-child(2){display:none}}@media (max-width:600px){.landing--container{flex-direction:column;justify-content:space-between}.landing--img{--img-size:150px;border:8px solid #eaeaea;left:50%;top:30%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.landing--container-right{align-items:center;box-sizing:border-box;flex:initial;height:70%;justify-content:center;padding:0 2rem;width:100%}.lcr--content{margin-right:0;margin-top:20%;width:100%}.lcr--content .typed-header{display:block;font-size:1rem;text-align:center}.lcr--content h1{font-size:2.5rem;text-align:center}.lcr-buttonContainer{align-items:center;display:flex;margin:0 auto}.lcr-buttonContainer button{margin-top:-20%}}@media (max-width:500px){.lcr--content{margin-top:35rem}}@media (max-width:370px){.lcr--content{margin-top:60%}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-device-pixel-ratio:2) and (device-aspect-ratio:2/3){.landing{height:100%}.landing--img{--img-size:150px;left:50%;top:20%}}.container{margin:0;max-width:1140px}.about-container{padding:55px 0 30px;text-align:center}.one{position:relative}.heading{color:#08080c;display:block;font-family:Aveniornextltpro-bold,sans-serif;font-size:2.5rem;letter-spacing:3px;margin:0 0 30px;text-align:center;text-transform:uppercase}.container-layout{border:1px solid hwb(0 0 100%/.1);box-shadow:0 5px 15px rgba(0,0,0,.35);display:flex;min-height:628px}.content-section,.image-box{flex:0 0 50%}.image-box{align-items:center;display:flex;flex-direction:column;padding:30px}.image-box h1{font-family:Aveniornextltpro-bold,sans-serif;font-size:3rem;font-weight:300;letter-spacing:normal;margin:20px auto 0;text-transform:none}.u-image{border-radius:5%;cursor:pointer;height:350px;width:285px}.content-section{display:flex;flex-direction:column;flex-wrap:wrap;font-family:Maven Pro;font-size:1.125rem;font-size:18px;justify-content:center;line-height:1.8;margin:0;padding:30px;text-align:left}.one span:before{bottom:-2px;height:7px;margin-left:-14px;position:absolute;width:28px}.one span:after,.one span:before{background-color:#000;content:"";display:block;left:50%}.one span:after{height:2px;margin-left:-50px;margin-top:25px;position:relative;width:100px}@media screen and (max-width:1024px){.container-layout{margin:20px}.about-container{padding:30px 0}}@media screen and (max-width:768px){.about-container{padding:30px 0}}@media screen and (max-width:480px){.container{max-width:100%}.about-container{padding:30px 20px}.container-layout{border:none;box-shadow:none;flex-direction:column;padding:0}.content-section{padding:30px 0 0}.image-box{padding:20px}.content-section{border:0}}@media screen and (max-width:360px){.container{max-width:100%}.about-container{padding:0}.container-layout{border:none;box-shadow:none;flex-direction:column}.image-box{padding:20px}.content-section{border:0}.left-contact-content{text-align:left;width:100%}.content-section{padding:20px}}.skills{flex-direction:column;justify-content:flex-start;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;padding:2.5rem 2rem 2rem}.skills,.skillsHeader{align-items:center;display:flex}.skillsHeader{justify-content:center}.skillsHeader h2{font-family:var(--primaryFont);font-size:2.5rem;font-style:normal;font-weight:700;text-align:center}.skillsContainer{align-items:center;display:flex;justify-content:center;margin-top:3.5rem;padding:0 2rem;width:100%}.skill-scroll{margin:0 2rem;width:100%}.skill-box{align-items:center;background:#fafafa;border-radius:10px;box-shadow:0 10px 20px rgba(0,0,0,.12);display:flex;flex-direction:column;height:160px;justify-content:center;margin:1.5rem;padding:2rem 1rem;transition:.3s ease-in-out;width:160px}.skill-box:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.skill-box>img{height:50px;pointer-events:none}.skill-box h3{font-family:Big Shoulders Text;font-size:22px;font-style:normal;font-weight:500;margin-top:1rem;text-align:center}.marquee{padding:3rem 0}@media (min-width:992px) and (max-width:1380px){.skills{padding:2rem 1rem 1rem}.skillsContainer{margin-top:1.5rem;padding:1.5rem}}@media screen and (max-width:992px){.skills{min-height:100%;padding:1rem}.skillsContainer{margin:1rem 0;padding:1rem}.skillsHeader h2{font-size:3.2rem}.skill-box{height:150px;margin:1.2rem;padding:2rem 1rem;width:150px}.skill-box>img{height:45px}.skill-box h3{font-size:20px;margin-top:1rem}}@media screen and (max-width:800px){.skills,.skillsContainer{padding:.5rem}.skillsHeader h2{font-size:3rem}.skill-scroll{margin:0;width:100%}}@media screen and (max-width:600px){.skill-box{height:135px;margin:1.2rem;padding:2rem 1rem;width:135px}.skill-box>img{height:40px}.skillsHeader h2{font-size:2.5rem}.skill-box h3{font-size:18px;margin-top:1rem}}.singleProject{border-radius:10px;box-shadow:4px 4px 8px rgba(36,3,3,.2);cursor:pointer;height:360px;justify-content:center;overflow:hidden;padding:1.4rem 2rem;position:relative;width:304px}.projectContent,.singleProject{align-items:center;display:flex;flex-direction:column}.projectContent{height:100%;justify-content:space-between;width:100%}.projectContent>h2{font-family:var(--primaryFont);font-size:1.525rem;font-style:normal;font-weight:600;line-height:110%;text-align:center}.projectContent>img{transition:opacity .7s .3s;width:100%}.singleProject:hover img{opacity:0}.project-showcaseBtn{align-items:center;display:flex;justify-content:space-between;width:100%}.project-showcaseBtn>a{cursor:pointer;text-decoration:none;transition:-webkit-transform .5s .3s;transition:transform .5s .3s;transition:transform .5s .3s,-webkit-transform .5s .3s}.singleProject:hover .project-showcaseBtn a:nth-child(2){-webkit-transform:translateX(-140px) scale(1.1)!important;transform:translateX(-140px) scale(1.1)!important}.singleProject .project-desc{align-items:center;border-radius:0 20px 20px 0;display:flex;font-family:var(--primaryFont);height:160px;justify-content:center;left:0;line-height:110%;padding:15px;position:absolute;top:0;-webkit-transform:translate(-110%,40%);transform:translate(-110%,40%);transition:-webkit-transform .9s;transition:transform .9s;transition:transform .9s,-webkit-transform .9s;width:95%}.singleProject:hover .project-desc{-webkit-transform:translate(-2%,40%);transform:translate(-2%,40%)}.singleProject .project-lang{border-radius:10px 0 0 10px;bottom:20px;display:flex;flex-direction:column;font-size:.8rem;gap:.5rem;justify-content:center;padding:.825rem;position:absolute;right:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .5s .3s;transition:transform .5s .3s;transition:transform .5s .3s,-webkit-transform .5s .3s;width:140px}.singleProject:hover .project-lang{-webkit-transform:translateX(0);transform:translateX(0)}.project-lang>span{font-family:var(--primaryFont);font-weight:500;line-height:100%;word-break:break-word}.projects{flex-direction:column;justify-content:flex-start;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;overflow-x:hidden;padding:2rem}.projects,.projects-header{align-items:center;display:flex}.projects-header{justify-content:center;margin:1rem;width:100%}.projects-header h1{font-family:var(--primaryFont);font-size:2.5rem;margin-bottom:40px}.projects-body{flex-direction:column}.projects-body,.projects-bodyContainer{align-items:center;display:flex;justify-content:center;width:100%}.projects-bodyContainer{gap:4.5rem}.projects-viewAll{align-items:center;display:flex;justify-content:flex-end;margin-top:2rem;padding:2rem;width:100%}.projects-viewAll a button{align-items:center;border:none;border-radius:45px;cursor:pointer;display:flex;font-family:var(--primaryFont);font-size:1.05rem;font-weight:500;height:48px;justify-content:space-between;outline:none;padding-left:1.5rem;text-transform:inherit;width:150px}@media screen and (max-width:992px){.projects-bodyContainer{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}}@media screen and (max-width:800px){.projects-header h1{font-size:3rem;margin-bottom:30px}}@media screen and (max-width:600px){.projects-header h1{font-size:2.5rem;margin-bottom:20px}.projects-viewAll{margin-top:4rem;position:relative}.projects-viewAll a{left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.contacts{align-items:flex-start;align-items:center;min-height:100vh;position:relative}.contact-container,.contacts{display:flex;flex-direction:column;justify-content:center}.contact-container{height:100%;margin-top:1rem;padding:2rem 6rem 3rem;width:80%}.contact-container span{color:#002aff;display:block;font-size:38px;font-weight:600;text-align:center;text-transform:capitalize}.contact-container p{color:#666;font-size:18px;padding:2rem;text-align:center}.contactConatiners .contact-one{display:flex;justify-content:center;padding:20px 0}.contactConatiners .conct{border-radius:5px;box-shadow:0 5px 15px #000;flex:1 1 30%;margin-right:10px;overflow:hidden;padding:20px;position:relative;text-align:center}.contactConatiners .conct:last-child{margin-right:0}.contactConatiners .conct i{color:#000;font-size:2rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .4s ease}.contactConatiners .conct:hover i{opacity:0;-webkit-transform:scale(2);transform:scale(2)}.contactConatiners .conct:hover .card-info,.contactConatiners .conct:hover .card-title{color:#fff;-webkit-transform:translate(0);transform:translate(0)}.contactConatiners .conct:hover{background-color:#2f3c7e;-webkit-transform:translate(0);transform:translate(0)}.contactConatiners .card-title{color:#d44444;font-size:1rem;text-transform:uppercase;-webkit-transform:translateY(-80px);transform:translateY(-80px);transition:all .4s ease}.contactConatiners .card-info{color:#fff;font-size:1rem;margin-top:10px;text-transform:inherit;-webkit-transform:translateY(80px);transform:translateY(80px);transition:all .4s ease}.contacts-body{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;width:100%}.contacts-form{display:flex;flex:0.8 1;padding:20px 0;width:100%}.contacts-form form{width:100%}.contacts-form form,.location-map{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-evenly}.location-map{box-sizing:border-box;flex:0.8 1;margin-top:2.5rem;padding-left:7rem}.input-container{width:100%}.form-input{height:50px}.form-input,.form-message{border-radius:50px;border-radius:20px;box-sizing:border-box;margin-bottom:2rem;outline:none;padding:.7rem;resize:none;width:100%}.form-message{height:150px}.submit-btn button{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;flex-direction:row;font-weight:500;height:50px;justify-content:space-evenly;outline:none;width:140px}.submit-btn button p{color:#fff;font-family:var(--primaryFont);font-size:16px;padding:0}.submit-icon{align-items:center;display:flex;justify-content:center;padding:5px}.send-icon{font-size:25px;-webkit-transform:translate(5px,-3px) rotate(-30deg);transform:translate(5px,-3px) rotate(-30deg);-webkit-transform-origin:center;transform-origin:center}.success-icon{font-size:28px;transition:all .3s ease-in-out .8s}@media (min-width:992px) and (max-width:1380px){.contact-container{margin-top:1rem;padding:2rem 4rem;width:90%}}@media screen and (max-width:992px){.contact-container{margin-top:1rem;width:100%}}@media screen and (max-width:800px){.contact-container{align-items:center;margin-top:0;padding:2rem}.contacts-body{align-items:center;display:flex;flex-direction:column}.contacts-form{display:flex;flex:1 1;width:80%}.form-input{margin-bottom:.45rem}.contacts-form form{align-items:flex-end}}@media screen and (max-width:600px){.contacts-form{display:flex;flex:1 1;width:100%}.contacts-container{font-size:2.5rem;margin-bottom:20px}}@media screen and (max-width:400px){.submit-btn{align-self:center}}@media screen and (max-width:480px){.contactConatiners{padding:30px 20px}.contactConatiners p{max-width:100%}.contact-one{flex-wrap:wrap}.conct{margin:10px 0}.contacts-form{padding:0;width:100%}.location-map{padding:30px 0}}@media screen and (max-width:1024px){.contactConatiners .contact-one{padding:0}}@media screen and (max-width:768px){.contactConatiners .contact-one{padding:0}}@-webkit-keyframes spin{0%{opacity:1;-webkit-transform:translate(5px,-3px) rotate(0deg);transform:translate(5px,-3px) rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{opacity:1;-webkit-transform:translate(5px,-3px) rotate(0deg);transform:translate(5px,-3px) rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes fly{10%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}70%{-webkit-transform:translateX(60px);transform:translateX(60px)}to{-webkit-transform:translateX(80px);transform:translateX(80px)}}@keyframes fly{10%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}70%{-webkit-transform:translateX(60px);transform:translateX(60px)}to{-webkit-transform:translateX(80px);transform:translateX(80px)}}.themeChange{bottom:100px;font-size:3rem;height:30px;position:fixed;right:10px;z-index:999}.themeChange button{background:none;border:none;cursor:pointer;outline:none;padding:20px}@media screen and (max-width:800px){.themeChange{bottom:90px;font-size:2.75rem;right:-10px}}#tsparticles{background-repeat:no-repeat!important;background-size:cover!important;height:100%;position:fixed!important;width:100%}.service-container{color:#fff!important;padding-bottom:30px!important;padding-top:110px!important;position:relative!important}.resume-one{position:relative}.resume-heading{color:#f03a3f;display:block;font-family:Aveniornextltpro-bold,sans-serif;font-size:2.5rem;letter-spacing:3px;margin:0 0 30px;text-align:center;text-transform:uppercase}.resume-one span:before{bottom:-2px;height:7px;margin-left:-14px;position:absolute;width:28px}.resume-one span:after,.resume-one span:before{background-color:#002aff;content:"";display:block;left:50%}.resume-one span:after{height:2px;margin-left:-50px;margin-top:25px;position:relative;width:100px}.resume-btn{align-items:center;display:flex;justify-content:center;margin:20px 0}.resume-btn i{padding:0 10px}.main-btn{background-color:#2f3c7e;border:1px solid #2f3c7e;border-radius:50px;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:500;line-height:48px;padding:0 40px;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.main-btn:hover{background-color:initial;color:#2f3c7e}.resume{display:flex;justify-content:center;padding-bottom:50px;padding-top:50px}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:#000}@media (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight}.annotationLayer .buttonWidgetAnnotation.checkBox input:required,.annotationLayer .buttonWidgetAnnotation.radioButton input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation input:required,.annotationLayer .textWidgetAnnotation textarea:required{outline:1.5px solid selectedItem}}.annotationLayer{--scale-factor:1;left:0;pointer-events:none;top:0}.annotationLayer,.annotationLayer section{position:absolute;-webkit-transform-origin:0 0;transform-origin:0 0}.annotationLayer section{box-sizing:border-box;pointer-events:auto;text-align:left;text-align:initial}.annotationLayer .buttonWidgetAnnotation.pushButton>a,.annotationLayer .linkAnnotation>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation.pushButton>canvas{height:100%;width:100%}.annotationLayer .buttonWidgetAnnotation.pushButton>a:hover,.annotationLayer .linkAnnotation>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;position:absolute;width:100%}.annotationLayer .buttonWidgetAnnotation.checkBox input,.annotationLayer .buttonWidgetAnnotation.radioButton input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation input,.annotationLayer .textWidgetAnnotation textarea{background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--annotation-unfocused-field-background);border:2px solid transparent;border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation.checkBox input:required,.annotationLayer .buttonWidgetAnnotation.radioButton input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation input:required,.annotationLayer .textWidgetAnnotation textarea:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],.annotationLayer .buttonWidgetAnnotation.radioButton input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation input[disabled],.annotationLayer .textWidgetAnnotation textarea[disabled]{background:none;border:2px solid transparent;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .buttonWidgetAnnotation.radioButton input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation input:hover,.annotationLayer .textWidgetAnnotation textarea:hover{border:2px solid #000;border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation input:hover,.annotationLayer .textWidgetAnnotation textarea:hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation input:focus,.annotationLayer .textWidgetAnnotation textarea:focus{background:none;border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox :focus,.annotationLayer .buttonWidgetAnnotation.radioButton :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation.checkBox input,.annotationLayer .buttonWidgetAnnotation.radioButton input{-webkit-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .popupWrapper{font-size:calc(9px*var(--scale-factor));min-width:calc(180px*var(--scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--scale-factor));box-shadow:0 calc(2px*var(--scale-factor)) calc(5px*var(--scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--scale-factor));max-width:calc(180px*var(--scale-factor));padding:calc(6px*var(--scale-factor));pointer-events:auto;position:absolute;white-space:normal}.annotationLayer .popup>*{font-size:calc(9px*var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--scale-factor));padding-top:calc(2px*var(--scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer .annotationTextContent,.annotationLayer section svg{height:100%;position:absolute;width:100%}.annotationLayer .annotationTextContent{color:transparent;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}:root{--react-pdf-text-layer:1}.textLayer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;bottom:0;forced-color-adjust:none;left:0;line-height:1;overflow:hidden;position:absolute;right:0;text-align:left;text-align:initial;top:0}.textLayer br,.textLayer span{color:transparent;cursor:text;position:absolute;-webkit-transform-origin:0 0;transform-origin:0 0;white-space:pre}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:#b400aa;border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:#006400}.textLayer br::selection{background:transparent}.textLayer .endOfContent{bottom:0;cursor:default;display:block;left:0;position:absolute;right:0;top:100%;-webkit-user-select:none;user-select:none;z-index:-1}.textLayer .endOfContent.active{top:0}.projectPage{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh}.projectPage-header{align-items:center;display:flex;height:35vh;justify-content:center;position:relative;width:100%}.projectPage-header>h1{font-family:var(--primaryFont);font-size:4rem}.projectPage-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding:3rem 2rem;width:100%}.projectPage-search{align-items:center;display:flex;justify-content:center;width:100%}.project-container{margin-top:5rem;width:100%}.project-grid{display:flex;gap:4rem}@media screen and (max-width:992px){.projectPage-header{align-items:center;display:flex;height:25vh;justify-content:center;width:100%}.project-grid{gap:3rem}}@media screen and (max-width:702px){.project-grid{gap:1.5rem}}@media screen and (max-width:550px){.projectPage-header h1{font-size:3rem}}@media screen and (max-width:400px){.projectPage-header{height:20vh}.projectPage-header h1{font-size:2.5rem}}.footer{background-color:#2a3439;clear:both;margin:0 auto;padding:15px 0;text-align:center}.footer .footer-body{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-around}.footer h3{color:#f8f8ff;font-size:18px}.footer ul{padding:20px 0}.footer li{display:inline-block;padding:15px}.footer .social-icons{font-size:24px}@media screen and (max-width:1024px){.footer{padding:30px 20px}}.backToTop{bottom:60px;font-size:3rem;height:30px;position:fixed;right:10px;z-index:999}.backToTop button{background:none;border:none;cursor:pointer;outline:none;padding:20px}@media screen and (max-width:800px){.backToTop{bottom:50px;font-size:2.75rem;right:-10px}}@font-face{font-family:BestermindRegular;src:url(/static/media/BestermindRegular.e58a192233afb30a6a59.ttf);src:url(/static/media/BestermindRegular.e58a192233afb30a6a59.ttf) format("embedded-opentype"),url(/static/media/BestermindRegular.e58a192233afb30a6a59.ttf) format("truetype")}@font-face{font-family:Aveniornextltpro;src:url(/static/media/avenirnextltpro-regular.b7932be4a80ae3e15dd8.woff2)}@font-face{font-family:Aveniornextltpro-bold;src:url(/static/media/avenirnextltpro-bold.ac12d53bfb4ecb017e0c.woff2)}@font-face{font-family:Aveniornextltpro-medium;src:url(/static/media/avenirnextltpro-medium.8b20bd0bc14fa77dd3e9.woff2)}@font-face{font-family:superiortitle;src:url(/static/media/superiortitle-light.77ea688b18926917848d.woff2)}*{box-sizing:border-box;margin:0}a{text-decoration:none}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#555}::-webkit-scrollbar-thumb{background:#555;border-radius:10px;-webkit-transition:.3s;transition:.3s}img{-webkit-user-select:none;user-select:none}@media screen and (max-width:400px){body{overflow-x:hidden}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-device-pixel-ratio:2) and (device-aspect-ratio:2/3){body{overflow-x:hidden}}.slick-track{-webkit-column-gap:10px;column-gap:10px;display:flex}
/*# sourceMappingURL=main.8e1abe6a.css.map*/