.program-item:where(.astro-EKWVPPF6){display:flex;flex-direction:column;cursor:pointer;padding:var(--space-md);font-family:var(--font-helvetica);transition:color .3s ease;width:100%;box-sizing:border-box;color:var(--color-mauve);outline:2px dashed var(--color-main);outline-offset:-2px;background:var(--background-pink)}.program-item:where(.astro-EKWVPPF6):not(:hover).past{color:#adadad}.program-item:where(.astro-EKWVPPF6):active{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}.program-item--timetable:where(.astro-EKWVPPF6){justify-content:flex-start;min-height:220px;margin-bottom:var(--space-lg)}.program-item--timetable:where(.astro-EKWVPPF6) .event__top:where(.astro-EKWVPPF6){display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-sm);font-family:var(--font-helvetica);margin-bottom:0;color:var(--color-mauve)}.program-item--timetable:where(.astro-EKWVPPF6) h3:where(.astro-EKWVPPF6){font-size:var(--font-size-xl);margin:0;line-height:1.2;color:var(--color-mauve);font-family:var(--font-helvetica);font-weight:var(--font-weight-helvetica);padding-bottom:0;letter-spacing:var(--letter-spacing-base)}@media (max-width: 767px){.program-item--timetable:where(.astro-EKWVPPF6) h3:where(.astro-EKWVPPF6){font-size:var(--font-size-lg)}}.program-item--timetable:where(.astro-EKWVPPF6) .event__time:where(.astro-EKWVPPF6){font-size:var(--font-size-xl);font-weight:var(--font-weight-helvetica);text-align:right;margin-left:var(--space-lg);align-self:flex-end;padding-bottom:0}@media (max-width: 767px){.program-item--timetable:where(.astro-EKWVPPF6) .event__time:where(.astro-EKWVPPF6){font-size:var(--font-size-lg)}}.program-item--timetable:where(.astro-EKWVPPF6) .event__bottom:where(.astro-EKWVPPF6){margin-top:auto;padding-top:var(--space-md)}.program-item--timetable:where(.astro-EKWVPPF6) .event__timetable-flex:where(.astro-EKWVPPF6){display:flex;flex-wrap:wrap;gap:var(--space-xl) var(--space-2xl);align-items:center;justify-content:center;margin-bottom:var(--space-md)}.program-item--timetable:where(.astro-EKWVPPF6) .event__timetable--name:where(.astro-EKWVPPF6){display:flex;align-items:center;justify-content:center;min-width:60px;max-width:50%;max-height:20vh;margin-bottom:var(--space-xs)}@media (max-width: 767px){.program-item--timetable:where(.astro-EKWVPPF6) .event__timetable--name:where(.astro-EKWVPPF6){max-width:60%;max-height:10vh}}.program-item--timetable:where(.astro-EKWVPPF6) .artist-header__svg:where(.astro-EKWVPPF6){width:auto;height:107px;max-width:379px;display:block}@media (max-width: 767px){.program-item--timetable:where(.astro-EKWVPPF6) .artist-header__svg:where(.astro-EKWVPPF6){height:60px;max-width:200px}}.program-item--timetable:where(.astro-EKWVPPF6) .event__badges:where(.astro-EKWVPPF6){display:flex;flex-wrap:wrap;gap:var(--space-xs)}.program-item--timetable:where(.astro-EKWVPPF6) .event-background:where(.astro-EKWVPPF6){background:var(--color-mauve);will-change:transform;transition:transform .8s ease-in-out;z-index:-1;width:100%;height:100%;position:static}.program-item--timetable:where(.astro-EKWVPPF6) .event-link:where(.astro-EKWVPPF6){position:static;opacity:1;cursor:pointer;z-index:1;color:#000;text-decoration:none;background:#fff;width:fit-content;height:auto;display:inline-flex;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-xl);border-radius:2rem;font-family:var(--font-helvetica);font-weight:600;font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-base);transition:all .3s ease;border:2px solid transparent;margin-top:var(--space-lg);box-shadow:0 2px 8px #0000000a;text-transform:uppercase}.program-item--timetable:where(.astro-EKWVPPF6) .event-link:where(.astro-EKWVPPF6):hover,.program-item--timetable:where(.astro-EKWVPPF6) .event-link:where(.astro-EKWVPPF6):focus{background-color:#fffffff2;transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.program-item--timetable:where(.astro-EKWVPPF6) .event-link:where(.astro-EKWVPPF6):focus{outline:none;border-color:var(--color-main)}.item-timetable-name:where(.astro-EKWVPPF6){font-family:var(--font-helvetica);font-weight:var(--font-weight-helvetica);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-base);line-height:1.05;background:var(--color-mauve);color:#fff;border-radius:var(--space-sm);margin-bottom:var(--space-xs);position:relative;padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-md);min-height:calc(var(--space-lg) * 2);display:flex;align-items:center;text-wrap:balance}.artist-name:where(.astro-EKWVPPF6){font-size:var(--font-size-md);font-weight:var(--font-weight-helvetica);line-height:1.05;flex:1 1 auto;margin-right:var(--space-2xl);white-space:normal;overflow:visible;text-overflow:unset}.artist-time:where(.astro-EKWVPPF6){position:absolute;right:var(--space-md);top:var(--space-sm);font-size:var(--font-size-sm);font-weight:600;color:#fff;opacity:.85;background:none;margin-left:var(--space-xs);z-index:2}.artist-country:where(.astro-EKWVPPF6){position:absolute;right:var(--space-md);bottom:var(--space-sm);display:flex;align-items:flex-end;font-size:var(--font-size-sm);font-weight:600;color:#fff;opacity:.85;background:none;margin-left:var(--space-xs);float:right;z-index:2}.item-brackground:where(.astro-EKWVPPF6){background:linear-gradient(0deg,rgba(244,194,194,.15) 50%,rgba(232,165,165,.08) 75%,rgba(0,0,0,0) 100%);z-index:-1;will-change:transform;transition:transform .7s ease-in,background .3s ease-in;width:100%;height:100%;position:static}.item-timetable:where(.astro-EKWVPPF6){margin-top:0;margin-bottom:var(--space-lg)}.item-link:where(.astro-EKWVPPF6){position:static;width:auto;height:auto;z-index:1;opacity:1;user-select:auto;color:inherit;text-decoration:underline;background:none}.item-link:where(.astro-EKWVPPF6):hover,.item-link:where(.astro-EKWVPPF6):focus{text-decoration:none}.item-dates:where(.astro-EKWVPPF6){display:flex;flex-direction:column;align-items:flex-start;gap:.1em;font-family:var(--font-helvetica);font-weight:var(--font-weight-helvetica);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-base);line-height:1.2;margin-bottom:var(--space-xs);color:var(--color-mauve)}.item-day:where(.astro-EKWVPPF6){font-size:var(--font-size-lg);font-weight:600;text-transform:none;letter-spacing:var(--letter-spacing-base)}.item-date:where(.astro-EKWVPPF6){font-size:var(--font-size-md);margin-bottom:.1em}.item-hour:where(.astro-EKWVPPF6){font-size:var(--font-size-md);align-self:flex-end}.item-header:where(.astro-EKWVPPF6){position:absolute;top:0;left:0;width:calc(200% + 21px);height:50px;color:#fff;transform:translateY(-100%);border-top:1px solid #fff}.item-badges:where(.astro-EKWVPPF6){height:calc(var(--space-2xl) + var(--space-xs));padding-top:var(--space-sm);display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;margin-bottom:calc(var(--space-sm) * 3)}@media (max-width: 767px){.item-badges:where(.astro-EKWVPPF6){padding-top:0}}.item-name:where(.astro-EKWVPPF6){margin-top:0;font-size:var(--font-size-lg);line-height:1.1;letter-spacing:var(--letter-spacing-base);padding-bottom:calc(var(--space-sm) * 3);border-bottom:1px solid var(--color-main);color:var(--color-main);font-family:var(--font-times);font-weight:var(--font-weight-times)}.program-item:where(.astro-EKWVPPF6).past .item-name:where(.astro-EKWVPPF6){border-color:#adadad;color:#adadad}.inner-text:where(.astro-EKWVPPF6){width:calc(100% + 1px);font-size:var(--font-size-sm);line-height:1;position:absolute;top:0;transform:translateY(-250%);left:0;display:inline-block;color:#fff;transition:transform .3s ease;will-change:transform}.details-btn:where(.astro-EKWVPPF6){display:inline-block;width:fit-content;margin-top:var(--space-sm);margin-bottom:0;padding:var(--space-xs) var(--space-lg);background:#fff;color:var(--color-mauve);border-radius:2rem;font-family:var(--font-helvetica);font-weight:600;font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-base);text-transform:uppercase;text-decoration:none;border:2px solid transparent;box-shadow:0 2px 8px #0000000a;transition:all .3s ease;cursor:pointer}.details-btn:where(.astro-EKWVPPF6):hover,.details-btn:where(.astro-EKWVPPF6):focus{background-color:#fffffff2;transform:translateY(-2px);box-shadow:0 8px 25px #00000026;outline:none;border-color:var(--color-main)}ol:where(.astro-EKWVPPF6){padding:0}
