@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap);*{box-sizing:border-box;color:var(--color-whitesmoke);font-family:var(--font-family);margin:0;padding:0;scroll-behavior:smooth}body{background-color:var(--color-background);max-width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}.mid-section{flex-direction:column}.btn,.mid-section{align-items:center;display:flex}.btn{border-radius:0;color:var(--color-whitesmoke);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);justify-content:center;letter-spacing:.1em;padding:.5rem 1.25rem;position:relative;text-transform:uppercase;transition:all .3s ease;width:-webkit-max-content;width:max-content}.btn:after,.btn:before{content:"";height:10px;position:absolute;transition:width .3s ease,height .3s ease,border-color .3s ease;width:10px}.btn:before{border-left:2.5px solid var(--color-primary);border-top:2.5px solid var(--color-primary);left:-1px;top:-1px}.btn:after{border-bottom:2.5px solid var(--color-primary);border-right:2.5px solid var(--color-primary);bottom:-1px;right:-1px}.btn:hover:after,.btn:hover:before{height:20px;width:20px}.btn-primary{background:rgba(26,116,230,.2);border:1px solid var(--color-primary);box-shadow:0 0 10px rgba(26,116,230,.25)}.btn-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-surface);border:1px solid rgba(26,116,230,.4)}.btn-primary:hover,.btn-secondary:hover{border-color:var(--color-primary);box-shadow:0 0 15px rgba(26,116,230,.4),inset 0 0 15px rgba(26,116,230,.1);color:var(--color-whitesmoke);text-shadow:0 0 8px var(--color-glow)}.btn svg{transition:all .3s ease}.btn-primary:hover svg,.btn-secondary:hover svg{-webkit-filter:drop-shadow(0 0 4px var(--color-glow));filter:drop-shadow(0 0 4px var(--color-glow))}@media screen and (max-width:768px){.btn{font-size:var(--font-size-sm);padding:.5rem 1rem}}.menu__bar{background-color:initial;display:flex;padding-block:1rem;position:fixed;width:100vw;z-index:12}.menu__desktop{align-items:center;color:var(--color-whitesmoke);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:4rem;justify-content:flex-end;letter-spacing:.1em;margin-inline:auto;text-transform:uppercase}.menu__item{padding:.25rem 0;position:relative}.menu__item:after{background-color:var(--color-primary);bottom:0;box-shadow:0 0 6px var(--color-primary);content:"";height:1px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.menu__item:hover{color:var(--color-primary);text-shadow:0 0 8px rgba(26,116,230,.4)}.menu__item:hover:after{width:100%}.menu__burger{align-items:center;background:rgba(26,116,230,.05);border:1px solid rgba(26,116,230,.25);cursor:pointer;display:none;flex-direction:column;gap:6px;height:2.8rem;justify-content:center;padding:.4rem;position:relative;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;width:2.8rem}.menu__burger:after,.menu__burger:before{content:"";height:8px;position:absolute;transition:width .3s ease,height .3s ease,border-color .3s ease;width:8px}.menu__burger:before{border-left:2px solid var(--color-primary);border-top:2px solid var(--color-primary);left:-1px;top:-1px}.menu__burger:after{border-bottom:2px solid var(--color-primary);border-right:2px solid var(--color-primary);bottom:-1px;right:-1px}.menu__burger:hover{background:rgba(26,116,230,.1);border-color:rgba(26,116,230,.5);box-shadow:0 0 12px rgba(26,116,230,.15),inset 0 0 12px rgba(26,116,230,.05)}.menu__burger:hover:after,.menu__burger:hover:before{height:12px;width:12px}.menu__burger-line{background-color:var(--color-primary);display:block;height:2px;-webkit-transform-origin:center;transform-origin:center;transition:opacity .25s ease,width .3s ease,box-shadow .3s ease,-webkit-transform .35s cubic-bezier(.4,0,.2,1);transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s ease,width .3s ease,box-shadow .3s ease;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s ease,width .3s ease,box-shadow .3s ease,-webkit-transform .35s cubic-bezier(.4,0,.2,1);width:22px}.menu__burger:hover .menu__burger-line{box-shadow:0 0 6px rgba(26,116,230,.6)}.menu__burger-line:first-child{width:22px}.menu__burger-line:nth-child(2){width:16px}.menu__burger-line:nth-child(3){width:22px}.menu__burger--active .menu__burger-line:first-child{-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg);width:22px}.menu__burger--active .menu__burger-line:nth-child(2){opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}.menu__burger--active .menu__burger-line:nth-child(3){-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg);width:22px}.menu__burger--active{border-color:rgba(26,116,230,.6);box-shadow:0 0 14px rgba(26,116,230,.2)}.panel__overlay{background-color:transparent;inset:0;pointer-events:none;position:fixed;transition:background-color .4s ease;z-index:10}.panel__overlay--visible{background-color:rgba(0,0,0,.5);pointer-events:auto}.panel{align-items:flex-start;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:rgba(5,5,15,.92);border-right:1px solid rgba(26,116,230,.2);display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .45s cubic-bezier(.4,0,.2,1);transition:transform .45s cubic-bezier(.4,0,.2,1);transition:transform .45s cubic-bezier(.4,0,.2,1),-webkit-transform .45s cubic-bezier(.4,0,.2,1);width:75vw;z-index:11}.panel:after{background:linear-gradient(180deg,transparent 0,var(--color-primary) 30%,var(--color-primary) 70%,transparent 100%);box-shadow:0 0 15px rgba(26,116,230,.5),0 0 30px rgba(26,116,230,.2);content:"";height:100%;opacity:0;position:absolute;right:0;top:0;transition:opacity .5s ease .2s;width:1px}.panel--open:after{opacity:1}.panel--open{-webkit-transform:translateX(0);transform:translateX(0)}.panel__scanline{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(26,116,230,.02) 0,rgba(26,116,230,.02) 4px);inset:0;pointer-events:none;position:absolute;z-index:1}.panel__items{align-items:flex-start;flex-direction:column;gap:.5rem;padding-left:2rem;z-index:2}.panel__items,.panel__link{display:flex;position:relative}.panel__link{align-items:center;border-left:2px solid transparent;color:rgba(228,230,235,.6);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:.75rem;letter-spacing:.15em;opacity:0;padding:.75rem 1.25rem;text-decoration:none;text-transform:uppercase;-webkit-transform:translateX(-30px);transform:translateX(-30px);transition:opacity .35s ease,color .3s ease,border-color .3s ease,background-color .3s ease,text-shadow .3s ease,-webkit-transform .35s cubic-bezier(.4,0,.2,1);transition:opacity .35s ease,transform .35s cubic-bezier(.4,0,.2,1),color .3s ease,border-color .3s ease,background-color .3s ease,text-shadow .3s ease;transition:opacity .35s ease,transform .35s cubic-bezier(.4,0,.2,1),color .3s ease,border-color .3s ease,background-color .3s ease,text-shadow .3s ease,-webkit-transform .35s cubic-bezier(.4,0,.2,1)}.panel__link--visible{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.panel__link:hover{background-color:rgba(26,116,230,.05);border-left-color:var(--color-primary);color:var(--color-primary);text-shadow:0 0 10px rgba(26,116,230,.4);-webkit-transform:translateX(6px);transform:translateX(6px)}.panel__link-index{color:rgba(26,116,230,.4);font-size:.7em;font-weight:var(--font-weight-regular);min-width:1.5em;transition:color .3s ease}.panel__link:hover .panel__link-index{color:rgba(26,116,230,.8)}.panel__link-index:after{color:rgba(26,116,230,.2);content:"//";font-size:1em;margin-left:.4em;transition:color .3s ease}.panel__link:hover .panel__link-index:after{color:rgba(26,116,230,.5)}.panel__link-text{position:relative}@media screen and (max-width:768px){.menu__bar{padding:.5rem}.menu__burger{display:flex}.menu__desktop{display:none}}@media screen and (min-width:640px){.menu__bar--opaque{background-color:var(--color-background);border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent 0,var(--color-primary) 30%,var(--color-primary) 70%,transparent 100%) 1;box-shadow:0 1px 15px rgba(26,116,230,.3),0 1px 30px rgba(26,116,230,.1)}}.header{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;margin-block:auto;margin-inline:auto;z-index:3!important}.header_avatar{border:1px solid rgba(26,116,230,.3);border-radius:0;width:18rem}.header_avatar,.header_terminal{position:relative;z-index:3!important}.header_terminal{background:var(--color-surface);border:1px solid rgba(26,116,230,.4);margin-top:1rem;padding:.6rem 1.5rem;transition:all .3s ease}.header_terminal:after,.header_terminal:before{content:"";height:10px;position:absolute;transition:width .3s ease,height .3s ease;width:10px}.header_terminal:before{border-left:2.5px solid var(--color-primary);border-top:2.5px solid var(--color-primary);left:-1px;top:-1px}.header_terminal:after{border-bottom:2.5px solid var(--color-primary);border-right:2.5px solid var(--color-primary);bottom:-1px;right:-1px}.header_terminal:hover:after,.header_terminal:hover:before{height:20px;width:20px}.header_terminal:hover{border-color:var(--color-primary);box-shadow:0 0 15px rgba(26,116,230,.25),inset 0 0 15px rgba(26,116,230,.05)}.header_terminal-status{background:var(--color-background);color:var(--color-primary);font-family:JetBrains Mono,Fira Code,monospace;font-size:.6rem;letter-spacing:.15em;padding:0 .4rem;position:absolute;right:.75rem;text-shadow:0 0 6px var(--color-glow);text-transform:uppercase;top:-.55rem}.header_greetings{font-family:JetBrains Mono,Fira Code,Source Code Pro,monospace;font-size:var(--font-size-md);letter-spacing:.05em;text-shadow:0 0 8px rgba(26,116,230,.3),0 0 20px rgba(26,116,230,.1);width:-webkit-max-content;width:max-content;z-index:3!important}.header_greetings:after{-webkit-animation:blink-cursor 1s step-end infinite;animation:blink-cursor 1s step-end infinite;color:var(--color-primary);content:"_";display:inline-block;margin-left:2px;text-shadow:0 0 6px var(--color-glow)}@-webkit-keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.header_fullname{color:#ff0;font-family:JetBrains Mono,Fira Code,monospace;font-size:4rem;font-weight:var(--font-weight-extrabold);letter-spacing:.15em;line-height:4rem;margin:.4rem 0 0;text-shadow:0 0 20px rgba(255,255,0,.3),0 0 40px rgba(255,255,0,.1);width:-webkit-max-content;width:max-content}.header_typewriter-container{align-items:center;display:flex;position:relative;z-index:3!important}.header_typewriter-container:before{-webkit-animation:chevron-pulse 2s ease-in-out infinite;animation:chevron-pulse 2s ease-in-out infinite;color:var(--color-primary);content:">";font-family:JetBrains Mono,Fira Code,monospace;font-size:var(--font-size-sm);margin-right:.5rem;text-shadow:0 0 8px var(--color-glow)}@-webkit-keyframes chevron-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes chevron-pulse{0%,to{opacity:1}50%{opacity:.4}}.header_occupation,.header_typewriter{font-family:JetBrains Mono,Fira Code,monospace;letter-spacing:.05em}.header_occupation{color:var(--color-primary);font-weight:var(--font-weight-extrabold);text-shadow:0 0 10px var(--color-glow),0 0 25px rgba(26,116,230,.15)}.header_CTA{display:flex;gap:1.5rem;justify-content:flex-start;margin-top:1rem;z-index:3!important}.Typewriter{border-bottom:1px solid rgba(26,116,230,.25);font-size:var(--font-size-sm);padding-bottom:.2rem;z-index:3}@media screen and (max-width:768px){.header_terminal{padding:.3rem .75rem}.header_greetings{font-size:var(--font-size-sm)}.header_terminal-status{font-size:.5rem;top:-.45rem}.header_fullname{font-size:3.5rem;letter-spacing:.025em}.header_avatar{max-width:15rem;width:50vw}.header_CTA{margin-top:1rem}.Typewriter{font-size:1.25rem!important;line-height:2rem;margin-bottom:2rem}.header_typewriter-container:before{font-size:1.25rem;margin-right:.35rem}}.socials{display:flex;gap:1rem;justify-content:flex-start;margin-top:2rem;width:-webkit-max-content;width:max-content;z-index:3!important}.socials a{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-surface);border:1px solid rgba(26,116,230,.3);color:var(--color-whitesmoke);cursor:pointer;display:flex;font-size:1.4rem;height:3rem;justify-content:center;position:relative;transition:color .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease;width:3rem}.socials a:after,.socials a:before{content:"";height:8px;position:absolute;transition:width .3s ease,height .3s ease,border-color .3s ease;width:8px}.socials a:before{border-left:2px solid var(--color-primary);border-top:2px solid var(--color-primary);left:-1px;top:-1px}.socials a:after{border-bottom:2px solid var(--color-primary);border-right:2px solid var(--color-primary);bottom:-1px;right:-1px}.socials a:hover:after,.socials a:hover:before{height:14px;width:14px}.linkedin:hover{box-shadow:0 0 14px rgba(10,102,194,.35),inset 0 0 14px rgba(10,102,194,.08);color:#0a66c2}.linkedin:hover,.linkedin:hover:after,.linkedin:hover:before{border-color:#0a66c2}.messenger:hover{box-shadow:0 0 14px rgba(0,162,255,.35),inset 0 0 14px rgba(0,162,255,.08);color:#00a2ff}.messenger:hover,.messenger:hover:after,.messenger:hover:before{border-color:#00a2ff}.instagram:hover{box-shadow:0 0 14px rgba(240,0,117,.35),inset 0 0 14px rgba(240,0,117,.08);color:#f00075}.instagram:hover,.instagram:hover:after,.instagram:hover:before{border-color:#f00075}.email:hover{box-shadow:0 0 14px rgba(234,67,53,.35),inset 0 0 14px rgba(234,67,53,.08);color:#ea4335}.email:hover,.email:hover:after,.email:hover:before{border-color:#ea4335}.modal{background:rgba(0,0,0,.8);height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:99}.modal,.modal_content{align-items:center;display:flex}.modal_content{animation:scale-in-center .25s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation:scale-in-center .25s cubic-bezier(.25,.46,.45,.94) both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--color-surface);border:1px solid rgba(26,116,230,.4);border-radius:0;box-shadow:0 0 25px rgba(26,116,230,.3);color:var(--color-whitesmoke);flex-direction:column;flex-wrap:wrap;font-size:var(--font-size-sm);padding:2rem;position:relative;text-align:center}.modal_content:after,.modal_content:before{content:"";height:12px;position:absolute;width:12px}.modal_content:before{border-left:2px solid var(--color-primary);border-top:2px solid var(--color-primary);left:-1px;top:-1px}.modal_content:after{border-bottom:2px solid var(--color-primary);border-right:2px solid var(--color-primary);bottom:-1px;right:-1px}.modal_icon{font-size:var(--font-size-xl)}.modal_btn{display:flex;gap:1rem;margin-top:2rem}.modal_content.scale-out-center{animation:scale-out-center .25s cubic-bezier(.55,.085,.68,.53) both;-webkit-animation:scale-out-center .25s cubic-bezier(.55,.085,.68,.53) both}@-webkit-keyframes scale-in-center{0%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale-in-center{0%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scale-out-center{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:1;-webkit-transform:scale(0);transform:scale(0)}}@keyframes scale-out-center{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:1;-webkit-transform:scale(0);transform:scale(0)}}.projects{align-items:center;display:flex;flex-direction:column;padding-top:4.5rem}.projects,.projects--title{color:var(--color-whitesmoke)}.projects--title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:.1em;margin-bottom:2rem;text-transform:uppercase}.projects--grid{display:flex;flex-wrap:wrap;gap:4rem;justify-content:center;width:88rem}.project{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-surface);border:1px solid rgba(26,116,230,.3);border-radius:0;box-shadow:0 0 12px rgba(26,116,230,.08);color:var(--color-whitesmoke);display:flex;flex-direction:column;height:-webkit-max-content;height:max-content;position:relative;transition:border-color .3s ease,box-shadow .3s ease;width:40rem}.project:after,.project:before{content:"";height:14px;position:absolute;transition:width .3s ease,height .3s ease,border-color .3s ease;width:14px;z-index:1}.project:before{border-left:2.5px solid var(--color-primary);border-top:2.5px solid var(--color-primary);left:-1px;top:-1px}.project:after{border-bottom:2.5px solid var(--color-primary);border-right:2.5px solid var(--color-primary);bottom:-1px;right:-1px}.project:hover{border-color:rgba(26,116,230,.5);box-shadow:0 0 15px rgba(26,116,230,.2)}.project:hover:after,.project:hover:before{height:28px;width:28px}.project__image{border-radius:0;height:20rem;object-fit:cover;object-position:top;position:relative;width:inherit}.carousel__image{border-radius:0;height:inherit;object-fit:inherit;object-position:left;width:inherit}.project__details{align-items:center;display:flex;flex-direction:column;padding:2rem}.project--title{color:var(--color-whitesmoke);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);width:100%}.project__technologies{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;margin-top:.5rem;width:100%}.project__technologies--item{background:rgba(10,14,30,.9);border:1px solid rgba(26,116,230,.35);border-radius:0;color:var(--color-whitesmoke);font-size:var(--font-size-xxs);padding:.1rem .6rem;transition:border-color .3s ease,box-shadow .3s ease}.project__technologies--item:hover{border-color:var(--color-primary);box-shadow:0 0 6px rgba(26,116,230,.3)}.project__details--description{font-weight:var(--font-weight-regular);height:-webkit-max-content;height:max-content;line-height:2rem;overflow:hidden;text-align:justify;transition:height .3s ease}.btn--show,.project__details--description{font-size:var(--font-size-xxs);margin-bottom:.5rem}.btn--show{align-items:center;background:transparent;border:none;color:var(--color-whitesmoke);cursor:pointer;display:flex;font-weight:var(--font-weight-medium);gap:.5rem;margin-left:auto}.scroll-effect{-webkit-animation:scrollImage 15s linear infinite;animation:scrollImage 15s linear infinite}.carousel-effect{-webkit-animation:carouselImage 20s linear infinite;animation:carouselImage 20s linear infinite}@-webkit-keyframes scrollImage{5%,to{object-position:top}50%,55%{object-position:bottom}}@keyframes scrollImage{5%,to{object-position:top}50%,55%{object-position:bottom}}@-webkit-keyframes carouselImage{0%,10%{object-position:left}11%,20%{object-position:25%}21%,30%{object-position:50%}31%,40%{object-position:75%}41%,50%{object-position:right}51%,60%{object-position:75%}61%,70%{object-position:50%}71%,80%{object-position:25%}81%,to{object-position:left}}@keyframes carouselImage{0%,10%{object-position:left}11%,20%{object-position:25%}21%,30%{object-position:50%}31%,40%{object-position:75%}41%,50%{object-position:right}51%,60%{object-position:75%}61%,70%{object-position:50%}71%,80%{object-position:25%}81%,to{object-position:left}}@media screen and (max-width:768px){.projects{padding-top:1rem}.projects--title{margin-bottom:1rem}.projects--grid{gap:1rem;width:100vw}.project{width:22rem}.project--title{font-size:1rem}.project__image{height:11rem}.project__details{padding:.5rem 1rem}.project__technologies{gap:.25rem;margin-bottom:1rem}.project__details--description{font-weight:var(--font-weight-medium);line-height:1.25rem}.btn--show{font-size:.8rem}}.summary{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-surface);border-bottom:1px solid rgba(26,116,230,.3);border-radius:0;border-top:1px solid rgba(26,116,230,.3);box-shadow:0 0 20px rgba(26,116,230,.06);display:flex;justify-content:space-between;padding-block:4rem;padding-inline:calc(50vw - 44rem);width:100vw;z-index:3}.summary_photo{border:1px solid rgba(26,116,230,.3);border-radius:0;margin-right:4rem;width:25rem}.summary_content{align-items:center;display:flex;flex-direction:column;padding:0 2rem 2rem 0;width:100%}.summary_title{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:.1em;margin-bottom:1rem;text-shadow:0 0 10px var(--color-glow);text-transform:uppercase}.summary_text p{font-size:var(--font-size-xxs);font-weight:var(--font-weight-regular);letter-spacing:.05em;line-height:1.5rem;margin-bottom:1rem;text-align:justify;text-indent:3rem}.summary_years{align-items:flex-start;display:flex;gap:1rem}.summary_years_item{align-items:center;border-left:2px solid transparent;display:flex;flex-direction:column;justify-content:center;padding-left:.5rem;transition:border-color .3s ease,text-shadow .3s ease;width:15rem}.summary_years_item:hover{border-left-color:var(--color-primary)}.summary_years_description{font-size:var(--font-size-xxs);font-weight:var(--font-weight-semibold);text-align:center}.summary_years_item_count_up{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-shadow:0 0 10px var(--color-glow)}@media screen and (max-width:768px){.summary{padding-inline:0}.summary,.summary_content{align-items:center;flex-direction:column}.summary_content{display:flex;padding:2rem}.summary_photo{border-radius:0;height:100%;margin-right:0;padding:0;width:15rem}.summary_text p{font-size:var(--font-size-xs);line-height:1.25rem;text-indent:2rem}.summary_years{align-items:center;display:flex;flex-direction:column}.summary_years_item{flex-direction:row;gap:.5rem;width:100%}}.accordion{margin-bottom:.25rem}.accordion_item{align-items:center;border:1px solid rgba(26,116,230,.15);border-left:2px solid transparent;border-radius:0;color:var(--color-whitesmoke);cursor:pointer;display:flex;padding:.5rem 1rem;transition:border-color .3s ease,box-shadow .3s ease}.accordion_item,.accordion_item-active{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-surface)}.accordion_item-active{border:1px solid rgba(26,116,230,.25);border-left:2px solid var(--color-primary);box-shadow:-2px 0 12px rgba(26,116,230,.2)}.accordion_item_logo{width:4rem}.accordion_item_details{font-size:var(--font-size-xxs);margin-left:1rem}.accordion_item_details_title{font-weight:var(--font-weight-semibold)}.accordion_item_btn{font-size:var(--font-size-sm);margin-left:auto;transition:all .25s linear;-moz-transition:all .25s linear;-webkit-transition:all .25s linear}.accordion_item_btn_up{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.accordion_content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-surface);border:1px solid transparent;border-radius:0;color:var(--color-whitesmoke);font-size:var(--font-size-xxs);height:0;margin-top:0;overflow:hidden;transition:height .25s ease,border-color .25s ease,margin-top .25s ease}.accordion_content-open{border-color:rgba(26,116,230,.12);margin-top:.25rem}.accordion_content_description_title{color:var(--color-primary);font-weight:var(--font-weight-semibold);padding:1rem 0 0 1rem;text-shadow:0 0 8px var(--color-glow)}.accordion_content_description_list{font-weight:var(--font-weight-regular);padding:0 2.5rem}.accordion_content_description_list:last-child{font-weight:var(--font-weight-regular);margin-bottom:1rem}@media screen and (max-width:768px){.accordion_item{padding:.5rem}.accordion_item_logo{width:2rem}.accordion_item_details{margin-left:.5rem}.accordion_item_details_dates,.accordion_item_details_name{font-size:.7rem}.accordion_content_description_title{padding:1rem 0 0 1rem}.accordion_content_description_list{padding-inline:2.5rem 1rem}}.training{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-surface);border:1px solid rgba(26,116,230,.15);border-left:2px solid transparent;border-radius:0;display:flex;justify-content:flex-start;margin-bottom:.5rem;padding:.75rem .5rem;transition:border-color .3s ease,box-shadow .3s ease}.training:hover{border-left-color:var(--color-primary);box-shadow:-2px 0 8px rgba(26,116,230,.15)}.training_logo{height:100%;margin-right:.25rem;width:3rem}.training_details{color:var(--color-whitesmoke);display:flex;flex-direction:column;font-size:var(--font-size-xxs)}@media screen and (max-width:768px){.training{margin-bottom:.25rem;padding:.5rem}.training_logo{margin-right:.25rem;width:2rem}.training_details{font-size:.65rem}}.qualifications{align-items:center;display:flex;flex-direction:column;padding-block:3.5rem}.qualifications_title{color:var(--color-whitesmoke);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:.1em;padding-top:2rem;text-transform:uppercase;z-index:3}.tabs{display:flex;gap:1rem;margin-block:1rem .5rem;z-index:3}.tabs_item{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-surface);border:1px solid rgba(26,116,230,.3);border-radius:0;color:var(--color-whitesmoke);cursor:pointer;display:flex;font-size:var(--font-size-xxs);font-weight:var(--font-weight-semibold);justify-content:center;letter-spacing:.1em;padding:.5rem 1rem;text-transform:uppercase;transition:all .3s ease}.tabs_item:hover{border-color:var(--color-primary);box-shadow:0 0 10px rgba(26,116,230,.2);color:var(--color-primary);text-shadow:0 0 8px var(--color-glow)}.tabs_item svg{margin-right:4px}.tabs_item:hover svg{fill:var(--color-primary);stroke:var(--color-primary);-webkit-filter:drop-shadow(0 0 4px var(--color-glow));filter:drop-shadow(0 0 4px var(--color-glow))}.tabs_item-active,.tabs_item-active:hover{background:rgba(26,116,230,.1);border-left:1px solid var(--color-primary);border:1px solid var(--color-primary);border-left-width:3px;box-shadow:0 0 12px rgba(26,116,230,.3);color:var(--color-primary);text-shadow:0 0 8px var(--color-glow)}.tabs_item-active svg,.tabs_item-active:hover svg{fill:var(--color-primary);stroke:var(--color-primary);-webkit-filter:drop-shadow(0 0 4px var(--color-glow));filter:drop-shadow(0 0 4px var(--color-glow))}.qualifications_content{width:65rem}@media screen and (max-width:768px){.qualifications{width:100vw}.tabs{gap:.5rem}.tabs_item{border-radius:0;font-size:.65rem;font-weight:400;padding:.5rem}.qualifications_content{width:92%}}.contact--section{padding-block:4rem}.contact{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-surface);border:1px solid rgba(26,116,230,.3);border-radius:0;box-shadow:0 0 15px rgba(26,116,230,.08);display:flex;justify-content:space-between;margin-inline:auto;position:relative;width:84rem}.contact:after,.contact:before{content:"";height:14px;position:absolute;transition:width .3s ease,height .3s ease;width:14px}.contact:before{border-left:2px solid var(--color-primary);border-top:2px solid var(--color-primary);left:-1px;top:-1px}.contact:after{border-bottom:2px solid var(--color-primary);border-right:2px solid var(--color-primary);bottom:-1px;right:-1px}.contact__details{align-items:center;color:var(--color-whitesmoke);display:flex;flex-direction:column;gap:2rem;justify-content:space-between;padding-inline:2rem}.contact__details img{max-width:20rem}.primary{border-top:1px solid rgba(26,116,230,.3);display:flex;flex-direction:column;gap:2rem;margin-bottom:5rem;padding-top:1rem}.primary a{align-items:center;color:var(--color-whitesmoke);display:flex;font-size:var(--font-size-xs);gap:.5rem;transition:color .3s ease,text-shadow .3s ease}.primary a svg{font-size:2rem}.primary a:hover{color:var(--color-primary);text-shadow:0 0 8px var(--color-glow)}.contact__form{display:flex;flex-direction:column;gap:.5rem;padding:2rem 3rem 2rem 0;width:60rem}.form--title{color:var(--color-whitesmoke);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-shadow:0 0 10px var(--color-glow);text-transform:uppercase}.form--contact,.form--name{display:flex;gap:.5rem}.form--contact input,.form--message textarea,.form--name input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(8,12,28,.9);border:1px solid rgba(26,116,230,.3);border-radius:0;color:var(--color-whitesmoke);font-family:var(--font-family);font-size:var(--font-size-xxs);font-weight:var(--font-weight-regular);padding:.75rem;transition:border-color .3s ease,box-shadow .3s ease}.form--contact input::-webkit-input-placeholder,.form--message textarea::-webkit-input-placeholder,.form--name input::-webkit-input-placeholder{color:var(--color-whitesmoke)}.form--contact input::placeholder,.form--message textarea::placeholder,.form--name input::placeholder{color:var(--color-whitesmoke)}.form--contact input:last-child,.form--name input:first-child,.form--name input:last-child{flex:1 1}.form--contact input:first-child{flex:1.5 1}.form--message textarea{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;resize:none;width:100%}input[type=email]:focus,input[type=text]:focus,textarea:focus{background:var(--color-background);border-color:var(--color-primary);box-shadow:0 0 10px rgba(26,116,230,.2);color:var(--color-whitesmoke);outline:none}@media screen and (max-width:768px){.contact--section{padding-block:1rem}.contact{align-items:center;flex-direction:column;gap:0;justify-content:center;padding-inline:1.5rem;width:92%}.contact__details{gap:1rem;height:100%;margin-block:2rem;order:1;width:100%}.contact__details img{width:15rem}.primary{gap:1rem;margin-bottom:2rem}.contact__form{padding:0;padding-block:1.5rem;width:100%}.form--contact,.form--name{display:flex;flex-direction:column}.form--contact input,.form--message textarea,.form--name input{border-radius:0;padding:.5rem .75rem}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:hsla(0,0%,100%,.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translate3d(0,0,9999 px);-webkit-transform:translate3d(0,0,var(--toastify-z-index) px);width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;-webkit-transform:translateX(0);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;-webkit-transform:translateX(0);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.Toastify--animate-icon{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:hsla(0,0%,100%,.7);background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:transparent;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@-webkit-keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;-webkit-transform-origin:left;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{-webkit-animation:Toastify__trackProgress linear 1 forwards;animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;-webkit-transform-origin:right;transform-origin:right}.Toastify__spinner{-webkit-animation:Toastify__spin .65s linear infinite;animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@-webkit-keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@-webkit-keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{-webkit-animation-name:Toastify__bounceInLeft;animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{-webkit-animation-name:Toastify__bounceInRight;animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{-webkit-animation-name:Toastify__bounceInDown;animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{-webkit-animation-name:Toastify__bounceInUp;animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{-webkit-animation-name:Toastify__bounceOutLeft;animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{-webkit-animation-name:Toastify__bounceOutRight;animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{-webkit-animation-name:Toastify__bounceOutUp;animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{-webkit-animation-name:Toastify__bounceOutDown;animation-name:Toastify__bounceOutDown}@-webkit-keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{-webkit-animation-name:Toastify__zoomIn;animation-name:Toastify__zoomIn}.Toastify__zoom-exit{-webkit-animation-name:Toastify__zoomOut;animation-name:Toastify__zoomOut}@-webkit-keyframes Toastify__flipIn{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes Toastify__flipIn{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{-webkit-animation-name:Toastify__flipIn;animation-name:Toastify__flipIn}.Toastify__flip-exit{-webkit-animation-name:Toastify__flipOut;animation-name:Toastify__flipOut}@-webkit-keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{-webkit-animation-name:Toastify__slideInLeft;animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{-webkit-animation-name:Toastify__slideInRight;animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{-webkit-animation-name:Toastify__slideInDown;animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{-webkit-animation-name:Toastify__slideInUp;animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{-webkit-animation-name:Toastify__slideOutLeft;animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{-webkit-animation-name:Toastify__slideOutRight;animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{-webkit-animation-name:Toastify__slideOutUp;animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{-webkit-animation-name:Toastify__slideOutDown;animation-name:Toastify__slideOutDown}@-webkit-keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-surface);border-image:linear-gradient(90deg,transparent 0,var(--color-primary) 30%,var(--color-primary) 70%,transparent 100%) 1;border-top:1px solid transparent;color:var(--color-whitesmoke);font-size:var(--font-size-xxs);letter-spacing:.1em;padding-block:1rem;text-align:center;text-transform:uppercase;width:100vw}@media screen and (max-width:768px){.footer{font-size:.65rem}}:root{--font-family:"JetBrains Mono","Fira Code",monospace;--color-background:#000;--color-translucent:rgba(0,0,0,.5);--color-black:#1b1b1b;--color-whitesmoke:#e4e6eb;--color-primary:#1a74e6;--color-secondary:#2d2e30;--color-glow:rgba(26,116,230,.4);--color-surface:rgba(14,18,42,.82);--font-weight-light:200;--font-weight-regular:300;--font-weight-medium:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-xl:3.5rem;--font-size-lg:3rem;--font-size-md:2rem;--font-size-sm:1.5rem;--font-size-xs:1.25rem;--font-size-xxs:1rem;--color-film:#000;--size:0.5rem}.mobile{display:none}.desktop{display:block}@media screen and (max-width:768px){:root{--font-size-xl:1.75rem;--font-size-lg:1.75rem;--font-size-md:1.5rem;--font-size-sm:1rem;--font-size-xs:0.8rem;--font-size-xxs:0.75rem}.mobile{display:block;padding-top:3.5rem}.desktop{display:none}}
/*# sourceMappingURL=main.537596c4.css.map*/