@import url(https://fonts.googleapis.com/css2?family=Work+Sans&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter&display=swap);@import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;600&display=swap);:root{--ff-body:"Inter",sans-serif;--ff-title:"Work Sans",sans-serif;--lt-bg-gradient:linear-gradient(to top left,#f2f2f2,#d0d3d7)!important;--lt-text-color:#042425;--lt-ascent-cyan:#18a3a5;--lt-ascent-box-shadow:rgba(24,163,165,.4) 0px 0px 0px 2px,rgba(24,163,165,.65) 0px 4px 6px -1px,rgba(24,163,165,.08) 0px 1px 0px inset;--lt-text-color-error:rgba(250,15,15,.639);--dt-bg-gradient:linear-gradient(to top left,#021112,#042425)!important;--dt-text-color:#d0d3d7;--dt-ascent-gold:#fda312;--dt-ascent-box-shadow:rgba(253,163,18,.4) 0px 0px 0px 2px,rgba(253,163,18,.65) 0px 4px 6px -1px,rgba(253,163,18,.08) 0px 1px 0px inset;--dt-text-color-error:#ff6e52}.light-mode{--background:var(--lt-bg-gradient)!important;--foreground:var(--lt-text-color)!important;--ascent-color:var(--lt-ascent-cyan)!important;--ascent-box-shadow:var(--lt-ascent-box-shadow);--text-error:var(--lt-text-color-error)}.dark-mode{--background:var(--dt-bg-gradient)!important;--foreground:var(--dt-text-color)!important;--ascent-color:var(--dt-ascent-gold)!important;--ascent-box-shadow:var(--dt-ascent-box-shadow);--text-error:var(--dt-text-color-error)}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100vh;padding:0;width:100vw}body{-webkit-touch-callout:none;background:var(--background);cursor:default;font-family:Inter,sans-serif;font-family:var(--ff-body);-webkit-user-select:none;user-select:none}h1,h2,h3{color:var(--foreground)!important}a,li{color:var(--foreground);list-style:none;text-decoration:none;transition:.25ms}a:hover{color:var(--gold-highlight-color)}#root{margin:0;min-height:100vh;padding:0;width:100%;will-change:transform,opacity}#root::selection{background:var(--foreground)!important}#root::-moz-selection{background:var(--foreground)!important;color:var(--background)!important}.footer{align-items:center;display:flex;height:clamp(25rem,25rem,50%);justify-content:center;width:100%}.footer .footer__container{align-items:center;border-top:.0001rem solid rgba(84,84,84,.407);display:flex;flex-wrap:wrap;justify-content:space-between;width:93%}@media screen and (max-width:768px){.footer .footer__container{flex-direction:column}}.footer .footer__container .footer__media{padding:3rem .5rem!important;width:200px}.footer .footer__container .footer__media h3{color:var(--foreground)!important;font-family:var(--ff-title);font-size:1.4rem}.footer .footer__container .footer__media span{color:var(--foreground)}.footer .footer__container .footer__media span a:hover{color:var(--ascent-color)}@media screen and (max-width:768px){.footer .footer__container .footer__media{padding:1.5rem .5rem!important}}.footer .footer__container .footer__sig{color:var(--foreground);line-height:1.8rem;padding:3rem .5rem!important}.footer .footer__container .footer__sig span{color:var(--foreground)}.footer .footer__container .footer__sig span a:hover{color:var(--ascent-color)}@media screen and (max-width:768px){.footer .footer__container .footer__sig{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1rem .5rem!important}}.tomate{color:var(--ascent-color)}.hover-underline-animation{color:var(--foreground);display:inline-block;position:relative;transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out}.hover-underline-animation:after{background-color:var(--ascent-color);bottom:0;content:"";height:2px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom right;transform-origin:bottom right;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out;width:100%}.hover-underline-animation:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}.header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-around;margin:1rem 0;min-height:40vw;width:100%}@media screen and (max-width:620px){.header{margin:5rem 0}}.header__img_container{align-items:center;display:flex;justify-content:flex-end;width:clamp(30rem,40rem,80%)}.header__img_container div{background-repeat:no-repeat;background-size:cover;border-radius:50%!important;margin:0 auto;opacity:.95;position:relative;transition:all .1s ease-in-out}.header__img_container div img{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) translateZ(50px);transform:translate(-50%,-50%) translateZ(50px);width:clamp(450px,520px,50%)}.header__info{width:clamp(30rem,50%,80%)}.header__info .header__tagline{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0;max-width:100%}.header__info .header__tagline .header__tagline-title h1,.header__info .header__tagline .header__tagline-title h2{font-family:var(--ff-title);font-size:7rem;letter-spacing:1px}@media screen and (max-width:1299px){.header__info .header__tagline .header__tagline-title h1{font-size:5.5rem}}@media screen and (max-width:500px){.header__info .header__tagline .header__tagline-title h1{-webkit-margin-before:.83em;-webkit-margin-after:0;font-size:4.5rem;margin-block-end:0;margin-block-start:.83em}}@media screen and (max-width:400px){.header__info .header__tagline .header__tagline-title h1{-webkit-margin-before:.83em;-webkit-margin-after:-1.1em;font-size:3.5rem;margin-block-end:-1.1em;margin-block-start:.83em}}.header__info .header__tagline .header__tagline-description{margin-top:-4.9rem;width:clamp(30rem,39rem,80%)}.header__info .header__tagline .header__tagline-description p{color:var(--foreground);font-family:var(--ff-body);font-size:1.2rem;line-height:2em}.header__info .header__tagline .header__tagline-description p span{color:var(--foreground);font-family:var(--ff-title);font-size:1.8rem;font-weight:700}@media screen and (max-width:1299px){.header__info .header__tagline .header__tagline-description p{font-size:1.1rem;line-height:2em}.header__info .header__tagline .header__tagline-description p span{font-size:1.5rem}}@media screen and (max-width:500px){.header__info .header__tagline .header__tagline-description{margin-top:0;width:390px}.header__info .header__tagline .header__tagline-description p{font-size:1.1rem;line-height:2em;margin-top:1rem!important}.header__info .header__tagline .header__tagline-description p span{font-size:1.5rem;margin-top:3rem}}@media screen and (max-width:400px){.header__info .header__tagline .header__tagline-description{-webkit-margin-after:-2.1em;margin-block-end:-2.1em;margin-top:0;width:300px}.header__info .header__tagline .header__tagline-description p{font-size:1rem;line-height:2em;margin-top:1rem!important}.header__info .header__tagline .header__tagline-description p span{font-size:1.5rem;margin-top:3rem}}.header__info .header__tagline .header__tagline-buttons{align-items:center;display:flex;justify-content:flex-start;padding-top:1.5rem;width:100%}.header__info .header__tagline .header__tagline-buttons .pipe{border-right:1px solid rgba(84,84,84,.407);height:35px;padding:0 .25em;width:3px}.header__info .header__tagline .header__tagline-buttons p{align-items:center;display:flex;justify-content:center;margin:0 3rem}.header__info .header__tagline .header__tagline-buttons p a{font-size:1.5rem;transition:all .3s ease-in-out;width:100%}.header__info .header__tagline .header__tagline-buttons p a:hover{color:var(--ascent-color);cursor:pointer}@media screen and (max-width:1299px){.header__info .header__tagline .header__tagline-buttons p a{font-size:1.4rem}}@media screen and (max-width:500px){.header__info .header__tagline .header__tagline-buttons p{margin:0 1rem}.header__info .header__tagline .header__tagline-buttons p a{font-size:1.3rem}}@media screen and (max-width:400px){.header__info .header__tagline .header__tagline-buttons p{margin:0 1rem}.header__info .header__tagline .header__tagline-buttons p a{font-size:1.1rem}}.header__info .header__tagline .header__tagline-buttons .zero-margin{margin-left:0}@media screen and (max-width:500px){.header__info .header__tagline .header__tagline-buttons{justify-content:center;padding-top:0}.header__info .header__tagline{align-items:center}}@media screen and (max-width:400px){.header__info .header__tagline{gap:3.5rem;margin-left:2rem;padding:0;width:350px}}@media screen and (max-width:369px){.header__info .header__tagline{margin-left:1rem}}.projects{align-items:center;display:flex;flex:1 1;flex-direction:column;flex-wrap:wrap;justify-content:center;margin-top:1rem;min-height:47vw;padding:1rem 4rem 4rem;width:100%}.projects__title{color:#4fc1ffa7;display:flex;justify-content:space-between;margin-bottom:2rem;width:100%}.projects__title h1{font-family:var(----ff-title);font-size:2.9rem;letter-spacing:1px}@media screen and (max-width:375px){.projects__title h1{font-size:2.2em}}@media screen and (max-width:899px){.projects__title{margin-bottom:0}}@media screen and (max-width:375px){.projects__title{margin-bottom:0}}.projects__container{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;min-height:clamp(50%,30rem,60%);width:100%}.bottom-line{border-bottom:.0001rem solid rgba(84,84,84,.407)}.projects__wrapper{align-items:center;display:flex;flex:1 1;justify-content:space-between;margin-bottom:.5rem;padding:1rem;width:100%}@media screen and (min-width:900px){.projects__wrapper{padding-bottom:5rem}}@media screen and (max-width:899px){.projects__wrapper{flex-wrap:wrap;gap:0;margin-left:-1rem}}@media screen and (max-width:375px){.projects__wrapper{flex-wrap:wrap;margin-bottom:2rem;margin-left:-1rem;padding:0;width:374px!important}}.projects__wrapper .projects__left_col{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;justify-content:flex-start;min-height:20rem;width:clamp(30rem,40rem,80%)}@media screen and (max-width:899px){.projects__wrapper .projects__left_col{gap:0}}@media screen and (max-width:375px){.projects__wrapper .projects__left_col{gap:0}}.projects__wrapper .projects__left_col .projects__left_col-title h2{color:var(--foreground);font-family:var(--ff-title);font-size:1.8rem}.projects__wrapper .projects__left_col .projects__left_col-desc p{color:var(--foreground);font-family:var(--ff-body);font-size:1.2rem;line-height:2em;width:80%}.projects__wrapper .projects__left_col .projects__left_col--buttons{align-items:center;display:flex;justify-content:flex-start;padding-top:1.5rem;width:100%}.projects__wrapper .projects__left_col .projects__left_col--buttons .pipe{border-right:1px solid rgba(84,84,84,.407);height:35px;margin:0 3rem;padding:0 .25em;width:3px}.projects__wrapper .projects__left_col .projects__left_col--buttons .zero-margin{margin-left:0}.projects__wrapper .projects__left_col .projects__left_col--buttons div{align-items:center;display:flex;justify-content:center}.projects__wrapper .projects__left_col .projects__left_col--buttons div a{color:var(--foreground);font-size:1.5rem;transition:all .3s ease-in-out;width:100%}.projects__wrapper .projects__left_col .projects__left_col--buttons div a:hover{color:var(--ascent-color);cursor:pointer}@media screen and (max-width:1299px){.projects__wrapper .projects__left_col .projects__left_col--buttons div a{font-size:1.4rem}}@media screen and (max-width:899px){.projects__wrapper .projects__left_col .projects__left_col--buttons div{margin:0 1rem}.projects__wrapper .projects__left_col .projects__left_col--buttons div a{font-size:1.2rem}}@media screen and (max-width:375px){.projects__wrapper .projects__left_col .projects__left_col--buttons div{margin:0 1rem}.projects__wrapper .projects__left_col .projects__left_col--buttons div a{font-size:1.1rem}.projects__wrapper .projects__left_col .projects__left_col--buttons .pipe{margin:0;padding:0}}@media screen and (max-width:899px){.projects__wrapper .projects__left_col .projects__left_col--buttons .pipe{margin:0;padding:0}}.projects__wrapper .projects__right_col{align-items:center;display:flex;justify-content:center;width:clamp(30rem,40rem,80%)}.projects__wrapper .projects__right_col .header__img_container{align-items:center;background-size:cover;display:flex;justify-content:flex-end;opacity:.95;padding:1rem;transition:all .1s ease-in-out;width:clamp(600px,350px,700px)!important}.projects__wrapper .projects__right_col .header__img_container img{object-fit:contain;width:100%}@media screen and (max-width:899px){.projects__wrapper .projects__right_col .header__img_container{justify-content:flex-start}.projects__wrapper .projects__right_col .header__img_container img{margin-left:-1rem;object-fit:contain;padding:0;width:100%}}@media screen and (max-width:375px){.projects__wrapper .projects__right_col .hide_mobile{display:none}}.resume{align-items:center;display:flex;flex:1 1;flex-direction:column;flex-wrap:wrap;justify-content:center;margin-top:1rem;min-height:47vw;padding:1rem 4rem 4rem;width:100%}.liner{border-bottom:1px solid rgba(84,84,84,.407);margin:3rem 0;width:100%}.resume__title{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;width:100%}.resume__title h1{font-family:var(----ff-title);font-size:2.9rem;letter-spacing:1px}@media screen and (max-width:375px){.resume__title h1{font-size:2.2em}}.resume__title .download_resume{align-items:center;background-color:var(--ascent-color);border-radius:5rem;box-shadow:var(--ascent-box-shadow);display:flex;height:50px;justify-content:center;max-width:200px;transition:.4s ease-in-out}.resume__title .download_resume a{align-items:center;display:flex;height:100%;justify-content:center;padding-right:2rem;width:100%}.resume__title .download_resume span{font-weight:600;letter-spacing:1px;padding:0 2rem}.resume__title .download_resume:hover{opacity:.99}@media screen and (max-width:550px){.resume__title .download_resume{display:none!important;height:55px;width:55px}}.resume__title .download_resume_mb{align-items:center;background-color:var(--ascent-color);border-radius:50%;box-shadow:var(--ascent-box-shadow);display:flex;display:none;height:70px;justify-content:center;transition:.4s ease-in-out;width:70px}.resume__title .download_resume_mb a{align-items:center;border-radius:50%;color:#d0d3d7;display:flex;height:100%;justify-content:center;width:100%}.resume__title .download_resume_mb:hover{opacity:.99}@media screen and (max-width:550px){.resume__title .download_resume_mb{display:flex;height:55px;width:55px}}.resume__container{flex-direction:column}.resume__container,.resume__experience{align-items:flex-start;display:flex;justify-content:center;width:100%}@media screen and (max-width:375px){.resume__experience{flex-wrap:wrap}}.resume__experience .resume__experience-title{flex:1 1}.resume__experience .resume__experience-title h2{color:var(--foreground);font-family:var(--ff-title);font-size:1.8rem;margin-top:-.1rem}@media screen and (max-width:375px){.resume__experience .resume__experience-title h2{font-size:1.5rem}}.resume__experience .resume__experience-job_detail{color:var(--foreground);display:flex;flex:2 1;flex-direction:column}.resume__experience .resume__experience-job_detail .job_detail__container{display:flex}.resume__experience .resume__experience-job_detail .job_detail__container .job_detail__date{flex:3 1;font-family:var(--ff-body)}.resume__experience .resume__experience-job_detail .job_detail__container .job_detail__description{flex:5 1}.resume__experience .resume__experience-job_detail .job_detail__container .job_detail__description .job_detail__description-title{display:flex;flex-direction:column}.resume__experience .resume__experience-job_detail .job_detail__container .job_detail__description .job_detail__description-title p{color:var(--foreground);font-family:var(--ff-title);font-size:1.2rem;font-weight:800}.resume__experience .resume__experience-job_detail .job_detail__container .job_detail__description .job_detail__description-title span{color:var(--foreground);font-family:var(--ff-title);font-size:.9rem;margin-top:-1rem}.resume__experience .resume__experience-job_detail .job_detail__container .job_detail__description .job_detail__description-info p{font-family:var(--ff-body);line-height:1.9rem}.resume__education{align-items:flex-start;display:flex;justify-content:center;width:100%}@media screen and (max-width:375px){.resume__education{flex-wrap:wrap}}.resume__education .resume__education-title{flex:1 1}.resume__education .resume__education-title h2{color:var(--foreground);font-family:var(--ff-title);font-size:1.8rem}@media screen and (max-width:375px){.resume__education .resume__education-title h2{font-size:1.5rem}}.resume__education .resume__education-details{color:var(--foreground);display:flex;flex:2 1;flex-direction:column}.resume__education .resume__education-details .details__program{display:flex}.resume__education .resume__education-details .details__program .details__program-date{flex:3 1;font-family:var(--ff-body)}.resume__education .resume__education-details .details__program .details__program-description{flex:5 1}.resume__education .resume__education-details .details__program .description__program{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.resume__education .resume__education-details .details__program .description__program .description__program-name{display:flex;flex-direction:column}.resume__education .resume__education-details .details__program .description__program .description__program-name p{color:var(--foreground);font-family:var(--ff-title);font-size:1.2rem;font-weight:800}.resume__education .resume__education-details .details__program .description__program .description__program-name span{color:var(--foreground);font-family:var(--ff-title);font-size:.9rem;margin-top:-1rem}@media screen and (max-width:375px){.mobile-sm{height:55px;width:55px}}.contact{align-items:flex-start;flex:1 1;flex-direction:column;justify-content:flex-start;margin-top:1rem;padding:1rem 4rem 4rem;width:100%}.contact,.thank-you{display:flex;flex-wrap:wrap}.thank-you{align-items:center;justify-content:center}.thank-you .icon img{width:150px}.thank-you .thank-you__text{color:var(--ascent-color);font-size:2rem}.outline-red{outline:2px solid #f48673}.outline-green{outline:.1rem solid #50f2cf}.app__flex{align-items:flex-start;display:flex;flex-direction:column;gap:.6rem;justify-content:flex-start}@media screen and (max-width:375px){.app__flex{width:350px!important}}.label,.p-text{color:var(--foreground);display:flex;font-family:var(--ff-title);font-size:1rem;justify-content:space-between;line-height:1.5;text-align:left;width:100%}@media screen and (min-width:2000px){.label,.p-text{font-size:1.75rem}}.label{font-size:1.2rem}.contact__title h1{font-family:var(--ff-title);font-size:2.9rem;letter-spacing:1px;margin-bottom:2rem}@media screen and (max-width:375px){.contact__title h1{font-size:2.2em}}.contact__main{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;width:100%}.contact__main .main__left-col{align-items:center;display:flex;justify-content:flex-end;padding:1rem;width:clamp(30rem,40rem,80%)}.contact__main .main__left-col div{background:no-repeat;background-size:cover;border-radius:50%!important;margin:0 auto;opacity:.99;position:relative;transition:all .1s ease-in-out}.contact__main .main__left-col div .contact__img_layer{height:680px;width:clamp(580px,580px,40%)}.contact__main .main__left-col div img{-webkit-filter:grayscale(100%);filter:grayscale(100%);left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) translateZ(50px);transform:translate(-50%,-50%) translateZ(50px);width:clamp(520px,520px,50%)}.contact__main .main__right-col{margin-top:2rem;width:clamp(30rem,50%,80%)}.contact__main .main__right-col form{display:flex;flex-direction:column;margin:1rem 2rem}.contact__main .main__right-col form div{background-color:var(--primary-color);cursor:pointer;margin:.75rem 0;transition:all .3s ease-in-out;width:100%}.contact__main .main__right-col form div input,.contact__main .main__right-col form div textarea{background-color:#fff;border:none;border-radius:.25rem;box-shadow:0 3px 15px rgba(0,0,0,.2);color:#545454;font-family:var(--ff-body);padding:.95rem;width:100%}.contact__main .main__right-col form div textarea{height:170px}.contact__main .main__right-col form div:hover{box-shadow:0 0 25px var(--primary-color)}.contact__main .main__right-col form .btn-submit{background-color:var(--ascent-color);border:none;border-radius:.25rem;box-shadow:inset 0 0 2000px rgba(62,11,9,.134);color:#f3f3f3;cursor:pointer;font-family:var(--ff-body);font-size:1.3rem;font-weight:500;letter-spacing:1px;margin:2rem 0 0;opacity:.9;outline:none;padding:1rem 2rem;text-align:center;transition:cubic-bezier(.55,.085,.68,.53);width:clamp(9rem,10rem,100%)}.contact__main .main__right-col form .btn-submit span{align-items:center;display:flex;justify-content:space-between}.contact__main .main__right-col form .btn-submit:hover{opacity:.8}.contact__main .main__right-col form .btn-submit:disabled{background-color:rgba(84,84,84,.165);color:rgba(84,84,84,.589)}.contact__main .main__right-col form .message_textarea .textarea__char-counter{color:var(--foreground)}.contact__main .btn-submit span,.navbar{display:flex;justify-content:space-between;width:100%}.navbar{padding:1rem 4rem;position:relative}.icon,.navbar{align-items:center}.icon{display:flex;padding-right:1rem}.icon:hover{cursor:pointer}.isActive{color:var(--ascent-color)!important}.notActive{color:var(--foreground)}.navbar__logo{color:var(--foreground)!important}.navbar__logo,.navbar__logo div{align-items:center;display:flex;flex:1 1;justify-content:flex-start}.navbar__logo div{position:relative}.navbar__logo div img{width:clamp(35px,45px,35px)}.navbar__links{align-items:center;display:flex;flex:1 1;justify-content:flex-end;list-style:none}.navbar__links .pipe{border-right:1px solid rgba(84,84,84,.407);height:35px;padding:0 .25em;width:3px}.navbar__links li{margin:0 1rem}.navbar__links li a{color:var(--foreground);font-size:1.5rem;font-weight:500;letter-spacing:1px;text-decoration:none;transition:all .3s ease-in-out;width:100%}.navbar__links li a:hover{color:var(--ascent-color)}@media screen and (max-width:900px){.navbar__links{display:none}}.navbar__menu{align-items:center;background-color:var(--ascent-color);border-radius:50%;color:#fff;display:flex;height:50px;justify-content:center;position:relative;width:50px}.navbar__menu .icon-mb{cursor:pointer;left:0;position:absolute;top:2%}.navbar__menu div{align-items:flex-end;background:var(--background);bottom:0;box-shadow:0 0 20px hsla(0,0%,66%,.499);display:flex;flex-direction:column;height:100vh;justify-content:flex-end;padding:1rem;position:fixed;right:0;top:0;width:100vw;z-index:99}.navbar__menu div svg{color:var(--foreground);height:50px;margin:.5rem 1rem;width:50px}.navbar__menu div ul{-webkit-padding-start:0;align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding-inline-start:0;width:100%}.navbar__menu div ul li{border-bottom:.001rem double var(--foreground);line-height:4rem;margin:1rem;width:100%}.navbar__menu div ul li a{align-items:center;color:var(--foreground);display:flex;font-size:2rem;font-weight:500;justify-content:center;padding:.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out}.navbar__menu div ul li a:hover{color:var(--ascent-color)}@media screen and (min-width:900px){.navbar__menu,.navbar__menu div{display:none}}.navbar__menu:hover{cursor:pointer}.layout__darkmode{align-items:center;background-color:initial;display:flex}.error404{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;margin-top:1rem;padding:1rem 4rem 4rem;width:100%}.error__title h1{font-family:var(--ff-title);font-size:2.9rem;letter-spacing:1px;margin-bottom:2rem}@media screen and (max-width:530px){.error__title h1{font-size:2.2rem}}.error__container{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;min-height:clamp(50%,30rem,60%);width:100%}@media screen and (max-width:530px){.error__container{margin:0;padding:0}}.error__container .error__area{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.error__container .error__area h3{align-items:center;display:flex;flex-wrap:wrap;font-size:15rem;justify-content:center;letter-spacing:-2rem;position:absolute;z-index:99}.error__container .error__area h3 .number-st{-webkit-animation:bounce .8s;animation:bounce .8s;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.error__container .error__area h3 .number-zero{-webkit-animation:spring 2s;animation:spring 2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease;animation-timing-function:ease}.error__container .error__area h3 .number-nd{-webkit-animation:bounce-2 .8s;animation:bounce-2 .8s;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.error__container .error__area h3 .text{font-size:5rem;letter-spacing:0;margin-left:2rem}@media screen and (max-width:530px){.error__container .error__area h3{font-size:10rem;position:fixed}.error__container .error__area h3 .text{font-size:2.5rem}}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-50px);transform:translateY(-50px)}}@keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-50px);transform:translateY(-50px)}}@-webkit-keyframes bounce-2{0%{-webkit-transform:translateY(-50);transform:translateY(-50)}to{-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes bounce-2{0%{-webkit-transform:translateY(-50);transform:translateY(-50)}to{-webkit-transform:translateY(10px);transform:translateY(10px)}}@-webkit-keyframes spring{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(1.2,.6);transform:scale(1.2,.6)}30%{-webkit-transform:scale(.8,1.1) translateY(-50px);transform:scale(.8,1.1) translateY(-50px)}50%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes spring{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(1.2,.6);transform:scale(1.2,.6)}30%{-webkit-transform:scale(.8,1.1) translateY(-50px);transform:scale(.8,1.1) translateY(-50px)}50%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.error__container .error__area .svg-one{-webkit-animation-duration:30s;animation-duration:30s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-timing-function:linear;animation-timing-function:linear;height:500px;width:500px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.error__container .error__button{align-items:center;display:flex;font-size:1.5rem;justify-content:center;margin-top:5rem}.error__container .error__button a{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#18a3a551;border-radius:.25rem;box-shadow:0 3px 15px rgba(0,0,0,.2);padding:2rem;transition:all .4s ease-in-out}.error__container .error__button a:hover{background-color:#18a3a5c3;box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);cursor:pointer}@media screen and (max-width:530px){.error__container .error__button{font-size:1rem;margin-top:2.5rem}.error__container .error__button a{padding:1rem}}.layout{background-color:var(--background)}.app{align-items:center;background:var(--background);display:flex;flex-direction:column;gap:3rem;justify-content:space-between;min-height:100vh;width:100%}@media screen and (max-width:375px){.app{overflow-y:hidden}}.center{align-items:center;display:flex;justify-content:center;width:100%}.offscreen{left:-9999px;position:absolute}.instructions{background:transparent;border-radius:.5rem;bottom:-10px;color:var(--foreground);font-size:.68rem;opacity:.5;padding:.25rem}.contact__error{align-items:center;color:var(--text-error);display:flex;font-size:.68rem;font-weight:600;justify-content:flex-start}
/*# sourceMappingURL=main.a3bccd87.css.map*/