article.svelte-1a1skez{align-items:flex-start;display:flex;flex-direction:column;margin:0 auto;padding:var(--xl) 0;width:100%}@media screen and (max-width:32rem){article.svelte-1a1skez .related-projects:where(.svelte-1a1skez) .base-card.image.compact .image-wrapper{aspect-ratio:16/10;border-radius:var(--border-radius) var(--border-radius) 0 0;min-height:0;min-width:0;width:100%}}@media screen and (max-width:32rem){article.svelte-1a1skez .related-projects:where(.svelte-1a1skez) .base-card.image.compact .image-wrapper .main-img{aspect-ratio:16/10;border-radius:0;box-shadow:none;height:auto;min-height:0;width:100%}article.svelte-1a1skez .related-projects:where(.svelte-1a1skez) .base-card.image.compact .image-wrapper .main-img img{border-radius:var(--border-radius) var(--border-radius) 0 0;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover}}article.svelte-1a1skez .icon:where(.svelte-1a1skez){align-items:center;display:flex;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 .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 .position-content:where(.svelte-1a1skez){margin-top:var(--s)}article.svelte-1a1skez .content:where(.svelte-1a1skez),article.svelte-1a1skez .position-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){margin-bottom:var(--l);width:100%}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 .related-projects:where(.svelte-1a1skez) .base-card.image.compact{align-items:stretch;flex-direction:row;overflow:hidden}@media screen and (max-width:32rem){article.svelte-1a1skez .related-projects:where(.svelte-1a1skez) .base-card.image.compact{flex-direction:column}}article.svelte-1a1skez .related-projects:where(.svelte-1a1skez) .base-card.image.compact .image-wrapper{align-self:stretch;border-radius:var(--border-radius) 0 0 var(--border-radius);box-sizing:border-box;display:block;filter:grayscale(1);margin:0;min-height:12rem;min-width:12rem;overflow:hidden;padding:0;position:relative;transition:filter var(--transition);width:12rem}article.svelte-1a1skez .related-projects:where(.svelte-1a1skez) .base-card.image.compact .image-wrapper .main-img{border-radius:var(--border-radius) 0 0 var(--border-radius);box-shadow:0 4px 12px #00000026;height:100%;inset:0;margin:0;padding:0;position:absolute;width:100%;z-index:2}article.svelte-1a1skez .related-projects:where(.svelte-1a1skez) .base-card.image.compact .image-wrapper .main-img picture{display:block;height:100%;margin:0;padding:0;width:100%}article.svelte-1a1skez .related-projects:where(.svelte-1a1skez) .base-card.image.compact .image-wrapper .main-img img{border-radius:var(--border-radius) 0 0 var(--border-radius);display:block;filter:grayscale(1);height:100%!important;margin:0;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;padding:0;transition:filter var(--transition),opacity var(--transition);width:100%!important}article.svelte-1a1skez .related-projects:where(.svelte-1a1skez) .base-card.image.compact:hover .image-wrapper{filter:grayscale(0)}article.svelte-1a1skez .related-projects:where(.svelte-1a1skez) .base-card.image.compact:hover .image-wrapper .main-img img{filter:grayscale(0);opacity:1}article.svelte-1a1skez .related-projects:where(.svelte-1a1skez) .base-card.image.compact .content{text-align:left}article.svelte-1a1skez .related-projects:where(.svelte-1a1skez) .base-card.image.compact .content strong{margin:0 0 var(--xs) 0}article.svelte-1a1skez .related-projects:where(.svelte-1a1skez) .base-card.image.compact .content p{margin:0 0 var(--s) 0}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}
