@media only screen and (max-width: 767px){#projectsSection .grid{display:block}#projectsSection .grid .project{margin:1em}}@keyframes pillMovement{0%,to{transform:translateY(0)}50%{transform:translateY(-.5em)}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollBackwards{0%{transform:translate(0)}to{transform:translate(50%)}}@font-face{font-family:Nunito;src:url(./font/Nunito-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:NunitoItalic;src:url(./font/Nunito-Italic-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:italic}::-webkit-scrollbar{width:.5rem}::-webkit-scrollbar-track{background:#ebebeb}::-webkit-scrollbar-thumb{background:#005b90;border-radius:3em}::-webkit-scrollbar-thumb:hover{background:#005b90}html{scroll-behavior:smooth}html body{font-family:Nunito,sans-serif;padding:0;margin:0;overflow-x:hidden;background:#ebebeb;color:#202938;text-shadow:1px 1px 1px rgba(56,53,53,.2745098039)}html body main{min-height:100vh;padding-bottom:1em;padding-top:5em}html body h1,html body h2{text-shadow:2px 2px 2px rgba(56,53,53,.2745098039)}a{text-decoration:none;color:#202938;font-weight:700;transition:.1s}a:hover{color:#005b90}em{font-weight:700;color:#009087}ul{list-style:none;padding:0}p{margin:0}p strong{color:#005b90}li{border-radius:3em;padding:.3em;text-shadow:none;transition:.1s}li a{font-size:1.5em}li:hover{background:radial-gradient(#00908740 0,#0000 75%)}section{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:1em;margin:auto;min-height:60vh;border-radius:.3em;position:relative}form{display:flex;align-items:center;justify-content:center;flex-direction:column}form label{width:100%;border:none}form input{width:100%;padding:.5em;margin:.5em;border-radius:.3em;border:none}form input:focus{outline:none}form input[type=checkbox]{width:auto;margin:1em}form button{width:100%;padding:.5em;margin:.5em;border-radius:.3em;border:none;display:flex;align-items:center;justify-content:center;flex-direction:column}form button:focus{outline:none}.grid{display:grid;grid-gap:1em;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.button{display:inline-block;transition:all .2s ease-in;position:relative;overflow:hidden;z-index:1;color:#090909;padding:.7em 1.7em;cursor:pointer;font-size:18px;border-radius:.5em;background:#e8e8e8;border:1px solid #e8e8e8;box-shadow:6px 6px 12px #c5c5c5,-6px -6px 12px #fff}.button:active{color:#666;box-shadow:inset 4px 4px 12px #c5c5c5,inset -4px -4px 12px #fff}.button:before{content:"";position:absolute;left:50%;transform:translate(-50%) scaleY(1) scaleX(1.25);top:100%;width:140%;height:180%;background-color:#38353546;border-radius:50%;display:block;transition:all .5s .1s cubic-bezier(.55,0,.1,1);z-index:-1}.button:after{content:"";position:absolute;left:55%;transform:translate(-50%) scaleY(1) scaleX(1.45);top:180%;width:160%;height:190%;background-color:#009087;border-radius:50%;display:block;transition:all .5s .1s cubic-bezier(.55,0,.1,1);z-index:-1}.button:hover{color:#fff;border:1px solid #009087}.button:hover:before{top:-35%;background-color:#009087;transform:translate(-50%) scaleY(1.3) scaleX(.8)}.button:hover:after{top:-45%;background-color:#009087;transform:translate(-50%) scaleY(1.3) scaleX(.8)}.loading{display:flex;align-items:center;justify-content:center;flex-direction:column}.loading span{display:inline-block;width:.5em;height:1em;background-color:#ffffff80;border-radius:10px;animation:scale-up4 1s linear infinite}.loading span:nth-child(2){height:35px;margin:0 5px;animation-delay:.25s}.loading span:nth-child(3){animation-delay:.5s}@keyframes scale-up4{20%{background-color:#fff;transform:scaleY(1.5)}40%{transform:scaleY(1)}}.svg[data-v-12515760]{height:3em;filter:drop-shadow(0 0 2px black)}.svg .path1[data-v-12515760]{fill:#fff}.contact_link[data-v-415d71fe]{font-size:2em}.contact_link[data-v-415d71fe]:hover{color:#009087}@keyframes pillMovement-46b607ba{0%,to{transform:translateY(0)}50%{transform:translateY(-.5em)}}@keyframes scroll-46b607ba{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollBackwards-46b607ba{0%{transform:translate(0)}to{transform:translate(50%)}}#navigation-bar[data-v-46b607ba]{z-index:1000;top:0;left:0;right:0;position:fixed;transition:.3s}#navigation-bar nav[data-v-46b607ba]{width:100%;max-width:1300px;display:flex;align-items:center;transition:.3s}#navigation-bar nav .left-corner[data-v-46b607ba]{display:flex;flex-direction:row}#navigation-bar nav .left-corner a[data-v-46b607ba]{margin:1em}#navigation-bar nav .left-corner a .svg[data-v-46b607ba]{stroke:#202938;height:2.2rem;stroke-width:1.2;padding:.4em}#navigation-bar nav .nav-content[data-v-46b607ba]{display:flex;border-radius:2em}#navigation-bar nav .nav-content .router-link[data-v-46b607ba]{margin:.5em;padding:.5em 1em;border-radius:2em;transition:.3s ease-in-out}#navigation-bar nav .nav-content .router-link.router-link-active[data-v-46b607ba]{background-color:#009087;color:#fff;box-shadow:-4px -2px 16px #fff,4px 2px 16px #009087;border-radius:2em}#navigation-bar nav .nav-content .router-link[data-v-46b607ba]:hover{color:#fff}#navigation-bar nav .nav-content .router-link[data-v-46b607ba]:active{box-shadow:none}#navigation-bar nav .nav-content .progress-bar[data-v-46b607ba]{height:.25em;border-radius:3em;position:fixed;bottom:0;left:0;background:#202938}#navigation-bar nav .right-corner[data-v-46b607ba]{display:flex;flex-direction:row;text-align:centre;gap:.5em}#navigation-bar nav .right-corner div[data-v-46b607ba]{padding:.5em}#navigation-bar nav #expand-notification[data-v-46b607ba]{position:fixed;right:1em;top:.5em;cursor:pointer;transition:right .1s}#navigation-bar nav #expand-notification svg[data-v-46b607ba]{height:3em;transition:transform .75s cubic-bezier(.4,0,.2,1)}#navigation-bar nav #expand-notification svg .line[data-v-46b607ba]{fill:none;stroke:#202938;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:stroke-dasharray .75s cubic-bezier(.4,0,.2,1),stroke-dashoffset .75s cubic-bezier(.4,0,.2,1)}#navigation-bar nav #expand-notification svg .line-top-bottom[data-v-46b607ba]{stroke-dasharray:12 63}#navigation-bar nav #expand-notification.nav-opened svg[data-v-46b607ba]{transform:rotate(-45deg)}#navigation-bar nav #expand-notification.nav-opened .line-top-bottom[data-v-46b607ba]{stroke-dasharray:20 300;stroke-dashoffset:-32.42}#navigation-bar nav #expand-notification.nav-closed:hover .line-top-bottom[data-v-46b607ba]{stroke-dasharray:15 55}#navigation-bar nav.nav-closed[data-v-46b607ba]{height:4em}#navigation-bar nav.nav-open[data-v-46b607ba]{height:100vh}@media only screen and (min-width: 768px){#navigation-bar nav[data-v-46b607ba]{margin:0 auto;border-radius:.3em;justify-content:space-around}#navigation-bar nav .nav-content[data-v-46b607ba]{flex-direction:row;align-items:center;background-color:#ffffff2a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);overflow:hidden}#navigation-bar nav .right-corner[data-v-46b607ba]{padding:0 1em;box-shadow:6px 6px 12px #c5c5c5,-6px -6px 12px #fff;background-color:#ffffff2a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:3em}#navigation-bar nav #expand-notification[data-v-46b607ba]{display:none}}@media only screen and (max-width: 769px){#navigation-bar nav[data-v-46b607ba]{flex-direction:column;overflow:hidden;box-shadow:6px 6px 12px #c5c5c5,-6px -6px 12px #fff;background-color:#ffffff2a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}#navigation-bar nav .left-corner[data-v-46b607ba]{display:flex;flex-direction:row;width:100%;text-align:start}#navigation-bar nav .nav-content[data-v-46b607ba]{flex-direction:column;width:100%;margin:1.5em 0 3em}#navigation-bar nav .nav-content a[data-v-46b607ba]{text-align:center;padding:1em}#navigation-bar nav .right-corner[data-v-46b607ba]{gap:2em}#navigation-bar nav .right-corner .contact_link[data-v-46b607ba]{font-size:3em}#navigation-bar nav .right-corner[data-v-46b607ba]{margin:0}}footer{background:#353533;text-align:center;padding-top:2em;padding-bottom:2em;color:#ebebeb}footer svg{margin-bottom:1em}footer strong{color:#009087}footer #footer-links{display:flex;justify-content:center;padding-bottom:1em;gap:1em}footer #footer-links a{color:#ebebeb}footer #footer-links a:hover{color:#009087}footer #license{margin-top:3em;font-size:.8em}footer #license a{color:#ebebeb}main[data-v-0b42c1c3]{max-width:1300px;margin:auto;background:#ebebeb;padding:0;background-image:radial-gradient(#8280a6 1.5px,transparent 1.5px);background-size:2em 2em}@media only screen and (min-width: 1300px){main[data-v-0b42c1c3]{-webkit-mask-image:linear-gradient(to right,transparent 0px,#000000 150px,#000000 1150px,transparent 100%);mask-image:linear-gradient(to right,transparent 0px,#000000 150px,#000000 1150px,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}
