@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;600;700;800;900&display=swap);*,:after,:before{box-sizing:border-box}html{margin:0;padding:0}div#root{display:grid;grid-template-columns:100%;grid-template-rows:1fr auto;min-height:100vh}body{color:#fff;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;margin:0;min-height:100vh;padding:0;width:100%}body,code{font-style:normal;font-weight:400}.Loader_container__HItiI{align-items:center;background-color:#000;display:flex;height:100vh;justify-content:center;overflow:hidden;position:fixed;width:100%}.Loader_enterbtn__Nn-00{background-color:blue;border:1px solid #fff;color:#fff;height:50px;position:fixed;width:200px}.Loader_main__vZxMV{border:2px solid #fff;border-radius:5px;height:50px;overflow:hidden;position:relative;width:200px;z-index:100}.Loader_fill__WzgYX{height:100%;width:100%}.Loader_content__yZWyO{align-items:center;color:#fff;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.LandingPage_landingWrapper__g857S{align-items:center;background-color:#0a192f;display:flex;flex-direction:column;width:100%}.LandingPage_background__CoOof{background-size:contain;opacity:.4;z-index:1}.LandingPage_landingPage__RVtTQ{max-width:1000px}section{margin:20px 0}.LandingPage_roleWrapper__7pt3i{align-items:flex-start;display:flex;flex-direction:column;font-family:Courier New;gap:30px;justify-content:flex-start;margin:90px 0 40px;width:100%;.LandingPage_roleName__KsXKy{font-size:20px}}.LandingPage_typingBorder__MtFaH{color:#fff}.LandingPage_headshotWrapper__P397k{align-items:flex-start;display:flex;justify-content:center;margin-top:20px;>img{border-radius:0;transition:all .3s ease-in-out;width:100%;&:hover{border-radius:100%;scale:1.1}}}.LandingPage_separator__GkIx-{border-bottom:1px solid #2e5a88;margin-top:10px;opacity:.8}.LandingPage_about__vFG9Z{background-color:#112240;gap:10px;min-width:260px;padding:20px;width:100%}.LandingPage_aboutContent__c9xOp{grid-gap:20px;display:grid;gap:20px;grid-template-columns:3fr 2fr;>div>p{>a,>b{color:#1890ff}>a{font-weight:700;margin-left:10px;text-decoration:none;&:hover{color:salmon}}}}.LandingPage_aboutLangs__oVCJl{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(80px,150px));list-style:none;padding:0;place-content:left;>li{color:salmon;font-size:16px;&:before{color:#fff;content:">";margin-right:5px}}}.LandingPage_experience__b12cJ{background-color:#112240;display:grid;grid-template-rows:repeat(1fr);min-width:260px;padding:20px;place-items:center;width:100%}.LandingPage_skills__-UlYR{background-color:#112240;min-width:260px;padding:0 50px;text-align:center;width:100%}.LandingPage_skillsRow__H2NQQ{align-items:start;display:flex;height:420px;justify-content:space-evenly}.LandingPage_interests__QTWFA{display:flex}.LandingPage_contacts__A9nk1,.LandingPage_interests__QTWFA,.LandingPage_projectsWrapper__GXfI1{background-color:#112240;min-width:260px;padding:20px;width:100%}.LandingPage_contacts__A9nk1{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:50px;>p{text-align:center;width:70%}>a{.LandingPage_messageBtn__yj940{background-color:initial;border:1px solid #1890ff;border-radius:5px;color:#1890ff;cursor:pointer;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;height:60px;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0);transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;width:120px;&:hover{box-shadow:1px 1px 2px #fff;color:#fff;-webkit-transform:translateX(-2px) translateY(-2px);transform:translateX(-2px) translateY(-2px);transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}}}}.LandingPage_project__p9h5N{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr);height:400px;margin:50px 0}.LandingPage_luxury__y6nyz{background-color:#495670;display:grid;grid-column:1/9;grid-row:1/-1;opacity:.6;place-content:center;transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s;&:hover{cursor:pointer;opacity:1;transition:opacity .5s}}.LandingPage_luxuryTitle__NXsWV{grid-column:9/-1;grid-row:2/4;text-align:right}.LandingPage_luxuryDescription__7LJLa{grid-row:4/10}.LandingPage_faroCastDescription__TvAkN,.LandingPage_luxuryDescription__7LJLa{background-color:#112240;box-shadow:0 10px 30px -15px rgba(2,12,27,.7);grid-column:6/-1;padding:20px;z-index:10}.LandingPage_faroCastDescription__TvAkN{grid-row:4/12}.LandingPage_calculator__f\+ETe{background-color:#495670;display:grid;grid-column:6/13;grid-row:1/-1;opacity:.6;place-content:center;transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s;&:hover{cursor:pointer;opacity:1;transition:opacity .5s}}.LandingPage_calculatorTitle__HArQT{grid-column:1/9;grid-row:2/4;text-align:left}.LandingPage_calculatorDescription__gyCZ8{background-color:#112240;box-shadow:0 10px 30px -15px rgba(2,12,27,.7);grid-column:1/8;grid-row:3/11;padding:20px;z-index:10}.LandingPage_anchorWrapper__0Txma{min-width:150px;width:100%}projectDescription{background-color:#f9f9f9;border:1px solid #000;color:#000;padding:20px;text-align:left}.LandingPage_projectLangs__JSTvr{color:salmon;display:flex;justify-content:space-between;width:100%}.LandingPage_projectLinks__rvA\+E{align-items:center;display:flex;height:20px;justify-content:space-between;width:60px;>div{&:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}>a{opacity:.7;&:hover{opacity:1}}}}.LandingPage_contactLinks__sjGfE{align-items:center;bottom:0;display:flex;flex-direction:column;left:calc(25vw - 250px);margin:0;padding:0;position:fixed;width:40px;z-index:1;>div{padding:5px 0;-webkit-transform:Y(3px);transform:Y(3px);transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;&:last-of-type{margin-bottom:20px}&:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}>a{opacity:.8}>a:hover{opacity:1}}}.LandingPage_mobileContactLinks__uZbvV{align-items:center;display:flex;flex-direction:row;font-size:1rem;gap:10px;justify-content:space-evenly;width:100%;>div{padding:5px 0;-webkit-transform:Y(3px);transform:Y(3px);transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;&:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}>a{opacity:.8}>a:hover{opacity:1}}}.LandingPage_emailWrapper__uYG52{bottom:0;margin:0;padding:0;position:fixed;right:75px;width:40px;z-index:10}.LandingPage_email__HrFBF{align-items:center;display:flex;flex-direction:column;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;position:relative;>a{-webkit-text-decoration-skip:ink;color:#2e5a88;display:inline-block;font-size:16px;letter-spacing:.1em;margin-bottom:20px;opacity:.7;position:relative;text-decoration:none;text-decoration-skip-ink:auto;-webkit-transform:translateY(2px);transform:translateY(2px);transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;&:hover{opacity:1;-webkit-transform:translateY(-2px);transform:translateY(-2px);transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}}}.LandingPage_contactLinks__sjGfE:after,.LandingPage_email__HrFBF:after{background-color:#2e5a88;content:"";display:block;height:90px;margin:0 auto;width:1px}.LandingPage_footerWrapper__tlMRT{height:30px;margin-top:20px;text-align:center}.LandingPage_imageWrapper__Nmnln{display:flex;height:300px;justify-content:center;min-width:150px;width:100%}img{height:auto}@media (max-width:1440px){.LandingPage_jobW__Gvf2e{display:block;>img{max-width:80%}}}@media (max-width:1200px){.LandingPage_luxuryDescription__7LJLa{grid-column:4/-1;grid-row:4/10;padding:20px}}@media (min-width:1080px){.LandingPage_landingWrapper__g857S{padding:0 200px}}@media (min-width:768px) and (max-width:1080px){.LandingPage_landingWrapper__g857S{padding:0 100px}.LandingPage_emailWrapper__uYG52{right:30px}.LandingPage_contactLinks__sjGfE{left:30px}img{max-width:80%}}@media (max-width:768px){.LandingPage_landingWrapper__g857S{padding:0 100px}.LandingPage_aboutContent__c9xOp{align-items:center;display:flex;flex-direction:column}.LandingPage_aboutLangs__oVCJl{>li{font-size:12px}}.LandingPage_headshotWrapper__P397k{height:300px;width:300px}.LandingPage_projectsWrapper__GXfI1{padding:20px 0 0;>h2{margin-left:50px}.LandingPage_separator__GkIx-{margin:10px 50px}}.LandingPage_project__p9h5N{background-color:#112240;box-shadow:0 10px 30px -15px rgba(2,12,27,.7);height:360px;margin:0;padding:25px 50px}.LandingPage_calculatorDescription__gyCZ8,.LandingPage_calculator__f\+ETe,.LandingPage_faroCastDescription__TvAkN,.LandingPage_luxuryDescription__7LJLa,.LandingPage_luxury__y6nyz{background-color:#112240;box-shadow:none;grid-column:1/-1;grid-row:1/-1;opacity:.9}.LandingPage_calculatorTitle__HArQT,.LandingPage_luxuryTitle__NXsWV{grid-column:1/8;grid-row:1/2;z-index:11}.LandingPage_calculatorDescription__gyCZ8,.LandingPage_faroCastDescription__TvAkN,.LandingPage_luxuryDescription__7LJLa{padding:0}.LandingPage_calculatorTitle__HArQT,.LandingPage_luxuryTitle__NXsWV{text-align:left}.LandingPage_calculatorDescription__gyCZ8,.LandingPage_faroCastDescription__TvAkN,.LandingPage_luxuryDescription__7LJLa{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.LandingPage_projectLinks__rvA\+E{>a{opacity:.85;&:hover{opacity:1}}}}@media (max-width:650px){.LandingPage_skillsRow__H2NQQ{flex-direction:column;height:auto}.LandingPage_projectsWrapper__GXfI1{>h2{margin-left:25px}.LandingPage_separator__GkIx-{margin:10px 25px}}.LandingPage_project__p9h5N{padding:25px}}@media (min-width:480px) and (max-width:768px){.LandingPage_landingWrapper__g857S{padding:0 50px}.LandingPage_skills__-UlYR{padding:0}}@media (max-width:480px){.LandingPage_landingWrapper__g857S,.LandingPage_skills__-UlYR{padding:0 10px}.LandingPage_landingPage__RVtTQ{max-width:400px}.LandingPage_projectsWrapper__GXfI1{>h2{margin-left:15px}.LandingPage_separator__GkIx-{margin:10px 15px}}.LandingPage_project__p9h5N{padding:15px}.LandingPage_about__vFG9Z{min-height:600px}.LandingPage_aboutLangs__oVCJl{gap:0}.LandingPage_contacts__A9nk1{>a{.LandingPage_messageBtn__yj940{width:100px}}}img{max-width:90%}.LandingPage_skillsRow__H2NQQ{flex-direction:column}.LandingPage_footer__ExqWq{font-size:.8rem}}@media (max-width:450px){.LandingPage_landingPage__RVtTQ{max-width:300px}.LandingPage_projectLangs__JSTvr{>div:first-child{font-size:12px;width:80%}}.LandingPage_projectLinks__rvA\+E{width:50px}}.AutoTypeWrapper_autoTypeWrapper__dVPxv{color:#1890ff;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace}.NavBar_btn__cq1l4{color:#fff;cursor:pointer;font:700 2vh Courier New;-webkit-transform:scale(1) rotate(0deg) translate(0) skew(-10deg,0deg);transform:scale(1) rotate(0deg) translate(0) skew(-10deg,0deg)}a{.NavBar_button__0cWgc{background-color:initial;border:1px solid #2e5a88;border-radius:5px;color:#1890ff;cursor:pointer;font:700 2vh Courier New;height:40px;margin-left:40px;width:80px;&:hover{color:#fff}}}.NavBar_logo__6Yklb{&:hover{cursor:pointer;opacity:.7}}@media only screen and (max-width:768px){.NavBar_btn__cq1l4,.NavBar_button__0cWgc{color:#fff;cursor:pointer;font:italic 700 1.3vh Courier New}}@media only screen and (max-width:650px){a>.NavBar_button__0cWgc{font:italic 700 1.3vh Courier New;margin-left:20px;width:40px}}@media only screen and (min-width:560px){a>.NavBar_button__0cWgc{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0);transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;&:hover{box-shadow:1px 1px 2px #fff;opacity:.8;-webkit-transform:translateX(-2px) translateY(-2px);transform:translateX(-2px) translateY(-2px);transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}}}.SideBar_logo__uYQ16{&:hover{cursor:pointer;opacity:.7}}@media only screen and (max-width:768px){.SideBar_btn__xn2JC{color:#fff;cursor:pointer;font:italic 700 1.3vh Courier New}a{.SideBar_resumeBtn__eTqdA{background-color:initial;border:1px solid #2e5a88;border-radius:5px;color:#1890ff;cursor:pointer;font:1.3vh Courier New;height:40px;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0);transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;width:40px;&:hover{box-shadow:1px 1px 2px #fff;color:#fff;-webkit-transform:translateX(-2px) translateY(-2px);transform:translateX(-2px) translateY(-2px);transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}}}}.textSphereSm{align-items:center;background:#1e1e1e;display:flex;height:300px;justify-content:center;position:relative;top:0;width:300px}.tagcloudSm{display:inline-block;font-family:Inter,sans-serif;font-size:.9em;font-weight:400;left:0;letter-spacing:.0625em;top:0}.tagcloudSm--item{color:#0ff}.tagcloudSm--item:hover{color:blue;cursor:default}.textSphere{align-items:center;background:#1e1e1e;display:flex;height:380px;justify-content:center;position:relative;top:0;width:380px}.tagcloud{display:inline-block;font-family:Inter,sans-serif;font-size:1em;font-weight:600;left:0;letter-spacing:.0625em;top:0}.tagcloud--item{color:#0ff}.tagcloud--item:hover{color:blue;cursor:default}.textSphereLg{align-items:center;background:#1e1e1e;display:flex;height:460px;justify-content:center;position:relative;top:0;width:460px}.tagcloudLg{display:inline-block;font-family:Inter,sans-serif;font-size:1.1em;font-weight:600;left:0;letter-spacing:.0625em;top:0}.tagcloudLg--item{color:#0ff}.tagcloudLg--item:hover{color:blue;cursor:default}.JobDescription_jobsWrapper__i7enN{align-items:center;display:flex;flex-direction:column;gap:40px;justify-content:space-between}.JobDescription_jobWrapper__x\+Y9h{display:flex;flex-direction:column;margin-top:20px}.JobDescription_job__b4BK5{align-items:center;display:flex;justify-content:space-between;min-height:300px}.JobDescription_title__weSPf{line-height:1.5em;min-height:80px;>p{margin:0}}.JobDescription_separator__OOnW-{border-bottom:1px solid #2e5a88;margin-top:10px;opacity:.8}.JobDescription_date__P9q1U,.JobDescription_role__9YeIv{color:salmon}.JobDescription_summary__OZZaS{display:flex;flex-direction:column;font-size:1.2rem;margin-bottom:20px;width:50%;&:last-of-type{width:100%}}.JobDescription_stack__rEx1Q{color:salmon;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:15px;margin-top:20px}.JobDescription_imgWrapper__EUOY\+{align-items:center;display:flex;height:100%;justify-content:center;width:40%}.JobDescription_anchorWrapper__Y48G7{height:300px;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s;width:50%;&:hover{cursor:pointer;-webkit-transform:scale(1.08);transform:scale(1.08);transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s}}.JobDescription_imageWrapper__3SayY{display:flex;height:100%;justify-content:center;min-width:150px;padding:10px;width:100%}@media (min-width:1080px){.JobDescription_anchorWrapper__Y48G7,.JobDescription_summary__OZZaS{width:50%}}@media (max-width:1080px){.JobDescription_job__b4BK5{display:block}.JobDescription_anchorWrapper__Y48G7,.JobDescription_imageWrapper__3SayY,.JobDescription_summary__OZZaS{height:auto;width:100%}.JobDescription_stack__rEx1Q{word-wrap:normal;font-size:13px}}.Skills_skillsWrapper__TrSdD{display:flex;flex-direction:column;justify-content:space-between;padding:20px;text-align:left;width:100%}.Skills_TabPanel__OEz8B{grid-column-gap:10px;grid-row-gap:10px;align-items:center;-webkit-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-template-rows:repeat(auto,50px);justify-content:center;max-width:620px;row-gap:10px}.Skills_tab__Fdx2j{color:#fff}.Skills_separator__LQQFu{border-bottom:1px solid #2e5a88;margin-top:10px;opacity:.8}.Skills_chip__tOK2C{background-color:initial;border:1px solid #000;border-radius:15%/50%;color:salmon;padding:5px;text-align:center;width:100%}@media (max-width:480px){.Skills_TabPanel__OEz8B{grid-template-columns:repeat(auto-fill,minmax(60px,100px));height:280px;min-width:280px;padding-left:10px;padding-right:10px;place-items:center}.Skills_chip__tOK2C{font-size:.6rem;width:80%}}.LoadingScreen_loaderWrapper__kkSmC{align-items:center;background-color:#000;display:flex;height:100%;justify-content:center;width:100%}.App{background-color:#0a192f;height:100%;overflow-x:hidden;width:100%}p{color:#fff;font-size:1.2rem}h1{font-size:3rem;margin:0}h2{font-size:1.8rem}h2,h3{color:#1890ff;margin:0}h3{font-size:1.5rem}@media only screen and (max-width:1200px){p{font-size:1.1rem}}@media only screen and (min-width:768px) and (max-width:1080px){h1{font-size:2.5rem}h2{font-size:1.5rem}h3{font-size:1.3rem}}@media (min-width:480px) and (max-width:768px){p{font-size:1rem}h1{font-size:2rem}h2{font-size:1.2rem}h2,h3{font-weight:400}h3{font-size:1.1rem}}@media (max-width:480px){p{font-size:.8rem;line-height:1.5rem}h1{font-size:1.3rem}h2{font-size:1.15rem}h2,h3{font-weight:400}h3{font-size:.95rem}}
/*# sourceMappingURL=main.b4073867.css.map*/