.events-page[data-astro-cid-map3axlu]{--events-line:color-mix(in srgb, var(--brand-off-white) 14%, transparent)}.events-hero[data-astro-cid-map3axlu],.events-upcoming[data-astro-cid-map3axlu],.events-past[data-astro-cid-map3axlu]{border-block-end:1px solid var(--border-default);position:relative;overflow:clip}.events-hero[data-astro-cid-map3axlu]{background:radial-gradient(ellipse at 75% 48%, color-mix(in srgb, var(--brand-sky-blue) 4%, transparent), transparent 30rem), var(--surface-page)}.events-hero__inner[data-astro-cid-map3axlu]{align-items:center;gap:var(--space-8);padding-block:clamp(var(--space-12), 9vw, var(--space-24));display:grid}.events-hero__copy[data-astro-cid-map3axlu]{z-index:1;max-inline-size:40rem;position:relative}.events-eyebrow[data-astro-cid-map3axlu]{align-items:center;gap:var(--space-2);color:var(--text-muted);font-family:var(--font-family-mono);font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:600;display:inline-flex}.events-eyebrow[data-astro-cid-map3axlu] span[data-astro-cid-map3axlu]{color:var(--brand-sky-blue)}.events-coming-soon[data-astro-cid-map3axlu]{align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--brand-electric-lime) 38%, transparent);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--brand-electric-lime) 8%, transparent);color:var(--brand-electric-lime);font-family:var(--font-family-mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;margin-block-start:var(--space-6);font-weight:700;display:inline-flex}.events-coming-soon[data-astro-cid-map3axlu]>span[data-astro-cid-map3axlu]{border-radius:var(--radius-full);background:var(--brand-electric-lime);block-size:.45rem;inline-size:.45rem}.events-hero[data-astro-cid-map3axlu] h1[data-astro-cid-map3axlu]{letter-spacing:-.075em;margin-block-start:var(--space-3);font-size:clamp(3.5rem,11vw,7rem);line-height:.95}.events-hero__lead[data-astro-cid-map3axlu]{color:var(--brand-electric-lime);letter-spacing:-.035em;margin-block-start:var(--space-6);font-size:clamp(1.375rem,3vw,2rem);font-weight:650}.events-hero__description[data-astro-cid-map3axlu]{max-inline-size:34rem;color:var(--text-secondary);font-size:var(--type-body-lg);margin-block-start:var(--space-3);line-height:1.75}.events-hero__availability[data-astro-cid-map3axlu]{border-inline-start:2px solid var(--brand-sky-blue);color:var(--text-muted);font-size:var(--type-body-sm);margin-block-start:var(--space-4);padding-inline-start:var(--space-3);line-height:1.65}.events-hero__visual[data-astro-cid-map3axlu]{aspect-ratio:520/300;justify-self:center;align-items:center;inline-size:min(100%,34rem);display:grid;position:relative}.events-hero__grid[data-astro-cid-map3axlu]{background-image:linear-gradient(var(--technical-line) 1px, transparent 1px), linear-gradient(90deg, var(--technical-line) 1px, transparent 1px);background-size:2rem 2rem;position:absolute;inset:5%;mask-image:radial-gradient(#000 8%,#0000 72%)}.activity-map[data-astro-cid-map3axlu]{z-index:1;inline-size:100%;display:block;position:relative;overflow:visible}.activity-map__line[data-astro-cid-map3axlu],.activity-map__branch[data-astro-cid-map3axlu],.activity-map__tick[data-astro-cid-map3axlu]{fill:none;stroke:var(--events-line);stroke-width:1px;vector-effect:non-scaling-stroke}.activity-map__branch[data-astro-cid-map3axlu]{stroke-dasharray:3 6}.activity-map__tick[data-astro-cid-map3axlu]{stroke:var(--brand-sky-blue);stroke-opacity:.55}.activity-map__node[data-astro-cid-map3axlu]{fill:var(--surface-page);stroke:var(--brand-sky-blue);stroke-width:1.5px}.activity-map__node--active[data-astro-cid-map3axlu]{fill:var(--brand-electric-lime);stroke:var(--brand-electric-lime)}.activity-map__node--main[data-astro-cid-map3axlu]{fill:var(--surface-card);stroke:var(--brand-electric-lime);stroke-width:2px}.events-hero__visual-label[data-astro-cid-map3axlu],.events-hero__coordinate[data-astro-cid-map3axlu]{z-index:2;color:var(--text-muted);font-family:var(--font-family-mono);letter-spacing:.1em;font-size:.625rem;position:absolute}.events-hero__visual-label--start[data-astro-cid-map3axlu]{inset-block-start:20%;inset-inline-start:8%}.events-hero__visual-label--middle[data-astro-cid-map3axlu]{color:var(--brand-electric-lime);inset-block-start:27%;inset-inline-start:45%}.events-hero__visual-label--end[data-astro-cid-map3axlu]{inset-block-start:20%;inset-inline-end:5%}.events-hero__coordinate[data-astro-cid-map3axlu]{color:var(--brand-sky-blue);inset-block-end:8%;inset-inline-end:5%}.events-upcoming[data-astro-cid-map3axlu]{padding-block:var(--space-section);background:var(--surface-default)}.events-section-heading[data-astro-cid-map3axlu]{gap:var(--space-4);align-items:end;margin-block-end:var(--space-8);display:grid}.events-section-heading[data-astro-cid-map3axlu] h2[data-astro-cid-map3axlu],.events-past__heading[data-astro-cid-map3axlu] h2[data-astro-cid-map3axlu]{font-size:var(--type-h2);letter-spacing:-.045em;margin-block-start:var(--space-3)}.events-section-heading[data-astro-cid-map3axlu]>p[data-astro-cid-map3axlu],.events-past__heading[data-astro-cid-map3axlu]>p[data-astro-cid-map3axlu]:last-child{max-inline-size:32rem;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:1.7}.events-empty[data-astro-cid-map3axlu]{align-items:center;gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-block-size:17rem;padding:clamp(var(--space-5), 5vw, var(--space-10));background:linear-gradient(115deg, color-mix(in srgb, var(--surface-elevated) 64%, transparent), transparent 70%), var(--surface-card);grid-template-columns:2rem minmax(0,1fr);display:grid;position:relative;overflow:hidden}.events-empty__timeline[data-astro-cid-map3axlu]{align-content:space-between;justify-items:center;block-size:8rem;display:grid;position:relative}.events-empty__line[data-astro-cid-map3axlu]{background:linear-gradient(180deg, var(--brand-sky-blue), var(--events-line), var(--brand-electric-lime));opacity:.65;inline-size:1px;position:absolute;inset-block:0}.events-empty__node[data-astro-cid-map3axlu]{z-index:1;border:1px solid var(--brand-sky-blue);border-radius:var(--radius-full);background:var(--surface-card);block-size:.55rem;inline-size:.55rem;position:relative}.events-empty__node--main[data-astro-cid-map3axlu]{border-color:var(--brand-electric-lime);background:var(--brand-electric-lime);block-size:.8rem;inline-size:.8rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--brand-electric-lime) 10%, transparent)}.events-empty__node--bottom[data-astro-cid-map3axlu]{border-color:var(--brand-electric-lime)}.events-empty__content[data-astro-cid-map3axlu]{z-index:1;max-inline-size:35rem;padding-block:var(--space-5);position:relative}.events-empty__status[data-astro-cid-map3axlu]{align-items:center;gap:var(--space-2);color:var(--text-muted);font-family:var(--font-family-mono);font-size:var(--type-caption);display:inline-flex}.events-empty__status-dot[data-astro-cid-map3axlu]{border-radius:var(--radius-full);background:var(--brand-sky-blue);block-size:.4rem;inline-size:.4rem}.events-empty__content[data-astro-cid-map3axlu] h3[data-astro-cid-map3axlu]{font-size:var(--type-h3);letter-spacing:-.035em;margin-block-start:var(--space-3)}.events-empty__content[data-astro-cid-map3axlu]>p[data-astro-cid-map3axlu]:last-child{max-inline-size:29rem;color:var(--text-secondary);font-size:var(--type-body-sm);margin-block-start:var(--space-2);line-height:1.7}.events-empty__mascot[data-astro-cid-map3axlu]{opacity:.86;inline-size:clamp(5rem,14vw,7.5rem);animation:8s ease-in-out infinite events-mascot-float;position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-8)}.events-empty__index[data-astro-cid-map3axlu]{color:var(--text-muted);font-family:var(--font-family-mono);letter-spacing:.08em;font-size:.625rem;position:absolute;inset-block-end:var(--space-4);inset-inline-start:var(--space-8)}.events-empty__index[data-astro-cid-map3axlu] span[data-astro-cid-map3axlu]{color:var(--brand-electric-lime)}.events-past[data-astro-cid-map3axlu]{padding-block:var(--space-section);background:var(--surface-page)}.events-past__inner[data-astro-cid-map3axlu]{gap:var(--space-8);align-items:center;display:grid}.events-past__heading[data-astro-cid-map3axlu]{max-inline-size:34rem}.events-past__heading[data-astro-cid-map3axlu]>p[data-astro-cid-map3axlu]:last-child{margin-block-start:var(--space-3)}.events-past__empty[data-astro-cid-map3axlu]{align-items:center;gap:var(--space-4);border-block:1px solid var(--border-default);min-block-size:5rem;color:var(--text-muted);font-size:var(--type-body-sm);display:flex}.events-past__bracket[data-astro-cid-map3axlu]{color:var(--brand-sky-blue);font-family:var(--font-family-mono)}.events-past__rule[data-astro-cid-map3axlu]{background:linear-gradient(90deg, var(--brand-sky-blue), transparent);opacity:.55;block-size:1px;inline-size:min(6rem,20vw);margin-inline-start:auto}@keyframes events-mascot-float{0%,to{translate:0}50%{translate:0 -3px}}@media (width>=48rem){.events-hero__inner[data-astro-cid-map3axlu]{gap:var(--space-10);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.events-hero__visual[data-astro-cid-map3axlu]{inline-size:min(100%,31rem)}.events-section-heading[data-astro-cid-map3axlu]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(16rem,.75fr)}.events-empty[data-astro-cid-map3axlu]{min-block-size:19rem}.events-past__inner[data-astro-cid-map3axlu]{gap:var(--space-12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (width>=64rem){.events-hero__inner[data-astro-cid-map3axlu]{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(25rem,.9fr)}.events-hero__visual[data-astro-cid-map3axlu]{inline-size:min(100%,35rem)}.events-empty[data-astro-cid-map3axlu]{grid-template-columns:3rem minmax(0,1fr);min-block-size:22rem}}@media (width<=39.999rem){.events-hero__visual-label[data-astro-cid-map3axlu]{font-size:.5rem}.events-empty__mascot[data-astro-cid-map3axlu]{inline-size:4.5rem;inset-inline-end:var(--space-4)}.events-empty__index[data-astro-cid-map3axlu]{inset-inline-start:var(--space-4)}}@media (prefers-reduced-motion:reduce){.events-empty__mascot[data-astro-cid-map3axlu]{animation:none}}
