/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.backToTop.shown:before{content:""}.angular:before{content:""}.apple:before{content:""}.code:before{content:""}.codePen:before{content:""}.css3:before{content:""}.database:before{content:""}.email:before{content:""}.git:before{content:""}.gitHub:before{content:""}.html5:before{content:""}.java:before{content:""}.jenkins:before{content:""}.jira:before{content:""}.js:before{content:""}.laravel:before{content:""}.spring:before{content:""}.linkedIn:before{content:""}.location:before{content:""}.php:before{content:""}.react:before{content:""}.sass:before{content:""}.send:before{content:""}.stackOverflow:before{content:""}.ubuntu:before{content:""}.rootMe:before{content:""}.windows:before{content:""}.wordpress:before{content:""}/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;font-display:block;src:url(fonts/fa-solid-900.dfaa060a451d978c25655eb19bd949e9.eot);src:url(fonts/fa-solid-900.dfaa060a451d978c25655eb19bd949e9.eot?#iefix) format("embedded-opentype"),url(fonts/fa-solid-900.4055b0575d40bfb3c7e89c7d6b5e959d.woff2) format("woff2"),url(fonts/fa-solid-900.22aa6d4357cf74671bc40dbb9bc36d79.woff) format("woff"),url(fonts/fa-solid-900.a480ec972cb6bce3053367cb26d11f42.ttf) format("truetype"),url(fonts/fa-solid-900.3e2bc2ffd29f01066d23733ca81d2bac.svg#fontawesome) format("svg")}.fa{font-family:Font Awesome\ 5 Free;font-weight:900}/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;font-display:block;src:url(fonts/fa-regular-400.0c6f12b9eaa2ad444a6be2f133aa1cec.eot);src:url(fonts/fa-regular-400.0c6f12b9eaa2ad444a6be2f133aa1cec.eot?#iefix) format("embedded-opentype"),url(fonts/fa-regular-400.c3c2ab4f63b8d9973c78816fefa1408e.woff2) format("woff2"),url(fonts/fa-regular-400.fcaa6c135683a3fa1b505fa30b01c8e9.woff) format("woff"),url(fonts/fa-regular-400.c9c57c0f1f4eb34dbf575201caf2061f.ttf) format("truetype"),url(fonts/fa-regular-400.1b536b782d09dd59dda8eaccc0ea5297.svg#fontawesome) format("svg")}/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;font-display:block;src:url(fonts/fa-brands-400.bfcc3384b8a317dc5de33e70117173e2.eot);src:url(fonts/fa-brands-400.bfcc3384b8a317dc5de33e70117173e2.eot?#iefix) format("embedded-opentype"),url(fonts/fa-brands-400.37913cdf7cb0571dfac04a74caad2087.woff2) format("woff2"),url(fonts/fa-brands-400.28d8b8fcc41c3b7134ff39117823cc89.woff) format("woff"),url(fonts/fa-brands-400.1776173e3b1af55eb4554403f3454ed8.ttf) format("truetype"),url(fonts/fa-brands-400.63b566233f163d538ccefed7c4e87e44.svg#fontawesome) format("svg")}html{font-size:.625em;box-sizing:border-box}*,:after,:before{box-sizing:inherit}ol,ul{padding:0}body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol,p,ul{margin:0}body{position:relative;min-height:100vh;width:100%;overflow-x:hidden;font-size:1.6em;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ol,ul{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}button,input,textarea{font:inherit}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.ir{font:0/0 a;color:transparent;border:0;text-shadow:none}button,img,label{-webkit-user-select:none;user-select:none}[hidden]{display:none}@font-face{font-family:Lato;font-style:normal;font-weight:100;src:local("Lato Hairline"),local("Lato-Hairline"),url(fonts/lato-v16-latin-100.5d621ef7ab4241807ec2b95eb1d607cc.woff2) format("woff2"),url(fonts/lato-v16-latin-100.5a8eb775259e32d96521bd1a863781f3.woff) format("woff");font-display:swap}@font-face{font-family:Lato;font-style:normal;font-weight:300;src:local("Lato Light"),local("Lato-Light"),url(fonts/lato-v16-latin-300.917632e36982ca7933c801de445a1812.woff2) format("woff2"),url(fonts/lato-v16-latin-300.4d96f9e685a54d1ef6cfd4777b1a5fc1.woff) format("woff");font-display:swap}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:local("Lato Regular"),local("Lato-Regular"),url(fonts/lato-v16-latin-regular.65e877e527022735c1a1bf5ae6183cf6.woff2) format("woff2"),url(fonts/lato-v16-latin-regular.319df0f5492062b546b0de9dcb568cb9.woff) format("woff");font-display:swap}@font-face{font-family:Lato;font-style:italic;font-weight:400;src:local("Lato Italic"),local("Lato-Italic"),url(fonts/lato-v16-latin-italic.09172b1910dff418491f31e28ca0c1d8.woff2) format("woff2"),url(fonts/lato-v16-latin-italic.17e7244f4b78c6b2c7e149cc43ea6384.woff) format("woff");font-display:swap}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:local("Lato Bold"),local("Lato-Bold"),url(fonts/lato-v16-latin-700.f1405bd8a987c2ea8a67be8c371af61b.woff2) format("woff2"),url(fonts/lato-v16-latin-700.a354bb0b0b0f22de7befcfa340a45a84.woff) format("woff");font-display:swap}@font-face{font-family:Lato;font-style:normal;font-weight:900;src:local("Lato Black"),local("Lato-Black"),url(fonts/lato-v16-latin-900.f33015cf2124b2046860d524d73bb84a.woff2) format("woff2"),url(fonts/lato-v16-latin-900.22f1d97be275c94e30d70cbcff4c22fe.woff) format("woff");font-display:swap}body{--primaryBg:#fff;--secondaryBg:#f9f6f7;--primaryHighlight:#ff971d;--secondaryHighlight:#015668;--highlightTxt:#f9f6f7;--primaryTxt:#464646;--secondaryTxt:var(--secondaryBg);--shadowColor:rgba(0,0,0,0.15);--shadowBox:0 0.1rem 2rem 0.4rem var(--shadowColor);--primaryFilter:hsla(0,0%,100%,0.8);--secondaryFilter:rgba(0,0,0,0.2);--primaryHighlightFilter:rgba(30,30,36,0.9);--primaryHighlightFilter:rgba(1,86,104,0.9)}body.dark{--primaryBg:#100e17;--secondaryBg:#1e1e24;--primaryHighlight:#e79602;--primaryTxt:#e7e7e8;--shadowColor:#000;--shadowBox:-1rem 0 3rem var(--shadowColor);--primaryFilter:rgba(0,0,0,0.8);--secondaryFilter:hsla(0,0%,100%,0.2)}body{--navbarHeight:6rem}.grecaptcha-badge{z-index:-10000!important;opacity:0!important;right:-200rem!important}.contact .contactForm button:focus,.contact .contactForm input:focus,.contact .contactForm textarea:focus,nav.navbar .themeSwitch.toggle-container:focus,nav.navbar>.burgerButton:focus{outline:none}.contact .contactForm button::-moz-focus-inner,.contact .contactForm input::-moz-focus-inner,.contact .contactForm textarea::-moz-focus-inner,nav.navbar .themeSwitch.toggle-container::-moz-focus-inner,nav.navbar>.burgerButton::-moz-focus-inner{border:0}html{scroll-behavior:smooth}body{background-color:var(--primaryBg);color:var(--primaryTxt);font-family:Lato;font-weight:400;font-style:normal;font-size:1.6rem}body.transition,body.transition .container,body.transition article,body.transition footer,body.transition form,body.transition header,body.transition section{transition:background-color .3s,color .3s}section{position:relative;overflow:hidden;width:100%;min-height:50vh;padding-top:var(--navbarHeight);padding-left:5rem;padding-right:5rem;padding-bottom:var(--navbarHeight)}@media screen and (max-width:50em){section{padding-left:3rem;padding-right:3rem;padding-bottom:1.5rem}}@media screen and (max-width:31.25em){section{padding-left:1rem;padding-right:1rem;padding-bottom:1rem}}section:nth-of-type(2n){background-color:var(--secondaryBg)}h2{font-weight:400;font-size:4rem;font-style:normal;text-align:center;padding:1rem 0 3rem}@media screen and (max-width:31.25em){h2{font-size:2.7rem}}a{color:inherit;text-decoration:none}a::-moz-focus-inner{border:0}a:active,a:focus,a:hover{outline:none}.container{max-width:120rem;margin:0 auto}.bodyNoScroll{overflow:hidden}.card{padding:1.5rem;border-radius:1.5rem;box-shadow:var(--shadowBox)}.button{display:block;padding:.6rem 1.3rem;background-color:transparent;color:var(--highlightTxt);border:.2rem solid var(--highlightTxt);border-radius:1.5rem;font-weight:400;font-size:1.8rem;line-height:1;transition:all .3s}.button.focused,.button:focus,.button:hover{color:var(--primaryTxt);background-color:var(--secondaryBg)}.backToTop{opacity:0;z-index:-10;transition:opacity .3s}.backToTop.shown{position:relative;display:flex;justify-content:center;align-items:center;position:fixed;bottom:2rem;right:2rem;opacity:.9;z-index:10;height:4.5rem;width:4.5rem;padding-bottom:.45rem;border-radius:50%;color:var(--highlightTxt);background-color:var(--primaryHighlight);box-shadow:.2rem .2rem 1rem var(--shadowColor);overflow:hidden}.backToTop.shown:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Free;font-weight:900;line-height:1;font-size:4.05rem}@keyframes arrowUpAnim{0%{transform:translateY(0)}25%{transform:translateY(.3rem)}50%{transform:translateY(0)}75%{transform:translateY(-.2rem)}}.backToTop.shown:focus,.backToTop.shown:hover{opacity:1}.backToTop.shown:focus:before,.backToTop.shown:hover:before{animation-name:arrowUpAnim;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:3}.location{position:relative;display:flex;justify-content:center;align-items:center}.location:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Free;font-weight:900}.email{position:relative;display:flex;justify-content:center;align-items:center}.email:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Free;font-weight:900}.send{position:relative;display:flex;justify-content:center;align-items:center}.send:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Free;font-weight:900}.linkedIn{position:relative;display:flex;justify-content:center;align-items:center}.linkedIn:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Brands;font-weight:400}.gitHub{position:relative;display:flex;justify-content:center;align-items:center}.gitHub:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Brands;font-weight:400}.codePen{position:relative;display:flex;justify-content:center;align-items:center}.codePen:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Brands;font-weight:400}.stackOverflow{position:relative;display:flex;justify-content:center;align-items:center}.stackOverflow:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Brands;font-weight:400}.rootMe{position:relative;display:flex;justify-content:center;align-items:center}.rootMe:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Free;font-weight:900}.html5{position:relative;display:flex;justify-content:center;align-items:center}.html5:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Brands;font-weight:400}.css3{position:relative;display:flex;justify-content:center;align-items:center}.css3:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Brands;font-weight:400}.sass{position:relative;display:flex;justify-content:center;align-items:center}.sass:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Brands;font-weight:400}.java{position:relative;display:flex;justify-content:center;align-items:center}.java:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Brands;font-weight:400}.jenkins{position:relative;display:flex;justify-content:center;align-items:center}.jenkins:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Brands;font-weight:400}.angular{position:relative;display:flex;justify-content:center;align-items:center}.angular:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Brands;font-weight:400}.spring{position:relative;display:flex;justify-content:center;align-items:center}.spring:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Free;font-weight:900}.js{position:relative;display:flex;justify-content:center;align-items:center}.js:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Brands;font-weight:400}.code{position:relative;display:flex;justify-content:center;align-items:center}.code:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Free;font-weight:900}.apple{position:relative;display:flex;justify-content:center;align-items:center}.apple:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Brands;font-weight:400}.ubuntu{position:relative;display:flex;justify-content:center;align-items:center}.ubuntu:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Brands;font-weight:400}.windows{position:relative;display:flex;justify-content:center;align-items:center}.windows:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Brands;font-weight:400}.git{position:relative;display:flex;justify-content:center;align-items:center}.git:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Brands;font-weight:400}.react{position:relative;display:flex;justify-content:center;align-items:center}.react:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Brands;font-weight:400}.wordpress{position:relative;display:flex;justify-content:center;align-items:center}.wordpress:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Brands;font-weight:400}.laravel{position:relative;display:flex;justify-content:center;align-items:center}.laravel:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Brands;font-weight:400}.database{position:relative;display:flex;justify-content:center;align-items:center}.database:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Free;font-weight:900}.php{position:relative;display:flex;justify-content:center;align-items:center}.php:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Brands;font-weight:400}.jira{position:relative;display:flex;justify-content:center;align-items:center}.jira:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;font-family:Font Awesome\ 5 Brands;font-weight:400}nav.navbar{position:sticky;top:0;height:var(--navbarHeight);width:100%;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;background-color:var(--secondaryBg);z-index:10000;font-weight:600;font-size:2rem;line-height:1}@media screen and (max-width:62.5em){nav.navbar{justify-content:flex-start}}nav.navbar>.burgerButton{display:none}@media screen and (max-width:62.5em){nav.navbar>.burgerButton{display:block;padding:0;font-size:11.1px;width:36px;height:31.5px;position:relative;background-color:transparent;border:none;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;outline:none;transform:translateZ(0);margin:2px 2px 2px 1.5rem}nav.navbar>.burgerButton.openBurger,nav.navbar>.burgerButton:active,nav.navbar>.burgerButton:focus,nav.navbar>.burgerButton:hover{-webkit-user-select:none;user-select:none;text-decoration:none;outline-style:none}nav.navbar>.burgerButton.openBurger>span,nav.navbar>.burgerButton:active>span{background:var(--primaryTxt)}nav.navbar>.burgerButton>span{display:inline-block;position:absolute;height:.37em;background:var(--primaryTxt);opacity:1;pointer-events:none;transform:translateZ(0)}nav.navbar>.burgerButton:focus>span,nav.navbar>.burgerButton:hover>span{background:var(--primaryHighlight)}nav.navbar>.burgerButton:focus>span:nth-of-type(n+3):nth-of-type(-n+4),nav.navbar>.burgerButton:hover>span:nth-of-type(n+3):nth-of-type(-n+4){background:var(--primaryTxt)}nav.navbar>.burgerButton.openBurger:focus>span,nav.navbar>.burgerButton.openBurger:hover>span{background:var(--primaryHighlight)}nav.navbar>.burgerButton>span{width:50%;transition:all .25s ease-in-out}nav.navbar>.burgerButton>span:nth-of-type(2n){left:50%;border-radius:0 .17em .17em 0}nav.navbar>.burgerButton>span:nth-of-type(odd){left:1px;border-radius:.17em 0 0 .17em}nav.navbar>.burgerButton>span:first-of-type,nav.navbar>.burgerButton>span:nth-of-type(2){top:0}nav.navbar>.burgerButton>span:nth-of-type(3),nav.navbar>.burgerButton>span:nth-of-type(4){top:1.12em}nav.navbar>.burgerButton>span:nth-of-type(5),nav.navbar>.burgerButton>span:nth-of-type(6){top:2.25em}nav.navbar>.burgerButton.openBurger>span:first-of-type,nav.navbar>.burgerButton.openBurger>span:nth-of-type(6){transform:rotate(45deg)}nav.navbar>.burgerButton.openBurger>span:nth-of-type(2),nav.navbar>.burgerButton.openBurger>span:nth-of-type(5){transform:rotate(-45deg)}nav.navbar>.burgerButton.openBurger>span:first-of-type{left:.4em;top:.6em}nav.navbar>.burgerButton.openBurger>span:nth-of-type(2){left:calc(50% - .1em);top:.6em}nav.navbar>.burgerButton.openBurger>span:nth-of-type(3){left:-50%;opacity:0}nav.navbar>.burgerButton.openBurger>span:nth-of-type(4){left:100%;opacity:0}nav.navbar>.burgerButton.openBurger>span:nth-of-type(5){left:.4em;top:1.72em}nav.navbar>.burgerButton.openBurger>span:nth-of-type(6){left:calc(50% - .1em);top:1.72em}nav.navbar>.burgerButton+ul{max-width:0;padding:0;left:-100vw;transition:max-width .01s .4s,padding .01s .4s,left .4s}nav.navbar>.burgerButton+ul.shown{max-width:100vw;padding:2rem;left:0;transition:max-width .4s,padding .4s,left 1ms}}nav.navbar .closingBg{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background-color:transparent}nav.navbar .closingBg.shown{display:block}nav.navbar ul{width:100%;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}@media screen and (max-width:62.5em){nav.navbar ul{position:fixed;top:var(--navbarHeight);width:100vw;height:calc(100vh - var(--navbarHeight));border-radius:0 0 180% 0;background-color:var(--primaryTxt);color:var(--primaryBg);flex-flow:column nowrap;justify-content:flex-start}nav.navbar ul li{padding:1rem 0;width:min-content;font-size:3rem}}nav.navbar li{margin-right:2.1rem}nav.navbar a{position:relative;display:block;color:inherit;text-decoration:none;width:auto}nav.navbar a:after{content:"";position:absolute;bottom:-30%;left:50%;transform:translateX(-50%);height:.2rem;width:100%;background-color:transparent;transition:width .3s}nav.navbar a::-moz-focus-inner{border:0}nav.navbar a.isInView,nav.navbar a:active,nav.navbar a:focus,nav.navbar a:hover{outline:none}nav.navbar a.isInView:after,nav.navbar a:active:after,nav.navbar a:focus:after,nav.navbar a:hover:after{width:70%;background-color:var(--primaryHighlight)}nav.navbar .themeSwitch.toggle-container{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:6rem;height:3rem;background:#3c4145;border-radius:1.5rem;border:.21429rem solid #1c1c1c;overflow:hidden;cursor:pointer;transition:border-color .5s ease 0s,background .5s ease 0s}nav.navbar .themeSwitch.toggle-container:focus,nav.navbar .themeSwitch.toggle-container:hover{border-color:var(--primaryHighlight)}nav.navbar .themeSwitch.toggle-container .toggle-handle{height:2.3571rem;width:2.3571rem;left:.128571rem;top:0;bottom:0;margin:auto;background:#fff;box-shadow:0 0 20px rgba(228,233,200,.5);z-index:999;transition:left .5s ease 0s,background .5s ease 0s,border-color .5s ease 0s,transform .5s ease 0s}nav.navbar .themeSwitch.toggle-container .toggle-handle,nav.navbar .themeSwitch.toggle-container .toggle-handle .crater{position:absolute;border-radius:50%;border:.21429rem solid #e4e9c8}nav.navbar .themeSwitch.toggle-container .toggle-handle .crater-one{top:10%;left:3%;height:40%;width:40%}nav.navbar .themeSwitch.toggle-container .toggle-handle .crater-two{right:6%;top:6%}nav.navbar .themeSwitch.toggle-container .toggle-handle .crater-three{right:24%;bottom:10%;height:30%;width:30%}nav.navbar .themeSwitch.toggle-container .mini-cloud{height:40%;width:auto;position:absolute;left:20%;top:38%;opacity:0;z-index:999;transition:opacity .25s ease 0s,left .5s ease 0s}nav.navbar .themeSwitch.toggle-container .star{position:absolute;background:#fff;opacity:1;border-radius:50%;transform:scale(1);transition:transform .5s ease}nav.navbar .themeSwitch.toggle-container .star-small{height:4%;width:2%}nav.navbar .themeSwitch.toggle-container .star-medium{height:6%;width:3%}nav.navbar .themeSwitch.toggle-container .star-large{height:8%;width:4%}nav.navbar .themeSwitch.toggle-container .star-one{top:12%;left:45%;transition-delay:.4s}nav.navbar .themeSwitch.toggle-container .star-two{top:72%;left:50%;transition-delay:.35s}nav.navbar .themeSwitch.toggle-container .star-three{top:30%;left:62%;transition-delay:.3s}nav.navbar .themeSwitch.toggle-container .star-four{top:56%;left:68%;transition-delay:.25s}nav.navbar .themeSwitch.toggle-container .star-five{top:8%;left:76%;transition-delay:.2s}nav.navbar .themeSwitch.toggle-container .star-six{top:40%;left:86%;transition-delay:.15s}nav.navbar .themeSwitch.toggle-container .star-seven{top:70%;left:82%;transition-delay:.1s}nav.navbar .themeSwitch.toggle-container-day{background:#9fe4fc;border-color:#86c4d8}nav.navbar .themeSwitch.toggle-container-day .toggle-handle-day{left:3.096rem;background:#ffe06e;border-color:#e2c448;transform:rotate(90deg)}nav.navbar .themeSwitch.toggle-container-day .toggle-handle-day .crater-day{width:0;height:0%;border:0 solid transparent;transition:height .5s ease 0s,width .5s ease 0s,border .5s ease 0s}nav.navbar .themeSwitch.toggle-container-day .star-day{opacity:0;transform:scale(0)}nav.navbar .themeSwitch.toggle-container-day .cloud-day{opacity:1;left:40%}.hero{position:relative;display:grid;grid-template-columns:1fr .5fr;grid-template-rows:.5fr 1fr 1fr;align-items:center;min-height:calc(100vh - var(--navbarHeight));z-index:0;padding-top:0;background-color:#fff}@media screen and (max-width:50em){.hero{grid-template-columns:1fr}}.hero p.noscript{position:absolute;top:.5rem;left:2rem;right:2rem;background-color:#fff;border:2px solid red;color:red;font-size:2rem;height:min-content;padding:1rem 2rem;border-radius:1rem;text-align:center;overflow:hidden;font-weight:400}.hero .container{grid-column:1;grid-row:2}.hero .container h1{font-weight:900;font-size:5rem;margin-top:1.5rem}@media screen and (max-width:31.25em){.hero .container h1{font-size:3.7rem}}.hero .container h2{font-style:italic;margin-bottom:2.2rem;padding:0;text-align:left}.hero .container .email{position:relative;display:inline-block;display:block;font-size:1.25em;margin-bottom:1.5rem;width:min-content}.hero .container .email:before{margin-right:1.5rem}.hero .container .email:after{content:"";position:absolute;transform:scaleX(0);height:2px;bottom:0;left:0;right:0;background-color:var(--primaryHighlight);transform-origin:bottom right;transition:transform .2s ease-out}.hero .container .email.focused:after,.hero .container .email:focus:after,.hero .container .email:hover:after{transform:scaleX(1);transform-origin:bottom left;transition:transform .6s ease-out}.hero .container .location{justify-content:flex-start}.hero .container .location:before{margin-right:1.5rem;margin-left:.2rem}.hero .container .social{margin-top:3rem;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center}.hero .container .social li{margin-right:1rem;overflow:visible;font-size:2.5rem;line-height:1;background-color:transparent;border:0;box-sizing:border-box;box-shadow:inset 0 0 0 0 inherit;color:inherit;position:relative;text-align:center;vertical-align:middle;transition:color .25s}.hero .container .social li:after,.hero .container .social li:before{box-sizing:inherit;content:"";position:absolute;width:100%;height:100%;z-index:-1;border:.2rem solid transparent;width:0;height:0}.hero .container .social li:before{top:0;left:0}.hero .container .social li:after{bottom:0;right:0}.hero .container .social li.focused:after,.hero .container .social li.focused:before,.hero .container .social li:focus:after,.hero .container .social li:focus:before,.hero .container .social li:hover:after,.hero .container .social li:hover:before{width:100%;height:100%}.hero .container .social li.focused:before,.hero .container .social li:focus:before,.hero .container .social li:hover:before{transition:width .25s ease-out,height .25s ease-out .25s}.hero .container .social li.focused:after,.hero .container .social li:focus:after,.hero .container .social li:hover:after{transition:border-color 0s ease-out .5s,width .25s ease-out .5s,height .25s ease-out .75s}.hero .container .social li:after{top:0;left:0}.hero .container .social li.focused:before,.hero .container .social li:focus:before,.hero .container .social li:hover:before{border-top-color:var(--primaryHighlight);border-right-color:var(--primaryHighlight)}.hero .container .social li.focused:after,.hero .container .social li:focus:after,.hero .container .social li:hover:after{border-bottom-color:var(--primaryHighlight);border-left-color:var(--primaryHighlight);transition:height .25s ease-out,width .25s ease-out .25s}.hero .container .social li:first-of-type{margin-left:-.65rem}.hero .container .social a{padding:.5rem .65rem}.hero .container .social a span{max-width:0;max-height:0;overflow:hidden}.hero .container .social a+p{position:absolute;opacity:0;z-index:-1;bottom:0;height:0;font-size:.5em;transition:opacity .3s,height 0}.hero .container .social a:hover+p{z-index:0}.hero .container .social a:hover+p,.hero .container .social li.focused p{opacity:1;bottom:-2.5rem;height:2rem}.about>.container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;gap:15rem;align-items:start;justify-items:center}@media screen and (max-width:75em){.about>.container{gap:10rem}}@media screen and (max-width:62.5em){.about>.container{gap:5rem}}.about>.container .textPresentation{padding:3.5rem 0 0;font-size:2rem}.about>.container .textPresentation p{position:relative;margin-bottom:1.2rem}.about>.container .textPresentation p:last-of-type{font-size:1.1em}.about>.container .textPresentation span{font-size:3em;line-height:1;float:left;padding-right:.5rem}.about>.container .textPresentation a{position:relative;display:inline-block;display:inline}.about>.container .textPresentation a:after{content:"";position:absolute;transform:scaleX(0);height:2px;bottom:0;left:0;right:0;background-color:var(--primaryHighlight);transform-origin:bottom right;transition:transform .2s ease-out}.about>.container .textPresentation a.focused:after,.about>.container .textPresentation a:focus:after,.about>.container .textPresentation a:hover:after{transform:scaleX(1);transform-origin:bottom left;transition:transform .6s ease-out}@media screen and (max-width:50em){.about>.container{gap:3rem;grid-template-columns:1fr;grid-template-rows:repeat(2,auto)}}.skills>.container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto 1fr auto;gap:2rem}@media screen and (max-width:56.25em){.skills>.container{grid-template-columns:repeat(2,1fr);grid-template-rows:auto repeat(2,1fr) auto}}@media screen and (max-width:37.5em){.skills>.container{grid-template-columns:1fr;grid-template-rows:auto repeat(3,1fr) auto}}.skills>.container>h2{grid-column:1/-1}.skills>.container article{background-color:var(--secondaryBg);padding:2rem 3rem}.skills>.container article h3{text-align:center}.skills>.container article li{justify-content:flex-start}.skills>.container article li:before{font-size:1.1em;width:3rem}.skills>.container article .osses{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;margin-top:2rem}.skills>.container article .osses span{margin-right:1.5rem;font-size:1.2em}@media screen and (max-width:56.25em)and (min-width:37.5em){.skills>.container article:last-of-type{grid-row:3;grid-column:1/-1}}.portfolio__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);gap:1rem;align-items:start;justify-items:center;grid-auto-flow:dense}@media screen and (max-width:68.75em){.portfolio__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:46.875em){.portfolio__grid{grid-template-columns:1fr}}.portfolio__grid .card img{border-radius:.15rem .15rem 0 0}.portfolio__grid .card figure{position:relative;overflow:hidden}.portfolio__grid .card figcaption{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-flow:column nowrap;align-items:center;padding:2rem;opacity:0;color:var(--highlightTxt);background-color:var(--primaryHighlightFilter);transition:opacity .3s;z-index:0}.portfolio__grid .card figcaption:after,.portfolio__grid .card figcaption:before{content:"";position:absolute;border:.2rem solid var(--highlightTxt);background-color:transparent;z-index:-1}.portfolio__grid .card figcaption:before{top:.9rem;bottom:.9rem;left:50%;right:50%;border-width:.2rem 0;transition:left .6s,right .6s}.portfolio__grid .card figcaption:after{top:50%;bottom:50%;left:.9rem;right:.9rem;border-width:0 .2rem;transition:top .6s,bottom .6s}.portfolio__grid .card figcaption:focus,.portfolio__grid .card figcaption:hover{opacity:1}.portfolio__grid .card figcaption:focus:before,.portfolio__grid .card figcaption:hover:before{left:.5rem;right:.5rem}.portfolio__grid .card figcaption:focus:after,.portfolio__grid .card figcaption:hover:after{top:.5rem;bottom:.5rem}.portfolio__grid .card figcaption h3{flex:0 0 auto;text-align:center;padding:1rem .5rem .5rem;width:100%;font-size:3rem}.portfolio__grid .card figcaption p{flex:0 1 0%;text-align:center;width:100%;padding:.5rem;font-size:1.8rem}.portfolio__grid .card figcaption p.project_description{margin-top:auto;margin-bottom:auto}.portfolio__grid .card figcaption ul{flex:.2 0 auto;display:flex;justify-content:center;align-items:center}.portfolio__grid .card figcaption ul li:first-of-type{margin-right:1rem}.portfolio__grid .card figcaption ul a{display:flex;align-items:baseline;justify-content:center}.portfolio__grid .card figcaption ul a:before{margin-right:.3rem}.portfolio__grid .card a:focus figcaption{background-color:var(--primaryHighlight);color:var(--highlightTxt)}.portfolio__grid .card:focus figcaption{opacity:1}.experiences .container{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;align-items:start}@media screen and (max-width:50em){.experiences .container{grid-template-columns:1fr}}.experiences article{background-color:var(--primaryTxt);color:var(--secondaryBg);padding:2rem;border-radius:2rem}.experiences article .grid{display:flex;flex-flow:column nowrap}.experiences article .grid>li{background-color:var(--secondaryBg);color:var(--primaryTxt);padding:2rem;border-radius:1rem;margin-bottom:1rem}.experiences .grid>li{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,auto);align-items:start}.experiences .grid>li h4{padding-bottom:.2rem}.experiences .grid>li .date{grid-column:1;grid-row:2;padding-bottom:1rem;color:var(--primaryHighlight)}.experiences .grid>li .category{grid-column:2;grid-row:1;justify-self:end;padding-left:.5rem;color:var(--primaryHighlight)}.experiences .grid>li .description{grid-row:-1;grid-column:1/-1}.contact{background-image:url(images/mapColorOverlay.bff8d689eb131361e7c4717a831e9744.png);background-size:cover;background-repeat:no-repeat;background-position:50%}.contact h2{position:relative}.contact h2 .error{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);max-width:100%;font-size:.5em;color:#f22;padding:0 2rem;background-color:#fff;font-weight:300;font-style:italic;border-radius:1rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.contact .contactForm{position:relative;display:flex;flex-flow:column nowrap;background-color:var(--primaryBg);color:var(--primaryTxt);padding:2.5rem;border-radius:2rem;margin:0 auto;box-shadow:var(--shadowBox);max-width:80rem}.contact .contactForm textarea{resize:none}.contact .contactForm input,.contact .contactForm textarea{background-color:var(--primaryBg);color:var(--primaryTxt);border:none}.contact .contactForm input:-moz-ui-invalid,.contact .contactForm input:invalid,.contact .contactForm input:required,.contact .contactForm textarea:-moz-ui-invalid,.contact .contactForm textarea:invalid,.contact .contactForm textarea:required{border:none;box-shadow:none}.contact .contactForm button,.contact .contactForm input,.contact .contactForm textarea{padding:1.5rem 1rem 1rem;border-radius:.5rem;width:100%}.contact .contactForm .cf__container{position:relative;margin-bottom:3rem;border:.4rem solid var(--primaryTxt);border-radius:1rem}.contact .contactForm label{position:absolute;top:50%;left:1rem;transform:translateY(-50%);padding:0 .5rem;border-radius:.2rem;width:max-content;line-height:1;background-color:var(--primaryBg);color:var(--primaryTxt);transition:all .3s}.contact .contactForm label.alert{color:#f35;font-style:italic}.contact .contactForm input:focus+label,.contact .contactForm input:not(:placeholder-shown)+label,.contact .contactForm textarea:focus+label,.contact .contactForm textarea:not(:placeholder-shown)+label{top:-.2rem;transform:translateY(-50%);color:var(--primaryHighlight)}.contact .contactForm input:focus+label.alert,.contact .contactForm input:not(:placeholder-shown)+label.alert,.contact .contactForm textarea:focus+label.alert,.contact .contactForm textarea:not(:placeholder-shown)+label.alert{color:#f35;font-style:italic;font-size:700;font-size:1.01em}.contact .contactForm #cf__submit{display:block;background-color:var(--primaryHighlight);color:var(--highlightTxt);font-size:1.3em;line-height:1;height:6rem;border:.35rem solid transparent}.contact .contactForm #cf__submit:active,.contact .contactForm #cf__submit:focus,.contact .contactForm #cf__submit:hover{border-color:var(--primaryTxt);font-weight:700;font-size:1.45em}.contact .contactForm #cf__submit:active{box-shadow:inset .15rem .15rem .15rem var(--shadowColor),inset -.15rem -.15rem .15rem var(--shadowColor)}.contact .contactForm #cf__submit>span{display:inline}.contact .contactForm .disclamer{padding-top:.5rem;font-size:.8em}.contact .contactForm .disclamer a{position:relative;display:inline-block}.contact .contactForm .disclamer a:after{content:"";position:absolute;transform:scaleX(0);height:2px;bottom:0;left:0;right:0;background-color:var(--primaryHighlight);transform-origin:bottom right;transition:transform .2s ease-out}.contact .contactForm .disclamer a.focused:after,.contact .contactForm .disclamer a:focus:after,.contact .contactForm .disclamer a:hover:after{transform:scaleX(1);transform-origin:bottom left;transition:transform .6s ease-out}.contact .contactForm .infoValidation{display:none;position:absolute;top:0;left:0;bottom:0;right:0;border-radius:2rem;background-color:var(--primaryFilter)}.contact .contactForm .infoValidation.shown{display:block}.contact .contactForm .infoValidation .circle-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:.2rem solid var(--secondaryFilter);border-left:.2rem solid #5cb85c;animation:loader-spin 1.2s linear infinite;border-radius:50%;width:15rem;height:15rem}.contact .contactForm .infoValidation .circle-loader:after,.contact .contactForm .infoValidation .circle-loader:before{content:"";transform:translateX(-50%) rotate(0);transition:transform .5s}.contact .contactForm .infoValidation .circle-loader.alert{border-color:red;border-width:.4rem}.contact .contactForm .infoValidation .circle-loader.alert:after,.contact .contactForm .infoValidation .circle-loader.alert:before{position:absolute;top:10%;bottom:10%;left:50%;width:1rem;background-color:red}.contact .contactForm .infoValidation .circle-loader.alert:before{transform:translateX(-50%) rotate(45deg)}.contact .contactForm .infoValidation .circle-loader.alert:after{transform:translateX(-50%) rotate(-45deg)}.contact .contactForm .infoValidation .load-complete{animation:none;border-color:#5cb85c;transition:border .5s ease-out}.contact .contactForm .infoValidation .checkmark{display:none}.contact .contactForm .infoValidation .checkmark.shown{display:block}.contact .contactForm .infoValidation .checkmark.draw:after{animation-duration:.8s;animation-timing-function:ease;animation-name:checkmark;transform:scaleX(-1) rotate(135deg)}.contact .contactForm .infoValidation .checkmark:after{opacity:1;height:7.5rem;width:3.75rem;transform-origin:left top;border-right:1rem solid #5cb85c;border-top:1rem solid #5cb85c;content:"";left:3.75rem;top:7.5rem;position:absolute}@keyframes loader-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes checkmark{0%{height:0;width:0;opacity:1}20%{height:0;width:3.75rem;opacity:1}40%{height:7.5rem;width:3.75rem;opacity:1}to{height:7.5rem;width:3.75rem;opacity:1}}.footer{background-color:var(--primaryTxt);color:var(--primaryBg);width:100%}.footer .container{padding:2rem 0}.footer .container ul{display:flex;flex-flow:row nowrap;margin:0 auto;justify-content:center}.footer .container li{margin-right:3rem;padding:1rem;font-size:2rem}.footer .container a{position:relative;display:block;color:inherit;text-decoration:none;width:auto}.footer .container a:after{content:"";position:absolute;bottom:-30%;left:50%;transform:translateX(-50%);height:.2rem;width:100%;background-color:transparent;transition:width .3s}.footer .container a::-moz-focus-inner{border:0}.footer .container a.isInView,.footer .container a:active,.footer .container a:focus,.footer .container a:hover{outline:none}.footer .container a.isInView:after,.footer .container a:active:after,.footer .container a:focus:after,.footer .container a:hover:after{width:70%;background-color:var(--primaryHighlight)}@media screen and (max-width:37.5em){.footer .container li{margin-right:0;padding:1rem .5rem;font-size:1.6rem}}.mentionsLegales{display:none;position:fixed;top:0;bottom:0;left:50%;width:100%;transform:translateX(-50%);overflow:auto;color:#000;background-color:#fff;z-index:-100}.mentionsLegales.shown,.mentionsLegales:target{z-index:999999;display:block}.mentionsLegales .container{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:80%;padding:2rem 0}.mentionsLegales .closeButton{position:sticky;display:block;float:right;top:1rem;right:1rem;border:.5rem solid #000;border-radius:50%;width:5vw;height:5vw;min-height:3rem;min-width:3rem;max-width:6rem;max-height:6rem}.mentionsLegales .closeButton:after,.mentionsLegales .closeButton:before{content:"";position:absolute;top:10%;bottom:10%;left:50%;width:.5rem;background-color:#000}.mentionsLegales .closeButton:before{transform:translateX(-50%) rotate(45deg)}.mentionsLegales .closeButton:after{transform:translateX(-50%) rotate(-45deg)}.mentionsLegales h2,.mentionsLegales h3,.mentionsLegales h4,.mentionsLegales h5{padding:.5rem 0}.mentionsLegales h2{font-size:3.5rem;font-weight:900;padding-bottom:2rem}.mentionsLegales h3{font-size:2.5rem;font-weight:700}.mentionsLegales h4,.mentionsLegales h5{font-size:2rem}.mentionsLegales li,.mentionsLegales p{font-size:1.6rem;margin-bottom:.5rem}.mentionsLegales p.googServices{font-size:1.7rem;font-weight:400;font-style:italic;padding:.5rem}.mentionsLegales ul{list-style:disc;padding-left:2.5rem}.mentionsLegales h3+p:first-letter,.mentionsLegales h4+p:first-letter{margin-left:5rem}.hero .starSky{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-10;background:radial-gradient(ellipse at bottom,#1b2735 0,#090a0f 100%);opacity:0;overflow:hidden}body.transition .hero .starSky{transition:opacity .4s}body.dark .hero .starSky{opacity:1}body.dark .hero .starSky .stars{animation:animStar 50s linear infinite}body.dark .hero .starSky .stars,body.dark .hero .starSky .stars:after{width:.1rem;height:.1rem;background:transparent;box-shadow:80rem 191rem #fff,65rem 81rem #fff,52rem 139rem #fff,41rem 46rem #fff,186rem 114rem #fff,136rem 94rem #fff,149rem 34rem #fff,191rem 7rem #fff,105rem 114rem #fff,100rem 167rem #fff,140rem 145rem #fff,41rem 101rem #fff,93rem 148rem #fff,54rem 1rem #fff,41rem 175rem #fff,140rem 153rem #fff,4rem 68rem #fff,83rem 91rem #fff,8rem 120rem #fff,134rem 199rem #fff,129rem 110rem #fff,171rem 16rem #fff,149rem 7rem #fff,52rem 96rem #fff,37rem 48rem #fff,94rem 8rem #fff,174rem 167rem #fff,61rem 156rem #fff,145rem 16rem #fff,91rem 7rem #fff,135rem 83rem #fff,2rem 139rem #fff,144rem 191rem #fff,48rem 67rem #fff,198rem 70rem #fff,29rem 49rem #fff,91rem 137rem #fff,199rem 142rem #fff,109rem 93rem #fff,64rem 61rem #fff,100rem 155rem #fff,141rem 169rem #fff,48rem 2rem #fff,75rem 128rem #fff,192rem 136rem #fff,78rem 122rem #fff,89rem 16rem #fff,13rem 86rem #fff,17rem 197rem #fff,192rem 76rem #fff,181rem 156rem #fff,160rem 78rem #fff,157rem 15rem #fff,170rem 179rem #fff,5rem 57rem #fff,146rem 179rem #fff,69rem 73rem #fff,135rem 8rem #fff,62rem 189rem #fff,95rem 142rem #fff,82rem 108rem #fff,24rem 17rem #fff,177rem 121rem #fff,32rem 160rem #fff,11rem 198rem #fff,119rem 66rem #fff,13rem 47rem #fff,116rem 59rem #fff,75rem 4rem #fff,155rem 148rem #fff,47rem 120rem #fff,175rem 152rem #fff,164rem 173rem #fff,78rem 87rem #fff,19rem 136rem #fff,172rem 23rem #fff,178rem 80rem #fff,112rem 156rem #fff,183rem 55rem #fff,162rem 143rem #fff,29rem 33rem #fff,49rem 179rem #fff,7rem 140rem #fff,168rem 143rem #fff,180rem 131rem #fff,44rem 136rem #fff,136rem 100rem #fff,64rem 93rem #fff,165rem 112rem #fff,169rem 45rem #fff,176rem 20rem #fff,52rem 139rem #fff,103rem 96rem #fff,183rem 20rem #fff,3rem 64rem #fff,132rem 98rem #fff,191rem 5rem #fff,104rem 54rem #fff,166rem 97rem #fff,144rem 56rem #fff,22rem 153rem #fff,118rem 23rem #fff,21rem 12rem #fff,145rem 4rem #fff,34rem 82rem #fff,28rem 157rem #fff,133rem 137rem #fff,157rem 142rem #fff,112rem 67rem #fff,73rem 1rem #fff,103rem 149rem #fff,149rem 106rem #fff,10rem 156rem #fff,38rem 38rem #fff,103rem 123rem #fff,62rem 180rem #fff,85rem 11rem #fff,55rem 177rem #fff,185rem 88rem #fff,71rem 166rem #fff,58rem 32rem #fff,135rem 51rem #fff,83rem 11rem #fff,131rem 182rem #fff,140rem 113rem #fff,109rem 1rem #fff,149rem 47rem #fff,120rem 182rem #fff,26rem 13rem #fff,72rem 2rem #fff,9rem 20rem #fff,100rem 117rem #fff,18rem 76rem #fff,55rem 93rem #fff,141rem 2rem #fff,133rem 50rem #fff,132rem 14rem #fff,199rem 18rem #fff,27rem 100rem #fff,55rem 83rem #fff,94rem 144rem #fff,9rem 52rem #fff,17rem 4rem #fff,185rem 191rem #fff,21rem 20rem #fff,58rem 34rem #fff,32rem 158rem #fff,173rem 102rem #fff,173rem 56rem #fff,175rem 46rem #fff,135rem 94rem #fff,71rem 55rem #fff,131rem 21rem #fff,131rem 181rem #fff,165rem 173rem #fff,38rem 61rem #fff,51rem 68rem #fff,131rem 66rem #fff,138rem 90rem #fff,85rem 187rem #fff,77rem 108rem #fff,53rem 103rem #fff,154rem 142rem #fff,88rem 19rem #fff,33rem 159rem #fff,136rem 142rem #fff,13rem 61rem #fff,102rem 183rem #fff,27rem 123rem #fff,31rem 59rem #fff,6rem 168rem #fff,21rem 20rem #fff,52rem 199rem #fff,41rem 177rem #fff,102rem 26rem #fff,169rem 4rem #fff,16rem 172rem #fff,16rem 128rem #fff,47rem 158rem #fff,159rem 126rem #fff,124rem 75rem #fff,151rem 194rem #fff,112rem 189rem #fff,124rem 85rem #fff,175rem 109rem #fff,160rem 50rem #fff,179rem 91rem #fff,188rem 27rem #fff,149rem 193rem #fff,62rem 9rem #fff,64rem 73rem #fff,67rem 38rem #fff,94rem 83rem #fff,134rem 177rem #fff,17rem 62rem #fff,146rem 49rem #fff,96rem 142rem #fff,80rem 45rem #fff,146rem 54rem #fff,49rem 132rem #fff,105rem 27rem #fff,168rem 49rem #fff,70rem 161rem #fff,5rem 129rem #fff,15rem 118rem #fff,78rem 2rem #fff,200rem 151rem #fff,179rem 151rem #fff,68rem 91rem #fff,162rem 186rem #fff,146rem 183rem #fff,174rem 135rem #fff,38rem 110rem #fff,98rem 46rem #fff,15rem 98rem #fff,115rem 132rem #fff,96rem 114rem #fff,193rem 54rem #fff,18rem 172rem #fff,148rem 154rem #fff,166rem 55rem #fff,117rem 53rem #fff,170rem 50rem #fff,167rem 21rem #fff,100rem 115rem #fff,14rem 57rem #fff,115rem 10rem #fff,97rem 12rem #fff,35rem 92rem #fff,13rem 136rem #fff,194rem 64rem #fff,121rem 176rem #fff,79rem 45rem #fff,10rem 156rem #fff,192rem 7rem #fff,106rem 181rem #fff,32rem 190rem #fff,63rem 85rem #fff,184rem 154rem #fff,175rem 4rem #fff,42rem 85rem #fff,186rem 91rem #fff,35rem 55rem #fff,68rem 135rem #fff,192rem 106rem #fff,153rem 39rem #fff,38rem 170rem #fff,2rem 62rem #fff,89rem 17rem #fff,108rem 138rem #fff,28rem 117rem #fff,177rem 1rem #fff,179rem 84rem #fff,186rem 175rem #fff,23rem 165rem #fff,85rem 61rem #fff,77rem 39rem #fff,99rem 43rem #fff,38rem 154rem #fff,132rem 187rem #fff,6rem 117rem #fff,174rem 143rem #fff,177rem 122rem #fff,76rem 159rem #fff,168rem 192rem #fff,93rem 40rem #fff,158rem 145rem #fff,35rem 69rem #fff,135rem 157rem #fff,161rem 74rem #fff,8rem 81rem #fff,136rem 27rem #fff,180rem 133rem #fff,8rem 47rem #fff,8rem 184rem #fff,21rem 136rem #fff,37rem 6rem #fff,180rem 198rem #fff,88rem 3rem #fff,13rem 91rem #fff,11rem 16rem #fff,55rem 137rem #fff,191rem 193rem #fff,96rem 171rem #fff,139rem 138rem #fff,39rem 185rem #fff,83rem 110rem #fff,25rem 45rem #fff,156rem 27rem #fff,72rem 41rem #fff,81rem 140rem #fff,192rem 120rem #fff,65rem 74rem #fff,181rem 29rem #fff,9rem 58rem #fff,106rem 38rem #fff,40rem 172rem #fff,39rem 112rem #fff,179rem 90rem #fff,32rem 36rem #fff,128rem 30rem #fff,101rem 26rem #fff,47rem 139rem #fff,60rem 159rem #fff,158rem 129rem #fff,12rem 59rem #fff,64rem 128rem #fff,90rem 8rem #fff,115rem 98rem #fff,141rem 26rem #fff,104rem 197rem #fff,109rem 22rem #fff,41rem 30rem #fff,150rem 12rem #fff,155rem 178rem #fff,94rem 138rem #fff,102rem 6rem #fff,69rem 174rem #fff,149rem 174rem #fff,10rem 177rem #fff,2rem 151rem #fff,180rem 48rem #fff,111rem 91rem #fff,92rem 84rem #fff,177rem 177rem #fff,113rem 146rem #fff,87rem 100rem #fff,120rem 70rem #fff,134rem 168rem #fff,43rem 172rem #fff,132rem 136rem #fff,173rem 165rem #fff,68rem 93rem #fff,65rem 167rem #fff,134rem 84rem #fff,124rem 32rem #fff,109rem 128rem #fff,196rem 13rem #fff,14rem 112rem #fff,160rem 98rem #fff,76rem 149rem #fff,164rem 156rem #fff,15rem 50rem #fff,158rem 163rem #fff,40rem 38rem #fff,133rem 105rem #fff,79rem 120rem #fff,41rem 128rem #fff,173rem 105rem #fff,128rem 165rem #fff,135rem 36rem #fff,23rem 157rem #fff,39rem 149rem #fff,144rem 197rem #fff,106rem 124rem #fff,88rem 43rem #fff,103rem 133rem #fff,58rem 79rem #fff,88rem 99rem #fff,138rem 43rem #fff,10rem 76rem #fff,185rem 95rem #fff,107rem 137rem #fff,57rem 57rem #fff,181rem 103rem #fff,168rem 99rem #fff,42rem 98rem #fff,62rem 137rem #fff,138rem 117rem #fff,127rem 196rem #fff,157rem 169rem #fff,76rem 134rem #fff,168rem 122rem #fff,98rem 2rem #fff,136rem 127rem #fff,32rem 49rem #fff,14rem 6rem #fff,148rem 54rem #fff,196rem 156rem #fff,126rem 188rem #fff,136rem 119rem #fff,146rem 137rem #fff,143rem 29rem #fff,133rem 129rem #fff,176rem 12rem #fff,58rem 185rem #fff,59rem 40rem #fff,6rem 113rem #fff,114rem 25rem #fff,94rem 23rem #fff,11rem 101rem #fff,38rem 127rem #fff,152rem 59rem #fff,18rem 157rem #fff,21rem 184rem #fff,28rem 133rem #fff,144rem 102rem #fff,186rem 142rem #fff,2rem 58rem #fff,111rem 112rem #fff,18rem 18rem #fff,99rem 144rem #fff,113rem 22rem #fff,177rem 146rem #fff,49rem 90rem #fff,137rem 119rem #fff,162rem 148rem #fff,42rem 165rem #fff,96rem 193rem #fff,36rem 167rem #fff,121rem 42rem #fff,101rem 184rem #fff,13rem 144rem #fff,95rem 146rem #fff,113rem 200rem #fff,121rem 178rem #fff,52rem 131rem #fff,68rem 105rem #fff,52rem 19rem #fff,153rem 123rem #fff,133rem 45rem #fff,130rem 59rem #fff,133rem 69rem #fff,126rem 192rem #fff,4rem 173rem #fff,121rem 98rem #fff,92rem 102rem #fff,72rem 117rem #fff,45rem 37rem #fff,140rem 197rem #fff,134rem 198rem #fff,158rem 36rem #fff,31rem 3rem #fff,153rem 175rem #fff,141rem 8rem #fff,36rem 2rem #fff,24rem 125rem #fff,138rem 78rem #fff,21rem 199rem #fff,133rem 70rem #fff,43rem 153rem #fff,74rem 156rem #fff,131rem 84rem #fff,68rem 42rem #fff,176rem 89rem #fff,187rem 78rem #fff,191rem 136rem #fff,142rem 106rem #fff,118rem 44rem #fff,119rem 160rem #fff,24rem 144rem #fff,15rem 17rem #fff,61rem 84rem #fff,138rem 170rem #fff,148rem 17rem #fff,74rem 182rem #fff,173rem 85rem #fff,65rem 5rem #fff,24rem 140rem #fff,88rem 120rem #fff,183rem 159rem #fff,119rem 27rem #fff,118rem 32rem #fff,152rem 132rem #fff,79rem 25rem #fff,112rem 123rem #fff,43rem 97rem #fff,32rem 89rem #fff,178rem 130rem #fff,66rem 173rem #fff,173rem 185rem #fff,82rem 185rem #fff,185rem 131rem #fff,103rem 50rem #fff,131rem 154rem #fff,156rem 66rem #fff,1rem 159rem #fff,24rem 73rem #fff,98rem 16rem #fff,3rem 111rem #fff,182rem 158rem #fff,29rem 131rem #fff,167rem 8rem #fff,173rem 155rem #fff,53rem 146rem #fff,111rem 171rem #fff,190rem 137rem #fff,25rem 101rem #fff,176rem 51rem #fff,141rem 174rem #fff,76rem 49rem #fff,143rem 198rem #fff,103rem 131rem #fff,178rem 3rem #fff,198rem 80rem #fff,47rem 148rem #fff,181rem 12rem #fff,81rem 13rem #fff,144rem 98rem #fff,184rem 58rem #fff}body.dark .hero .starSky .stars:after{content:" ";position:absolute;top:200rem}body.dark .hero .starSky .stars2{animation:animStar 100s linear infinite}body.dark .hero .starSky .stars2,body.dark .hero .starSky .stars2:after{width:.2rem;height:.2rem;background:transparent;box-shadow:46rem 36rem #fff,83rem 173rem #fff,169rem 187rem #fff,152rem 36rem #fff,63rem 34rem #fff,147rem 51rem #fff,112rem 176rem #fff,37rem 130rem #fff,127rem 133rem #fff,123rem 11rem #fff,99rem 44rem #fff,177rem 52rem #fff,94rem 100rem #fff,21rem 150rem #fff,181rem 77rem #fff,168rem 121rem #fff,167rem 26rem #fff,87rem 196rem #fff,180rem 41rem #fff,136rem 188rem #fff,49rem 19rem #fff,34rem 31rem #fff,194rem 72rem #fff,132rem 116rem #fff,84rem 182rem #fff,200rem 148rem #fff,51rem 169rem #fff,78rem 77rem #fff,133rem 89rem #fff,138rem 22rem #fff,65rem 32rem #fff,75rem 127rem #fff,12rem 185rem #fff,43rem 191rem #fff,146rem 100rem #fff,165rem 75rem #fff,136rem 51rem #fff,3rem 50rem #fff,21rem 179rem #fff,84rem 24rem #fff,132rem 144rem #fff,36rem 200rem #fff,127rem 67rem #fff,39rem 51rem #fff,179rem 189rem #fff,91rem 114rem #fff,57rem 95rem #fff,93rem 163rem #fff,144rem 177rem #fff,164rem 71rem #fff,147rem 155rem #fff,161rem 64rem #fff,5rem 192rem #fff,159rem 2rem #fff,34rem 192rem #fff,87rem 128rem #fff,164rem 107rem #fff,74rem 52rem #fff,197rem 4rem #fff,165rem 115rem #fff,31rem 83rem #fff,73rem 28rem #fff,116rem 32rem #fff,55rem 154rem #fff,66rem 199rem #fff,130rem 52rem #fff,36rem 128rem #fff,66rem 163rem #fff,91rem 56rem #fff,99rem 140rem #fff,184rem 87rem #fff,189rem 26rem #fff,197rem 194rem #fff,108rem 141rem #fff,49rem 47rem #fff,174rem 118rem #fff,191rem 130rem #fff,24rem 58rem #fff,190rem 200rem #fff,177rem 156rem #fff,160rem 25rem #fff,17rem 39rem #fff,157rem 49rem #fff,102rem 92rem #fff,109rem 116rem #fff,41rem 196rem #fff,28rem 103rem #fff,165rem 189rem #fff,134rem 71rem #fff,126rem 72rem #fff,104rem 47rem #fff,168rem 51rem #fff,122rem 78rem #fff,99rem 56rem #fff,151rem 16rem #fff,64rem 155rem #fff,41rem 105rem #fff,19rem 12rem #fff,139rem 105rem #fff,38rem 5rem #fff,35rem 12rem #fff,88rem 120rem #fff,30rem 32rem #fff,175rem 154rem #fff,185rem 103rem #fff,135rem 154rem #fff,82rem 180rem #fff,166rem 130rem #fff,9rem 34rem #fff,118rem 34rem #fff,120rem 144rem #fff,53rem 38rem #fff,71rem 35rem #fff,90rem 112rem #fff,23rem 140rem #fff,82rem 56rem #fff,39rem 126rem #fff,96rem 81rem #fff,21rem 130rem #fff,172rem 79rem #fff,119rem 151rem #fff,6rem 173rem #fff,14rem 168rem #fff,132rem 185rem #fff,17rem 3rem #fff,181rem 191rem #fff,30rem 21rem #fff,65rem 22rem #fff,98rem 9rem #fff,143rem 197rem #fff,95rem 156rem #fff,195rem 132rem #fff,5rem 189rem #fff,18rem 110rem #fff,22rem 174rem #fff,36rem 147rem #fff,59rem 194rem #fff,29rem 5rem #fff,43rem 189rem #fff,15rem 158rem #fff,196rem 198rem #fff,34rem 141rem #fff,22rem 58rem #fff,73rem 199rem #fff,16rem 158rem #fff,62rem 86rem #fff,191rem 182rem #fff,162rem 17rem #fff,168rem 86rem #fff,92rem 21rem #fff,66rem 63rem #fff,89rem 185rem #fff,48rem 110rem #fff,63rem 186rem #fff,113rem 13rem #fff,161rem 200rem #fff,144rem 8rem #fff,112rem 187rem #fff,71rem 181rem #fff,23rem 6rem #fff,70rem 38rem #fff,6rem 169rem #fff,6rem 13rem #fff,45rem 77rem #fff,153rem 152rem #fff,129rem 89rem #fff,10rem 114rem #fff,188rem 145rem #fff,127rem 79rem #fff,115rem 80rem #fff,106rem 151rem #fff,47rem 164rem #fff,63rem 32rem #fff,107rem 93rem #fff,98rem 136rem #fff,57rem 15rem #fff,53rem 19rem #fff,134rem 17rem #fff,151rem 45rem #fff,148rem 23rem #fff,194rem 33rem #fff,192rem 56rem #fff,5rem 131rem #fff,56rem 150rem #fff,32rem 151rem #fff,56rem 136rem #fff,162rem 163rem #fff,102rem 103rem #fff,191rem 157rem #fff,130rem 162rem #fff,113rem 87rem #fff,36rem 20rem #fff,5rem 102rem #fff,149rem 165rem #fff,168rem 91rem #fff,18rem 49rem #fff,149rem 162rem #fff,182rem 98rem #fff,7rem 197rem #fff,126rem 200rem #fff}body.dark .hero .starSky .stars2:after{content:"";position:absolute;top:200rem}body.dark .hero .starSky .stars3{animation:animStar 150s linear infinite}body.dark .hero .starSky .stars3,body.dark .hero .starSky .stars3:after{width:.3rem;height:.3rem;background:transparent;box-shadow:58rem 25rem #fff,79rem 197rem #fff,195rem 60rem #fff,129rem 127rem #fff,167rem 130rem #fff,184rem 39rem #fff,67rem 91rem #fff,49rem 62rem #fff,36rem 179rem #fff,164rem 158rem #fff,180rem 134rem #fff,22rem 100rem #fff,157rem 92rem #fff,68rem 96rem #fff,44rem 94rem #fff,157rem 6rem #fff,38rem 32rem #fff,40rem 70rem #fff,171rem 125rem #fff,119rem 59rem #fff,167rem 156rem #fff,88rem 74rem #fff,182rem 100rem #fff,126rem 160rem #fff,186rem 26rem #fff,133rem 55rem #fff,89rem 198rem #fff,88rem 101rem #fff,21rem 138rem #fff,139rem 56rem #fff,126rem 46rem #fff,186rem 95rem #fff,8rem 143rem #fff,157rem 49rem #fff,174rem 21rem #fff,72rem 66rem #fff,185rem 128rem #fff,136rem 99rem #fff,186rem 5rem #fff,144rem 56rem #fff,178rem 65rem #fff,103rem 53rem #fff,197rem 51rem #fff,187rem 55rem #fff,92rem 67rem #fff,98rem 187rem #fff,166rem 94rem #fff,121rem 27rem #fff,48rem 128rem #fff,130rem 97rem #fff,35rem 143rem #fff,67rem 12rem #fff,128rem 199rem #fff,2rem 21rem #fff,1rem 114rem #fff,54rem 8rem #fff,12rem 164rem #fff,155rem 35rem #fff,182rem 107rem #fff,156rem 32rem #fff,52rem 85rem #fff,56rem 101rem #fff,191rem 34rem #fff,64rem 189rem #fff,173rem 198rem #fff,93rem 7rem #fff,164rem 158rem #fff,123rem 189rem #fff,113rem 185rem #fff,40rem 157rem #fff,162rem 185rem #fff,183rem 76rem #fff,40rem 79rem #fff,35rem 9rem #fff,18rem 192rem #fff,121rem 182rem #fff,21rem 1rem #fff,56rem 172rem #fff,32rem 32rem #fff,126rem 143rem #fff,78rem 173rem #fff,33rem 72rem #fff,159rem 63rem #fff,170rem 54rem #fff,196rem 191rem #fff,152rem 157rem #fff,158rem 150rem #fff,115rem 139rem #fff,95rem 173rem #fff,171rem 133rem #fff,73rem 114rem #fff,138rem 36rem #fff,20rem 104rem #fff,142rem 92rem #fff,10rem 114rem #fff,184rem 177rem #fff,133rem 167rem #fff,160rem 191rem #fff,191rem 60rem #fff,72rem 53rem #fff}body.dark .hero .starSky .stars3:after{content:" ";position:absolute;top:200rem}@keyframes animStar{0%{transform:translateY(0)}to{transform:translateY(-200rem)}}.skipToContent{position:absolute;top:0;left:-100rem;height:1px;width:1px}.skipToContent:active,.skipToContent:focus{top:0;left:0;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);background-color:var(--primaryBg);color:var(--primaryTxt);display:block;font-size:14px;line-height:1.2;height:auto;width:auto;left:5px;top:5px;padding:8px 14px;text-decoration:none;z-index:100000}