.exp[data-astro-cid-xpq65ryk]{--t: .375rem;--b: 1.625rem;--c: 1rem;--rail: 2.75rem;--dot: .75rem;list-style:none;padding:0}.exp__row[data-astro-cid-xpq65ryk]{--dot-y: calc(var(--space-lg) + .6875rem);position:relative;display:grid;gap:var(--space-sm);padding-block:var(--space-lg);padding-inline-start:var(--rail)}.exp__graph[data-astro-cid-xpq65ryk]{position:absolute;inset:0;pointer-events:none;color:var(--color-rule-2)}.exp__trunk[data-astro-cid-xpq65ryk],.exp__branch[data-astro-cid-xpq65ryk]{position:absolute;top:0;bottom:0;width:1px;background:currentColor;transform-origin:top}.exp__trunk[data-astro-cid-xpq65ryk]{left:var(--t)}.exp__row--root[data-astro-cid-xpq65ryk] .exp__trunk[data-astro-cid-xpq65ryk]{bottom:auto;height:var(--dot-y)}.exp__branch[data-astro-cid-xpq65ryk]{left:var(--b);top:var(--c);bottom:var(--c)}.exp__row--open[data-astro-cid-xpq65ryk] .exp__branch[data-astro-cid-xpq65ryk],.exp__row--open[data-astro-cid-xpq65ryk] .exp__flow-branch[data-astro-cid-xpq65ryk]{top:var(--dot-y)}.exp__curve[data-astro-cid-xpq65ryk]{position:absolute;left:var(--t);width:calc(var(--b) - var(--t));height:var(--c);overflow:visible}.exp__curve[data-astro-cid-xpq65ryk] path[data-astro-cid-xpq65ryk]{stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1}.exp__curve--fork[data-astro-cid-xpq65ryk]{bottom:0}.exp__curve--merge[data-astro-cid-xpq65ryk]{top:0}.exp__dot[data-astro-cid-xpq65ryk]{position:absolute;z-index:1;top:calc(var(--dot-y) - var(--dot) / 2);left:calc(var(--b) - var(--dot) / 2 + .5px);width:var(--dot);height:var(--dot);box-sizing:border-box;border:2px solid var(--color-rule-2);border-radius:50%;background:var(--color-paper)}.exp__row--root[data-astro-cid-xpq65ryk] .exp__dot[data-astro-cid-xpq65ryk]{left:calc(var(--t) - var(--dot) / 2 + .5px)}.exp__row--open[data-astro-cid-xpq65ryk] .exp__dot[data-astro-cid-xpq65ryk]:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:var(--color-accent);outline:1px solid var(--color-accent);outline-offset:3px}.exp__who[data-astro-cid-xpq65ryk] h3[data-astro-cid-xpq65ryk]{font-size:var(--text-md)}.exp__who[data-astro-cid-xpq65ryk] p[data-astro-cid-xpq65ryk]{margin-top:var(--space-2xs);font-size:var(--text-sm)}.exp__company[data-astro-cid-xpq65ryk]{color:var(--color-neutral)}.exp__period[data-astro-cid-xpq65ryk]{color:var(--color-ink-2);font-variant-numeric:tabular-nums}.exp__summary[data-astro-cid-xpq65ryk]{color:var(--color-ink-2);text-wrap:pretty}@media(min-width:40rem){.exp__row[data-astro-cid-xpq65ryk]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-xl)}.exp__graph[data-astro-cid-xpq65ryk]{inset-inline-end:auto;width:var(--rail)}}@media(prefers-reduced-motion:no-preference){.exp__row[data-astro-cid-xpq65ryk].is-in .exp__curve--merge[data-astro-cid-xpq65ryk] path[data-astro-cid-xpq65ryk]{animation:exp-stroke .45s var(--ease-out) backwards}.exp__row[data-astro-cid-xpq65ryk].is-in .exp__branch[data-astro-cid-xpq65ryk]{animation:exp-grow .7s var(--ease-out) .25s backwards}.exp__row[data-astro-cid-xpq65ryk].is-in .exp__curve--fork[data-astro-cid-xpq65ryk] path[data-astro-cid-xpq65ryk]{animation:exp-stroke .45s var(--ease-out) .75s backwards}.exp__row[data-astro-cid-xpq65ryk].is-in .exp__dot[data-astro-cid-xpq65ryk]{animation:exp-pop .6s var(--ease-out) .2s backwards}.exp__row[data-astro-cid-xpq65ryk].is-in .exp__trunk[data-astro-cid-xpq65ryk]{animation:exp-grow 1s var(--ease-out) backwards}}.exp__flow[data-astro-cid-xpq65ryk]{position:absolute;inset:0;z-index:0;color:var(--color-accent)}.exp__flow-root[data-astro-cid-xpq65ryk],.exp__flow-branch[data-astro-cid-xpq65ryk]{position:absolute;width:1px;background:currentColor;transform-origin:bottom}.exp__flow-root[data-astro-cid-xpq65ryk]{left:var(--t);top:0;height:var(--dot-y)}.exp__flow-branch[data-astro-cid-xpq65ryk]{left:var(--b);top:var(--c);bottom:var(--c)}.exp__flow-fork[data-astro-cid-xpq65ryk],.exp__flow-merge[data-astro-cid-xpq65ryk]{position:absolute;left:var(--t);width:calc(var(--b) - var(--t));height:var(--c);overflow:visible}.exp__flow-fork[data-astro-cid-xpq65ryk]{bottom:0}.exp__flow-merge[data-astro-cid-xpq65ryk]{top:0}.exp__flow[data-astro-cid-xpq65ryk] path[data-astro-cid-xpq65ryk]{stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1}.exp__dot[data-astro-cid-xpq65ryk]:after{content:"";position:absolute;inset:-3px;border:1px solid var(--color-accent);border-radius:50%;opacity:0}@media(prefers-reduced-motion:no-preference){.exp[data-astro-cid-xpq65ryk]:not(:has(>.exp__row:last-child.is-in)) .exp__flow[data-astro-cid-xpq65ryk],.exp[data-astro-cid-xpq65ryk]:not(:has(>.exp__row:last-child.is-in)) .exp__row--open[data-astro-cid-xpq65ryk] .exp__dot[data-astro-cid-xpq65ryk]:before{opacity:0}.exp[data-astro-cid-xpq65ryk]:has(>.exp__row:last-child.is-in) .exp__flow-root[data-astro-cid-xpq65ryk]{animation:exp-grow .35s var(--ease-in-out) var(--d) backwards}.exp[data-astro-cid-xpq65ryk]:has(>.exp__row:last-child.is-in) .exp__flow-fork[data-astro-cid-xpq65ryk] path[data-astro-cid-xpq65ryk]{animation:exp-stroke .2s var(--ease-in-out) var(--d) backwards}.exp[data-astro-cid-xpq65ryk]:has(>.exp__row:last-child.is-in) .exp__flow-branch[data-astro-cid-xpq65ryk]{animation:exp-grow .4s var(--ease-in-out) calc(var(--d) + .18s) backwards}.exp[data-astro-cid-xpq65ryk]:has(>.exp__row:last-child.is-in) .exp__flow-merge[data-astro-cid-xpq65ryk] path[data-astro-cid-xpq65ryk]{animation:exp-stroke .14s var(--ease-in-out) calc(var(--d) + .56s) backwards}.exp[data-astro-cid-xpq65ryk]:has(>.exp__row:last-child.is-in) .exp__row--open[data-astro-cid-xpq65ryk] .exp__dot[data-astro-cid-xpq65ryk]:before{animation:exp-lit .5s var(--ease-out) calc(var(--d) + var(--dd)) backwards}.exp[data-astro-cid-xpq65ryk]:has(>.exp__row:last-child.is-in) .exp__dot[data-astro-cid-xpq65ryk]:after{animation:exp-ripple .9s var(--ease-out) calc(var(--d) + var(--dd)) backwards}}@keyframes exp-lit{0%{opacity:0;transform:scale(.5)}}@keyframes exp-ripple{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.exp__row[data-astro-cid-xpq65ryk]{view-timeline:--exp-row block}.exp__row[data-astro-cid-xpq65ryk].is-in .exp__trunk[data-astro-cid-xpq65ryk],.exp__row[data-astro-cid-xpq65ryk].is-in .exp__branch[data-astro-cid-xpq65ryk],.exp__row[data-astro-cid-xpq65ryk].is-in .exp__dot[data-astro-cid-xpq65ryk],.exp__row[data-astro-cid-xpq65ryk].is-in .exp__curve[data-astro-cid-xpq65ryk] path[data-astro-cid-xpq65ryk]{animation-duration:1ms;animation-delay:0s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--exp-row}.exp__row[data-astro-cid-xpq65ryk].is-in .exp__trunk[data-astro-cid-xpq65ryk]{animation-range:entry 0% entry 100%}.exp__row[data-astro-cid-xpq65ryk].is-in .exp__curve--merge[data-astro-cid-xpq65ryk] path[data-astro-cid-xpq65ryk]{animation-range:entry 0% entry 35%}.exp__row[data-astro-cid-xpq65ryk].is-in .exp__dot[data-astro-cid-xpq65ryk]{animation-range:entry 10% entry 45%}.exp__row[data-astro-cid-xpq65ryk].is-in .exp__branch[data-astro-cid-xpq65ryk]{animation-range:entry 20% entry 100%}.exp__row[data-astro-cid-xpq65ryk].is-in .exp__curve--fork[data-astro-cid-xpq65ryk] path[data-astro-cid-xpq65ryk]{animation-range:entry 60% entry 100%}}}@keyframes exp-grow{0%{transform:scaleY(0)}}@keyframes exp-stroke{0%{stroke-dashoffset:1}}@keyframes exp-pop{0%{transform:scale(0)}}
