@import"https://fonts.googleapis.com/css2?family=EB+Garamond&display=swap";@import"https://fonts.googleapis.com/css2?family=EB+Garamond&family=Roboto:wght@300&display=swap";.page-controls.svelte-1yepltn{position:fixed;bottom:2rem;right:2rem;display:flex;flex-direction:column;gap:.5rem;z-index:1000}.page-control-button.svelte-1yepltn{width:3rem;height:3rem;border-radius:50%;background-color:#004d40;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0003;transition:all .3s ease}.page-control-button.svelte-1yepltn:hover:not(:disabled){transform:scale(1.1);background-color:#00695c}.page-control-button.svelte-1yepltn:disabled{opacity:.35;cursor:default}@media print{.page-controls.svelte-1yepltn{display:none}}footer.svelte-1xe5c0b{text-align:center;padding:1rem;font-size:var(--font-small);opacity:.7}.footer-content.svelte-1xe5c0b{display:flex;gap:.5rem;justify-content:center;align-items:center}a.svelte-1xe5c0b{color:inherit;text-decoration:none;padding:.2rem .4rem;border-radius:4px;transition:all .2s ease}a.svelte-1xe5c0b:hover{background-color:#0000001a;text-decoration:none;opacity:1}@media print{footer.svelte-1xe5c0b{display:none}}header.svelte-tj1brm.svelte-tj1brm{text-align:center}h1.svelte-tj1brm.svelte-tj1brm{position:relative;text-align:center;padding-bottom:12px;margin-bottom:12px}h1.svelte-tj1brm.svelte-tj1brm:after{content:"";position:absolute;bottom:0;left:10%;width:80%;border-bottom:#000 1.2px solid}.contact-info.svelte-tj1brm a.svelte-tj1brm{color:#1b7627;text-decoration:none}.contact-info.svelte-tj1brm a.svelte-tj1brm:hover{text-decoration:underline}.columns-container.svelte-tj1brm.svelte-tj1brm{display:flex;gap:5em;justify-content:center}.column.svelte-tj1brm.svelte-tj1brm{display:flex;flex-direction:column;align-items:flex-start}.coursework-container.svelte-1adroj5{display:grid;grid-template-columns:max-content max-content max-content;gap:2rem}@media (max-width: 768px){.coursework-container.svelte-1adroj5{grid-template-columns:max-content max-content;gap:1.5rem}}@media (max-width: 480px){.coursework-container.svelte-1adroj5{grid-template-columns:max-content;gap:1rem}}.category-title.svelte-12jjiaf{font-weight:700}.skills-list.svelte-12jjiaf{margin-left:.5rem}.publication.svelte-17rx65q p.svelte-17rx65q{text-align:left;text-indent:-1.5em;padding-left:1.5em}.publication.svelte-17rx65q a.svelte-17rx65q{color:#06c;text-decoration:underline}.publication.svelte-17rx65q a.svelte-17rx65q:hover{text-decoration:none}:root{--font-base: 11pt;--font-xxl: 20pt;--font-family: "EB Garamond", serif}body{font-family:var(--font-family);font-size:var(--font-base)}main{max-width:var(--page-width, 8.5in);padding:var(--page-margin, .5in);text-rendering:optimizeSpeed}@media print{body{margin:0;padding:0}main{padding:0 var(--page-margin, .5in);margin:0!important;min-height:unset!important;transform:none!important}.page-sep{display:none}.print-break{page-break-before:always;height:0}h2{break-after:avoid;page-break-after:avoid}.no-break-on-print{break-inside:avoid;page-break-inside:avoid}}@media screen{body{background-color:var(--screen-background, #d0d0d0);padding:32px 0;overflow-x:hidden}main{width:var(--page-width, 8.5in);margin:0 auto;background:#fff;position:relative;overflow:hidden;transform:scale(var(--page-zoom, 1));transform-origin:top center}.print-break{display:none}.page-sep{height:calc(var(--page-gap, 32px) + 2 * var(--page-margin, .5in));background:linear-gradient(to bottom,#ffffff var(--page-margin, .5in),#d0d0d0 var(--page-margin, .5in),#d0d0d0 calc(var(--page-margin, .5in) + var(--page-gap, 32px)),#ffffff calc(var(--page-margin, .5in) + var(--page-gap, 32px)));margin-left:calc(-1 * var(--page-margin, .5in));margin-right:calc(-1 * var(--page-margin, .5in))}}h1{font-size:var(--font-xxl);font-weight:700;margin:0;padding:0}h2{text-transform:uppercase;font-size:var(--font-base);border-bottom:#000 .5px solid;padding-block-end:2pt;margin-block-start:10pt;margin-block-end:0pt}h3{font-size:var(--font-base);font-weight:700;margin-block-start:7pt;margin-block-end:0pt}section .no-break-on-print:first-of-type h3:first-of-type{margin-block-start:4pt}ul{margin:2pt 0;padding-left:calc(1.5 * var(--font-base))}li{margin-bottom:2pt;text-align:justify;text-justify:inter-word;word-spacing:normal;letter-spacing:normal}p{margin:0;padding:0;font-weight:400;text-align:justify;text-justify:inter-word;word-spacing:normal;letter-spacing:normal}.row{display:flex;justify-content:space-between;align-items:flex-end}.indented-block{direction:column;align-items:center;margin-left:var(--font-base)}
