.page-module__xgPmsG__main{grid-template-columns:1fr 1fr;gap:36px;min-height:calc(100vh - 56px);padding:0 36px 72px;display:grid}.page-module__xgPmsG__left{flex-direction:column;align-self:start;padding-top:72px;display:flex;position:sticky;top:56px}.page-module__xgPmsG__intro{flex-direction:column;margin-top:40px;display:flex}.page-module__xgPmsG__socials{flex-direction:row;gap:16px;margin-top:24px;display:flex}.page-module__xgPmsG__socialLink{text-align:left;color:#505050;cursor:pointer;background:0 0;border:none;width:fit-content;margin:0;padding:0;font-family:Switzer,sans-serif;font-size:14px;font-weight:400;line-height:17px;text-decoration:none;transition:color .2s;position:relative}.page-module__xgPmsG__socialLink:after{content:"";background:#121212;width:0;height:1px;transition:width .2s;position:absolute;bottom:-1px;left:0}.page-module__xgPmsG__socialLink:hover{color:#121212}.page-module__xgPmsG__socialLink:hover:after{width:100%}.page-module__xgPmsG__role{color:#505050;margin:0 0 12px;font-family:Switzer,sans-serif;font-size:14px;font-weight:400;line-height:1}.page-module__xgPmsG__headline{text-transform:uppercase;color:#121212;width:360px;max-width:100%;margin:0;font-family:Switzer,sans-serif;font-size:36px;font-weight:700;line-height:1}.page-module__xgPmsG__right{flex-direction:column;padding-top:72px;display:flex}.page-module__xgPmsG__contentBlock{flex-direction:column;display:flex}.page-module__xgPmsG__label{letter-spacing:.02em;text-transform:uppercase;color:#969696;margin:0;font-family:Switzer,sans-serif;font-size:14px;font-weight:700;line-height:1}.page-module__xgPmsG__bio{color:#121212;flex-direction:column;gap:16px;max-width:480px;margin:16px 0 0;font-family:Switzer,sans-serif;font-size:16px;font-weight:400;line-height:1.6;display:flex}.page-module__xgPmsG__bio p{margin:0}.page-module__xgPmsG__funFactLabel{font-weight:600}.page-module__xgPmsG__experienceLabel{margin-top:40px}.page-module__xgPmsG__experience{flex-direction:column;gap:16px;max-width:480px;margin:16px 0 0;display:flex}.page-module__xgPmsG__expItem{flex-direction:column;gap:2px;display:flex}.page-module__xgPmsG__expCompany{color:#121212;margin:0;font-family:Switzer,sans-serif;font-size:16px;font-weight:400}.page-module__xgPmsG__expRole{color:#505050;margin:0;font-family:Switzer,sans-serif;font-size:16px;font-weight:400}.page-module__xgPmsG__expContext{color:#969696}.page-module__xgPmsG__expDate{color:#969696;margin:0;font-family:Switzer,sans-serif;font-size:14px;font-weight:400}.page-module__xgPmsG__resumeButton{box-sizing:border-box;cursor:pointer;color:#505050;background:0 0;border:1px solid #505050;align-self:flex-start;margin-top:20px;padding:4px 6px;font-family:Switzer,sans-serif;font-size:14px;font-weight:400;line-height:17px;transition:background .15s}.page-module__xgPmsG__resumeButton:hover{background:#f0f0f0}.page-module__xgPmsG__whatIDoLabel{margin-top:40px}.page-module__xgPmsG__whatIDoList{flex-direction:column;gap:8px;margin:16px 0 0;display:flex}.page-module__xgPmsG__whatIDoList p{color:#121212;margin:0;font-family:Switzer,sans-serif;font-size:16px;font-weight:400}.page-module__xgPmsG__messageFormWrapper{margin-top:16px}@media (max-width:999px){.page-module__xgPmsG__main{grid-template-columns:1fr;gap:48px;padding-top:56px}.page-module__xgPmsG__headline{width:auto}.page-module__xgPmsG__role{margin-bottom:16px}.page-module__xgPmsG__bio{gap:11px}.page-module__xgPmsG__experienceLabel{margin-top:43px}.page-module__xgPmsG__left,.page-module__xgPmsG__right{display:contents}.page-module__xgPmsG__availablePill{order:0;justify-self:start;margin-bottom:-24px}.page-module__xgPmsG__intro{order:1;margin-top:0}.page-module__xgPmsG__contentBlock{order:2}.page-module__xgPmsG__socials{order:4;margin-top:0}.page-module__xgPmsG__messageFormWrapper{order:5;margin-top:-28px}}@media (max-width:480px){.page-module__xgPmsG__main{padding:40px 20px}.page-module__xgPmsG__headline{font-size:36px}}
.MessageForm-module__iaR6ja__wrapper{flex-direction:column;display:flex}.MessageForm-module__iaR6ja__emailInput{resize:none;color:#505050;background:0 0;border:1px solid #e7e7e7;border-bottom:none;outline:none;width:300px;height:36px;padding:8px 10px;font-family:Switzer,sans-serif;font-size:12px;font-weight:400;transition:border-color .15s}.MessageForm-module__iaR6ja__emailInput::placeholder{color:#969696;font-size:12px}.MessageForm-module__iaR6ja__emailInput:focus{border-color:#505050}.MessageForm-module__iaR6ja__emailInput.MessageForm-module__iaR6ja__fieldError::placeholder,.MessageForm-module__iaR6ja__box.MessageForm-module__iaR6ja__fieldError::placeholder{color:#c0392b}.MessageForm-module__iaR6ja__box{resize:none;color:#505050;scrollbar-width:thin;scrollbar-color:#505050 transparent;background:0 0;border:1px solid #e7e7e7;border-radius:0;outline:none;width:300px;height:88px;padding:8px 10px;font-family:Switzer,sans-serif;font-size:12px;font-weight:400;line-height:1.5;transition:border-color .15s}.MessageForm-module__iaR6ja__box::placeholder{color:#969696;font-size:12px}.MessageForm-module__iaR6ja__box:focus{border-color:#505050}.MessageForm-module__iaR6ja__box::-webkit-scrollbar{width:1px}.MessageForm-module__iaR6ja__box::-webkit-scrollbar-track{background:0 0}.MessageForm-module__iaR6ja__box::-webkit-scrollbar-thumb{background:#505050}.MessageForm-module__iaR6ja__sendButton{cursor:pointer;background:#f0f0f0;border:none;align-self:flex-start;align-items:center;margin-top:4px;padding:4px 6px;transition:background .15s,color .15s;display:inline-flex;position:relative}.MessageForm-module__iaR6ja__sendButton:hover{background:#121212}.MessageForm-module__iaR6ja__sendButton:hover .MessageForm-module__iaR6ja__sendText{color:#fff}.MessageForm-module__iaR6ja__sendButton:hover .MessageForm-module__iaR6ja__corners:before,.MessageForm-module__iaR6ja__sendButton:hover .MessageForm-module__iaR6ja__corners:after,.MessageForm-module__iaR6ja__sendButton:hover:before,.MessageForm-module__iaR6ja__sendButton:hover:after{border-color:#fff}.MessageForm-module__iaR6ja__sendButtonActive{background:#121212}.MessageForm-module__iaR6ja__sendButtonActive .MessageForm-module__iaR6ja__sendText{color:#fff}.MessageForm-module__iaR6ja__sendButtonActive .MessageForm-module__iaR6ja__corners:before,.MessageForm-module__iaR6ja__sendButtonActive .MessageForm-module__iaR6ja__corners:after,.MessageForm-module__iaR6ja__sendButtonActive:before,.MessageForm-module__iaR6ja__sendButtonActive:after{border-color:#fff}.MessageForm-module__iaR6ja__sendButtonActive:hover{background:#121212}.MessageForm-module__iaR6ja__corners:before,.MessageForm-module__iaR6ja__corners:after,.MessageForm-module__iaR6ja__sendButton:before,.MessageForm-module__iaR6ja__sendButton:after{content:"";border-style:solid;border-color:#121212;width:4px;height:4px;position:absolute}.MessageForm-module__iaR6ja__corners{pointer-events:none;position:absolute;inset:0}.MessageForm-module__iaR6ja__corners:before{border-width:0 0 1px 1px;bottom:0;left:0}.MessageForm-module__iaR6ja__corners:after{border-width:0 1px 1px 0;bottom:0;right:0}.MessageForm-module__iaR6ja__sendButton:before{border-width:1px 0 0 1px;top:0;left:0}.MessageForm-module__iaR6ja__sendButton:after{border-width:1px 1px 0 0;top:0;right:0}.MessageForm-module__iaR6ja__sendText{color:#121212;font-family:Switzer,sans-serif;font-size:14px;font-weight:400;line-height:17px}@media (max-width:999px){.MessageForm-module__iaR6ja__emailInput,.MessageForm-module__iaR6ja__box{width:100%}.MessageForm-module__iaR6ja__sendButton{margin-top:8px}}
.ResumeViewer-module__aqactW__overlay{z-index:100;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.ResumeViewer-module__aqactW__toolbar{scrollbar-gutter:stable;flex-shrink:0;justify-content:center;align-items:center;height:56px;padding:0 36px;display:flex;overflow-y:hidden}.ResumeViewer-module__aqactW__actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.ResumeViewer-module__aqactW__action{cursor:pointer;color:#505050;background:0 0;border:1px solid #505050;padding:4px 6px;font-family:Switzer,sans-serif;font-size:14px;font-weight:400;line-height:17px;text-decoration:none;transition:background .15s}.ResumeViewer-module__aqactW__action:hover{background:#f0f0f0}.ResumeViewer-module__aqactW__imageWrapper{scrollbar-gutter:stable;flex:1;justify-content:center;padding:0 36px 36px;display:flex;overflow-y:auto}.ResumeViewer-module__aqactW__image{max-width:100%;height:auto}@media (max-width:999px){.ResumeViewer-module__aqactW__imageWrapper{align-items:flex-start}}@media (max-width:480px){.ResumeViewer-module__aqactW__toolbar{padding:0 20px}.ResumeViewer-module__aqactW__imageWrapper{padding:0 20px 20px}}
.AvailablePill-module__rQ1ZdG__pill{box-sizing:border-box;color:#25ca38;background:#25ca3833;border:1px solid #25ca38;border-radius:24px;align-self:flex-start;align-items:center;gap:6px;height:27px;padding:0 12px 0 8px;display:inline-flex}.AvailablePill-module__rQ1ZdG__seal{flex-shrink:0;animation:12s linear infinite AvailablePill-module__rQ1ZdG__spin}.AvailablePill-module__rQ1ZdG__label{white-space:nowrap;font-family:Switzer,sans-serif;font-size:13px;font-weight:400;line-height:1}@keyframes AvailablePill-module__rQ1ZdG__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.AvailablePill-module__rQ1ZdG__seal{animation:none}}
.ProjectsScroll-module__CCJJPq__track{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;align-items:flex-end;gap:16px;padding:56px 36px 24px;display:flex;overflow:auto hidden}.ProjectsScroll-module__CCJJPq__track::-webkit-scrollbar{display:none}.ProjectsScroll-module__CCJJPq__dragging{cursor:grabbing}.ProjectsScroll-module__CCJJPq__item{flex-shrink:0;position:relative}.ProjectsScroll-module__CCJJPq__overlay{opacity:0;pointer-events:none;white-space:nowrap;flex-direction:column;gap:2px;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:calc(100% + 16px);left:0;transform:translateY(4px)}.ProjectsScroll-module__CCJJPq__item:hover .ProjectsScroll-module__CCJJPq__overlay{opacity:1;transform:translateY(0)}.ProjectsScroll-module__CCJJPq__overlayTitle{color:#121212;font-family:Switzer,sans-serif;font-size:14px;font-weight:400;line-height:1.2}.ProjectsScroll-module__CCJJPq__overlayCategory{color:#969696;font-family:Switzer,sans-serif;font-size:12px;font-weight:400;line-height:1.2}.ProjectsScroll-module__CCJJPq__grid{grid-template-columns:repeat(4,1fr);gap:40px 16px;padding:0 36px 36px;display:grid}.ProjectsScroll-module__CCJJPq__grid .ProjectsScroll-module__CCJJPq__item{flex-direction:column;width:100%;min-width:0;display:flex}.ProjectsScroll-module__CCJJPq__gridImage{width:100%;height:auto;display:block}.ProjectsScroll-module__CCJJPq__caption{flex-direction:column;gap:2px;padding-top:8px;display:flex}.ProjectsScroll-module__CCJJPq__trackWrapper{position:relative}.ProjectsScroll-module__CCJJPq__dragHint{pointer-events:none;z-index:20;opacity:1;align-items:center;gap:16px;transition:opacity .5s;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.ProjectsScroll-module__CCJJPq__dragHintHidden{opacity:0}.ProjectsScroll-module__CCJJPq__dragHintCircle{background:#121212;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.ProjectsScroll-module__CCJJPq__dragHintText{color:#fff;text-align:center;font-family:Switzer,sans-serif;font-size:11px;font-weight:400;line-height:1.5}.ProjectsScroll-module__CCJJPq__dragHintArrow{color:#121212;font-family:Switzer,sans-serif;font-size:18px;font-weight:300;line-height:1}.ProjectsScroll-module__CCJJPq__indicator{z-index:10;position:fixed;top:106px;right:36px}@media (max-width:480px){.ProjectsScroll-module__CCJJPq__grid{padding:0 20px 44px}.ProjectsScroll-module__CCJJPq__overlayTitle{font-size:16px}}@media (max-width:999px){.ProjectsScroll-module__CCJJPq__indicator{display:none}}
.ViewToggle-module__tt53cG__toggle{z-index:10;background:#e8e8e8;padding:2px;display:flex;position:fixed;top:186px;right:36px}@media (max-width:999px){.ViewToggle-module__tt53cG__toggle{display:none}}.ViewToggle-module__tt53cG__btn{font-family:var(--font-din-condensed);letter-spacing:.04em;cursor:pointer;color:#505050;text-align:center;background:0 0;border:none;width:48px;padding-top:7px;padding-bottom:3px;font-size:13px;font-weight:700;line-height:1}.ViewToggle-module__tt53cG__active{color:#121212;background:#fff}.ViewToggle-module__tt53cG__inactive{background:0 0}
