.resume-module__gFlEia__page{--resume-accent:#3d5240;background-color:var(--color-background);color:var(--color-foreground);min-height:100vh;font-family:var(--font-poppins,"Poppins", system-ui, sans-serif);-webkit-font-smoothing:antialiased;padding:4rem 1.5rem;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=nature]) .resume-module__gFlEia__page{--resume-accent:var(--color-foreground)}}:root[data-theme=dark] .resume-module__gFlEia__page,:root[data-theme=nature] .resume-module__gFlEia__page{--resume-accent:var(--color-foreground)}.resume-module__gFlEia__container{max-width:780px;margin:0 auto}.resume-module__gFlEia__homeLink{color:var(--color-muted);font-size:.8125rem;text-decoration:none;transition:color .15s;display:inline-block}.resume-module__gFlEia__topLink{margin-bottom:2rem}.resume-module__gFlEia__bottomLink{margin-top:2rem}.resume-module__gFlEia__homeLink:hover{color:var(--resume-accent)}.resume-module__gFlEia__topRow{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.resume-module__gFlEia__printButton{cursor:pointer;color:var(--color-muted);background:0 0;border:none;padding:0;font-family:inherit;font-size:.8125rem;text-decoration:none;transition:color .15s}.resume-module__gFlEia__printLabel{text-decoration:underline}.resume-module__gFlEia__printButton:hover{color:var(--resume-accent)}.resume-module__gFlEia__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.resume-module__gFlEia__headerLeft{flex:1;min-width:0}.resume-module__gFlEia__name{color:var(--resume-accent);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:.95}.resume-module__gFlEia__role{color:var(--color-muted);letter-spacing:.02em;margin:.5rem 0 0;font-size:.9375rem;font-weight:500}.resume-module__gFlEia__headerRight{text-align:right;color:var(--color-muted);font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.75}.resume-module__gFlEia__headerRight a{color:var(--color-muted);text-decoration:none;transition:color .15s}.resume-module__gFlEia__headerRight a:hover{color:var(--resume-accent)}.resume-module__gFlEia__siteLink{font-weight:600;color:var(--resume-accent)!important}.resume-module__gFlEia__socialRow{align-items:center;gap:.5rem;margin-top:.375rem;font-size:1rem;display:inline-flex}.resume-module__gFlEia__socialRow a{display:flex}.resume-module__gFlEia__section{margin-top:1.5rem}.resume-module__gFlEia__section:first-of-type{margin-top:0}.resume-module__gFlEia__sectionHeader{color:var(--color-foreground);text-transform:uppercase;letter-spacing:.22em;margin:0 0 .5rem;padding-top:.25rem;font-size:.75rem;font-weight:700}.resume-module__gFlEia__sectionHeader:before{content:"";background:var(--resume-accent);width:28px;height:2px;margin-bottom:.5rem;display:block}.resume-module__gFlEia__summary{color:var(--color-foreground);margin:0;font-size:.9375rem;line-height:1.55}.resume-module__gFlEia__skills{margin:0}.resume-module__gFlEia__skillsLine{gap:.5rem;margin-bottom:.125rem;font-size:.875rem;line-height:1.7;display:flex}.resume-module__gFlEia__skillsLabel{color:var(--resume-accent);letter-spacing:.01em;min-width:90px;margin:0;font-weight:600}.resume-module__gFlEia__skillsContent{color:var(--color-foreground);flex:1;margin:0}.resume-module__gFlEia__school{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.resume-module__gFlEia__schoolName{color:var(--color-foreground);margin:0;font-size:.9375rem;font-weight:600}.resume-module__gFlEia__schoolDegree{color:var(--color-muted);margin:.125rem 0 0;font-size:.875rem}.resume-module__gFlEia__schoolDates{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:.75rem;font-weight:500}@media (max-width:640px){.resume-module__gFlEia__page{padding:2.5rem 2rem}.resume-module__gFlEia__header{flex-direction:column;align-items:flex-start;gap:1.25rem}.resume-module__gFlEia__headerRight{text-align:left}.resume-module__gFlEia__section{margin-top:2rem}.resume-module__gFlEia__school{flex-direction:column;gap:.25rem}.resume-module__gFlEia__skillsLine{flex-direction:column;gap:.125rem}.resume-module__gFlEia__skillsLabel{min-width:0}}
.JobArticle-module__AzUSeW__job{margin-bottom:2rem}.JobArticle-module__AzUSeW__job:last-child{margin-bottom:0}.JobArticle-module__AzUSeW__jobHeader{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.375rem;display:flex}.JobArticle-module__AzUSeW__jobCompany{color:var(--color-foreground);font-size:1rem;font-weight:600}.JobArticle-module__AzUSeW__jobRole{color:var(--color-muted);font-size:.875rem;font-weight:400}.JobArticle-module__AzUSeW__jobDates{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:.75rem;font-weight:500}.JobArticle-module__AzUSeW__bullets{margin:0;padding:0;list-style:none}.JobArticle-module__AzUSeW__bullets li{color:var(--color-foreground);margin-bottom:.25rem;padding-left:1rem;font-size:.875rem;line-height:1.5;position:relative}.JobArticle-module__AzUSeW__bullets li:before{content:"";background:var(--resume-accent);border-radius:50%;width:4px;height:4px;position:absolute;top:.5rem;left:2px}.JobArticle-module__AzUSeW__bullets li strong{color:var(--resume-accent);font-weight:600}@media (max-width:640px){.JobArticle-module__AzUSeW__jobHeader{flex-direction:column;gap:.25rem}.JobArticle-module__AzUSeW__separator{display:none}.JobArticle-module__AzUSeW__jobRole{margin-top:.125rem;display:block}}
