.resume-module__gFlEia__page{--ink:#252c32;--secondary:#53616a;--accent:#176384;--rule:#dce2e4;--paper:#fff;color:var(--ink);-webkit-font-smoothing:antialiased;background:#f3f5f5;min-height:100vh;padding:36px 24px 72px;font-family:Arial,Helvetica,sans-serif}.dark .resume-module__gFlEia__page{--ink:#e6e9eb;--secondary:#a4b0b7;--accent:#87c4df;--rule:#3b444a;--paper:#252a2e;background:#1d2124}.resume-module__gFlEia__toolbar,.resume-module__gFlEia__screenFooter{justify-content:space-between;gap:24px;max-width:960px;margin:0 auto;display:flex}.resume-module__gFlEia__toolbar{align-items:flex-start;margin-bottom:24px}.resume-module__gFlEia__backLink{color:var(--secondary);align-items:center;gap:8px;padding-top:12px;font-size:13px;display:inline-flex}.resume-module__gFlEia__actions{text-align:right}.resume-module__gFlEia__buttons{justify-content:flex-end;gap:8px;display:flex}.resume-module__gFlEia__buttons button{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex}.resume-module__gFlEia__printButton{background:var(--ink);color:var(--paper)}.resume-module__gFlEia__copyButton{border:1px solid var(--rule);color:var(--ink)}.resume-module__gFlEia__buttons button:hover{opacity:.8}.resume-module__gFlEia__hint,.resume-module__gFlEia__copyStatus{color:var(--secondary);margin-top:8px;font-size:11px}.resume-module__gFlEia__copyStatus:empty{display:none}.resume-module__gFlEia__page a:hover{text-underline-offset:4px;text-decoration:underline}.resume-module__gFlEia__page a:focus-visible,.resume-module__gFlEia__page button:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}.resume-module__gFlEia__document{background:var(--paper);border:1px solid var(--rule);border-top:4px solid var(--accent);max-width:960px;margin:0 auto;padding:62px 72px 60px;font-size:15px;line-height:1.65;box-shadow:0 5px 28px #00000004}.resume-module__gFlEia__eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--secondary);justify-content:space-between;gap:16px;font-size:10px;display:flex}.resume-module__gFlEia__eyebrow span:first-child{color:var(--accent);font-weight:700}.resume-module__gFlEia__header h1{letter-spacing:-3.5px;margin:27px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:76px;font-weight:400;line-height:1.1}.resume-module__gFlEia__period{color:var(--accent)}.resume-module__gFlEia__title{letter-spacing:-.4px;font-size:21px;line-height:1.4}.resume-module__gFlEia__summary{color:var(--secondary);max-width:690px;margin-top:24px}.resume-module__gFlEia__contact{flex-wrap:wrap;gap:7px 22px;margin:25px 0 36px;font-size:12px;line-height:1.6;display:flex}.resume-module__gFlEia__contact a{color:var(--accent)}.resume-module__gFlEia__sectionHeading{color:var(--secondary);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:20px;margin:0 0 28px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.resume-module__gFlEia__sectionHeading:after{content:"";background:var(--rule);flex:1;height:1px}.resume-module__gFlEia__experience{margin-bottom:32px}.resume-module__gFlEia__jobHeading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.resume-module__gFlEia__jobHeading h3{letter-spacing:-.35px;font-size:20px;font-weight:600;line-height:1.35}.resume-module__gFlEia__dates{color:var(--secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.resume-module__gFlEia__role{margin-top:3px;font-size:14px;font-weight:600}.resume-module__gFlEia__context{color:var(--secondary);margin-top:5px;font-size:12px}.resume-module__gFlEia__bullets{margin-top:12px;padding-left:17px;list-style:outside}.resume-module__gFlEia__bullets li{margin-top:6px;padding-left:3px}.resume-module__gFlEia__bullets li::marker{color:var(--accent);font-size:.7em}.resume-module__gFlEia__featured{border-left:2px solid var(--accent);margin:21px 0 14px;padding-left:20px}.resume-module__gFlEia__projectHeading{align-items:baseline;gap:16px;display:flex}.resume-module__gFlEia__projectHeading h4{letter-spacing:-.25px;font-size:19px;font-weight:600}.resume-module__gFlEia__projectHeading a{color:var(--accent);align-items:center;gap:2px;font-size:11px;display:inline-flex}.resume-module__gFlEia__projectIntro{color:var(--secondary);margin:1px 0 12px;font-size:13px}.resume-module__gFlEia__projectList{gap:9px;font-size:14px;display:grid}.resume-module__gFlEia__projectList strong{font-weight:600}.resume-module__gFlEia__related{color:var(--secondary);font-size:12px}.resume-module__gFlEia__related a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.resume-module__gFlEia__earlier{margin-top:42px}.resume-module__gFlEia__earlyJob{margin-bottom:17px;font-size:13px}.resume-module__gFlEia__earlyJob h3{letter-spacing:0;font-size:13px;font-weight:600}.resume-module__gFlEia__earlyJob h3 span{font-weight:400}.resume-module__gFlEia__earlyJob>p{color:var(--secondary);margin-top:4px}.resume-module__gFlEia__background{margin-top:34px}.resume-module__gFlEia__backgroundGrid{color:var(--secondary);grid-template-columns:1.6fr 1fr;gap:30px;font-size:12px;display:grid}.resume-module__gFlEia__backgroundGrid h3{color:var(--ink);margin-bottom:5px;font-size:13px;font-weight:600}.resume-module__gFlEia__educationDetail{margin-top:5px}.resume-module__gFlEia__screenFooter{color:var(--secondary);margin-top:26px;font-size:12px}.resume-module__gFlEia__screenFooter a{color:var(--accent);align-items:center;gap:5px;display:inline-flex}.resume-module__gFlEia__printFooter,.resume-module__gFlEia__continuedHeader{display:none}@media screen and (max-width:700px){.resume-module__gFlEia__page{padding:22px 16px 60px}.resume-module__gFlEia__toolbar{flex-direction:column;gap:16px}.resume-module__gFlEia__backLink{padding-top:0}.resume-module__gFlEia__actions{text-align:left;width:100%}.resume-module__gFlEia__buttons{justify-content:flex-start}.resume-module__gFlEia__document{padding:30px 25px;font-size:14px}.resume-module__gFlEia__eyebrow{letter-spacing:.8px;flex-wrap:wrap;gap:6px;font-size:9px}.resume-module__gFlEia__header h1{letter-spacing:-2.5px;margin-top:24px;font-size:52px}.resume-module__gFlEia__title{font-size:17px}.resume-module__gFlEia__summary{margin-top:20px}.resume-module__gFlEia__contact{flex-direction:column;gap:5px;margin-bottom:30px}.resume-module__gFlEia__jobHeading{flex-direction:column;gap:4px}.resume-module__gFlEia__jobHeading h3{font-size:19px}.resume-module__gFlEia__dates{order:-1;font-size:10px}.resume-module__gFlEia__role{margin-top:7px;font-size:13px}.resume-module__gFlEia__context{font-size:11px}.resume-module__gFlEia__featured{padding-left:14px}.resume-module__gFlEia__projectList,.resume-module__gFlEia__earlyJob h3{font-size:13px}.resume-module__gFlEia__backgroundGrid{grid-template-columns:1fr;gap:20px}.resume-module__gFlEia__screenFooter{flex-direction:column;gap:8px}}@media print{:is(html:has(.resume-module__gFlEia__page),body:has(.resume-module__gFlEia__page)){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;min-height:0!important}@page{size:auto;margin:14mm 16mm}.resume-module__gFlEia__page{--ink:#20272b;--secondary:#4c5960;--accent:#176384;--rule:#d0d8dc;--paper:#fff;min-height:0;color:var(--ink);background:#fff;padding:0}.dark .resume-module__gFlEia__page{--ink:#20272b;--secondary:#4c5960;--accent:#176384;--rule:#d0d8dc;--paper:#fff;min-height:0;color:var(--ink);background:#fff;padding:0}.resume-module__gFlEia__toolbar,.resume-module__gFlEia__screenFooter{display:none}.resume-module__gFlEia__document{max-width:none;box-shadow:none;border:0;margin:0;padding:0;font-size:9.5pt;line-height:1.4}.resume-module__gFlEia__header{border-top:2px solid var(--accent);padding-top:12px}.resume-module__gFlEia__eyebrow{letter-spacing:1px;font-size:7pt}.resume-module__gFlEia__header h1{letter-spacing:-2px;margin:13px 0 5px;font-size:40pt}.resume-module__gFlEia__title{font-size:13pt}.resume-module__gFlEia__summary{max-width:none;margin-top:12px}.resume-module__gFlEia__contact{gap:3px 16px;margin:13px 0 20px;font-size:8pt}.resume-module__gFlEia__sectionHeading{letter-spacing:1.5px;break-after:avoid;gap:14px;margin-bottom:15px;font-size:7pt}.resume-module__gFlEia__experience{break-inside:avoid;margin-bottom:18px}.resume-module__gFlEia__jobHeading h3{font-size:13pt}.resume-module__gFlEia__dates{font-size:8pt}.resume-module__gFlEia__role{margin-top:2px;font-size:9pt}.resume-module__gFlEia__context{margin-top:3px;font-size:8pt}.resume-module__gFlEia__bullets{margin-top:7px;padding-left:14px}.resume-module__gFlEia__bullets li{margin-top:4px;padding-left:1px}.resume-module__gFlEia__featured{margin:12px 0 9px;padding-left:13px}.resume-module__gFlEia__projectHeading h4{font-size:12pt}.resume-module__gFlEia__projectHeading a{font-size:8pt}.resume-module__gFlEia__projectIntro{margin:1px 0 7px;font-size:8.5pt}.resume-module__gFlEia__projectList{gap:6px;font-size:9pt}.resume-module__gFlEia__related{font-size:8pt}.resume-module__gFlEia__secondPage{break-before:page}.resume-module__gFlEia__continuedHeader{color:var(--secondary);border-bottom:1px solid var(--rule);justify-content:space-between;margin-bottom:17px;padding-bottom:9px;font-size:8pt;display:flex}.resume-module__gFlEia__continuedHeader span:first-child{color:var(--ink);font-weight:600}.resume-module__gFlEia__earlier{margin-top:20px}.resume-module__gFlEia__earlyJob{break-inside:avoid;margin-bottom:9px;font-size:8.5pt}.resume-module__gFlEia__earlyJob h3{font-size:8.5pt}.resume-module__gFlEia__earlyJob>p{margin-top:2px}.resume-module__gFlEia__background{break-inside:avoid;margin-top:18px}.resume-module__gFlEia__backgroundGrid{grid-template-columns:1.7fr 1fr;gap:24px;font-size:8pt}.resume-module__gFlEia__backgroundGrid h3{margin-bottom:3px;font-size:8.5pt}.resume-module__gFlEia__educationDetail{margin-top:2px}.resume-module__gFlEia__printFooter{border-top:1px solid var(--rule);color:var(--secondary);justify-content:space-between;margin-top:18px;padding-top:8px;font-size:7pt;display:flex}.resume-module__gFlEia__page a{text-decoration:none}.resume-module__gFlEia__page p,.resume-module__gFlEia__page li{orphans:3;widows:3}}
