*{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box}#root,body,html{height:100%;width:100%}a,button,p,small,span{margin:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}svg{display:block}.offset:before{display:block;content:"";height:3.7rem;margin-top:-3.7rem}body{line-height:normal}a:hover,button:hover{text-decoration:none}::placeholder,a,button,label,p,small,span{font-family:var(--font-lato)}h1,h2,h3,h4,h5,h6{font-family:var(--font-rubik)}#about .about-wrapper .about-me-text-wrapper p.about-me-text,#certifications .certifications-container .certification-card .certification-left .certification-id,#certifications .certifications-container .certification-card .certification-right .certification-issuer,#footer .credit-container,#portfolio .portfolio-wrapper .portfolio-projects-showcase .featured-project .project-content .description,.font-thin{font-weight:300}#landing .landing-container h2,.field-container label,.font-normal,nav#home-nav .nav-links ul.navbar-nav li.nav-item a.nav-link,nav#home-nav .nav-links-m ul.navbar-nav li.nav-item a.nav-link,nav#projects-nav a.nav-link{font-weight:400}#certifications .certifications-container .certification-card .certification-left .certification-name,#footer .credit-container a,#landing .landing-container h1,#portfolio .portfolio-wrapper .portfolio-projects-showcase .featured-project .project-content .title,.btn-blue-primary,.btn-blue-secondary,.btn-dark-primary,.btn-dark-secondary,.font-medium,.pills-container .pill,.projects-page .all-projects .filter-button-row .filter-button,.section-title h2,.section-title-white h2{font-weight:500}#certifications .certifications-container .certification-card .certification-left .certification-date,#contact .contact-body .contact-body-left h3.contact-divider,#portfolio .portfolio-wrapper .portfolio-projects-showcase .featured-project .project-content .description a,#skills .skills-container .skill-box a,.breadcrumb .breadcrumb-link,.font-bold,.modal-content .modal-container .modal-description a,.projects-page .all-projects .all-projects-container .project-card .project-card-text .project-card-title,nav#home-nav a.navbar-brand,nav#projects-nav a.navbar-brand{font-weight:700}.font-extra-bold{font-weight:900}.capitalize{text-transform:capitalize}.italicize{font-style:italic}p{line-height:1.5}.pills-container{display:flex;justify-content:flex-start;margin:.3rem 0;width:-moz-fit-content;width:fit-content;flex-wrap:wrap}.pills-container .pill{margin-bottom:.4rem;color:#fff;font-size:1rem;background:#6e4b9f;padding:.2rem .7rem .3rem;border-radius:30px}.pills-container .pill:not(:last-child){margin-right:.4rem}@media(max-width:768px){.pills-container .pill{font-size:.85rem}}.field-container{display:flex;flex-direction:column;font-family:var(--font-lato)}.field-container label{display:inline-block;text-align:left;width:100%;color:#003;font-size:1rem;margin-bottom:.2rem}.field-container .field-errors{color:#e73131;font-size:.75rem;margin-left:.25rem}@media(max-width:768px){.field-container label{font-size:1rem;margin-bottom:.3rem}.field-container input,.field-container textarea{font-size:.85rem}}.input-line{display:flex;flex-direction:column;border:1px solid #134275;border-radius:5px;padding:.5rem .75rem;height:3rem;background:#fff}.input-line:focus-within{box-shadow:0 0 0 2px rgba(204,154,250,.5607843137);outline:2px solid rgba(0,0,0,0);outline-offset:2px;position:relative}.input-line input{position:relative;margin:auto 0;display:flex;justify-content:space-between;width:100%;border-width:0;padding:0;color:#003;font-size:1rem}.input-line input::placeholder{color:#b9b9b9;opacity:1;font-size:1rem}.input-line input:focus{outline:none}.input-line .input-disabled,.input-line input:disabled{background-color:#9e9e9e;cursor:not-allowed}.textarea-line{display:flex;flex-direction:column;border:1px solid #134275;border-radius:5px;background:#fff}.textarea-line:focus-within{box-shadow:0 0 0 2px rgba(204,154,250,.5607843137);outline:2px solid rgba(0,0,0,0);outline-offset:2px;position:relative}.textarea-line textarea{position:relative;resize:vertical;margin:auto 0;border-radius:5px;display:flex;justify-content:space-between;width:100%;border-width:0;padding:.75rem;color:#003;cursor:auto;font-size:1rem}.textarea-line textarea::placeholder{color:#b9b9b9;opacity:1;font-size:1rem}.textarea-line textarea:focus{outline:none}.textarea-line textarea:disabled{background-color:#9e9e9e;cursor:not-allowed}.textarea-line textarea::-webkit-scrollbar{width:9px}.textarea-line textarea::-webkit-scrollbar-track{box-shadow:none}.textarea-line textarea::-webkit-scrollbar-thumb{background:#2f2e41}.textarea-line .textarea-disabled{background-color:#9e9e9e;cursor:not-allowed}.tooltip-container{position:relative;display:inline-block}.tooltip-container:hover .tooltip-popup{visibility:visible;opacity:1}.tooltip-container .tooltip-popup{visibility:hidden;width:-moz-fit-content;width:fit-content;max-width:350px;background-color:rgba(47,46,65,.8274509804);color:#fff;text-align:center;border-radius:5px;padding:.75rem 1rem;position:absolute;z-index:1;bottom:130%;left:50%;transform:translateX(-50%);opacity:0;transition:all .35s ease-in-out;font-size:1rem}.tooltip-container .tooltip-popup:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid rgba(0,0,0,0);border-top-color:rgba(47,46,65,.8274509804)}@media(max-width:768px){.tooltip-container .tooltip-popup{font-size:.85rem}}@keyframes modalopen{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.lds-facebook{display:inline-block;position:relative;justify-self:center;align-self:center;width:80px;height:80px}.lds-facebook div{display:inline-block;position:absolute;left:8px;width:16px;background:#2f2e41;animation:lds-facebook 1.2s cubic-bezier(0,.5,.5,1) infinite}.lds-facebook div:first-child{left:8px;animation-delay:-.24s}.lds-facebook div:nth-child(2){left:32px;animation-delay:-.12s}.lds-facebook div:nth-child(3){left:56px;animation-delay:0}@keyframes lds-facebook{0%{top:8px;height:64px}50%,to{top:24px;height:32px}}body.ReactModal__Body--open{overflow:hidden;-webkit-overflow-scrolling:touch}body.ReactModal__Body--open .ReactModalPortal .ReactModal__Overlay{opacity:0;transition:opacity .4s ease}body.ReactModal__Body--open .ReactModalPortal .ReactModal__Overlay--after-open{opacity:1;transition:opacity .2s ease-in-out}body.ReactModal__Body--open .ReactModalPortal .ReactModal__Overlay--before-close{opacity:0}body.ReactModal__Body--open .ReactModalPortal .ReactModal__Content{opacity:0;transform:translateY(50px);transition:transform .4s ease,opacity .2s ease}body.ReactModal__Body--open .ReactModalPortal .ReactModal__Content--after-open{opacity:1;transform:translateY(0);transition:transform .4s ease,opacity .2s ease}body.ReactModal__Body--open .ReactModalPortal .ReactModal__Content--before-close{opacity:0;transform:translateY(0);transition:transform .4s ease-out,opacity .2s ease}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow:hidden;display:flex;justify-content:center;align-items:center}.modal-content{background-color:#fff;width:80%;max-width:1000px;height:-moz-fit-content;height:fit-content;max-height:96%;margin:auto;outline:none;border-radius:5px;padding:1rem;overflow-y:auto;display:flex;flex-direction:column}@media(max-width:768px){.modal-content{width:84%}}@media(max-width:600px){.modal-content{width:87%}}@media(max-width:480px){.modal-content{width:90%}}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.modal-content .modal-close{align-self:flex-end;background:rgba(0,0,0,0);border:none;outline:none;cursor:pointer;position:absolute;top:19px;right:19px;padding:.5rem;transition:all .2s linear}.modal-content .modal-close:hover{transform:scale(.9)}.modal-content .modal-close svg{width:15px;height:15px}.modal-content .modal-container{display:flex;flex-direction:column;min-height:-moz-fit-content;min-height:fit-content;margin:2rem}.modal-content .modal-container .modal-title{text-align:start;font-size:2.3rem;margin-bottom:1rem}@media(max-width:768px){.modal-content .modal-container .modal-title{font-size:1.6rem}}.modal-content .modal-container .modal-picture{border-radius:5px;width:100%;height:auto;margin-bottom:1rem;box-shadow:3px 3px 10px rgba(6,6,6,.694);border:1px solid #2f2e41}.modal-content .modal-container .modal-description p{font-size:18px;letter-spacing:.5px}.modal-content .modal-container .modal-description a{text-decoration:none;color:#134275}.modal-content .modal-container .modal-buttons{margin-top:1.5rem;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}.modal-content .modal-container .modal-buttons>*{margin-bottom:.5rem}.modal-content .modal-container .modal-buttons>:not(:first-child){margin-left:.5rem}@media(max-width:768px){.modal-content .modal-container{margin:1rem .5rem .5rem}}.btn-blue-primary,.btn-blue-secondary,.btn-dark-primary,.btn-dark-secondary{border-radius:5px;padding:.56rem 1rem;width:-moz-fit-content;width:fit-content;height:3rem;cursor:pointer;transition:all .5s;text-decoration:none;font-size:1.2rem;display:flex;align-items:center}.btn-blue-primary:hover,.btn-blue-secondary:hover,.btn-dark-primary:hover,.btn-dark-secondary:hover{text-decoration:none}.btn-blue-primary svg,.btn-blue-secondary svg,.btn-dark-primary svg,.btn-dark-secondary svg{width:1rem;height:1rem;margin-right:.5rem}@media(max-width:768px){.btn-blue-primary,.btn-blue-secondary,.btn-dark-primary,.btn-dark-secondary{font-size:1rem;height:2.5rem;padding:.25rem .75rem}}@media(max-width:600px){.btn-blue-primary,.btn-blue-secondary,.btn-dark-primary,.btn-dark-secondary{padding:.25rem .5rem}}.btn-dark-primary{background:#2f2e41;border:3px solid #2f2e41;color:#fff}.btn-dark-primary:hover{color:#2f2e41;background:rgba(0,0,0,0)}.btn-dark-secondary{background:rgba(0,0,0,0);border:3px solid #2f2e41;color:#003}.btn-dark-secondary:hover{background:#2f2e41;color:#fff}.btn-blue-primary{background:#3378c1;border:3px solid #3378c1;color:#fff}.btn-blue-primary:hover{color:#3378c1;background:#fff}.btn-blue-secondary{border:3px solid #3378c1;background:#fff;color:#003}.btn-blue-secondary.transparent{background:rgba(0,0,0,0);border:3px solid #3378c1;color:#fff}.btn-blue-secondary:hover{background:#3378c1;border:3px solid #fff;color:#fff}.breadcrumb{display:flex;align-items:center;padding:0 1.4rem;margin-bottom:2rem;font-size:1.2rem}.breadcrumb .breadcrumb-link{color:#3378c1;text-decoration:none;margin-top:1px}.breadcrumb .breadcrumb-link:hover{text-decoration:underline}.breadcrumb .breadcrumb-divider{margin:0 .3rem}.sparkles{position:absolute;inset:0;pointer-events:none;z-index:0}.sparkle{position:absolute;border-radius:999px;opacity:0;animation-name:certification-sparkle;animation-iteration-count:infinite;animation-timing-function:ease-in-out;color:#ffed8a}@keyframes certification-sparkle{0%{transform:scale(.6);opacity:0}20%{opacity:.85}50%{transform:scale(1);opacity:1}80%{opacity:.2}to{transform:scale(.6);opacity:0}}.custom-container{width:85%;max-width:1400px;margin:auto}@media(max-width:1180px){.custom-container{width:92%}}.section-title,.section-title-white{margin-bottom:1rem}.section-title small,.section-title-white small{font-size:1.35rem;color:#2e70b8}.section-title h2,.section-title-white h2{margin:-.25rem 0 .6rem -.12rem;font-size:2.9rem}.section-title .underline-section,.section-title-white .underline-section{border-bottom:3px solid #3378c1;width:110px;margin-top:-6.5px}@media(max-width:768px){.section-title,.section-title-white{margin-bottom:.5rem}.section-title small,.section-title-white small{font-size:1.2rem}.section-title h2,.section-title-white h2{font-size:2.3rem;line-height:3.25rem;margin-bottom:.4rem}}.section-title-white h2,.section-title-white small{color:#fff}.section-title-white .underline-section{border-bottom:3px solid #fff;width:120px;margin-top:-6.5px}@media(max-width:768px){.section-title-white:not(.always-white) small{color:#2e70b8}.section-title-white:not(.always-white) h2{color:#003}.section-title-white:not(.always-white) .underline-section{border-bottom:3px solid #3378c1;width:110px;margin-top:-6.5px}}.Toastify__toast-container .toastify-custom{font-size:1rem;font-family:var(--font-lato);width:-moz-fit-content;width:fit-content;min-width:320px;padding:.5rem .8rem .5rem 1rem}@media(max-width:600px){.Toastify__toast-container .toastify-custom{min-width:unset;width:300px}}.Toastify__toast-container .submit-form-success{background:#3378c1;color:#fff;font-size:1.2rem}.Toastify__toast-container .submit-form-success .Toastify__close-button{color:#fff;opacity:.87}.Toastify__toast-container .error-toast{font-size:1rem}.Toastify__toast-container .Toastify__progress-bar{background:#2f2e41}nav#home-nav,nav#projects-nav{display:flex;height:60px;transition:all .45s;padding:0 1.4rem;margin:0 auto 1rem}nav#home-nav a.navbar-brand,nav#projects-nav a.navbar-brand{font-size:1.6rem;color:#fff;visibility:hidden;display:flex;align-items:center;margin-right:1rem;white-space:nowrap;text-decoration:none;cursor:pointer}nav#home-nav a.navbar-brand:hover,nav#projects-nav a.navbar-brand:hover{color:#d3d3d3}nav#home-nav{background-color:rgba(0,0,0,0);position:fixed;top:0;right:0;left:0;z-index:99}nav#home-nav.affix{background:rgba(47,46,65,.8274509804)}nav#home-nav.affix a.navbar-brand{visibility:visible}nav#home-nav .menu-button{display:none;background:none;border:none;outline:none;cursor:pointer}nav#home-nav .menu-button svg{width:25px;height:25px;color:#fff}nav#home-nav .nav-links{width:100%;display:flex;justify-content:flex-end;align-items:center;text-decoration:none;cursor:pointer}nav#home-nav .nav-links ul.navbar-nav{display:flex}nav#home-nav .nav-links ul.navbar-nav li.nav-item{padding:0 .5rem;list-style-type:none}nav#home-nav .nav-links ul.navbar-nav li.nav-item a.nav-link{color:#fff;font-size:1.2rem;text-decoration:none;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin-left:1rem;padding:0;transition:all .35s;border-bottom:4px solid rgba(0,0,0,0)}nav#home-nav .nav-links ul.navbar-nav li.nav-item a.nav-link.active-nav,nav#home-nav .nav-links ul.navbar-nav li.nav-item a.nav-link:hover{border-bottom:4px solid #3378c1}nav#home-nav .nav-links-m{position:absolute;display:flex;flex-direction:column;top:4rem;right:1rem;text-align:center;background:rgba(47,46,65,.8274509804);border-radius:10px;width:40%;min-width:280px}nav#home-nav .nav-links-m ul.navbar-nav{list-style-type:none}nav#home-nav .nav-links-m ul.navbar-nav li.nav-item{padding:1rem}nav#home-nav .nav-links-m ul.navbar-nav li.nav-item a.nav-link{cursor:pointer;text-decoration:none;color:#fff;font-size:1.2rem;text-align:center;transition:all .35s;border-bottom:4px solid rgba(0,0,0,0)}nav#home-nav .nav-links-m ul.navbar-nav li.nav-item a.nav-link:hover{border-bottom:4px solid #3378c1}@media(max-width:480px){nav#home-nav .nav-links-m{width:90%;min-width:unset;margin:0 auto}}@media(max-width:768px){nav#home-nav{justify-content:space-between}nav#home-nav .menu-button{display:block}nav#home-nav .nav-links{display:none}}nav#projects-nav{justify-content:space-between;align-items:center;width:100%;position:relative;background-color:rgba(47,46,65,.8274509804)}nav#projects-nav a.navbar-brand{visibility:visible}nav#projects-nav a.nav-link{color:#fff;font-size:1.2rem;text-decoration:none;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin-left:1rem;padding:0;transition:all .35s;border-bottom:4px solid rgba(0,0,0,0)}nav#projects-nav a.nav-link.active-nav,nav#projects-nav a.nav-link:hover{border-bottom:4px solid #3378c1}#landing{background-image:linear-gradient(90deg,rgba(29,30,38,.9),rgba(29,30,38,.7),rgba(29,30,38,.54)),url(/_next/static/media/landing-opt.b16510be.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}@media only screen and (min-width:300px)and (max-width:768px){#landing{background-attachment:scroll}}#landing .landing-image{min-height:100vh;position:absolute;z-index:-99;width:100%;object-fit:cover}#landing .landing-container{height:100vh;width:85%;max-width:1400px;display:flex;flex-direction:column;justify-content:center;color:#fff;margin:auto}@media(max-width:480px){#landing .landing-container{width:94%}}#landing .landing-container h1{font-size:133px;line-height:9rem;text-shadow:3px 3px 4px #172b40}#landing .landing-container h2{font-size:55px;margin-bottom:1.5rem;text-shadow:3px 3px 4px #172b40}#landing .landing-container .landing-buttons-row{display:flex;margin-bottom:.8rem}#landing .landing-container .landing-buttons-row a{font-size:1.2rem;width:-moz-fit-content;width:fit-content;letter-spacing:.65px}#landing .landing-container .landing-buttons-row a:first-child{margin-right:.8rem}#landing .landing-container .landing-icons-row{display:flex;flex-direction:row;margin-top:.2rem}#landing .landing-container .landing-icons-row a svg{width:35px;height:35px;color:#fff;transition:all .25s}#landing .landing-container .landing-icons-row a svg:hover{color:#3378c1}#landing .landing-container .landing-icons-row a:first-child{margin-right:1rem}@media(max-width:1024px){#landing .landing-container h1{font-size:96px;line-height:7rem}#landing .landing-container h2{font-size:45px}}@media(max-width:768px){#landing .landing-container h1{font-size:70px;line-height:6rem;text-align:center}#landing .landing-container h2{font-size:35px;text-align:center}#landing .landing-container .landing-buttons-row{display:grid;grid-template-columns:1fr 1fr;justify-content:center;grid-gap:.75rem;gap:.75rem}#landing .landing-container .landing-buttons-row a{font-size:1rem}#landing .landing-container .landing-buttons-row a:first-child{justify-self:flex-end;margin:unset}#landing .landing-container .landing-icons-row{display:grid;grid-template-columns:1fr 1fr;justify-content:center;grid-gap:.75rem;gap:.75rem}#landing .landing-container .landing-icons-row a:first-child{justify-self:flex-end;margin:unset}#landing .landing-container .landing-icons-row a svg{width:30px;height:30px}}@media(max-width:600px){#landing .landing-container h1{font-size:60px;line-height:5rem}#landing .landing-container h2{font-size:30px;margin-bottom:.75rem}}@media(max-width:480px){#landing .landing-container h1{font-size:50px;line-height:4rem}#landing .landing-container h2{font-size:25px}}@media(max-width:370px){#landing .landing-container h1{font-size:43px}}#about{background:#fff;padding:7rem 0 4.5rem}#about .about-wrapper{padding:1.5rem 1rem 1.5rem 0;display:flex;flex-direction:row;min-height:-moz-fit-content;min-height:fit-content;height:100%;position:relative}#about .about-wrapper:before{content:"";position:absolute;right:0;top:0;width:85%;height:100%;z-index:1;background:#3378c1;border-radius:11px}#about .about-wrapper .about-me-pic{flex:1.5 1;display:flex;justify-content:flex-start;align-items:flex-start;z-index:2;margin-top:8rem}#about .about-wrapper .about-me-pic img{width:90%;height:auto;border-radius:11px;box-shadow:6px 6px 13px rgba(0,0,0,.24)}#about .about-wrapper .about-me-text-wrapper{flex:2.5 1;padding:1.5rem .5rem 1.5rem 0;color:#fff;z-index:2}#about .about-wrapper .about-me-text-wrapper p.about-me-text{margin-bottom:2.3rem;font-size:1.2rem;letter-spacing:.5px}#about .about-wrapper .about-me-text-wrapper a.btn-blue-primary{border:3px solid #fff}#about .about-wrapper .about-me-text-wrapper a.btn-blue-primary svg{margin-left:10px;margin-right:0}#about .about-wrapper .about-me-text-wrapper a.btn-blue-primary svg path{transition:all .35s;color:#fff}#about .about-wrapper .about-me-text-wrapper a.btn-blue-primary:hover svg path{fill:#3378c1}@media(max-width:768px){#about .about-wrapper{display:flex;flex-direction:column;padding:0}#about .about-wrapper:before{background:none}#about .about-wrapper .about-me-pic{margin-top:0}#about .about-wrapper .about-me-pic img{width:100%;max-height:500px;object-fit:cover;object-position:top}#about .about-wrapper .about-me-text-wrapper{color:#003;padding:2rem 0}#about .about-wrapper .about-me-text-wrapper .about-title small{color:#3378c1}#about .about-wrapper .about-me-text-wrapper .about-title .underline-section{border-bottom:3px solid #3378c1;width:120px;margin-top:-6.5px}#about .about-wrapper .about-me-text-wrapper p.about-me-text{margin-bottom:1.25rem;font-weight:400}#about .about-wrapper .about-me-text-wrapper a.btn-blue-primary{border:3px solid #3378c1;padding:.5rem 1rem;font-size:1rem}#about .about-wrapper .about-me-text-wrapper a.btn-blue-primary svg{width:12px;margin-left:6px}}#portfolio{background:#f1f1f1;padding:4.5rem 0}#portfolio .portfolio-wrapper{display:flex;flex-direction:column;justify-content:center}#portfolio .portfolio-wrapper .portfolio-projects-showcase{display:flex;flex-direction:column;margin-top:2rem;margin-bottom:4rem}#portfolio .portfolio-wrapper .portfolio-projects-showcase .border-bottom{background:#2f2e41;height:1px;width:30%;margin:3rem auto 4rem}@media(max-width:600px){#portfolio .portfolio-wrapper .portfolio-projects-showcase .border-bottom{width:60%}}#portfolio .portfolio-wrapper .portfolio-projects-showcase .featured-project{display:flex;flex-wrap:wrap}#portfolio .portfolio-wrapper .portfolio-projects-showcase .featured-project .project-img{flex:1.25 1;margin-right:1.5rem;display:flex;align-items:flex-start;width:100%}#portfolio .portfolio-wrapper .portfolio-projects-showcase .featured-project .project-img .background-blue{position:absolute;top:0;left:0;right:0;bottom:0;background:#3378c1;border-radius:5px;height:88%}#portfolio .portfolio-wrapper .portfolio-projects-showcase .featured-project .project-img .project-img-link{display:flex;justify-content:center;position:relative;width:100%}#portfolio .portfolio-wrapper .portfolio-projects-showcase .featured-project .project-img .project-img-link img{z-index:2;position:relative;width:95%;height:auto;object-fit:cover;margin:1rem auto 0;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.05),0 5px 30px rgba(0,0,0,.2);transition:all .35s ease-in-out}#portfolio .portfolio-wrapper .portfolio-projects-showcase .featured-project .project-img .project-img-link img:hover{transform:scale(1.01)}#portfolio .portfolio-wrapper .portfolio-projects-showcase .featured-project .project-content{flex:1 1}#portfolio .portfolio-wrapper .portfolio-projects-showcase .featured-project .project-content .title{font-size:1.9rem;line-height:2.25rem;margin-bottom:.5rem}#portfolio .portfolio-wrapper .portfolio-projects-showcase .featured-project .project-content .description{font-size:1.2rem;letter-spacing:.5px;margin-top:1rem}#portfolio .portfolio-wrapper .portfolio-projects-showcase .featured-project .project-content .description a{letter-spacing:unset;text-decoration:none;color:#134275}#portfolio .portfolio-wrapper .portfolio-projects-showcase .featured-project .project-content .description a:hover{text-decoration:underline}#portfolio .portfolio-wrapper .portfolio-projects-showcase .featured-project .project-content .button-row{margin:1rem 0;display:flex}#portfolio .portfolio-wrapper .portfolio-projects-showcase .featured-project .project-content .button-row a:first-child{margin-right:1rem}@media(max-width:900px){#portfolio .portfolio-wrapper .portfolio-projects-showcase .featured-project{flex-direction:column}#portfolio .portfolio-wrapper .portfolio-projects-showcase .featured-project .project-img{margin:unset}#portfolio .portfolio-wrapper .portfolio-projects-showcase .featured-project .project-content{width:100%;margin-top:1.5rem}}@media(max-width:600px){#portfolio .portfolio-wrapper .portfolio-projects-showcase .featured-project .project-content .title{font-size:1.35rem;line-height:normal}#portfolio .portfolio-wrapper .portfolio-projects-showcase .featured-project .project-content .button-row a,#portfolio .portfolio-wrapper .portfolio-projects-showcase .featured-project .project-content .description{font-size:1rem}}#portfolio .portfolio-wrapper .btn-blue-primary{align-self:center}#skills{background:#fff;padding:4.5rem 0}#skills .skills-container{margin-top:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.25rem}#skills .skills-container .skill-box{height:180px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem 2rem;box-shadow:3px 3px 5px rgba(63,118,165,.2509803922);border:3px solid;border-image:linear-gradient(180deg,rgb(164,113,226) 25%,rgb(116,116,198) 75%) 5}#skills .skills-container .skill-box a{margin-top:1rem;text-decoration:none;color:#644c7a;width:100%;text-align:center;font-size:1.2rem}#skills .skills-container .skill-box a:hover{text-decoration:underline}#skills .skills-container .skill-box img,#skills .skills-container .skill-box svg{width:100%;height:85%;align-self:center}@media(max-width:480px){#skills .skills-container{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1em}#skills .skills-container .skill-box{height:90px;padding:.5rem;justify-content:center}#skills .skills-container .skill-box a{font-size:.85rem}}#contact{background:#f1f1f1;padding:4.5rem 0}#contact .contact-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:3rem;grid-column-gap:1.5rem;column-gap:1.5rem}@media(max-width:430px){#contact .contact-body{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}#contact .contact-body .contact-body-left form{display:flex;flex-direction:column;max-width:500px}#contact .contact-body .contact-body-left form .field-container:not(:last-child){margin-bottom:.75rem}#contact .contact-body .contact-body-left form button{background:#3378c1;border-radius:5px;border:3px solid #3378c1;color:#fff;padding:.8rem 1rem;width:-moz-fit-content;width:fit-content;font-weight:600;cursor:pointer;transition:color .5s,background .5s;margin-bottom:1rem;margin-top:.9rem;font-size:1.1rem;font-weight:500}#contact .contact-body .contact-body-left form button:hover{color:#3378c1;background:rgba(0,0,0,0)}#contact .contact-body .contact-body-left form button:disabled{background:#768ea2;border:3px solid #768ea2;color:#dbdbdb;position:relative;padding:.5rem 1rem;width:147.41px;height:52.59px}#contact .contact-body .contact-body-left form button:disabled:hover{opacity:1;cursor:not-allowed}#contact .contact-body .contact-body-left .contact-thankyou h3{font-size:3rem;margin-bottom:.75rem}#contact .contact-body .contact-body-left .contact-thankyou p{font-size:1.25rem}#contact .contact-body .contact-body-left h3.contact-divider{margin:1rem 0;font-size:1.9rem}#contact .contact-body .contact-body-left .contact-my-email{display:flex;align-items:center;margin-bottom:2rem}#contact .contact-body .contact-body-left .contact-my-email a{color:#134275;font-size:1.35rem;text-decoration:none;margin-right:.75rem}#contact .contact-body .contact-body-left .contact-my-email a:hover{text-decoration:underline}#contact .contact-body .contact-body-left .contact-my-email .copy-button{padding:.5rem;background:#3378c1;outline:none;border:none;position:relative;border-radius:5px;cursor:pointer}#contact .contact-body .contact-body-left .contact-my-email .copy-button:hover{opacity:.92}#contact .contact-body .contact-body-left .contact-my-email .copy-button svg{color:#fff;width:16px;height:auto}@media(max-width:600px){#contact .contact-body .contact-body-left .contact-my-email a{font-size:1.2rem}}#contact .contact-body .contact-body-right .contact-illustration{margin-top:1rem;width:100%;height:auto}#profiles{padding-top:2.5rem;padding-bottom:2.5rem;background:#3378c1}#profiles .profiles-container{width:100%;margin:2rem auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;align-items:center;grid-column-gap:1rem;column-gap:1rem;grid-row-gap:1.25rem;row-gap:1.25rem}#profiles .profiles-container .profile{display:flex;align-items:center;justify-content:flex-start;width:100%}#profiles .profiles-container .profile:hover a span{border-bottom:1px solid #fff}#profiles .profiles-container .profile img,#profiles .profiles-container .profile svg{width:45px;height:45px;margin-right:.35rem}#profiles .profiles-container .profile a{font-size:1.2rem;color:#fff;text-decoration:none;letter-spacing:.7px;display:flex;align-items:center}#profiles .profiles-container .profile a span{border-bottom:1px solid rgba(0,0,0,0);padding-bottom:.05rem;transition:all .23s}#certifications{padding:4.5rem 0;background:#fff}#certifications .certifications-container{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}#certifications .certifications-container .certification-card{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.08);background:#fff;text-decoration:none;transition:all .25s ease}#certifications .certifications-container .certification-card .certification-left{display:flex;flex-direction:column}#certifications .certifications-container .certification-card .certification-left .certification-date{font-size:.85rem;color:#3378c1;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem}#certifications .certifications-container .certification-card .certification-left .certification-name{font-size:1.35rem;color:#003;line-height:1.4}#certifications .certifications-container .certification-card .certification-left .certification-id{font-size:.85rem;color:#3378c1;margin-top:.3rem;text-decoration:none}#certifications .certifications-container .certification-card .certification-left .certification-id:hover{text-decoration:underline}#certifications .certifications-container .certification-card .certification-right{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}#certifications .certifications-container .certification-card .certification-right .certification-issuer{font-size:1.2rem;color:#003;text-align:right}#certifications .certifications-container .certification-card .certification-right .certification-logo{width:64px;height:64px}@media(max-width:900px){#certifications .certifications-container .certification-card{flex-direction:column;align-items:flex-start}#certifications .certifications-container .certification-card .certification-right{align-items:flex-start}}@media(max-width:480px){#certifications .certifications-container .certification-card{padding:1.1rem;gap:.75rem}#certifications .certifications-container .certification-card .certification-name{font-size:1rem}#certifications .certifications-container .certification-card .certification-right{flex-direction:row;align-items:center;justify-content:space-between;width:100%}#certifications .certifications-container .certification-card .certification-right .certification-issuer{font-size:.85rem;text-align:left}#certifications .certifications-container .certification-card .certification-right .certification-logo{width:52px;height:52px}}.projects-page .all-projects,.projects-page .all-projects .filter-button-row{margin-bottom:3rem}.projects-page .all-projects .filter-button-row .filter-button{margin-right:.5rem;padding:.4rem 1rem .45rem;background:#2f2e41;border:2px solid #2f2e41;color:#fff;border-radius:30px;font-size:1rem;cursor:pointer;outline:none;transition:all .2s ease-in-out}.projects-page .all-projects .filter-button-row .filter-button:hover{border:2px solid #3378c1}.projects-page .all-projects .filter-button-row .filter-button.selected{background:#3378c1}@media(max-width:600px){.projects-page .all-projects .filter-button-row .filter-button{font-size:.85rem;padding:.4rem .7rem .45rem}}.projects-page .all-projects .all-projects-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));grid-column-gap:1.5rem;column-gap:1.5rem;grid-row-gap:2.5rem;row-gap:2.5rem}.projects-page .all-projects .all-projects-container .mobile-card-description{display:none}.projects-page .all-projects .all-projects-container .project-card{position:relative;transition:all .3s;outline:none;border:none;cursor:pointer}.projects-page .all-projects .all-projects-container .project-card.hide{display:none}.projects-page .all-projects .all-projects-container .project-card.active{display:block}.projects-page .all-projects .all-projects-container .project-card .project-card-img{display:block;box-shadow:3px 4px 14px 0 rgba(41,41,41,.491);width:100%;height:100%;object-fit:cover;object-position:top;border-radius:5px}.projects-page .all-projects .all-projects-container .project-card .project-card-text{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(78,96,167,.65);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;text-align:center;transition:opacity .25s;border-radius:5px;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.projects-page .all-projects .all-projects-container .project-card .project-card-text>*{transform:translateY(20px);transition:transform .3s}.projects-page .all-projects .all-projects-container .project-card .project-card-text:hover{opacity:1}.projects-page .all-projects .all-projects-container .project-card .project-card-text:hover>*{transform:translateY(0)}.projects-page .all-projects .all-projects-container .project-card .project-card-text .project-card-title{text-shadow:1px 1px 3px #000;width:95%;margin:0 auto;font-size:1.9rem}@media(max-width:600px){.projects-page .all-projects .all-projects-container .project-card .project-card-text .project-card-title{font-size:1.6rem}}@media(max-width:480px){.projects-page .all-projects .all-projects-container .project-card .project-card-text .project-card-title{font-size:1.35rem}}.projects-page .all-projects .all-projects-container .project-card .project-card-text .project-card-description{display:flex;justify-content:center;flex-direction:row;margin-top:.25em}.projects-page .all-projects .all-projects-container .project-card .project-card-text .project-card-description .pills-container{justify-content:center;margin:0 .25rem}.projects-page .all-projects .all-projects-container .project-card .project-card-text .project-card-description .pills-container .pill{box-shadow:2px 2px 6px rgba(4,31,68,.644)}@media(max-width:768px){.projects-page .all-projects .all-projects-container .project-card .project-card-text .project-card-description .pills-container .pill{padding:.3rem .7rem .45rem .6rem;font-size:1rem}}@media(max-width:600px){.projects-page .all-projects .all-projects-container .project-card .project-card-text .project-card-description .pills-container .pill{font-size:15px}}@media(max-width:480px){.projects-page .all-projects .all-projects-container .project-card .project-card-text .project-card-description .pills-container .pill{font-size:14px}}@media(max-width:768px){.projects-page .all-projects .all-projects-container{row-gap:.5rem}.projects-page .all-projects .all-projects-container .mobile-card-description{display:block;cursor:pointer;margin-bottom:2.5rem}.projects-page .all-projects .all-projects-container .mobile-card-description .project-card-title{font-size:1.35rem}.projects-page .all-projects .all-projects-container .project-card .project-card-text{display:none}}@media(max-width:600px){.projects-page .all-projects .all-projects-container{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}}#footer{background:#2f2e41;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:1.8rem;text-align:center}#footer button.scroll-to-top{width:100%;background:#3c3b53;outline:none;border:none;color:#fff;font-size:1rem;padding:1rem 0;cursor:pointer;transition:all .3s}#footer button.scroll-to-top:hover{background:#404057}#footer .social-container{display:flex;margin:2rem 0 1rem}#footer .social-container .social{background:#363636;padding:.5rem;cursor:pointer;border-radius:5px}#footer .social-container .social:first-child{margin-right:1rem}#footer .social-container .social:hover svg{color:#3378c1}#footer .social-container .social svg{transition:all .3s;color:#fff;width:35px;height:35px}#footer .credit-container{color:#fff;display:flex;flex-direction:column;padding:0 1rem}#footer .credit-container small{margin-bottom:.4rem}#footer .credit-container a{color:#fff}.lds-ellipsis{display:inline-block;position:relative;width:72px;height:20px}.lds-ellipsis div{position:absolute;top:50%;left:80%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}html{color:#003;font-size:16px;scroll-behavior:smooth}img{aspect-ratio:attr(width)/attr(height)}::selection{background:rgba(204,154,250,.5607843137)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:rgba(133,135,160,.4)}::-webkit-scrollbar-thumb{background:rgba(47,46,65,.8274509804);border-radius:50px}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik Fallback;src:local("Arial");ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.00%;size-adjust:104.98%}.__className_e341c9{font-family:Rubik,Rubik Fallback;font-style:normal}.__variable_e341c9{--font-rubik:"Rubik","Rubik Fallback"}@font-face{font-family:Lato;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/e54d8da3d7d1722e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/55c20a7790588da9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9ce3050912c26948-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/155cae559bbd1a77-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cce080f35d014443-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39969fcf98a3026e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f97d1853053d8931-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7ff6869a1704182a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato Fallback;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_8fb32a{font-family:Lato,Lato Fallback;font-style:normal}.__variable_8fb32a{--font-lato:"Lato","Lato Fallback"}