.programs[data-astro-cid-esk5avfp]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(16px,2vw,24px);display:grid}.program[data-astro-cid-esk5avfp]{border-top:10px solid var(--tone);padding-top:1.75rem}.program[data-astro-cid-esk5avfp] h3[data-astro-cid-esk5avfp]{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.program__stage[data-astro-cid-esk5avfp]{font:800 2.75rem/1 var(--font-display);color:color-mix(in srgb, var(--tone) 70%, white);position:absolute;top:1rem;right:1.25rem}.program__stage[data-astro-cid-esk5avfp]:before{content:attr(data-n)}.day[data-astro-cid-esk5avfp]{counter-reset:day;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;display:grid}.day[data-astro-cid-esk5avfp] li[data-astro-cid-esk5avfp]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--tone) 16%, var(--surface));border:2px solid color-mix(in srgb, var(--tone) 40%, transparent);counter-increment:day;align-items:center;gap:.9rem;padding:1rem 1.2rem;font-weight:700;display:flex}.day__dot[data-astro-cid-esk5avfp]{background:var(--tone);width:2.25rem;height:2.25rem;font:800 .9rem var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.day__dot[data-astro-cid-esk5avfp]:before{content:counter(day)}
