.timeline-entry[data-astro-cid-m6o4rvv2]{column-gap:var(--spacing-xl);padding-block:var(--spacing-lg);border-top:var(--border-width) solid color-mix(in srgb, var(--color-text-muted) 30%, transparent);opacity:0;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);transition-delay:var(--reveal-delay);grid-template-columns:222px 1fr;display:grid;transform:translateY(8px)}.timeline-entry[data-astro-cid-m6o4rvv2].is-visible{opacity:1;transform:translateY(0)}.timeline-entry[data-astro-cid-m6o4rvv2]:last-child{border-bottom:var(--border-width) solid color-mix(in srgb, var(--color-text-muted) 30%, transparent)}.timeline-entry__period[data-astro-cid-m6o4rvv2]{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);color:var(--color-text-muted);margin:0}.timeline-entry__content[data-astro-cid-m6o4rvv2]{flex-direction:column;gap:2px;max-width:60ch;display:flex}.timeline-entry__company[data-astro-cid-m6o4rvv2]{font-family:var(--font-family-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-text);margin:0;line-height:1.3}.timeline-entry__role[data-astro-cid-m6o4rvv2]{margin:0 0 var(--spacing-xs);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-accent)}.timeline-entry__description[data-astro-cid-m6o4rvv2]{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);color:var(--color-text-muted);margin:0;line-height:1.5}.timeline-entry__highlights[data-astro-cid-m6o4rvv2]{gap:var(--spacing-xs);margin:var(--spacing-sm) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.timeline-entry__highlights[data-astro-cid-m6o4rvv2] li[data-astro-cid-m6o4rvv2]{padding-left:var(--spacing-md);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);color:var(--color-text-muted);line-height:1.5;position:relative}.timeline-entry__highlights[data-astro-cid-m6o4rvv2] li[data-astro-cid-m6o4rvv2]:before{content:"–";color:var(--color-accent);position:absolute;left:0}@media (width<=900px){.timeline-entry[data-astro-cid-m6o4rvv2]{row-gap:var(--spacing-xs);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.timeline-entry[data-astro-cid-m6o4rvv2]{transition:opacity var(--duration-base) var(--ease-out);transition-delay:0s;transform:none}}.page-career{flex-direction:column;width:100%;display:flex}.page-career__hero{align-items:flex-start;gap:var(--spacing-xl);padding:40px var(--spacing-lg) 0;display:flex}.page-career__intro{flex-direction:column;gap:7px;max-width:645px;display:flex}.page-career__eyebrow{font-family:var(--font-family-serif);font-size:clamp(1rem, .85rem + .6vw, var(--font-size-lg));font-weight:var(--font-weight-normal);color:var(--color-accent);margin:0;line-height:1.4}.page-career__headline{font-family:var(--font-family-serif);font-size:clamp(1.625rem, 1.2rem + 1.8vw, var(--font-size-xl));font-weight:var(--font-weight-normal);color:var(--color-text);margin:0;line-height:1.2}.page-career__headline-arrow{vertical-align:middle;justify-content:center;align-items:center;width:.62em;height:.62em;margin-inline:.2em;display:inline-flex}.page-career__headline-arrow svg{width:100%;height:100%}.page-career__eyebrow,.page-career__headline{animation:career-hero-enter var(--duration-base) var(--ease-out) both}.page-career__eyebrow{animation-delay:.12s}.page-career__headline{animation-delay:.16s}@keyframes career-hero-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-career__eyebrow,.page-career__headline{animation-name:career-hero-enter-fade}@keyframes career-hero-enter-fade{0%{opacity:0}to{opacity:1}}}.page-career__timeline{padding:var(--spacing-xl) var(--spacing-lg) 0}@media (width<=900px){.page-career__hero{align-items:flex-start;gap:var(--spacing-md);flex-direction:column;padding-top:24px}.page-career__timeline{padding-top:var(--spacing-lg)}}@media (width<=480px){.page-career{--spacing-lg:24px;--spacing-xl:40px}}
