.style_main__OG80O{position:relative;min-height:100vh;padding:clamp(72px,9vh,110px) clamp(20px,5vw,72px) clamp(90px,10vh,120px);color:#1a1918;background:#f5f3f0}.style_body__J5xmj{margin:0 auto;width:min(1260px,100%);display:grid;grid-gap:clamp(26px,4vh,44px);gap:clamp(26px,4vh,44px)}.style_header__2RGo0{display:grid;grid-gap:10px;gap:10px}.style_kicker__3uawS{margin:0;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:rgba(247,243,236,.72)}.style_header__2RGo0 h2{margin:0;font-size:clamp(36px,5vw,62px);line-height:1.04;font-weight:560;letter-spacing:-.02em}.style_timelineContainer__0WiHa{display:block}.style_timeline__eDy_q{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(34px,8vh,90px);gap:clamp(34px,8vh,90px)}.style_timelineItem__Zmg74{display:flex;justify-content:flex-start}.style_experienceCard__LWED3{width:100%;max-width:520px;padding:clamp(26px,4vw,36px);border-radius:20px;border:1px solid rgba(26,25,24,.08);background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.08);opacity:1;transform:none}.style_cardNumber__fQM75{margin-bottom:12px;font-size:clamp(28px,4.2vw,40px);font-weight:700;letter-spacing:-.02em;color:rgba(26,25,24,.2);line-height:1}.style_cardHead__FnwKJ{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.style_company___Tpr8{margin:0;font-size:clamp(20px,2.4vw,28px);line-height:1.08;font-weight:620;letter-spacing:-.015em;color:#1a1918}.style_role__tqKDR{margin:6px 0 0;font-size:clamp(15px,1.6vw,19px);color:rgba(26,25,24,.76);font-weight:500}.style_period__ZuVEb{margin:10px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:rgba(26,25,24,.52)}.style_highlights__9AqWx{margin:0 0 18px;padding-left:20px;display:grid;grid-gap:12px;gap:12px}.style_highlights__9AqWx li{color:rgba(26,25,24,.82);font-size:14px;line-height:1.6;margin:0}.style_techRow__oukal{display:flex;flex-wrap:wrap;gap:8px}.style_techItem__lUQ2Z{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:8px;border:1px solid rgba(26,25,24,.1);background:rgba(26,25,24,.04);color:rgba(26,25,24,.76);font-size:12px;line-height:1.2;font-weight:500}.style_techIcon__5kGqH{font-size:14px;opacity:.8}@media(max-width:900px){.style_body__J5xmj{gap:24px}.style_experienceCard__LWED3{max-width:100%}}@media(prefers-reduced-motion:reduce){.style_experienceCard__LWED3{opacity:1;transform:none}}.style_footer__2ozwy{position:relative;width:100%;padding:clamp(64px,9vh,110px) clamp(20px,5vw,72px) clamp(52px,7vh,72px);color:#f6f6f6;overflow:hidden}.style_inner__dHO09{margin:0 auto;width:min(1260px,100%);display:grid;grid-gap:14px;gap:14px}.style_kicker__f3AoK{margin:0;font-family:var(--font-inter),sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:rgba(246,246,246,.58)}.style_title__HZZ7k{margin:0;font-size:clamp(34px,5.5vw,72px);line-height:.96;letter-spacing:-.02em;font-weight:560;max-width:13ch;text-wrap:balance}.style_emailLink__sAnX6{width:-moz-fit-content;width:fit-content;margin-top:6px;font-family:var(--font-inter),sans-serif;font-size:clamp(14px,1.35vw,19px);color:rgba(246,246,246,.92);text-decoration:none;border-bottom:1px solid rgba(246,246,246,.44);padding-bottom:2px;transition:color .22s ease,border-color .22s ease}.style_emailLink__sAnX6:hover{color:#fff;border-color:rgba(246,246,246,.9)}.style_iconList__wQIW6{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.style_iconLink__UuE_c{width:clamp(42px,5.4vw,52px);height:clamp(42px,5.4vw,52px);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(246,246,246,.3);background:hsla(0,0%,100%,.05);font-size:clamp(18px,2vw,22px);color:#f8f8f8;text-decoration:none;transition:transform .26s cubic-bezier(.22,1,.36,1),background-color .26s ease,border-color .26s ease}.style_iconLink__UuE_c:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.12);border-color:rgba(246,246,246,.9)}.style_iconLink__UuE_c:focus-visible{outline:2px solid rgba(246,246,246,.88);outline-offset:3px}.style_meta__DBr8J{margin:14px 0 0;font-size:clamp(12px,1.2vw,14px);letter-spacing:.08em;text-transform:uppercase;color:rgba(246,246,246,.52)}.style_copyright__iul_k{margin:2px 0 0;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:rgba(246,246,246,.44)}@media(max-width:760px){.style_footer__2ozwy{padding-top:56px}.style_title__HZZ7k{max-width:100%}}.style_main__9KdTt{height:100vh;position:relative;overflow:hidden;color:#f7f3ec}.style_main__9KdTt img{object-fit:cover;object-position:5% center;opacity:0;transition:opacity .9s cubic-bezier(.23,1,.32,1)}.style_overlay__yhD1A{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.75) 24%,rgba(0,0,0,.4) 42%,rgba(0,0,0,0) 58%)}.style_bottomFade__J4TmD{position:absolute;left:0;right:0;bottom:0;height:clamp(90px,18vh,220px);z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.18) 45%,rgba(0,0,0,.4) 76%,rgba(0,0,0,.92))}.style_content__WyYaU{position:absolute;inset:0;z-index:2;padding:clamp(26px,4vw,54px);display:flex;flex-direction:column;justify-content:space-between}.style_introduction__zu_xj{max-width:min(920px,94%);margin-top:clamp(70px,16vh,180px)}.style_kicker__wCnfm{margin:0 0 14px;font-size:clamp(13px,1.3vw,18px);font-family:var(--font-jn-custom),var(--font-gloria-hallelujah),var(--font-inter),sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(245,240,230,.88);line-height:1.12}.style_heroTitle__TYOs4{margin:0;line-height:1.02;font-weight:420;letter-spacing:-.018em;text-wrap:balance}.style_heroLead__9nsVC,.style_heroStrong__L4WLB,.style_heroSub__c_lZt{display:block}.style_heroLead__9nsVC{margin-bottom:clamp(4px,.6vh,8px);font-size:clamp(30px,4vw,54px);font-weight:420;color:rgba(247,243,236,.9)}.style_heroStrong__L4WLB{font-size:clamp(44px,6.4vw,90px);font-weight:650;letter-spacing:-.028em;color:#fff}.style_heroSub__c_lZt{margin-top:clamp(8px,1vh,12px);font-size:clamp(22px,3vw,34px);font-weight:390;line-height:1.1;color:rgba(247,243,236,.86)}.style_statusBubble__B4KNQ{margin-top:clamp(18px,2.2vh,26px);max-width:min(560px,95%);padding:clamp(10px,1.5vh,14px) clamp(12px,2vw,18px);border-radius:14px;border:1px solid hsla(0,0%,100%,.72);background:hsla(0,0%,100%,.24);display:inline-flex;align-items:center;gap:10px;transition:opacity .4s}.style_statusStack__utux8{display:inline-flex;flex-direction:column;align-items:flex-start}@media(hover:hover)and (pointer:fine){.style_statusStack__utux8:hover .style_statusBubble__B4KNQ{opacity:.5}.style_statusStack__utux8:hover .style_statusTextWrap__soeA2{transform:translateX(6px)}.style_statusStack__utux8:hover .style_statusContact__FV_tP{opacity:1;transform:translateY(0)}}.style_statusEmployed__SmMi9,.style_statusOpen__SfP2u{border-color:hsla(0,0%,100%,.72)}.style_statusDot__AVrBA{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 14px rgba(135,255,188,.75);background:#87ffbc}.style_statusEmployed__SmMi9 .style_statusDot__AVrBA{box-shadow:0 0 14px rgba(140,200,255,.75);background:#8cc8ff}.style_statusTextWrap__soeA2{display:flex;flex-direction:column;gap:2px;transition:transform .4s}.style_statusContact__FV_tP{margin:8px 0 0;padding-left:42px;display:inline-flex;align-items:center;gap:6px;font-size:clamp(12px,1.1vw,15px);letter-spacing:.02em;color:rgba(247,243,236,.92);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .24s ease,transform .24s ease}.style_statusContactIcon___bnsV{font-size:1.02em;opacity:.92}.style_statusDetail__b1bsU,.style_statusLabel__bc4hT{margin:0}.style_statusLabel__bc4hT{font-size:clamp(14px,1.4vw,18px);font-weight:620;color:#fff;letter-spacing:-.01em}.style_statusDetail__b1bsU{font-size:clamp(12px,1.1vw,15px);color:rgba(245,240,230,.82)}.style_identityRow__vklu5{display:flex;align-items:center;gap:14px;font-size:clamp(18px,2vw,36px)}.style_identityRow__vklu5 p{margin:0;color:rgba(247,243,236,.92);font-size:clamp(13px,1.25vw,18px)}.style_footerRow__04_9M{display:flex;align-items:baseline;justify-content:space-between;gap:clamp(16px,2.5vw,36px)}.style_tickerWindow__4p_O0{--ticker-step:1.8em;position:relative;height:var(--ticker-step);overflow:hidden;min-width:min(18ch,78vw)}.style_tickerTrack__RE3Bq{display:flex;flex-direction:column;transition:transform .46s cubic-bezier(.22,1,.36,1)}.style_noTransition__7I_Rl{transition:none}.style_tickerItem__WoHZD{height:var(--ticker-step);display:flex;align-items:center;color:#fff;font-family:var(--font-jn-custom),var(--font-inter),sans-serif;font-size:1em;font-weight:630;line-height:1}.style_identityRow__vklu5,.style_introduction__zu_xj{opacity:0;transform:translate3d(0,22px,0);transition-property:opacity,transform;transition-duration:.7s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.style_loaded__KF1IE .style_introduction__zu_xj{opacity:1;transform:translateZ(0)}.style_loaded__KF1IE img{opacity:1}.style_loaded__KF1IE .style_identityRow__vklu5{opacity:1;transform:translateZ(0);transition-delay:.26s}.style_scrollIndicator__nE_aL{display:flex;flex-direction:row;align-items:center;gap:8px;margin-left:auto;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;opacity:0;transform:translate3d(0,10px,0);transition-property:opacity,transform;transition-duration:.7s;transition-timing-function:cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.style_scrollIndicator__nE_aL:hover{opacity:.5}.style_scrollIndicator__nE_aL:hover .style_scrollLabel__zF6Bg{transform:translateX(-6px)}.style_scrollIndicator__nE_aL:hover .style_scrollChevron__b9oCN{transform:translateY(-1px) translateX(6px)}}.style_scrollIndicator__nE_aL:focus-visible{outline:2px solid rgba(247,243,236,.7);outline-offset:4px}.style_loaded__KF1IE .style_scrollIndicator__nE_aL{opacity:1;transform:translateZ(0);transition-delay:.45s}.style_scrollLabelGroup__n7eR0{display:flex;align-items:center;gap:4px}.style_scrollLabel__zF6Bg{display:block;font-size:clamp(13px,1.25vw,18px);letter-spacing:.08em;text-transform:lowercase;color:rgba(247,243,236,.92);margin:0;transition:transform .4s}.style_scrollChevron__b9oCN{display:inline-flex;align-items:center;justify-content:center;font-size:clamp(12px,1.1vw,15px);line-height:1;transform:translateY(-1px);color:rgba(247,243,236,.72);transition:transform .4s}.style_scrollDots__BBxc3{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center}.style_scrollDot__2FgVa{display:block;width:4px;height:4px;border-radius:50%;background:rgba(247,243,236,.64)}@media(max-width:900px){.style_main__9KdTt img{object-position:20% center}.style_introduction__zu_xj{margin-top:clamp(52px,10vh,120px)}.style_identityRow__vklu5{align-items:flex-start;flex-direction:column;gap:6px}.style_footerRow__04_9M{align-items:flex-end}.style_tickerWindow__4p_O0{min-width:auto}}@media(max-width:520px){.style_main__9KdTt img{object-position:35% center}.style_content__WyYaU{padding:20px}.style_kicker__wCnfm{letter-spacing:.12em;font-size:clamp(12px,3vw,18px)}.style_heroLead__9nsVC{font-size:clamp(22px,6vw,30px)}.style_heroStrong__L4WLB{font-size:clamp(34px,10vw,56px)}.style_heroSub__c_lZt{font-size:clamp(22px,6.4vw,34px);line-height:1.2}.style_statusBubble__B4KNQ{max-width:100%;padding:10px 12px}.style_statusLabel__bc4hT{font-size:14px}.style_statusDetail__b1bsU{line-height:1.35}.style_tickerItemJnLoaded__Nzfq6{font-size:1.2em}}@media(prefers-reduced-motion:reduce){.style_identityRow__vklu5,.style_introduction__zu_xj,.style_main__9KdTt img,.style_scrollDot__2FgVa,.style_scrollIndicator__nE_aL,.style_tickerTrack__RE3Bq{transition-duration:1ms;transition-delay:0s;animation:none}}.style_main__DzFFd{position:relative;color:#fff;min-height:100vh;justify-content:center;padding:44px 0 80px}.style_body__4ClWX,.style_main__DzFFd{display:flex;flex-direction:column;align-items:center}.style_body__4ClWX{width:min(1240px,98vw);justify-content:flex-start}.style_itemWrap__8ICAy{width:100%;border-bottom:1px solid #c9c9c9}.style_expandPanel__8WrJx{padding:0 100px 42px;animation:style_panelIn__JjxDb .26s ease}.style_expandInner__EHeb_{max-width:100%;display:flex;flex-direction:column;gap:22px}.style_metaGrid__t2Vbz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 26px;gap:14px 26px}.style_detailSection__dnF9R h4,.style_metaGrid__t2Vbz h3{margin:0 0 8px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:rgba(247,243,236,.68)}.style_metaGrid__t2Vbz p{margin:0;line-height:1.45;font-size:16px}.style_detailSection__dnF9R{display:flex;flex-direction:column;gap:10px}.style_detailSection__dnF9R p{margin:0;line-height:1.55}.style_detailSection__dnF9R ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;line-height:1.45}.style_techRow__NbyAN{display:flex;flex-wrap:wrap;gap:10px}.style_techItem__qkOh3{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(247,243,236,.25);background:hsla(0,0%,100%,.03);font-size:13px;line-height:1;color:rgba(247,243,236,.92)}.style_techIcon___gyXU{font-size:16px;color:#f7f3ec;opacity:.9}.style_media__bH37_{width:100%;max-width:860px;border-radius:12px;border:1px solid rgba(247,243,236,.24);background:hsla(0,0%,100%,.04)}.style_mediaCaption__aeb7s{margin:4px 0 0;font-size:14px;color:rgba(247,243,236,.76)}.style_awardLink__ytxcs,.style_primaryLink__SaO_J{color:#f7f3ec;text-decoration:underline;text-underline-offset:2px}.style_primaryLink__SaO_J{align-self:flex-start;padding:10px 14px;border:1px solid rgba(247,243,236,.5);border-radius:10px;text-decoration:none}.style_nextSectionCue__qWXZn{position:absolute;right:clamp(20px,4vw,48px);bottom:clamp(16px,4vh,36px);display:inline-flex;align-items:center;gap:5px;color:rgba(247,243,236,.92);text-decoration:none;text-transform:lowercase;font-size:clamp(13px,1.15vw,17px);letter-spacing:.07em;transition:opacity .22s ease}.style_nextSectionCue__qWXZn:hover{opacity:.52}.style_nextSectionCue__qWXZn:hover .style_cueLabel__XVECT{transform:translateX(-5px)}.style_nextSectionCue__qWXZn:hover .style_cueChevron__bA0Zu{transform:translateY(-1px) translateX(5px)}.style_nextSectionCue__qWXZn:focus-visible{outline:2px solid rgba(247,243,236,.7);outline-offset:4px}.style_cueChevron__bA0Zu,.style_cueLabel__XVECT{transition:transform .3s ease}.style_cueChevron__bA0Zu{display:inline-flex;align-items:center;font-size:.92em;line-height:1;transform:translateY(-1px);color:rgba(247,243,236,.72)}@keyframes style_panelIn__JjxDb{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.style_main__DzFFd{align-items:flex-start;padding:56px 0 90px}.style_nextSectionCue__qWXZn{position:static;margin:20px 24px 0 auto}.style_expandPanel__8WrJx{padding:0 24px 32px}.style_metaGrid__t2Vbz{grid-template-columns:1fr}}.style_project__s7KHO{display:grid;grid-template-columns:minmax(0,75%) minmax(0,25%);grid-column-gap:clamp(18px,3vw,40px);column-gap:clamp(18px,3vw,40px);width:100%;align-items:start;padding:50px 100px;background:rgba(0,0,0,0);border:0;border-top:1px solid #c9c9c9;cursor:pointer;transition:all .2s;color:inherit;text-decoration:none;text-align:left}.style_project__s7KHO:hover{opacity:.5}.style_project__s7KHO:hover .style_title__R3UJd{transform:translateX(-10px)}.style_project__s7KHO:hover .style_role__ywOK6{transform:translateX(10px)}@media(max-width:980px){.style_project__s7KHO{grid-template-columns:1fr;row-gap:14px;padding:34px 24px}}.style_active___r_sJ{opacity:.92}.style_leftContent__fE_Fm{min-width:0;text-align:left}.style_title__R3UJd{font-size:clamp(58px,5.1vw,80px);margin:0;font-weight:480;line-height:1.02;transition:all .4s;text-align:left;word-break:break-word}.style_subtitle__I3A3F{margin:14px 0 0;font-size:clamp(18px,1.25vw,22px);text-align:left}.style_role__ywOK6,.style_subtitle__I3A3F{max-width:100%;font-weight:300;line-height:1.35;transition:all .4s}.style_role__ywOK6{margin:4px 0 0;width:100%;font-size:clamp(16px,1.08vw,20px);text-align:right;justify-self:end;overflow-wrap:anywhere}@media(max-width:980px){.style_role__ywOK6{text-align:left;justify-self:start;margin-top:0}.style_title__R3UJd{font-size:clamp(40px,9.2vw,56px)}.style_subtitle__I3A3F{margin-top:10px;font-size:clamp(16px,4.2vw,21px)}.style_role__ywOK6{font-size:clamp(15px,3.8vw,19px)}}