@layer components{.career.astro-n2urfqkm{--career-node:var(--space-4);--career-rail:var(--space-8);--career-gap:var(--space-10);--career-when:calc(var(--space-24) + var(--space-8));--career-title-line:calc(var(--text-h3) * var(--leading-h3))}.career__list.astro-n2urfqkm{padding:0;display:grid}.career__role.astro-n2urfqkm{grid-template-areas:"rail head""rail when""rail body";grid-template-columns:var(--career-rail) 1fr;gap:var(--space-3) var(--space-6);padding-block:var(--career-gap);align-items:start;display:grid;position:relative}.career__node.astro-n2urfqkm{inline-size:var(--career-node);block-size:var(--career-node);border:var(--border-width) solid var(--color-text);border-radius:var(--radius-pill);background-color:var(--color-bg);grid-area:rail;justify-self:center;margin-block-start:calc((var(--career-title-line) - var(--career-node)) / 2);position:relative}.career__node.astro-n2urfqkm:after{border-radius:inherit;background-color:var(--color-text);content:"";position:absolute;inset:25%}.career__segment.astro-n2urfqkm{inline-size:var(--border-width);block-size:calc(100% + 2 * var(--career-gap));background-color:var(--color-text);transform-origin:top;grid-area:rail;position:absolute;inset-block-start:calc(var(--career-title-line) / 2);inset-inline-start:50%;translate:-50%}.career__when.astro-n2urfqkm{gap:0 var(--space-3);flex-wrap:wrap;grid-area:when;display:flex}.career__when.astro-n2urfqkm span.astro-n2urfqkm{white-space:nowrap}.career__duration.astro-n2urfqkm{color:var(--color-text-muted)}.career__head.astro-n2urfqkm{gap:var(--space-2);grid-area:head;display:grid}.career__title.astro-n2urfqkm{font:var(--weight-heading) var(--text-h3) / var(--leading-h3) var(--font-heading);letter-spacing:var(--tracking-h3)}.career__company.astro-n2urfqkm{align-items:center;gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.career__badge.astro-n2urfqkm{padding:0 var(--space-2);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-pill);font:var(--weight-regular) var(--text-caption) / var(--leading-caption) var(--font-mono);letter-spacing:var(--tracking-caption)}.career__body.astro-n2urfqkm{gap:var(--space-3);max-inline-size:var(--measure);grid-area:body;display:grid}.career__text.astro-n2urfqkm{color:var(--color-text-muted);text-wrap:pretty}.career__links.astro-n2urfqkm{gap:var(--space-1) var(--space-4);font-size:var(--text-small);flex-wrap:wrap;padding:0;display:flex}@media (width>=48em){.career__role.astro-n2urfqkm{grid-template-areas:"when rail head""when rail body";grid-template-columns:var(--career-when) var(--career-rail) 1fr;column-gap:var(--space-4)}.career__when.astro-n2urfqkm{text-align:end;flex-direction:column;align-items:end;margin-block-start:calc((var(--career-title-line) - 1lh) / 2)}}@media (width>=62em){.career__role.astro-n2urfqkm{grid-template-areas:"when rail head body";grid-template-columns:var(--career-when) var(--career-rail) 5fr 6fr}.career__body.astro-n2urfqkm{margin-inline-start:var(--space-4)}}.youtube.astro-kxox247c{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-bg-subtle);isolation:isolate;position:relative;overflow:hidden}.youtube__poster.astro-kxox247c{block-size:100%;color:var(--color-bg);background:0 0;display:block}.youtube__image.astro-kxox247c{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--duration-zoom) var(--ease-out-expo)}.youtube__play.astro-kxox247c{inline-size:var(--space-16);block-size:var(--space-16);border-radius:var(--radius-pill);background:var(--color-text);transition:transform var(--duration-zoom) var(--ease-out-expo);place-items:center;margin:auto;display:grid;position:absolute;inset:0}.youtube__play-icon.astro-kxox247c{inline-size:var(--space-8);block-size:var(--space-8);fill:currentColor;stroke:none}.youtube__poster.astro-kxox247c:hover .youtube__image.astro-kxox247c,.youtube__poster.astro-kxox247c:focus-visible .youtube__image.astro-kxox247c{transform:scale(1.04)}.youtube__poster.astro-kxox247c:hover .youtube__play.astro-kxox247c,.youtube__poster.astro-kxox247c:focus-visible .youtube__play.astro-kxox247c{transform:scale(1.12)}.youtube__poster.astro-kxox247c:focus-visible{outline-offset:calc(-1 * var(--space-1))}.youtube.astro-kxox247c .youtube__frame{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.youtube__image.astro-kxox247c,.youtube__play.astro-kxox247c{transition:none}}}
