#viewport-emitter{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;visibility:hidden;z-index:-1}#viewport-emitter:before{content:"large"}@media(min-width:1441px){#viewport-emitter:before{content:"xlarge"}}@media(max-width:1068px){#viewport-emitter:before{content:"medium"}}@media(max-width:734px){#viewport-emitter:before{content:"small"}}#today-viewport{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;visibility:hidden;z-index:-1}#today-viewport:before{content:"large"}@media(min-width:1681px){#today-viewport:before{content:"xlarge"}}@media(max-width:1068px){#today-viewport:before{content:"medium"}}@media(max-width:734px){#today-viewport:before{content:"small"}}@media(max-width:320px){#today-viewport:before{content:"xsmall"}}.schedule-list-calendar{min-height:auto;margin-bottom:85px}@media(max-width:1068px){.schedule-list-calendar{margin-bottom:62px}}.schedule-list-calendar .schedule-list-item-date-heading{padding-bottom:20px;margin-top:60px}@media(max-width:734px){.schedule-list-calendar .schedule-list-item-date-heading{margin-top:60px;padding-bottom:22px}}.schedule-list-calendar .schedule-list-item__details{padding:40px 0}.schedule-list-calendar .schedule-list-item__cta.column{margin-top:20px}.schedule-list-calendar .schedule-list-item__media{margin-top:39px}.schedule-list-calendar .schedule-list-item:has(.schedule-list-item__media) .schedule-list-item__details{padding-top:40px}@media(max-width:734px){.schedule-list-calendar .schedule-list-item:has(.schedule-list-item__media) .schedule-list-item__details{padding-top:30px}}@media(max-width:1068px){.schedule-list-calendar .schedule-list-item:has(.schedule-list-item__media) .schedule-list-item__cta.column{margin-top:20px}}.schedule-list-calendar .schedule-list-item__collection-name{margin-bottom:7px}@media(max-width:1068px){.schedule-list-calendar .schedule-list-item__collection-name{margin-bottom:6px}}.schedule-list-calendar .schedule-list-item__title{margin-bottom:12px}@media(max-width:734px){.schedule-list-calendar .schedule-list-item__title,.schedule-list-calendar .schedule-list-item__title-heading{margin-bottom:5px}}.schedule-list-calendar .schedule-list-item__format{margin:0}.no-js .schedule-list-calendar{min-height:auto}