﻿@import"https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&display=swap";.cornered-l{background-repeat:no-repeat;background-position:calc(0% + 10px) calc(0% + 10px),calc(100% - 10px) calc(0% + 10px),calc(100% - 10px) calc(100% - 10px),calc(0% + 10px) calc(100% - 10px);background-size:1.25em 1.25em,1.25em 1.25em,1.25em 1.25em,1.25em 1.25em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 20 20%22%3E%3Cpath d=%22M1.5, 18.5 v-7 a10, 10, 90, 0, 1, 10, -10 h7%22 stroke=%22rgba(255, 255, 255, 0.6862745098)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22%2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 20 20%22%3E%3Cpath d=%22M1.5, 18.5 v-7 a10, 10, 90, 0, 1, 10, -10 h7%22 stroke=%22rgba(255, 255, 255, 0.6862745098)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(20, 0) rotate(90)%22 %2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 20 20%22%3E%3Cpath d=%22M1.5, 18.5 v-7 a10, 10, 90, 0, 1, 10, -10 h7%22 stroke=%22rgba(255, 255, 255, 0.6862745098)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(20, 20) rotate(180)%22 %2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 20 20%22%3E%3Cpath d=%22M1.5, 18.5 v-7 a10, 10, 90, 0, 1, 10, -10 h7%22 stroke=%22rgba(255, 255, 255, 0.6862745098)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(0, 20) rotate(270)%22 %2F%3E%3C%2Fsvg%3E");padding:15px 30px}.cornered-l.animate-onappear{transition:background-position .5s ease-out,filter .5s ease-out,scale .5s ease-out,opacity .5s ease-out;filter:blur(0);scale:1;opacity:1}.cornered-l.animate-onappear.animate-onappear-hidden{background-repeat:no-repeat;background-position:calc(0% + 0px) calc(0% + 0px),calc(100% - 0px) calc(0% + 0px),calc(100% - 0px) calc(100% - 0px),calc(0% + 0px) calc(100% - 0px);background-size:1.25em 1.25em,1.25em 1.25em,1.25em 1.25em,1.25em 1.25em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 20 20%22%3E%3Cpath d=%22M1.5, 18.5 v-7 a10, 10, 90, 0, 1, 10, -10 h7%22 stroke=%22rgba(255, 255, 255, 0)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22%2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 20 20%22%3E%3Cpath d=%22M1.5, 18.5 v-7 a10, 10, 90, 0, 1, 10, -10 h7%22 stroke=%22rgba(255, 255, 255, 0)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(20, 0) rotate(90)%22 %2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 20 20%22%3E%3Cpath d=%22M1.5, 18.5 v-7 a10, 10, 90, 0, 1, 10, -10 h7%22 stroke=%22rgba(255, 255, 255, 0)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(20, 20) rotate(180)%22 %2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 20 20%22%3E%3Cpath d=%22M1.5, 18.5 v-7 a10, 10, 90, 0, 1, 10, -10 h7%22 stroke=%22rgba(255, 255, 255, 0)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(0, 20) rotate(270)%22 %2F%3E%3C%2Fsvg%3E");filter:blur(3px);scale:1.05;opacity:0}@media(max-width: 780px){.cornered-l{background-repeat:no-repeat;background-position:calc(0% + 0px) calc(0% + 0px),calc(100% - 0px) calc(0% + 0px),calc(100% - 0px) calc(100% - 0px),calc(0% + 0px) calc(100% - 0px);background-size:1.25em 1.25em,1.25em 1.25em,1.25em 1.25em,1.25em 1.25em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 20 20%22%3E%3Cpath d=%22M1.5, 18.5 v-7 a10, 10, 90, 0, 1, 10, -10 h7%22 stroke=%22rgba(255, 255, 255, 0.6862745098)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22%2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 20 20%22%3E%3Cpath d=%22M1.5, 18.5 v-7 a10, 10, 90, 0, 1, 10, -10 h7%22 stroke=%22rgba(255, 255, 255, 0.6862745098)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(20, 0) rotate(90)%22 %2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 20 20%22%3E%3Cpath d=%22M1.5, 18.5 v-7 a10, 10, 90, 0, 1, 10, -10 h7%22 stroke=%22rgba(255, 255, 255, 0.6862745098)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(20, 20) rotate(180)%22 %2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 20 20%22%3E%3Cpath d=%22M1.5, 18.5 v-7 a10, 10, 90, 0, 1, 10, -10 h7%22 stroke=%22rgba(255, 255, 255, 0.6862745098)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(0, 20) rotate(270)%22 %2F%3E%3C%2Fsvg%3E");padding:0px 10px}.cornered-l.animate-onappear.animate-onappear-hidden{background-repeat:no-repeat;background-position:calc(0% + 0px) calc(0% + 0px),calc(100% - 0px) calc(0% + 0px),calc(100% - 0px) calc(100% - 0px),calc(0% + 0px) calc(100% - 0px);background-size:1.25em 1.25em,1.25em 1.25em,1.25em 1.25em,1.25em 1.25em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 20 20%22%3E%3Cpath d=%22M1.5, 18.5 v-7 a10, 10, 90, 0, 1, 10, -10 h7%22 stroke=%22rgba(255, 255, 255, 0)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22%2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 20 20%22%3E%3Cpath d=%22M1.5, 18.5 v-7 a10, 10, 90, 0, 1, 10, -10 h7%22 stroke=%22rgba(255, 255, 255, 0)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(20, 0) rotate(90)%22 %2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 20 20%22%3E%3Cpath d=%22M1.5, 18.5 v-7 a10, 10, 90, 0, 1, 10, -10 h7%22 stroke=%22rgba(255, 255, 255, 0)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(20, 20) rotate(180)%22 %2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 20 20%22%3E%3Cpath d=%22M1.5, 18.5 v-7 a10, 10, 90, 0, 1, 10, -10 h7%22 stroke=%22rgba(255, 255, 255, 0)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(0, 20) rotate(270)%22 %2F%3E%3C%2Fsvg%3E")}}html{scroll-behavior:smooth}body{padding:0;margin:0;font:14px "Red Hat Display",sans-serif,Helvetica,Arial,sans-serif;color:#fff;background-color:#161616}a{color:#00b7ff;text-decoration:none;font-weight:bold;color:#fff}a:hover{text-decoration:underline}p{padding:0;margin:10px 0}p .accented{font-weight:bold;color:#e70d0d}p .accented.accent-2{color:#05a2e3}p .accented.accent-3{color:#f6c607}section{padding:20px 0 20px 0;min-height:300px;display:flex;justify-content:space-around}section .content{width:85%;margin:auto}section .content .section-title{font-size:4em;font-weight:bold;text-align:center;display:flex;gap:40px;align-items:center}section .content .section-title hr{flex-grow:1;height:1px;border:0;height:0;box-shadow:0 0 3px 1px #fff}section .content .section-title hr:after{content:" "}button,input[type=submit],input[type=reset]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}@media(max-width: 780px){section .content .section-title{font-size:3em}}.animate-onappear{opacity:1;transform:translateY(0px);transition:opacity .5s ease-in-out,transform .5s ease-in-out}.animate-onappear.animate-onappear-hidden{opacity:0;transform:translateY(20px)}.link-button{font-size:20px;font-weight:normal;background-repeat:no-repeat;background-position:calc(0% + 1px) calc(0% + 1px),calc(100% - 1px) calc(0% + 1px),calc(100% - 1px) calc(100% - 1px),calc(0% + 1px) calc(100% - 1px);background-size:.5em .5em,.5em .5em,.5em .5em,.5em .5em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 10 10%22%3E%3Cpath d=%22M1.5, 8.5 v-2 a5, 5, 90, 0, 1, 5, -5 h2%22 stroke=%22rgba(255, 255, 255, 0.537254902)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22%2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 10 10%22%3E%3Cpath d=%22M1.5, 8.5 v-2 a5, 5, 90, 0, 1, 5, -5 h2%22 stroke=%22rgba(255, 255, 255, 0.537254902)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(10, 0) rotate(90)%22 %2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 10 10%22%3E%3Cpath d=%22M1.5, 8.5 v-2 a5, 5, 90, 0, 1, 5, -5 h2%22 stroke=%22rgba(255, 255, 255, 0.537254902)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(10, 10) rotate(180)%22 %2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 10 10%22%3E%3Cpath d=%22M1.5, 8.5 v-2 a5, 5, 90, 0, 1, 5, -5 h2%22 stroke=%22rgba(255, 255, 255, 0.537254902)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(0, 10) rotate(270)%22 %2F%3E%3C%2Fsvg%3E");padding:10px;transition:background-color .5s ease-in-out,color .5s ease-in-out;border-radius:8px}.link-button:hover{text-decoration:none;background-color:#fff;color:#161616}.link-button.link-button-prominent{background-color:#fff;border-radius:8px;color:#161616;transition:color .5s ease-in-out,background-color .5s ease-in-out;background-repeat:no-repeat;background-position:calc(0% + 2px) calc(0% + 2px),calc(100% - 2px) calc(0% + 2px),calc(100% - 2px) calc(100% - 2px),calc(0% + 2px) calc(100% - 2px);background-size:.5em .5em,.5em .5em,.5em .5em,.5em .5em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 10 10%22%3E%3Cpath d=%22M1.5, 8.5 v-2 a5, 5, 90, 0, 1, 5, -5 h2%22 stroke=%22rgba(5, 162, 227, 0.8)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22%2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 10 10%22%3E%3Cpath d=%22M1.5, 8.5 v-2 a5, 5, 90, 0, 1, 5, -5 h2%22 stroke=%22rgba(5, 162, 227, 0.8)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(10, 0) rotate(90)%22 %2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 10 10%22%3E%3Cpath d=%22M1.5, 8.5 v-2 a5, 5, 90, 0, 1, 5, -5 h2%22 stroke=%22rgba(5, 162, 227, 0.8)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(10, 10) rotate(180)%22 %2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 10 10%22%3E%3Cpath d=%22M1.5, 8.5 v-2 a5, 5, 90, 0, 1, 5, -5 h2%22 stroke=%22rgba(5, 162, 227, 0.8)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(0, 10) rotate(270)%22 %2F%3E%3C%2Fsvg%3E")}.link-button.link-button-prominent:hover{color:#fff;background-color:#05a2e3}.link-button.link-button-prominent.accent-3{background-repeat:no-repeat;background-position:calc(0% + 2px) calc(0% + 2px),calc(100% - 2px) calc(0% + 2px),calc(100% - 2px) calc(100% - 2px),calc(0% + 2px) calc(100% - 2px);background-size:.5em .5em,.5em .5em,.5em .5em,.5em .5em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 10 10%22%3E%3Cpath d=%22M1.5, 8.5 v-2 a5, 5, 90, 0, 1, 5, -5 h2%22 stroke=%22rgba(246, 198, 7, 0.8)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22%2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 10 10%22%3E%3Cpath d=%22M1.5, 8.5 v-2 a5, 5, 90, 0, 1, 5, -5 h2%22 stroke=%22rgba(246, 198, 7, 0.8)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(10, 0) rotate(90)%22 %2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 10 10%22%3E%3Cpath d=%22M1.5, 8.5 v-2 a5, 5, 90, 0, 1, 5, -5 h2%22 stroke=%22rgba(246, 198, 7, 0.8)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(10, 10) rotate(180)%22 %2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 10 10%22%3E%3Cpath d=%22M1.5, 8.5 v-2 a5, 5, 90, 0, 1, 5, -5 h2%22 stroke=%22rgba(246, 198, 7, 0.8)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(0, 10) rotate(270)%22 %2F%3E%3C%2Fsvg%3E")}.link-button.link-button-prominent.accent-3:hover{color:#fff;background-color:#f6c607}.link-button.link-button-disabled{color:#fff;opacity:.8;padding:0px;margin:0;border-radius:0;background-repeat:no-repeat;background-position:calc(0% + 2px) calc(0% + 2px),calc(100% - 2px) calc(0% + 2px),calc(100% - 2px) calc(100% - 2px),calc(0% + 2px) calc(100% - 2px);background-size:.5em .5em,.5em .5em,.5em .5em,.5em .5em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 10 10%22%3E%3Cpath d=%22M1.5, 8.5 v-2 a5, 5, 90, 0, 1, 5, -5 h2%22 stroke=%22rgba(255, 255, 255, 0)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22%2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 10 10%22%3E%3Cpath d=%22M1.5, 8.5 v-2 a5, 5, 90, 0, 1, 5, -5 h2%22 stroke=%22rgba(255, 255, 255, 0)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(10, 0) rotate(90)%22 %2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 10 10%22%3E%3Cpath d=%22M1.5, 8.5 v-2 a5, 5, 90, 0, 1, 5, -5 h2%22 stroke=%22rgba(255, 255, 255, 0)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(10, 10) rotate(180)%22 %2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 10 10%22%3E%3Cpath d=%22M1.5, 8.5 v-2 a5, 5, 90, 0, 1, 5, -5 h2%22 stroke=%22rgba(255, 255, 255, 0)%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(0, 10) rotate(270)%22 %2F%3E%3C%2Fsvg%3E");display:flex;align-items:center}.link-button.link-button-disabled:hover{background-color:rgba(255,255,255,0)}@media(hover: none){.link-button:hover{background-color:inherit;color:#fff}.link-button.link-button-prominent:hover{color:#161616;background-color:#fff}.link-button.link-button-prominent.accent-3:hover{color:#161616;background-color:#fff}}section#greeting{min-height:100vh}section#greeting .greeting-title{font-size:7em;font-weight:bold;margin-right:10px}section#greeting .greeting-subtitle{font-size:5em;opacity:.8}section#greeting .greeting-forward{position:absolute;bottom:40px;font-weight:normal;opacity:.7;transition:opacity .3s ease-in-out}section#greeting .greeting-forward.hidden{opacity:0}section#greeting .greeting-forward:hover{text-decoration:none;opacity:1}section#greeting .greeting-forward .fa-chevron-down{font-size:3em}@media(hover: none){section#greeting .greeting-forward:hover{opacity:.7}}@media(max-width: 780px){section#greeting .greeting-title{font-size:4em}section#greeting .greeting-subtitle{font-size:3em;display:block}}section#about{font-size:2em}section#about .content{display:flex;justify-content:space-between;align-items:top;flex-direction:row;flex-wrap:wrap-reverse;gap:40px}section#about .content .about-bio{width:700px}section#about .content .about-profile{width:300px}section#about .content .about-profile .about-links{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin-top:20px;padding:0 10px 0 10px}section#about .content .about-profile .about-links a{display:flex;justify-content:center;align-items:center}section#about .content .about-profile .about-links a:hover{text-decoration:none}section#about .content .about-profile .about-links a img{max-width:40px;opacity:.6;transition:opacity .3s ease-out}section#about .content .about-profile .about-links a img:hover{opacity:1}section#about .content .about-profile .about-links a i{font-size:40px;opacity:.6;transition:opacity .3s ease-out;display:flex;justify-content:center;align-items:center}section#about .content .about-profile .about-links a i:hover{opacity:1}section#about .content .about-profile .about-links a i.squared{color:#161616;opacity:1;width:34px;height:34px;font-size:30px;background-color:rgba(255,255,255,.6);border-radius:4px;transition:background-color .3s ease-out}section#about .content .about-profile .about-links a i.squared.small{font-size:25px}section#about .content .about-profile .about-links a i.squared:hover{background-color:#fff}section#about .content .about-profile .about-photo{width:300px;height:300px;display:flex;justify-content:center;align-items:center}section#about .content .about-profile .about-photo img{display:inline-block;height:auto;max-width:100%;border-radius:20px}@media(hover: none){section#about .content .about-profile .about-links img:hover{opacity:.6}}@media(max-width: 780px){section#about{font-size:1.2em}section#about .content{justify-content:center}section#about .content .about-bio{width:100%}section#about .content .about-profile{width:100%}section#about .content .about-profile .about-photo{width:100%;height:auto}}@media(max-width: 1295px){section#about .content{justify-content:center}section#about .content .about-bio{width:100%}}section#projects{padding-bottom:60px}section#projects .projects-item{display:flex;flex-direction:column;gap:40px;padding:60px 0}section#projects .projects-item .projects-item-header{display:flex;justify-content:start;align-items:center;gap:20px}section#projects .projects-item .projects-item-header .projects-item-header-image img{max-width:6em}section#projects .projects-item .projects-item-header .projects-item-header-name .projects-item-header-title{font-weight:bold;display:flex;align-items:center;align-content:center;gap:10px}section#projects .projects-item .projects-item-header .projects-item-header-name .projects-item-header-title .projects-item-header-title-text{font-size:2em}section#projects .projects-item .projects-item-header .projects-item-header-name .projects-item-header-title .projects-item-header-tags .projects-item-header-tags-tag{font-size:.9em;padding:5px;border-radius:3px;background-color:rgba(255,255,255,.2);color:rgba(255,255,255,.4)}section#projects .projects-item .projects-item-header .projects-item-header-name .projects-item-header-subtitle{font-size:1.3em;opacity:.8;font-style:italic}section#projects .projects-item .projects-item-content{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}section#projects .projects-item .projects-item-content .projects-item-content-visuals{text-align:center}section#projects .projects-item .projects-item-content .projects-item-content-visuals .projects-item-content-visuals-container{position:relative;overflow:hidden}section#projects .projects-item .projects-item-content .projects-item-content-visuals .projects-item-content-visuals-container .projects-item-content-visuals-image img{max-width:600px;transition:height .5s ease-in-out}section#projects .projects-item .projects-item-content .projects-item-content-visuals .projects-item-content-visuals-container .projects-item-content-visuals-video{background:#161616;position:absolute;top:50%;transform:translateY(-50%);z-index:10;height:100%;opacity:1;transition:opacity .5s ease-in-out;display:flex;align-items:center}section#projects .projects-item .projects-item-content .projects-item-content-visuals .projects-item-content-visuals-container .projects-item-content-visuals-video.projects-item-content-visuals-video-hidden{opacity:0}section#projects .projects-item .projects-item-content .projects-item-content-visuals .projects-item-content-visuals-container .projects-item-content-visuals-video video.video-portrait{max-height:100%}section#projects .projects-item .projects-item-content .projects-item-content-visuals .projects-item-content-visuals-container .projects-item-content-visuals-video video.video-landscape{max-width:600px}section#projects .projects-item .projects-item-content .projects-item-content-visuals .projects-item-content-visuals-container .projects-item-content-visuals-video video.video-size-hidden{display:none}section#projects .projects-item .projects-item-content .projects-item-content-visuals .projects-item-content-video-preview-button{font-size:1.5em;font-weight:normal;padding:5px;color:#fff}section#projects .projects-item .projects-item-content .projects-item-content-visuals .projects-item-content-video-preview-button:hover{cursor:pointer;text-decoration:underline}section#projects .projects-item .projects-item-content .projects-item-content-description{font-size:1.8em;width:500px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:40px}section#projects .projects-item .projects-item-content .projects-item-content-description .projects-item-content-techstack{display:flex;flex-wrap:wrap;justify-content:start;align-items:center;gap:10px}section#projects .projects-item .projects-item-content .projects-item-content-description .projects-item-content-techstack .projects-item-content-techstack-item{font-size:12px;padding:5px;background-color:rgba(5,162,227,.2);color:rgba(5,162,227,.6);border-radius:6px;transition:color .5s ease-in-out,background-color .5s ease-in-out}section#projects .projects-item .projects-item-content .projects-item-content-description .projects-item-content-techstack .projects-item-content-techstack-item.accent-3{background-color:rgba(246,198,7,.2);color:rgba(246,198,7,.6)}section#projects .projects-item .projects-item-content .projects-item-content-description .projects-item-content-techstack .projects-item-content-techstack-item .fa-cloud{font-size:10px}section#projects .projects-item .projects-item-content .projects-item-content-description .projects-item-content-links{display:flex;gap:20px}section#projects .projects-item.reversed .projects-item-content{flex-direction:row-reverse;flex-wrap:wrap-reverse}section#projects .projects-more{font-size:2.6em;opacity:.8;text-align:center;margin-top:60px}@media(hover: none){section#projects .projects-item .projects-item-content .projects-item-content-visuals .projects-item-content-visuals-container .projects-item-content-video-preview-button:hover{text-decoration:none}}@media(max-width: 780px){section#projects .projects-item{padding:20px 0}section#projects .projects-item .projects-item-header{gap:10px}section#projects .projects-item .projects-item-header .projects-item-header-image img{max-width:4em}section#projects .projects-item .projects-item-header .projects-item-header-name .projects-item-header-title .projects-item-header-title-text{font-size:1.5em}section#projects .projects-item .projects-item-header .projects-item-header-name .projects-item-header-title .projects-item-header-tags .projects-item-header-tags-tag{font-size:.6em;padding:2px}section#projects .projects-item .projects-item-header .projects-item-header-name .projects-item-header-subtitle{font-size:1.3em}section#projects .projects-item .projects-item-content .projects-item-content-visuals .projects-item-content-visuals-container.projects-item-content-visuals-container-extended .projects-item-content-visuals-image img{max-width:auto;height:150vw;opacity:0}section#projects .projects-item .projects-item-content .projects-item-content-visuals .projects-item-content-visuals-container .projects-item-content-visuals-image img{max-width:100%}section#projects .projects-item .projects-item-content .projects-item-content-visuals .projects-item-content-visuals-container .projects-item-content-visuals-video video{width:100%}section#projects .projects-item .projects-item-content .projects-item-content-visuals .projects-item-content-video-preview-button{font-size:1.5em}section#projects .projects-item .projects-item-content .projects-item-content-description{font-size:1.2em;width:100%}section#projects .projects-item .projects-item-content .projects-item-content-description .projects-item-content-techstack .projects-item-content-techstack-item{font-size:12px;padding:5px}section#projects .projects-item .projects-item-content .projects-item-content-description .projects-item-content-techstack .projects-item-content-techstack-item .fa-cloud{font-size:10px}section#projects .projects-more{font-size:2em;margin-top:60px}}@media(max-width: 1295px){section#projects .projects-item .projects-item-content,section#projects .projects-item.reversed .projects-item-content{flex-direction:column;justify-content:start;align-items:center;flex-wrap:wrap}section#projects .projects-item .projects-item-content .projects-item-content-visuals .projects-item-content-visuals-container .projects-item-content-visuals-image img,section#projects .projects-item.reversed .projects-item-content .projects-item-content-visuals .projects-item-content-visuals-container .projects-item-content-visuals-image img{max-width:100%}section#projects .projects-item .projects-item-content .projects-item-content-visuals .projects-item-content-visuals-container .projects-item-content-visuals-video video,section#projects .projects-item.reversed .projects-item-content .projects-item-content-visuals .projects-item-content-visuals-container .projects-item-content-visuals-video video{max-width:100%}section#projects .projects-item .projects-item-content .projects-item-content-description,section#projects .projects-item.reversed .projects-item-content .projects-item-content-description{width:100%}}section#contact{background-image:url("../images/contact-background.png");background-size:cover}section#contact .content{display:flex;flex-direction:row;justify-content:space-around;align-content:center;flex-wrap:wrap;gap:20px}section#contact .content .contact-cta{font-size:4em;font-weight:bold;color:#424242}section#contact .content a.contact-button{font-size:1.5em;font-weight:bold;padding:1em;border-radius:2.5em;background:linear-gradient(180deg, #05b0f7 0%, #059bd9 100%);box-shadow:2px 2px 10px rgba(0,0,0,.2);color:#fff;font-weight:normal;transition:transform .3s cubic-bezier(0.85, -0.45, 0.52, 1.67)}section#contact .content a.contact-button:hover{text-decoration:none;transform:scale(1.05)}@media(hover: none){section#contact .content a.contact-button:hover{transform:none}}@media(max-width: 780px){section#contact .content{justify-content:center}section#contact .content .contact-cta{text-align:center;font-weight:normal}}footer{display:flex;justify-content:space-around;flex-direction:column;align-items:center;padding-top:40px;padding-bottom:40px;gap:20px}footer .footer-links{width:50%;display:flex;justify-content:space-evenly;font-size:1.3em}footer .copyright{text-align:center}footer .select-language{font-size:1em;text-align:center;font-weight:bold}footer .select-language a{font-weight:normal}footer .select-language a.selected{text-decoration:underline}@media(max-width: 780px){footer{padding-bottom:120px}footer .footer-links{width:100%}}.navigation{width:100%;background:red;display:flex;justify-content:center}.navigation nav{position:fixed;top:30px;background-color:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;justify-content:space-between;align-items:center;gap:20px;border-radius:15px;padding:5px;transition:transform .5s cubic-bezier(0.85, -0.28, 0.19, 1.26)}.navigation nav.nav-hidden{transform:translate(0px, -100px)}.navigation nav .nav-link{font-size:28px;font-weight:normal;padding:8px;color:#161616;transition:color .3s ease-in-out}.navigation nav .nav-link:hover{text-decoration:none;color:#fff}.navigation nav .nav-link.nav-link-selected{background-repeat:no-repeat;background-position:calc(0% + 0px) calc(0% + 0px),calc(100% - 0px) calc(0% + 0px),calc(100% - 0px) calc(100% - 0px),calc(0% + 0px) calc(100% - 0px);background-size:.5333333333em .5333333333em,.5333333333em .5333333333em,.5333333333em .5333333333em,.5333333333em .5333333333em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 8 8%22%3E%3Cpath d=%22M1, 7 v-1 a5, 5, 90, 0, 1, 5, -5 h1%22 stroke=%22rgba(255, 255, 255, 0.7)%22 stroke-width=%222%22 stroke-linecap=%22round%22 fill-opacity=%220%22%2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 8 8%22%3E%3Cpath d=%22M1, 7 v-1 a5, 5, 90, 0, 1, 5, -5 h1%22 stroke=%22rgba(255, 255, 255, 0.7)%22 stroke-width=%222%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(8, 0) rotate(90)%22 %2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 8 8%22%3E%3Cpath d=%22M1, 7 v-1 a5, 5, 90, 0, 1, 5, -5 h1%22 stroke=%22rgba(255, 255, 255, 0.7)%22 stroke-width=%222%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(8, 8) rotate(180)%22 %2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox=%220 0 8 8%22%3E%3Cpath d=%22M1, 7 v-1 a5, 5, 90, 0, 1, 5, -5 h1%22 stroke=%22rgba(255, 255, 255, 0.7)%22 stroke-width=%222%22 stroke-linecap=%22round%22 fill-opacity=%220%22 transform=%22translate(0, 8) rotate(270)%22 %2F%3E%3C%2Fsvg%3E")}@media(hover: none){.navigation nav .nav-link:hover{text-decoration:none;color:#161616}}@media(max-width: 780px){.navigation nav{gap:10px;border-radius:15px;padding:5px;top:auto;bottom:20px}.navigation nav.nav-hidden{transform:translateY(100px)}.navigation nav .nav-link{font-size:21px;padding:5px}}