.fa-icon.svelte-1dof0an{display:inline-block;fill:currentColor}.fa-flip-horizontal.svelte-1dof0an{transform:scale(-1, 1)}.fa-flip-vertical.svelte-1dof0an{transform:scale(1, -1)}.fa-spin.svelte-1dof0an{animation:svelte-1dof0an-fa-spin 1s 0s infinite linear}.fa-inverse.svelte-1dof0an{color:#fff}.fa-pulse.svelte-1dof0an{animation:svelte-1dof0an-fa-spin 1s infinite steps(8)}@keyframes svelte-1dof0an-fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.placeholder.svelte-1slpc32{position:relative;background-color:#F9F9F9;overflow:hidden}.shimmer.svelte-1slpc32{width:100%;height:100%;-webkit-animation:svelte-1slpc32-loading 1s linear infinite;animation:svelte-1slpc32-loading 1s linear infinite}.shimmer.svelte-1slpc32:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:-webkit-gradient(linear, left top, right top, color-stop(20%, rgba(255, 255, 255, 0)), to(#E5E5E5));background:-o-linear-gradient(left, rgba(255, 255, 255, 0) 20%, #E5E5E5 100%);background:linear-gradient(90deg, rgba(255, 255, 255, 0) 20%, #E5E5E5 100%)}.shimmer.svelte-1slpc32:after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:-webkit-gradient(linear, left top, right top, from(#E5E5E5), color-stop(20%, rgba(255, 255, 255, 0)));background:-o-linear-gradient(left, #E5E5E5 0%, rgba(255, 255, 255, 0) 20%);background:linear-gradient(90deg, #E5E5E5 0%, rgba(255, 255, 255, 0) 20%)}img.svelte-1slpc32{-webkit-animation:svelte-1slpc32-fadein 1s forwards;animation:svelte-1slpc32-fadein 1s forwards}@-webkit-keyframes svelte-1slpc32-fadein{from{opacity:0}to{opacity:1}}@keyframes svelte-1slpc32-fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes svelte-1slpc32-loading{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes svelte-1slpc32-loading{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}
.home.svelte-13sgmem{background-color:var(--color-theme-1);display:flex;flex-direction:column;justify-content:center;align-items:center}
nav.svelte-1saak39.svelte-1saak39{padding:1rem}.nav.svelte-1saak39 a.svelte-1saak39{color:var(--color-theme-4);text-transform:uppercase}.nav.svelte-1saak39 a.svelte-1saak39:hover{text-decoration:underline}
.job-dates.svelte-1y85r9t{padding:0.5rem 1rem;display:inline-block;margin-bottom:2rem;background:#000;transition:all 0.2s}.job-dates-icon.svelte-1y85r9t{position:absolute;left:-13px;top:-0.75rem;color:#000;background:var(--pageBackground);padding:1rem 0}.jobs-dates-icon-ring.svelte-1y85r9t{border-radius:100%;background:#000;width:28px;height:28px;display:flex;justify-content:center;align-items:center;transition:all 0.2s}.job-title.svelte-1y85r9t{margin-bottom:0;margin-top:0}article.svelte-1y85r9t{position:relative}article.svelte-1y85r9t:not(:last-of-type){padding-bottom:4rem}article.svelte-1y85r9t::before{content:"";width:3px;height:100%;background:#000;top:0;position:absolute}.job-details.svelte-1y85r9t{padding-left:5rem}
section.svelte-1idp669.svelte-1idp669{position:fixed;width:100%;top:0;bottom:0;background-color:var(--color-theme-5);padding:3rem;overflow:auto}.image-container.svelte-1idp669.svelte-1idp669{max-width:120rem;margin:0 auto 2rem}img.svelte-1idp669.svelte-1idp669{border:1px solid #fff}.close-btn.svelte-1idp669.svelte-1idp669{position:absolute;top:2rem;right:2rem;color:white}.links-list-horz.svelte-1idp669.svelte-1idp669{display:flex;justify-content:center;padding:0;list-style:none}.links-list-horz.svelte-1idp669 li.svelte-1idp669{margin:0 1rem}
.skill.svelte-u6os8c{margin-bottom:1rem}.denominator.svelte-u6os8c{background-color:#ccc;border-radius:20px;overflow:hidden;height:1.5rem;display:flex}.numerator.svelte-u6os8c{background-color:var(--color-theme-2);border-radius:20px}
.content.svelte-exe895{padding:4rem 2rem;max-width:64rem;margin:0 auto}@media screen and (min-width: 900px){.content.svelte-exe895{padding:4rem}}article.svelte-exe895{margin-bottom:3rem}.profile-pic.svelte-exe895{border-radius:100%;height:15rem;width:15rem;border:5px solid var(--color-theme-2);overflow:hidden;margin:0 auto 3rem}.competencies.svelte-exe895{height:25rem;width:25rem;margin:0 auto 3rem}.subnav.svelte-exe895{color:var(--color-theme-4)}.skill-category.svelte-exe895{margin-bottom:3rem}.school.svelte-exe895{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.school-logo.svelte-exe895{width:64px}.school-title.svelte-exe895{margin-bottom:0;text-align:center}
.container.svelte-1jd4gja{color:var(--color-theme-4);display:flex;flex-direction:column;min-height:100vh}.row.svelte-1jd4gja{width:100%;max-width:1200px;margin:0 auto}.contact-item.svelte-1jd4gja{margin-bottom:2rem;align-items:center;justify-content:center;flex-direction:column;display:flex}.icon.svelte-1jd4gja{background-color:var(--color-theme-2);border-radius:100%;overflow:hidden;padding:1rem;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center}.icon-text.svelte-1jd4gja{margin-bottom:0}
.timeline.svelte-13tdw3r{padding:4rem 2rem 4rem 4rem;position:relative;min-height:100vh;height:100%;max-width:64rem;margin:0 auto}@media screen and (min-width: 900px){.timeline.svelte-13tdw3r{padding:4rem}}.timeline.svelte-13tdw3r::before{content:"";position:absolute;top:0;bottom:0;left:50px;width:4px;background:#ddd}.entry.svelte-13tdw3r{margin-bottom:2rem}.title.svelte-13tdw3r{padding-left:5rem;position:relative;margin-bottom:2rem}.body.svelte-13tdw3r{padding-left:5rem;position:relative}.title.svelte-13tdw3r::before{content:"";position:absolute;width:16px;height:16px;border:4px solid var(--color-theme-3);background-color:var(--pageBackground);border-radius:100%;top:20%;left:4px;z-index:99}.job-title.svelte-13tdw3r{margin-bottom:0;margin-top:0;font-weight:700}.company.svelte-13tdw3r{margin:0}
.hero-content.svelte-1fjnzg1{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:7rem;width:100%}.hero-title.svelte-1fjnzg1{color:var(--color-theme-4);font-size:3em;margin:0;line-height:1;text-align:center;width:100%;display:block}.hero-subtitle.svelte-1fjnzg1{margin:0;font-weight:300;color:var(--color-theme-2);line-height:1.6;text-align:center}.hero-subtitle-accent.svelte-1fjnzg1{color:var(--color-theme-2)}.hero-subtitle-divider.svelte-1fjnzg1{color:var(--color-theme-3)}
header.svelte-hwlly0{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 3rem}@media screen and (min-width: 900px){header.svelte-hwlly0{height:100vh;position:sticky;position:-webkit-sticky;top:0px}}.title-container.svelte-hwlly0{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:4rem}.subtitle.svelte-hwlly0{color:var(--color-theme-4);font-weight:400;text-align:center;margin-bottom:3rem}
article.svelte-kj9nr6{position:relative}.mask.svelte-kj9nr6{position:absolute;top:0;bottom:0;width:100%;background-image:var(--background-image);display:flex;flex-direction:column;justify-content:center;align-items:center}.image-banner-container.svelte-kj9nr6{text-align:center;color:var(--color-theme-4);background-color:var(--color-theme-5);opacity:0.9;padding:1rem 2rem}.image-banner-label.svelte-kj9nr6{text-transform:uppercase;font-weight:900;margin:0}

/*# sourceMappingURL=bundle.css.map */