.jam-agenda.svelte-1un1lpa{display:grid;gap:2.5rem}.month-group.svelte-1un1lpa{margin:0}.month-heading.svelte-1un1lpa{margin:0 0 .875rem;font-family:var(--primaryFont);font-size:.875rem!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-foreground)}.month-events.svelte-1un1lpa{display:grid;gap:.75rem}.jam-entry.svelte-1un1lpa{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:1.5rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-card);color:var(--color-foreground);text-decoration:none;transition:border-color .16s,background-color .16s}.jam-entry.svelte-1un1lpa:hover{text-decoration:none;border-color:var(--color-primary);background:color-mix(in oklch,var(--color-card) 97%,var(--color-primary))}.jam-entry.svelte-1un1lpa:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.next-jam.svelte-1un1lpa{padding-block:2rem;border-color:color-mix(in oklch,var(--color-primary) 35%,var(--color-border));background:color-mix(in oklch,var(--color-card) 96%,var(--color-primary))}.date-stamp.svelte-1un1lpa{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.625rem .25rem;border-radius:.375rem;background:var(--color-muted);font-family:var(--primaryFont);color:var(--color-foreground);line-height:1.2}.next-jam.svelte-1un1lpa .date-stamp:where(.svelte-1un1lpa){background:var(--color-primary);color:var(--color-primary-foreground)}.date-weekday.svelte-1un1lpa,.date-month.svelte-1un1lpa{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.date-day.svelte-1un1lpa{font-size:2.5rem;font-weight:800;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.entry-content.svelte-1un1lpa{display:grid;gap:.625rem;min-width:0}.next-label.svelte-1un1lpa{color:var(--color-primary);font-size:.75rem;font-weight:700}.entry-content.svelte-1un1lpa h4:where(.svelte-1un1lpa){margin:0;font-size:1.25rem!important;font-weight:700;line-height:1.3;color:inherit;overflow-wrap:anywhere}.next-jam.svelte-1un1lpa h4:where(.svelte-1un1lpa){font-size:1.5rem!important}.event-meta.svelte-1un1lpa{display:flex;flex-wrap:wrap;gap:.375rem 1rem;font-size:.8125rem;color:var(--color-muted-foreground)}.event-meta.svelte-1un1lpa span:where(.svelte-1un1lpa){display:inline-flex;align-items:baseline;gap:.375rem;min-width:0;overflow-wrap:anywhere}.event-meta.svelte-1un1lpa svg{flex-shrink:0;align-self:start;margin-top:.25rem}.event-excerpt.svelte-1un1lpa{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:.875rem;line-height:1.6;color:var(--color-muted-foreground);overflow-wrap:anywhere}.detail-link.svelte-1un1lpa{display:flex;align-items:center;gap:.25rem;color:var(--color-primary);font-size:.8125rem;font-weight:600;margin-top:.125rem}.agenda-state.svelte-1un1lpa{padding:2rem;border:1px dashed var(--color-border);border-radius:.75rem}.agenda-state.svelte-1un1lpa h3:where(.svelte-1un1lpa){margin:0 0 .75rem;font-size:1.25rem!important}.agenda-state.svelte-1un1lpa p:where(.svelte-1un1lpa){color:var(--color-muted-foreground);font-size:1rem}.agenda-state.svelte-1un1lpa a:where(.svelte-1un1lpa){color:var(--color-primary);font-size:1rem;font-weight:600}@media(max-width:40rem){.jam-entry.svelte-1un1lpa{grid-template-columns:3.5rem minmax(0,1fr);gap:.875rem;padding:1.125rem .875rem}.date-day.svelte-1un1lpa{font-size:2rem}.entry-content.svelte-1un1lpa h4:where(.svelte-1un1lpa),.next-jam.svelte-1un1lpa h4:where(.svelte-1un1lpa){font-size:1.125rem!important}.event-meta.svelte-1un1lpa{flex-direction:column}}@media(prefers-reduced-motion:reduce){.jam-entry.svelte-1un1lpa{transition:none}}
