.Resume-module__YNjbTa__resumeRoute{min-height:100vh;color:var(--bone);background:var(--carbon)}.Resume-module__YNjbTa__resumeMain{outline:none}.Resume-module__YNjbTa__cover{color:var(--bone);background:var(--carbon);border-bottom:1px solid var(--bone);padding-top:64px;overflow:clip}.Resume-module__YNjbTa__coverShell{border-inline:1px solid #ece8de29;grid-template-rows:auto 1fr auto;min-height:calc(92svh - 64px);display:grid;position:relative;padding-inline:0!important}.Resume-module__YNjbTa__coverRail{min-height:50px;font-family:var(--f-mono);font-variation-settings:"MONO" 1, "CASL" 0;letter-spacing:.11em;text-transform:uppercase;color:#ece8de94;animation:Resume-module__YNjbTa__railIn .7s var(--ease-cinematic) both;border-bottom:1px solid #ece8de33;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:clamp(18px,3vw,42px);font-size:9px;font-weight:620;line-height:1.2;display:grid}.Resume-module__YNjbTa__coverRail span:nth-child(2){color:var(--signal);border-inline:1px solid #ece8de33;padding-inline:24px}.Resume-module__YNjbTa__coverRail span:last-child{text-align:right}.Resume-module__YNjbTa__coverBody{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);min-height:610px;display:grid}.Resume-module__YNjbTa__coverIdentity{flex-direction:column;justify-content:center;padding:clamp(72px,10vw,142px) clamp(24px,5vw,76px);display:flex}.Resume-module__YNjbTa__roleLine,.Resume-module__YNjbTa__panelLabel,.Resume-module__YNjbTa__documentKicker,.Resume-module__YNjbTa__sectionHeader>p,.Resume-module__YNjbTa__itemFlag,.Resume-module__YNjbTa__flagshipLabel{font-family:var(--f-mono);font-variation-settings:"MONO" 1, "CASL" 0;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:680;line-height:1.3}.Resume-module__YNjbTa__roleLine{color:#ece8dea3;align-items:center;gap:12px;display:flex}.Resume-module__YNjbTa__roleLine>span{background:var(--signal);width:38px;height:4px}.Resume-module__YNjbTa__coverName{font-family:var(--f-display);font-variation-settings:"MONO" 0, "CASL" 0;letter-spacing:-.078em;text-transform:uppercase;margin-top:clamp(28px,5vw,62px);font-size:clamp(56px,8.4vw,126px);font-weight:770;line-height:.79}.Resume-module__YNjbTa__coverName span{width:fit-content;animation:Resume-module__YNjbTa__nameIn .9s var(--ease-cinematic) both;padding-right:.06em;display:block}.Resume-module__YNjbTa__coverName span:last-child{color:var(--signal);animation-delay:90ms}.Resume-module__YNjbTa__coverThesis{border-top:4px solid var(--bone);letter-spacing:-.035em;color:#ece8dee6;max-width:31ch;margin-top:clamp(30px,4vw,52px);padding-top:18px;font-size:clamp(19px,2.1vw,31px);font-weight:620;line-height:1.12}.Resume-module__YNjbTa__currentPost{background:var(--carbon-2);border-left:1px solid #ece8de33;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,72px) clamp(24px,4vw,54px);display:flex}.Resume-module__YNjbTa__panelLabel{color:#ece8de70}.Resume-module__YNjbTa__flagshipLabel{width:fit-content;color:var(--carbon);background:var(--signal);margin-top:38px;padding:7px 9px}.Resume-module__YNjbTa__currentPost h2{letter-spacing:-.06em;text-transform:uppercase;margin-top:22px;font-size:clamp(34px,4.4vw,66px);font-weight:760;line-height:.92}.Resume-module__YNjbTa__currentPost>p:not(.Resume-module__YNjbTa__panelLabel){color:#ece8de9e;max-width:42ch;margin-top:22px;font-size:14px;line-height:1.65}.Resume-module__YNjbTa__coverFacts{border-top:1px solid #ece8de3d;margin-top:36px}.Resume-module__YNjbTa__coverFacts>div{border-bottom:1px solid #ece8de29;grid-template-columns:116px 1fr;gap:16px;padding-block:13px;display:grid}.Resume-module__YNjbTa__coverFacts dt,.Resume-module__YNjbTa__coverFacts dd{font-family:var(--f-mono);font-variation-settings:"MONO" 1, "CASL" 0;font-size:9px;line-height:1.5}.Resume-module__YNjbTa__coverFacts dt{letter-spacing:.08em;text-transform:uppercase;color:#ece8de61}.Resume-module__YNjbTa__coverFacts dd{color:#ece8dec7}.Resume-module__YNjbTa__coverActions{border-top:1px solid #ece8de33;grid-template-columns:auto auto 1fr;align-items:stretch;display:grid}.Resume-module__YNjbTa__readAction{min-height:62px;color:var(--carbon);background:var(--signal);font-family:var(--f-mono);font-variation-settings:"MONO" 1, "CASL" 0;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:28px;padding-inline:24px;font-size:10px;font-weight:800;transition:color .15s,background .15s;display:inline-flex}.Resume-module__YNjbTa__readAction:hover,.Resume-module__YNjbTa__readAction:focus-visible{background:var(--bone)}.Resume-module__YNjbTa__coverActions .Resume-module__YNjbTa__printButton{border-width:0 1px 0 0}.Resume-module__YNjbTa__coverActions>p{max-width:54ch;font-family:var(--f-mono);font-variation-settings:"MONO" 1, "CASL" 0;letter-spacing:.07em;text-transform:uppercase;color:#ece8de6b;place-self:center end;padding:14px 24px;font-size:9px;line-height:1.5}.Resume-module__YNjbTa__documentStage{color:var(--carbon);background:var(--bone)}.Resume-module__YNjbTa__documentContainer{padding-inline:0!important}.Resume-module__YNjbTa__document{background:var(--paper);border-inline:1px solid #0b0c0d33}.Resume-module__YNjbTa__resumeHeader{border-bottom:1px solid var(--carbon);grid-template-columns:1fr auto;align-items:end;gap:34px;padding:clamp(54px,8vw,104px) clamp(24px,5vw,72px) 42px;display:grid}.Resume-module__YNjbTa__documentKicker{color:var(--signal-dark)}.Resume-module__YNjbTa__resumeHeader h2{letter-spacing:-.065em;text-transform:uppercase;margin-top:14px;font-size:clamp(37px,5.6vw,82px);font-weight:760;line-height:.9}.Resume-module__YNjbTa__documentRole{color:var(--steel-dark);margin-top:17px;font-size:clamp(14px,1.4vw,18px);font-weight:580}.Resume-module__YNjbTa__contactStrip{border-bottom:1px solid var(--carbon);font-family:var(--f-mono);font-variation-settings:"MONO" 1, "CASL" 0;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1.2fr 1.7fr auto auto;font-size:9px;font-weight:590;line-height:1.4;display:grid}.Resume-module__YNjbTa__contactStrip>*{border-right:1px solid #0b0c0d3d;align-items:center;min-height:48px;padding-inline:18px;display:flex}.Resume-module__YNjbTa__contactStrip>:last-child{border-right:0}.Resume-module__YNjbTa__contactStrip>span{color:var(--steel-dark)}.Resume-module__YNjbTa__contactStrip a{transition:color .15s,background .15s}.Resume-module__YNjbTa__contactStrip a:hover,.Resume-module__YNjbTa__contactStrip a:focus-visible{color:var(--paper);background:var(--carbon)}.Resume-module__YNjbTa__resumeSection{border-bottom:1px solid var(--carbon);grid-template-columns:minmax(180px,.32fr) minmax(0,1.68fr);display:grid}.Resume-module__YNjbTa__sectionHeader{border-right:1px solid #0b0c0d3d;padding:clamp(30px,4vw,52px) clamp(20px,3vw,38px)}.Resume-module__YNjbTa__sectionHeader>p{color:var(--signal-dark)}.Resume-module__YNjbTa__sectionHeader h2{letter-spacing:-.045em;text-transform:uppercase;margin-top:16px;font-size:clamp(23px,2.6vw,36px);font-weight:720;line-height:.98}.Resume-module__YNjbTa__sectionBody{min-width:0;padding:clamp(30px,4.5vw,58px)}.Resume-module__YNjbTa__profileCopy{color:#303538;max-width:78ch;font-size:clamp(15px,1.25vw,17px);line-height:1.75}.Resume-module__YNjbTa__experienceList,.Resume-module__YNjbTa__projectsList,.Resume-module__YNjbTa__skillsList{border-top:1px solid var(--carbon)}.Resume-module__YNjbTa__resumeItem,.Resume-module__YNjbTa__projectItem{border-bottom:1px solid #0b0c0d57}.Resume-module__YNjbTa__resumeItem:last-child,.Resume-module__YNjbTa__projectItem:last-child{border-bottom:0}.Resume-module__YNjbTa__resumeItem{padding:28px 0 32px}.Resume-module__YNjbTa__itemHeader,.Resume-module__YNjbTa__projectItem>header,.Resume-module__YNjbTa__roleHeader{justify-content:space-between;align-items:baseline;gap:22px;display:flex}.Resume-module__YNjbTa__itemHeader h3,.Resume-module__YNjbTa__projectItem h3{letter-spacing:-.04em;font-size:clamp(20px,2vw,28px);font-weight:710;line-height:1.05}.Resume-module__YNjbTa__itemHeader>p,.Resume-module__YNjbTa__projectItem>header>span,.Resume-module__YNjbTa__roleHeader>span{font-family:var(--f-mono);font-variation-settings:"MONO" 1, "CASL" 0;letter-spacing:.055em;text-transform:uppercase;color:var(--steel-dark);flex:none;font-size:9px;line-height:1.4}.Resume-module__YNjbTa__itemFlag{color:var(--paper);background:var(--signal-dark);margin-bottom:10px;padding:5px 7px;display:inline-block}.Resume-module__YNjbTa__roleItem{margin-top:19px}.Resume-module__YNjbTa__roleItem+.Resume-module__YNjbTa__roleItem{border-top:1px solid #0b0c0d29;padding-top:20px}.Resume-module__YNjbTa__roleHeader h4{color:var(--signal-dark);font-size:14px;font-weight:690}.Resume-module__YNjbTa__roleItem ul{gap:9px;margin-top:12px;display:grid}.Resume-module__YNjbTa__roleItem li{color:#4a5155;grid-template-columns:16px 1fr;align-items:start;font-size:14px;line-height:1.65;display:grid}.Resume-module__YNjbTa__bullet{background:var(--signal);width:10px;height:2px;margin-top:11px}.Resume-module__YNjbTa__projectItem{padding:25px 0 28px}.Resume-module__YNjbTa__projectItem>header>div>p{font-family:var(--f-mono);font-variation-settings:"MONO" 1, "CASL" 0;letter-spacing:.07em;text-transform:uppercase;color:var(--signal-dark);margin-bottom:8px;font-size:8px;font-weight:620}.Resume-module__YNjbTa__projectBody{color:#4a5155;max-width:75ch;margin-top:13px;font-size:14px;line-height:1.65}.Resume-module__YNjbTa__skillRow{border-bottom:1px solid #0b0c0d42;grid-template-columns:minmax(190px,.64fr) minmax(0,1.36fr);gap:28px;padding:18px 0;display:grid}.Resume-module__YNjbTa__skillRow:last-child{border-bottom:0}.Resume-module__YNjbTa__skillRow dt{font-size:13px;font-weight:720;line-height:1.45}.Resume-module__YNjbTa__skillRow dd{color:#4a5155;font-size:13px;line-height:1.66}.Resume-module__YNjbTa__educationLedger{border-top:1px solid var(--carbon)}.Resume-module__YNjbTa__credentialGroup{border-bottom:1px solid var(--carbon);grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);display:grid}.Resume-module__YNjbTa__credentialGroup:last-child{border-bottom:0}.Resume-module__YNjbTa__credentialGroup>h3{font-family:var(--f-mono);font-variation-settings:"MONO" 1, "CASL" 0;letter-spacing:.08em;text-transform:uppercase;color:var(--signal-dark);border-right:1px solid #0b0c0d42;padding:18px 18px 18px 0;font-size:9px;font-weight:680;line-height:1.5}.Resume-module__YNjbTa__credentialGroup li{border-bottom:1px solid #0b0c0d33;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;min-height:68px;padding:15px 0 15px 22px;display:grid;position:relative}.Resume-module__YNjbTa__credentialGroup li:last-child{border-bottom:0}.Resume-module__YNjbTa__credentialGroup li p{font-size:13px;font-weight:690;line-height:1.45}.Resume-module__YNjbTa__credentialGroup li span,.Resume-module__YNjbTa__credentialGroup time{font-family:var(--f-mono);font-variation-settings:"MONO" 1, "CASL" 0;letter-spacing:.06em;text-transform:uppercase;color:var(--steel-dark);font-size:8px;line-height:1.5}.Resume-module__YNjbTa__credentialGroup li span{margin-top:4px;display:block}.Resume-module__YNjbTa__credentialGroup time{padding-top:2px}.Resume-module__YNjbTa__featuredCredential:before{content:"";background:var(--signal);width:4px;position:absolute;inset:0 auto 0 0}.Resume-module__YNjbTa__featuredCredential>div{padding-left:8px}.Resume-module__YNjbTa__printButton{white-space:nowrap}@keyframes Resume-module__YNjbTa__nameIn{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(26px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes Resume-module__YNjbTa__railIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.Resume-module__YNjbTa__coverBody{grid-template-columns:1fr}.Resume-module__YNjbTa__coverIdentity{min-height:70svh}.Resume-module__YNjbTa__currentPost{border-top:1px solid #ece8de33;border-left:0}.Resume-module__YNjbTa__coverActions{grid-template-columns:auto auto}.Resume-module__YNjbTa__coverActions>p{border-top:1px solid #ece8de29;grid-column:1/-1;justify-self:stretch;width:100%}.Resume-module__YNjbTa__contactStrip{grid-template-columns:1fr 1fr}.Resume-module__YNjbTa__contactStrip>:nth-child(2){border-right:0}.Resume-module__YNjbTa__contactStrip>:nth-child(-n+2){border-bottom:1px solid #0b0c0d3d}}@media (max-width:760px){.Resume-module__YNjbTa__resumeSection{grid-template-columns:1fr}.Resume-module__YNjbTa__sectionHeader{border-bottom:1px solid #0b0c0d3d;border-right:0}.Resume-module__YNjbTa__sectionBody{padding-inline:24px}.Resume-module__YNjbTa__skillRow{grid-template-columns:1fr;gap:8px}.Resume-module__YNjbTa__credentialGroup{grid-template-columns:1fr}.Resume-module__YNjbTa__credentialGroup>h3{border-bottom:1px solid #0b0c0d42;border-right:0;padding:15px 0}.Resume-module__YNjbTa__credentialGroup li{padding-left:0}.Resume-module__YNjbTa__featuredCredential>div{padding-left:12px}}@media (max-width:560px){.Resume-module__YNjbTa__coverShell,.Resume-module__YNjbTa__document{border-inline:0}.Resume-module__YNjbTa__coverRail{grid-template-columns:1fr auto;padding-inline:20px}.Resume-module__YNjbTa__coverRail span:nth-child(2){display:none}.Resume-module__YNjbTa__coverIdentity{min-height:620px;padding-inline:20px}.Resume-module__YNjbTa__coverName{font-size:clamp(54px,18vw,88px)}.Resume-module__YNjbTa__currentPost{padding-inline:20px}.Resume-module__YNjbTa__coverActions{grid-template-columns:1fr}.Resume-module__YNjbTa__readAction,.Resume-module__YNjbTa__coverActions .Resume-module__YNjbTa__printButton{border-bottom:1px solid #ece8de33;border-right:0;justify-content:space-between;width:100%}.Resume-module__YNjbTa__resumeHeader{grid-template-columns:1fr;padding-inline:20px}.Resume-module__YNjbTa__resumeHeader .Resume-module__YNjbTa__printButton{width:100%}.Resume-module__YNjbTa__contactStrip{grid-template-columns:1fr}.Resume-module__YNjbTa__contactStrip>*{border-bottom:1px solid #0b0c0d33;border-right:0}.Resume-module__YNjbTa__contactStrip>:last-child{border-bottom:0}.Resume-module__YNjbTa__itemHeader,.Resume-module__YNjbTa__projectItem>header,.Resume-module__YNjbTa__roleHeader{display:block}.Resume-module__YNjbTa__itemHeader>p,.Resume-module__YNjbTa__projectItem>header>span,.Resume-module__YNjbTa__roleHeader>span{margin-top:8px;display:block}.Resume-module__YNjbTa__credentialGroup li{gap:12px}}@media (prefers-reduced-motion:reduce){.Resume-module__YNjbTa__coverRail,.Resume-module__YNjbTa__coverName span{animation:none!important}}@page{size:letter;margin:.42in .48in}@media print{.Resume-module__YNjbTa__cover,.Resume-module__YNjbTa__printButton{display:none!important}.Resume-module__YNjbTa__resumeRoute>header{display:none!important}.Resume-module__YNjbTa__resumeRoute>footer{display:none!important}.Resume-module__YNjbTa__resumeRoute,.Resume-module__YNjbTa__resumeMain,.Resume-module__YNjbTa__documentStage,.Resume-module__YNjbTa__documentContainer,.Resume-module__YNjbTa__document{color:#111!important;width:auto!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.Resume-module__YNjbTa__resumeRoute{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:8.5pt!important;line-height:1.32!important;overflow:visible!important}.Resume-module__YNjbTa__resumeHeader{border-color:#222!important;padding:0 0 10pt!important;display:block!important}.Resume-module__YNjbTa__resumeHeader h2{margin:0!important;font-size:23pt!important}.Resume-module__YNjbTa__documentKicker{display:none!important}.Resume-module__YNjbTa__documentRole{color:#222!important;margin-top:3pt!important;font-size:9pt!important}.Resume-module__YNjbTa__contactStrip{border-color:#333!important;flex-wrap:wrap!important;gap:3pt 10pt!important;padding:4pt 0!important;font-size:7pt!important;display:flex!important}.Resume-module__YNjbTa__contactStrip>*{border:0!important;min-height:0!important;padding:0!important}.Resume-module__YNjbTa__resumeSection{break-inside:auto!important;border-color:#333!important;grid-template-columns:1.25in 1fr!important}.Resume-module__YNjbTa__sectionHeader{border-color:#777!important;padding:8pt 8pt 8pt 0!important}.Resume-module__YNjbTa__sectionHeader>p{display:none!important}.Resume-module__YNjbTa__sectionHeader h2{margin:0!important;font-size:9pt!important;line-height:1.1!important}.Resume-module__YNjbTa__sectionBody{padding:8pt 0 8pt 10pt!important}.Resume-module__YNjbTa__profileCopy{font-size:8pt!important;line-height:1.35!important}.Resume-module__YNjbTa__resumeItem,.Resume-module__YNjbTa__roleItem,.Resume-module__YNjbTa__projectItem,.Resume-module__YNjbTa__skillRow,.Resume-module__YNjbTa__credentialGroup,.Resume-module__YNjbTa__credentialGroup li{break-inside:avoid-page!important;page-break-inside:avoid!important}.Resume-module__YNjbTa__resumeItem,.Resume-module__YNjbTa__projectItem{padding:6pt 0!important}.Resume-module__YNjbTa__itemFlag{color:#111!important;background:0 0!important;border:1px solid #333!important;margin-bottom:2pt!important;padding:1pt 2pt!important;font-size:6pt!important}.Resume-module__YNjbTa__itemHeader h3,.Resume-module__YNjbTa__projectItem h3{font-size:9.5pt!important}.Resume-module__YNjbTa__itemHeader>p,.Resume-module__YNjbTa__projectItem>header>span,.Resume-module__YNjbTa__roleHeader>span{font-size:6.5pt!important}.Resume-module__YNjbTa__roleItem{margin-top:3pt!important}.Resume-module__YNjbTa__roleItem+.Resume-module__YNjbTa__roleItem{padding-top:4pt!important}.Resume-module__YNjbTa__roleHeader h4{color:#111!important;font-size:7.5pt!important}.Resume-module__YNjbTa__roleItem ul{gap:1.5pt!important;margin-top:2pt!important}.Resume-module__YNjbTa__roleItem li,.Resume-module__YNjbTa__projectBody{color:#111!important;font-size:7.4pt!important;line-height:1.3!important}.Resume-module__YNjbTa__bullet{background:#111!important;width:5pt!important;margin-top:4pt!important}.Resume-module__YNjbTa__projectItem>header>div>p{color:#111!important;margin-bottom:1pt!important;font-size:6pt!important}.Resume-module__YNjbTa__projectBody{margin-top:2pt!important}.Resume-module__YNjbTa__skillRow{grid-template-columns:1.45in 1fr!important;gap:7pt!important;padding:3pt 0!important}.Resume-module__YNjbTa__skillRow dt,.Resume-module__YNjbTa__skillRow dd{color:#111!important;font-size:7.2pt!important;line-height:1.3!important}.Resume-module__YNjbTa__credentialGroup{grid-template-columns:1.25in 1fr!important}.Resume-module__YNjbTa__credentialGroup>h3{color:#111!important;padding:3pt 5pt 3pt 0!important;font-size:6.3pt!important}.Resume-module__YNjbTa__credentialGroup li{min-height:0!important;padding:2.5pt 0 2.5pt 6pt!important}.Resume-module__YNjbTa__credentialGroup li p{font-size:7.2pt!important}.Resume-module__YNjbTa__credentialGroup li span,.Resume-module__YNjbTa__credentialGroup time{font-size:6pt!important}.Resume-module__YNjbTa__featuredCredential:before{background:#111!important;width:1pt!important}}
