.lato-thin{font-family:Lato,sans-serif;font-weight:100;font-style:normal}.lato-light{font-family:Lato,sans-serif;font-weight:300;font-style:normal}.lato-regular{font-family:Lato,sans-serif;font-weight:400;font-style:normal}.lato-bold{font-family:Lato,sans-serif;font-weight:700;font-style:normal}.lato-black{font-family:Lato,sans-serif;font-weight:900;font-style:normal}.lato-thin-italic{font-family:Lato,sans-serif;font-weight:100;font-style:italic}.lato-light-italic{font-family:Lato,sans-serif;font-weight:300;font-style:italic}.lato-regular-italic{font-family:Lato,sans-serif;font-weight:400;font-style:italic}.lato-bold-italic{font-family:Lato,sans-serif;font-weight:700;font-style:italic}.lato-black-italic{font-family:Lato,sans-serif;font-weight:900;font-style:italic}@keyframes SlideUp{0%{opacity:0;transform:translateY(100vh)}to{opacity:1;transform:translateY(0)}}@keyframes opacity{to{opacity:0}}@keyframes rotate{0%{opacity:.8}to{transform:rotate(360deg);opacity:.8}}@keyframes down{0%{left:10px}to{left:57px}}@keyframes spew{0%{opacity:0}to{opacity:.8}}@keyframes final{0%{opacity:1}to{opacity:0}}@keyframes finalbox{to{width:50px}}@keyframes tick{to{transform:scale(1) rotate(-90deg)}}@keyframes Twerk{0%,to{transform:translate(0)}5%{transform:translate(-4px)}10%{transform:translate(4px)}15%{transform:translate(-4px)}20%{transform:translate(4px)}25%{transform:translate(0)}}@keyframes SlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100vh)}}@keyframes BlurOut{0%{opacity:1;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes BlurIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}}@keyframes DissolveScaleFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transform:scale(1.05)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:scale(1)}}@keyframes DissolveScaleFadeOut{0%{opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:scale(1)}to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transform:scale(.5);pointer-events:none}}@keyframes Pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes DissolveIn{0%{opacity:0;transform:scale(1.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}to{opacity:1;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transform:scale(1)}}@keyframes DissolveOut{0%{opacity:1;filter:blur(0);transform:scale(1)}to{opacity:0;filter:blur(20px);transform:scale(.95)}}@keyframes ScaleIn{to{opacity:1;transform:scale(1)}}@keyframes ScaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes theButtonAnimation{0%{background-size:42px 42px,23px 23px,29px 29px,38px 38px,38px 38px,28px 28px,40px 40px,25px 25px,24px 24px,34px 34px,44px 44px,22px 22px,33px 33px,33px 33px,36px 36px,43px 43px,24px 24px,27px 27px,25px 25px,34px 34px,35px 35px,29px 29px,34px 34px,31px 31px,24px 24px,25px 25px,28px 28px,31px 31px,42px 42px,43px 43px,30px 30px,25px 25px,22px 22px,38px 38px;background-position:528px 487px,535px 506px,528px 511px,518px 514px,511px 521px,508px 531px,493px 528px,492px 538px,483px 538px,468px 531px,455px 523px,458px 529px,445px 517px,439px 510px,434px 500px,428px 487px,436px 487px,436px 476px,439px 469px,439px 456px,444px 447px,454px 444px,460px 437px,470px 435px,483px 436px,492px 436px,499px 436px,507px 438px,509px 438px,515px 443px,528px 458px,535px 469px,538px 479px,531px 480px}10%{background-size:26px 26px,14px 14px,19px 19px,24px 24px,24px 24px,18px 18px,26px 26px,16px 16px,15px 15px,22px 22px,28px 28px,14px 14px,21px 21px,21px 21px,22px 22px,27px 27px,15px 15px,17px 17px,16px 16px,21px 21px,22px 22px,18px 18px,21px 21px,19px 19px,15px 15px,15px 15px,18px 18px,19px 19px,26px 26px,28px 28px,19px 19px,15px 15px,14px 14px,24px 24px;background-position:601px 503px,581px 536px,572px 539px,533px 558px,496px 557px,513px 584px,486px 614px,470px 575px,536px 598px,450px 608px,417px 520px,429px 530px,418px 494px,366px 515px,453px 541px,427px 572px,371px 460px,402px 543px,455px 420px,406px 473px,422px 416px,450px 426px,392px 439px,423px 401px,462px 376px,529px 399px,501px 396px,505px 379px,555px 382px,570px 445px,555px 418px,590px 479px,591px 443px,572px 535px}20%{background-size:17px 17px,9px 9px,12px 12px,15px 15px,16px 16px,11px 11px,17px 17px,10px 10px,9px 9px,14px 14px,18px 18px,9px 9px,13px 13px,13px 13px,14px 14px,17px 17px,10px 10px,11px 11px,10px 10px,13px 13px,14px 14px,11px 11px,13px 13px,12px 12px,9px 9px,10px 10px,11px 11px,12px 12px,17px 17px,18px 18px,12px 12px,10px 10px,9px 9px,15px 15px;background-position:653px 513px,602px 553px,591px 552px,526px 570px,472px 544px,508px 609px,475px 681px,453px 581px,582px 638px,434px 666px,411px 495px,438px 506px,433px 464px,306px 514px,501px 529px,438px 637px,321px 435px,389px 597px,488px 400px,402px 496px,415px 401px,467px 441px,340px 451px,386px 383px,443px 331px,557px 383px,497px 380px,497px 337px,589px 337px,597px 457px,562px 394px,619px 492px,623px 415px,586px 575px}30%{background-size:10px 10px,5px 5px,7px 7px,10px 10px,10px 10px,7px 7px,10px 10px,6px 6px,6px 6px,9px 9px,11px 11px,5px 5px,8px 8px,8px 8px,9px 9px,11px 11px,6px 6px,7px 7px,6px 6px,8px 8px,8px 8px,7px 7px,8px 8px,8px 8px,6px 6px,6px 6px,7px 7px,7px 7px,10px 10px,11px 11px,7px 7px,6px 6px,6px 6px,9px 9px;background-position:694px 520px,609px 562px,594px 554px,505px 552px,482px 471px,501px 616px,463px 740px,446px 563px,623px 670px,419px 717px,439px 467px,511px 480px,492px 460px,251px 511px,514px 453px,451px 691px,276px 411px,382px 644px,522px 405px,425px 516px,417px 397px,507px 516px,296px 464px,354px 371px,426px 292px,576px 378px,492px 380px,488px 304px,617px 297px,605px 473px,560px 382px,633px 505px,645px 391px,588px 605px}40%{background-size:6px 6px,3px 3px,5px 5px,6px 6px,6px 6px,4px 4px,7px 7px,4px 4px,3px 3px,6px 6px,7px 7px,3px 3px,5px 5px,5px 5px,5px 5px,7px 7px,4px 4px,4px 4px,4px 4px,5px 5px,5px 5px,4px 4px,5px 5px,5px 5px,3px 3px,4px 4px,4px 4px,4px 4px,6px 6px,7px 7px,5px 5px,4px 4px,3px 3px,6px 6px;background-position:728px 525px,604px 563px,581px 546px,484px 471px,533px 442px,492px 607px,451px 795px,460px 518px,660px 697px,405px 762px,514px 475px,565px 501px,540px 525px,199px 507px,480px 435px,464px 739px,235px 388px,379px 684px,549px 432px,493px 516px,426px 402px,521px 565px,257px 477px,326px 362px,410px 257px,589px 382px,486px 397px,478px 275px,641px 259px,595px 490px,550px 380px,634px 516px,662px 370px,582px 625px}50%{background-size:4px 4px,2px 2px,3px 3px,4px 4px,4px 4px,2px 2px,4px 4px,2px 2px,2px 2px,3px 3px,4px 4px,2px 2px,3px 3px,3px 3px,3px 3px,4px 4px,2px 2px,3px 3px,2px 2px,3px 3px,3px 3px,3px 3px,3px 3px,3px 3px,2px 2px,2px 2px,3px 3px,3px 3px,4px 4px,4px 4px,3px 3px,2px 2px,2px 2px,4px 4px;background-position:758px 529px,586px 557px,545px 525px,498px 420px,555px 462px,484px 578px,438px 846px,533px 463px,695px 721px,391px 805px,550px 535px,564px 524px,521px 565px,148px 502px,461px 472px,477px 782px,195px 366px,377px 721px,552px 484px,554px 467px,444px 420px,516px 566px,220px 490px,302px 355px,395px 225px,596px 393px,483px 436px,467px 251px,664px 223px,561px 508px,534px 390px,623px 525px,674px 352px,570px 638px}60%{background-size:2px 2px,1px 1px,2px 2px,2px 2px,2px 2px,1px 1px,2px 2px,1px 1px,1px 1px,2px 2px,3px 3px,1px 1px,2px 2px,2px 2px,2px 2px,3px 3px,1px 1px,1px 1px,1px 1px,2px 2px,2px 2px,1px 1px,2px 2px,2px 2px,1px 1px,1px 1px,2px 2px,1px 1px,2px 2px,3px 3px,2px 2px,1px 1px,1px 1px,2px 2px;background-position:784px 532px,550px 539px,462px 478px,514px 411px,531px 507px,485px 510px,425px 896px,577px 462px,728px 743px,377px 845px,534px 569px,517px 525px,486px 563px,100px 497px,511px 536px,489px 823px,157px 344px,377px 754px,491px 535px,561px 435px,478px 461px,499px 518px,186px 503px,279px 350px,380px 195px,594px 411px,501px 527px,457px 230px,685px 188px,474px 505px,512px 417px,598px 530px,682px 337px,554px 642px}70%{background-size:1px 1px,0px 0px,1px 1px,1px 1px,1px 1px,1px 1px,1px 1px,1px 1px,0px 0px,1px 1px,2px 2px,0px 0px,1px 1px,1px 1px,1px 1px,1px 1px,1px 1px,1px 1px,1px 1px,1px 1px,1px 1px,1px 1px,1px 1px,1px 1px,0px 0px,1px 1px,1px 1px,1px 1px,1px 1px,2px 2px,1px 1px,1px 1px,1px 1px,1px 1px;background-position:807px 534px,475px 482px,422px 457px,524px 432px,451px 516px,524px 434px,412px 943px,592px 475px,759px 764px,363px 883px,502px 573px,455px 470px,466px 509px,52px 491px,555px 528px,501px 861px,121px 322px,378px 784px,429px 515px,546px 425px,525px 548px,492px 439px,154px 515px,260px 347px,366px 167px,583px 439px,532px 579px,448px 211px,705px 154px,421px 470px,487px 484px,553px 529px,688px 323px,534px 637px}80%{background-size:1px 1px,0px 0px,0px 0px,1px 1px,1px 1px,0px 0px,1px 1px,0px 0px,0px 0px,1px 1px,1px 1px,0px 0px,0px 0px,0px 0px,0px 0px,1px 1px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,1px 1px,1px 1px,0px 0px,0px 0px,0px 0px,1px 1px;background-position:828px 536px,435px 437px,409px 451px,511px 498px,430px 486px,551px 409px,399px 989px,583px 495px,790px 783px,350px 920px,470px 534px,457px 439px,516px 449px,6px 485px,548px 491px,514px 897px,85px 301px,379px 812px,411px 477px,515px 439px,540px 590px,496px 424px,124px 527px,242px 345px,352px 141px,552px 479px,550px 597px,438px 195px,724px 121px,405px 446px,500px 570px,466px 489px,691px 312px,512px 622px}90%{background-size:0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px;background-position:846px 538px,419px 414px,416px 455px,462px 556px,455px 465px,568px 402px,386px 1035px,540px 514px,819px 801px,337px 956px,496px 455px,485px 444px,559px 459px,-40px 479px,472px 481px,525px 931px,50px 281px,381px 838px,420px 445px,481px 514px,544px 611px,502px 451px,95px 539px,226px 344px,339px 115px,466px 523px,560px 599px,429px 181px,742px 89px,407px 431px,521px 604px,427px 443px,692px 303px,488px 591px}to{background-size:0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px;background-position:863px 539px,414px 403px,447px 472px,438px 562px,524px 494px,575px 409px,373px 1079px,451px 496px,847px 819px,324px 991px,546px 441px,517px 516px,565px 495px,-85px 474px,441px 522px,537px 964px,16px 261px,384px 863px,448px 427px,495px 574px,542px 618px,497px 540px,68px 551px,213px 344px,326px 91px,407px 522px,561px 586px,420px 169px,760px 58px,422px 426px,539px 619px,413px 415px,690px 296px,470px 533px}}@keyframes DissolveScaleFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transform:scale(1.05)}to{opacity:1;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);transform:scale(1);pointer-events:all}}@keyframes SlideUp{0%{opacity:0;transform:translate(-50%,100%) scale(1.05)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes bubble-float{0%{transform:translateY(0) scale(1);opacity:.5}50%{transform:translateY(-50px) scale(1.2);opacity:1}to{transform:translateY(0) scale(1);opacity:.5}}@keyframes Rain{0%{top:-50%}to{top:110%}}@keyframes SlideDown{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,100%)}}@keyframes DissolveScaleFadeOut{0%{opacity:1;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);transform:scale(1)}to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transform:scale(.5)}}@keyframes borderGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes FillButton{0%{height:0%;opacity:0}to{height:100%;opacity:1}}*,*:before,*:after{box-sizing:border-box}*{font-family:Lato,sans-serif;font-style:normal;line-height:1}.flex{display:flex}*{scrollbar-width:none;scrollbar-color:#8be9fd transparent}.with-particles{overflow:auto}.with-particles:after{animation:theButtonAnimation linear 1.65s forwards;background-image:radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%),radial-gradient(circle,rgb(189,147,249) 45%,transparent 45%)}b{font-weight:700}p{line-height:1.4}i{font-style:italic}u{text-decoration:underline}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1;padding-bottom:200px}ol,ul{list-style:none}li{margin-bottom:6px}blockquote,q{quotes:none}html,body{background-color:#0b0e14;overflow-x:hidden;overflow-y:auto;overflow:hidden}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}@keyframes particle-animation-1{to{transform:translate3d(3vw,70vh,78px)}}.drop:nth-child(1){animation:particle-animation-1 60s infinite;opacity:.62;height:10px;width:10px;animation-delay:-.2s;transform:translate3d(48vw,19vh,10px);background:#d926bb}@keyframes particle-animation-2{to{transform:translate3d(3vw,7vh,7px)}}.drop:nth-child(2){animation:particle-animation-2 60s infinite;opacity:.72;height:6px;width:6px;animation-delay:-.4s;transform:translate3d(21vw,47vh,2px);background:#3b26d9}@keyframes particle-animation-3{to{transform:translate3d(4vw,79vh,28px)}}.drop:nth-child(3){animation:particle-animation-3 60s infinite;opacity:.78;height:7px;width:7px;animation-delay:-.6s;transform:translate3d(19vw,49vh,13px);background:#266bd9}@keyframes particle-animation-4{to{transform:translate3d(17vw,19vh,14px)}}.drop:nth-child(4){animation:particle-animation-4 60s infinite;opacity:.59;height:10px;width:10px;animation-delay:-.8s;transform:translate3d(55vw,33vh,18px);background:#47d926}@keyframes particle-animation-5{to{transform:translate3d(83vw,89vh,61px)}}.drop:nth-child(5){animation:particle-animation-5 60s infinite;opacity:.64;height:9px;width:9px;animation-delay:-1s;transform:translate3d(16vw,84vh,5px);background:#38d926}@keyframes particle-animation-6{to{transform:translate3d(19vw,84vh,79px)}}.drop:nth-child(6){animation:particle-animation-6 60s infinite;opacity:.35;height:10px;width:10px;animation-delay:-1.2s;transform:translate3d(69vw,62vh,10px);background:#3b26d9}@keyframes particle-animation-7{to{transform:translate3d(19vw,84vh,33px)}}.drop:nth-child(7){animation:particle-animation-7 60s infinite;opacity:.2;height:10px;width:10px;animation-delay:-1.4s;transform:translate3d(75vw,38vh,9px);background:#26d965}@keyframes particle-animation-8{to{transform:translate3d(20vw,77vh,96px)}}.drop:nth-child(8){animation:particle-animation-8 60s infinite;opacity:.9;height:8px;width:8px;animation-delay:-1.6s;transform:translate3d(53vw,71vh,2px);background:#26d9d3}@keyframes particle-animation-9{to{transform:translate3d(30vw,39vh,80px)}}.drop:nth-child(9){animation:particle-animation-9 60s infinite;opacity:.19;height:10px;width:10px;animation-delay:-1.8s;transform:translate3d(72vw,3vh,8px);background:#4ad926}@keyframes particle-animation-10{to{transform:translate3d(72vw,84vh,63px)}}.drop:nth-child(10){animation:particle-animation-10 60s infinite;opacity:.57;height:8px;width:8px;animation-delay:-2s;transform:translate3d(35vw,10vh,12px);background:#2662d9}@keyframes particle-animation-11{to{transform:translate3d(63vw,71vh,89px)}}.drop:nth-child(11){animation:particle-animation-11 60s infinite;opacity:.95;height:8px;width:8px;animation-delay:-2.2s;transform:translate3d(43vw,6vh,11px);background:#26d3d9}@keyframes particle-animation-12{to{transform:translate3d(7vw,27vh,4px)}}.drop:nth-child(12){animation:particle-animation-12 60s infinite;opacity:.7;height:8px;width:8px;animation-delay:-2.4s;transform:translate3d(21vw,75vh,18px);background:#d97426}@keyframes particle-animation-13{to{transform:translate3d(73vw,45vh,63px)}}.drop:nth-child(13){animation:particle-animation-13 60s infinite;opacity:.84;height:8px;width:8px;animation-delay:-2.6s;transform:translate3d(27vw,13vh,9px);background:#d9262f}@keyframes particle-animation-14{to{transform:translate3d(73vw,48vh,17px)}}.drop:nth-child(14){animation:particle-animation-14 60s infinite;opacity:.47;height:7px;width:7px;animation-delay:-2.8s;transform:translate3d(37vw,82vh,1px);background:#d6d926}@keyframes particle-animation-15{to{transform:translate3d(89vw,80vh,66px)}}.drop:nth-child(15){animation:particle-animation-15 60s infinite;opacity:.87;height:8px;width:8px;animation-delay:-3s;transform:translate3d(87vw,36vh,6px);background:#68d926}@keyframes particle-animation-16{to{transform:translate3d(85vw,14vh,39px)}}.drop:nth-child(16){animation:particle-animation-16 60s infinite;opacity:.97;height:8px;width:8px;animation-delay:-3.2s;transform:translate3d(16vw,7vh,11px);background:#26cdd9}@keyframes particle-animation-17{to{transform:translate3d(21vw,44vh,52px)}}.drop:nth-child(17){animation:particle-animation-17 60s infinite;opacity:.57;height:7px;width:7px;animation-delay:-3.4s;transform:translate3d(4vw,70vh,16px);background:#26d997}@keyframes particle-animation-18{to{transform:translate3d(74vw,35vh,75px)}}.drop:nth-child(18){animation:particle-animation-18 60s infinite;opacity:.36;height:9px;width:9px;animation-delay:-3.6s;transform:translate3d(63vw,55vh,17px);background:#71d926}@keyframes particle-animation-19{to{transform:translate3d(42vw,49vh,8px)}}.drop:nth-child(19){animation:particle-animation-19 60s infinite;opacity:.44;height:6px;width:6px;animation-delay:-3.8s;transform:translate3d(62vw,12vh,10px);background:#265cd9}@keyframes particle-animation-20{to{transform:translate3d(71vw,79vh,38px)}}.drop:nth-child(20){animation:particle-animation-20 60s infinite;opacity:.18;height:8px;width:8px;animation-delay:-4s;transform:translate3d(75vw,46vh,13px);background:#7f26d9}@keyframes particle-animation-21{to{transform:translate3d(84vw,72vh,45px)}}.drop:nth-child(21){animation:particle-animation-21 60s infinite;opacity:.65;height:10px;width:10px;animation-delay:-4.2s;transform:translate3d(80vw,42vh,13px);background:#d95626}@keyframes particle-animation-22{to{transform:translate3d(22vw,15vh,43px)}}.drop:nth-child(22){animation:particle-animation-22 60s infinite;opacity:.3;height:8px;width:8px;animation-delay:-4.4s;transform:translate3d(8vw,47vh,4px);background:#d97126}@keyframes particle-animation-23{to{transform:translate3d(88vw,51vh,18px)}}.drop:nth-child(23){animation:particle-animation-23 60s infinite;opacity:.33;height:6px;width:6px;animation-delay:-4.6s;transform:translate3d(35vw,25vh,20px);background:#d92697}@keyframes particle-animation-24{to{transform:translate3d(7vw,45vh,23px)}}.drop:nth-child(24){animation:particle-animation-24 60s infinite;opacity:1;height:6px;width:6px;animation-delay:-4.8s;transform:translate3d(85vw,14vh,1px);background:#d94a26}@keyframes particle-animation-25{to{transform:translate3d(19vw,37vh,3px)}}.drop:nth-child(25){animation:particle-animation-25 60s infinite;opacity:.89;height:9px;width:9px;animation-delay:-5s;transform:translate3d(89vw,45vh,10px);background:#d95026}@keyframes particle-animation-26{to{transform:translate3d(46vw,8vh,76px)}}.drop:nth-child(26){animation:particle-animation-26 60s infinite;opacity:.79;height:9px;width:9px;animation-delay:-5.2s;transform:translate3d(50vw,32vh,17px);background:#2668d9}@keyframes particle-animation-27{to{transform:translate3d(24vw,12vh,100px)}}.drop:nth-child(27){animation:particle-animation-27 60s infinite;opacity:.61;height:7px;width:7px;animation-delay:-5.4s;transform:translate3d(66vw,1vh,3px);background:#d98b26}@keyframes particle-animation-28{to{transform:translate3d(22vw,80vh,5px)}}.drop:nth-child(28){animation:particle-animation-28 60s infinite;opacity:.2;height:10px;width:10px;animation-delay:-5.6s;transform:translate3d(18vw,25vh,3px);background:#d9c726}@keyframes particle-animation-29{to{transform:translate3d(39vw,64vh,75px)}}.drop:nth-child(29){animation:particle-animation-29 60s infinite;opacity:.99;height:7px;width:7px;animation-delay:-5.8s;transform:translate3d(47vw,19vh,15px);background:#41d926}@keyframes particle-animation-30{to{transform:translate3d(55vw,89vh,12px)}}.drop:nth-child(30){animation:particle-animation-30 60s infinite;opacity:.15;height:9px;width:9px;animation-delay:-6s;transform:translate3d(1vw,53vh,16px);background:#91d926}#about-section .veteran{font-style:italic;padding:8px 12px;font-size:14px;margin:20px auto 0;display:flex;align-items:center;gap:0 5px;border-radius:10px;width:max-content}#about-section .veteran svg{color:gold}#about-section .veteran span{padding:0;margin:0;font-weight:600}#about-section .veteran span.red{color:#b22234}#about-section .veteran span.white{color:#fff}#about-section .veteran span.blue{color:#4366ff}#about-section .section-content{display:flex;justify-content:center;margin:0 auto;align-items:center;flex-wrap:wrap;gap:20px;position:relative}#about-section .section-content #profile-picture{height:170px;width:170px;background-size:cover;border-radius:50%;aspect-ratio:1/1;transition:all .4s ease;position:relative}#about-section .section-content #profile-picture:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(270deg,#50fa7b,#8be9fd,#bd93f9,#ffb86c,#f1fa8c);background-size:600% 600%;z-index:-1;animation:borderGradient 5s linear infinite;border-radius:inherit}#about-section .section-content #profile-picture:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:transparent;border-radius:inherit;z-index:1}#about-section .section-content .text-wrapper{align-self:center}#about-section .section-content .text-wrapper .intro{font-size:20px;padding-bottom:5px;color:#f1fa8c}#about-section .section-content .text-wrapper #quote-wrapper{position:relative}#about-section .section-content .text-wrapper #quote-wrapper .quote{font-style:italic;color:#ffffffa6;margin:0 auto;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1.4}#about-section .section-content .text-wrapper #quote-wrapper .quote .icon-wrapper{position:relative;opacity:.4;height:15px;width:15px}#about-section .section-content .text-wrapper #quote-wrapper .quote .icon-wrapper.left{top:-4px;left:-5px;transform:scaleX(-1)}#about-section .section-content .text-wrapper #quote-wrapper .quote .icon-wrapper.right{top:-4px;right:-5px}#about-section .section-content .text-wrapper #quote-wrapper .author{margin:0;color:#fff6;font-size:14px;text-align:center}#about-section .section-content .text-wrapper .text{margin:0 0 10px;color:#fffc;font-weight:300}#about-section .section-content #years-experience-wrapper{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;align-items:center}#about-section .section-content #years-experience-wrapper .years-roller{position:relative}#about-section .section-content #years-experience-wrapper .years-roller:after{content:"";position:absolute;left:50%;bottom:-18px;width:80%;height:8px;background:radial-gradient(ellipse at center,#2ac075,#0000 80%);transform:translate(-50%);z-index:-1}#about-section .section-content #years-experience-wrapper p:not(.number):not(.default-roller-number){color:#fff;font-size:18px;text-align:center;padding-top:20px}#skills-section .tech-section-title{color:#f1fa8c;font-size:18px}#skills-section .tech-section-subtitle{color:#f8f8f2;font-size:16px;font-weight:400;font-style:italic;opacity:.6}#skills-section .bubbles{display:flex;flex-wrap:wrap;gap:8px}#skills-section .bubbles .bubble{background-color:#44475a;color:#f8f8f2;display:flex;align-items:center;gap:5px;justify-content:center;line-height:1;white-space:nowrap;font-size:15px;padding:5px 10px;border-radius:20px}#skills-section .bubbles .bubble.coffeescript svg{color:#3e2723;filter:brightness(4)}#skills-section .bubbles .bubble.lodash svg{transform:scale(.8);color:#0177ff;filter:brightness(2)}#skills-section .bubbles .bubble.react svg{color:#58c4dc;transform:scale(1.3)}#skills-section .bubbles .bubble.jquery svg{color:#0769ad}#skills-section .bubbles .bubble.mammoth svg{color:#bd93f9;transform:scale(1.2)}#skills-section #skills{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-content:center;overflow:visible;position:relative;max-width:calc(100vw - 35%);width:100%}#skills-section #skills .skill{margin:10px;padding:10px;background-color:#0b0e14;color:#f8f8f2;border-radius:25px;aspect-ratio:1/1;position:relative;transition:opacity .8s linear;z-index:1;opacity:0;overflow:hidden}@media screen and (max-width: 700px){#skills-section #skills .skill{border-radius:15px}}#skills-section #skills .skill.active{opacity:1;transition:opacity 2s ease,transform .5s ease}#skills-section #skills .skill:hover{box-shadow:0 48px 20px -20px #000000e6;transition:all .4s cubic-bezier(.165,.84,.44,1);transform:scale(1.2);z-index:2;cursor:pointer}#skills-section #skills .skill:hover .expand-icon{transform:scale(1.4);transition:all .4s ease}#skills-section #skills .skill .icon-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:50%;width:50%}#skills-section #skills .skill .icon-wrapper.expand-icon{bottom:10px;transform:unset;top:unset;left:unset;right:15px;height:18px;width:18px;opacity:.7}#skills-section #skills .skill.node{background-color:#549a48}#skills-section #skills .skill.node svg{color:#fff!important}#skills-section #skills .skill.dotnet{background-color:#165298}#skills-section #skills .skill.dotnet svg{color:#fff!important}#skills-section #skills .skill.csharp{background-color:#68217a}#skills-section #skills .skill.csharp svg{color:#fff!important}#skills-section #skills .skill.typescript{background-color:#3178c6}#skills-section #skills .skill.typescript svg{color:#fff!important}#skills-section #skills .skill.react{background-color:#58c4dc}#skills-section #skills .skill.react svg{color:#fff!important}#skills-section #skills .skill.js{background-color:#f7df1e}#skills-section #skills .skill.js svg{color:#fff!important}#skills-section #skills .skill.html{background-color:#e34c26}#skills-section #skills .skill.html svg{color:#fff!important}#skills-section #skills .skill.css{background-color:#236ec1}#skills-section #skills .skill.css svg{color:#fff!important}#skills-section #skills .skill.sass{background-color:#cf649a}#skills-section #skills .skill.sass svg{color:#fff!important}#skills-section #skills .skill.sql{background-color:#d14d4d}#skills-section #skills .skill.sql svg{color:#fff!important}#work-history .job{background-color:#44475ab6;padding:20px;border-radius:20px;border:1px solid rgba(81,84,107,.8431372549)}#work-history .job .job-title{color:#bd93f9;display:flex;justify-content:space-between;align-items:center}#work-history .job .job-title span{color:#f8f8f2;font-size:14px;font-weight:400;font-style:italic}#work-history .job .job-company-name,#work-history .job .job-location{color:#f8f8f2}#work-history .job .job-company-name.job-company-name,#work-history .job .job-location.job-company-name{font-style:italic}#work-history .job .job-company-name.job-location,#work-history .job .job-location.job-location{opacity:.65}#education .awards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px}#education .awards .award{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}#education .awards .award *{text-align:center}#education .awards .award .label{width:100%;color:#f8f8f2;font-size:18px;opacity:.6;padding-top:5px}#education .awards .award .value{color:#50fa7b;font-weight:700;font-size:1.2rem}#education p{color:#f8f8f2;align-self:flex-start;margin-right:auto;display:block}#education p.year-text{font-size:15px;color:#f8f8f2;font-style:italic;opacity:.6}#education p.degree-text{font-size:24px;color:#f1fa8c}#education p.school-text{font-size:18px;color:#f8f8f2}#education .section-content{display:flex;flex-direction:column;align-items:center}#education .section-content .instructions{margin-top:15px;color:#f8f8f2;font-size:14px;font-style:italic;opacity:.6}#education .section-content .images{gap:0 15px}#education .section-content .images .degree,#education .section-content .images .transcript{width:auto;height:150px;border-radius:12px;overflow:hidden}#education .section-content .images .degree:hover,#education .section-content .images .transcript:hover{cursor:pointer;box-shadow:0 48px 20px -20px #000000e6;transition:all .4s cubic-bezier(.165,.84,.44,1);transform:scale(1.2);z-index:999}#portfolio .section-content .collapsible-titles{display:flex;flex-wrap:wrap;gap:20px 30px;margin-bottom:20px}#portfolio .section-content .collapsible-titles .collapsible-title{background:transparent;font-weight:700;padding:0 0 5px;border-radius:0;border-bottom:1px solid rgba(81,84,107,.8431372549)}#portfolio .section-content .collapsible-titles .collapsible-title.open{color:#50fa7b;border-bottom-color:#50fa7b80}#portfolio .section-content .projects{overflow:visible}#portfolio .section-content .projects a{border-radius:50px;padding:5px 15px;font-size:15px;display:flex;align-items:center;margin:15px 0;width:max-content;text-decoration:none}#portfolio .section-content .projects a:hover{cursor:pointer;transform:scale(1.2);transition:all .4s ease}#portfolio .section-content .projects a.upwork{background-color:#000;color:#fff}#portfolio .section-content .projects a.upwork .icon-wrapper{transform:scale(.65)}#portfolio .section-content .projects a.view-essence{background-color:#232542;color:#84a6ed}#portfolio .section-content .projects a.view-essence .icon-wrapper{transform:scale(1.4)}#portfolio .section-content .projects a.view-gradall{background-color:#2ac075;color:#fff;height:35px}#portfolio .section-content .projects a.view-gradall .icon-wrapper{transform:scale(1.4)}#portfolio .section-content .projects a.view-two-old-dogs{background-color:#495b90;color:#fff}#portfolio .section-content .projects a.view-two-old-dogs .icon-wrapper{transform:scale(.5)}#portfolio .section-content .projects a.quora{background-color:#b72831;color:#fff;padding:10px 20px}#portfolio .section-content .projects a.quora .icon-wrapper{margin-left:5px;height:15px;width:15px}#portfolio .section-content .projects .thumbnails{display:flex;flex-wrap:wrap;gap:10px;overflow:visible;position:relative;z-index:999999}#portfolio .section-content .projects .thumbnails img{height:100px;width:auto;border-radius:12px}#portfolio .section-content .projects .thumbnails img:hover{cursor:pointer;transform:scale(1.4);transition:all .4s ease;position:relative;z-index:999999}.section{max-width:100%;flex-wrap:wrap}#sections{display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.section{opacity:0;transition:all .4s ease;transform:translateY(300px);z-index:-1;position:relative;max-height:0;overflow:auto;pointer-events:none}.section.active{max-height:600px;z-index:1;padding-bottom:300px;opacity:1;transform:translateY(0);pointer-events:all;transition:all 1s ease}.section .section-content{padding-top:20px;position:relative;max-width:100%;overflow-x:hidden}.section .section-content ul{margin-left:25px}.section .section-content ul li{line-height:1.4;list-style-type:disc;color:#fffc}.section .section-content h1,.section .section-content h2,.section .section-content h3,.section .section-content h4{display:flex;align-items:center;justify-content:flex-start;gap:5px}.section .section-content h2,.section .section-content h3{color:#fff}.section .section-content h2 .icon-wrapper,.section .section-content h3 .icon-wrapper{height:20px;width:20px}.section .section-content h2 .icon-wrapper svg,.section .section-content h3 .icon-wrapper svg{color:#50fa7b}.section .section-content h2 .icon-wrapper.eyes svg,.section .section-content h3 .icon-wrapper.eyes svg{color:#ffb86c;transform:scaleX(-1)}.section .section-content h2{font-size:18px}.section .section-content h3{font-size:17px}.collapsible-title{color:#fff;line-height:1;display:flex;align-items:center;justify-content:space-between;background-color:#3178c6;border:0;border-radius:50px;padding:10px 15px;font-size:16px;transition:all .4s ease}.collapsible-title:hover{cursor:pointer;transform:scale(1.1);transition:all .4s ease}.collapsible-title svg{margin-left:5px;position:relative;top:2px}.collapsible{transition:all .5s ease;max-height:0;opacity:0;position:relative;pointer-events:none;transform:translateY(100px)}.collapsible.open{margin-top:10px;opacity:1;max-height:1000px;transition:all .5s ease;z-index:1;pointer-events:auto;transform:translateY(0)}.collapsible.closed{pointer-events:none;z-index:-1}.collapsible .content{width:100%}@layer responsive{@media screen and (min-width: 701px){.App #floating-buttons{display:none!important}}@media (max-width: 700px){.App * button:hover,.App * a:hover,.App * p:hover,.App * .icon-wrapper:hover,.App * svg:hover,.App * .close-modal-button:hover{transform:none!important}.App .modal{width:95vw!important}.App .skeleton{margin:0!important;width:100vw!important;padding:0 15px!important}.App .skeleton .section-content{padding:8px 0 0!important}.App .skeleton #about-section .section-content .flex{align-items:center!important;justify-content:space-between!important;width:100%!important;padding:0 5px!important;margin-bottom:15px!important}.App .skeleton #work-history .job .job-title,.App .skeleton #work-history .job .job-company-name{flex-wrap:wrap!important;font-size:16px!important}.App .skeleton #work-history .job .job-title span,.App .skeleton #work-history .job .job-company-name span{width:100%!important;line-height:1.4!important}.App .skeleton #work-history .job .dates{font-size:14px!important}.App .skeleton #education .awards{grid-template-columns:1fr 1fr!important}.App .skeleton #education .awards .award .value{line-height:1.5!important}.App .skeleton .section#portfolio .flex{flex-wrap:wrap!important}.App .skeleton #menu{-webkit-mask-image:linear-gradient(to left,transparent 0%,black 20%);mask-image:linear-gradient(to left,transparent 0%,black 20%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;overflow:auto!important;overflow-x:hidden!important;white-space:nowrap!important;scroll-padding-left:1rem!important;scroll-padding-right:100px!important}.App .skeleton #menu #menu-items{overflow-x:auto!important;white-space:nowrap!important;padding:0 100px 0 20px!important;gap:0 25px!important;overflow:auto;display:flex!important;padding:0 1rem!important;margin:0 -1rem!important}.App .skeleton #menu #menu-items .menu-item{width:90px!important;margin:0 15px!important}.App .skeleton #menu #menu-items .menu-item span{width:max-content}.App .skeleton #years-experience-wrapper{position:relative!important;margin:0!important;width:100%!important;right:-25px!important;top:unset!important;width:40%!important}.App .skeleton #years-experience-wrapper p:not(.number){font-size:16px!important}.App .skeleton #skills{grid-template-columns:1fr 1fr 1fr 1fr!important;justify-content:center!important;max-width:unset!important;gap:10px!important}.App .skeleton #skills .skill{aspect-ratio:1/1!important;margin:0!important}.App .skeleton #skills .skill .icon-wrapper.expand-icon{transform:scale(.8)!important;bottom:5px!important;right:8px!important}.App #header *{text-align:center!important;justify-content:center!important}.App #header h4{margin:10px auto!important}.App #header .flex{display:block!important}.App #header .flex .left .name{white-space:nowrap!important;flex-wrap:wrap!important}.App #header .flex .left .name .role{padding-top:5px!important;line-height:1.4!important}.App #header .flex .left .name .separator{display:none}.App #header .flex .right{display:none!important}}}#slideshow-wrapper{overflow:auto;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;opacity:0;pointer-events:none;position:absolute;z-index:9999999;transition:all .5s ease;top:0;right:0;bottom:0;left:0}#slideshow-wrapper.active{position:relative;opacity:1;transition:all .5s ease-in;pointer-events:auto}#slideshow-wrapper.active #slideshow-overlay{opacity:1;transition:all .5s ease}#slideshow-wrapper.active #slideshow-overlay #images-wrapper{transition:all .5s ease;overflow:auto;opacity:1;position:relative;z-index:99999999999999}#slideshow-wrapper.active #slideshow-overlay #images-wrapper img.active{max-width:90vw;height:auto;opacity:1;transition:all .4s ease-in}#slideshow-wrapper #slideshow-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;bottom:0;right:0;opacity:0;transition:all .5s ease;display:flex;justify-content:center;align-items:center}#slideshow-wrapper #slideshow-overlay .count{color:#8be9fd;position:fixed;bottom:100px;width:max-content;padding:8px 10px;margin:0 auto;display:block;text-align:center;font-size:20px;background-color:transparent}#slideshow-wrapper #slideshow-overlay .navigation{align-items:center;justify-content:space-between;font-size:16px;color:#fff;width:100vw;position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr 1fr;height:80px;gap:0 15px;padding:0 20px 60px}#slideshow-wrapper #slideshow-overlay .navigation.full-width{grid-template-columns:1fr}#slideshow-wrapper #slideshow-overlay .navigation.full-width button{border:0}#slideshow-wrapper #slideshow-overlay .navigation button{font-size:16px;display:flex;align-items:center;justify-content:center;background-color:transparent;width:100%;padding:0;background-color:#fff;border:0;height:55px;gap:0 15px;border-radius:50px}#slideshow-wrapper #slideshow-overlay .navigation button svg{height:20px;width:20px;justify-self:flex-start}#slideshow-wrapper #slideshow-overlay .navigation svg{color:#fff}#slideshow-wrapper #slideshow-overlay #images-wrapper{overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .5s ease;background-size:contain;background-repeat:no-repeat;background-position:center;padding:0}#slideshow-wrapper #slideshow-overlay #images-wrapper .content{max-height:0;opacity:0;max-width:0;transition:all .4s ease-out;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}#slideshow-wrapper #slideshow-overlay #images-wrapper .content.active{max-height:unset;max-width:unset;opacity:1;transition:all .4s ease-in}#slideshow-wrapper #slideshow-overlay #images-wrapper .content img{display:block;max-width:calc(100vw - 30px);transition:all .4s ease;max-height:60vh;margin-top:15px;height:auto;width:100%;border-radius:15px}#slideshow-wrapper #slideshow-overlay #images-wrapper .content .text{position:fixed;width:100vw;align-items:center;justify-content:space-between;flex-wrap:wrap;top:55px;padding:15px}#slideshow-wrapper #slideshow-overlay #images-wrapper .content .text .title,#slideshow-wrapper #slideshow-overlay #images-wrapper .content .text .capture-date{margin:0;font-size:16px;width:max-content;text-align:left;color:#fff}#slideshow-wrapper #slideshow-overlay #images-wrapper .content .text .title{font-size:18px}#slideshow-wrapper #slideshow-overlay #images-wrapper .content .text .notes{font-size:16px;line-height:1.3;width:100%;color:#fff;padding-top:3px}#slideshow-wrapper #slideshow-overlay #images-wrapper .content .text .capture-date{color:#fff;font-style:italic;text-align:center;right:0;opacity:.7;font-size:14px;left:unset}#slideshow-wrapper #slideshow-overlay #images-wrapper .content .text .shared-by{color:#fff;font-size:35px;width:100%;text-align:center}#slideshow-wrapper #slideshow-overlay #images-wrapper .content .text .shared-by{margin-top:10px;text-align:center;font-size:16px}hr{border:0;height:1px;background-image:linear-gradient(to right,#fff0,#fff,#fff0)}#blur{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;opacity:0;pointer-events:none;overflow:hidden;width:100vw;height:100vh}#feedback-form{display:block}#feedback-form textarea{border-radius:10px;background-color:#0b0e14;width:100%;min-height:200px;display:block;padding:10px;border:1px solid rgba(81,84,107,.8431372549);color:#f8f8f2}#feedback-form h2{color:red;color:#50fa7b;font-size:20px;width:100%;text-align:center;margin-bottom:10px}#feedback-form button{background-color:#2ac075;color:#fff;width:100%;border:0;border-radius:50px;padding:15px 0}#feedback-form .disclaimer{font-size:14px;padding:10px 0}#feedback-form .feedback-subtitle{font-size:15px}#floating-buttons{position:fixed;bottom:0;justify-content:center;align-items:center;z-index:9999;width:100%;display:grid;grid-template-columns:repeat(5,1fr);background-color:#0b0e1480;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:0 15px;padding:8px 20px 30px}#floating-buttons .button-wrapper{display:flex;flex-direction:column;align-items:center}#floating-buttons .button-wrapper:nth-child(1){animation:Pulse 1.5s ease-in-out infinite}#floating-buttons .button-wrapper:nth-child(1) .floating-button{background-color:#2ac075}#floating-buttons .button-wrapper:nth-child(1) .icon-wrapper{transform:scale(.9)}#floating-buttons .button-wrapper:nth-child(2) .floating-button{background-color:#000}#floating-buttons .button-wrapper:nth-child(3) .floating-button{background-color:#0073af}#floating-buttons .button-wrapper:nth-child(3) .icon-wrapper{transform:scale(.9)}#floating-buttons .button-wrapper:nth-child(4) .floating-button{background-color:#8127ff}#floating-buttons .button-wrapper:nth-child(5) .floating-button{background-color:#db7114}#floating-buttons .button-wrapper .text{color:#f8f8f2;font-size:12px;padding-top:8px}#floating-buttons .button-wrapper .floating-button{border:0;border-radius:100%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}#floating-buttons .button-wrapper .floating-button .icon-wrapper.pen{transform:scale(.85)}#floating-buttons .button-wrapper .floating-button .icon-wrapper button{background:transparent;border:0}#floating-buttons .button-wrapper .floating-button .icon-wrapper svg{color:#fff}.gap-10{gap:10px}p{color:#f8f8f2}.yellow{color:#f1fa8c!important}.green{color:#549a48!important;font-weight:700}.star-filled-icon,.star-half-icon,.star-regular-icon{color:gold}.star-regular-icon{margin-left:3px}.drops{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.drops .drop{position:absolute;border-radius:50%}.years-roller{height:40px;width:40px;display:flex;align-items:center;justify-content:center;background-color:#2ac075;border-radius:100%;padding:8px;aspect-ratio:1/1}.years-roller .number{display:inline-block;color:#fff;overflow:hidden;height:2rem;width:1ch;font-size:2rem;font-weight:700;position:relative}.years-roller .digits{position:absolute;top:0;transition:all 1.2s linear}.close-modal-button{position:fixed;right:20px;top:20px;z-index:9999999;background-color:#d14d4d;border:0;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s ease;opacity:0;pointer-events:none}.close-modal-button.active{opacity:1;pointer-events:all}@media screen and (min-width: 701px){.close-modal-button:hover{cursor:pointer;height:70px;width:70px;transition:all .4s ease;box-shadow:0 48px 20px -20px #000000e6}}.close-modal-button svg{color:#fff}.blur-in{animation:DissolveScaleFadeIn .8s ease-in-out forwards}.blur-out{animation:DissolveScaleFadeOut .8s ease-in-out forwards}.slide-up{animation:SlideUp .8s ease-in-out forwards}.slide-down{animation:SlideDown .8s ease-in-out forwards}.icon-wrapper{height:30px;width:30px;display:flex;align-items:center;justify-content:center}.icon-wrapper.external-link{height:22px;width:22px;justify-self:flex-end;margin-left:auto;margin-top:5px}.icon-wrapper.external-link svg{color:#bd93f9}.icon-wrapper svg{height:100%;width:100%}.skeleton{width:75%;margin:0 auto;-webkit-mask-image:linear-gradient(to top,transparent 0%,black 20%);mask-image:linear-gradient(to top,transparent 0%,black 20%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;padding-bottom:500px;overflow:auto;overflow:hidden}.skeleton.no-fade{-webkit-mask-image:none;mask-image:none}.modal{z-index:10000000000000000;position:absolute;top:50%;left:50%;transform:translate(-50%,100%) scale(0);opacity:0;transition:all .5s ease-in-out;background-color:#0b0e14;border-radius:28px;box-shadow:0 48px 20px -20px #000000e6;min-height:30vh;min-width:40vw;pointer-events:none;border:1px solid #44475a}.modal.show{transform:translate(-50%,-50%) scale(1);opacity:1;transition:all .5s ease-in-out;pointer-events:all}.modal.show .modal-content{opacity:1;transition:all .4s ease}.modal.node .language-name,.modal.node .icon-wrapper{color:#549a48}.modal.node button{margin:10px auto;background:#549a48}.modal.node .collapsible{overflow-y:scroll;-webkit-mask-image:linear-gradient(to top,transparent 0%,black 20%);mask-image:linear-gradient(to top,transparent 0%,black 20%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.modal.node .collapsible.open{max-height:200px;padding-bottom:50px}.modal.node ul li{color:#f8f8f2;line-height:1.6;list-style-type:disc;list-style-position:inside;font-size:15px}.modal.react .language-name,.modal.react .icon-wrapper{color:#58c4dc}.modal.javascript .language-name,.modal.javascript .icon-wrapper{color:#f7df1e}.modal.html .language-name,.modal.html .icon-wrapper{color:#e34c26}.modal.sass .language-name,.modal.sass .icon-wrapper{color:#cf649a}.modal.csharp .language-name,.modal.csharp .icon-wrapper{color:#68217a}.modal.sql .language-name,.modal.sql .icon-wrapper{color:#d14d4d}.modal.typescript .language-name,.modal.typescript .icon-wrapper{color:#2775ca}.modal .icon-wrapper{height:25px;width:25px;margin-left:10px;position:absolute;right:15px;top:15px}.modal .modal-content{padding:25px;opacity:0;transition:all .4s ease;position:relative;z-index:10000000000000000}.modal .modal-content .row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #44475a;padding:8px 0}.modal .modal-content .row .label{font-weight:400;color:#fff;font-size:1em}.modal .modal-content .body{color:#f8f8f2;font-weight:300}.modal .modal-content .language-name{font-size:1.7rem;font-weight:600;text-align:center;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #44475a;padding-bottom:8px;width:max-content;margin:0 auto;line-height:1;white-space:nowrap}.modal .modal-content .subtitle{font-size:1.4rem;color:#ffb86c;margin-bottom:10px}.modal .modal-content .bubbles{display:flex;flex-wrap:wrap;gap:10px}.modal .modal-content .bubbles .bubble{background-color:#44475a;color:#f8f8f2;display:flex;align-items:center;gap:5px;justify-content:center;line-height:1;white-space:nowrap;font-size:15px;padding:5px 10px;border-radius:20px}.modal .modal-content .bubbles .bubble.coffeescript svg{color:#3e2723;filter:brightness(4)}.modal .modal-content .bubbles .bubble.lodash svg{transform:scale(.8);color:#0177ff;filter:brightness(2)}.modal .modal-content .bubbles .bubble.react svg{color:#58c4dc;transform:scale(1.3)}.modal .modal-content .bubbles .bubble.jquery svg{color:#0769ad}.modal .modal-content .bubbles .bubble.mammoth svg{color:#bd93f9;transform:scale(1.2)}.emphasize{font-weight:700;color:#8be9fd;font-style:italic}.App{background-color:#0b0e14;width:100vw}.App #header .icon-wrapper{height:25px;width:25px}.App #header .icon-wrapper svg{color:#bd93f9}.App #header .icon-wrapper.location-icon-wrapper{height:20px;width:20px;margin-right:5px}.App #header .icon-wrapper.location-icon-wrapper svg{color:#f8f8f299}.App #header .separator{color:#44475a;margin:0 10px}.App #header .location{margin-top:5px;display:flex;align-items:center;justify-content:flex-start;font-size:14px;color:#f8f8f299}.App #header .name{display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.App #header .name .role{line-height:1;white-space:nowrap;padding:0;margin:0;font-weight:400;font-style:italic;position:relative;top:1px;font-size:18px;color:#fff9}.App #header .flex{justify-content:space-between;align-items:center;display:flex;width:100%;padding:15px;border-bottom:1px solid #2f313f}.App #header .flex .column.left h1{color:#50fa7b;font-size:35px}.App #header .flex .column.left h3{color:#f8f8f2;padding-top:5px;font-weight:400;font-style:italic;opacity:.75}.App #header .flex .column.right{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;width:30%;overflow:visible}.App #header .flex .column.right svg{margin-right:10px}.App #header .flex .column.right .contact-button{display:flex;align-items:center;border:1px solid #bd93f9;width:calc(50% - 5px);border-radius:50px;justify-content:center;position:relative;height:40px;box-shadow:0 58px 29px -30px #0000001a;overflow:hidden}.App #header .flex .column.right .contact-button.phone{color:#6a00ff;width:100%;text-decoration:none;font-weight:700}.App #header .flex .column.right .contact-button:after{opacity:0;transition:opacity .4s ease}.App #header .flex .column.right .contact-button:hover{cursor:pointer}.App #header .flex .column.right .contact-button:hover a,.App #header .flex .column.right .contact-button:hover svg{color:#6a00ff}.App #header .flex .column.right .contact-button:hover:after{content:"";position:absolute;bottom:0;left:0;height:0;width:100%;background-color:#bd93f9;animation:FillButton .4s ease both;transition:all .5s ease-in-out;z-index:1}.App #header .flex .column.right .contact-button.email .icon-wrapper{height:30px;width:30px}.App #header .flex .column.right .contact-button.address .icon-wrapper{height:28px;width:25px}.App #header .flex .column.right .contact-button.phone{animation:Twerk .8s ease-in-out infinite;background:#bd93f9}.App #header .flex .column.right .contact-button.phone a,.App #header .flex .column.right .contact-button.phone svg{color:#5a00d8}.App #header .flex .column.right .contact-button a{color:#bd93f9;font-weight:550;text-decoration:none;font-size:14px;width:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.App #menu{padding:15px 0;width:100%;z-index:1000}.App #menu #menu-items{align-items:center;justify-content:space-between;width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);overflow-y:hidden}.App #menu #menu-items .menu-item{transition:all .4s ease;display:flex;align-items:center;justify-content:center}.App #menu #menu-items .menu-item:hover{cursor:pointer}.App #menu #menu-items .menu-item:hover .menu-label{opacity:1;transition:all .4s ease}.App #menu #menu-items .menu-item:hover .menu-label .icon-wrapper{transform:scale(1);opacity:1;transition:all .4s ease}.App #menu #menu-items .menu-item .menu-label{text-align:center;color:#f8f8f2;opacity:.5;display:flex;align-items:center;justify-content:center;gap:0 8px;font-size:16px;transition:all .4s ease}.App #menu #menu-items .menu-item .menu-label svg{color:#f8f8f2}.App #menu #menu-items .menu-item .menu-label .icon-wrapper{height:22px;transition:all .4s ease;width:22px}.App #menu #menu-items .menu-item .menu-label .icon-wrapper.smile{transform:scale(.9)}.App #menu #menu-items .menu-item .menu-label .icon-wrapper.cap{transform:scale(1.2)}.App #menu #menu-items .menu-item.active{position:relative;top:2px;transition:all .4s ease}.App #menu #menu-items .menu-item.active:after{transition:all .4s ease;display:block;content:"";height:2px;background-image:radial-gradient(farthest-side at center top,#8be9fd,#8be9fd00);width:100%;opacity:.7;position:absolute;bottom:-4px}.App #menu #menu-items .menu-item.active .menu-label{opacity:1;color:#8be9fd;padding-bottom:5px;width:max-content;text-align:center;justify-self:center;transition:all .4s ease}.App #menu #menu-items .menu-item.active .icon-wrapper{height:22px;width:22px;transform:scale(1);opacity:1}.App #menu #menu-items .menu-item.active .icon-wrapper svg{opacity:1;color:#8be9fd}
