:root{--t41-navy:#0a2454;--t41-text:#111}.t41-page,.t41-page *{box-sizing:border-box}.t41-page{width:794px;height:1123px;color:var(--t41-text);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:#fff;padding:22px 49px 24px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:12.25px;line-height:1.4;overflow:hidden}.t41-page p,.t41-page h1,.t41-page h2,.t41-page ul{margin:0}.t41-page a{color:inherit;text-decoration:none}.t41-header{border-bottom:1.55px solid var(--t41-navy);padding-bottom:14px}.t41-name{color:var(--t41-navy);letter-spacing:-.38px;margin-left:-2px;font-family:Georgia,Times New Roman,serif;font-size:39.7px;font-weight:700;line-height:1}.t41-role{letter-spacing:-.16px;font-family:Arial,Helvetica,sans-serif;font-size:19.7px;font-weight:700;line-height:1.14;margin-top:5px!important}.t41-contact{letter-spacing:-.11px;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:9px;margin-top:15px;font-family:Arial,Helvetica,sans-serif;font-size:11.45px;line-height:1;display:flex}.t41-contact-group,.t41-contact-item{align-items:center;min-width:0;display:inline-flex}.t41-contact-group{gap:9px}.t41-contact-item{gap:0}.t41-contact-item>span:last-child{min-width:0}.t41-contact-icon{width:12px;height:12px;fill:var(--t41-navy);flex:0 0 12px;display:none;transform:translateY(0)}.t41-separator{color:#111}.t41-section{border-bottom:1.55px solid var(--t41-navy);padding-top:15px;padding-bottom:12px}.t41-section-title{color:var(--t41-navy);text-transform:uppercase;font-size:14.6px;font-weight:700;line-height:1.1;margin-bottom:8.5px!important}.t41-summary{letter-spacing:-.035px;font-size:12.2px;line-height:1.47}.t41-education-list{flex-direction:column;gap:4px;display:flex}.t41-education-topline,.t41-job-topline,.t41-project-topline{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:18px;display:grid}.t41-degree,.t41-job-title,.t41-project-name{font-size:12.95px;font-weight:700;line-height:1.2}.t41-education-date,.t41-job-dates,.t41-project-dates{white-space:nowrap;font-size:12.05px}.t41-school,.t41-location,.t41-project-context{font-size:12.05px;font-style:italic;line-height:1.16;margin-top:2px!important}.t41-skills-list{flex-direction:column;gap:2px;font-size:12px;line-height:1.24;display:flex}.t41-skills-list strong{font-weight:700}.t41-experience-list,.t41-projects-list{flex-direction:column;display:flex}.t41-experience-list{gap:14px}.t41-projects-list{gap:13px}.t41-job,.t41-project{break-inside:avoid}.t41-job-title strong{font-weight:700}.t41-bullets{padding-left:29px;font-size:12.05px;line-height:1.3725;list-style:outside;margin-top:6px!important}.t41-skills-section{padding-bottom:8px}.t41-bullets li{margin:0;padding-left:1px}.t41-bullets li+li{margin-top:2px}.t41-certifications-section{border-bottom:0;padding-bottom:0}.t41-certifications{padding-left:29px;font-size:12.05px;line-height:1.35}.t41-certifications li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:18px;padding-left:1px;display:grid}.t41-certifications li:before{content:"•";margin-left:-17px;position:absolute}.t41-certifications li+li{margin-top:1px}.t41-certifications time{white-space:nowrap}@media print{@page{size:A4;margin:0}html,body{background:#fff;width:794px;height:1123px;margin:0}.t41-page{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
