.resume-page__hero{padding-bottom:clamp(54px,7vw,82px)}.resume-page__section{padding:clamp(48px,7vw,88px) 20px clamp(72px,9vw,120px)}.resume-v4{color:#18222a;width:min(100%,8.5in);font-family:var(--font-inter), Arial, sans-serif;background:#fff;margin:0 auto;padding:.54in .62in;box-shadow:0 22px 70px #0000003d}.resume-v4__header{border-bottom:2px solid #13202a;padding-bottom:20px}.resume-v4__header h1{color:#101820;max-width:none;font-family:var(--font-inter), Arial, sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(30px,4vw,45px);font-weight:800;line-height:.98}.resume-v4__headline{color:#00727c;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;margin:11px 0 0;font-size:clamp(9px,1.25vw,12px);font-weight:700;line-height:1.5}.resume-v4__contact{color:#40505a;font-family:var(--font-jetbrains-mono), monospace;gap:5px;margin-top:15px;font-size:11px;line-height:1.55;display:grid}.resume-v4__contact-links{flex-wrap:wrap;gap:4px 8px;display:flex}.resume-v4__contact a{color:#075e67;text-underline-offset:2px;-webkit-text-decoration:underline #075e6752;text-decoration:underline #075e6752}.resume-v4__contact a:hover,.resume-v4__contact a:focus-visible{color:#101820;text-decoration-color:currentColor}.resume-v4__contact i,.resume-v4__experience-heading i{color:#8d9aa1;font-style:normal}.resume-v4__section{padding-top:25px}.resume-v4__section h2{color:#00727c;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;margin:0 0 11px;font-size:10px;font-weight:700;line-height:1.3}.resume-v4__section p{color:#26343d;margin:0;font-size:13px;line-height:1.56}.resume-v4__section p+p{margin-top:9px}.resume-v4__research-list,.resume-v4__education-list{margin:0;padding:0;list-style:none}.resume-v4__research-list{gap:10px;display:grid}.resume-v4__research-list li{break-inside:avoid;border-bottom:1px solid #d7e0e3;padding-bottom:10px}.resume-v4__research-list li:last-child{border-bottom:0;padding-bottom:0}.resume-v4__research-list h3,.resume-v4__experience-heading h3{color:#15232c;letter-spacing:-.015em;margin:0;font-size:13px;font-weight:760;line-height:1.35}.resume-v4__research-list p{margin-top:3px;font-size:12px;line-height:1.48}.resume-v4__experience-list{gap:15px;display:grid}.resume-v4__experience-item{break-inside:avoid;border-bottom:1px solid #d7e0e3;padding-bottom:13px}.resume-v4__experience-item:last-child{border-bottom:0;padding-bottom:0}.resume-v4__experience-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.resume-v4__experience-heading p{color:#00727c;font-family:var(--font-jetbrains-mono), monospace;text-align:right;flex:none;gap:7px;font-size:10px;line-height:1.4;display:flex}.resume-v4__experience-body{margin-top:5px!important;font-size:12.5px!important;line-height:1.5!important}.resume-v4__capabilities-list{gap:10px;margin:0;display:grid}.resume-v4__capabilities-list>div{break-inside:avoid;grid-template-columns:minmax(145px,.33fr) minmax(0,1fr);gap:20px;display:grid}.resume-v4__capabilities-list dt{color:#15232c;font-size:12px;font-weight:760;line-height:1.45}.resume-v4__capabilities-list dd{color:#26343d;margin:0;font-size:12px;line-height:1.48}.resume-v4__education-list{gap:7px;display:grid}.resume-v4__education-list li{color:#26343d;break-inside:avoid;padding-left:17px;font-size:12.5px;line-height:1.45;position:relative}.resume-v4__education-list li:before{content:"•";color:#00727c;font-weight:700;position:absolute;left:0}@media (max-width:720px){.resume-page__section{padding-inline:12px}.resume-v4{padding:31px 24px 38px}.resume-v4__header h1{font-size:31px}.resume-v4__headline{font-size:9px}.resume-v4__contact{font-size:10px}.resume-v4__experience-heading{display:block}.resume-v4__experience-heading p{text-align:left;margin-top:3px}.resume-v4__capabilities-list>div{grid-template-columns:1fr;gap:3px}}@media print{@page{size:Letter;margin:.45in .5in}html{--lightningcss-light:initial!important;--lightningcss-dark: !important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}html,body{background:#fff!important}body{color:#18222a;min-height:auto}.resume-page__section{padding:0}.resume-v4{width:auto;box-shadow:none;margin:0;padding:0}.resume-v4__header{padding-bottom:9px}.resume-v4__header h1{font-size:24pt}.resume-v4__headline{margin-top:4px;font-size:8.5pt;line-height:1.25}.resume-v4__contact{gap:2px;margin-top:6px;font-size:8.2pt;line-height:1.25}.resume-v4__contact-links{gap:2px 6px}.resume-v4__section{padding-top:8px}.resume-v4__section h2{margin-bottom:3px;font-size:9.5pt;line-height:1.15}.resume-v4__section p{font-size:9.3pt;line-height:1.22}.resume-v4__section p+p{margin-top:3px}.resume-v4__research-list{gap:3px}.resume-v4__research-list li{padding-bottom:3px}.resume-v4__research-list h3,.resume-v4__experience-heading h3{font-size:9.6pt;line-height:1.2}.resume-v4__research-list p{margin-top:1px;font-size:9.1pt;line-height:1.2}.resume-v4__experience-list{gap:5px}.resume-v4__experience-item{padding-bottom:4px}.resume-v4__experience-heading{gap:10px}.resume-v4__experience-heading p{gap:5px;font-size:8.2pt;line-height:1.2}.resume-v4__experience-body{margin-top:2px!important;font-size:9.2pt!important;line-height:1.2!important}.resume-v4__capabilities-list{gap:4px}.resume-v4__capabilities-list>div{font-size:9.1pt;line-height:1.2;display:block}.resume-v4__capabilities-list dt,.resume-v4__capabilities-list dd{display:inline}.resume-v4__capabilities-list dt:after{content:": "}.resume-v4__capabilities-list dt,.resume-v4__capabilities-list dd,.resume-v4__education-list li{font-size:9.1pt;line-height:1.2}.resume-v4__education-list{gap:2px}.resume-v4__education-list li{padding-left:12px}.resume-v4__research-list li{font-size:9.1pt;line-height:1.2}.resume-v4__research-list li h3{margin-right:.25em;display:inline}.resume-v4__research-list li h3:after{content:" "}.resume-v4__research-list li p{display:inline}}
