.timeline.svelte-112n2zp{border:1px solid var(--sz-color-border-soft);background:var(--sz-chart-surface);margin:0;padding:clamp(1rem,3vw,1.5rem);container:timeline/inline-size}.plot.svelte-112n2zp{row-gap:var(--sz-space-2);grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,1fr);display:grid}.gridlines.svelte-112n2zp{pointer-events:none;grid-area:1/1/-1;position:relative}.gridlines.svelte-112n2zp span:where(.svelte-112n2zp){border-left:1px solid var(--sz-chart-gridline);position:absolute;top:0;bottom:0}.group-label.svelte-112n2zp{grid-column:1;grid-row:calc(var(--g) * 2 + 1);color:var(--sz-chart-muted);margin:0;position:relative}.lanes.svelte-112n2zp{grid-column:1;grid-row:calc(var(--g) * 2 + 2);margin-bottom:var(--sz-space-2);gap:.375rem;display:grid;position:relative}.lane.svelte-112n2zp{height:1.75rem;position:relative}.bar.svelte-112n2zp{top:0;bottom:0;left:calc(var(--x) + 1px);width:max(.375rem, calc(var(--w) - 2px));background:var(--sz-color-surface-highest);box-shadow:inset 2px 0 0 var(--sz-chart-baseline);color:var(--sz-chart-foreground);font-size:.75rem;font-weight:var(--sz-font-weight-medium);text-align:left;cursor:pointer;transition:background-color var(--transition), box-shadow var(--transition), color var(--transition);border:0;border-radius:0;padding:0;position:absolute;container-type:inline-size}.bar.education.svelte-112n2zp{background:var(--sz-color-surface-high);box-shadow:inset 2px 0 0 var(--sz-chart-axis)}.bar.svelte-112n2zp:hover,.bar.active.svelte-112n2zp{background:var(--sz-color-primary-container);box-shadow:none;color:var(--sz-color-on-primary)}.bar.svelte-112n2zp:focus-visible{z-index:1;outline-offset:2px}.bar-label.svelte-112n2zp{white-space:nowrap;padding:0 .5rem;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),#0000)}@container (width<=3.5rem){.bar-label.svelte-112n2zp{display:none}}.axis.svelte-112n2zp{border-top:1px solid var(--sz-chart-baseline);height:1.25rem;color:var(--sz-chart-muted);font-variant-numeric:tabular-nums;grid-area:5/1;font-size:.75rem;position:relative}.axis.svelte-112n2zp span:where(.svelte-112n2zp){line-height:1;position:absolute;top:.25rem;transform:translate(-50%)}@container timeline (width<=40rem){.axis.svelte-112n2zp .odd:where(.svelte-112n2zp){display:none}}@container timeline (width<=24rem){.axis.svelte-112n2zp .off-four:where(.svelte-112n2zp){display:none}}@container timeline (width>=36rem){.plot.svelte-112n2zp{column-gap:var(--sz-space-3);grid-template-rows:repeat(3,auto);grid-template-columns:6rem minmax(0,1fr)}.gridlines.svelte-112n2zp,.lanes.svelte-112n2zp,.axis.svelte-112n2zp{grid-column:2}.group-label.svelte-112n2zp,.lanes.svelte-112n2zp{grid-row:calc(var(--g) + 1)}.group-label.svelte-112n2zp{margin-bottom:var(--sz-space-2);grid-column:1;align-self:center}.axis.svelte-112n2zp{grid-row:3}}.readout.svelte-112n2zp{gap:var(--sz-space-3);margin-top:var(--sz-space-4);padding-top:var(--sz-space-4);border-top:1px solid var(--sz-color-border-soft);display:grid}.readout-head.svelte-112n2zp{justify-content:space-between;align-items:center;gap:var(--sz-space-3);flex-wrap:wrap;display:flex}.dates.svelte-112n2zp{color:var(--sz-color-muted)}.range.svelte-112n2zp{white-space:nowrap}.duration.svelte-112n2zp{margin-top:.4em;display:block}@container timeline (width>=30rem){.duration.svelte-112n2zp{display:inline}.duration.svelte-112n2zp:before{content:"·";margin-inline:.6em}}.current.svelte-112n2zp{margin-left:var(--sz-space-3);color:var(--sz-color-accent-text)}.stepper.svelte-112n2zp{align-items:center;gap:var(--sz-space-1);flex-shrink:0;margin-left:auto;display:flex}.stepper.svelte-112n2zp button:where(.svelte-112n2zp){border:1px solid var(--sz-color-border-soft);border-radius:var(--sz-radius-full);background:var(--sz-color-surface-lowest);width:44px;height:44px;color:var(--sz-color-ink-soft);cursor:pointer;transition:color var(--transition), border-color var(--transition);place-items:center;padding:0;display:grid}.stepper.svelte-112n2zp button:where(.svelte-112n2zp):hover{border-color:var(--sz-color-border-accent);color:var(--sz-color-accent-text)}.count.svelte-112n2zp{text-align:center;min-width:2.75rem;color:var(--sz-color-muted);font-variant-numeric:tabular-nums}.heading.svelte-112n2zp{align-items:flex-start;gap:var(--sz-space-3);display:flex}.favicon.svelte-112n2zp{background:var(--sz-color-surface-low);flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid}.favicon.svelte-112n2zp img:where(.svelte-112n2zp){object-fit:contain;width:1.75rem;height:1.75rem}h3.svelte-112n2zp{margin-bottom:var(--sz-space-2);font-size:clamp(1.375rem,3vw,1.75rem)}.subtitle.svelte-112n2zp{font-weight:var(--sz-font-weight-medium);color:var(--sz-color-muted)}@container timeline (width>=48rem){.readout.svelte-112n2zp{align-items:start;column-gap:var(--sz-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.readout-head.svelte-112n2zp{grid-column:1/-1}}.summary.svelte-112n2zp{max-width:48rem;color:var(--sz-color-muted);font-size:.9375rem;line-height:1.65}header.svelte-14tzwpa{justify-content:space-between;align-items:center;gap:var(--sz-space-3);margin-bottom:var(--sz-section-block-tight);flex-wrap:wrap;display:flex}.sections.svelte-14tzwpa{gap:var(--sz-section-block-tight);display:grid}
