.program-wrapper{position:relative;z-index:1;padding-top:8rem;padding-bottom:16rem}.program-wrapper .big-header{padding:0 2rem}@media (max-width: 767px){.program-wrapper .big-header{padding:0 20px}}.program-wrapper .program-section{padding:0 20px;padding-bottom:4rem;color:#000;position:relative;z-index:2}.program-wrapper .program-section .month-header{display:flex;justify-content:space-between}.program-wrapper .program-section .month{margin-bottom:.5rem}@media (max-width: 767px){.program-wrapper .program-section{padding:0 30px}}.program-wrapper .day-row{display:flex;border-top:1px solid #000}@media (max-width: 767px){.program-wrapper .day-row{height:4rem;overflow:hidden;will-change:height;transition:height .5s ease-in-out}}@media (max-width: 767px){.program-wrapper .day-row{flex-direction:column;border-top:1px solid #000}}.program-wrapper .day-row--first{position:sticky;top:4.5rem}@media (max-width: 767px){.program-wrapper .day-row--first{display:none}}@media (max-width: 767px){.program-wrapper .day-row:nth-of-type(2){border-top:1px solid #000}}.program-wrapper .day-row:last-of-type{border-bottom:1px solid #000}.program-wrapper .day{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:25%;flex-shrink:0;padding:1.25rem .625rem 0;border-right:1px solid #000}@media (max-width: 767px){.program-wrapper .day{width:100%;border-right:0;padding-top:0}}.program-wrapper .day:last-of-type{border-right:0}.program-wrapper .day h2{text-transform:uppercase;font-size:.875rem;line-height:.875rem;margin-top:1.125rem;margin-bottom:1.125rem;color:#000}.program-wrapper .day--description{justify-content:flex-start;align-items:flex-start;padding-left:0;padding-top:1.25rem}@media (max-width: 767px){.program-wrapper .day--description{flex-direction:row;align-items:flex-end;padding-bottom:1.5rem}}.program-wrapper .day--weekday{padding:0;position:relative;z-index:11}.program-wrapper .day__index{text-transform:uppercase;color:var(--color-main);color:#000}@media (max-width: 767px){.program-wrapper .day__index{margin-right:1rem}}.program-wrapper .day__date{font-size:1rem;line-height:1.125rem}.program-wrapper .event{display:flex;flex-direction:column;width:100%;min-height:25.6rem;position:relative;margin-bottom:1.375rem;color:#000;padding:1.3125rem;font-family:Inter;font-weight:500;font-size:1rem;font-family:Neue Haas Unica Pro,sans-serif}@media (max-width: 767px){.program-wrapper .event{margin-bottom:1.5rem}}.program-wrapper .event__timetable{margin-top:1rem}.program-wrapper .event__timetable--place{margin-top:auto}.program-wrapper .event h3{padding-bottom:.75rem;letter-spacing:-.01em;width:calc(100% - 2rem);margin:2.625rem 0 0;color:var(--color-blue);text-transform:none}.program-wrapper .event__badges{margin-bottom:1.25rem}.program-wrapper .event-background{position:absolute;inset:0;background:linear-gradient(180deg,#ffffff 0%,rgba(255,255,255,0) 100%);filter:blur(5px);border-radius:20px;will-change:transform;transition:transform .8s ease-in-out;z-index:-1}@media (max-width: 767px){.program-wrapper .event-background{background:linear-gradient(180deg,#ffffff 0%,rgba(255,255,255,0) 100%)}}.program-wrapper .event__time{display:flex;justify-content:space-between}.program-wrapper .event a{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:1}.program-wrapper .event a:hover+.event-background,.program-wrapper .event a:focus+.event-background{transform:scale(1.025)}.program-wrapper .expand-all{margin-bottom:.75rem;margin-right:.25rem;text-transform:uppercase}.program-wrapper .expand-all svg{width:2rem;margin-left:1rem;transition:transform .3s ease-in-out;will-change:transform}.all-expanded .program-wrapper .expand-all svg{transform:scale(-1)}.program-wrapper .expand-button svg{width:1.25rem;margin-left:1rem;transition:transform .3s ease-in-out;will-change:transform}.expanded .program-wrapper .expand-button svg{transform:scale(-1)}.program-wrapper .expand-button,.program-wrapper .expand-all{display:none}@media (max-width: 767px){.program-wrapper .expand-button,.program-wrapper .expand-all{display:flex;align-items:center;margin-left:auto}}
