.Calendar_page__SqaOV{min-height:100dvh;padding:96px 24px 80px;max-width:880px;margin:0 auto}.Calendar_header__YM0CZ{margin-bottom:36px;display:flex;flex-direction:column;gap:8px}.Calendar_eyebrow__IXa62{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--rv-racer-pink);font-weight:var(--weight-bold)}.Calendar_heading__yqMiW{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.6rem);letter-spacing:0;text-transform:uppercase;color:var(--rv-cream-2026);line-height:1;text-shadow:0 4px 24px rgba(20,14,24,.32)}.Calendar_subhead__0UYIe{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--rv-clay);max-width:56ch}.Calendar_link__Rp3Un{color:var(--rv-racer-pink);text-decoration:underline;text-decoration-color:rgba(255,111,163,.32);text-underline-offset:3px}.Calendar_section__qdN76{margin-top:32px}.Calendar_sectionHeading__D_6CG{margin:0 0 12px;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--rv-cream-2026)}.Calendar_list__DK0we{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.Calendar_entry__2F4Kl{display:flex;gap:18px;padding:18px 20px;border-radius:var(--radius-xl);background:radial-gradient(120% 80% at 0 0,var(--entry-tone,rgba(255,111,163,.22)),transparent 60%),linear-gradient(160deg,rgba(56,50,75,.55),rgba(33,25,50,.7));border:1px solid var(--rv-glass-border-mauve);transition:border-color .2s ease,transform .2s ease}.Calendar_entry__2F4Kl:hover{border-color:var(--rv-racer-pink);transform:translateY(-1px)}.Calendar_tone_pink__67JAo{--entry-tone:rgba(255,111,163,0.32)}.Calendar_tone_teal__paCz4{--entry-tone:rgba(56,208,198,0.28)}.Calendar_tone_poppy__6EB9v{--entry-tone:rgba(255,196,87,0.32)}.Calendar_tone_lilac__pqBHS{--entry-tone:rgba(167,139,250,0.32)}.Calendar_kind_past__xBc_W{opacity:.6}.Calendar_dateBlock__yBBbM{flex-shrink:0;min-width:130px;display:flex;flex-direction:column;gap:2px}.Calendar_dateAbsolute__pNin2{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--rv-cream-2026)}.Calendar_dateRelative__7JMmY{font-family:var(--font-ui);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--rv-racer-pink);font-weight:var(--weight-bold)}.Calendar_body__09tIP{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.Calendar_tagRow__pnsje{display:flex}.Calendar_tag__9mBnA{font-family:var(--font-ui);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--rv-racer-pink);font-weight:var(--weight-bold)}.Calendar_entryTitle__0oQAQ{margin:0;font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--rv-cream-2026);line-height:1.1}.Calendar_entryBody__8lD6h{margin:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--rv-clay)}.Calendar_entryLink__2x5WI{align-self:flex-start;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--rv-turbo-teal);text-decoration:none;margin-top:4px}.Calendar_entryLink__2x5WI:hover{color:var(--rv-cream-2026)}@media (max-width:600px){.Calendar_entry__2F4Kl{flex-direction:column;gap:8px}.Calendar_dateBlock__yBBbM{min-width:auto}}