.aboutMe-module__izyXyG__aboutMeMain{max-width:var(--content-width);margin:auto}.aboutMe-module__izyXyG__aboutMeMain section>h2{border-bottom:1px solid var(--foreground);background:var(--background);margin-top:1.5em;padding-bottom:5px}.aboutMe-module__izyXyG__portraitImg{object-fit:contain;border-radius:1em;width:auto;max-height:250px;margin-right:1em}.aboutMe-module__izyXyG__portraitFigure{align-self:center}.aboutMe-module__izyXyG__introContainer{gap:1em;display:flex}.aboutMe-module__izyXyG__conferenceImg{float:right;object-fit:contain;border-radius:1em;width:auto;max-height:250px}.aboutMe-module__izyXyG__conferenceFigure{float:right;margin-left:1em}.aboutMe-module__izyXyG__aboutMeFigure{margin:0}.aboutMe-module__izyXyG__conferenceContainer{gap:1em;margin:1em 0;display:flex}.aboutMe-module__izyXyG__conferenceParagraph{margin-top:0}@media screen and (max-width:1000px){.aboutMe-module__izyXyG__aboutMeMain section>h2{text-align:center}.aboutMe-module__izyXyG__aboutMeHeading{text-align:center;margin:0}.aboutMe-module__izyXyG__aboutMeFigure{margin:1em 0}.aboutMe-module__izyXyG__introContainer{display:block}.aboutMe-module__izyXyG__imgContainer{justify-content:center;display:flex}.aboutMe-module__izyXyG__portraitImg{float:none;max-height:300px;margin-right:0}.aboutMe-module__izyXyG__conferenceImg{float:none;max-width:100%;height:auto;max-height:400px;margin-left:0}.aboutMe-module__izyXyG__conferenceFigure{float:none;justify-self:center;margin:auto}.aboutMe-module__izyXyG__conferenceContainer{display:block}.aboutMe-module__izyXyG__imgContainer{display:flex}}
.careerCard-module__qjLZyW__outerGrid{grid-template-columns:75px 1fr;grid-template-areas:"logo title"".description"".tech";column-gap:1rem;margin-bottom:3rem;display:grid}.careerCard-module__qjLZyW__logoContainer{border:5px solid var(--foreground);border-radius:50%;grid-area:logo;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.careerCard-module__qjLZyW__logoImg{width:45px;height:45px}.careerCard-module__qjLZyW__titleContainer{grid-area:title}.careerCard-module__qjLZyW__titleContainer p{line-height:var(--fontsize-normal);font-size:var(--fontsize-small);margin:.25em 0;font-style:italic}.careerCard-module__qjLZyW__titleContainer p.careerCard-module__qjLZyW__companyName{font-style:normal;font-weight:500;font-size:var(--fontsize-normal);margin-top:.25em}.careerCard-module__qjLZyW__title{font-size:var(--fontsize-h5);margin:0}.careerCard-module__qjLZyW__jobDescription{grid-area:description}.careerCard-module__qjLZyW__jobDescription li::marker{font-weight:500}
.frontPage-module__jGZFAq__outerContainer{gap:3em;display:flex}.frontPage-module__jGZFAq__headlinesContainer{flex-direction:column;align-items:flex-start;gap:1em;margin-top:7em;display:flex}.frontPage-module__jGZFAq__headlinesContainer h2,.frontPage-module__jGZFAq__headlinesContainer p{margin:0}.frontPage-module__jGZFAq__headlinesButton{margin-top:2em}@media screen and (max-width:1000px){.frontPage-module__jGZFAq__outerContainer{flex-direction:column;align-items:center;gap:1em}.frontPage-module__jGZFAq__headlinesContainer{align-items:center;gap:5px;margin-top:0}.frontPage-module__jGZFAq__headlinesContainer h2{font-size:var(--fontsize-h3)}.frontPage-module__jGZFAq__headlinesButton{margin-top:1em}}
.headerClientWrapper-module__ePY0Ya__headerOuter{z-index:var(--modal-header-z-index);background-color:var(--background);position:sticky;top:0}
.mobileNavButton-module__UsZbSG__navButtonOuter{--nav-button-size:50px;--nav-line-width:62.5%;--nav-line-x-offset:12.5%;--nav-line-y-offset:30%;height:var(--nav-button-size);width:var(--nav-button-size);cursor:pointer;background-color:#0000;border:none;position:relative}.mobileNavButton-module__UsZbSG__line{height:2px;width:var(--nav-line-width);left:var(--nav-line-x-offset);background-color:var(--foreground);border-radius:2px;transition:all .15s;position:absolute}.mobileNavButton-module__UsZbSG__topLine{top:var(--nav-line-y-offset)}.mobileNavButton-module__UsZbSG__topLineOpen{transform:translateY(calc(var(--nav-button-size) * .2)) translateX(calc(var(--nav-button-size) * .0625)) rotate(45deg)}.mobileNavButton-module__UsZbSG__middleLine{opacity:1;top:50%}.mobileNavButton-module__UsZbSG__middleLineOpen{opacity:0}.mobileNavButton-module__UsZbSG__bottomLine{top:calc(100% - var(--nav-line-y-offset));width:calc(var(--nav-line-width) * .75)}.mobileNavButton-module__UsZbSG__bottomLineOpen{transform:translateY(calc(var(--nav-button-size) * -.2)) translateX(calc(var(--nav-button-size) * .0625)) rotate(-45deg);width:var(--nav-line-width)}
.mobileNavMenu-module__A4TxaW__navContainer{z-index:var(--modal-action-z-index);flex-direction:column;display:flex;position:relative}.mobileNavMenu-module__A4TxaW__navItemContainer{border-top:1px solid var(--foreground)}.mobileNavMenu-module__A4TxaW__navLink{font-size:var(--fontsize-h4);background-color:#0000;padding:1em;text-decoration:none}.mobileNavMenu-module__A4TxaW__navLink:hover{text-decoration:underline}.mobileNavMenu-module__A4TxaW__socialOuter{padding:var(--fontsize-normal) var(--fontsize-h4)}.mobileNavMenu-module__A4TxaW__socialInner{gap:25px;display:flex}.mobileNavMenu-module__A4TxaW__socialButton{box-shadow:3px 3px var(--foreground);border:1px solid var(--foreground);cursor:pointer;border-radius:10px}.mobileNavMenu-module__A4TxaW__socialButton:hover{opacity:.9}.mobileNavMenu-module__A4TxaW__socialButtonRound{border-radius:50%}.mobileNavMenu-module__A4TxaW__socialButtonPressed{box-shadow:none;transform:translate(3px,3px)}@media (min-width:1000px){.mobileNavMenu-module__A4TxaW__navContainer{display:none}}
.header-module__gbmI8G__headerInner{max-width:var(--desktop-width);justify-content:space-between;align-items:center;margin:auto;padding:5px;display:flex}.header-module__gbmI8G__headerTitle{background-color:inherit;border-radius:10px;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex}.header-module__gbmI8G__headerTitle:hover{background-color:var(--link-background)}.header-module__gbmI8G__headerTitle h1{margin:0}.header-module__gbmI8G__headerTitleText{font-size:var(--fontsize-h4);font-weight:700}.header-module__gbmI8G__headerTextDeemphasized{font-weight:400}.header-module__gbmI8G__headerAvatar{height:clamp(65px,10vh,95px)}@media screen and (max-width:1000px){.header-module__gbmI8G__headerTitle:hover{background-color:var(--background)}}
.navigation-module__9rWKoq__navigationContainer{font-size:var(--fontsize-normal);justify-content:space-between;gap:1em;display:flex}.navigation-module__9rWKoq__serverContainer{gap:1em;padding-right:10px;display:flex}.navigation-module__9rWKoq__mobileButtonContainer{display:none}.navigation-module__9rWKoq__navigationList{align-items:center;display:flex}.navigation-module__9rWKoq__navigationOption{margin:0 .5em;display:inline-block}.navigation-module__9rWKoq__navigationOption a{background-color:#0000;text-decoration:none}.navigation-module__9rWKoq__navigationOption a:hover{text-decoration:underline}.navigation-module__9rWKoq__socialContainer{align-items:center;display:flex}.navigation-module__9rWKoq__socialButton{box-shadow:3px 3px var(--foreground);border:1px solid var(--foreground);cursor:pointer;border-radius:7px}.navigation-module__9rWKoq__socialButton:hover{opacity:.9}.navigation-module__9rWKoq__socialButtonRound{border-radius:50%}.navigation-module__9rWKoq__socialButtonPressed{box-shadow:none;transform:translate(3px,3px)}@media (max-width:1000px){.navigation-module__9rWKoq__serverContainer{display:none}.navigation-module__9rWKoq__mobileButtonContainer{display:block}}
.linkAsButton-module__FiJcOW__linkButton{font-size:var(--fontsize-normal);background-color:var(--background);border:2px solid var(--foreground);box-shadow:3px 3px var(--foreground);border-radius:2em;padding:.5em 2em;font-weight:500;text-decoration:none}.linkAsButton-module__FiJcOW__pressed{box-shadow:none;transform:translate(3px,3px)}@media screen and (max-width:1000px){.linkAsButton-module__FiJcOW__linkButton:hover{background-color:inherit}}
.skills-module__gbgula__skillsSection{clear:right}.skills-module__gbgula__badgeGallery{flex-wrap:wrap;display:flex}@media screen and (max-width:1000px){.skills-module__gbgula__badgeGallery{justify-content:center}}
.skillBadge-module__RYFkbq__skillFigure{flex-direction:column;align-items:center;max-width:90px;display:flex}.skillBadge-module__RYFkbq__skillFigure img{border:none;border-radius:0;margin-bottom:10px}.skillBadge-module__RYFkbq__skillFigCaption{text-align:center;font-style:normal;font-weight:400}
