@font-face{font-display:swap;font-family:Latin Modern Roman;font-style:normal;font-weight:400;src:url(/static/media/lmroman-regular-webfont.a2e917348b290fc56edd.woff) format("woff")}@font-face{font-display:swap;font-family:Latin Modern Roman;font-style:normal;font-weight:700;src:url(/static/media/lmroman-bold-webfont.ab551dbd50b6f5238b44.woff) format("woff")}@font-face{font-display:swap;font-family:Latin Modern Roman;font-style:italic;font-weight:400;src:url(/static/media/lmroman-italic-webfont.d6646386b47c369da03a.woff) format("woff")}@font-face{font-display:swap;font-family:Latin Modern Roman Caps;font-style:normal;font-weight:400;src:url(/static/media/lmromancaps-regular-webfont.1c306fa424e772c07505.woff) format("woff")}:root{--black:#000;--font-family-primary:"Latin Modern Roman","Computer Modern",Georgia,"Times New Roman",serif;--font-family-caps:"Latin Modern Roman Caps",var(--font-family-primary);--font-weight-regular:400;--font-weight-bold:700;--margin-top-small:0.2rem;--margin-top-regular:0.3rem;--margin-top-large:0.4rem;--margin-top-x-large:0.5rem}body{font-family:var(--font-family-primary);margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:inherit;color:var(--black);font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-regular);margin:0;padding:0}.App{margin:0 auto;max-width:900px;padding:0 1rem 4rem}header{margin-top:var(--margin-top-x-large);padding:2rem 0 0;text-align:center}h1{font-size:2.5rem;font-weight:var(--font-weight-bold)}.links-section{align-items:center;display:flex;justify-content:center;margin-top:var(--margin-top-small)}.links-section a{color:var(--black);text-decoration:underline}.links-section a .icon{margin-right:.25rem}.separator{margin:0 .5rem;-webkit-user-select:none;user-select:none}@media (max-width:480px){.links-section{align-items:flex-start;flex-direction:column}.links-section .separator{display:none}.links-section a{margin:.2rem 0;width:100%}}.section{border-bottom:1px solid var(--black);font-family:var(--font-family-caps);font-size:1.2rem;margin:1rem 0 .2rem}.skills{margin-top:var(--margin-top-regular);padding-left:1rem}.skills-label{font-weight:var(--font-weight-bold)}.company{margin-top:var(--margin-top-regular);padding-left:1rem}.company-job-title{font-style:italic}.company-group{margin-top:var(--margin-top-x-large)}.company-group-heading{font-size:1rem;font-weight:var(--font-weight-bold)}.accomplishment{margin-top:var(--margin-top-regular);padding-left:2.25rem}.accomplishment li+li{margin-top:.15rem}.accomplishment li::marker{font-size:.7em}.title-and-date{align-items:baseline;column-gap:1rem;display:flex;flex-wrap:wrap;font-size:1.1rem;justify-content:space-between}.title-and-date-text{font-size:inherit;font-weight:var(--font-weight-bold)}.title-and-date-dates{white-space:nowrap}.tech-line{font-style:italic;margin-top:var(--margin-top-small)}.school{margin-top:var(--margin-top-regular);padding-left:1rem}.school-name{font-weight:var(--font-weight-bold)}.project{margin-top:var(--margin-top-x-large);padding-left:1rem}.project-name{font-size:1rem;font-weight:var(--font-weight-bold)}
/*# sourceMappingURL=main.90da5609.css.map*/