.hero.svelte-1sqj9h9{display:flex;flex-direction:column;gap:var(--m);margin:0 auto;max-width:calc(var(--layout-xl)*.618);width:61.8%}@media screen and (max-width:48rem){.hero.svelte-1sqj9h9{width:100%}}.hero.svelte-1sqj9h9 .title:where(.svelte-1sqj9h9){color:var(--c-font);font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:var(--font-letter-spacing-headline);line-height:1.15}.hero.svelte-1sqj9h9 .description:where(.svelte-1sqj9h9),.hero.svelte-1sqj9h9 .title:where(.svelte-1sqj9h9){font-family:var(--font-family);margin:0}.hero.svelte-1sqj9h9 .description:where(.svelte-1sqj9h9){color:var(--c-font-accent-dark);font-size:var(--font-m);font-weight:400;line-height:1.5;max-width:65ch}.work-container.svelte-pschkr{gap:var(--xl);margin:0 auto;max-width:var(--layout-xl);padding:var(--xl) 0;width:100%}.work-card.svelte-pschkr,.work-container.svelte-pschkr{display:flex;flex-direction:column}.work-card.svelte-pschkr{background:var(--c-light);border:1px solid var(--c-surface-accent);border-radius:var(--border-radius);box-shadow:var(--box-shadow);color:inherit;cursor:pointer;gap:0;padding:var(--l);position:relative;text-decoration:none;transition:var(--transition)}.current-card.svelte-pschkr{background:var(--c-current-work-bg);border-color:#fff3;border-width:2px;margin:0 auto;width:61.8%}@media screen and (max-width:48rem){.current-card.svelte-pschkr{width:100%}}.current-card.svelte-pschkr:hover{transform:scale(1.02)}.current-card.svelte-pschkr:hover .external-link:where(.svelte-pschkr){transform:translateY(-2px) translate(2px)}.current-card.svelte-pschkr:focus{outline:2px solid var(--c-current-work-text);outline-offset:2px}.past-card.svelte-pschkr{width:100%}.past-card.svelte-pschkr:hover{transform:scale(1.02)}.past-card.svelte-pschkr:hover .external-link:where(.svelte-pschkr){transform:translateY(-2px) translate(2px)}.past-card.svelte-pschkr:focus{outline:2px solid var(--c-font);outline-offset:2px}.card-header.svelte-pschkr{align-items:flex-start;display:flex;gap:var(--m);justify-content:space-between;margin-bottom:var(--m)}.header-content.svelte-pschkr{display:flex;flex:1;flex-direction:column;gap:var(--xs)}.company-header.svelte-pschkr{align-items:center;display:flex;gap:var(--m)}.company-info.svelte-pschkr{display:flex;flex:1;flex-direction:column;gap:0}.company-logo.svelte-pschkr{align-items:center;background:var(--c-font-accent-super-light);border-radius:var(--border-radius-small);display:flex;flex-direction:row;flex-shrink:0;height:3rem;justify-content:center;overflow:hidden;width:3rem}.company-logo.svelte-pschkr enhanced-img,.company-logo.svelte-pschkr img:where(.svelte-pschkr){display:block;height:100%;margin:0;-o-object-fit:contain;object-fit:contain;padding:0;width:100%}.current-card.svelte-pschkr .company-logo:where(.svelte-pschkr){background:#ffffff1a}.company-name.svelte-pschkr{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}.current-card.svelte-pschkr .company-name:where(.svelte-pschkr){color:var(--c-current-work-text);font-size:1.5rem}.external-link.svelte-pschkr{align-items:center;color:var(--c-font);display:flex;flex-shrink:0;height:1.5rem;justify-content:center;pointer-events:none;transition:var(--transition);width:1.5rem}.external-link.svelte-pschkr svg{height:1rem;width:1rem}.current-card.svelte-pschkr .external-link:where(.svelte-pschkr){color:var(--c-current-work-text)}.card-metadata.svelte-pschkr{margin-bottom:var(--m)}.card-location.svelte-pschkr{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;white-space:nowrap}.current-card.svelte-pschkr .card-location:where(.svelte-pschkr){color:#fffc}.card-positions.svelte-pschkr{display:flex;flex-direction:column;gap:var(--xs)}.position-row.svelte-pschkr{align-items:baseline;color:var(--c-font-accent-dark);display:grid;font-family:var(--font-family);font-size:var(--font-s);gap:var(--m);grid-template-columns:1fr auto;line-height:1.5}.current-card.svelte-pschkr .position-row:where(.svelte-pschkr){color:#fffc}.position-title.svelte-pschkr{font-weight:500}.position-dates.svelte-pschkr{color:var(--c-font-accent-dark);font-weight:400;white-space:nowrap}.current-card.svelte-pschkr .position-dates:where(.svelte-pschkr){color:#fffc}.card-description.svelte-pschkr{margin-bottom:var(--m)}.card-description.svelte-pschkr p:where(.svelte-pschkr){color:var(--c-font-accent-dark);font-family:var(--font-family);font-size:var(--font-m);font-weight:400;line-height:1.5;margin:0}.current-card.svelte-pschkr .card-description:where(.svelte-pschkr) p:where(.svelte-pschkr){color:var(--c-current-work-text)}.card-footer.svelte-pschkr{border-top:1px solid var(--c-surface-accent);color:var(--c-font-accent-dark);font-family:var(--font-family);font-size:var(--font-s);font-weight:400;line-height:1.5;margin-top:auto;padding-top:var(--m)}.current-card.svelte-pschkr .card-footer:where(.svelte-pschkr){border-top-color:#fff3;color:var(--c-current-work-text)}.related-projects.svelte-pschkr{color:var(--c-font-accent-dark)}.current-card.svelte-pschkr .related-projects:where(.svelte-pschkr){color:var(--c-current-work-text)}.no-projects.svelte-pschkr{color:var(--c-font-accent-dark)}.current-card.svelte-pschkr .no-projects:where(.svelte-pschkr){color:var(--c-current-work-text)}.work-grid.svelte-pschkr{display:grid;gap:var(--l);grid-template-columns:repeat(2,1fr)}@media screen and (max-width:48rem){.work-grid.svelte-pschkr{gap:var(--l);grid-template-columns:1fr}}.work-grid.svelte-pschkr .past-card:where(.svelte-pschkr){display:flex;flex-direction:column;min-height:100%}
