:root{--blue:#4169e1;--dark-gray:#222;--font-family-primary:"Fira Sans","Segoe UI",Arial,Helvetica,sans-serif;--font-weight-thin:100;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--margin-top-small:0.2rem;--margin-top-regular:0.3rem;--margin-top-large:0.4rem;--margin-top-x-large:0.5rem}.fira-sans-thin{font-weight:100;font-weight:var(--font-weight-thin)}.fira-sans-light,.fira-sans-thin{font-family:Fira Sans,Segoe UI,Arial,Helvetica,sans-serif;font-family:var(--font-family-primary);font-style:normal}.fira-sans-light{font-weight:300;font-weight:var(--font-weight-light)}.fira-sans-regular{font-weight:400;font-weight:var(--font-weight-regular)}.fira-sans-medium,.fira-sans-regular{font-family:Fira Sans,Segoe UI,Arial,Helvetica,sans-serif;font-family:var(--font-family-primary);font-style:normal}.fira-sans-medium{font-weight:500;font-weight:var(--font-weight-medium)}.fira-sans-bold{font-weight:700;font-weight:var(--font-weight-bold)}.fira-sans-black,.fira-sans-bold{font-family:Fira Sans,Segoe UI,Arial,Helvetica,sans-serif;font-family:var(--font-family-primary);font-style:normal}.fira-sans-black{font-weight:900;font-weight:var(--font-weight-black)}.fira-sans-thin-italic{font-weight:100;font-weight:var(--font-weight-thin)}.fira-sans-light-italic,.fira-sans-thin-italic{font-family:Fira Sans,Segoe UI,Arial,Helvetica,sans-serif;font-family:var(--font-family-primary);font-style:italic}.fira-sans-light-italic{font-weight:300;font-weight:var(--font-weight-light)}.fira-sans-regular-italic{font-weight:400;font-weight:var(--font-weight-regular)}.fira-sans-medium-italic,.fira-sans-regular-italic{font-family:Fira Sans,Segoe UI,Arial,Helvetica,sans-serif;font-family:var(--font-family-primary);font-style:italic}.fira-sans-medium-italic{font-weight:500;font-weight:var(--font-weight-medium)}.fira-sans-bold-italic{font-weight:700;font-weight:var(--font-weight-bold)}.fira-sans-black-italic,.fira-sans-bold-italic{font-family:Fira Sans,Segoe UI,Arial,Helvetica,sans-serif;font-family:var(--font-family-primary);font-style:italic}.fira-sans-black-italic{font-weight:900;font-weight:var(--font-weight-black)}.margin-top-regular{margin-top:.3rem;margin-top:var(--margin-top-regular)}.flex-row-between-end{align-items:flex-end;display:flex;justify-content:space-between}.title-and-date{margin-top:.4rem;margin-top:var(--margin-top-large)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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(--dark-gray);font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-black);margin:0;padding:0}.App{align-items:start;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;height:100vh;justify-items:center}header{margin-top:var(--margin-top-x-large);padding:2rem 0 0;text-align:center}h1{font-size:2.75rem;font-weight:var(--font-weight-bold)}.main-content{max-width:900px;padding-bottom:4rem;width:95vw}.highlight{padding:.5rem 0}.highlight strong{color:var(--blue);font-weight:var(--font-weight-bold)}.links-section{align-items:center;display:flex;font-size:.9rem;justify-content:center;margin-top:var(--margin-top-x-large)}.links-section a{color:var(--dark-gray);text-decoration:underline}.links-section a .icon{margin-right:.25rem}.dot{color:var(--dark-gray);font-size:.75rem;margin:0 1rem;-webkit-user-select:none;user-select:none}@media (max-width:480px){.links-section{align-items:flex-start;flex-direction:column}.links-section .dot{display:none}.links-section a{margin:.2rem 0;width:100%}}.section{align-items:baseline;display:flex;font-size:1.5rem;margin:.75rem 0 0}.section:after{background-color:#000;content:"";flex:1 1;height:1px;margin-left:5px}.highlight{color:var(--blue)}.skill-table{border-collapse:collapse;margin-top:var(--margin-top-regular);width:100%}tr td{padding:.2rem 0}.label-cell{padding-right:10px;text-align:right;width:100px}.label-cell,.text-cell{vertical-align:top}.text-content{font-weight:var(--font-weight-light)}.accomplishment{margin-left:1.5rem;margin-top:var(--margin-top-x-large)}ul li{padding-bottom:.25rem}ul li::marker{font-size:.7em}ul ul{margin-left:1.5em}ul ul li{padding-bottom:.2rem}a{color:var(--blue);font-weight:var(--font-weight-bold);text-decoration:none}.subtitle-and-location{margin-top:var(--margin-top-small)}.location{color:var(--blue);font-size:.9rem}.summary{margin-top:var(--margin-top-regular)}
/*# sourceMappingURL=main.1b13f271.css.map*/