.Header_header__KwdYD{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;transition:all var(--transition-base) ease;padding:24px 0;width:100%;display:flex;align-items:center;justify-content:center}.Header_header__KwdYD.Header_scrolled__qIjEW{padding:16px 0}.Header_nav__tNWGY{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:0 var(--spacing-md);box-sizing:border-box}.Header_logo____uDV{display:flex;align-items:center;flex-shrink:0;height:28px;width:54px;grid-column:1;justify-self:start}@media (max-width:768px){.Header_logo____uDV{grid-column:auto;justify-self:auto}}.Header_navList__0gQJv{display:flex;gap:32px;list-style:none;align-items:center;padding:15px 20px;margin:0 auto;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:hsla(0,0%,100%,.1);border:.5px solid hsla(0,0%,100%,.8);border-radius:200px;position:relative;grid-column:2;justify-self:center}.Header_navLink__Rvw2c{font-family:var(--font-body);font-weight:400;font-size:14px;line-height:18px;color:var(--color-text-primary);position:relative;transition:color var(--transition-fast) ease;white-space:nowrap}.Header_navLink__Rvw2c:hover{color:var(--color-text-link)}.Header_headerButtons__3FkU_{display:flex;gap:12px;align-items:center;flex-shrink:0;grid-column:3;justify-self:end}.Header_linkedinButton__MAO0s{display:flex;align-items:center;justify-content:flex-end;gap:0;height:48px;padding:15px 20px 15px 24px;background:#000;border-radius:200px;text-decoration:none;transition:all var(--transition-fast) ease;position:relative;overflow:hidden}.Header_linkedinButton__MAO0s:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transform:skewX(-20deg);transition:left .6s ease}.Header_linkedinButton__MAO0s:hover:before{left:100%}.Header_linkedinButton__MAO0s .Header_buttonText__hcLsR{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:18px;color:#fff;white-space:nowrap}.Header_linkedinButton__MAO0s .Header_arrowIcon__LhNTR{width:24px;height:24px;flex-shrink:0;margin-left:0}.Header_resumeButton__C71sf{display:flex;align-items:center;justify-content:center;padding:15px 24px;background:#ff5c35;border-radius:200px;text-decoration:none;transition:all var(--transition-fast) ease;position:relative;overflow:hidden}.Header_resumeButton__C71sf:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transform:skewX(-20deg);transition:left .6s ease}.Header_resumeButton__C71sf:hover:before{left:100%}.Header_resumeButton__C71sf .Header_buttonText__hcLsR{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:18px;color:#000;white-space:nowrap}.Header_mobileMenuButton__RW8v5{display:none;flex-direction:column;gap:4px;width:24px;height:24px;padding:0;background:none;align-items:center;justify-content:center}.Header_mobileMenuButton__RW8v5 span{display:block;width:100%;height:2px;background:var(--color-text-primary);transition:all var(--transition-base) ease}.Header_mobileMenuButton__RW8v5 span:first-child{transform-origin:top left}.Header_mobileMenuButton__RW8v5 span:nth-child(2){transform-origin:center}.Header_mobileMenuButton__RW8v5 span:nth-child(3){transform-origin:bottom left}.Header_mobileMenuButton__RW8v5 span.Header_open__J2_dJ:first-child{transform:rotate(45deg)}.Header_mobileMenuButton__RW8v5 span.Header_open__J2_dJ:nth-child(2){opacity:0}.Header_mobileMenuButton__RW8v5 span.Header_open__J2_dJ:nth-child(3){transform:rotate(-45deg)}@media (max-width:1024px){.Header_navList__0gQJv{gap:24px;padding:12px 16px}}@media (max-width:768px){.Header_header__KwdYD{padding:16px 0}.Header_mobileMenuButton__RW8v5{display:flex}.Header_nav__tNWGY{display:flex;flex-direction:row;justify-content:space-between;align-items:center;grid-template-columns:none}.Header_navList__0gQJv{position:fixed;top:80px;left:0;right:0;width:100%;transform:translateY(-100%);opacity:0;pointer-events:none;transition:all var(--transition-base) ease;flex-direction:column;padding:var(--spacing-md);gap:var(--spacing-sm);border-radius:0;grid-column:1;margin:0}.Header_navList__0gQJv.Header_mobileOpen__L7klo{transform:translateY(0);opacity:1;pointer-events:all}.Header_headerButtons__3FkU_{display:none}.Header_mobileMenuButton__RW8v5{grid-column:auto;justify-self:auto}}.staggered-menu-wrapper{position:relative;width:100%;height:100%;z-index:40;pointer-events:none}.staggered-menu-wrapper.fixed-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:40;overflow:hidden}.staggered-menu-header{position:fixed;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5em 2em;background:transparent;pointer-events:none;z-index:20}.staggered-menu-header>*{pointer-events:auto}.sm-logo{display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sm-logo-img{display:block;height:28px;width:auto;object-fit:contain}.sm-toggle{position:relative;display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:none;cursor:pointer;color:#000;font-family:var(--font-body);font-weight:500;line-height:1;overflow:visible}.sm-toggle:focus-visible{outline:2px solid #ffffffaa;outline-offset:4px;border-radius:4px}.sm-line:last-of-type{margin-top:6px}.sm-toggle-textWrap{position:relative;display:inline-block;height:1em;overflow:hidden;white-space:nowrap;width:var(--sm-toggle-width,auto);min-width:var(--sm-toggle-width,auto)}.sm-toggle-textInner{display:flex;flex-direction:column;line-height:1}.sm-toggle-line{display:block;height:1em;line-height:1;font-family:var(--font-body);font-size:15px;font-weight:500}.sm-icon{position:relative;width:14px;height:14px;flex:0 0 14px;display:inline-flex;align-items:center;justify-content:center;will-change:transform}.sm-panel-itemWrap{position:relative;overflow:hidden;line-height:1}.sm-icon-line{position:absolute;left:50%;top:50%;width:100%;height:2px;background:currentColor;border-radius:2px;transform:translate(-50%,-50%);will-change:transform;transform-origin:center center}.sm-icon-line-1{top:30%}.sm-icon-line-2{top:70%}.sm-line{display:none!important}.staggered-menu-panel{position:absolute;top:0;right:0;width:clamp(260px,38vw,420px);height:100%;background:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;padding:6em 2em 2em;overflow-y:auto;z-index:10;pointer-events:auto;touch-action:manipulation}[data-position=left] .staggered-menu-panel{right:auto;left:0}.sm-prelayers{position:absolute;top:0;right:0;bottom:0;width:clamp(260px,38vw,420px);pointer-events:none;z-index:5}[data-position=left] .sm-prelayers{right:auto;left:0}.sm-prelayer{position:absolute;top:0;right:0;height:100%;width:100%;transform:translateX(0)}.sm-panel-inner{flex:1 1;display:flex;flex-direction:column;gap:1.25rem}.sm-buttons{margin-top:auto;padding-top:2rem;display:flex;flex-direction:row;gap:12px;width:100%}.sm-linkedin-button{display:flex;align-items:center;justify-content:center;gap:0;height:48px;padding:15px 20px 15px 24px;background:#000;border-radius:200px;text-decoration:none;transition:all var(--transition-fast) ease;position:relative;overflow:hidden;flex:1 1;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sm-linkedin-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transform:skewX(-20deg);transition:left .6s ease}.sm-linkedin-button:hover:before{left:100%}.sm-linkedin-button .sm-button-text{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:18px;color:#fff;white-space:nowrap;position:relative;z-index:1}.sm-linkedin-button .sm-arrow-icon{width:24px;height:24px;flex-shrink:0;margin-left:0;position:relative;z-index:1}.sm-resume-button{display:flex;align-items:center;justify-content:center;padding:15px 24px;background:#ff5c35;border-radius:200px;text-decoration:none;transition:all var(--transition-fast) ease;height:48px;position:relative;overflow:hidden;flex:1 1;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sm-resume-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transform:skewX(-20deg);transition:left .6s ease}.sm-resume-button:hover:before{left:100%}.sm-resume-button .sm-button-text{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:18px;color:#000;white-space:nowrap;position:relative;z-index:1}.sm-panel-title{margin:0;font-size:1rem;font-weight:600;color:#fff;text-transform:uppercase}.sm-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sm-panel-item{position:relative;color:#000;font-weight:600;font-size:3.5rem;cursor:pointer;line-height:1;letter-spacing:-2px;text-transform:uppercase;transition:background .25s,color .25s;display:inline-block;text-decoration:none;padding-right:1.4em;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sm-panel-itemLabel{display:inline-block;will-change:transform;transform-origin:50% 100%}.sm-panel-item:hover{color:var(--sm-accent,#5227ff)}.sm-panel-list[data-numbering]{counter-reset:smItem}.sm-panel-list[data-numbering] .sm-panel-item:after{counter-increment:smItem;content:counter(smItem,decimal-leading-zero);position:absolute;top:.1em;right:2.8em;font-size:18px;font-weight:400;color:var(--sm-accent,#5227ff);letter-spacing:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--sm-num-opacity,0)}@media (max-width:1024px){.staggered-menu-panel{width:100%;left:0;right:0}.staggered-menu-wrapper[data-open] .sm-logo-img{filter:invert(100%)}}@media (max-width:640px){.staggered-menu-panel{width:100%;left:0;right:0}.staggered-menu-wrapper[data-open] .sm-logo-img{filter:invert(100%)}}.Footer_footer__pQtti{background-color:#000;width:100%;color:#fff;padding:80px 0 32px}.Footer_container__KpDnW{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.Footer_topSection__H15y8{border-bottom:1px solid hsla(0,0%,51%,.3);padding-bottom:64px;margin-bottom:32px}.Footer_heading__gVeft{margin-bottom:48px}.Footer_headingMain__e8QJQ{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.Footer_headingText__ny7Xo{color:hsla(0,0%,51%,.8)}.Footer_headingText__ny7Xo,.Footer_headingWork__8Dk70{font-family:var(--font-heading);font-size:clamp(48px,8vw,72px);font-weight:500;line-height:.95;letter-spacing:-.03em}.Footer_headingWork__8Dk70{color:#fff}.Footer_contactInfo__th60v{display:flex;gap:64px;flex-wrap:wrap}.Footer_contactItem__hLkg3{display:flex;flex-direction:column;gap:8px}.Footer_contactLabel__2mMEJ{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:100%;color:hsla(0,0%,51%,.8)}.Footer_contactValue__D7zix{font-family:var(--font-body);font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:140%;color:#fff;text-decoration:none;transition:opacity .2s ease}.Footer_contactValue__D7zix:hover{color:#ff6b35;opacity:1}.Footer_socialLinks__tA7gt{display:flex;gap:12px;align-items:center}.Footer_socialLink__hPzxm{display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:opacity .2s ease}.Footer_socialLink__hPzxm:hover{opacity:.7}.Footer_socialLink__hPzxm img{width:24px;height:24px;object-fit:contain}.Footer_bottomSection__zhZ3F{padding-top:24px}.Footer_bottomContent__Q4tA0{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.Footer_location__IYcQ8{font-family:var(--font-body);font-size:12px;font-weight:600;line-height:100%;color:hsla(0,0%,72%,.8)}.Footer_locationHighlight___3F4_{color:#fff}.Footer_copyright__j4atB{font-family:var(--font-body);font-size:12px;font-weight:600;line-height:100%;color:hsla(0,0%,72%,.8)}@media (max-width:768px){.Footer_footer__pQtti{padding:64px 0 24px}.Footer_topSection__H15y8{padding-bottom:48px;margin-bottom:24px}.Footer_heading__gVeft{margin-bottom:40px}.Footer_contactInfo__th60v{flex-direction:column;gap:32px}.Footer_bottomContent__Q4tA0{flex-direction:column;align-items:flex-start;gap:12px}}