._days_2f32c28{gap:14px;margin:0;padding:0;list-style:none;display:grid}._day_2f32c28{background:var(--color-paper);border:1px solid #e1d0ae;border-radius:4px;grid-template-columns:84px 1fr;display:grid;position:relative;box-shadow:0 14px 26px -24px #430f1c99}._date_2f32c28{background:var(--color-burgundy);color:var(--color-parchment);text-align:center;border-right:2px dashed #d8c7a5;border-radius:3px 0 0 3px;align-content:center;justify-items:center;padding:14px 6px;display:grid}._month_2f32c28,._weekday_2f32c28{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-light);font-size:.75rem;font-weight:700}._number_2f32c28{font-family:var(--font-serif);font-size:2.3rem;line-height:1}._sessions_2f32c28{margin:0;padding:0;list-style:none}._session_2f32c28{gap:4px;padding:14px 18px;display:grid}._session_2f32c28+._session_2f32c28{border-top:1px dotted #cdb88f}._when_2f32c28{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}._time_2f32c28{font-family:var(--font-serif);color:var(--color-deep-red);font-size:1.375rem}._tag_2f32c28{letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:1px 8px;font-size:.75rem;font-weight:700}._public_2f32c28{color:var(--color-pine);background:#2541361f}._special_2f32c28{color:#6b4a14;background:#be934838}._private_2f32c28{color:#333;background:#ddd}._status_2f32c28{background:var(--color-crimson);color:var(--color-paper)}._changed_2f32c28 ._time_2f32c28{color:var(--color-ink-soft);text-decoration:line-through;text-decoration-thickness:2px}._title_2f32c28{font-weight:600}._eligibility_2f32c28,._notice_2f32c28{font-size:.9375rem;line-height:1.5}._notice_2f32c28{border-left:3px solid var(--color-crimson);padding-left:10px}._links_2f32c28{flex-wrap:wrap;gap:0 18px;display:flex}._links_2f32c28 a{align-items:center;min-height:44px;display:inline-flex}._slip_ce775a5{background-color:var(--color-paper);background-image:var(--grain);border:1px solid #e1d0ae;border-top:2px dashed #d8c7a5;border-radius:0 0 4px 4px;gap:10px;padding:clamp(24px,4vw,40px) clamp(24px,22vw,220px) clamp(24px,4vw,40px) clamp(24px,4vw,40px);display:grid;position:relative;box-shadow:0 18px 30px -26px #430f1c99}._title_ce775a5{max-width:24ch;color:var(--color-deep-red)}._follow_ce775a5 a{font-weight:600}._stamp_ce775a5{border:3px double var(--color-crimson);color:var(--color-crimson);font-family:var(--font-display);opacity:.85;mix-blend-mode:multiply;border-radius:4px;padding:6px 12px;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1.1;position:absolute;top:18px;right:clamp(16px,4vw,40px);transform:rotate(8deg)}@media (max-width:620px){._slip_ce775a5{padding-top:76px}._stamp_ce775a5{top:20px;left:22px;right:auto;transform:rotate(-4deg)}}
