.schedule-section[data-astro-cid-3p2ctau4]{padding-block:var(--space-12) var(--space-4);border-top:1px solid var(--color-border)}.schedule-kicker[data-astro-cid-3p2ctau4]{display:block;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-5)}.schedule-list[data-astro-cid-3p2ctau4]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.schedule-entry[data-astro-cid-3p2ctau4]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--space-5);row-gap:0;align-items:center;padding:var(--space-5) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.schedule-entry__index[data-astro-cid-3p2ctau4]{grid-row:1 / -1;font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600;color:color-mix(in srgb,var(--color-accent) 35%,transparent);line-height:1;letter-spacing:-.02em;min-width:2ch}.schedule-entry__detail[data-astro-cid-3p2ctau4]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.schedule-entry__studio[data-astro-cid-3p2ctau4]{font-size:var(--text-sm);font-weight:600;color:var(--color-text);line-height:1.3}.schedule-entry__day[data-astro-cid-3p2ctau4]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text)}.schedule-entry__time[data-astro-cid-3p2ctau4]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);letter-spacing:.04em;white-space:nowrap;justify-self:end}@media(min-width:560px){.schedule-entry[data-astro-cid-3p2ctau4]{grid-template-columns:auto 1fr auto;grid-template-rows:1fr;align-items:center}.schedule-entry__time[data-astro-cid-3p2ctau4]{justify-self:auto}}.artists-section[data-astro-cid-3p2ctau4]{padding-block:var(--space-12) var(--space-16);border-top:1px solid var(--color-border)}.artists-kicker[data-astro-cid-3p2ctau4]{display:block;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:var(--space-6)}.artists-list[data-astro-cid-3p2ctau4]{list-style:none;padding:0;margin:0 0 var(--space-10);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.artists-list__item[data-astro-cid-3p2ctau4]{font-size:var(--text-2xl);color:var(--color-text);font-weight:500;position:relative;padding-right:var(--space-3)}.artists-list__item[data-astro-cid-3p2ctau4]:not(:last-child):after{content:"·";position:absolute;right:0;color:var(--color-text);font-weight:400}.admission-section[data-astro-cid-3p2ctau4]{padding-block:var(--space-8) var(--space-12);border-top:1px solid var(--color-border)}.admission-kicker[data-astro-cid-3p2ctau4]{display:block;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:var(--space-3)}.admission-text[data-astro-cid-3p2ctau4]{font-size:var(--text-base);color:var(--color-text)}.week-nav[data-astro-cid-3p2ctau4]{padding-block:var(--space-12);border-top:1px solid var(--color-border)}.week-nav__inner[data-astro-cid-3p2ctau4]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4)}.week-nav__prev[data-astro-cid-3p2ctau4]{justify-self:start}.week-nav__next[data-astro-cid-3p2ctau4]{justify-self:end}.week-nav__link[data-astro-cid-3p2ctau4]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-expo)}.week-nav__link[data-astro-cid-3p2ctau4]:hover{color:var(--color-text)}.week-nav__series[data-astro-cid-3p2ctau4]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);text-decoration:none;text-align:center;transition:color var(--duration-fast) var(--ease-out-expo)}.week-nav__series[data-astro-cid-3p2ctau4]:hover{color:var(--color-accent)}
