.WidthWrapper-module-scss-module__qsoRBa__wrapper{max-width:95%;margin:0 auto;padding-left:10px;padding-right:10px}@media (min-width:1024px){.WidthWrapper-module-scss-module__qsoRBa__wrapper{max-width:1440px}}
.Spacer-module-scss-module__4oSBYq__spacer{width:100%}.Spacer-module-scss-module__4oSBYq__height-25{height:25px}.Spacer-module-scss-module__4oSBYq__height-50{height:50px}
.Header-module-scss-module__6R4jra__wrapper{padding-bottom:50px}.Header-module-scss-module__6R4jra__header{width:100%;height:100vh;min-height:100vh;background:#74838a url(/img/header_darken.jpg) 50%/cover no-repeat;border-bottom-right-radius:70px;border-bottom-left-radius:70px;min-height:-webkit-fill-available}.Header-module-scss-module__6R4jra__container{flex-flow:column;justify-content:center;align-items:center;width:90%;height:100%;margin:0 auto;display:flex}.Header-module-scss-module__6R4jra__image{background:url(/img/avatar.jpg) 50%/cover;border-radius:50%;width:300px;height:300px;margin-top:25px;box-shadow:1px 1px 6px #000}.Header-module-scss-module__6R4jra__title{text-align:center;background:#fff;margin-top:25px;padding:5px 10px;font-size:32px;font-weight:700}@media (min-width:1024px){.Header-module-scss-module__6R4jra__title{padding:15px 40px;font-size:68px}}.Header-module-scss-module__6R4jra__contacts{justify-content:center;align-items:center;min-height:150px;margin-top:25px;display:flex}.Header-module-scss-module__6R4jra__link{width:100px;height:100px;transition:margin .2s ease-out}.Header-module-scss-module__6R4jra__contactsImage{width:100px;transition:transform .2s ease-out}.Header-module-scss-module__6R4jra__contactsImage:hover{transform:scale(1.2)}
.Photography-module-scss-module__E0VabG__wrapper{background:url(/img/photography.jpg) bottom/cover;border-radius:25px;width:100%;height:500px}.Photography-module-scss-module__E0VabG__container{background:#0000005e;border-radius:25px;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.Photography-module-scss-module__E0VabG__title{letter-spacing:2px;color:#fff;text-shadow:4px 4px 20px #000;text-align:center;font-size:24px;font-weight:700}@media (min-width:425px){.Photography-module-scss-module__E0VabG__title{font-size:36px}}
.PortfolioPage-module-scss-module__3gTC6a__page{color:#f4f1e8;background:#10110f;min-height:100vh;overflow:hidden}.PortfolioPage-module-scss-module__3gTC6a__hero{isolation:isolate;border-bottom:1px solid #34352f;flex-direction:column;min-height:100svh;padding:0 clamp(20px,5vw,80px) 64px;display:flex;position:relative}.PortfolioPage-module-scss-module__3gTC6a__heroBackdrop{z-index:-2;background:linear-gradient(90deg,#10110ffa 0%,#10110fed 52%,#10110fb8 100%),url(/img/header_darken.jpg) 50%/cover;position:absolute;inset:0}.PortfolioPage-module-scss-module__3gTC6a__heroBackdrop:after{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.PortfolioPage-module-scss-module__3gTC6a__nav{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;width:min(1440px,100%);min-height:92px;margin:0 auto;display:flex}.PortfolioPage-module-scss-module__3gTC6a__wordmark{color:#f4f1e8;letter-spacing:-.06em;font-size:24px;font-weight:800;line-height:1;text-decoration:none}.PortfolioPage-module-scss-module__3gTC6a__wordmark span{color:#c8ff3d}.PortfolioPage-module-scss-module__3gTC6a__languageSwitch{color:#74766e;letter-spacing:.14em;border-radius:4px;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.PortfolioPage-module-scss-module__3gTC6a__languageSwitch:hover,.PortfolioPage-module-scss-module__3gTC6a__activeLanguage{color:#f4f1e8}.PortfolioPage-module-scss-module__3gTC6a__heroContent{grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);align-items:center;gap:clamp(56px,8vw,128px);width:min(1280px,100%);margin:auto;padding:72px 0 48px;display:grid}.PortfolioPage-module-scss-module__3gTC6a__portraitWrap{position:relative}.PortfolioPage-module-scss-module__3gTC6a__portraitWrap:before{content:"";clip-path:polygon(0 0,100% 7%,92% 100%,5% 92%);z-index:-1;background:#c8ff3d;position:absolute;inset:10% -7% -7% 10%}.PortfolioPage-module-scss-module__3gTC6a__portrait{aspect-ratio:1;object-fit:cover;object-position:center;filter:grayscale()contrast(1.05);clip-path:polygon(4% 0,100% 4%,96% 96%,0 100%);width:100%;height:auto;display:block}.PortfolioPage-module-scss-module__3gTC6a__portraitIndex{color:#10110f;letter-spacing:.15em;background:#c8ff3d;padding:8px 10px;font-size:12px;font-weight:800;position:absolute;top:20px;left:-22px}.PortfolioPage-module-scss-module__3gTC6a__heroCopy{max-width:760px}.PortfolioPage-module-scss-module__3gTC6a__heroCopy h1{letter-spacing:-.075em;text-wrap:balance;margin:6px 0 28px;font-size:clamp(64px,8.2vw,132px);line-height:.84}.PortfolioPage-module-scss-module__3gTC6a__available{color:#c8ff3d;text-transform:uppercase;letter-spacing:.14em;border:1px solid #c8ff3d66;align-items:center;gap:10px;margin-bottom:30px;padding:8px 12px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.PortfolioPage-module-scss-module__3gTC6a__available span{background:#c8ff3d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c8ff3d1f}.PortfolioPage-module-scss-module__3gTC6a__role{color:#ff6b35;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:clamp(13px,1.5vw,18px);font-weight:700}.PortfolioPage-module-scss-module__3gTC6a__positioning{color:#c8c7be;max-width:720px;font-size:clamp(17px,1.7vw,23px);line-height:1.55}.PortfolioPage-module-scss-module__3gTC6a__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;display:flex}.PortfolioPage-module-scss-module__3gTC6a__primaryAction,.PortfolioPage-module-scss-module__3gTC6a__secondaryAction{justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}.PortfolioPage-module-scss-module__3gTC6a__primaryAction:hover,.PortfolioPage-module-scss-module__3gTC6a__secondaryAction:hover{transform:translateY(-2px)}.PortfolioPage-module-scss-module__3gTC6a__primaryAction{color:#11120f;background:#c8ff3d}.PortfolioPage-module-scss-module__3gTC6a__primaryAction img{filter:grayscale()brightness(.2)}.PortfolioPage-module-scss-module__3gTC6a__secondaryAction{color:#f4f1e8;border:1px solid #5b5c55}.PortfolioPage-module-scss-module__3gTC6a__secondaryAction span{color:#c8ff3d;font-size:20px}.PortfolioPage-module-scss-module__3gTC6a__secondaryAction:hover{color:#11120f;background:#f4f1e8}.PortfolioPage-module-scss-module__3gTC6a__scrollCue{justify-content:flex-end;width:min(1440px,100%);margin:0 auto;display:flex}.PortfolioPage-module-scss-module__3gTC6a__scrollCue span{background:linear-gradient(#c8ff3d 50%,#0000 50%) 0 0/100% 200%;width:1px;height:50px;animation:1.8s ease-in-out infinite PortfolioPage-module-scss-module__3gTC6a__scroll;display:block}.PortfolioPage-module-scss-module__3gTC6a__content{width:min(1440px,100% - 40px);margin:0 auto}.PortfolioPage-module-scss-module__3gTC6a__profileSection,.PortfolioPage-module-scss-module__3gTC6a__expertiseSection,.PortfolioPage-module-scss-module__3gTC6a__experienceSection,.PortfolioPage-module-scss-module__3gTC6a__stackSection,.PortfolioPage-module-scss-module__3gTC6a__leadershipSection{border-bottom:1px solid #34352f;padding:clamp(88px,11vw,160px) 0}.PortfolioPage-module-scss-module__3gTC6a__profileSection,.PortfolioPage-module-scss-module__3gTC6a__expertiseSection,.PortfolioPage-module-scss-module__3gTC6a__stackSection,.PortfolioPage-module-scss-module__3gTC6a__leadershipSection{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:clamp(36px,7vw,120px);display:grid}.PortfolioPage-module-scss-module__3gTC6a__sectionHeading span{color:#ff6b35;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700;line-height:1;display:block}.PortfolioPage-module-scss-module__3gTC6a__sectionHeading h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.2vw,52px);line-height:1}.PortfolioPage-module-scss-module__3gTC6a__profileBody{min-width:0}.PortfolioPage-module-scss-module__3gTC6a__summary{letter-spacing:-.028em;max-width:980px;margin:0;font-size:clamp(23px,2.7vw,42px);line-height:1.35}.PortfolioPage-module-scss-module__3gTC6a__metrics{border-top:1px solid #34352f;border-left:1px solid #34352f;grid-template-columns:repeat(3,1fr);margin-top:clamp(64px,8vw,100px);display:grid}.PortfolioPage-module-scss-module__3gTC6a__metric{border-bottom:1px solid #34352f;border-right:1px solid #34352f;flex-direction:column;justify-content:space-between;min-height:150px;padding:26px;display:flex}.PortfolioPage-module-scss-module__3gTC6a__metric strong{color:#c8ff3d;letter-spacing:-.05em;font-size:clamp(36px,4vw,64px);line-height:1}.PortfolioPage-module-scss-module__3gTC6a__metric span{color:#aaa99f;font-size:13px;line-height:1.3}.PortfolioPage-module-scss-module__3gTC6a__tags{flex-wrap:wrap;align-content:flex-start;gap:10px;display:flex}.PortfolioPage-module-scss-module__3gTC6a__tags span{color:#d6d5cc;border:1px solid #41423c;padding:12px 16px;font-size:14px;line-height:1;transition:border-color .16s,color .16s}.PortfolioPage-module-scss-module__3gTC6a__tags span:hover{color:#c8ff3d;border-color:#c8ff3d}.PortfolioPage-module-scss-module__3gTC6a__experienceSection>.PortfolioPage-module-scss-module__3gTC6a__sectionHeading{margin-bottom:clamp(56px,7vw,96px)}.PortfolioPage-module-scss-module__3gTC6a__timeline{border-top:1px solid #34352f}.PortfolioPage-module-scss-module__3gTC6a__experience{border-bottom:1px solid #34352f;grid-template-columns:72px minmax(150px,.3fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);padding:64px 0;display:grid;position:relative}.PortfolioPage-module-scss-module__3gTC6a__experienceMarker{color:#c8ff3d;letter-spacing:.14em;padding-top:5px;font-size:12px}.PortfolioPage-module-scss-module__3gTC6a__experienceMeta p{color:#f4f1e8;margin:0 0 12px;font-size:14px;font-weight:700}.PortfolioPage-module-scss-module__3gTC6a__experienceMeta span{color:#85867e;margin-top:6px;font-size:12px;line-height:1.4;display:block}.PortfolioPage-module-scss-module__3gTC6a__experienceContent{max-width:900px}.PortfolioPage-module-scss-module__3gTC6a__experienceContent h3{letter-spacing:-.045em;margin:6px 0 26px;font-size:clamp(30px,4vw,58px);line-height:1}.PortfolioPage-module-scss-module__3gTC6a__experienceContent ul{margin:32px 0 0;padding:0;list-style:none}.PortfolioPage-module-scss-module__3gTC6a__experienceContent li{color:#b9b8af;margin-top:16px;padding-left:24px;font-size:16px;line-height:1.65;position:relative}.PortfolioPage-module-scss-module__3gTC6a__experienceContent li:before{content:"—";color:#ff6b35;position:absolute;left:0}.PortfolioPage-module-scss-module__3gTC6a__company{color:#c8ff3d;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.PortfolioPage-module-scss-module__3gTC6a__focus{flex-wrap:wrap;gap:8px;display:flex}.PortfolioPage-module-scss-module__3gTC6a__focus span{color:#8f9088;background:#1d1e1b;padding:8px 10px;font-size:11px}.PortfolioPage-module-scss-module__3gTC6a__stackGrid{background:#34352f;border:1px solid #34352f;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.PortfolioPage-module-scss-module__3gTC6a__stackCard{background:#171816;min-height:270px;padding:clamp(24px,4vw,50px)}.PortfolioPage-module-scss-module__3gTC6a__stackCard>span{color:#ff6b35;letter-spacing:.15em;font-size:11px}.PortfolioPage-module-scss-module__3gTC6a__stackCard h3{letter-spacing:-.035em;max-width:420px;margin:50px 0 22px;font-size:clamp(22px,2.4vw,36px);line-height:1.1}.PortfolioPage-module-scss-module__3gTC6a__stackCard p{color:#aaa99f;font-size:14px;line-height:1.8}.PortfolioPage-module-scss-module__3gTC6a__leadershipList{counter-reset:leadership;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.PortfolioPage-module-scss-module__3gTC6a__leadershipList li{counter-increment:leadership;color:#cfcec5;border-bottom:1px solid #34352f;min-height:72px;padding:22px 12px 22px 56px;font-size:16px;line-height:1.4;position:relative}.PortfolioPage-module-scss-module__3gTC6a__leadershipList li:before{content:counter(leadership, decimal-leading-zero);color:#c8ff3d;letter-spacing:.12em;font-size:10px;position:absolute;left:8px}.PortfolioPage-module-scss-module__3gTC6a__photography{background:linear-gradient(#0000 30%,#000c),url(/img/photography.jpg) bottom/cover;align-items:flex-end;min-height:min(680px,80vh);padding:clamp(28px,6vw,88px);display:flex;position:relative}.PortfolioPage-module-scss-module__3gTC6a__photography div{max-width:800px}.PortfolioPage-module-scss-module__3gTC6a__photography span{color:#c8ff3d;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.PortfolioPage-module-scss-module__3gTC6a__photography p{letter-spacing:-.045em;text-wrap:balance;text-shadow:0 2px 30px #000;margin:14px 0 0;font-size:clamp(32px,5vw,76px);line-height:1}.PortfolioPage-module-scss-module__3gTC6a__footer{color:#11120f;background:#c8ff3d;flex-direction:column;justify-content:center;align-items:flex-start;min-height:400px;padding:clamp(72px,10vw,140px) max(20px,50% - 720px);display:flex;position:relative}.PortfolioPage-module-scss-module__3gTC6a__footer p{letter-spacing:-.055em;text-wrap:balance;max-width:1000px;margin:0 0 42px;font-size:clamp(36px,6vw,88px);font-weight:800;line-height:.98}.PortfolioPage-module-scss-module__3gTC6a__footer a{color:#11120f;border-bottom:2px solid #11120f;padding-bottom:5px;font-size:17px;font-weight:700;text-decoration:none}.PortfolioPage-module-scss-module__3gTC6a__footer small{letter-spacing:.08em;font-size:11px;position:absolute;bottom:36px;right:max(20px,50% - 720px)}@keyframes PortfolioPage-module-scss-module__3gTC6a__scroll{0%{background-position:0 -100%}to{background-position:0 100%}}@media (max-width:900px){.PortfolioPage-module-scss-module__3gTC6a__heroContent{grid-template-columns:minmax(180px,.65fr) minmax(350px,1.35fr);gap:48px}.PortfolioPage-module-scss-module__3gTC6a__profileSection,.PortfolioPage-module-scss-module__3gTC6a__expertiseSection,.PortfolioPage-module-scss-module__3gTC6a__stackSection,.PortfolioPage-module-scss-module__3gTC6a__leadershipSection{grid-template-columns:1fr}.PortfolioPage-module-scss-module__3gTC6a__experience{grid-template-columns:42px 140px minmax(0,1fr);gap:20px}}@media (max-width:680px){.PortfolioPage-module-scss-module__3gTC6a__hero{min-height:auto;padding-bottom:56px}.PortfolioPage-module-scss-module__3gTC6a__nav{min-height:72px}.PortfolioPage-module-scss-module__3gTC6a__heroContent{grid-template-columns:1fr;gap:64px;padding:56px 0 30px}.PortfolioPage-module-scss-module__3gTC6a__portraitWrap{width:min(78vw,360px)}.PortfolioPage-module-scss-module__3gTC6a__heroCopy h1{font-size:clamp(58px,20vw,86px)}.PortfolioPage-module-scss-module__3gTC6a__actions{flex-direction:column;align-items:stretch}.PortfolioPage-module-scss-module__3gTC6a__primaryAction,.PortfolioPage-module-scss-module__3gTC6a__secondaryAction{width:100%}.PortfolioPage-module-scss-module__3gTC6a__scrollCue{display:none}.PortfolioPage-module-scss-module__3gTC6a__content{width:min(100% - 32px,1440px)}.PortfolioPage-module-scss-module__3gTC6a__metrics,.PortfolioPage-module-scss-module__3gTC6a__stackGrid,.PortfolioPage-module-scss-module__3gTC6a__leadershipList{grid-template-columns:1fr}.PortfolioPage-module-scss-module__3gTC6a__metrics{border-left:0}.PortfolioPage-module-scss-module__3gTC6a__metric{border-right:0;min-height:110px;padding:20px 0}.PortfolioPage-module-scss-module__3gTC6a__experience{grid-template-columns:34px minmax(0,1fr);gap:16px;padding:48px 0}.PortfolioPage-module-scss-module__3gTC6a__experienceMeta,.PortfolioPage-module-scss-module__3gTC6a__experienceContent{grid-column:2}.PortfolioPage-module-scss-module__3gTC6a__experienceContent h3{margin-top:8px}.PortfolioPage-module-scss-module__3gTC6a__focus{display:none}.PortfolioPage-module-scss-module__3gTC6a__stackCard{min-height:auto}.PortfolioPage-module-scss-module__3gTC6a__stackCard h3{margin-top:36px}.PortfolioPage-module-scss-module__3gTC6a__photography{min-height:520px}.PortfolioPage-module-scss-module__3gTC6a__footer{min-height:440px}.PortfolioPage-module-scss-module__3gTC6a__footer small{left:20px;right:auto}}@media (prefers-reduced-motion:reduce){.PortfolioPage-module-scss-module__3gTC6a__scrollCue span{animation:none}.PortfolioPage-module-scss-module__3gTC6a__primaryAction,.PortfolioPage-module-scss-module__3gTC6a__secondaryAction,.PortfolioPage-module-scss-module__3gTC6a__tags span{transition:none}}
