article.svelte-1a1skez{align-items:flex-start;display:flex;flex-direction:column;margin:0 auto;max-width:calc(var(--layout-xl)*.618);padding:var(--xl) 0;width:100%}@media screen and (max-width:48rem){article.svelte-1a1skez{max-width:100%}}article.svelte-1a1skez .header:where(.svelte-1a1skez){gap:var(--m);margin-bottom:var(--m)}article.svelte-1a1skez .header:where(.svelte-1a1skez),article.svelte-1a1skez .icon:where(.svelte-1a1skez){align-items:center;display:flex}article.svelte-1a1skez .icon:where(.svelte-1a1skez){flex-direction:row;flex-shrink:0;height:4rem;justify-content:center;overflow:hidden;width:4rem}article.svelte-1a1skez .icon:where(.svelte-1a1skez) enhanced-img,article.svelte-1a1skez .icon:where(.svelte-1a1skez) img:where(.svelte-1a1skez){border-radius:var(--border-radius-small);display:block;height:100%;margin:0;-o-object-fit:contain;object-fit:contain;padding:0;width:100%}article.svelte-1a1skez .info:where(.svelte-1a1skez){display:flex;flex:1;flex-direction:column;gap:var(--xs)}article.svelte-1a1skez .name:where(.svelte-1a1skez){color:var(--c-font);font-family:var(--font-family);font-size:var(--font-xl);font-weight:900;letter-spacing:var(--font-letter-spacing-headline);line-height:1.2;margin:0}article.svelte-1a1skez .location:where(.svelte-1a1skez){color:var(--c-font-accent-dark);font-family:var(--font-family);font-size:var(--font-s);font-style:italic;font-weight:400;line-height:1.5}article.svelte-1a1skez .description:where(.svelte-1a1skez){margin-bottom:var(--l)}article.svelte-1a1skez .description:where(.svelte-1a1skez) p:where(.svelte-1a1skez){color:var(--c-font-accent-dark);font-family:var(--font-family);font-size:var(--font-m);font-weight:400;line-height:1.6;margin:0}article.svelte-1a1skez .positions-content:where(.svelte-1a1skez){gap:var(--l);width:100%}article.svelte-1a1skez .position-section:where(.svelte-1a1skez),article.svelte-1a1skez .positions-content:where(.svelte-1a1skez){display:flex;flex-direction:column;margin-bottom:var(--l)}article.svelte-1a1skez .position-section:where(.svelte-1a1skez){border-bottom:1px solid var(--c-surface-accent);gap:var(--s);padding-bottom:var(--l)}article.svelte-1a1skez .position-section.first-position:where(.svelte-1a1skez){border-bottom:none;margin-top:var(--l)}article.svelte-1a1skez .position-section:where(.svelte-1a1skez):last-child{border-bottom:none;padding-bottom:0}article.svelte-1a1skez .position-header:where(.svelte-1a1skez){align-items:flex-start;display:flex;gap:var(--m);justify-content:space-between;margin-bottom:var(--s)}@media screen and (max-width:48rem){article.svelte-1a1skez .position-header:where(.svelte-1a1skez){align-items:flex-start;flex-direction:column;gap:var(--xs)}}article.svelte-1a1skez .position-title-group:where(.svelte-1a1skez){align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:var(--xs)}article.svelte-1a1skez .position-title:where(.svelte-1a1skez){color:var(--c-font);font-family:var(--font-family);font-size:var(--font-l);font-weight:900;letter-spacing:var(--font-letter-spacing-headline);margin:0}article.svelte-1a1skez .employment-type:where(.svelte-1a1skez){font-style:italic;margin:0;text-transform:capitalize}article.svelte-1a1skez .employment-type:where(.svelte-1a1skez),article.svelte-1a1skez .position-dates:where(.svelte-1a1skez){color:var(--c-font-accent-dark);font-family:var(--font-family);font-size:var(--font-s);font-weight:400;line-height:1.5}article.svelte-1a1skez .position-dates:where(.svelte-1a1skez){display:flex;flex-shrink:0;gap:var(--xs);white-space:nowrap}article.svelte-1a1skez .content:where(.svelte-1a1skez){color:var(--c-font-accent-dark);font-family:var(--font-family);font-size:var(--font-m);line-height:1.6}article.svelte-1a1skez .content:where(.svelte-1a1skez){width:100%}article.svelte-1a1skez .content:where(.svelte-1a1skez),article.svelte-1a1skez .tags-section:where(.svelte-1a1skez){margin-bottom:var(--l)}article.svelte-1a1skez .tags:where(.svelte-1a1skez){align-items:flex-start;display:flex;flex-direction:row;flex-grow:1;flex-wrap:wrap;gap:var(--xs);justify-content:flex-start;margin:0}article.svelte-1a1skez .related-projects:where(.svelte-1a1skez){margin-bottom:var(--xl);width:100%}article.svelte-1a1skez .projects-grid:where(.svelte-1a1skez){display:grid;gap:var(--l);grid-template-columns:1fr}@media screen and not (max-width:48rem){article.svelte-1a1skez .projects-grid[data-count="2"]:where(.svelte-1a1skez),article.svelte-1a1skez .projects-grid[data-count="3"]:where(.svelte-1a1skez){grid-template-columns:repeat(2,1fr)}}@media screen and not (max-width:62rem){article.svelte-1a1skez .projects-grid[data-count="3"]:where(.svelte-1a1skez){grid-template-columns:repeat(3,1fr)}}article.svelte-1a1skez .rich-text{margin:0}article.svelte-1a1skez .rich-text p{margin:0 0 var(--m) 0}article.svelte-1a1skez .rich-text p:last-child{margin-bottom:0}article.svelte-1a1skez .rich-text ol,article.svelte-1a1skez .rich-text ul{margin:0 0 var(--m) 0;padding-left:var(--l)}article.svelte-1a1skez .rich-text ol:last-child,article.svelte-1a1skez .rich-text ul:last-child{margin-bottom:0}article.svelte-1a1skez .rich-text li{margin-bottom:var(--xs)}article.svelte-1a1skez .rich-text li:last-child{margin-bottom:0}article.svelte-1a1skez .rich-text h1,article.svelte-1a1skez .rich-text h2,article.svelte-1a1skez .rich-text h3,article.svelte-1a1skez .rich-text h4,article.svelte-1a1skez .rich-text h5,article.svelte-1a1skez .rich-text h6{font-family:var(--font-family);font-weight:900;letter-spacing:var(--font-letter-spacing-headline);margin:var(--l) 0 var(--m) 0}article.svelte-1a1skez .rich-text h1:first-child,article.svelte-1a1skez .rich-text h2:first-child,article.svelte-1a1skez .rich-text h3:first-child,article.svelte-1a1skez .rich-text h4:first-child,article.svelte-1a1skez .rich-text h5:first-child,article.svelte-1a1skez .rich-text h6:first-child{margin-top:0}article.svelte-1a1skez .rich-text h2{font-size:var(--font-l)}article.svelte-1a1skez .rich-text h3{font-size:var(--font-m)}article.svelte-1a1skez .rich-text a{color:var(--c-font);text-decoration:underline}article.svelte-1a1skez .rich-text a:hover{text-decoration:none}article.svelte-1a1skez .rich-text strong{font-weight:700}article.svelte-1a1skez .rich-text em{font-style:italic}article.svelte-1a1skez .rich-text code{background:var(--c-surface-accent);border-radius:var(--border-radius-small);font-family:var(--font-family-code);font-size:.9em;padding:var(--xxs) var(--xs)}article.svelte-1a1skez .rich-text pre{background:var(--c-surface-accent);border-radius:var(--border-radius);overflow-x:auto;padding:var(--m)}article.svelte-1a1skez .rich-text pre code{background:none;padding:0}
