.navigation .nav-icon{width:2rem}*{box-sizing:border-box;font-size:16px;margin:0}#root{height:100vmax}.portfolio-site{background-color:#000;color:#fff;font-family:system-ui,sans-serif}.portfolio-site h1{color:#fff;font-size:5rem;font-weight:600;letter-spacing:-.01em;line-height:1;margin:0;padding:0}@media(max-width:800px){.portfolio-site h1{font-size:4rem;font-weight:600;letter-spacing:-.01em;line-height:1;margin:0;padding:0}}@media(max-device-width:800px){.portfolio-site h1{font-size:4rem;font-weight:600;letter-spacing:-.01em;line-height:1;margin:0;padding:0}}@media(max-width:700px){.portfolio-site h1{font-size:5rem;font-weight:600;letter-spacing:-.01em;line-height:1;margin:0;padding:0}}@media(max-device-width:700px){.portfolio-site h1{font-size:5rem;font-weight:600;letter-spacing:-.01em;line-height:1;margin:0;padding:0}}.portfolio-site h2{color:#fff;font-size:4.5rem;font-weight:600;letter-spacing:-.01em;line-height:1;margin:1em 0 .25em;max-width:1500px;padding:0 0 0 2.5rem;width:100%}@media(max-width:800px){.portfolio-site h2{font-size:4rem;font-weight:600;letter-spacing:-.01em;line-height:1;margin:1em 0 .25em;padding:0 0 0 2rem}}@media(max-device-width:800px){.portfolio-site h2{font-size:4rem;font-weight:600;letter-spacing:-.01em;line-height:1;margin:1em 0 .25em;padding:0 0 0 2rem}}@media(max-width:700px){.portfolio-site h2{font-size:6rem;font-weight:600;letter-spacing:-.01em;line-height:1;margin:1em 0 .25em;padding:0}}@media(max-device-width:700px){.portfolio-site h2{font-size:6rem;font-weight:600;letter-spacing:-.01em;line-height:1;margin:1em 0 .25em;padding:0}}.portfolio-site h3{color:#fff;font-size:3rem;font-weight:600;letter-spacing:-.01em;line-height:1;margin:0 0 .25em;padding:0}@media(max-width:800px){.portfolio-site h3{font-size:3rem;font-weight:600;letter-spacing:-.01em;line-height:1;margin:0 0 .25em;padding:0}}@media(max-device-width:800px){.portfolio-site h3{font-size:3rem;font-weight:600;letter-spacing:-.01em;line-height:1;margin:0 0 .25em;padding:0}}@media(max-width:700px){.portfolio-site h3{font-size:4rem;font-weight:600;letter-spacing:-.01em;line-height:1;margin:0 0 .25em;padding:0}}@media(max-device-width:700px){.portfolio-site h3{font-size:4rem;font-weight:600;letter-spacing:-.01em;line-height:1;margin:0 0 .25em;padding:0}}.portfolio-site h4{color:#fff;font-size:3rem;font-weight:400;letter-spacing:-.01em;line-height:1;margin:0 0 .25em;padding:0}@media(max-width:800px){.portfolio-site h4{font-size:3rem;font-weight:400;letter-spacing:-.01em;line-height:1;margin:0 0 .25em;padding:0}}@media(max-device-width:800px){.portfolio-site h4{font-size:3rem;font-weight:400;letter-spacing:-.01em;line-height:1;margin:0 0 .25em;padding:0}}@media(max-width:700px){.portfolio-site h4{font-size:3rem;font-weight:400;letter-spacing:-.01em;line-height:1;margin:0 0 .25em;padding:0}}@media(max-device-width:700px){.portfolio-site h4{font-size:3rem;font-weight:400;letter-spacing:-.01em;line-height:1;margin:0 0 .25em;padding:0}}.portfolio-site a,.portfolio-site p{color:#fff;font-size:1.75rem;font-weight:400;letter-spacing:0;line-height:1.5;margin:1em 0 .25em;padding:0}@media(max-width:800px){.portfolio-site a,.portfolio-site p{font-size:2rem;font-weight:400;letter-spacing:0;line-height:1.5;margin:1em 0 .25em;padding:0}}@media(max-device-width:800px){.portfolio-site a,.portfolio-site p{font-size:2rem;font-weight:400;letter-spacing:0;line-height:1.5;margin:1em 0 .25em;padding:0}}@media(max-width:700px){.portfolio-site a,.portfolio-site p{font-size:2.5rem;font-weight:400;letter-spacing:0;line-height:1.75;margin:1em 0 .25em;padding:0}}@media(max-device-width:700px){.portfolio-site a,.portfolio-site p{font-size:2.5rem;font-weight:400;letter-spacing:0;line-height:1.75;margin:1em 0 .25em;padding:0}}.portfolio-site a,.portfolio-site b,.portfolio-site code,.portfolio-site i,.portfolio-site p{font-size:1.75rem;letter-spacing:0;line-height:1.5}@media(max-width:800px){.portfolio-site a,.portfolio-site b,.portfolio-site code,.portfolio-site i,.portfolio-site p{font-size:2rem;letter-spacing:0;line-height:1.5}}@media(max-device-width:800px){.portfolio-site a,.portfolio-site b,.portfolio-site code,.portfolio-site i,.portfolio-site p{font-size:2rem;letter-spacing:0;line-height:1.5}}@media(max-width:700px){.portfolio-site a,.portfolio-site b,.portfolio-site code,.portfolio-site i,.portfolio-site p{font-size:2.5rem;letter-spacing:0;line-height:1.75}}@media(max-device-width:700px){.portfolio-site a,.portfolio-site b,.portfolio-site code,.portfolio-site i,.portfolio-site p{font-size:2.5rem;letter-spacing:0;line-height:1.75}}.portfolio-site a{font-size:inherit;text-decoration:none}.portfolio-site aside{color:#fff;font-size:1.5rem;font-weight:400}@media(max-width:800px){.portfolio-site aside{font-size:2.15rem}}@media(max-device-width:800px){.portfolio-site aside{font-size:2.15rem}}@media(max-width:700px){.portfolio-site aside{font-size:2.5rem}}@media(max-device-width:700px){.portfolio-site aside{font-size:2.5rem}}.portfolio-site header{align-items:center;display:flex;justify-content:center}.portfolio-site section{margin:auto}.portfolio-site .section-container{position:relative}.portfolio-site .section-foreground{margin:auto;max-width:80rem;padding:2rem 4rem;position:relative;z-index:20}.portfolio-site .technologies-list{padding:1.5rem}@media(max-width:800px){.portfolio-site .technologies-list{padding:1rem}}@media(max-device-width:800px){.portfolio-site .technologies-list{padding:1rem}}@media(max-width:550px){.portfolio-site .technologies-list{padding:1rem}}@media(max-device-width:550px){.portfolio-site .technologies-list{padding:1rem}}.portfolio-site .section-background{align-items:center;display:flex;height:100%;justify-content:center;left:0;overflow:clip;position:absolute;top:0;width:100%}.portfolio-site footer{font-size:1.75rem}@media(max-width:800px){.portfolio-site footer{font-size:2rem}}@media(max-device-width:800px){.portfolio-site footer{font-size:2rem}}@media(max-width:700px){.portfolio-site footer{font-size:2.5rem}}@media(max-device-width:700px){.portfolio-site footer{font-size:2.5rem}}.portfolio-site img,.portfolio-site svg{aspect-ratio:auto}.portfolio-site .text-gradient{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(-43deg,#32c5ff,#b620e0 51%,#f7b500);font-size:3rem;font-weight:800;line-height:1.25;width:-moz-fit-content;width:fit-content}.portfolio-site .glass-background{background-image:linear-gradient(121deg,#eee6,#d8d8d81a 78%)}.portfolio-site .glass-background,.portfolio-site .glass-foreground{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 7px 6px 1px #0000001a}.portfolio-site .glass-foreground{background-image:linear-gradient(122deg,#eee9,#d8d8d840 78%)}.portfolio-site .debossed{background:#d8d8d8;box-shadow:inset 11px 13px 31px 5px #00000080;color:#000}.portfolio-site .debossed p{color:#000}.portfolio-site .debossed,.portfolio-site .glass-background,.portfolio-site .glass-foreground{border-radius:2.25rem}@media(max-width:1000px){.portfolio-site .debossed,.portfolio-site .glass-background,.portfolio-site .glass-foreground{border-radius:1.5rem}}@media(max-device-width:1000px){.portfolio-site .debossed,.portfolio-site .glass-background,.portfolio-site .glass-foreground{border-radius:1.5rem}}@media(max-width:800px){.portfolio-site .debossed,.portfolio-site .glass-background,.portfolio-site .glass-foreground{border-radius:1rem}}@media(max-device-width:800px){.portfolio-site .debossed,.portfolio-site .glass-background,.portfolio-site .glass-foreground{border-radius:1rem}}.portfolio-site .border-radius{border-radius:2.25rem}@media(max-width:1000px){.portfolio-site .border-radius{border-radius:1.5rem}}@media(max-device-width:1000px){.portfolio-site .border-radius{border-radius:1.5rem}}@media(max-width:800px){.portfolio-site .border-radius{border-radius:1rem}}@media(max-device-width:800px){.portfolio-site .border-radius{border-radius:1rem}}@media(max-width:700px){.portfolio-site .border-radius{border-radius:1rem}}@media(max-device-width:700px){.portfolio-site .border-radius{border-radius:1rem}}.portfolio-site .background{height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.portfolio-site #portfolio-hr{border-top:#fff;margin:10px auto;width:70%}.portfolio-site .flex-direction-column{flex-direction:column}.portfolio-site .flex-direction-row{flex-direction:row}@media(max-width:700px){.portfolio-site .flex-direction-row{flex-direction:column}}@media(max-device-width:700px){.portfolio-site .flex-direction-row{flex-direction:column}}.portfolio-site .flex-container{align-items:flex-start;align-self:center;display:flex;flex-wrap:wrap;justify-content:space-around;justify-self:center;text-align:center}.portfolio-site .hero{background-color:#000;padding:0}.portfolio-site .hero .content-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:60px 0;width:100%}.portfolio-site .hero .content-container .loading{align-items:center;color:#6b6a7c;display:flex;font-size:5rem;font-weight:800;min-height:500px}@media(max-width:800px){.portfolio-site .hero .content-container .loading{min-height:500px}}@media(max-device-width:800px){.portfolio-site .hero .content-container .loading{min-height:500px}}@media(max-width:700px){.portfolio-site .hero .content-container .loading{min-height:300px}}@media(max-device-width:700px){.portfolio-site .hero .content-container .loading{min-height:300px}}@media(max-width:550px){.portfolio-site .hero .content-container .loading{min-height:200px}}@media(max-device-width:550px){.portfolio-site .hero .content-container .loading{min-height:200px}}.portfolio-site .about{background-color:#000}.portfolio-site .about .content-container{justify-content:center}@media(max-width:800px){.portfolio-site .about .content-container{align-content:center;align-items:center}}@media(max-device-width:800px){.portfolio-site .about .content-container{align-content:center;align-items:center}}@media(max-width:800px){.portfolio-site .about .content-container h2{margin:0;padding:0;text-align:center}}@media(max-device-width:800px){.portfolio-site .about .content-container h2{margin:0;padding:0;text-align:center}}.portfolio-site .about .content-container img{background-image:linear-gradient(-43deg,#32c5ff,#b620e0 51%,#f7b500);border-radius:100px 100px 20px 20px;box-shadow:30px 5px 60px 0 #ffffff4d;float:right;margin:0 3rem 1rem 2rem;max-width:26rem;width:30vw}@media(max-width:800px){.portfolio-site .about .content-container img{float:none;left:25%;margin:0;position:relative;width:50%}}@media(max-device-width:800px){.portfolio-site .about .content-container img{float:none;left:25%;margin:0;position:relative;width:50%}}.portfolio-site .about .content-container .description{padding:0;width:100%}@media(max-width:800px){.portfolio-site .about .content-container .description{width:100%}}@media(max-device-width:800px){.portfolio-site .about .content-container .description{width:100%}}.portfolio-site .experience{position:relative}.portfolio-site .experience .section-background{background-image:url(/static/media/spotch-pattern.c2f133559ebc51c96a5e.svg);background-position:50%;background-repeat:repeat;background-size:cover;box-shadow:inset 0 2rem 1rem 0 #000;opacity:.15}.portfolio-site .experience .experience-cards--container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;width:100%}.portfolio-site .experience .experience-cards--container .experience-card{grid-gap:2rem;display:grid;gap:2rem;grid-template-areas:"company image technologies" "description image technologies" "description title technologies" "description title technologies";margin:0 0 4rem}@media(max-width:1000px){.portfolio-site .experience .experience-cards--container .experience-card{gap:1.5rem;grid-template-areas:"company image" "description image" "description title" "description title" "technologies technologies"}}@media(max-device-width:1000px){.portfolio-site .experience .experience-cards--container .experience-card{gap:1.5rem;grid-template-areas:"company image" "description image" "description title" "description title" "technologies technologies"}}@media(max-width:800px){.portfolio-site .experience .experience-cards--container .experience-card{gap:1.25rem;grid-template-areas:"company company" "image image" "title title" "description description" "technologies technologies"}}@media(max-device-width:800px){.portfolio-site .experience .experience-cards--container .experience-card{gap:1.25rem;grid-template-areas:"company company" "image image" "title title" "description description" "technologies technologies"}}@media(max-width:700px){.portfolio-site .experience .experience-cards--container .experience-card{gap:1rem}}@media(max-device-width:700px){.portfolio-site .experience .experience-cards--container .experience-card{gap:1rem}}.portfolio-site .experience .experience-cards--container .experience-card section{align-content:center;display:flex;flex-direction:column;justify-content:space-evenly;padding:1.5rem 2.25rem}.portfolio-site .experience .experience-cards--container .experience-card .company{grid-area:company;text-align:left;width:100%}.portfolio-site .experience .experience-cards--container .experience-card .description{flex-direction:column;grid-area:description;text-align:left}.portfolio-site .experience .experience-cards--container .experience-card .image-section{flex-direction:row;grid-area:image;height:100%}.portfolio-site .experience .experience-cards--container .experience-card .image-section .image-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.portfolio-site .experience .experience-cards--container .experience-card .image-section img{border-radius:.75rem;height:-moz-fit-content;height:fit-content;max-width:600px;width:100%}.portfolio-site .experience .experience-cards--container .experience-card .title{grid-area:title;height:100%;width:100%}.portfolio-site .experience .experience-cards--container .experience-card .title h4{text-align:left}.portfolio-site .experience .experience-cards--container .experience-card .title aside{text-align:right}.portfolio-site .experience .experience-cards--container .experience-card .technologies-container{grid-area:technologies;height:100%;width:100%}.portfolio-site .experience .experience-cards--container .experience-card .technologies-list{display:flex;flex-direction:column;height:100%;justify-content:space-evenly;width:100%}@media(max-width:1000px){.portfolio-site .experience .experience-cards--container .experience-card .technologies-list{flex-direction:row;flex-wrap:wrap}}@media(max-device-width:1000px){.portfolio-site .experience .experience-cards--container .experience-card .technologies-list{flex-direction:row;flex-wrap:wrap}}.portfolio-site .experience .experience-cards--container .experience-card .technologies-list img{height:100%;max-height:75px;max-width:75px;width:100%}.portfolio-site .experience .experience-cards--container .experience-card .experience-card--description{margin:0;text-align:left}@media(max-width:800px){.portfolio-site .experience .experience-cards--container .experience-card .experience-card--description{width:100%}}@media(max-device-width:800px){.portfolio-site .experience .experience-cards--container .experience-card .experience-card--description{width:100%}}.portfolio-site .projects{position:relative}.portfolio-site .projects .section-background{background-image:url(/static/media/programming-pattern.75970ce5b1e607809849.svg);background-position:50%;background-repeat:repeat;background-size:cover;box-shadow:inset 0 2rem 1rem 0 #000;opacity:.175}.portfolio-site .projects .projects-content{position:relative}.portfolio-site .projects .projects-container{grid-gap:4rem;display:grid;grid-template-columns:1fr;margin:auto;padding-bottom:7rem}@media(max-width:700px){.portfolio-site .projects .projects-container{grid-template-columns:1fr}}@media(max-device-width:700px){.portfolio-site .projects .projects-container{grid-template-columns:1fr}}.portfolio-site .projects .projects-container .project{align-content:center;align-items:center;align-self:center;color:#fff;display:grid;grid-template-areas:"image title" "technologies description";height:100%;justify-content:space-evenly;justify-self:center;max-width:800px;text-decoration:none}@media(max-width:800px){.portfolio-site .projects .projects-container .project{max-width:100%}}@media(max-device-width:800px){.portfolio-site .projects .projects-container .project{max-width:100%}}.portfolio-site .projects .projects-container .project .image-container{align-items:center;display:flex;grid-area:image;height:100%;justify-content:center;padding:1rem;width:100%}@media(max-width:800px){.portfolio-site .projects .projects-container .project .image-container{max-width:100%;width:100%}}@media(max-device-width:800px){.portfolio-site .projects .projects-container .project .image-container{max-width:100%;width:100%}}.portfolio-site .projects .projects-container .project .image-container img{max-height:10rem;max-width:10rem;width:100%}@media(max-width:800px){.portfolio-site .projects .projects-container .project .image-container img{max-width:156px;width:100%}}@media(max-device-width:800px){.portfolio-site .projects .projects-container .project .image-container img{max-width:156px;width:100%}}.portfolio-site .projects .projects-container .project h3{grid-area:title;padding:0 2rem;text-align:left}.portfolio-site .projects .projects-container .project p{grid-area:description;padding:0 2rem 2rem;text-align:left}.portfolio-site .projects .projects-container .project .project-title{color:#fff}.portfolio-site .projects .projects-container .project .technologies-container{align-items:flex-end;display:flex;flex-direction:column;grid-area:technologies;height:100%;justify-content:flex-end}@media(max-width:800px){.portfolio-site .projects .projects-container .project .technologies-container{align-items:center;justify-content:flex-end}}@media(max-device-width:800px){.portfolio-site .projects .projects-container .project .technologies-container{align-items:center;justify-content:flex-end}}@media(max-width:700px){.portfolio-site .projects .projects-container .project .technologies-container{justify-content:center}}@media(max-device-width:700px){.portfolio-site .projects .projects-container .project .technologies-container{justify-content:center}}.portfolio-site .projects .projects-container .project .technologies-list{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;padding:1rem}@media(max-width:800px){.portfolio-site .projects .projects-container .project .technologies-list{flex-direction:column}}@media(max-device-width:800px){.portfolio-site .projects .projects-container .project .technologies-list{flex-direction:column}}.portfolio-site .projects .projects-container .project .technologies-list img{align-self:center;display:flex;margin:.5rem;max-width:75px;min-height:75px}@media(max-width:800px){.portfolio-site .projects .projects-container .project .technologies-list img{margin:.25rem;max-width:60px;min-height:60px}}@media(max-device-width:800px){.portfolio-site .projects .projects-container .project .technologies-list img{margin:.25rem;max-width:60px;min-height:60px}}.portfolio-site .connect{margin-bottom:9rem}.portfolio-site .connect .connect-header{display:flex;justify-content:center}.portfolio-site .connect .connect-header .connect-image{margin-bottom:4rem;max-width:550px;width:100%;z-index:10}@media(max-width:800px){.portfolio-site .connect .connect-header .connect-image{max-width:20rem}}@media(max-device-width:800px){.portfolio-site .connect .connect-header .connect-image{max-width:20rem}}@media(max-width:700px){.portfolio-site .connect .connect-header .connect-image{max-width:35rem}}@media(max-device-width:700px){.portfolio-site .connect .connect-header .connect-image{max-width:35rem}}.portfolio-site .connect .connect-container{position:relative}.portfolio-site .connect .connect-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-evenly;margin:0 auto;max-width:600px;width:100%}.portfolio-site .connect .connect-content .connect-card-background{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:500px;min-height:900px;width:100%}.portfolio-site .connect .connect-content .connect-card-background img.profile-pic{background-color:gray;border:1rem solid #fae9cd;border-radius:100%;margin:auto;max-width:250px;position:relative;top:100px;width:100%}.portfolio-site .connect .connect-content .connect-card-foreground{background-image:url(/static/media/connect-card-background.4b33dd7498b4460385fd.svg);background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:0 0 2.25rem 2.25rem;height:100%;min-height:650px;width:100%}.portfolio-site .connect .connect-content .connect-card-foreground .connect-card{align-items:center;display:flex;flex-direction:column;height:100%;min-height:600px;width:100%}.portfolio-site .connect .connect-content .connect-card-foreground .connect-card h3{color:#000;margin-top:115px}.portfolio-site .connect .connect-content .connect-card-foreground .connect-card aside{color:#000}.portfolio-site .connect .connect-content .connect-card-foreground .connect-card .connect-icons-container{align-items:center;display:flex;height:17rem;justify-content:space-evenly;margin:0 auto auto;padding:0 1rem;width:100%}.portfolio-site .connect .connect-content .connect-card-foreground .connect-card .connect-icons-container .connect-icon{align-items:center;color:#000;justify-self:center;max-width:5rem;width:100%}.portfolio-site .connect .connect-content .connect-card-foreground .connect-card .connect-icons-container a{align-items:center;color:#fff;display:flex;justify-content:center;width:100%}.portfolio-site .connect .connect-content .connect-card-foreground .connect-card .connect-icons-container .contact-item{max-width:5rem}.portfolio-site .connect .connect-content .connect-card-foreground .connect-card .connect-icons-container .contact-item .contact-image{width:100%}.portfolio-site .connect .connect-content .connect-card-foreground .connect-card button{background-image:linear-gradient(-84deg,#32c5ff,#b620e0 51%,#f7b500);border:5px solid #fff;border-radius:38px;color:#fff;font-size:2rem;font-weight:800;line-height:1;margin:1rem 0 2rem;padding:.75rem 2rem 1rem;width:75%}.portfolio-site .connect .connect-background img{width:800px}.portfolio-site .footer{color:#fff;text-align:center;width:100%}.portfolio-site .footer a{color:#fff;text-decoration:underline}.portfolio-site .footer a,.portfolio-site .footer b,.portfolio-site .footer code,.portfolio-site .footer i,.portfolio-site .footer p{margin:0}.portfolio-site .footer aside{padding:2rem;text-align:center}.portfolio-site .footer .apple-container{align-items:center;display:flex;margin:8rem auto 0;width:-moz-fit-content;width:fit-content}.portfolio-site .footer .apple-container .apple{margin:0 auto;max-width:50px;width:50px}.portfolio-site .footer .apple-container p{flex-grow:1;padding-left:.5rem;text-align:left}/*! normalize.css v2.1.3 | MIT License | git.io/normalize */.resume{-webkit-font-smoothing:subpixel-antialiased;border-radius:3px;color:#000;font:14px/1.4 Helvetica;margin:0 auto;max-width:64em;padding:3rem 2rem}.resume article,.resume aside,.resume details,.resume figcaption,.resume figure,.resume footer,.resume header,.resume hgroup,.resume main,.resume nav,.resume section,.resume summary{display:block}.resume>:first-child{margin-top:0!important}.resume>:last-child{margin-bottom:0!important}@media screen{.resume .resume{box-shadow:none}}.resume audio,.resume canvas,.resume video{display:inline-block}.resume audio:not([controls]){display:none;height:0}.resume [hidden],.resume template{display:none}.resume html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}.resume a{background:#0000}.resume a:focus{outline:thin dotted}.resume a:active,.resume a:hover{outline:0}.resume b,.resume strong{font-weight:700}.resume hr{box-sizing:initial;height:0}.resume code,.resume kbd,.resume pre,.resume samp{font-family:monospace,serif;font-size:1em}.resume img{border:0}.resume svg:not(:root){overflow:hidden}@font-face{font-family:Roboto;font-style:normal;font-weight:100;src:local("Roboto Thin"),local("Roboto-Thin"),url(http://themes.googleusercontent.com/static/fonts/roboto/v10/vzIUHo9z-oJ4WgkpPOtg1_esZW2xOQ-xsNqO47m55DA.woff) format("woff")}.resume p,.resume p em,.resume p strong{font-size:14px;margin:1em 0}@media(max-width:700px){.resume p,.resume p em,.resume p strong{font-size:27px}}@media(max-device-width:700px){.resume p,.resume p em,.resume p strong{font-size:27px}}.resume a{color:#4183c4;font-size:14px;text-decoration:none}@media(max-width:700px){.resume a{font-size:27px}}@media(max-device-width:700px){.resume a{font-size:27px}}.resume h1,.resume h2,.resume h3,.resume h4,.resume h5,.resume h6{-webkit-font-smoothing:subpixel-antialiased;cursor:text;font-weight:700;margin:0;padding:0 0 10px}@media(max-width:700px){.resume h1,.resume h2,.resume h3,.resume h4,.resume h5,.resume h6{padding:0 0 25px}}@media(max-device-width:700px){.resume h1,.resume h2,.resume h3,.resume h4,.resume h5,.resume h6{padding:0 0 25px}}.resume h1{color:#1e3a56;font-size:30px;line-height:30px;text-align:center}@media(max-width:700px){.resume h1{font-size:45px;line-height:50px}}@media(max-device-width:700px){.resume h1{font-size:45px;line-height:50px}}.resume h2{border-bottom:1px solid #ccc;color:#476d96;font-size:24px;line-height:24px;margin:1.5rem 0 .75rem;padding-bottom:0}@media(max-width:700px){.resume h2{border-bottom:2px solid #ccc;font-size:40px;line-height:45px;margin-bottom:15px}}@media(max-device-width:700px){.resume h2{border-bottom:2px solid #ccc;font-size:40px;line-height:45px;margin-bottom:15px}}.resume h3{-webkit-margin-before:.01em;-webkit-margin-after:.01em;color:#498265;font-size:18px;line-height:18px}@media(max-width:700px){.resume h3{font-size:37px;line-height:42px}}@media(max-device-width:700px){.resume h3{font-size:37px;line-height:42px}}.resume h4{-webkit-margin-before:.02em;-webkit-margin-after:.02em;color:#333;font-size:16px;line-height:16px;text-align:center}@media(max-width:700px){.resume h4{font-size:33px;line-height:38px}}@media(max-device-width:700px){.resume h4{font-size:33px;line-height:38px}}.resume h5{color:#1e3a56;font-size:14px;line-height:19px;text-align:center}@media(max-width:700px){.resume h5{font-size:23px;line-height:28px}}@media(max-device-width:700px){.resume h5{font-size:23px;line-height:28px}}.resume h5 a{color:#4183c4;font-size:14px;text-decoration:none}@media(max-width:700px){.resume h5 a{font-size:23px}}@media(max-device-width:700px){.resume h5 a{font-size:23px}}.resume h6{color:#4b5b6b;font-size:14px;line-height:14px;text-align:center}@media(max-width:700px){.resume h6{font-size:27px;line-height:32px}}@media(max-device-width:700px){.resume h6{font-size:27px;line-height:32px}}.resume .resume-section{margin-bottom:10px}@media(max-width:700px){.resume .resume-section{margin-bottom:15px}}@media(max-device-width:700px){.resume .resume-section{margin-bottom:15px}}.resume .work-experience-section{margin-bottom:10px}@media(max-width:700px){.resume .work-experience-section{margin-bottom:30px}}@media(max-device-width:700px){.resume .work-experience-section{margin-bottom:30px}}.resume .technical-skills-grid{grid-gap:10px;display:grid}.resume .technical-skills-grid .col-1{grid-column:1;width:10%}.resume .technical-skills-grid .col-2{grid-column:2;text-align:center;width:90%}.resume blockquote,.resume p,.resume pre,.resume table,.resume ul{margin:0 0 10px}.resume ul{padding-left:30px}.resume li,.resume li strong{font-size:14px}@media(max-width:700px){.resume li,.resume li strong{font-size:27px}}@media(max-device-width:700px){.resume li,.resume li strong{font-size:27px}}.resume ol{padding-left:30px}.resume ol li ul:first-of-type{margin-top:0}.resume hr{background:#0000 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjNBN0E2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjNBN0I2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NGM0E3ODY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NGM0E3OTY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqqezsUAAAAfSURBVHjaYmRABcYwBiM2QSA4y4hNEKYDQxAEAAIMAHNGAzhkPOlYAAAAAElFTkSuQmCC) repeat-x 0 0;border:0;color:#ccc;height:4px;padding:0}.resume .resume>h1:first-child,.resume .resume>h1:first-child+h2,.resume .resume>h2:first-child,.resume .resume>h3:first-child,.resume .resume>h4:first-child,.resume .resume>h5:first-child,.resume .resume>h6:first-child,.resume a:first-child h1,.resume a:first-child h2,.resume a:first-child h3,.resume a:first-child h4,.resume a:first-child h5,.resume a:first-child h6{margin-top:0;padding-top:0}.resume h1+p,.resume h2+p,.resume h3+p,.resume h4+p,.resume h5+p,.resume h6+p,.resume ol li>:first-child,.resume ul li>:first-child{margin-top:0}.resume dl{padding:0}.resume dl dt{font-size:14px;font-style:italic;font-weight:700;margin:15px 0 5px;padding:0}.resume dl dt:first-child{padding:0}.resume dl dt>:first-child{margin-top:0}.resume dl dt>:last-child{margin-bottom:0}.resume dl dd{margin:0 0 15px;padding:0 15px}.resume dl dd>:first-child{margin-top:0}.resume dl dd>:last-child{margin-bottom:0}.resume blockquote{border-left:4px solid #ddd;color:#777;padding:0 15px}@media(max-width:700px){.resume blockquote{margin:0 0 20px;padding:0 20px}}@media(max-device-width:700px){.resume blockquote{margin:0 0 20px;padding:0 20px}}.resume blockquote>:first-child{margin-top:0}.resume blockquote>:last-child{margin-bottom:0}.resume table{border-collapse:collapse;border-spacing:0;font-size:100%;font:inherit;vertical-align:top}.resume table colgroup:first-child{width:8%}.resume table colgroup:nth-child(2){width:91%}.resume table th{font-weight:700}.resume table td,.resume table th{border:none;padding:0 13px 6px 0;vertical-align:top}.resume table td .td-center{text-align:center}.resume table tr{border:none;vertical-align:top}.resume img{max-width:100%}.resume code,.resume tt{background-color:#f8f8f8;border:1px solid #eaeaea;border-radius:3px;color:#333;font-family:Consolas,Liberation Mono,Courier,monospace;font-size:16px;margin:0 2px;padding:0 5px;white-space:nowrap}.resume pre>code{background:#0000;border:0;margin:0;padding:0;white-space:pre}.resume .highlight pre,.resume pre{background-color:#f8f8f8;border:1px solid #ccc;border-radius:3px;font-size:13px;line-height:19px;overflow:auto;padding:6px 10px}.resume pre code,.resume pre tt{background-color:#0000;border:0}.resume .poetry pre{display:block;font-family:Georgia,Garamond,serif!important;font-size:110%!important;font-style:italic;line-height:1.6em;margin-left:1em}.resume .poetry pre code{font-family:Georgia,Garamond,serif!important;-webkit-hyphens:auto;hyphens:auto;white-space:pre-wrap;word-break:break-all;word-break:break-word}.resume a.footnote,.resume sub,.resume sup{font-size:1.4ex;height:0;line-height:1;position:relative;vertical-align:super}.resume sub{top:-1px;vertical-align:sub}@media print{.resume blockquote,.resume figure,.resume img,.resume pre,.resume table{page-break-inside:avoid}.resume .resume{background:#fff;border:0}.resume code{background-color:#fff;border:1px solid #dedede;color:#333!important;padding:0 .2em}.resume pre{background:#fff}.resume pre code{background-color:#fff!important;overflow:visible}}@media screen{.resume .inverted .math,.resume .inverted .resume,.resume .inverted blockquote,.resume .inverted caption,.resume .inverted dd,.resume .inverted dt,.resume .inverted h1,.resume .inverted h2,.resume .inverted h3,.resume .inverted h4,.resume .inverted h5,.resume .inverted h6,.resume .inverted hr .inverted p,.resume .inverted li,.resume .inverted td,.resume .inverted th,.resume .resume.inverted{border-color:#555;box-shadow:none;color:#eee!important}.resume .inverted td,.resume .inverted th{background:#333}.resume .inverted h2{border-color:#555}.resume .inverted hr{border-color:#777;border-width:1px!important}.resume ::selection{background:#9dc1c880}.resume h1::selection{background-color:#2d9cd04d}.resume h2::selection{background-color:#5ab6e04d}.resume h3::selection,.resume h4::selection,.resume h5::selection,.resume h6::selection,.resume li::selection,.resume ol::selection{background-color:#85c9e84d}.resume code::selection{background-color:#000000b3;color:#eee}.resume code span::selection{background-color:#000000b3!important;color:#eee!important}.resume a::selection{background-color:#ffe66633}.resume .inverted a::selection{background-color:#ffe66699}.resume caption::selection,.resume td::selection,.resume th::selection{background-color:#b4ed5f80}.resume .inverted{background:#0b2531}.resume .inverted,.resume .inverted .resume{background:#252a2a}.resume .inverted a{color:#acd1d5}}.resume .highlight .c{color:#998;font-style:italic}.resume .highlight .err{background-color:#e3d2d2;color:#a61717}.resume .highlight .k,.resume .highlight .o{font-weight:700}.resume .highlight .cm{color:#998;font-style:italic}.resume .highlight .cp{color:#999;font-weight:700}.resume .highlight .c1{color:#998;font-style:italic}.resume .highlight .cs{color:#999;font-style:italic;font-weight:700}.resume .highlight .gd{background-color:#fdd;color:#000}.resume .highlight .gd .x{background-color:#faa;color:#000}.resume .highlight .ge{font-style:italic}.resume .highlight .gr{color:#a00}.resume .highlight .gh{color:#999}.resume .highlight .gi{background-color:#dfd;color:#000}.resume .highlight .gi .x{background-color:#afa;color:#000}.resume .highlight .go{color:#888}.resume .highlight .gp{color:#555}.resume .highlight .gs{font-weight:700}.resume .highlight .gu{color:purple;font-weight:700}.resume .highlight .gt{color:#a00}.resume .highlight .kc,.resume .highlight .kd,.resume .highlight .kn,.resume .highlight .kp,.resume .highlight .kr{font-weight:700}.resume .highlight .kt{color:#458;font-weight:700}.resume .highlight .m{color:#099}.resume .highlight .s{color:#d14}.resume .highlight .na{color:teal}.resume .highlight .nb{color:#0086b3}.resume .highlight .nc{color:#458;font-weight:700}.resume .highlight .no{color:teal}.resume .highlight .ni{color:purple}.resume .highlight .ne,.resume .highlight .nf{color:#900;font-weight:700}.resume .highlight .nn{color:#555}.resume .highlight .nt{color:navy}.resume .highlight .nv{color:teal}.resume .highlight .ow{font-weight:700}.resume .highlight .w{color:#bbb}.resume .highlight .mf,.resume .highlight .mh,.resume .highlight .mi,.resume .highlight .mo{color:#099}.resume .highlight .s2,.resume .highlight .sb,.resume .highlight .sc,.resume .highlight .sd,.resume .highlight .se,.resume .highlight .sh,.resume .highlight .si,.resume .highlight .sx{color:#d14}.resume .highlight .sr{color:#009926}.resume .highlight .s1{color:#d14}.resume .highlight .ss{color:#990073}.resume .highlight .bp{color:#999}.resume .highlight .vc,.resume .highlight .vg,.resume .highlight .vi{color:teal}.resume .highlight .il{color:#099}.resume .highlight .gc{background-color:#eaf2f5;color:#999}.resume .type-csharp .highlight .k,.resume .type-csharp .highlight .kt{color:blue}.resume .type-csharp .highlight .nf{color:#000;font-weight:400}.resume .type-csharp .highlight .nc{color:#2b91af}.resume .type-csharp .highlight .nn{color:#000}.resume .type-csharp .highlight .s,.resume .type-csharp .highlight .sc{color:#a31515}.resume .author{display:none}.navigation{cursor:pointer;margin:10px 10px 0 0;opacity:.25;position:fixed;right:0;z-index:1}@media(max-width:700px){.navigation{border-radius:10px;margin:20px;outline:2px solid gray;padding:5px}}@media(max-device-width:700px){.navigation{border-radius:10px;margin:20px;outline:2px solid gray;padding:5px}}
/*# sourceMappingURL=main.199b4ac5.css.map*/