.page-module__8tN2eq__page{width:min(100%, calc(var(--layout-wide) + (var(--page-padding) * 2)));padding:var(--space-8) var(--page-padding) 0;flex-direction:column;margin-inline:auto;display:flex;overflow:hidden}.page-module__8tN2eq__hero{align-items:center;width:100%;display:flex}.page-module__8tN2eq__heroContent{flex-direction:column;align-items:flex-start;gap:clamp(1.5rem,2.4vw,2rem);max-width:64.375rem;display:flex}.page-module__8tN2eq__hero h1{max-width:60rem;color:var(--color-text);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.25rem,3vw,2.875rem);font-weight:400;line-height:1.18}.page-module__8tN2eq__hero p{color:#4f4f4f;max-width:47rem;font-family:var(--font-display);margin:0;font-size:clamp(1rem,1.18vw,1.125rem);font-weight:400;line-height:1.5}.page-module__8tN2eq__imageSection{width:calc(100% + (var(--page-padding) * 2));margin-top:clamp(4rem,6vw,6rem);margin-inline:calc(-1 * var(--page-padding));overflow:hidden}.page-module__8tN2eq__imageTrack{width:max-content;padding-inline:var(--page-padding);align-items:stretch;gap:clamp(.75rem,1.2vw,1.1rem);animation:42s linear infinite page-module__8tN2eq__aboutImageSlide;display:flex}.page-module__8tN2eq__imageTrack:hover{animation-play-state:paused}.page-module__8tN2eq__imageCard{background:#242424;flex:none;min-width:0;height:clamp(20rem,31vw,28rem);margin:0;position:relative;overflow:hidden}.page-module__8tN2eq__imageCard img{object-fit:cover;width:100%;height:100%;display:block}.page-module__8tN2eq__portrait{aspect-ratio:4/5}.page-module__8tN2eq__portrait img{object-position:50% 42%}.page-module__8tN2eq__landscape{aspect-ratio:1.32}.page-module__8tN2eq__tall{aspect-ratio:3.7/5}.page-module__8tN2eq__wide{aspect-ratio:1.62}.page-module__8tN2eq__square{aspect-ratio:1}.page-module__8tN2eq__aboutTextSection{grid-template-columns:minmax(24rem,.48fr) minmax(24rem,.52fr);gap:clamp(2.5rem,5vw,5.5rem);width:100%;margin-top:clamp(5rem,8vw,7.5rem);padding-bottom:clamp(6.25rem,8vw,8.75rem);display:grid}@keyframes page-module__8tN2eq__aboutImageSlide{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1rem))}}.page-module__8tN2eq__profileImage{aspect-ratio:1.06;background:#242424;width:min(100%,36rem);margin:0;position:relative;overflow:hidden}.page-module__8tN2eq__profileImage img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block}.page-module__8tN2eq__aboutColumn{flex-direction:column;grid-column:2;justify-content:space-between;align-self:stretch;gap:clamp(3rem,5vw,4.5rem);max-width:42rem;display:flex}.page-module__8tN2eq__aboutText{gap:var(--space-4);flex-direction:column;display:flex}.page-module__8tN2eq__aboutText p{color:#212121;margin:0;font-size:16px;font-weight:400;line-height:1.5}.page-module__8tN2eq__experience{gap:var(--space-3);flex-direction:column;display:flex}.page-module__8tN2eq__experienceHeader{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.page-module__8tN2eq__experience h2{color:#242424;letter-spacing:.02em;margin:0;font-size:16px;font-weight:500;line-height:1.4}.page-module__8tN2eq__experienceList{border-top:1px solid #deded8;flex-direction:column;display:flex}.page-module__8tN2eq__experienceItem{gap:var(--space-4);border-bottom:1px solid #deded8;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);padding:15px 0;display:grid}.page-module__8tN2eq__experienceItem h3,.page-module__8tN2eq__experienceItem p{font-family:var(--font-body);color:#212121;margin:0;font-size:16px;font-weight:400;line-height:1.4}.page-module__8tN2eq__cvLink{color:#111;white-space:nowrap;align-items:center;gap:.28em;width:fit-content;font-size:16px;font-weight:400;line-height:1.4;text-decoration:none;display:inline-flex}.page-module__8tN2eq__cvLink:hover,.page-module__8tN2eq__cvLink:focus-visible{color:#090c9b;outline:none}.page-module__8tN2eq__arrowIcon{stroke-width:2px;transform-origin:50%;flex:none;width:.82em;height:.82em;transition:transform .22s}.page-module__8tN2eq__cvLink:hover .page-module__8tN2eq__arrowIcon,.page-module__8tN2eq__cvLink:focus-visible .page-module__8tN2eq__arrowIcon{transform:rotate(45deg)}@media (max-width:1024px){.page-module__8tN2eq__hero{min-height:clamp(22rem,40vw,30rem)}.page-module__8tN2eq__imageTrack{grid-template-columns:1fr 1.18fr .9fr 1.22fr}.page-module__8tN2eq__aboutTextSection{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(2rem,4vw,2.5rem);margin-top:clamp(4.5rem,8vw,6rem)}.page-module__8tN2eq__profileImage{width:100%}.page-module__8tN2eq__aboutColumn{gap:clamp(2rem,4vw,3rem);max-width:none}}@media (max-width:720px){.page-module__8tN2eq__page{width:100%;padding-top:var(--space-6)}.page-module__8tN2eq__hero{min-height:auto;padding:var(--space-5) 0 var(--space-5)}.page-module__8tN2eq__heroContent{gap:var(--space-4)}.page-module__8tN2eq__hero h1{max-width:23rem;font-size:clamp(2rem,9vw,2.55rem);line-height:1.12}.page-module__8tN2eq__hero p{max-width:24rem;font-size:1rem;line-height:1.48}.page-module__8tN2eq__imageSection{width:calc(100% + (var(--page-padding) * 2));margin-top:var(--space-6);margin-inline:calc(-1 * var(--page-padding))}.page-module__8tN2eq__imageTrack{padding-inline:var(--page-padding);scroll-padding-inline:var(--page-padding);scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;animation:none;display:flex;overflow-x:auto}.page-module__8tN2eq__imageTrack::-webkit-scrollbar{display:none}.page-module__8tN2eq__imageTrack .page-module__8tN2eq__imageCard[aria-hidden=true]{display:none}.page-module__8tN2eq__imageCard{scroll-snap-align:start;width:min(82vw,22rem);min-width:min(82vw,22rem);height:auto}.page-module__8tN2eq__landscape,.page-module__8tN2eq__wide{width:min(88vw,24rem);min-width:min(88vw,24rem)}}@media (max-width:640px){.page-module__8tN2eq__aboutTextSection{gap:var(--space-6);grid-template-columns:1fr;margin-top:clamp(4.5rem,16vw,5.75rem);padding-bottom:clamp(5.5rem,18vw,7rem);display:grid}.page-module__8tN2eq__profileImage{width:100%;max-width:none}.page-module__8tN2eq__aboutColumn{grid-column:auto;max-width:none}.page-module__8tN2eq__experienceItem{grid-template-columns:1fr;gap:4px;padding:14px 0}}@media (max-width:390px){.page-module__8tN2eq__hero h1{font-size:clamp(1.9rem,8.8vw,2.25rem)}.page-module__8tN2eq__imageCard{width:84vw;min-width:84vw}}@media (prefers-reduced-motion:reduce){.page-module__8tN2eq__imageTrack{animation:none}}
