.median-timeline.svelte-sbs1y2{position:fixed;bottom:0;left:0;right:0;z-index:10;pointer-events:none;opacity:0;transition:opacity .5s ease;background:linear-gradient(to top,var(--page-bg, #faf8f2) 0%,var(--page-bg, #faf8f2) 40%,transparent 100%)}.dark .median-timeline.svelte-sbs1y2{background:linear-gradient(to top,var(--page-bg, #1a1916) 0%,var(--page-bg, #1a1916) 40%,transparent 100%)}.median-timeline--visible.svelte-sbs1y2{opacity:1}.timeline__bar.svelte-sbs1y2{stroke:var(--accent-color, #f4c542);stroke-width:4;stroke-linecap:round;opacity:.4}.dark .timeline__bar.svelte-sbs1y2{stroke:var(--accent-color, #f7d65c);opacity:.35}.timeline__tick.svelte-sbs1y2{stroke:var(--ink-muted, #6b6558);stroke-width:1;opacity:.3}.dark .timeline__tick.svelte-sbs1y2{stroke:var(--ink-muted, #c0b9a2);opacity:.25}.timeline__year-label.svelte-sbs1y2{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.5rem;fill:var(--ink-muted, #6b6558);text-transform:uppercase;letter-spacing:.06em}.dark .timeline__year-label.svelte-sbs1y2{fill:var(--ink-muted, #c0b9a2)}.timeline__snake.svelte-sbs1y2{stroke:var(--accent-color, #f4c542);stroke-width:6;stroke-linecap:round}.dark .timeline__snake.svelte-sbs1y2{stroke:var(--accent-color, #f7d65c)}.timeline__ball.svelte-sbs1y2{fill:var(--accent-color, #f4c542);stroke:var(--page-bg, #faf8f2);stroke-width:2;filter:drop-shadow(0 0 4px rgba(244,197,66,.5))}.dark .timeline__ball.svelte-sbs1y2{fill:var(--accent-color, #f7d65c);stroke:var(--page-bg, #1a1916);filter:drop-shadow(0 0 4px rgba(247,214,92,.5))}.timeline__current-year.svelte-sbs1y2{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.65rem;font-weight:700;fill:var(--accent-color, #f4c542);letter-spacing:.06em}.dark .timeline__current-year.svelte-sbs1y2{fill:var(--accent-color, #f7d65c)}.timeline__lollipop.svelte-sbs1y2{opacity:.6;transition:opacity .3s ease}.timeline__lollipop--active.svelte-sbs1y2{opacity:1}.timeline__lollipop-stem.svelte-sbs1y2{stroke:var(--accent-color, #f4c542);stroke-width:2;stroke-linecap:round;opacity:.5}.dark .timeline__lollipop-stem.svelte-sbs1y2{stroke:var(--accent-color, #f7d65c)}.timeline__lollipop--active.svelte-sbs1y2 .timeline__lollipop-stem:where(.svelte-sbs1y2){opacity:1;stroke-width:3}.timeline__lollipop-head.svelte-sbs1y2{fill:var(--page-bg, #faf8f2);stroke:var(--accent-color, #f4c542);stroke-width:2}.dark .timeline__lollipop-head.svelte-sbs1y2{fill:var(--page-bg, #1a1916);stroke:var(--accent-color, #f7d65c)}.timeline__lollipop--active.svelte-sbs1y2 .timeline__lollipop-head:where(.svelte-sbs1y2){fill:var(--accent-color, #f4c542);stroke-width:2}.dark .timeline__lollipop--active.svelte-sbs1y2 .timeline__lollipop-head:where(.svelte-sbs1y2){fill:var(--accent-color, #f7d65c)}.timeline__lollipop-value.svelte-sbs1y2{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.65rem;font-weight:700;fill:var(--accent-color, #f4c542);letter-spacing:-.02em}.dark .timeline__lollipop-value.svelte-sbs1y2{fill:var(--accent-color, #f7d65c)}.timeline__lollipop--active.svelte-sbs1y2 .timeline__lollipop-value:where(.svelte-sbs1y2){fill:var(--page-bg, #faf8f2)}.dark .timeline__lollipop--active.svelte-sbs1y2 .timeline__lollipop-value:where(.svelte-sbs1y2){fill:var(--page-bg, #1a1916)}.timeline__lollipop-label.svelte-sbs1y2{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.35rem;font-weight:400;fill:var(--accent-color, #f4c542);letter-spacing:.04em;text-transform:uppercase;opacity:.7}.dark .timeline__lollipop-label.svelte-sbs1y2{fill:var(--accent-color, #f7d65c)}.timeline__lollipop--active.svelte-sbs1y2 .timeline__lollipop-label:where(.svelte-sbs1y2){fill:var(--page-bg, #faf8f2);opacity:.8}.dark .timeline__lollipop--active.svelte-sbs1y2 .timeline__lollipop-label:where(.svelte-sbs1y2){fill:var(--page-bg, #1a1916)}@media(max-width:640px){.timeline__year-label.svelte-sbs1y2{font-size:.4rem}.timeline__current-year.svelte-sbs1y2{font-size:.55rem}}.stat-toggle.svelte-mngwyv{display:flex;gap:4px;padding:4px;background:var(--page-bg, #faf8f2);border:1px solid var(--divider-color, #e2ddcc);border-radius:6px}.dark .stat-toggle.svelte-mngwyv{background:var(--page-bg, #1a1916);border-color:var(--divider-color, #2a2924)}.stat-toggle__pill.svelte-mngwyv{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.55rem;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;border:none;border-radius:4px;cursor:pointer;background:transparent;color:var(--ink-muted, #6b6558);transition:background .2s ease,color .2s ease}.dark .stat-toggle__pill.svelte-mngwyv{color:var(--ink-muted, #c0b9a2)}.stat-toggle__pill--active.svelte-mngwyv{background:var(--accent-color, #f4c542);color:#0f0f0f}.dark .stat-toggle__pill--active.svelte-mngwyv{background:var(--accent-color, #f7d65c);color:#0f0f0f}.stat-toggle__pill.svelte-mngwyv:hover:not(.stat-toggle__pill--active){background:#f4c5421f}.dark .stat-toggle__pill.svelte-mngwyv:hover:not(.stat-toggle__pill--active){background:#f7d65c1a}.article.svelte-14u7yvg{max-width:680px;margin:0 auto;padding:0 1rem 4rem}.scrolly.svelte-14u7yvg{position:relative}.scrolly__graphic.svelte-14u7yvg{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:flex-start;padding-top:25vh;z-index:1}.scrolly__steps.svelte-14u7yvg{position:relative;z-index:0;pointer-events:none}.scrolly__step.svelte-14u7yvg{height:200vh}.scrolly__step.svelte-14u7yvg:nth-child(2){height:100vh}.scrolly__step.svelte-14u7yvg:nth-child(3){height:100vh}.hero__chrome.svelte-14u7yvg{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:1rem}.hero__date.svelte-14u7yvg{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.84rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted, #6b6558)}.dark .hero__date.svelte-14u7yvg{color:var(--ink-muted, #c0b9a2)}.hero__title.svelte-14u7yvg{font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:700;color:var(--ink-strong, #0f0f0f);margin:0;line-height:1.15;white-space:nowrap}.dark .hero__title.svelte-14u7yvg{color:var(--ink-strong, #f5f2eb)}.hero__anchor.svelte-14u7yvg{position:relative;display:inline-block;vertical-align:baseline}.hero__word.svelte-14u7yvg{position:relative;display:inline-block;transition:opacity .5s ease}.hero__word.svelte-14u7yvg:after{content:"";position:absolute;left:0;top:55%;width:0;height:3px;background-color:var(--accent-color, #f4c542);transition:width .6s ease}.dark .hero__word.svelte-14u7yvg:after{background-color:var(--accent-color, #f7d65c)}.hero__word--struck.svelte-14u7yvg{opacity:.3}.hero__word--struck.svelte-14u7yvg:after{width:100%}.hero__sub.svelte-14u7yvg{position:absolute;left:0;display:inline-block;font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:var(--ink-strong, #0f0f0f);white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .5s ease,transform .5s ease}.dark .hero__sub.svelte-14u7yvg{color:var(--ink-strong, #f5f2eb)}.hero__sub--1.svelte-14u7yvg{top:1.4em}.hero__sub--2.svelte-14u7yvg{top:2.8em}.hero__sub--visible.svelte-14u7yvg{opacity:1;transform:translateY(0)}.hero__sub.svelte-14u7yvg:after{content:"";position:absolute;left:0;top:55%;width:0;height:2px;background-color:var(--accent-color, #f4c542);transition:width .5s ease}.dark .hero__sub.svelte-14u7yvg:after{background-color:var(--accent-color, #f7d65c)}.hero__sub--struck.svelte-14u7yvg{opacity:.25}.hero__sub--struck.svelte-14u7yvg:after{width:100%}.hero__sub--2.svelte-14u7yvg:after{display:none}.hero__sub--2.hero__sub--visible.svelte-14u7yvg{color:var(--accent-color, #f4c542)}.dark .hero__sub--2.hero__sub--visible.svelte-14u7yvg{color:var(--accent-color, #f7d65c)}.article__body.svelte-14u7yvg{padding-top:2.5rem;opacity:0;transform:translateY(1rem);transition:opacity .8s ease .3s,transform .8s ease .3s}.article__body--visible.svelte-14u7yvg{opacity:1;transform:translateY(0)}.article__body.svelte-14u7yvg p:where(.svelte-14u7yvg){font-family:Georgia,Times New Roman,Times,serif;font-size:1.1rem;line-height:1.8;color:var(--ink-muted, #6b6558);margin:0 0 1.5rem}.dark .article__body.svelte-14u7yvg p:where(.svelte-14u7yvg){color:var(--ink-muted, #c0b9a2)}.article__h2.svelte-14u7yvg{font-family:Georgia,Times New Roman,Times,serif;font-size:1.4rem;font-weight:700;color:var(--ink-strong, #0f0f0f);margin:3rem 0 1rem}.dark .article__h2.svelte-14u7yvg{color:var(--ink-strong, #f5f2eb)}.why-word.svelte-14u7yvg{display:inline-block;transition:opacity .3s ease;color:var(--accent-color, #f4c542)}.dark .why-word.svelte-14u7yvg{color:var(--accent-color, #f7d65c)}.why-section.svelte-14u7yvg{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--divider-color, #e2ddcc)}.why-section.svelte-14u7yvg .article__h2:where(.svelte-14u7yvg){margin-top:0}.dark .why-section.svelte-14u7yvg{border-color:var(--divider-color, #2a2924)}.article__table-wrap.svelte-14u7yvg{overflow-x:auto;margin:1.5rem -2rem 2rem;border:1px solid var(--divider-color, #e2ddcc)}.dark .article__table-wrap.svelte-14u7yvg{border-color:var(--divider-color, #2a2924)}.article__table.svelte-14u7yvg{width:100%;border-collapse:collapse;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.7rem;letter-spacing:.04em}.article__table.svelte-14u7yvg th:where(.svelte-14u7yvg){font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-color, #f4c542);text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--divider-color, #e2ddcc);white-space:nowrap}.dark .article__table.svelte-14u7yvg th:where(.svelte-14u7yvg){color:var(--accent-color, #f7d65c);border-color:var(--divider-color, #2a2924)}.article__table.svelte-14u7yvg td:where(.svelte-14u7yvg){padding:.5rem .75rem;color:var(--ink-muted, #6b6558);border-bottom:1px solid var(--divider-color, #e2ddcc);white-space:nowrap}.dark .article__table.svelte-14u7yvg td:where(.svelte-14u7yvg){color:var(--ink-muted, #c0b9a2);border-color:var(--divider-color, #2a2924)}.article__table.svelte-14u7yvg tr:where(.svelte-14u7yvg):last-child td:where(.svelte-14u7yvg){border-bottom:none}.article__table.svelte-14u7yvg tr:where(.svelte-14u7yvg):hover td:where(.svelte-14u7yvg){background-color:#f4c5420f}.dark .article__table.svelte-14u7yvg tr:where(.svelte-14u7yvg):hover td:where(.svelte-14u7yvg){background-color:#f7d65c0a}.era-scrolly.svelte-14u7yvg{position:relative;margin:3rem 0}.era-scrolly__steps.svelte-14u7yvg{position:relative}.era-scrolly__step.svelte-14u7yvg{padding:1.5rem 0;border-bottom:1px solid var(--divider-color, #e2ddcc)}.era-scrolly__step.svelte-14u7yvg:last-child{border-bottom:none}.dark .era-scrolly__step.svelte-14u7yvg{border-color:var(--divider-color, #2a2924)}.era-scrolly__row.svelte-14u7yvg{display:flex;align-items:flex-start;gap:1.25rem}.era-scrolly__player-box.svelte-14u7yvg{flex-shrink:0;width:4rem;height:5rem;background:#fff;display:flex;align-items:center;justify-content:center;margin-top:.25rem;opacity:.5;transition:opacity .3s ease}.dark .era-scrolly__player-box.svelte-14u7yvg{background:#e8e4d8}.era-scrolly__player-box--active.svelte-14u7yvg{opacity:1}.era-scrolly__player-name.svelte-14u7yvg{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.45rem;text-transform:uppercase;letter-spacing:.06em;color:#1a1916;text-align:center;line-height:1.3;word-break:break-word;padding:.25rem}.era-scrolly__content.svelte-14u7yvg{flex:1;min-width:0}.era-scrolly__era-heading.svelte-14u7yvg{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-color, #f4c542);margin:0 0 .5rem;font-weight:700}.dark .era-scrolly__era-heading.svelte-14u7yvg{color:var(--accent-color, #f7d65c)}.era-scrolly__text.svelte-14u7yvg{font-family:Georgia,Times New Roman,Times,serif;font-size:1.1rem;line-height:1.8;color:var(--ink-muted, #6b6558);margin:0}.dark .era-scrolly__text.svelte-14u7yvg{color:var(--ink-muted, #c0b9a2)}.sources-section.svelte-14u7yvg{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--divider-color, #e2ddcc)}.dark .sources-section.svelte-14u7yvg{border-color:var(--divider-color, #2a2924)}.sources__list.svelte-14u7yvg{list-style:none;padding:0;margin:0}.sources__list.svelte-14u7yvg li:where(.svelte-14u7yvg){font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.65rem;color:var(--ink-muted, #6b6558);line-height:1.8;padding-left:1rem;position:relative}.dark .sources__list.svelte-14u7yvg li:where(.svelte-14u7yvg){color:var(--ink-muted, #c0b9a2)}.sources__list.svelte-14u7yvg li:where(.svelte-14u7yvg):before{content:"·";position:absolute;left:0;color:var(--accent-color, #f4c542)}.dark .sources__list.svelte-14u7yvg li:where(.svelte-14u7yvg):before{color:var(--accent-color, #f7d65c)}.sources__list.svelte-14u7yvg a:where(.svelte-14u7yvg){color:var(--accent-color, #f4c542);text-decoration:none}.sources__list.svelte-14u7yvg a:where(.svelte-14u7yvg):hover{text-decoration:underline}.dark .sources__list.svelte-14u7yvg a:where(.svelte-14u7yvg){color:var(--accent-color, #f7d65c)}.article__footer.svelte-14u7yvg{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--divider-color, #e2ddcc);opacity:0;transition:opacity .8s ease}.article__footer--visible.svelte-14u7yvg{opacity:1}.dark .article__footer.svelte-14u7yvg{border-color:var(--divider-color, #2a2924)}.article__back-bottom.svelte-14u7yvg{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-color, #f4c542);text-decoration:none;transition:opacity .15s ease}.article__back-bottom.svelte-14u7yvg:hover{opacity:.7}.dark .article__back-bottom.svelte-14u7yvg{color:var(--accent-color, #f7d65c)}.scroll-grid-hint.svelte-14u7yvg{position:fixed;bottom:-4px;left:-2%;right:-2%;height:3rem;background:repeating-linear-gradient(90deg,var(--deco-line, rgba(244, 197, 66, .15)) 0px,var(--deco-line, rgba(244, 197, 66, .15)) 1px,transparent 1px,transparent 40px),repeating-linear-gradient(180deg,transparent 0px,transparent 9px,var(--deco-line, rgba(244, 197, 66, .15)) 9px,var(--deco-line, rgba(244, 197, 66, .15)) 10px);border-top:1px solid var(--accent-color, #f4c542);border-radius:50% 50% 0 0/20px 20px 0 0;z-index:5;pointer-events:none;transform:perspective(600px) rotateX(4deg);transform-origin:center bottom;transition:opacity .5s ease,transform .5s ease}.dark .scroll-grid-hint.svelte-14u7yvg{--deco-line: rgba(247, 214, 92, .12)}.stat-toggle-wrap.svelte-14u7yvg{position:fixed;bottom:1.5rem;right:1.5rem;z-index:20}@media(max-width:480px){.hero__title.svelte-14u7yvg{font-size:1.4rem}.article__h2.svelte-14u7yvg{font-size:1.15rem}.era-scrolly__text.svelte-14u7yvg{font-size:.95rem}.stat-toggle-wrap.svelte-14u7yvg{bottom:1rem;right:1rem}}
