.card{background:rgba(var(--secondary-color),.3);border-radius:15px;transition:.3s ease-in-out;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.card,.card__block{display:flex;flex-flow:column wrap;gap:10px;align-items:center;justify-content:flex-start;text-align:left;padding:10px}.card__block h2{font-weight:300;max-width:600px;text-align:center}.card__block p{font-weight:300}.card__navigation{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.card__image{max-width:100%;height:auto;border-radius:10px 10px 0 0}.card__description{text-align:center;max-width:500px}.contact{box-sizing:border-box;min-height:100vh;height:100%;background:#000;overflow:hidden;position:relative;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:30px;padding-top:60px}.contact video{min-height:100%;min-width:100vw;opacity:.1;position:absolute;left:0;top:0;z-index:2}.contact__wrap{padding:0 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}@media(max-width:550px){.contact__wrap{gap:30px}}.contact__socials{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.contact__stamp{display:flex;align-items:center;justify-content:center;gap:10px;max-width:300px}.contact__logo{max-width:150px;height:auto}.contact__address{display:flex;flex-flow:column wrap;align-items:center;font-family:Raleway,Press Start\ 2P,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.contact__address p{font-size:10px}.contact a,.contact form,.contact img,.contact input,.contact p,.contact textarea{position:relative;z-index:999}.contact__form{display:flex;flex-direction:column;gap:20px;width:100%;max-width:600px;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.contact__form .verification{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-9999}.contact__form__header{font-family:Raleway}.contact__form__item{display:flex;flex-flow:column wrap;justify-content:start;gap:10px}.contact__form__item label{display:flex;flex-wrap:wrap}.contact__form__input{flex:1 1;min-width:150px;border:1px solid #fff;outline:none;text-decoration:none}.contact__form__input,.contact__form__submit{padding:10px;border-radius:15px;background:none;color:#fff;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.contact__form__submit{width:auto;font-weight:700;border:none;box-shadow:inset 0 0 30px #fff;transition:.3s}.contact__form__submit:hover{box-shadow:inset 0 0 40px #fff}.contact__form__textarea{flex:1 1;min-width:150px;border:1px solid #fff;outline:none;text-decoration:none;padding:10px;border-radius:15px;background:none;color:#fff;min-height:150px;height:150px;resize:none;scrollbar-color:hsla(0,0%,100%,.185) transparent;scrollbar-width:thin;overflow:auto;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}:root{--primary-color:#fff;--secondary-color:#000}.retro-link{display:inline-flex;border:1px solid var(--secondary-color);text-decoration:none;padding:10px;border-radius:30px;color:var(--secondary-color);box-shadow:3px 3px 0 var(--secondary-color);transition:all .2s ease-in-out;font-family:Raleway;font-weight:900;font-size:24px;position:relative!important;transform:none;z-index:301}.retro-link:hover{transform:scale(1.05);-webkit-transform:scale(1.05);box-shadow:none}.retro-link:hover:before{animation:none}.retro-link:before{transform:translateZ(0);content:"";display:block;position:absolute;transform:translateX(-50%);left:50%;bottom:-20%;height:30px;background-color:#e3cfff;opacity:.6;width:60px;width:100%;height:100%;filter:blur(50px);-webkit-backdrop-filter:blur(50px);animation:rainbow 10s infinite;z-index:-1}@media(max-width:550px){.retro-link{font-size:20px}}.sparkle .sparkle-svg{stroke:#fff;fill:#fff}.sparkle #sparkle1{animation:twinkle 12s ease-in-out infinite alternate}.sparkle #sparkle2{animation:twinkle 6s ease-in-out infinite alternate}.sparkle #sparkle3{animation:twinkle 8s ease-in-out infinite alternate}.sparkle .hero-img{width:650px;position:relative}.sparkle .hero-img img{width:100%;margin:20px}.gear{animation:rotation 10s ease-in-out infinite alternate}@keyframes rotation{0%{transform:rotate(0deg)}25%{transform:rotate(1turn)}}@keyframes twinkle{0%{transform:scale(.6);opacity:1}25%{transform:scale(.3);opacity:0}50%{transform:scale(.6);opacity:1}75%{transform:scale(.3);opacity:0}to{transform:scale(.6);opacity:1}}:root{--primary-color:#000;--secondary-color:#fff;--card-shadow-color:rgba(0,0,0,.15);--animation:rainbow 10s infinite}.home{min-height:100vh;height:100%;width:100%;box-sizing:border-box;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(30px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));overflow:hidden;position:relative;background:var(--primary-color);color:var(--secondary-color);display:flex;flex-direction:column;align-items:center;justify-content:space-between;transition:background-color .5s ease,color .5s ease}.home line{stroke-dasharray:400;stroke-dashoffset:400;animation:draw 2s ease forwards}.home .svg{margin-bottom:-3px}.home .svg path{stroke-dasharray:180;stroke-dashoffset:180;animation:drawPath 3s ease forwards;animation-delay:2s}.home .gradient{animation:hue 10s ease-in-out infinite,fadeIn .4s ease-in-out;filter:hue-rotate(0deg)}@keyframes hue{to{filter:hue-rotate(1turn)}}@keyframes drawPath{to{stroke-dashoffset:0}}@keyframes draw{to{stroke-dashoffset:0}}.home__wrapper{flex-direction:column;height:100%;gap:20px;flex:1 1}.home .subtitle,.home__wrapper{display:flex;align-items:center;justify-content:center}.home .subtitle{gap:10px;font-family:Raleway;flex-wrap:wrap;padding-bottom:30px}.home .subtitle,.home .subtitle .wrapper{position:relative}.home .subtitle .wrapper ol{list-style:none;--height:36px;height:var(--height);line-height:var(--height);overflow:hidden;padding:0;margin:0}.home .subtitle .wrapper ol li{animation:slide-up 7s infinite;animation-direction:alternate;text-wrap:nowrap;text-align:left;font-weight:700;font-size:32px}.home .manifest{font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.home .nav{padding-top:20px}.home .nav ul{margin:0;padding:0;display:flex;flex-flow:row wrap;text-decoration:none;gap:20px;list-style:none;align-items:center}.home .intro{display:flex;flex-direction:column;text-align:left;max-width:700px}.home .intro__wrapper{display:flex;flex-direction:column;gap:15px}.home .intro__block{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex:1 1;gap:10px}.home .title{font-family:Raleway;font-weight:400;font-size:32px}.home .description{font-weight:700}.home .description .text-line{stroke-dasharray:500;stroke-dashoffset:500;animation:dash 5s linear forwards,filling 3s ease-in forwards;transition:fill-opacity 1.2s ease-in-out}.home .description .text-line text{font-family:Raleway;font-weight:700;font-style:normal;font-size:42px}.home .description .text-line text:hover{animation:dash 5s linear,filling 3s ease-in reverse}@keyframes dash{0%{stroke-dashoffset:500}to{stroke-dashoffset:0}}@keyframes dash2{0%{stroke-dashoffset:0}to{stroke-dashoffset:500}}@keyframes filling{0%,90%{fill:#fff;fill-opacity:0}to{fill:#fff;fill-opacity:1}}.headshot{width:250px;height:250px}.fade-in{animation:fadeIn .4s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%,20%{transform:translateY(0)}30%,50%{transform:translateY(-100%)}60%,80%{transform:translateY(-200%)}90%,to{transform:translateY(-300%)}}@keyframes show2{0%{height:0}to{height:auto}}@keyframes show{0%{height:auto}to{height:0}}@keyframes rainbow{0%{background-color:#ff5252}20%{background-color:#fff530}50%{background-color:#89cc32}60%{background-color:#64f5ff}70%{background-color:#327dff}80%{background-color:#bf5fff}90%{background-color:#ff72c4}to{background-color:#ff5252}}@media(max-width:550px){text{font-size:32px!important;text-align:left}.description{text-align:center}.nav ul{justify-content:center}.headshot{width:150px;height:150px}.intro__wrapper{align-items:center}.intro__svg{width:30px;height:30px}h2{font-size:30px}}@media(max-width:330px){.intro__svg{width:20px;height:20px}}@media(max-width:400px){.title{font-size:20px!important}.hide-responsive{display:none}}.chip{background:none;color:#fff;padding:5px 8px;border:1px solid #fff;border-radius:20px;transition:color .3s ease,border-color .3s ease;align-items:center;font-family:Raleway,Press Start\ 2P,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;gap:5px;font-weight:600;font-size:16px;text-decoration:none;display:flex;flex-wrap:nowrap;position:relative;transition:.2s ease-in-out;height:24px}.chip__svg{fill:#fff;transition:.3s ease-in-out}.chip:hover{transform:scale(1.05);box-shadow:none}.chip:hover svg{transform:rotate(1turn)}.projects{box-sizing:border-box;background:var(--primary-color);color:var(--secondary-color);width:100%;height:100%;text-align:center;filter:contrast(110%) brightness(100%);border-radius:0 0 20px 20px;background:radial-gradient(100% 110% at top,#000 0,#020007 20%,rgba(70,22,133,.737) 60%,#97919d 100%)}.projects__wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;padding:0 20px}.projects__header{display:flex;flex-wrap:wrap;flex-direction:column;gap:20px;padding-top:60px;max-width:100%}.projects__title{text-align:center;font-weight:800}.projects__list{padding:20px;display:grid;grid-gap:40px;gap:40px;justify-content:center;grid-template-rows:auto}.projects p{font-family:Raleway}@keyframes fade{0%{opacity:0}to{opacity:1}}