@charset "UTF-8";.container-fluid,.container{padding-left:10vw;padding-right:10vw}@media only screen and (max-width: 767px){.container-fluid,.container{padding-left:10px;padding-right:10px}}@keyframes fade{from{opacity:0}to{opacity:1}}p{margin-bottom:10px;font-family:"Open Sans", Helvetica, Arial, sans-serif;font-size:16px;font-weight:400;letter-spacing:normal;line-height:23px}h1{font-family:"Open Sans", Helvetica, Arial, sans-serif;font-size:64px;font-weight:700;letter-spacing:normal;line-height:92px}@media only screen and (max-width: 767px){h1{font-family:"Open Sans", Helvetica, Arial, sans-serif;font-size:24px;font-weight:700;letter-spacing:normal;line-height:34px}}h2{font-family:"Open Sans", Helvetica, Arial, sans-serif;font-size:64px;font-weight:400;letter-spacing:normal;line-height:92px}@media only screen and (max-width: 767px){h2{font-family:"Open Sans", Helvetica, Arial, sans-serif;font-size:24px;font-weight:400;letter-spacing:normal;line-height:34px}}h3{font-family:"Open Sans", Helvetica, Arial, sans-serif;font-size:24px;font-weight:700;letter-spacing:normal;line-height:34px}h4{font-family:"Open Sans", Helvetica, Arial, sans-serif;font-size:16px;font-weight:400;letter-spacing:normal;line-height:23px}h5{font-family:"Open Sans", Helvetica, Arial, sans-serif;font-size:14px;font-weight:700;letter-spacing:normal;line-height:20px}h6{font-family:"Open Sans", Helvetica, Arial, sans-serif;font-size:14px;font-weight:400;letter-spacing:normal;line-height:20px}strong{font-weight:700}html{height:100%;-webkit-text-size-adjust:none}body{height:100%;color:#000;background:#fff;margin:0;padding:0;quotes:"«" "»";font-family:sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;backface-visibility:hidden;font-family:"Open Sans", Helvetica, Arial, sans-serif;font-size:16px;font-weight:400;letter-spacing:normal;line-height:23px}body ::-moz-selection{background:rgba(220, 231, 117, 0.4)}body ::selection{background:rgba(220, 231, 117, 0.4)}button,input,textarea,a{outline:none !important}button:hover,button:active,button:focus,input:hover,input:active,input:focus,textarea:hover,textarea:active,textarea:focus,a:hover,a:active,a:focus{outline:none !important}main,article,aside,figure,address section,div,form,fieldset,input,select,button,a{box-sizing:border-box}main,article,aside,figure,address,div,form,fieldset,pre{margin:0;padding:0}address{font-style:normal}fieldset,iframe{border-width:0}ul{list-style-type:none;padding:0;margin:0}::-webkit-input-placeholder{color:#fafafa !important}::-moz-placeholder{color:#fafafa !important}:-moz-placeholder{color:#fafafa !important}:-ms-input-placeholder{color:#fafafa !important}:focus::-webkit-input-placeholder{color:transparent}:focus::-moz-placeholder{color:transparent}:focus:-moz-placeholder{color:transparent}:focus:-ms-input-placeholder{color:transparent}.old-grid>div{display:inline-block;vertical-align:top;min-height:1px}.old-grid--2>div,.old-grid--2>li{width:47.5%}.old-grid--2>div:not(:nth-child(2n)),.old-grid--2>li:not(:nth-child(2n)){margin-right:5%}.old-grid--2>div:nth-child(2n),.old-grid--2>li:nth-child(2n){margin-right:0}@media only screen and (max-width: 767px){.old-grid--2.no-mobile>div,.old-grid--2.no-mobile>li{display:block;width:100%}}@media only screen and (max-width: 767px){.old-grid--2.no-mobile>div:not(:nth-child(2n)),.old-grid--2.no-mobile>li:not(:nth-child(2n)){margin-right:0}}.old-grid--3>div,.old-grid--3>li{width:30%}.old-grid--3>div:not(:nth-child(3n)),.old-grid--3>li:not(:nth-child(3n)){margin-right:5%}.old-grid--3>div:nth-child(3n),.old-grid--3>li:nth-child(3n){margin-right:0}.old-grid--3>div.glued-2,.old-grid--3>li.glued-2{width:65%}@media only screen and (max-width: 767px){.old-grid--3.no-mobile>div,.old-grid--3.no-mobile>li{display:block;width:100%}}@media only screen and (max-width: 767px){.old-grid--3.no-mobile>div:not(:nth-child(3n)),.old-grid--3.no-mobile>li:not(:nth-child(3n)){margin-right:0}}@media only screen and (max-width: 767px){.old-grid--3.no-mobile>div.glued-2,.old-grid--3.no-mobile>li.glued-2{display:block;width:100%}}.fadeAndLeft{will-change:transform, opacity;animation:left 0.6s, fade 0.6s}.container{margin:0 auto}.container-fluid{width:100%}.nowrap{white-space:nowrap}.text--center{text-align:center}.center-block{display:flex;flex-direction:column;text-align:center}.center-block h1,.center-block h2{margin:0}.visible--desktop,.visible--gadgets,.visible--tablet,.visible--mobile,.visible--desktop--inline-block,.visible--gadgets--inline-block,.visible--tablet-inline-block,.visible--mobile--inline-block,.visible--desktop--inline,.visible--gadgets--inline,.visible--tablet--inline,.visible--mobile--inline{display:none !important}@media only screen and (min-width: 1025px){.visible--desktop{display:block !important}}@media only screen and (max-width: 1024px){.visible--gadgets{display:block !important}}@media only screen and (min-width: 768px) and (max-width: 1024px){.visible--tablet{display:block !important}}@media only screen and (max-width: 767px){.visible--mobile{display:block !important}}@media only screen and (min-width: 1025px){.visible--desktop--inline-block{display:inline-block !important}}@media only screen and (max-width: 1024px){.visible--gadgets--inline-block{display:inline-block !important}}@media only screen and (min-width: 768px) and (max-width: 1024px){.visible--tablet--inline-block{display:inline-block !important}}@media only screen and (max-width: 767px){.visible--mobile--inline-block{display:inline-block !important}}@media only screen and (min-width: 1025px){.visible--desktop--inline{display:inline !important}}@media only screen and (max-width: 1024px){.visible--gadgets--inline{display:inline !important}}@media only screen and (min-width: 768px) and (max-width: 1024px){.visible--tablet--inline{display:inline !important}}@media only screen and (max-width: 767px){.visible--mobile--inline{display:inline !important}}@media only screen and (min-width: 1025px){.hidden--desktop{display:none !important}}@media only screen and (max-width: 1024px){.hidden--gadgets{display:none !important}}@media only screen and (min-width: 768px) and (max-width: 1024px){.hidden--tablet{display:none !important}}@media only screen and (max-width: 767px){.hidden--mobile{display:none !important}}.menu-btn{position:absolute;z-index:3;right:35px;top:35px;cursor:pointer;transition:all 0.5s ease-out}.menu-btn .btn-line{width:28px;height:3px;margin:0 0 5px 0;background:#fff;transition:all 0.5s ease-out}.menu-btn.close{transform:rotate(180deg)}.menu-btn.close .btn-line:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.menu-btn.close .btn-line:nth-child(2){opacity:0}.menu-btn.close .btn-line:nth-child(3){transform:rotate(-45deg) translate(7px, -6px)}.menu{position:fixed;top:0;width:100%;visibility:hidden}.menu.show{visibility:visible}.menu-branding,.menu-nav{display:flex;flex-flow:column wrap;align-items:center;justify-content:center;float:left;width:50%;height:100vh;overflow:hidden}.menu-nav{margin:0;padding:0;background:#141414;list-style:none;transform:translate3d(0, -100%, 0);transition:all 0.5s ease-out}.menu-nav.show{transform:translate3d(0, 0, 0)}.menu-branding{background:#212121;transform:translate3d(0, 100%, 0);transition:all 0.5s ease-out}.menu-branding.show{transform:translate3d(0, 0, 0)}.menu-branding .portrait{width:250px;height:250px;background:url("../img/portrait.jpeg");border-radius:50%;border:solid 3px #dce775}.menu .nav-item{transform:translate3d(600px, 0, 0);transition:all 0.5s ease-out}.menu .nav-item.show{transform:translate3d(0, 0, 0)}.menu .nav-item.current>a{color:#dce775;font-weight:bold}.menu .nav-link{display:inline-block;position:relative;font-size:30px;text-transform:uppercase;padding:1rem 0;font-weight:300;color:#cfcdcd;text-decoration:none;transition:all 0.5s ease-out}.menu .nav-link:hover{color:#dce775}.nav-item:nth-child(1){transition-delay:0.1s}.nav-item:nth-child(2){transition-delay:0.2s}.nav-item:nth-child(3){transition-delay:0.3s}.nav-item:nth-child(4){transition-delay:0.4s}@media screen and (max-width: 576px){ul.menu-nav,div.menu-branding{float:none;width:100%;min-height:0}ul.menu-nav.show,div.menu-branding.show{transform:translate3d(0, 0, 0)}.menu-nav{height:75vh;transform:translate3d(-100%, 0, 0);font-size:24px}.menu-branding{height:25vh;transform:translate3d(100%, 0, 0)}.menu-branding .portrait{background:url("../img/portrait_small.jpeg");width:150px;height:150px}.home-content{flex-direction:row;flex-wrap:wrap}div.left,div.right{width:100% !important;gap:1.5rem}.sm-heading,.sm-p{font-size:1.5rem;line-height:40px}.about-left{margin-top:2rem}.certs{grid-template-columns:repeat(2, 1fr) !important}}@media(min-width: 576px){.job{grid-template-columns:repeat(3, 1fr) !important}.service-container{grid-template-columns:repeat(2, 1fr) !important}.projects{grid-template-columns:repeat(2, 1fr) !important}.home-content{flex-direction:row;flex-wrap:wrap}div.left,div.right{width:100% !important;gap:1.5rem}}@media(min-width: 768px){main{padding:4rem !important}.sm-heading{font-size:2rem;line-height:55px}.sm-p{font-size:1.9rem;line-height:45px}.text-content,table,.code,ul.circle,p,h3{font-size:1.3rem !important;line-height:30px !important}.service-container{grid-template-columns:repeat(3, 1fr) !important}.card-body{min-height:620px !important}.home-content{flex-direction:row;flex-wrap:wrap}}@media(min-width: 992px){.about-info{grid-template-columns:repeat(2, 1fr) !important}.projects{grid-template-columns:repeat(4, 1fr) !important}.home-content{flex-direction:row;flex-wrap:nowrap}.timeline{grid-template-columns:repeat(2, 1fr) !important}.service-left{display:block !important}.service-end{display:none !important}}@media(min-width: 1200px){.home-content{flex-direction:row;flex-wrap:nowrap}.service-left{display:block !important}.service-end{display:none !important}}*{box-sizing:border-box}body{background:#212121;color:#cfcdcd;height:100%;margin:0;line-height:1.5}body#bg-img{background:url(../img/background.webp);background-attachment:fixed;background-size:cover}body#bg-img:after{content:"";position:fixed;top:0;right:0;width:100vw;height:100vh;z-index:-1;background:rgba(33, 33, 33, 0.9)}h1,h2{margin:0;font-weight:400}h1.lg-heading,h2.lg-heading{font-size:3rem;display:block}h3{margin-top:2rem}a{color:#cfcdcd;text-decoration:none}header{position:fixed;z-index:2;width:100%}.text-secondary{color:#dce775}main{padding:1.5rem;padding-top:6rem !important;min-height:calc(100vh - 60px)}main .icons{margin-bottom:1rem}main .icons a{padding:1rem;width:2em}main .icons a:hover{color:#dce775;transition:all 0.5s ease-out}main#home{overflow:hidden}main .home-content{display:flex;min-height:calc(100vh - 60px - 10rem);gap:1rem}main .left,main .right{display:flex;flex-flow:column wrap;align-items:center;justify-content:center;width:50%;padding:0.75rem}main .left p{margin-top:0}main .bio-image{border-radius:50%;border:#dce775 3px solid;height:250px;width:250px}.mt-2{margin-top:2rem}.service-left{display:none}.service-end{display:block}.service-container{margin-top:1.5rem;display:grid;grid-gap:1.5rem;grid-template-columns:1fr}.service-container .service-card{background:#2e2e2e;padding:1rem;border-radius:16px 16px 0px 0px;height:10rem;text-align:center}.service-container .service-card:hover{border-bottom:#dce775 3px solid}.service-container .service-card:hover i{color:#dce775;transition:all 0.5s ease-out}.about-info{display:grid;grid-gap:2rem;grid-template-columns:1fr;align-items:start}.about-info .img-container,.about-info .cert-container{text-align:center}.about-info .about-left .certs{margin:auto;margin-top:1.5rem;display:grid;grid-template-columns:repeat(5, 1fr);grid-gap:0.5rem;width:-moz-fit-content;width:fit-content}.about-info .about-left .certs img{width:5rem;height:5rem;margin:0px 1rem;border-radius:0px 16px 0px 16px;border:#dce775 3px solid}.about-info .bio .btn-container{text-align:center}.projects{margin-top:1rem;display:grid;grid-gap:2rem;grid-template-columns:1fr}.projects img{width:100%;aspect-ratio:1/1;border-bottom:2px #fff solid;border-radius:16px 16px 0px 0px}.projects img:hover{opacity:0.5;border-color:#dce775;transition:all 0.5s ease-out}ul.circle{list-style-type:circle}ul.circle li{margin:0 0 0.5rem 2rem}.code{color:#dce775;background-color:black;display:inline-block}.img-content{max-width:250px;border:2px solid #dce775;border-radius:10px}#goUpBtn{z-index:9999999999999;position:fixed;bottom:2rem;right:2rem;cursor:pointer}table{width:100%;text-align:center}th{background-color:#dce775;color:#212121}.card-body{background:#2e2e2e;border-bottom:#dce775 5px solid;border-radius:16px 16px 0px 0px;min-height:550px}.card-text,.card-title{padding:0 0.5rem}.btn{display:block;padding:0.5rem 1rem;border:0;margin-bottom:0.3rem;background:black;color:#cfcdcd;text-align:center}.btn:hover{background:#dce775;color:#000;transition:all 0.5s ease-out}.btn-custom{display:block;margin-bottom:0.3rem;color:#cfcdcd;text-align:center;font-weight:400;padding:0.7rem 1rem;border:#dce775 2px solid;border-radius:25px;min-width:120px}.btn-custom:hover{background:#dce775;color:#000;transition:all 0.5s ease-out}.btn-inline{display:inline-block}#main-footer{text-align:center;padding:1.1rem;background:#080808;color:#cfcdcd;height:60px}.toolbar{display:grid;grid-template-columns:repeat(2, 1fr) !important}.toolbar .title{justify-self:start}.toolbar .action{justify-self:end}.text-center{text-align:center}.text-justify{text-align:justify}.text-content,h3,p,ul.circle,.code,table{font-size:1rem;line-height:20px}.timeline-list{padding-bottom:1em;position:relative;margin:0 auto;margin-top:2rem}.timeline-list:before{content:"";border-left:3px solid #cfcdcd;left:-0.16em;top:2em;height:100%;position:absolute;bottom:0;top:0;transform-origin:0 0;animation:scaleVertical 3s 1s ease both 1}.timeline-list:after{content:"";clear:both;position:absolute;bottom:0px;left:-1em;width:20px;height:20px;border-radius:50%;background:none repeat scroll 0% 0% #cfcdcd;border:5px solid #cfcdcd;box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);animation:revealScaleUp 0.75s 2.82s ease both 1}.timeline-list li{margin:0 0 3em 0;padding:0 2em 0em 2em;position:relative}.timeline-list li:before{content:"";position:absolute;top:0px;left:-1.25em;width:30px;height:30px;border-radius:50%;background:none repeat scroll 0% 0% #212121;border:3px solid #dce775;animation:revealScaleUp 0.75s 0s ease both 1}.timeline-list{animation:reveal 2s 0 ease both 1}.timeline-list li .content{animation:revealFromLeft 0.5s 0s ease both 1}.timeline-list li:nth-child(1):before{animation-delay:0.85s}.timeline-list li:nth-child(1) .content{animation-delay:1.05s}.timeline-list li:nth-child(2):before{animation-delay:1.2s}.timeline-list li:nth-child(2) .content{animation-delay:1.5s}.timeline-list li:nth-child(3):before{animation-delay:1.8s}.timeline-list li:nth-child(3) .content{animation-delay:2.1s}.timeline-list li:nth-child(4):before{animation-delay:2s}.timeline-list li:nth-child(4) .content{animation-delay:2.3s}@keyframes revealFromLeft{0%{transform:translateX(-1em);opacity:0}100%{opacity:1;transform:translateX(0)}}@keyframes reveal{0%{opacity:0}100%{opacity:1}}@keyframes scaleVertical{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}@keyframes revealScaleUp{0%{opacity:0;transform:scale(0.5)}50%{opacity:1;transform:scale(1.3)}100%{opacity:1;transform:scale(1)}}
@charset "UTF-8";@media only screen and (max-width: 767px){}@keyframes svelte-1mhpi5e-fade{from{opacity:0}to{opacity:1}}@media only screen and (max-width: 767px){}@media only screen and (max-width: 767px){}a.svelte-1mhpi5e{outline:none !important}a.svelte-1mhpi5e:hover,a.svelte-1mhpi5e:active,a.svelte-1mhpi5e:focus{outline:none !important}div.svelte-1mhpi5e,a.svelte-1mhpi5e{box-sizing:border-box}div.svelte-1mhpi5e{margin:0;padding:0}ul.svelte-1mhpi5e{list-style-type:none;padding:0;margin:0}.svelte-1mhpi5e::-webkit-input-placeholder{color:#fafafa !important}.svelte-1mhpi5e::-moz-placeholder{color:#fafafa !important}.svelte-1mhpi5e:-moz-placeholder{color:#fafafa !important}.svelte-1mhpi5e:-ms-input-placeholder{color:#fafafa !important}.svelte-1mhpi5e:focus::-webkit-input-placeholder{color:transparent}.svelte-1mhpi5e:focus::-moz-placeholder{color:transparent}.svelte-1mhpi5e:focus:-moz-placeholder{color:transparent}.svelte-1mhpi5e:focus:-ms-input-placeholder{color:transparent}@media only screen and (max-width: 767px){}@media only screen and (max-width: 767px){}@media only screen and (max-width: 767px){}@media only screen and (max-width: 767px){}@media only screen and (max-width: 767px){}@media only screen and (min-width: 1025px){}@media only screen and (max-width: 1024px){}@media only screen and (min-width: 768px) and (max-width: 1024px){}@media only screen and (max-width: 767px){}@media only screen and (min-width: 1025px){}@media only screen and (max-width: 1024px){}@media only screen and (min-width: 768px) and (max-width: 1024px){}@media only screen and (max-width: 767px){}@media only screen and (min-width: 1025px){}@media only screen and (max-width: 1024px){}@media only screen and (min-width: 768px) and (max-width: 1024px){}@media only screen and (max-width: 767px){}@media only screen and (min-width: 1025px){}@media only screen and (max-width: 1024px){}@media only screen and (min-width: 768px) and (max-width: 1024px){}@media only screen and (max-width: 767px){}header.svelte-1mhpi5e{position:fixed;z-index:2;width:100%}
a#formula.svelte-f9b6ri:hover{position:relative}a#formula.svelte-f9b6ri:hover:after{content:url(../img/diagrams/wildcardmask_formula.jpg);display:inline;position:absolute}

/*# sourceMappingURL=bundle.css.map */