.journey_page__5aQCI{--ink:#efece5;--muted:#a4a6a8;--gold:#c5a77a;position:relative;isolation:isolate;color:var(--ink);font-family:var(--font-plex-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased}.journey_page__5aQCI :is(a,button,select,input,summary):focus-visible{outline:2px solid var(--gold);outline-offset:6px}.journey_page__5aQCI a{transition:color .16s ease;text-decoration:none}.journey_page__5aQCI a:hover{color:var(--gold)}.journey_world__jSgzj{position:fixed;inset:0;z-index:0;pointer-events:none;background:#05080c}.journey_sunLink__AGoL8{position:fixed;left:0;top:0;z-index:5;width:44px;height:44px;border-radius:50%;cursor:pointer;pointer-events:auto}.journey_sunLink__AGoL8[hidden]{display:none}.journey_page__5aQCI .journey_sunLink__AGoL8:focus-visible{outline-offset:-2px}.journey_poster__0o5mB{position:absolute;inset:6% -3% 6% 36%;opacity:1;mix-blend-mode:screen;transition:opacity .65s ease}.journey_poster__0o5mB img{object-fit:contain}.journey_liveScene__oWU7e{position:absolute;inset:0;opacity:0;transition:opacity .3s ease}.journey_liveScene__oWU7e[data-ready=true]{opacity:1}.journey_content__yUlHi{position:relative;z-index:1}.journey_header__CeDjp{position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:102px;padding:28px 5.5vw;background:linear-gradient(#05080cf2,#05080caa,transparent)}.journey_wordmark__Qnzba{font-size:36px;font-weight:500;letter-spacing:-3px;line-height:1}.journey_wordmark__Qnzba span{color:var(--gold)}.journey_navigation__tf5gR{display:flex;gap:30px;align-items:center}.journey_navigation__tf5gR a{position:relative;color:#bfc0bf;font-size:13px;padding:8px 0}.journey_navigation__tf5gR a[aria-current]{color:var(--gold)}.journey_navigation__tf5gR a[aria-current]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--gold)}.journey_headerContact__Nj_th{font-size:13px;color:#c6c6c4}.journey_headerContact__Nj_th span{margin-left:12px;color:var(--gold)}.journey_menuToggle__LDo_r{display:none}.journey_hero__wyWof{position:relative;min-height:100svh;padding:clamp(190px,25vh,310px) 0 180px;scroll-margin-top:0}.journey_heroIntroduction__VTutJ{width:47%;margin-left:10.5vw}.journey_eyebrow__IRk2w{margin:0 0 28px;font-family:var(--font-plex-mono),monospace;font-size:.8125rem;font-weight:400;letter-spacing:.06em;color:var(--gold);line-height:1.8}.journey_hero__wyWof h1{margin:0 0 30px;font-size:clamp(84px,7.3vw,146px);font-weight:500;line-height:.96;letter-spacing:-.067em}.journey_hero__wyWof h1 span{color:var(--gold)}.journey_heroDescription__Ep_kG{margin:0 0 34px;max-width:380px;font-size:clamp(16px,1.13vw,20px);line-height:1.65;color:var(--muted)}.journey_workLink__fPW1k{display:inline-flex;align-items:center;gap:42px;padding:12px 0;border-bottom:1px solid #c5a77a70;font-size:.875rem;font-weight:500}.journey_workLink__fPW1k span{color:var(--gold);font-size:21px}.journey_heroBottom__9RZm0{position:absolute;left:5.5vw;right:5.5vw;bottom:38px;display:flex;justify-content:space-between;align-items:center;gap:20px}.journey_socials__BuSbW{display:flex;gap:27px}.journey_socials__BuSbW a{font-size:.875rem;color:#a4a6a8}.journey_socials__BuSbW span{margin-left:5px;color:#747c85}.journey_heroCredit__gk_zu,.journey_scrollCue__rEzmX{font-family:var(--font-plex-mono),monospace;font-size:.75rem;color:#8d949a;letter-spacing:.02em}.journey_scrollCue__rEzmX span{display:inline-block;margin-left:14px;color:var(--gold);font-size:.9375rem}.journey_heroCredit__gk_zu{font-size:.75rem;color:#747c85}.journey_section__35ZlM{position:relative;isolation:isolate;min-height:110svh;padding:140px 0 160px;scroll-margin-top:0}.journey_hero__wyWof:focus,.journey_section__35ZlM:focus{outline:none}.journey_section__35ZlM:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#05080cf5,#05080ce8 35%,#05080ce0 59%,#05080c30 68%,transparent 90%)}.journey_column__Hx2MP{width:min(51vw,720px);margin-left:10.5vw}.journey_section__35ZlM h2{margin:0 0 48px;font-size:clamp(40px,4.2vw,66px);font-weight:500;line-height:1.12;letter-spacing:-.045em}.journey_prose__Kzo_V{color:#b3b5b7;font-size:1.0625rem;line-height:1.85;max-width:630px}.journey_prose__Kzo_V p{margin:0 0 24px}.journey_meta__V31YI,.journey_smallLabel__oRuTD{font-family:var(--font-plex-mono),monospace;font-size:.75rem;line-height:1.9;letter-spacing:.015em;color:#969fa7}.journey_smallLabel__oRuTD{color:var(--gold);margin:0 0 15px}.journey_education__eTe11{margin-top:48px;padding-top:27px;border-top:1px solid #90969d40}.journey_education__eTe11 h3{font-size:20px;font-weight:500;letter-spacing:-.02em;margin:0 0 10px}.journey_education__eTe11>p:not(.journey_smallLabel__oRuTD):not(.journey_meta__V31YI){font-size:1rem;line-height:1.6;color:#b3b5b7;margin:0 0 8px}.journey_education__eTe11 .journey_meta__V31YI{margin-bottom:19px}.journey_column__Hx2MP details{font-size:1rem;color:#adb3b8;line-height:1.8}.journey_column__Hx2MP summary{width:fit-content;cursor:pointer;list-style:none;color:#d4d2cd;font-size:.875rem;padding:10px 0}.journey_column__Hx2MP summary::-webkit-details-marker{display:none}.journey_column__Hx2MP summary:before{content:"+";display:inline-block;width:21px;color:var(--gold)}.journey_column__Hx2MP details[open]>summary:before{content:"−"}.journey_column__Hx2MP details ul{padding-left:18px;margin:12px 0}.journey_column__Hx2MP details li{padding-left:4px;margin-bottom:12px;list-style:disc}.journey_recognition__W6MqF{padding-bottom:12px;margin-top:4px}.journey_recognition__W6MqF p{margin:10px 0}.journey_photograph__dGoz1{margin:45px 0 0}.journey_photograph__dGoz1>a{display:block;overflow:hidden}.journey_photograph__dGoz1 img{display:block;width:100%;height:auto}.journey_photograph__dGoz1 figcaption{margin-top:13px;max-width:590px;font-size:.75rem;line-height:1.8;color:#8e969d}.journey_photograph__dGoz1 figcaption a{color:var(--gold)}.journey_jobs__y3rJF{margin-top:12px}.journey_job__pmsPz{padding:30px 0 33px;border-top:1px solid #90969d40}.journey_job__pmsPz>.journey_meta__V31YI{display:flex;justify-content:flex-start;gap:24px;margin:0 0 18px}.journey_job__pmsPz h3{font-weight:500;font-size:26px;letter-spacing:-.035em;line-height:1.25;margin:0 0 8px}.journey_company__j6vod{color:var(--gold);font-size:1rem;margin:0 0 22px}.journey_job__pmsPz>p:not(.journey_meta__V31YI):not(.journey_company__j6vod){font-size:1rem;line-height:1.85;color:#adb3b8;max-width:620px;margin:0 0 12px}.journey_job__pmsPz details{max-width:620px}.journey_certifications__xNkrb{border-top:1px solid #90969d40;padding-top:14px}.journey_certifications__xNkrb>summary{font-size:20px;font-weight:500;letter-spacing:-.02em;width:100%}.journey_certifications__xNkrb>summary span{float:right;font-family:var(--font-plex-mono),monospace;font-size:.75rem;font-weight:400;color:#969fa7;padding-top:8px}.journey_credentialGroups__h55Hp{padding-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.journey_credentialGroups__h55Hp h3{color:var(--gold);font-family:var(--font-plex-mono),monospace;font-size:.8125rem;font-weight:400}.journey_credentialGroups__h55Hp ul{padding:0!important}.journey_credentialGroups__h55Hp li{list-style:none!important;padding:0!important;margin:14px 0!important;font-size:.875rem;line-height:1.75}.journey_credentialGroups__h55Hp li span{margin-left:3px;color:var(--gold)}.journey_sectionHeading__mCJ6z{display:flex;align-items:flex-start;flex-direction:column;gap:0}.journey_sectionHeading__mCJ6z h2{margin-bottom:48px}.journey_textLink__VkHDo{font-size:.875rem;color:var(--gold);margin-top:-26px;margin-bottom:32px;white-space:nowrap}.journey_project__Hgtb2{padding-top:32px;margin-top:4px;border-top:1px solid #90969d40}.journey_project__Hgtb2+.journey_project__Hgtb2{margin-top:100px}.journey_project__Hgtb2>.journey_meta__V31YI{margin-bottom:24px}.journey_project__Hgtb2 h3{font-weight:500;font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-.04em;margin:0 0 36px;max-width:580px}.journey_projectMetric__rxbRD{display:flex;align-items:center;gap:24px;font-size:58px;letter-spacing:-.05em;font-weight:400;line-height:1;margin:0 0 35px;color:#e2cfb1}.journey_projectMetric__rxbRD span{font-family:var(--font-plex-mono),monospace;font-size:.75rem;letter-spacing:0;color:#a6aeb5;max-width:170px;line-height:1.8}.journey_projectDescription__xCFKg{padding:0;margin:0;list-style:none;font-size:1rem;line-height:1.85;color:#adb3b8}.journey_projectDescription__xCFKg li{margin-bottom:18px}.journey_technologies___61jk{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;margin:28px 0 0;list-style:none;font-family:var(--font-plex-mono),monospace;font-size:.75rem;color:var(--gold)}.journey_technologies___61jk li+li:before{content:"/";color:#6d7883;margin-right:16px}.journey_skills__qm7y9{display:grid;grid-template-columns:1fr 1fr;gap:45px 40px;padding-top:16px}.journey_skills__qm7y9>div{padding-top:22px;border-top:1px solid #90969d40}.journey_skills__qm7y9 h3{font-family:var(--font-plex-mono),monospace;font-weight:400;font-size:.75rem;line-height:1.8;color:var(--gold);margin:0 0 16px}.journey_skills__qm7y9 ul{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 0}.journey_skills__qm7y9 li{font-size:1.0625rem;line-height:1.8;color:#c3c4c2}.journey_skills__qm7y9 li:not(:last-child):after{content:",";margin-right:9px;color:#717a83}.journey_contact__0OUml{min-height:100svh;display:flex;align-items:center;padding-bottom:180px}.journey_contact__0OUml:before{background:linear-gradient(90deg,#05080cf2,#05080cc9 39%,#05080c40 63%,transparent)}.journey_contact__0OUml h2{font-size:clamp(60px,7vw,110px);margin-bottom:30px}.journey_contactDescription__W4MPn{color:#a4a6a8;font-size:1rem;max-width:350px;line-height:1.8;margin-bottom:35px}.journey_email__ce754{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0 22px;border-bottom:1px solid #c5a77a70;font-size:clamp(19px,2.45vw,36px);letter-spacing:-.035em;overflow-wrap:anywhere}.journey_email__ce754 span{color:var(--gold);flex-shrink:0}.journey_emailActions___UvZj,.journey_projectLinks__yXlB2{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:16px;font-size:.875rem;color:var(--gold)}.journey_emailActions___UvZj a,.journey_emailActions___UvZj button,.journey_projectLinks__yXlB2 a{display:inline-flex;align-items:center;min-height:44px;cursor:pointer}.journey_emailActions___UvZj button{background:none;border:0;color:inherit;font:inherit;padding:0}.journey_emailActions___UvZj a span{margin-left:6px}.journey_copyStatus__cGnzb{font-size:.75rem;line-height:1.6;color:var(--muted);margin:0}.journey_manualEmail__Ms9eL{display:block;margin-top:12px;font-size:.875rem;color:var(--muted)}.journey_manualEmail__Ms9eL input{display:block;width:100%;max-width:360px;margin-top:8px;padding:10px;border:1px solid #546273;background:#0b1016;color:var(--ink);font:inherit}.journey_contactSocials__2f_Qg{margin-top:32px;gap:35px}.journey_contactSocials__2f_Qg a{font-size:.875rem}.journey_backTop__WTJhr{display:inline-flex;gap:30px;margin-top:75px;color:#a4a6a8;font-size:.875rem}.journey_backTop__WTJhr span{color:var(--gold)}.journey_footer__vuG8i{position:relative;z-index:2;margin:0 5.5vw;padding:32px 0 90px;border-top:1px solid #90969d30;background:#05080c}.journey_footerLine__lzPJm{display:flex;justify-content:space-between;font-family:var(--font-plex-mono),monospace;color:#8e969e;font-size:.75rem}.journey_credits__pLI3x{margin-top:24px;font-size:.75rem;line-height:1.9;color:#8b949c;max-width:650px}.journey_credits__pLI3x summary{cursor:pointer;list-style:none}.journey_credits__pLI3x summary:before{content:"+";color:var(--gold);margin-right:8px}.journey_credits__pLI3x[open]>summary:before{content:"−"}.journey_credits__pLI3x p{margin-top:14px}.journey_credits__pLI3x p a{display:inline-block;margin-right:18px;text-transform:capitalize;color:#b7b4ac}.journey_visualSettingsSlot__Bm5GV{position:absolute;right:0;bottom:32px;z-index:4}.journey_graphics__ViD21{font-family:var(--font-plex-mono),monospace;font-size:.75rem;color:#989fa5}.journey_graphics__ViD21 summary{cursor:pointer;list-style:none}.journey_graphics__ViD21 details[open]{width:250px;background:#0b1016;padding:17px;border:1px solid #303944}.journey_graphics__ViD21 label{display:block;margin:15px 0 8px}.journey_graphics__ViD21 select{width:100%;background:#05080c;border:1px solid #546273;padding:8px;color:var(--ink)}.journey_graphics__ViD21 p{font-size:.75rem;line-height:1.7;margin-top:12px}.journey_skip__V_1Pc{position:fixed;top:-100px;left:20px;z-index:50;padding:12px 18px;background:var(--ink);color:#05080c}.journey_skip__V_1Pc:focus{top:20px}.journey_inspector__RGYBx{position:fixed;bottom:15px;right:15px;z-index:50;width:310px;max-height:85svh;overflow:auto;padding:18px;background:#101720f5;border:1px solid #546273;color:#efece5;font-family:var(--font-plex-mono),monospace;font-size:10px}.journey_inspector__RGYBx p{margin:12px 0;line-height:1.6}.journey_inspector__RGYBx button{display:block;margin:12px 0;padding:9px;border:1px solid #546273;cursor:pointer}.journey_inspector__RGYBx button:disabled{opacity:.5;cursor:default}.journey_inspector__RGYBx pre{white-space:pre-wrap;font-size:9px;line-height:1.5}@media(min-width:2000px){.journey_column__Hx2MP{width:min(48vw,800px)}.journey_section__35ZlM{padding-block:180px}.journey_prose__Kzo_V{font-size:1.1875rem}.journey_job__pmsPz>p:not(.journey_meta__V31YI):not(.journey_company__j6vod),.journey_projectDescription__xCFKg{font-size:1.0625rem}.journey_job__pmsPz h3{font-size:30px}.journey_heroIntroduction__VTutJ{margin-top:2vh}}@media(max-width:1100px) and (min-width:701px){.journey_navigation__tf5gR{gap:20px}.journey_headerContact__Nj_th{display:none}.journey_column__Hx2MP,.journey_heroIntroduction__VTutJ{margin-left:7vw}.journey_column__Hx2MP{width:57vw}.journey_heroIntroduction__VTutJ{width:50%}.journey_hero__wyWof h1{font-size:94px}.journey_eyebrow__IRk2w{max-width:290px}.journey_section__35ZlM:before{background:linear-gradient(90deg,#05080cf7,#05080ce8 44%,#05080c80 70%,transparent)}.journey_section__35ZlM h2{font-size:43px}.journey_heroDescription__Ep_kG{max-width:315px}.journey_heroCredit__gk_zu{display:none}.journey_skills__qm7y9{column-gap:25px}.journey_projectMetric__rxbRD{font-size:50px}.journey_credentialGroups__h55Hp{grid-template-columns:1fr}}@media(max-height:760px) and (min-width:701px){.journey_hero__wyWof{padding-top:160px;padding-bottom:130px}.journey_hero__wyWof h1{font-size:90px}.journey_heroDescription__Ep_kG{font-size:1rem}.journey_eyebrow__IRk2w{margin-bottom:22px}}@media(max-width:700px){.journey_header__CeDjp{min-height:82px;padding:24px 8vw;background:linear-gradient(#05080cf2,#05080cc9,transparent)}.journey_wordmark__Qnzba{font-size:31px}.journey_headerContact__Nj_th{display:none}.journey_menuToggle__LDo_r{display:block;font-family:var(--font-plex-mono),monospace;font-size:11px;cursor:pointer;padding:5px 0}.journey_menuToggle__LDo_r span{margin-left:14px;color:var(--gold)}.journey_navigation__tf5gR{display:none;position:absolute;top:75px;left:0;right:0;padding:25px 8vw 32px;background:#080d13;border-bottom:1px solid #303944;align-items:stretch;gap:0}.journey_navigationOpen__YI5L2{display:flex;flex-direction:column}.journey_navigation__tf5gR a{font-size:17px;padding:13px 0}.journey_navigation__tf5gR a[aria-current]:after{right:auto;width:25px}.journey_hero__wyWof{min-height:max(100svh,880px);padding:410px 8vw 145px}.journey_heroIntroduction__VTutJ{width:auto;margin:0}.journey_hero__wyWof h1{font-size:clamp(68px,21vw,110px);line-height:.94;margin-bottom:24px}.journey_eyebrow__IRk2w{font-size:.8125rem;letter-spacing:.025em;margin-bottom:20px}.journey_heroDescription__Ep_kG{font-size:1rem;line-height:1.65;max-width:325px;margin-bottom:22px}.journey_desktopBreak__YM3Hc{display:none}.journey_workLink__fPW1k{font-size:.875rem;gap:35px}.journey_heroBottom__9RZm0{left:8vw;right:8vw;bottom:30px;flex-wrap:wrap;gap:25px}.journey_socials__BuSbW{gap:24px}.journey_socials__BuSbW a{font-size:.875rem}.journey_scrollCue__rEzmX{margin-left:auto;font-size:.75rem}.journey_heroCredit__gk_zu{display:none}.journey_poster__0o5mB{inset:40px -10% auto;height:410px}.journey_section__35ZlM{min-height:100svh;padding:95px 8vw 110px}.journey_column__Hx2MP{width:auto;margin:0}.journey_section__35ZlM:before{background:linear-gradient(90deg,#05080ce8,#05080cd6 68%,#05080c96)}.journey_section__35ZlM h2{font-size:clamp(35px,9.5vw,48px);margin-bottom:32px}.journey_prose__Kzo_V{font-size:1rem;line-height:1.85}.journey_prose__Kzo_V p{margin-bottom:22px}.journey_education__eTe11{margin-top:35px}.journey_education__eTe11 h3{font-size:1.1875rem}.journey_education__eTe11 .journey_meta__V31YI{font-size:.75rem}.journey_photograph__dGoz1{margin-top:30px}.journey_photograph__dGoz1 figcaption{font-size:.75rem}.journey_job__pmsPz{padding-block:25px}.journey_job__pmsPz>.journey_meta__V31YI{font-size:.75rem;gap:10px;flex-wrap:wrap;margin-bottom:15px}.journey_job__pmsPz h3{font-size:24px}.journey_company__j6vod{font-size:1rem;margin-bottom:19px}.journey_column__Hx2MP details,.journey_job__pmsPz>p:not(.journey_meta__V31YI):not(.journey_company__j6vod){font-size:1rem}.journey_column__Hx2MP summary{font-size:.875rem}.journey_certifications__xNkrb>summary{font-size:1.125rem}.journey_certifications__xNkrb>summary span{font-size:.75rem}.journey_credentialGroups__h55Hp{grid-template-columns:1fr;gap:24px}.journey_textLink__VkHDo{font-size:.875rem;margin-top:-12px;margin-bottom:26px}.journey_project__Hgtb2{padding-top:25px}.journey_project__Hgtb2 h3{font-size:30px;margin-bottom:27px}.journey_projectMetric__rxbRD{font-size:49px;gap:20px}.journey_projectMetric__rxbRD span{font-size:.75rem;max-width:140px}.journey_projectDescription__xCFKg{font-size:1rem;line-height:1.85}.journey_project__Hgtb2+.journey_project__Hgtb2{margin-top:65px}.journey_technologies___61jk{font-size:.75rem;gap:7px 12px}.journey_technologies___61jk li+li:before{margin-right:12px}.journey_skills__qm7y9{gap:30px 25px}.journey_skills__qm7y9 li{font-size:1rem}.journey_skills__qm7y9 h3{font-size:.75rem}.journey_skills__qm7y9>div{padding-top:18px}.journey_contact__0OUml{padding-top:120px;padding-bottom:150px}.journey_contact__0OUml:before{background:linear-gradient(180deg,transparent 90px,#05080c20 185px,#05080cbd 370px,#05080ce8 650px)}.journey_contact__0OUml h2{font-size:64px}.journey_contactDescription__W4MPn{font-size:1rem;max-width:290px}.journey_email__ce754{font-size:clamp(17px,4.7vw,26px);gap:10px;padding-bottom:20px}.journey_contactSocials__2f_Qg{gap:30px}.journey_backTop__WTJhr{margin-top:60px}.journey_footer__vuG8i{margin-inline:8vw;padding-bottom:95px}.journey_footerLine__lzPJm{font-size:.75rem;gap:20px}.journey_credits__pLI3x{font-size:.75rem;max-width:100%}.journey_credits__pLI3x p a{margin-right:15px}.journey_graphics__ViD21{right:8vw;bottom:27px}.journey_graphics__ViD21 details[open]{width:min(260px,84vw)}.journey_inspector__RGYBx{width:min(310px,calc(100vw - 30px))}}@media(prefers-reduced-motion:reduce){.journey_liveScene__oWU7e,.journey_page__5aQCI a,.journey_poster__0o5mB{transition:none}}