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%}}.company-header.svelte-1a1skez{gap:var(--m);margin-bottom:var(--m)}.company-header.svelte-1a1skez,.company-icon.svelte-1a1skez{align-items:center;display:flex}.company-icon.svelte-1a1skez{flex-direction:row;flex-shrink:0;height:4rem;justify-content:center;overflow:hidden;width:4rem}.company-icon.svelte-1a1skez enhanced-img,.company-icon.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%}.company-info.svelte-1a1skez{display:flex;flex:1;flex-direction:column;gap:var(--xs)}.company-name.svelte-1a1skez{color:var(--c-font);font-size:var(--font-xl);font-weight:900;letter-spacing:var(--font-letter-spacing-headline);line-height:1.2;margin:0}.company-name.svelte-1a1skez,.location.svelte-1a1skez{font-family:var(--font-family)}.location.svelte-1a1skez{color:var(--c-font-accent-dark);font-size:var(--font-s);font-style:italic;font-weight:400;line-height:1.5}.company-description.svelte-1a1skez{margin-bottom:var(--l)}.company-description.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}.positions-content.svelte-1a1skez{gap:var(--l);width:100%}.position-section.svelte-1a1skez,.positions-content.svelte-1a1skez{display:flex;flex-direction:column;margin-bottom:var(--l)}.position-section.svelte-1a1skez{border-bottom:1px solid var(--c-surface-accent);gap:var(--s);padding-bottom:var(--l)}.position-section.first-position.svelte-1a1skez{border-bottom:none;margin-top:var(--l)}.position-section.svelte-1a1skez:last-child{border-bottom:none;padding-bottom:0}.position-header.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){.position-header.svelte-1a1skez{align-items:flex-start;flex-direction:column;gap:var(--xs)}}.position-title-group.svelte-1a1skez{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:var(--xs)}.position-title.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}.employment-type.svelte-1a1skez{font-style:italic;margin:0;text-transform:capitalize}.employment-type.svelte-1a1skez,.position-dates.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}.position-dates.svelte-1a1skez{display:flex;flex-shrink:0;gap:var(--xs);white-space:nowrap}.position-content.svelte-1a1skez{margin-top:var(--s)}.company-content.svelte-1a1skez,.position-content.svelte-1a1skez{color:var(--c-font-accent-dark);font-family:var(--font-family);font-size:var(--font-m);line-height:1.6}.company-content.svelte-1a1skez{width:100%}.company-content.svelte-1a1skez,.tags-section.svelte-1a1skez{margin-bottom:var(--l)}.tags.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}.related-projects.svelte-1a1skez{margin-bottom:var(--xl);width:100%}.projects-grid.svelte-1a1skez{display:grid;gap:var(--l);grid-template-columns:1fr}@media screen and not (max-width:48rem){.projects-grid[data-count="2"].svelte-1a1skez,.projects-grid[data-count="3"].svelte-1a1skez{grid-template-columns:repeat(2,1fr)}}@media screen and not (max-width:62rem){.projects-grid[data-count="3"].svelte-1a1skez{grid-template-columns:repeat(3,1fr)}}.projects-grid[data-count="1"].svelte-1a1skez{grid-template-columns:1fr}.projects-grid[data-count="1"].svelte-1a1skez .project-card:where(.svelte-1a1skez){align-items:flex-start;display:flex;flex-direction:row}@media screen and (max-width:48rem){.projects-grid[data-count="1"].svelte-1a1skez .project-card:where(.svelte-1a1skez){flex-direction:column}}.projects-grid[data-count="1"].svelte-1a1skez .project-card:where(.svelte-1a1skez) .project-image:where(.svelte-1a1skez){aspect-ratio:1/1;min-width:8rem;width:8rem}@media screen and (max-width:48rem){.projects-grid[data-count="1"].svelte-1a1skez .project-card:where(.svelte-1a1skez) .project-image:where(.svelte-1a1skez){aspect-ratio:16/9;min-width:0;width:100%}}.projects-grid[data-count="1"].svelte-1a1skez .project-card:where(.svelte-1a1skez) .project-content:where(.svelte-1a1skez){flex:1;justify-content:flex-start}.project-card.svelte-1a1skez{background:var(--c-surface);border:1px solid var(--c-surface-accent);border-radius:var(--border-radius);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:0;overflow:hidden;position:relative;text-decoration:none;transition:var(--transition)}.project-card.svelte-1a1skez:hover{transform:translateY(-2px)}.project-card.svelte-1a1skez:hover .external-link:where(.svelte-1a1skez){transform:translateY(-2px) translate(2px)}.project-card.svelte-1a1skez:focus{outline:2px solid var(--c-font);outline-offset:2px}.project-image.svelte-1a1skez{aspect-ratio:16/9;background:var(--c-surface-accent);display:flex;overflow:hidden;position:relative;width:100%}.project-image.svelte-1a1skez img,.project-image.svelte-1a1skez picture{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition);width:100%}.project-content.svelte-1a1skez{display:flex;flex-direction:column;gap:var(--xs);padding:var(--l)}.external-link.svelte-1a1skez{align-items:center;color:var(--c-font);display:flex;flex-shrink:0;height:1.5rem;justify-content:center;pointer-events:none;position:absolute;right:var(--m);top:var(--m);transition:var(--transition);width:1.5rem;z-index:10}.external-link.svelte-1a1skez svg{height:1rem;width:1rem}.project-title.svelte-1a1skez{color:var(--c-font);font-size:var(--font-m);font-weight:700;letter-spacing:var(--font-letter-spacing-headline);line-height:1.3}.project-description.svelte-1a1skez,.project-title.svelte-1a1skez{font-family:var(--font-family);margin:0}.project-description.svelte-1a1skez{color:var(--c-font-accent-dark);font-size:var(--font-s);font-weight:400;line-height:1.5}.rich-text.svelte-1a1skez{margin:0}.rich-text.svelte-1a1skez p{margin:0 0 var(--m) 0}.rich-text.svelte-1a1skez p:last-child{margin-bottom:0}.rich-text.svelte-1a1skez ol,.rich-text.svelte-1a1skez ul{margin:0 0 var(--m) 0;padding-left:var(--l)}.rich-text.svelte-1a1skez ol:last-child,.rich-text.svelte-1a1skez ul:last-child{margin-bottom:0}.rich-text.svelte-1a1skez li{margin-bottom:var(--xs)}.rich-text.svelte-1a1skez li:last-child{margin-bottom:0}.rich-text.svelte-1a1skez h1,.rich-text.svelte-1a1skez h2,.rich-text.svelte-1a1skez h3,.rich-text.svelte-1a1skez h4,.rich-text.svelte-1a1skez h5,.rich-text.svelte-1a1skez h6{font-family:var(--font-family);font-weight:900;letter-spacing:var(--font-letter-spacing-headline);margin:var(--l) 0 var(--m) 0}.rich-text.svelte-1a1skez h1:first-child,.rich-text.svelte-1a1skez h2:first-child,.rich-text.svelte-1a1skez h3:first-child,.rich-text.svelte-1a1skez h4:first-child,.rich-text.svelte-1a1skez h5:first-child,.rich-text.svelte-1a1skez h6:first-child{margin-top:0}.rich-text.svelte-1a1skez h2{font-size:var(--font-l)}.rich-text.svelte-1a1skez h3{font-size:var(--font-m)}.rich-text.svelte-1a1skez a{color:var(--c-font);text-decoration:underline}.rich-text.svelte-1a1skez a:hover{text-decoration:none}.rich-text.svelte-1a1skez strong{font-weight:700}.rich-text.svelte-1a1skez em{font-style:italic}.rich-text.svelte-1a1skez 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)}.rich-text.svelte-1a1skez pre{background:var(--c-surface-accent);border-radius:var(--border-radius);overflow-x:auto;padding:var(--m)}.rich-text.svelte-1a1skez pre code{background:none;padding:0}
