.max-w-\[1200px\]{max-width:1200px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[17px\]{font-size:17px}.text-\[8px\]{font-size:8px}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.10em\]{letter-spacing:.1em}.\!delay-\[0ms\]{transition-delay:0ms!important}.\!duration-\[0ms\]{transition-duration:0ms!important}.hover\:z-\[40\]:hover{z-index:3}.hover\:z-\[30\]:hover{z-index:2}.hover\:z-\[20\]:hover{z-index:1}
.event-series-history {
            --esh-ink: var(--foreground, #0d1b26);
            --esh-ink-muted: var(--muted-foreground, #4b5b69);
            --esh-ink-mute2: color-mix(in oklab, var(--muted-foreground, #4b5b69) 74%, transparent);
            --esh-ink-border: var(--border, #e4e8ec);
            --esh-primary-50: color-mix(in oklab, var(--esh-primary) 6%, transparent);
            --esh-primary-100: color-mix(in oklab, var(--esh-primary) 12%, transparent);
            --esh-tint: color-mix(in oklab, var(--esh-primary) 5%, white);
            text-wrap: pretty;
        }

        .event-series-history .font-heading { font-family: "Inter Tight", "Inter", system-ui, sans-serif; letter-spacing: -0.01em; }
        .event-series-history .font-mono { font-family: "JetBrains Mono", ui-monospace, monospace; }

        .event-series-history .text-ink { color: var(--esh-ink); }
        .event-series-history .text-ink-muted { color: var(--esh-ink-muted); }
        .event-series-history .text-ink-mute2 { color: var(--esh-ink-mute2); }
        .event-series-history .text-primary { color: var(--esh-primary); }
        .event-series-history .text-primary-700,
        .event-series-history .group:hover .group-hover\:text-primary-700 { color: var(--esh-primary-700); }

        .event-series-history .border-ink-border { border-color: var(--esh-ink-border); }
        .event-series-history .border-primary\/30 { border-color: color-mix(in oklab, var(--esh-primary) 30%, transparent); }
        .event-series-history .hover\:border-primary\/40:hover { border-color: color-mix(in oklab, var(--esh-primary) 40%, transparent); }

        .event-series-history .bg-primary { background-color: var(--esh-primary); }
        .event-series-history .bg-primary\/5 { background-color: var(--esh-primary-50); }
        .event-series-history .bg-primary\/10 { background-color: var(--esh-primary-100); }
        .event-series-history .bg-ink-tint { background-color: var(--esh-tint); }

        .event-series-history .shadow-mse-soft {
            box-shadow:
                0 1px 0 color-mix(in oklab, var(--esh-ink) 2%, transparent),
                0 8px 24px color-mix(in oklab, var(--esh-ink) 4%, transparent);
        }
        .event-series-history .hover\:shadow-mse-card:hover {
            box-shadow:
                0 1px 0 color-mix(in oklab, var(--esh-ink) 2%, transparent),
                0 24px 48px color-mix(in oklab, var(--esh-ink) 7%, transparent);
        }

        .event-series-history .esh-card { transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease; }
        /* Year anchor — a soft ghost number echoing the project's hero ghost-letter */
        .event-series-history .esh-ghost {
            position: absolute; right: -0.4rem; bottom: -1.4rem; z-index: 0;
            font-family: "Inter Tight", "Inter", system-ui, sans-serif; font-weight: 900; line-height: 1;
            font-size: 5.5rem; letter-spacing: -0.04em;
            color: var(--esh-primary); opacity: .06; pointer-events: none; user-select: none;
        }

        @media (prefers-reduced-motion: reduce) {
            .event-series-history .esh-card { transition: none !important; }
        }