.page-module-scss-module__EfU6Qq__main{flex-direction:column;width:100%;display:flex;position:relative}.page-module-scss-module__EfU6Qq__subheading{margin-bottom:1em}.page-module-scss-module__EfU6Qq__subheading::selection{background:#ff0}.page-module-scss-module__EfU6Qq__intro{width:100%;padding:calc(var(--header-height) + 1em) 1em 0;flex-direction:column;align-items:flex-start;margin:0 auto;display:flex}.page-module-scss-module__EfU6Qq__introText{max-width:64ch;font-size:1em}.page-module-scss-module__EfU6Qq__preview{width:100%;margin-top:2em}@media screen and (max-width:1024px){.page-module-scss-module__EfU6Qq__links{display:none}}.page-module-scss-module__EfU6Qq__paragraph{max-width:64ch;margin:0 0 1.25em;font-size:1em}.page-module-scss-module__EfU6Qq__paragraph:last-child{margin-bottom:0}.page-module-scss-module__EfU6Qq__profile{width:100%;padding:calc(var(--header-height) + 1em) 1em 1em;position:relative}@media screen and (max-width:1024px){.page-module-scss-module__EfU6Qq__profile{flex-direction:column;gap:1em;display:flex}}.page-module-scss-module__EfU6Qq__borderTop{width:100%;top:calc(var(--header-height) + .5em);border-top:2px solid #000;height:2px;display:block;position:sticky}.page-module-scss-module__EfU6Qq__experience{padding-top:1em}.page-module-scss-module__EfU6Qq__playHeading{font:inherit;margin:0}.page-module-scss-module__EfU6Qq__company{grid-gap:1em;grid-template-columns:repeat(4,1fr);justify-items:stretch;margin-bottom:2em;display:grid}@media screen and (max-width:1024px){.page-module-scss-module__EfU6Qq__company{flex-direction:column;gap:1em;height:auto;display:flex}}.page-module-scss-module__EfU6Qq__roles{flex-direction:column;grid-column:2/span 3;gap:1em;display:flex}.page-module-scss-module__EfU6Qq__role{grid-gap:1em;grid-template-columns:repeat(3,1fr);justify-items:stretch;margin-bottom:2em;display:grid}@media screen and (max-width:640px){.page-module-scss-module__EfU6Qq__role{flex-direction:column;gap:1em;height:auto;display:flex}}.page-module-scss-module__EfU6Qq__companyHeading,.page-module-scss-module__EfU6Qq__roleHeading{font-size:1em}.page-module-scss-module__EfU6Qq__title{column-span:1}.page-module-scss-module__EfU6Qq__description{flex-direction:column;grid-column:2/span 2;gap:1em;display:flex}.page-module-scss-module__EfU6Qq__cvImage{height:auto}.page-module-scss-module__EfU6Qq__pageHeading{margin:calc(var(--header-height) + 2em) 0 .5em;font-size:1.25em}.page-module-scss-module__EfU6Qq__standalonePage{flex-direction:column;width:100%;padding:1em;display:flex;position:relative}.page-module-scss-module__EfU6Qq__pageContent{margin-top:calc(var(--header-height) + 2em);flex-direction:column;max-width:64ch;display:flex}.page-module-scss-module__EfU6Qq__pageContent .page-module-scss-module__EfU6Qq__pageHeading{margin-top:0}.page-module-scss-module__EfU6Qq__linkList{flex-direction:column;gap:.5em;margin:2em 0;padding:0;list-style:none;display:flex}.page-module-scss-module__EfU6Qq__linkList a{color:currentColor}.page-module-scss-module__EfU6Qq__scrollBar{transform-origin:0 0;display:none}@media screen and (max-width:1024px){.page-module-scss-module__EfU6Qq__scrollBar{background:#000;width:100vw;height:4px;display:block;position:fixed;top:0;left:0}}
.styles-module-scss-module__qaaf5G__header{width:100%;height:var(--header-height);color:#fff;mix-blend-mode:difference;z-index:100;justify-content:space-between;align-items:flex-start;margin:0;padding:1em;display:flex;position:fixed;top:0;left:0;right:0}@media screen and (min-width:1600px){.styles-module-scss-module__qaaf5G__header{margin:0 auto}}@media screen and (max-width:1024px){.styles-module-scss-module__qaaf5G__header{justify-content:space-between;padding:1em}}.styles-module-scss-module__qaaf5G__menu ul{justify-content:flex-start;align-items:stretch;list-style:none;display:flex}.styles-module-scss-module__qaaf5G__menu ul li{margin-left:1em;line-height:1em}.styles-module-scss-module__qaaf5G__siteheading{font:inherit;display:inline-block}.styles-module-scss-module__qaaf5G__sitename{color:currentColor;text-decoration:none}.styles-module-scss-module__qaaf5G__linkList{justify-content:flex-start;align-items:center;gap:2em;margin:0 0 0 2em;padding:0;list-style-type:none;display:flex}.styles-module-scss-module__qaaf5G__linkList .styles-module-scss-module__qaaf5G__listLink{color:currentColor;flex-direction:row;justify-content:center;align-items:flex-start;gap:16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.styles-module-scss-module__qaaf5G__linkList .styles-module-scss-module__qaaf5G__listLink:hover:not(.styles-module-scss-module__qaaf5G__linkList .styles-module-scss-module__qaaf5G__listLink.styles-module-scss-module__qaaf5G__active){color:#fff;background:#000}.styles-module-scss-module__qaaf5G__linkList .styles-module-scss-module__qaaf5G__listLink.styles-module-scss-module__qaaf5G__active{text-decoration:underline}@media screen and (max-width:1024px){.styles-module-scss-module__qaaf5G__linkList{flex-direction:row;gap:24px}}.styles-module-scss-module__qaaf5G__linkWrapper{align-items:center;display:flex}.styles-module-scss-module__qaaf5G__navHeading{font:inherit;margin:0}.styles-module-scss-module__qaaf5G__circle{stroke:#000;fill:#0000;background:0 0}
.styles-module-scss-module__BBA-Vq__slot{line-height:1;display:inline-block;position:relative}.styles-module-scss-module__BBA-Vq__sizer{visibility:hidden}.styles-module-scss-module__BBA-Vq__stage{pointer-events:none;position:absolute;inset:0;overflow:visible}.styles-module-scss-module__BBA-Vq__row{white-space:nowrap;will-change:transform;position:absolute;top:0;left:0}.styles-module-scss-module__BBA-Vq__letter{will-change:transform;display:inline-block}
.styles-module-scss-module__ifR_UW__footer{border-top:2px solid #000;flex-direction:column;gap:.75em;width:100%;margin-top:3em;padding:1.5em 0;display:flex}.styles-module-scss-module__ifR_UW__linkList{flex-wrap:wrap;align-items:center;gap:1.5em;margin:0;padding:0;list-style:none;display:flex}.styles-module-scss-module__ifR_UW__link{color:currentColor;text-decoration:none}.styles-module-scss-module__ifR_UW__link:hover{text-decoration:underline}.styles-module-scss-module__ifR_UW__copyright{opacity:.7;margin:0;font-size:.875em}
.styles-module-scss-module__NMbrnG__canvas{background:#ededed;position:relative;overflow:hidden}.styles-module-scss-module__NMbrnG__hover{width:100%;height:100%;position:absolute;top:0;left:0}
