@font-face{font-family:JetBrainsMono;src:url(/_next/static/media/JetBrainsMono-Regular.2a56ac29.ttf) format("truetype"),url(/_next/static/media/JetBrainsMono-Regular.dae44384.woff2) format("woff2"),url(/_next/static/media/JetBrainsMono-Regular.d231326b.woff) format("woff"),url(/_next/static/media/JetBrainsMono-Regular.6d35cd58.eot) format("eot");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/_next/static/media/Inter-ExtraLight.03394d20.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Inter;src:url(/_next/static/media/Inter-Light.0b4ff3e0.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Inter;src:url(/_next/static/media/Inter-Regular.1282ebc6.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/_next/static/media/Inter-Medium.8d213a54.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Inter;src:url(/_next/static/media/Inter-SemiBold.524c2f2b.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Inter;src:url(/_next/static/media/Inter-Bold.c146dcab.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Geist;src:url(/_next/static/media/Geist-UltraLight.d4f8e3ce.otf) format("opentype");font-weight:100;font-style:normal}@font-face{font-family:Geist;src:url(/_next/static/media/Geist-Thin.2ef8ced8.otf) format("opentype");font-weight:200;font-style:normal}@font-face{font-family:Geist;src:url(/_next/static/media/Geist-Regular.6903a2ec.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Geist;src:url(/_next/static/media/Geist-Medium.b15a4c65.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Geist;src:url(/_next/static/media/Geist-SemiBold.99c2c884.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Geist;src:url(/_next/static/media/Geist-Bold.8651ff24.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:GeistMono;src:url(/_next/static/media/GeistMono-UltraLight.e8532176.otf) format("opentype");font-weight:100;font-style:normal}@font-face{font-family:GeistMono;src:url(/_next/static/media/GeistMono-Thin.63bea502.otf) format("opentype");font-weight:200;font-style:normal}@font-face{font-family:GeistMono;src:url(/_next/static/media/GeistMono-Regular.d545a468.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:GeistMono;src:url(/_next/static/media/GeistMono-Medium.68abc583.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:GeistMono;src:url(/_next/static/media/GeistMono-SemiBold.146ad2b2.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:GeistMono;src:url(/_next/static/media/GeistMono-Bold.b0145613.otf) format("opentype");font-weight:700;font-style:normal}*{font-family:Geist,sans-serif}*,body{-webkit-font-smoothing:antialiased}body{color:#ececec}body,p,span{font-size:15px}p,span{font-weight:600;line-height:1.5;letter-spacing:.2px}p{margin:0 0 10px}h1,h2,h3,h4,h5,h6{font-family:Geist,sans-serif;font-weight:600;letter-spacing:.5px;color:#969696;margin:20px 0 10px;line-height:1.1}h2{font-size:30px}h3{font-size:24px}h4{font-size:18px}aside.sidebar{position:-webkit-sticky;position:sticky;top:0;padding:20px 20px 20px 50px;height:100%;white-space:nowrap}aside.sidebar .profile-image{display:block;width:85px;height:85px;border-radius:50%;background-color:#323234}aside.sidebar h1{font-size:17px;margin-bottom:0;color:#fff}aside.sidebar h3{font-size:14px;margin:10px 0}aside.sidebar ul{padding:0;list-style:none}aside.sidebar .nav-item{margin:20px 0}aside.sidebar .nav-item button{display:flex;align-items:center;gap:11px}aside.sidebar .social-links{display:flex;gap:4px;margin-top:0}aside.sidebar .social-links button{line-height:1}aside.sidebar .social-links svg{stroke:#969696}aside.sidebar hr{border:1px solid rgba(134,134,134,.25)}@media(max-width:800px){aside.sidebar{display:none}}nav.mobile-nav{position:fixed;top:auto;bottom:15px;left:50%;transform:translateX(-50%) translateZ(0);z-index:3;flex-direction:row;justify-content:center;align-items:center;background:#cbcccd;border:1px solid rgba(134,134,134,.1);border-radius:50px;height:auto}nav.mobile-nav li{position:relative}nav.mobile-nav .nav-item button{display:flex;padding:0 15px;align-items:center;justify-content:center;border-radius:50px}nav.mobile-nav .nav-item button .btn-icon{margin:0}@supports((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){nav.mobile-nav{background:rgba(128,128,128,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}nav.mobile-nav ul{display:flex;margin:0;padding:5px;list-style:none}nav.mobile-nav hr{border:1px solid rgba(134,134,134,.25)}nav.mobile-nav .tooltip{position:absolute;bottom:calc(100% + 15px);right:auto;left:-50%;transform:translate(-50%);padding:5px 12px;background:#202122;color:#fff;border:1px solid rgba(134,134,134,.1);border-radius:10px;white-space:nowrap;font-size:14px}@supports((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){nav.mobile-nav .tooltip{background:rgba(32,33,34,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateZ(0)}}@media(min-width:800px){nav.mobile-nav{display:none}}@media(max-width:800px){.hero{padding:50px 20px}}.hero--content{padding:50px;width:100%;height:100%;max-height:750px}@media(max-width:800px){.hero--content{padding:20px 0}}.hero .title-wrapper{margin-top:0;padding:0;color:#fff}.hero .title-wrapper .greeting{color:#3c89b3}.hero .title-wrapper .name{color:#3c89b3;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap}@supports(-webkit-background-clip:text){.hero .title-wrapper .name{background:linear-gradient(90deg,#abcbe0,#3c89b3);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-box-decoration-break:clone}}@media(max-width:800px){.hero .title-wrapper h3{margin:20px 0}}.hero .title-wrapper .title{margin:0;font-weight:800}.hero .title-wrapper .title:after{content:"|";margin-left:0;font-family:GeistMono,JetBrainsMono,monospace;font-weight:100;color:#4a4a4a;opacity:0;animation:blink 1s ease-in-out infinite}@keyframes blink{0%,to{opacity:0}50%{opacity:1}}.hero .title-wrapper .main-cta{box-sizing:content-box;margin-top:20px}.hero .title-wrapper .cta-github{margin:20px 10px 0;color:#969696;font-size:20px}@media(max-width:600px){.hero .title-wrapper .subtitle{font-size:1.5em}.hero .title-wrapper .title{font-size:4em}}@media(max-width:460px){.hero .title-wrapper .title{font-size:3em}}.hero .dots-pattern{height:auto;width:700px;position:absolute;bottom:0;right:0;z-index:-1}.about{width:100%;min-height:400px}.about .about--title__name{font-size:inherit;color:#fff}.about .bio{display:inline;width:auto}.about .bio p{margin-bottom:20px;line-height:1.5}.about .bio .btn{margin-top:10px}.about .skill-cards{margin:40px 0 20px}.about .career-bio{display:flex;flex-direction:row;margin:20px 0 50px;width:100%}.about .career-bio .tabs{margin-right:20px;width:50%;height:100%}.about .career-bio .tabs .tab{display:flex;margin-bottom:7px;padding:8px;height:25%;width:100%;border:none;border-radius:10px;transition:.1s;cursor:pointer}.about .career-bio .tabs .tab.selected,.about .career-bio .tabs .tab:hover{background-color:#202122}.about .career-bio .tabs .tab img{float:left;margin:0 20px 0 12px;position:relative;top:10px}.about .career-bio .tabs .tab h4{color:#ececec}.about .career-bio .tabs .tab p{color:#969696}.about .career-bio .info-pane{padding:12px;width:50%}.about .career-bio .info-pane .map{width:100%;height:140px;border-radius:10px;background:rgba(0,0,0,.2)}.about .career-bio .info-pane h1{margin:14px 0;font-family:Geist,sans-serif;font-size:33px;color:#3c89b3}.about .career-bio .info-pane .info-subtitle{font-style:italic}.about .career-bio .info-pane p:not(.info-subtitle){line-height:1.5}.about .career-bio .info-pane>div:not(:first-of-type){display:none}.about .career-bio .info-pane a i{margin-right:8px}@media(max-width:940px){.about .career-bio{flex-direction:column}.about .career-bio .tabs{margin-bottom:20px;width:100%;min-height:258px}.about .career-bio .tabs .tab{width:100%;height:auto}.about .career-bio .tabs .tab:first-of-type{border:none}.about .career-bio .tabs .tab img{height:50px;width:50px;top:9.5px;left:5px}.about .career-bio .tabs .tab h3,.about .career-bio .tabs .tab p{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.about .career-bio .tabs .tab h3{margin-top:13px;font-size:1.1em}.about .career-bio .tabs .tab p{font-size:1em}.about .career-bio .info-pane{margin:20px auto;width:100%}}.about .blog-posts .blog-card{margin-bottom:20px;padding:20px 15px}.about .blog-posts .blog-card h4{margin:0 0 15px}.about .blog-posts .blog-card .featured{margin-top:20px;color:#969696}.about .blog-posts .blog-card .featured p{font-size:12px}.about .blog-posts .blog-card .featured img{margin:0}.about .blog-posts .view-all{display:block;margin:0 auto}.skills{width:100%;min-height:400px;overflow-x:hidden!important;color:#4a4a4a}.skills .heading+p{line-height:1.5}.skills .skill-grid{display:grid;grid-template-columns:repeat(3,minmax(auto,1fr));grid-gap:20px;justify-content:space-around;margin-top:40px}@media screen and (max-width:1000px){.skills .skill-grid{grid-template-columns:repeat(2,minmax(auto,1fr))}}@media screen and (max-width:768px){.skills .skill-grid{grid-template-columns:minmax(auto,1fr)}}.skills .skill-grid__top{display:flex;flex-direction:row;align-items:center}.skills .skill-grid .skill-icon img{height:30px;width:30px}.skills .skill-grid>div h3{color:#3c89b3;position:relative;margin:12px 0 12px 12px;font-size:20px;font-weight:700}@supports(-webkit-background-clip:text){.skills .skill-grid>div h3{background:linear-gradient(90deg,#8cb1c9,#3c89b3);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-box-decoration-break:clone}}.skills .skill-grid>div p{color:#848484}.projects{width:100%;min-height:400px}.projects .heading+p{line-height:1.5}.projects .modal-view{position:fixed;overflow-y:scroll;-webkit-overflow-scrolling:touch;top:0;left:0;height:100vh;width:100%;z-index:950}.projects .modal-view__loading{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;height:100vh;width:100%;z-index:10}.projects .modal-view .modal-background{position:fixed;top:0;left:0;height:100vh;width:100vw;cursor:pointer;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:-1}.projects .modal-view .modal-container{display:block;position:relative;margin:12vh auto;width:90%;height:auto;max-height:76%;max-width:1200px;overscroll-behavior:contain}.projects .modal-view .modal-container .modal{position:relative;float:left;margin:0;padding:0;height:auto;min-height:400px;max-height:100%;width:65%;max-width:900px;background-color:#fff;border-radius:10px;z-index:970;overflow-y:auto;-webkit-overflow-scrolling:touch}.projects .modal-view .modal-container .modal .close-modal{position:absolute;z-index:999;top:-14px;right:4px;font-size:45px;color:#fff;cursor:pointer}.projects .modal-view .modal-container .modal .close-modal:hover{color:#e62323}.projects .modal-view .modal-container .modal::-webkit-scrollbar{width:1px}.projects .modal-view .modal-container .modal::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.projects .modal-view .modal-container .modal .top{padding:15px;background-color:#3c89b3;color:#fff}.projects .modal-view .modal-container .modal .top .modal-projName{margin-top:12px;font-weight:700;color:inherit}.projects .modal-view .modal-container .modal .top .modal-projSub{margin:10px 0;font-size:16px}.projects .modal-view .modal-container .modal .bottom{padding:15px}.projects .modal-view .modal-container .modal .bottom h3{color:#3c89b3}.projects .modal-view .modal-container .modal .bottom .modal-link{display:block;margin:20px 0;width:100%;max-width:300px}@media(max-width:649px){.projects .modal-view .modal-container .modal .bottom .modal-link{max-width:none}}.projects .modal-view .modal-container .modal .bottom .modal-link.disabled{opacity:.6;cursor:not-allowed}.projects .modal-view .modal-container .modal .bottom .modal-link i{margin-right:7px}.projects .modal-view .modal-container .modal li{font-size:16px}.projects .modal-view .modal-container .modal .maintenance{color:#da5952;font-size:1em;margin-top:9px;padding:5px;background-color:#fff6f5;border:1px solid #da5952;border-radius:6px}.projects .modal-view .modal-container .right-side{float:right;height:auto;width:30%}.projects .modal-view .modal-container .right-side .side-list .proj-shortcut{position:relative;margin:0 auto;padding:7px;height:80px;width:100%;overflow:hidden;background-color:#fff;border-radius:10px;transition:background-color .2s}.projects .modal-view .modal-container .right-side .side-list .proj-shortcut img{position:absolute;left:15px;top:50%;margin-top:-25px;height:50px;width:50px}.projects .modal-view .modal-container .right-side .side-list .proj-shortcut p{display:inline-block;position:relative;left:73px;font-size:1.3em;line-height:66px;font-weight:700;color:#3c89b3}.projects .modal-view .modal-container .right-side .side-list .proj-shortcut:not(:first-of-type){margin-top:22px}.projects .modal-view .modal-container .right-side .side-list .proj-shortcut:hover{cursor:pointer;background-color:#cbcccd}.projects .modal-view .modal-container .right-side h3{color:#fff;margin-top:0;margin-bottom:14px}@media(max-width:899px){.projects .modal-view .modal-container{margin:8vh auto 150px;max-height:none}.projects .modal-view .modal-container .modal{margin-bottom:16px;width:100%;min-height:0}.projects .modal-view .modal-container .right-side{display:block;margin:0 auto;float:none;width:100%}}.projects .ProjectCard:not(:last-child){margin-bottom:20px}.projects .ProjectCard__Date{font-size:14px;color:#969696}.projects .ProjectCard__Title{margin:10px 0;color:#3c89b3}.projects .ProjectCard__Description{font-size:14px}.projects .ProjectCard__Tags{display:flex;flex-direction:row;flex-wrap:wrap}.projects .ProjectCard__Tags>span{margin-bottom:5px;line-height:1.2}.projects .projects-wrapper{display:flex;flex-direction:row;margin-bottom:20px}.projects .projects-wrapper li{color:#fff}.projects .projects-wrapper .left,.projects .projects-wrapper .project-list{flex-basis:50%}.projects .projects-wrapper .project-list{margin:30px 0}@media(min-width:800px){.projects .projects-wrapper{margin-bottom:50px}.projects .projects-wrapper .left{position:-webkit-sticky;position:sticky;top:30px;padding-right:20px;height:100%}.projects .projects-wrapper .project-list{margin:90px 0 0}}@media(max-width:800px){.projects .projects-wrapper{flex-direction:column}.projects .projects-wrapper .left,.projects .projects-wrapper .project-list{flex-basis:100%}}@media(max-width:649px){.projects .project-list .proj-filters{white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch}.projects .modal-view .modal-container .modal .modal-main{flex-direction:column}.projects .modal-view .modal-container .modal .modal-main>div{width:100%}}.contact{width:100%;min-height:400px;overflow-x:hidden}.contact .contact-section,.contact .social{display:flex;justify-content:space-between}.contact .social{flex-direction:column;align-items:flex-start;margin-right:40px}.contact .social .social-links{display:flex;gap:14px;margin-top:0}.contact .social .social-links button{line-height:1;font-size:21px;color:#969696}.contact .social img{margin-top:auto;min-height:0}.contact .dots-pattern{opacity:.2}.contact .container{padding-top:16px}.contact .fields{display:flex;flex-direction:row}.contact .fields>div{padding:15px;width:100%}.contact .contact-card{flex-shrink:0;padding:0;width:55%;overflow:hidden}.contact .contact-card h4{margin:10px 0 20px;padding:0 15px 8px;font-size:19px}.contact .contact-card form{padding:12px}.contact .contact-card form .field{position:relative}.contact .contact-card form .field:not(:last-child){margin-bottom:30px}.contact .contact-card form input[name=name]{background-image:url(/images/user-icon.svg)}.contact .contact-card form input[name=email]{background-image:url(/images/email-icon.svg)}.contact .contact-card form input[name=subject]{background-image:url(/images/subject-icon.svg)}.contact .contact-card form input[name=fakepasswordremembered],.contact .contact-card form input[name=fakeusernameremembered]{display:none}.contact .contact-card form button[type=submit]{position:relative;margin:15px 0 12px;left:15px}@media(max-width:1200px){.contact .contact-section{flex-direction:column}.contact .dots-pattern{display:none}.contact .contact-card{height:auto;width:100%;margin:30px 0}.contact .contact-card form{width:100%}.contact .contact-card form input:not([type=submit]),.contact .contact-card form textarea{max-width:none}}@media(max-width:649px){.contact .fields{flex-direction:column}.contact .fields>div{width:100%}}@media(max-width:600px){.contact .contact-card .contact-form{padding-left:0;padding-right:0}.contact .contact-card .contact-form input[type=email],.contact .contact-card .contact-form input[type=text]{width:100%;max-width:unset}}.swal2-success{border-color:#44af83!important}.swal2-success-line-long,.swal2-success-line-tip{background-color:#44af83!important}.swal2-success-ring{border:4px solid rgba(152,206,120,.54)}.swal2-confirm{background-color:#3c89b3!important}.swal2-confirm:focus{box-shadow:none}.swal2-modal,.swal2-modal .swal2-success-circular-line-left,.swal2-modal .swal2-success-circular-line-right,.swal2-modal .swal2-success-fix{background-color:#323234!important}.swal2-modal .swal2-content,.swal2-modal .swal2-title{color:#fff}.swal2-modal .swal2-content{font-size:16px}.swal2-actions button,.swal2-modal{border-radius:10px!important}body footer{position:relative;height:auto;width:100%;color:#fff;background-color:#323234}body footer .credit{margin:0;padding:35px 0;text-align:center;font-size:15px;width:100%}body footer .pageTop{color:#91a6b9;font-weight:700}body footer .pageTop:hover{color:#3c89b3}body footer .name,body footer .pageTop{margin:0 7px}body footer .fa-arrow-up{margin-right:10px;transition:transform .2s}body footer .pageTop:focus .fa-arrow-up,body footer .pageTop:hover .fa-arrow-up{transform:translateY(-5px)}::selection{background:rgba(118,121,124,.99);color:#000}::-moz-selection{background:rgba(118,121,124,.99);color:#000}::placeholder{color:#bfbfbf}a{text-decoration:none;color:#3c89b3;font-weight:700}a:hover{color:#29698c}#noscript{margin-top:55px;padding:1px 10px;font-size:2em;text-align:center;background-color:rgba(117,10,10,.6);color:#fff}#noscript h3{font-size:19px;font-weight:700}#noscript p{font-size:15px}.max-width-wrapper{width:100%;margin:0 auto;max-width:1290px}a:focus,a:hover{text-decoration:none}.no-scroll{overflow:hidden;position:relative}.about,.contact,.projects,.skills{padding:10px 50px 50px;transition:background-color .2s ease-in-out}*{box-sizing:border-box}body{margin:0;background-color:#161616;transition:background-color .2s ease-in-out;height:100%}body .links .btn{display:block;margin-top:15px;width:300px}body .grecaptcha-badge{display:none!important}.two-column-page{display:flex}@media(max-width:800px){body .about,body .contact,body .projects,body .skills{padding:5px 20px 20px;overflow:auto}}@media(max-width:766px){body .project-preview{background-position-x:center!important}}@media(max-width:649px){body .links{text-align:center}body .links .btn{margin:15px auto 0}}@media(max-width:600px){body .links .btn{width:100%}body .info-pane h1{font-size:30px}}.blog-main{margin:0 auto}.blog-main:not(.blog-post){padding:55px 50px 50px}@media(max-width:600px){.blog-main:not(.blog-post){padding:55px 20px}}.blog-main h2{margin:50px 0 25px}.blog-main .post-list .post{margin:20px 0}.blog-main .post-list a{font-size:20px}.blog-main .post-list p{margin:10px 0;font-size:15px}.blog-main .post-list__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}.blog-main .post-list__grid>.post{margin:0}@media(max-width:600px){.blog-main .post-list__grid{grid-template-columns:1fr}}.blog-main .no-posts{text-align:center}.blog-main .article-main{background:#202122}.blog-main .article-card{margin:0 auto 50px;max-width:950px}.blog-main .article-card .content{font-size:17px}.blog-main .article-card .content p{margin-bottom:20px}.blog-main .article-card .content h3{margin-top:35px;color:#3c89b3}.blog-main .article-card .content img{max-width:100%}.blog-post{width:100%}.article-head h1{color:#3c89b3}.article-head{padding:110px 50px 115px;text-align:center}.article-head .heading{margin:30px auto 20px;font-size:30px;font-weight:700;max-width:950px}.article-head .meta{margin-bottom:30px;color:#969696}.article-head .meta .fas{margin-right:5px}@media(max-width:800px){.article-head{padding:95px 20px 100px}.article-head .heading{font-size:25px}}.article-main{display:inline-block;width:100%;padding:0 50px 50px;background:#fff}@media(max-width:800px){.article-main{padding:0}.article-main .gutter{display:none}}.article-main .article-card{padding:25px;border-radius:10px;box-shadow:4px 10px 20px 7px rgba(14,14,14,.4);margin-top:-60px;z-index:1}@media(max-width:800px){.article-main .article-card{border-radius:0;box-shadow:none}}.gutter{padding:10px;text-align:center}.gutter .progress-bar{position:relative}.gutter .progress-bar__completion{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.gutter svg{transform:rotate(-90deg);margin-top:10px;max-width:80px}.gutter svg circle{stroke:#eeeeef;stroke-width:8px;stroke-linecap:round;fill:rgba(0,0,0,0)}.gutter svg .progress-bar{stroke:#3c89b3;transition:stroke-dashoffset 0 ease-in-out}@keyframes slideIn{to{right:0}}.notification{position:absolute;margin:10px;bottom:0;display:flex;align-items:center;padding:0;border-radius:10px;overflow:hidden;z-index:1;max-width:400px;background-color:#323234;color:#fff}.notification.slide-in{right:calc(-400px - 10px);animation:slideIn 1s .9s forwards}.notification.hasLink{cursor:pointer}.notification.hasLink:focus,.notification.hasLink:hover{background:#4a4a4a}.notification .title{color:#fff}.notification>div:first-child{display:flex;align-self:stretch;justify-content:center;align-items:center;font-size:25px;background-color:#3c89b3;color:#eeeeef;width:50px}.notification>div:first-child .fas{margin:10px}.notification.type-warning>div:first-child{background-color:#a23a3c}.notification .details{padding:10px}.notification .details .title{margin-top:0}.notification .details .content{margin-bottom:0;font-size:14px;color:#969696}.notification .close{align-self:flex-start;padding:5px;background-color:rgba(0,0,0,0);border:none;color:#fff;font-size:25px;line-height:12px;cursor:pointer}.notification .close:hover{opacity:.5}textarea{height:200px;resize:none;display:block;width:100%;border:2px solid rgba(185,185,185,.25);background-color:rgba(0,0,0,0);border-radius:10px;padding:8px;font-size:15px;color:inherit;transition:.3s ease-in-out;-webkit-appearance:none;-moz-appearance:none}textarea:-ms-input-placeholder{color:#bfbfbf}textarea:-webkit-autofill{box-shadow:inset 0 0 0 30px #fff}textarea.valid~label{color:#44af83}textarea.notValid{border-color:#ef9596}textarea.notValid~label{color:#e66a6a}textarea.notValid.animate{animation:Shake .3s linear}textarea:focus{outline:none;border-color:#3c89b3}input[type=email],input[type=password],input[type=text]{display:block;height:40px;width:100%;min-width:200px;padding:0 0 0 38px;border:2px solid rgba(185,185,185,.25);border-radius:10px;font-size:15px;background-size:18px;background-position-x:7.5px;background-position-y:center;background-repeat:no-repeat;background-color:rgba(0,0,0,0);color:inherit;transition:.3s ease-in-out;-webkit-appearance:none;-moz-appearance:none}input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder{color:#bfbfbf}input[type=email]:-webkit-autofill,input[type=password]:-webkit-autofill,input[type=text]:-webkit-autofill{box-shadow:inset 0 0 0 30px #fff}input[type=email].valid~label,input[type=password].valid~label,input[type=text].valid~label{color:#44af83}input[type=email].notValid,input[type=password].notValid,input[type=text].notValid{border-color:#ef9596}input[type=email].notValid~label,input[type=password].notValid~label,input[type=text].notValid~label{color:#e66a6a}input[type=email].notValid.animate,input[type=password].notValid.animate,input[type=text].notValid.animate{animation:Shake .3s linear}@keyframes Shake{0%,to{transform:unset}33%{transform:translateX(10px)}66%{transform:translateX(-10px)}}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{outline:none;border-color:#3c89b3}label{color:#b5b4b9;font-size:14px;font-weight:400;position:absolute;pointer-events:none;left:38px;top:10.5px;transition:.2s ease-in-out}input.notEmpty~label,input.valid~label,input:focus~label{top:-19px;left:0;font-size:14px}