.Home-module__g21JLG__banner{background:linear-gradient(90deg,orange,#ff0,green,#0ff,#00f,violet);width:100vw;height:8px;position:fixed;top:0;left:0}.Home-module__g21JLG__container{flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100vh;min-height:100vh;padding:0 .5rem;display:flex}.Home-module__g21JLG__containerHome{flex-direction:column;justify-content:flex-start;align-items:center;height:100vh;min-height:100vh;padding:2rem .5rem;display:flex}.Home-module__g21JLG__content{z-index:2;background:#fff;border:1px solid #eaeaea;border-radius:12px;flex-direction:column;flex-grow:1;flex-shrink:1;justify-content:flex-start;align-items:flex-start;height:calc(100% + 50px);margin-top:-50px;padding:20px 40px;display:flex;position:relative;overflow:hidden auto;box-shadow:1px 2px 6px -3px #171717}.Home-module__g21JLG__contentHome{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100vw;padding:0 0 5rem;display:flex}.Home-module__g21JLG__contentWithNavigation{z-index:2;flex-direction:row;flex-grow:1;flex-shrink:1;align-items:flex-start;width:100%;margin-top:-50px;padding:50px 20px 30px;display:flex;position:relative;overflow:hidden auto}.Home-module__g21JLG__contentFullScreen{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;padding:0 20px 30px;display:flex;overflow:hidden auto}.Home-module__g21JLG__topImage{flex-shrink:0}.Home-module__g21JLG__header{z-index:1;pointer-events:none;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;margin-top:10px;padding:10px 30px;display:flex;position:relative}.Home-module__g21JLG__header a,.Home-module__g21JLG__header button,.Home-module__g21JLG__header .Home-module__g21JLG__toolbar,.Home-module__g21JLG__header .Home-module__g21JLG__menuButton,.Home-module__g21JLG__header .Home-module__g21JLG__socialIcon,.Home-module__g21JLG__header .Home-module__g21JLG__ctaButton{pointer-events:auto}.Home-module__g21JLG__headerHome{flex-direction:column;justify-content:center;align-items:center;display:flex}.Home-module__g21JLG__headerForPrint{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}@keyframes Home-module__g21JLG__octocat-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}.Home-module__g21JLG__githubCorner{cursor:pointer;z-index:1;border:0;width:80px;height:80px;position:fixed;top:16px;right:0}.Home-module__g21JLG__githubCorner:hover .Home-module__g21JLG__octoArm{animation:.56s ease-in-out Home-module__g21JLG__octocat-wave}@media (max-width:500px){.Home-module__g21JLG__githubCorner:hover .Home-module__g21JLG__octoArm{animation:none}.Home-module__g21JLG__githubCorner .Home-module__g21JLG__octoArm{animation:.56s ease-in-out Home-module__g21JLG__octocat-wave}}@media print{.Home-module__g21JLG__githubCorner{display:none}}.Home-module__g21JLG__nameTag{flex-direction:column;justify-content:center;align-items:center;width:18vw;min-width:200px;margin-top:10px;margin-right:40px;display:flex;position:relative}.Home-module__g21JLG__nameTagHome{flex-direction:column;justify-content:center;align-items:center;margin-top:20px;display:flex;position:relative}.Home-module__g21JLG__nameTagForPrint{flex-direction:row;justify-content:flex-start;align-items:center;width:100%;display:flex}.Home-module__g21JLG__nameTagText{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.Home-module__g21JLG__nameTagText h1{font-size:2.1em;font-weight:200}.Home-module__g21JLG__nameTagResumeTitle{margin:0;font-size:1.1em}.Home-module__g21JLG__titleHome{margin:0;font-size:4rem;line-height:1.3}.Home-module__g21JLG__title{margin:0;font-size:1.8rem;font-weight:200}.Home-module__g21JLG__title.Home-module__g21JLG__print{font-size:3rem}.Home-module__g21JLG__toolbar{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}@media print{.Home-module__g21JLG__toolbar{display:none}}.Home-module__g21JLG__breadcrumb>button{transition:color .3s}.Home-module__g21JLG__breadcrumb>button:hover,.Home-module__g21JLG__breadcrumb>button:active,.Home-module__g21JLG__breadcrumb>button:focus{color:#0070f3}.Home-module__g21JLG__breadcrumb>button:after{border-bottom:none!important}.Home-module__g21JLG__ctaButton{color:#999;border:1px solid #fff;border-radius:10px;justify-content:center;align-items:center;max-width:200px;padding:10px 15px;transition:color .15s,border-color .15s;display:flex;position:relative}.Home-module__g21JLG__socialIcons{flex-direction:row;justify-content:space-around;align-items:center;width:80%;font-size:1.5rem;line-height:1.5;display:flex}.Home-module__g21JLG__socialIcon{color:#000;border:1px solid #fff;border-radius:10px;justify-content:center;align-items:center;padding:10px 25px;transition:color .15s,border-color .15s;display:flex}.Home-module__g21JLG__socialIcons.Home-module__g21JLG__small{font-size:1rem;line-height:1}.Home-module__g21JLG__socialIcons.Home-module__g21JLG__small .Home-module__g21JLG__socialIcon{padding:5px 10px}.Home-module__g21JLG__socialIcons.Home-module__g21JLG__print{flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;width:300px;padding-top:30px}.Home-module__g21JLG__socialIcons.Home-module__g21JLG__print .Home-module__g21JLG__socialIcon>svg{margin-right:5px}.Home-module__g21JLG__menuButton{position:absolute;top:20px;left:0}.Home-module__g21JLG__descriptionHome{margin-top:0;margin-bottom:2rem;font-size:1.5rem;line-height:1}.Home-module__g21JLG__description{font-size:.9rem;line-height:1;display:none}.Home-module__g21JLG__titleHome,.Home-module__g21JLG__descriptionHome{text-align:center}.Home-module__g21JLG__title,.Home-module__g21JLG__description{text-align:left}.Home-module__g21JLG__grid{flex-wrap:wrap;justify-content:center;align-items:center;max-width:800px;margin-top:1rem;display:flex}.Home-module__g21JLG__card{text-align:left;color:inherit;border:1px solid #eaeaea;border-radius:10px;width:45%;margin:1rem;padding:1.5rem;text-decoration:none;transition:color .15s,border-color .15s}.Home-module__g21JLG__card:hover,.Home-module__g21JLG__card:focus,.Home-module__g21JLG__card:active,.Home-module__g21JLG__ctaButton:hover,.Home-module__g21JLG__ctaButton:focus,.Home-module__g21JLG__ctaButton:active,.Home-module__g21JLG__socialIcon:hover,.Home-module__g21JLG__socialIcon:focus,.Home-module__g21JLG__socialIcon:active{color:#0070f3;cursor:pointer;border-color:#0070f3;outline:none}.Home-module__g21JLG__card h2{margin:0 0 1rem;font-size:1.5rem}.Home-module__g21JLG__card p{margin:0;font-size:1.25rem;line-height:1.5}.Home-module__g21JLG__cardLeft{text-align:right}@media (max-width:650px){.Home-module__g21JLG__grid{flex-direction:column;width:100%}.Home-module__g21JLG__card{width:80%}}@media (max-width:850px){.Home-module__g21JLG__nameTag{margin-bottom:20px;margin-right:0}.Home-module__g21JLG__header{flex-direction:column;padding-bottom:20px}.Home-module__g21JLG__contentWithNavigation{margin-top:0;padding-top:0}.Home-module__g21JLG__content{height:100%;margin-top:0}.Home-module__g21JLG__content.Home-module__g21JLG__open{flex-shrink:0}}@media print{.Home-module__g21JLG__ctaButton{display:none}}.Home-module__g21JLG__homePageNameLink{text-align:center}.Home-module__g21JLG__content a,.Home-module__g21JLG__contentFullScreen a{color:inherit;text-underline-offset:3px;text-decoration:underline;transition:color .15s}.Home-module__g21JLG__content a:hover,.Home-module__g21JLG__content a:focus,.Home-module__g21JLG__contentFullScreen a:hover,.Home-module__g21JLG__contentFullScreen a:focus{color:#0070f3}
.Navigation-module__OQ-gVW__navigation{box-sizing:content-box;width:18vw;min-width:230px;height:100%;margin-right:20px;padding-left:20px;padding-right:20px;overflow-y:auto}.Navigation-module__OQ-gVW__navigationHeader{color:#000;margin:0;padding:1.25rem 0;font-size:1.2rem;font-weight:600;display:flex;position:relative}.Navigation-module__OQ-gVW__navigationLink{color:#444;box-sizing:border-box;align-items:center;margin:0;padding:5px 0;font-size:1rem;line-height:1.5rem;text-decoration:none;transition:color .15s;display:flex;position:relative}.Navigation-module__OQ-gVW__navigationLink.Navigation-module__OQ-gVW__active{font-weight:600}.Navigation-module__OQ-gVW__navigationLink:not(.Navigation-module__OQ-gVW__navigationDropdownTitle):before{content:"";background:#666;border-radius:50%;flex-shrink:0;flex-basis:4px;width:4px;height:4px;margin-right:16px;display:block}.Navigation-module__OQ-gVW__navigationLink.Navigation-module__OQ-gVW__noBullet:before{background:0 0!important}.Navigation-module__OQ-gVW__navigationLink>div{position:absolute!important;left:-6px!important}.Navigation-module__OQ-gVW__navigationLink.Navigation-module__OQ-gVW__active>div{left:-15px!important}.Navigation-module__OQ-gVW__navigationLink:hover,.Navigation-module__OQ-gVW__navigationLink:focus,.Navigation-module__OQ-gVW__navigationHeader:hover,.Navigation-module__OQ-gVW__navigationHeader:focus{color:#0070f3;cursor:pointer;outline:none}.Navigation-module__OQ-gVW__navigationLink:hover:before,.Navigation-module__OQ-gVW__navigationLink:focus:before{background:#0070f3}.Navigation-module__OQ-gVW__navigationLink:hover:after,.Navigation-module__OQ-gVW__navigationLink:active:after,.Navigation-module__OQ-gVW__navigationLink:focus:after,.Navigation-module__OQ-gVW__navigationHeader:hover:after,.Navigation-module__OQ-gVW__navigationHeader:active:after,.Navigation-module__OQ-gVW__navigationHeader:focus:after,.Navigation-module__OQ-gVW__navigationLink.Navigation-module__OQ-gVW__active:after,.Navigation-module__OQ-gVW__navigationHeader.Navigation-module__OQ-gVW__active:after{content:"→";color:#0070f3;background-color:#fff;flex-shrink:0;padding-left:5px;transition:all .3s;position:absolute;right:0;box-shadow:-5px 0 10px #fff}.Navigation-module__OQ-gVW__navigationDropdownTitle:hover:after,.Navigation-module__OQ-gVW__navigationDropdownTitle:active:after,.Navigation-module__OQ-gVW__navigationDropdownTitle:focus:after{content:"↕"}.Navigation-module__OQ-gVW__navigationLink.Navigation-module__OQ-gVW__active:not(:hover):not(:focus:active),.Navigation-module__OQ-gVW__navigationLink.Navigation-module__OQ-gVW__active:not(:hover):not(:focus:active):after,.Navigation-module__OQ-gVW__navigationHeader.Navigation-module__OQ-gVW__active:not(:hover):not(:focus:active):after{color:#000}.Navigation-module__OQ-gVW__navigationLink.Navigation-module__OQ-gVW__active:not(:hover):not(:focus:active):before{background:#000}.Navigation-module__OQ-gVW__navigationDropdown{margin:8px 0 4px}.Navigation-module__OQ-gVW__navigationDropdownContents{border-left:1px solid #eaeaea;height:0;margin-top:0;margin-left:3px;padding-left:19px;transition:border-color .15s;overflow:hidden}.Navigation-module__OQ-gVW__navigationDropdownContents.Navigation-module__OQ-gVW__open{height:auto;margin-top:5px}.Navigation-module__OQ-gVW__navigationDropdownTitle:hover~.Navigation-module__OQ-gVW__navigationDropdownContents,.Navigation-module__OQ-gVW__navigationDropdownTitle:active~.Navigation-module__OQ-gVW__navigationDropdownContents,.Navigation-module__OQ-gVW__navigationDropdownTitle:focus~.Navigation-module__OQ-gVW__navigationDropdownContents{border-color:#0070f3}.Navigation-module__OQ-gVW__navigationDropdownTitle>svg{stroke:#999;margin-right:14px;transition:transform .15s,stroke .15s}.Navigation-module__OQ-gVW__navigationDropdownTitle.Navigation-module__OQ-gVW__open>svg{margin-left:1px;margin-right:13px;transform:rotate(90deg)}.Navigation-module__OQ-gVW__navigationLink:hover>svg,.Navigation-module__OQ-gVW__navigationLink:active>svg,.Navigation-module__OQ-gVW__navigationLink:focus>svg{stroke:#0070f3}@media (max-width:850px){.Navigation-module__OQ-gVW__navigation:not(.Navigation-module__OQ-gVW__open){display:none}}
