.ruler.svelte-n5s4sl{border-top:1.5px solid var(--line-strong);background-image:repeating-linear-gradient(90deg, var(--line-strong) 0 1px, transparent 1px 120px), repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 12px);background-repeat:no-repeat;background-size:100% 14px,100% 7px;height:14px}dl.svelte-n5s4sl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.figure.svelte-n5s4sl{gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-5) 0;border-inline-end:1px solid var(--line);flex-direction:column;display:flex}.figure.svelte-n5s4sl:not(:first-child){padding-inline-start:var(--space-5)}.figure.svelte-n5s4sl:last-child{border-inline-end:0}dt.svelte-n5s4sl{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}dd.svelte-n5s4sl{gap:var(--space-2);margin:0;display:grid}.value.svelte-n5s4sl{color:var(--text-strong);font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.03em;font-size:clamp(2.4rem,1.6rem + 2.6vw,4.2rem);line-height:1}.plus.svelte-n5s4sl{color:var(--accent)}.detail.svelte-n5s4sl{color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.source.svelte-n5s4sl{margin-top:var(--space-4);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:11px}@media (width<=960px){dl.svelte-n5s4sl{grid-template-columns:repeat(2,minmax(0,1fr))}.figure.svelte-n5s4sl,.figure.svelte-n5s4sl:not(:first-child){padding:var(--space-5) var(--space-4) var(--space-5) 0;border-inline-end:0;border-bottom:1px solid var(--line)}.figure.svelte-n5s4sl:last-child{grid-column:1/-1}}.full.svelte-1hd0ykh{gap:clamp(32px,5vw,56px);margin:0;padding:0;list-style:none;display:grid;position:relative}.full.svelte-1hd0ykh:before{content:"";background:var(--line-strong);transform-origin:top;width:1.5px;transition:transform 2.4s var(--ease-in-out);position:absolute;inset-block:12px;inset-inline-start:calc(var(--year-col) + 23px)}.js .full.svelte-1hd0ykh:not(.is-drawn):before{transform:scaleY(0)}.full.svelte-1hd0ykh{--year-col:clamp(88px, 14vw, 180px)}.full.svelte-1hd0ykh li:where(.svelte-1hd0ykh){grid-template-columns:var(--year-col) 48px minmax(0, 1fr);align-items:start;display:grid;position:relative}.full.svelte-1hd0ykh .year:where(.svelte-1hd0ykh){color:var(--text-strong);font-family:var(--font-display);font-variation-settings:"SOFT" 100;letter-spacing:-.03em;font-size:clamp(1.8rem,1.2rem + 2.4vw,3.2rem);line-height:1}.full.svelte-1hd0ykh .node:where(.svelte-1hd0ykh){border:2px solid var(--accent-fill);background:var(--surface);border-radius:50%;justify-self:center;width:16px;height:16px;margin-top:10px;position:relative}.full.svelte-1hd0ykh li:where(.svelte-1hd0ykh):hover .node:where(.svelte-1hd0ykh){background:var(--accent-fill)}.full.svelte-1hd0ykh .text:where(.svelte-1hd0ykh){gap:var(--space-2);max-width:56ch;padding-top:4px;display:grid}.full.svelte-1hd0ykh h3:where(.svelte-1hd0ykh){font-size:var(--text-xl)}.full.svelte-1hd0ykh .text:where(.svelte-1hd0ykh) p:where(.svelte-1hd0ykh){color:var(--text)}.compact-wrap.svelte-1hd0ykh{margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) var(--space-4);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overflow-x:auto}.compact.svelte-1hd0ykh{gap:var(--space-4);grid-template-columns:repeat(6,minmax(176px,1fr));margin:0;padding:28px 0 0;list-style:none;display:grid;position:relative}.compact.svelte-1hd0ykh:before{content:"";inset-inline:0;background:var(--accent);transform-origin:0;height:1.5px;transition:transform 1.8s var(--ease-in-out);position:absolute;top:8px}.js .compact.svelte-1hd0ykh:not(.is-drawn):before{transform:scaleX(0)}.compact.svelte-1hd0ykh li:where(.svelte-1hd0ykh){scroll-snap-align:start;position:relative}.compact.svelte-1hd0ykh .tick:where(.svelte-1hd0ykh){top:-26px;background:var(--accent);width:1.5px;height:18px;position:absolute;inset-inline-start:0}.compact.svelte-1hd0ykh article:where(.svelte-1hd0ykh){align-content:start;gap:var(--space-2);height:100%;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);transition:transform var(--dur-med) var(--ease-out), border-color var(--dur-med), box-shadow var(--dur-med);display:grid}.compact.svelte-1hd0ykh article:where(.svelte-1hd0ykh):hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 18px 40px #01002e59}.compact.svelte-1hd0ykh .year:where(.svelte-1hd0ykh){color:var(--accent);font-family:var(--font-display);font-size:var(--text-3xl);font-variation-settings:"SOFT" 100;line-height:1}.compact.svelte-1hd0ykh h3:where(.svelte-1hd0ykh){font-size:var(--text-lg)}.compact.svelte-1hd0ykh .body:where(.svelte-1hd0ykh){color:var(--text);font-size:var(--text-sm);line-height:1.55}@media (width<=640px){.full.svelte-1hd0ykh li:where(.svelte-1hd0ykh){row-gap:var(--space-2);grid-template-columns:32px minmax(0,1fr)}.full.svelte-1hd0ykh:before{inset-inline-start:15px}.full.svelte-1hd0ykh .year:where(.svelte-1hd0ykh){grid-area:1/2;font-size:2rem}.full.svelte-1hd0ykh .node:where(.svelte-1hd0ykh){grid-area:1/1}.full.svelte-1hd0ykh .text:where(.svelte-1hd0ykh){grid-column:2}}
