html{background-color:#333;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:inherit!important;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:inherit}button{padding:0;padding-block:0;padding-inline:0}#root{display:flex;min-height:100%}#root,.App{flex-grow:1}.App{color:#eee;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.intro-root{background-color:rgba(0,0,51,.357);display:flex;flex-direction:column;height:100vh;width:100%}.intro-root .background-smart-position{background-position:50%}@media screen and (max-width:590px){.intro-root .background-smart-position{background-position-x:-35rem}}.intro-root .heading-div{align-self:center;margin:auto}.intro-root .heading-div .link-div{display:flex;flex-direction:row;justify-content:space-evenly}.intro-root .heading-text{cursor:default;font-size:6.2rem;font-weight:700;margin:0;text-transform:uppercase}.intro-root .heading-text.heading-firstName{margin-bottom:-2rem}.intro-root .heading-text.heading-lastName{margin-top:-2rem}@media screen and (max-width:768px){.intro-root .heading-text{font-size:5.2rem}}.intro-root .desc-text{cursor:default;font-size:2.6rem}@media screen and (max-width:768px){.intro-root .desc-text{font-size:2.2rem}}.background-image{background-attachment:scroll;background-position:bottom;background-repeat:no-repeat;background-size:cover}.background-image,.background-image .content-div{display:flex;flex-direction:column;height:100%;width:100%}.background-image .content-div{position:relative}.background-image .smoke-screen{background-color:#21212180}.nav-root{display:flex;height:5rem;position:absolute;width:100%;z-index:99}.nav-root .nav-AppBar{align-self:center;background-color:inherit;display:flex;flex-direction:row;padding:1.5rem 3rem}.nav-root .nav-AppBar.nav-AppBar-scrolled{background-color:#333}@media screen and (max-width:768px){.nav-root .nav-AppBar{padding:1.2rem 1.6rem}}.nav-root .nav-AppBar .nav-Toolbar{min-height:0;padding:0;width:100%}.nav-root .nav-AppBar .nav-Toolbar .rightSide{display:flex;flex-direction:row;margin-left:auto;margin-right:0}.nav-root .nav-AppBar .nav-Toolbar .rightSide .localeChooserWrapper{display:flex;flex-direction:row;justify-content:flex-end;min-width:3rem}@media screen and (max-width:768px){.nav-root .nav-AppBar .nav-Toolbar .rightSide .localeChooserWrapper{min-width:1rem}}.nav-root .nav-AppBar .nav-intro_link{-webkit-text-size-adjust:120%;-moz-text-size-adjust:120%;text-size-adjust:120%;align-self:flex-start;font-weight:700;letter-spacing:.1rem}@media screen and (max-width:768px){.nav-root .nav-AppBar .nav-intro_link{-webkit-text-size-adjust:105%;-moz-text-size-adjust:105%;text-size-adjust:105%}}.nav-root .nav-AppBar .nav-btn{color:#eee;font-size:.8rem;margin-left:1rem;min-height:0;min-width:0;padding:0;text-transform:uppercase}.nav-root .locale-icon{height:.8em}.nav-root .locale-flyoutRoot{background-color:#aaa;border-radius:1rem;display:flex;flex-direction:column;height:5rem;padding:1rem;position:fixed;right:2rem;top:3rem;width:10rem;z-index:9999}.nav-root .locale-flyoutRoot .item-root{display:flex;flex-direction:row;max-height:2rem}.nav-root .locale-flyoutRoot .item-root .icon{width:2rem}.about-root{display:flex;flex-direction:column;height:auto;padding:5rem 2rem 0;width:100%}.about-root .background-smart-position{background-position:50%}@media screen and (max-width:590px){.about-root .background-smart-position{background-position-x:-45rem}}@media screen and (max-width:480px){.about-root .background-smart-position{background-position-x:-60rem}}.about-root .paper-root{background-color:initial;padding:2rem}.about-root .paper-root .content{margin:auto;width:95%}.about-root .paper-root .content .about-typography{margin-bottom:1rem}.about-root .paper-root .content .skills-list-h6{font-weight:600;margin-bottom:.8rem}.sectionTitle-div{margin:1.2rem 0}.sectionTitle-div .sectionTitle-base{font-size-adjust:110%;text-transform:uppercase}.work-root{display:flex;flex-direction:column;padding-top:5rem;width:100%}.work-root .work-summary{font-size:.9rem;margin:auto auto .2rem;width:70%}@media screen and (max-width:768px){.work-root .work-summary{width:90%}}.work-root .work-paper{width:100%}.work-root .work-paper .background-smart-position{background-position:50%}@media screen and (max-width:590px){.work-root .work-paper .background-smart-position{background-position-x:-100rem}}.work-root .work-paper .background-content{padding:1.3rem;position:relative}.work-root .work-paper .skills-list-h6{font-weight:600;margin-bottom:.8rem}.work-root .work-paper .masonry-root{opacity:.8}.work-root .card{align-items:center;border-radius:1rem;display:flex;flex-direction:column;justify-content:center}.work-root .card .product-name-text{font-size:1.7rem;font-weight:700;text-transform:uppercase}.work-root .card .summary{font-size:1rem}.work-root .card .summary.product{font-size:.8rem;font-weight:400}.work-root .card .content{width:90%}.work-root .card .content .column{display:flex;flex-direction:column;width:100%}.work-root .card .content .accordian-title{display:flex;flex-direction:column;margin-bottom:1.4rem}.work-root .card .content .accordian-base{background-color:#333;border-radius:1rem;margin-bottom:.3rem}.work-root .card .content .accordian-base .accordian-summary{margin:0}.work-root .card .content .accordian-base .accordian-item{display:flex;flex-direction:row;justify-content:space-between;width:100%}.work-root .card .content .skill-list-item{font-size:.8rem}.work-root .card .content .product-link-item{display:flex;flex-direction:column}.passion-root{padding-top:5rem;position:relative;width:100%}.passion-root .content{padding-bottom:1rem}.passion-root .content .project-masonry{margin-top:1rem}.passion-root .content .project-masonry .project-link{cursor:pointer}.passion-root .content .project-masonry .project-link .project-card-root{background-color:#00000080;padding:1rem}.passion-root .content .project-masonry .project-link .project-card-root .project-title-text{font-size:1.3rem;padding:.6rem .6rem 0}.passion-root .content .project-masonry .project-link .project-card-root .project-desc-text{font-size:.8rem;padding:.6rem}.education-root{margin-bottom:2rem;padding-top:5rem;width:100%}.education-root .school-container{margin-bottom:1.2rem}.education-root .school-container .schoolname-text{font-size:1.2rem;font-weight:700}.education-root .school-container .school-subline{font-size:.8rem;font-weight:400}.footer-root{padding-top:.4rem;width:100%}.footer-root .link-container{display:flex;justify-content:space-evenly}
/*# sourceMappingURL=main.ea5aa58b.css.map*/