@font-face{font-family:Centra;font-weight:700;src:url(/static/media/CentraNo2-Bold.2faff7f7d3fc92a2fcd9.ttf)}@font-face{font-family:Centra;font-weight:500;src:url(/static/media/CentraNo2-Medium.f94be5b326d78bb32b95.ttf)}@font-face{font-family:Centra;font-weight:400;src:url(/static/media/CentraNo2-Book.2b143fa4b734a3584043.ttf)}:root{--primaryColor:#3b5249;--secondaryColor:#576057;--tertiaryColor:#6f796f;--quaternaryColor:#9faf90;--fontColor:#fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:75px}body{background-image:radial-gradient(rgba(59,83,73,.55),rgba(59,83,73,.65),rgba(59,83,73,.65),rgba(59,83,73,.55));font-weight:400;height:100vh;overflow-x:hidden;position:relative}a,body{color:#fff;color:var(--fontColor);font-family:Centra,sans-serif}a{text-decoration:none}button{-webkit-tap-highlight-color:rgba(255,255,255,0);font-family:Centra,sans-serif}.wave{aspect-ratio:960/300;background-image:url(/static/media/wave.51f4aa4224085e67ccc4.svg)}.wave2{aspect-ratio:900/300;background-image:url(/static/media/wave2.a57037ffa9f6b461fd61.svg);max-height:700px}.spacer{background-size:cover;overflow:hidden;position:absolute;-webkit-transform:translateY(-1px);transform:translateY(-1px);width:100%}@media only screen and (max-width:1170px){.wave{aspect-ratio:960/900}.wave2{aspect-ratio:900/900}}.flip{-webkit-transform:rotate(180deg) translateY(-2px);transform:rotate(180deg) translateY(-2px);z-index:-1}.bottom{bottom:0}.error-div{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.error-button{border:3px dashed hsla(0,0%,100%,.5);border-radius:20px;margin:20px 20px 5%;padding:20px 30px}.error-button:hover{background-color:hsla(0,0%,100%,.5)}.loading-frame{align-items:center;background-color:rgba(59,83,73,.55);display:flex;flex-direction:column;height:100vh;justify-content:center;position:absolute;width:100vw;z-index:99}.loading-logo-box{aspect-ratio:1;bottom:50px;overflow:hidden;position:absolute;width:120px}.loading-logo-icon{height:100%;object-fit:contain;width:100%}.loading-frame.faint{-webkit-animation:faint 1s linear forwards;animation:faint 1s linear forwards}@-webkit-keyframes faint{0%{opacity:1}to{display:none;opacity:0}}@keyframes faint{0%{opacity:1}to{display:none;opacity:0}}@-webkit-keyframes bounce-pulse{0%{-webkit-transform:translateY(.1875em);transform:translateY(.1875em)}30%{-webkit-transform:translateY(-.25em);transform:translateY(-.25em)}50%{-webkit-transform:translateY(.1875em);transform:translateY(.1875em)}}@keyframes bounce-pulse{0%{-webkit-transform:translateY(.1875em);transform:translateY(.1875em)}30%{-webkit-transform:translateY(-.25em);transform:translateY(-.25em)}50%{-webkit-transform:translateY(.1875em);transform:translateY(.1875em)}}.rai-bounce{display:inline-block;line-height:0}.rai-bounce>div{-webkit-animation-duration:inherit;animation-duration:inherit;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:bounce-pulse;animation-name:bounce-pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;background-color:currentColor;border-radius:100%;display:inline-block;height:.5em;margin-right:.1875em;-webkit-transform:translateY(.1875em);transform:translateY(.1875em);width:.5em}.rai-bounce>div:last-child{margin-right:0}.contact{align-items:center;background-color:var(--secondaryColor);display:flex;flex-direction:column;text-align:center;width:100%}.contact-header{font-size:40px;margin-top:40px;z-index:1}.contact-text{color:hsla(0,0%,100%,.6);font-size:16px;margin-bottom:30px;margin-top:5px;z-index:1}.contact-area{display:flex;flex-direction:row;justify-content:space-evenly;margin:0 50px;padding:50px 0;width:80%;z-index:1}.contact-image{align-items:center;display:flex;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}.contact-form{display:flex;flex-direction:column;width:500px}.contact-input-field{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.5);border-radius:20px;color:#fff;font-family:Centra,sans-serif;font-size:18px;font-weight:500;letter-spacing:.8px;margin:7px 0;padding:18px 26px;transition:all .3s ease-in-out;width:100%}.contact-input-field:focus{background:#fff;color:#121212;outline:none}.contact-input-field::-webkit-input-placeholder{color:#fff;font-size:16px;font-weight:400}.contact-input-field::placeholder{color:#fff;font-size:16px;font-weight:400}.contact-input-field:focus::-webkit-input-placeholder{color:#121212;opacity:.7}.contact-input-field:focus::placeholder{color:#121212;opacity:.7}.contact-mail-button{background-color:initial;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;font-size:16px;transition:all .2s ease-in-out;z-index:10}.contact-mail-button:hover{scale:1.07}@media only screen and (max-width:1170px){.contact-header{font-size:30px;margin-top:20px}.contact-form{width:100%}.contact-area{margin:0 0 20px;max-width:500px;padding:0 40px;width:100%}.contact-image{display:none}}.contact-form-button{--_g:linear-gradient(var(--primaryColor) 0 0) no-repeat;background:var(--_g) -100% 0,var(--_g) 200% 0,var(--_g) -100% 100%,var(--_g) 200% 100%;background:var(--_g) calc(var(--_p, 0%) - 100%) 0,var(--_g) calc(200% - var(--_p, 0%)) 0,var(--_g) calc(var(--_p, 0%) - 100%) 100%,var(--_g) calc(200% - var(--_p, 0%)) 100%;background-size:50.5% .5%;background-size:50.5% calc(var(--_p, 0%)/2 + .5%);border:none;border-radius:20px;box-shadow:0 0 0 .1em inset var(--primaryColor);color:var(--fontColor);cursor:pointer;font-size:2rem;font-weight:500;margin:7px 0;outline-offset:.1em;padding:.2em 1em;transition:background-size .4s,background-position 0s .4s}.contact-form-button.blur{opacity:.4}.contact-form-button:hover{--_p:100%;color:#121212;transition:all .4s,background-size 0s}.contact-form-button:active{background-color:var(--primaryColor);box-shadow:inset 0 0 9000000000Q #0009;color:#fff}.experience{position:relative}.experience,.experience-tree{align-items:center;display:flex;justify-content:center;width:100%}.experience-tree{background-color:var(--tertiaryColor);border-top-left-radius:30px;border-top-right-radius:30px;box-shadow:0 0 4em 0 rgba(0,0,0,.5);flex-direction:column;padding-top:80px;transition:all 1s ease-in-out}.experience-header{background-color:var(--quaternaryColor);border:2px solid #fff;border-radius:10px;box-shadow:.5em .25em 10.5em 0 rgba(0,0,0,.35),0 .4em 1.25em 0 rgba(0,0,0,.25);font-size:40px;margin-bottom:20px;padding:10px 20px}.vertical-timeline-element-content{box-shadow:0 3px 0 #ddd,.5em .25em 7.5em 0 rgba(0,0,0,.35),0 .4em 1.25em 0 rgba(0,0,0,.25)!important;z-index:1!important}.experience-box-icon{background-color:var(--primaryColor)}.experience-box-header{font-size:24px!important}@media only screen and (max-width:1170px){.experience-tree{border-top-left-radius:15px;border-top-right-radius:15px;box-shadow:0 0 2em 0 rgba(0,0,0,.5);padding:48px 7px 48px 5px}.vertical-timeline-element-content{box-shadow:0 3px 0 #ddd,.5em .25em 1.5em 0 rgba(0,0,0,.35),0 .4em 1.25em 0 rgba(0,0,0,.25)!important}}.vertical-timeline *{-webkit-box-sizing:border-box;box-sizing:border-box}.vertical-timeline{margin:0 auto;max-width:1170px;padding:2em 0;position:relative;width:95%}.vertical-timeline:after{clear:both;content:"";display:table}.vertical-timeline:before{background:var(--line-color);content:"";height:100%;left:18px;position:absolute;top:0;width:4px}.vertical-timeline.vertical-timeline--one-column-right:before{left:auto;right:18px}@media only screen and (min-width:1170px){.vertical-timeline.vertical-timeline--two-columns{width:90%}.vertical-timeline.vertical-timeline--two-columns:before{left:50%;margin-left:-2px}}.vertical-timeline-element{margin:2em 0;position:relative}.vertical-timeline-element>div{min-height:1px}.vertical-timeline-element:after{clear:both;content:"";display:table}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}@media only screen and (min-width:1170px){.vertical-timeline-element{margin:4em 0}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}}.vertical-timeline-element-icon{border-radius:50%;-webkit-box-shadow:0 0 0 4px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05);box-shadow:0 0 0 4px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05);height:40px;left:0;position:absolute;top:0;width:40px}.vertical-timeline--one-column-right .vertical-timeline-element-icon{left:auto;right:0}.vertical-timeline-element-icon svg{display:block;height:24px;left:50%;margin-left:-12px;margin-top:-12px;position:relative;top:50%;width:24px}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-icon{height:60px;left:50%;margin-left:-30px;width:60px}}.vertical-timeline-element-icon{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.vertical-timeline--animate .vertical-timeline-element-icon.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-icon.bounce-in{-webkit-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s;visibility:visible}@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2)}to{-webkit-transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.vertical-timeline-element-content{background:#fff;border-radius:.25em;-webkit-box-shadow:0 3px 0 #ddd;box-shadow:0 3px 0 #ddd;margin-left:60px;padding:1em;position:relative}.vertical-timeline--one-column-right .vertical-timeline-element-content{margin-left:0;margin-right:60px}.vertical-timeline-element--no-children .vertical-timeline-element-content{background:0 0;-webkit-box-shadow:none;box-shadow:none}.vertical-timeline-element-content:after{clear:both;content:"";display:table}.vertical-timeline-element-content h2{color:#303e49}.vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline-element-content p{font-size:13px;font-size:.8125rem;font-weight:500}.vertical-timeline-element-content .vertical-timeline-element-date{display:inline-block}.vertical-timeline-element-content p{line-height:1.6;margin:1em 0 0}.vertical-timeline-element-subtitle,.vertical-timeline-element-title{margin:0}.vertical-timeline-element-content .vertical-timeline-element-date{float:left;opacity:.7;padding:.8em 0}.vertical-timeline-element-content-arrow{border:7px solid transparent;border-right-color:#fff;content:"";height:0;position:absolute;right:100%;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content-arrow{border:7px solid transparent;border-left-color:#fff;content:"";height:0;left:100%;position:absolute;right:auto;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content:before{border-left:7px solid #fff;border-right:initial;left:100%}.vertical-timeline-element--no-children .vertical-timeline-element-content-arrow,.vertical-timeline-element--no-children .vertical-timeline-element-content:before{display:none}@media only screen and (min-width:768px){.vertical-timeline-element-content h2{font-size:20px;font-size:1.25rem}.vertical-timeline-element-content p{font-size:16px;font-size:1rem}.vertical-timeline-element-content .vertical-timeline-element-date{font-size:14px;font-size:.875rem}}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-content{margin-left:0;padding:1.5em;width:44%}.vertical-timeline--two-columns .vertical-timeline-element-content-arrow{left:100%;top:24px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vertical-timeline--two-columns .vertical-timeline-element-content .vertical-timeline-element-date{font-size:16px;font-size:1rem;left:124%;position:absolute;top:6px;width:100%}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content{float:right}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:auto;right:100%;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--one-column-right .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--one-column-right .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:100%;right:auto;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content .vertical-timeline-element-date{left:auto;right:124%;text-align:right}}.vertical-timeline--animate .vertical-timeline-element-content.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s;visibility:visible}@media only screen and (min-width:1170px){.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content.bounce-in,.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@media only screen and (max-width:1169px){.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s;visibility:visible}}@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.footer{align-items:center;background:#121212;display:flex;justify-content:space-around;width:100%;z-index:1}a{overflow:hidden}.footer-logo{-webkit-filter:blur(5px);filter:blur(5px);height:auto;opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%);transition:all .7s ease-in-out;width:120px}.footer-logo.showen{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.navbar{align-items:center;display:flex;flex-direction:row;height:80px;justify-content:space-between;padding:60px 15px 60px 30px;position:fixed;transition:.32 ease-in-out;transition:.32s ease-in-out;width:100%;z-index:9999}.navbar.scrolled{background-color:var(--primaryColor);box-shadow:0 0 2em 0 rgba(0,0,0,.6);padding:45px 30px 45px 45px}.brand{align-items:center}.nav-links{background-color:initial;display:flex;font-size:1.12rem}.page-links{align-items:center;display:flex}.page-link-button{background-color:initial;border:none;color:#fff;cursor:pointer;font-family:Centra,sans-serif;font-size:18px;margin:0 17px;opacity:.7;transition:all .3s ease-in-out;visibility:visible}.page-link-button.active,.page-link-button:hover{opacity:1;-webkit-transform:scale(1.02);transform:scale(1.02)}.page-link-button.blur{opacity:.5;scale:.97}.social-links{margin:0 10px}.social-link-button,.social-links{align-items:center;display:flex;justify-content:center}.social-link-button{background-color:hsla(0,0%,85%,.1);border:1px solid hsla(0,0%,100%,.5);border-radius:50%;height:44px;margin:0 3px;padding-left:-100px;position:relative;transition:.3s ease-in-out;width:44px;z-index:1}.social-link-button:hover{color:var(--primaryColor)}.social-link-button:before{background-color:var(--fontColor);border-radius:50%;content:"";height:44px;position:absolute;-webkit-transform:scale(0);transform:scale(0);transition:.3s ease-in-out;width:44px;z-index:-1}.social-link-button:hover:before{-webkit-transform:scale(1);transform:scale(1)}.contact-button{align-items:center;background-color:initial;border:2px double var(--fontColor);color:#fff;cursor:pointer;display:flex;font-family:Centra,sans-serif;font-size:18px;font-weight:700;justify-content:center;margin-left:5px;padding:17px 35px;position:relative;transition:.3s ease-in-out;z-index:1}.contact-button:hover{color:var(--primaryColor)}.contact-button:before{background-color:var(--fontColor);bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:.3s ease-in-out;z-index:-1}.contact-button:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.menu{background-color:initial;border:none;color:var(--fontColor);cursor:pointer;display:none}.hidden{visibility:hidden}@media only screen and (max-width:1023px){.menu{display:block}.navbar{padding:60px 15px 60px 10px}.navbar.scrolled{box-shadow:0 0 2em 0 rgba(0,0,0,.5);padding:0 20px 0 15px}.nav-links{background-color:initial;border:1px solid hsla(0,0%,100%,.5);border-radius:1rem;flex-direction:column;margin-top:25px;padding:25px 15px;position:fixed;right:-60%;top:85px;transition:all .32s ease-in-out}.nav-links.scrolled{margin-top:0;padding:20px 15px}.nav-links.active{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:hsla(0,0%,7%,.3);right:1%}.nav-links.active.scrolled{background-color:var(--primaryColor)}.page-links{flex-direction:column}.page-link-button,.page-link-button-active{margin:3px}.social-links{margin:10px 11px 15px 10px}}@-webkit-keyframes popIn{0%{-webkit-filter:blur(5px);filter:blur(5px);opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%);visibility:visible}to{-webkit-filter:blur(0);filter:blur(0);opacity:.7;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes popIn{0%{-webkit-filter:blur(5px);filter:blur(5px);opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%);visibility:visible}to{-webkit-filter:blur(0);filter:blur(0);opacity:.7;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes popInSocial{0%{-webkit-filter:blur(5px);filter:blur(5px);opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%);visibility:visible}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes popInSocial{0%{-webkit-filter:blur(5px);filter:blur(5px);opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%);visibility:visible}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.popIn{-webkit-animation:popIn .7s ease-in-out;animation:popIn .7s ease-in-out;visibility:hidden}.popInSocial{-webkit-animation:popInSocial .7s ease-in-out;animation:popInSocial .7s ease-in-out;visibility:hidden}.popIn.speed-0,.popInSocial.speed-0{-webkit-animation-delay:0s;animation-delay:0s}.popIn.speed-1,.popInSocial.speed-1{-webkit-animation-delay:.1s;animation-delay:.1s}.popIn.speed-2,.popInSocial.speed-2{-webkit-animation-delay:.2s;animation-delay:.2s}.popIn.speed-3,.popInSocial.speed-3{-webkit-animation-delay:.3s;animation-delay:.3s}.popIn.speed-4,.popInSocial.speed-4{-webkit-animation-delay:.4s;animation-delay:.4s}.popIn.speed-5,.popInSocial.speed-5{-webkit-animation-delay:.5s;animation-delay:.5s}.popIn.speed-6,.popInSocial.speed-6{-webkit-animation-delay:.6s;animation-delay:.6s}.popIn.speed-7,.popInSocial.speed-7{-webkit-animation-delay:.7s;animation-delay:.7s}.popIn.speed-8,.popInSocial.speed-8{-webkit-animation-delay:.8s;animation-delay:.8s}.popIn.speed-9,.popInSocial.speed-9{-webkit-animation-delay:.9s;animation-delay:.9s}.home{justify-content:center;min-height:100vh;padding-bottom:20vh;padding-top:30vh;position:relative;width:100%}.home,.home-box{align-items:center;display:flex}.home-box{background-color:var(--secondaryColor);border:2px solid hsla(0,0%,100%,.5);border-radius:15px;box-shadow:.5em .25em 10.5em 0 rgba(0,0,0,.35),0 .4em 1.25em 0 rgba(0,0,0,.25);-webkit-filter:blur(5px);filter:blur(5px);height:auto;max-width:60%;opacity:.4;-webkit-transform:translateX(5%);transform:translateX(5%);transition:all 1s ease-in-out;visibility:hidden}.showen{visibility:visible}.home-text{font-size:25px;padding:60px 0 60px 60px;text-align:start}.home-text-header{font-size:50px;padding:0 0 20px 10px;text-align:start}.home-image-frame{align-items:center;border:7px solid var(--quaternaryColor);border-radius:50%;display:flex;height:450px;justify-content:center;margin:20px -10% 20px 7%;max-width:450px;min-width:450px;overflow:hidden;position:relative}.home-image{height:auto;margin-left:0;margin-top:20px;-webkit-transform:scale(1);transform:scale(1);width:100%}@media only screen and (max-width:1400px){.home{align-items:center;padding-top:17vh}.home-box{flex-direction:column;max-width:90%}.home-text{font-size:medium;padding:20px;text-align:center}.home-text-header{font-size:45px;padding-bottom:15px;padding-top:10px;text-align:center}.home-image-frame{height:200px;margin:10px 0 -10%;max-width:200px;min-width:200px}.home-image{margin-left:10px;-webkit-transform:scale(1.2);transform:scale(1.2)}}.projects{align-items:center;background-color:var(--tertiaryColor);display:flex;flex-direction:column;width:100%}.projects-header{background-color:var(--quaternaryColor);border:2px solid #fff;border-radius:10px;box-shadow:.5em .25em 10.5em 0 rgba(0,0,0,.35),0 .4em 1.25em 0 rgba(0,0,0,.25);font-size:40px;margin:4vh 0 20px;padding:10px 20px;z-index:1}.projects-tab-bar{border-radius:40px;box-shadow:.5em .25em 7.5em 0 rgba(0,0,0,.35),0 .4em 1.25em 0 rgba(0,0,0,.25);display:flex;justify-content:center;margin:15px 0;overflow:hidden;width:45%}.project-tab-bar-piece,.projects-tab-bar{border:1px solid hsla(0,0%,100%,.5);z-index:1}.project-tab-bar-piece{-webkit-tap-highlight-color:rgba(255,255,255,0);background-color:var(--secondaryColor);color:var(--fontColor);font-size:17px;padding:17px 0;position:relative;width:100%}.project-tab-bar-piece:before{background-color:var(--primaryColor);bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:.3s ease-in-out;z-index:-1}.project-tab-bar-piece.active:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.project-tab{background-color:var(--secondaryColor);border-radius:30px;flex-wrap:wrap;margin:40px 0 60px;padding:20px;width:72%}.project-box,.project-tab{box-shadow:.5em .25em 7.5em 0 rgba(0,0,0,.35),0 .4em 1.25em 0 rgba(0,0,0,.25);display:flex;justify-content:center;z-index:1}.project-box{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #fff;border-radius:10px;height:300px;margin:20px;overflow:hidden;position:relative;width:400px}.project-text{align-items:center;display:flex;-webkit-filter:blur(5px);filter:blur(5px);flex-direction:column;height:100%;justify-content:center;line-height:1em;opacity:0;text-align:center;-webkit-transform:translateY(-30%);transform:translateY(-30%);transition:all .3s ease-in-out;width:100%;z-index:1}.project-box-header{font-size:28px;margin-bottom:6px}.project-box-category{font-size:18px;margin-top:10px}.project-box-language-box{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;justify-content:center;margin:10%}.project-box-language-text{margin:2px 0}.project-box-moreinfo{bottom:8px;font-style:italic;opacity:.7;position:absolute}.project-text:hover{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.project-box:before{background:linear-gradient(45.21deg,rgba(59,82,73,.9) -5.91%,rgba(87,96,87,.9) 111.58%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom;transition:.32s ease-in-out;z-index:0}.project-box:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}@media only screen and (max-width:1170px){.projects-tab-bar{width:90%}.project-tab{padding:10px;width:90%}.project-box{margin:15px 20px}.project-text{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.project-box:before{-webkit-transform:scaleY(1);transform:scaleY(1)}}.slideInLeft{-webkit-filter:blur(2px);filter:blur(2px);opacity:.6;-webkit-transform:translateX(-5%);transform:translateX(-5%);transition:all .8s ease-in-out}.project-box:first-child{transition-delay:0s}.project-box:nth-child(2){transition-delay:.1s}.project-box:nth-child(3){transition-delay:.2s}.project-box:nth-child(4){transition-delay:.3s}.project-box:nth-child(5){transition-delay:.4s}.project-box:nth-child(6){transition-delay:.5s}.project-box:nth-child(7){transition-delay:.6s}.project-box:nth-child(8){transition-delay:.7s}.skill{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.skill-header{background-color:var(--quaternaryColor);border:2px solid #fff;border-radius:10px;box-shadow:.5em .25em 10.5em 0 rgba(0,0,0,.35),0 .4em 1.25em 0 rgba(0,0,0,.25);font-size:40px;margin:7vh 0 20px;padding:10px 20px;z-index:1}.skill-fields{display:flex}.skill-field{background-color:var(--secondaryColor);border-radius:20px;box-shadow:.5em .25em 7.5em 0 rgba(0,0,0,.35),0 .4em 1.25em 0 rgba(0,0,0,.25);flex-grow:1;margin:10px 15px;padding:20px 30px 10px;z-index:1}.skill-list{font-size:20px;line-height:1.5em;padding:10px 30px}.skill-cv{align-items:center;background-color:var(--secondaryColor);border-radius:20px;box-shadow:.5em .25em 7.5em 0 rgba(0,0,0,.35),0 .4em 1.25em 0 rgba(0,0,0,.25);display:flex;flex-direction:column;flex-grow:1;font-size:25px;margin:10px 15px 20vh;padding:25px 70px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:0;z-index:1}.skill-cv-button-box{overflow:visible}.slideInRight{-webkit-filter:blur(2px);filter:blur(2px);opacity:.6;-webkit-transform:translateX(10%);transform:translateX(10%);transition:all .8s ease-in-out}@media only screen and (max-width:1170px){.skill{padding:0 10px}.skill-fields{flex-direction:column}.skill-cv,.skill-field{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform:translateY(-5%);transform:translateY(-5%)}.skill-cv{margin-bottom:10vh;padding:25px 15px}.showen{-webkit-transform:translateY(0);transform:translateY(0)}}.skill-cv-button{align-items:center;background-color:var(--quaternaryColor);border:2px solid #111;border-radius:8px;box-sizing:border-box;color:#111;cursor:pointer;display:flex;font-family:Centra,sans-serif;font-size:18px;font-weight:500;height:48px;justify-content:center;line-height:24px;margin-top:15px;max-width:100%;padding:0 25px;position:relative;text-align:center;text-decoration:none;touch-action:manipulation;user-select:none;-webkit-user-select:none}.skill-cv-button:after{background-color:#111;border-radius:8px;content:"";display:block;height:48px;left:0;position:absolute;top:-2px;-webkit-transform:translate(8px,8px);transform:translate(8px,8px);transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;width:100%;z-index:-1}.skill-cv-button:hover:after{-webkit-transform:translate(0);transform:translate(0)}.skill-cv-button:active{background-color:var(--tertiaryColor);outline:0}.skill-cv-button:hover{outline:0}@media (min-width:768px){.skill-cv-button{padding:0 40px}}.project-page{align-items:center;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.project-page-button{border:3px solid #fff;margin:3vw 4vw;padding:10px 20px;position:absolute;transition:.3s ease-in-out;z-index:1}.project-page-button:hover{color:var(--primaryColor)}.project-page-right-buttons{display:flex;gap:10px;margin:3vw 4vw;position:absolute;right:0;z-index:1}.left:before{background-color:#fff;bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;transition:.3s ease-in-out;z-index:-1}.left:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.right{margin:0;position:relative}.right:before{background-color:#fff;bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:.3s ease-in-out;z-index:-1}.right:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.project-page-header{border:3px dashed var(--fontColor);color:var(--fontColor);font-size:35px;margin:5vh 0 3vh;padding:10px 20px}.project-page-content{background-color:var(--tertiaryColor);border-radius:30px;display:flex;height:80vh;width:90%}.project-page-image-frame{align-items:center;background-color:#121212;background-position:50%;background-repeat:no-repeat;background-size:contain;border:3px solid #fff;border-radius:10px;display:flex;justify-content:space-between;margin:40px 15px 40px 50px;overflow:hidden;width:70%}.project-page-image{height:100%;object-fit:contain;opacity:0;position:absolute;transition:all .3s ease;width:100%;z-index:-1}.project-page-image.active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.project-page-image.next{-webkit-transform:translateX(100%);transform:translateX(100%)}.project-page-image.prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.project-page-image-tracker{background-color:hsla(0,0%,7%,.5);font-size:20px;font-weight:700;margin:20px;padding:5px 10px;position:absolute;top:0}.project-page-image-button{align-items:center;background-color:hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,7%,.7);border-radius:50%;color:hsla(0,0%,7%,.7);cursor:pointer;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;margin:15px;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1}.project-page-info{align-items:center;display:flex;flex-direction:column;font-size:20px;letter-spacing:.07em;line-height:1.4em;padding:3vh 50px 3vh 15px;text-align:justify;width:30%}.project-page-info-image{aspect-ratio:4/3;border:2px solid #000;border-radius:10px;height:auto;margin:1vh 1vw;overflow:hidden;width:60%}.project-page-info-image,.project-page-loading-zone{align-items:center;display:flex;justify-content:center}.project-page-loading-zone{height:100vh;width:100vw}.project-page-loading-box{align-items:center;border:10px solid var(--primaryColor);border-radius:30px;display:flex;flex-direction:column;gap:5px;justify-content:center;opacity:.8;padding:60px 70px}.project-page-loading-text{color:#121212;font-size:33px}p{margin:10px 0}strong{color:#121212;margin-right:15px;opacity:.7}@media only screen and (max-width:1400px){.project-page-header{margin-top:15vh}.project-page-right-buttons{gap:2px;margin:6vw 8vw}.project-page-button{margin:6vw 8vw}.right{margin:0}.project-page-content{align-items:center;flex-direction:column;height:auto;margin-bottom:3vh;padding:20px 15px;width:95%}.project-page-image-frame{aspect-ratio:16/9;height:auto;margin:0;width:100%}.project-page-info{margin:20px;padding:0;text-align:center;width:100%}.project-page-info-image{display:none}}.enter-from-left{-webkit-filter:blur(5px);filter:blur(5px);opacity:.6;-webkit-transform:translateX(-5%);transform:translateX(-5%);transition:all 1s ease-in-out}.showen{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@-webkit-keyframes dots-pulse{0%{opacity:.1}15%{opacity:1}to{opacity:.1}}@keyframes dots-pulse{0%{opacity:.1}15%{opacity:1}to{opacity:.1}}.rai-dots .rai-circle{-webkit-animation-duration:inherit;animation-duration:inherit;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:dots-pulse;animation-name:dots-pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;background-color:currentColor;border-radius:100%;display:inline-block;height:.5em;margin-right:.1875em;width:.5em}.rai-dots .rai-circle:last-child{margin-right:0}
/*# sourceMappingURL=main.a9d23c65.css.map*/