/*!
 * Hocus Focus
 */.StreamLink{font-family:Helvetica-Heavy,sans-serif;font-size:1rem;line-height:1.2em}@media (min-width:68.75em){.StreamLink{font-size:1.125rem}}@media (min-width:90em){.StreamLink{font-size:1.25rem}}.StreamLink__link{align-items:flex-start;color:#282828;display:flex}.StreamLink__link:focus{outline:none}.StreamLink__link:active,.StreamLink__link:hover{color:#db1f1f}[data-whatinput=keyboard] .StreamLink__link:focus{outline:1px solid #db1f1f;outline-offset:6px}.StreamLink__link:hover{color:#db1f1f;text-decoration:underline}.StreamLink__link:hover .StreamLink__icon circle{fill:#db1f1f}.StreamLink__icon{flex:0 0 auto;margin-right:.4em;position:relative;width:1em}.StreamLink--inverted .StreamLink__icon circle{fill:#fff}.StreamLink--inverted .StreamLink__icon path{fill:#282828}.StreamLink--inverted .StreamLink__link{color:#fff}.StreamLink--inverted .StreamLink__link:hover{color:#ff6161}.StreamLink--inverted .StreamLink__link:hover .StreamLink__icon circle{fill:#ff6161}/*!
* Hocus Focus
*/.CalendarItem{-moz-column-gap:4%;column-gap:4%;display:grid;grid-template-columns:repeat(12,1fr);margin-bottom:3rem}.CalendarItem__date{font-family:Helvetica-Heavy,sans-serif;font-size:1rem;grid-column:1/-1;line-height:1.2em;margin-bottom:.25rem}@media (min-width:68.75em){.CalendarItem__date{font-size:1.125rem}}@media (min-width:90em){.CalendarItem__date{font-size:1.25rem}}@media (min-width:56.25em){.CalendarItem__date{grid-column:span 2}}.CalendarItem__content{grid-column:1/-1}@media (min-width:56.25em){.CalendarItem__content{grid-column:span 10}}.CalendarItem__titles{margin-bottom:.5rem}.CalendarItem__link{text-decoration:none}.CalendarItem__link:focus{outline:none}.CalendarItem__link:active,.CalendarItem__link:hover{color:#db1f1f}[data-whatinput=keyboard] .CalendarItem__link:focus{outline:1px solid #db1f1f;outline-offset:6px}.CalendarItem__link:hover .CalendarItem__subtitle,.CalendarItem__link:hover .CalendarItem__title{color:#282828}.CalendarItem__link--date:focus{outline:none}.CalendarItem__link--date:active,.CalendarItem__link--date:hover{color:#db1f1f}[data-whatinput=keyboard] .CalendarItem__link--date:focus{outline:1px solid #db1f1f;outline-offset:0}.CalendarItem__title{display:inline-block;font-family:Helvetica-Heavy,sans-serif;font-size:1.5rem;line-height:1;margin-bottom:.25rem;position:relative}@media (min-width:23.4375em){.CalendarItem__title{font-size:1.875rem}}@media (min-width:37.5em){.CalendarItem__title{font-size:2.1875rem}}@media (min-width:56.25em){.CalendarItem__title{font-size:2.1875rem}}@media (min-width:68.75em){.CalendarItem__title{font-size:2.625rem}}@media (min-width:90em){.CalendarItem__title{font-size:3rem}}.CalendarItem__subtitle{font-family:Helvetica-Heavy,sans-serif;font-size:1rem;line-height:1.2em}@media (min-width:68.75em){.CalendarItem__subtitle{font-size:1.125rem}}@media (min-width:90em){.CalendarItem__subtitle{font-size:1.25rem}}.CalendarItem__stream-link--desktop.CalendarItem__Streamlink{display:none}@media (min-width:56.25em){.CalendarItem__stream-link--desktop.CalendarItem__Streamlink{display:block}}.CalendarItem__stream-link--mobile.CalendarItem__Streamlink{display:block}@media (min-width:56.25em){.CalendarItem__stream-link--mobile.CalendarItem__Streamlink{display:none}}.CalendarItem__icon-wrapper--desktop{display:none}@media (min-width:56.25em){.CalendarItem__icon-wrapper--desktop{display:flex;flex-direction:row;flex-wrap:wrap;gap:.25em;margin-top:.5em}}.CalendarItem__icon-wrapper--mobile{display:flex;flex-direction:row;gap:.25em;margin-top:.5em}@media (min-width:56.25em){.CalendarItem__icon-wrapper--mobile{display:none}}.CalendarItem__icon{height:1em;width:1em}
