body{--f:1;min-width:960px}@media (max-width:959px){body{min-width:320px}}/* Background pattern from Toptal Subtle Patterns subtlepatterns.com */.menu-content{cursor:pointer;position:relative}li{-webkit-tap-highlight-color:rgba(0,0,0,0)}
.plyr--fullscreen-fallback{transform:translate3d(0,0,1px) !important}.c39{display:inline-block;position:relative;margin-left:0;margin-top:1px}.c51{display:inline-block;position:relative;margin-left:0;margin-top:1px}.cal-ics{font-family:inherit;color:inherit;box-sizing:border-box;height:100%}@media (prefers-color-scheme:dark){.cal-ics{--cal-background-color:var(--cal-background-color-dark, var(--cal-background-color));--cal-heading-color:var(--cal-heading-color-dark, var(--cal-heading-color));--cal-heading-bg-color:var(--cal-heading-bg-color-dark, var(--cal-heading-bg-color));--cal-event-color:var(--cal-event-color-dark, var(--cal-event-color));--cal-event-secondary-color:var(--cal-event-secondary-color-dark, var(--cal-event-secondary-color));--cal-today-color:var(--cal-today-color-dark, var(--cal-today-color));--cal-grid-color:var(--cal-grid-color-dark, var(--cal-grid-color));--cal-current-month-color:var(--cal-current-month-color-dark, var(--cal-current-month-color));--cal-day-color:var(--cal-day-color-dark, var(--cal-day-color));--cal-hour-color:var(--cal-hour-color-dark, var(--cal-hour-color))}}.cal-ics *{box-sizing:border-box}.cal-entries{height:100%;min-height:0}.cal-list{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;overflow:hidden;padding:8px}.cal-list-day{font-size:var(--cal-heading-font-size, 13px);font-weight:600;margin-top:6px;color:var(--cal-heading-color,inherit);font-family:var(--cal-heading-font-family, inherit);font-weight:var(--cal-heading-font-weight,600);font-style:var(--cal-heading-font-style,normal);text-decoration:var(--cal-heading-text-decoration,none);text-align:var(--cal-heading-text-align,left)}.cal-list-items{display:flex;flex-direction:column;gap:6px}.cal-list .cal-event{margin:0;padding:6px 8px;border-radius:6px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.7)}.cal-months{display:grid;gap:12px;height:100%;min-height:0;grid-auto-rows:1fr}.cal-month{display:flex;flex-direction:column;gap:4px;min-height:0;height:100%}.cal-month-title{font-size:var(--cal-current-month-font-size, var(--cal-heading-font-size, 14px));font-weight:600;margin:6px 2px;color:var(--cal-current-month-color,var(--cal-heading-color,inherit));font-family:var(--cal-current-month-font-family, var(--cal-heading-font-family, inherit));font-weight:var(--cal-current-month-font-weight,var(--cal-heading-font-weight,600));font-style:var(--cal-current-month-font-style,var(--cal-heading-font-style,normal));text-decoration:var(--cal-current-month-text-decoration,var(--cal-heading-text-decoration,none));text-align:var(--cal-current-month-text-align,var(--cal-heading-text-align,left))}.cal-calendar{width:100%;height:100%;border:1px solid var(--cal-grid-color);border-collapse:separate;border-spacing:0;table-layout:fixed}.cal-calendar td,.cal-calendar th{border:0;border-right:1px solid var(--cal-grid-color);border-bottom:1px solid var(--cal-grid-color);vertical-align:top;padding:6px}.cal-calendar tr>:last-child{border-right:0}.cal-calendar tbody tr:last-child td{border-bottom:0}.cal-calendar th{background:var(--cal-heading-bg-color);font-size:var(--cal-heading-font-size, 12px);font-weight:600;text-align:var(--cal-heading-text-align,center);color:var(--cal-heading-color,inherit);font-family:var(--cal-heading-font-family, inherit);font-weight:var(--cal-heading-font-weight,600);font-style:var(--cal-heading-font-style,normal);text-decoration:var(--cal-heading-text-decoration,none)}.cal-no-grid .cal-calendar{border:0}.cal-no-grid .cal-calendar td,.cal-no-grid .cal-calendar th{border:0}.cal-no-grid .cal-calendar tbody{outline:0}.cal-month-table{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.cal-month-table thead{flex:0 0 auto;display:block}.cal-month-table thead tr{display:flex}.cal-month-table thead th{flex:1 1 0;min-width:0}.cal-month-table tbody{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.cal-month-table tbody tr{flex:1 1 0;display:flex;min-height:0}.cal-month-table tbody td{flex:1 1 0;min-width:0;min-height:0}.cal-month-view .cal-calendar td{padding:0;overflow:hidden}.cal-month-view{--cal-span-row-height:1.4em;--cal-span-row-gap:2px}.cal-month-view .cal-cell-content{display:flex;flex-direction:column;gap:2px;overflow:hidden}.cal-month-view .cal-cell-content .cal-event{margin:0;padding-top:2px;padding-bottom:2px;overflow:hidden}.cal-month-view .cal-cell-content .cal-event-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-month-view .cal-event-span{min-height:auto}.cal-day-number,.cal-time-header-label{position:relative}.cal-day-number{font-size:var(--cal-day-font-size, var(--cal-heading-font-size, 12px));font-weight:600;margin-bottom:4px;color:var(--cal-day-color,var(--cal-heading-color,inherit));font-family:var(--cal-day-font-family, var(--cal-heading-font-family, inherit));font-weight:var(--cal-day-font-weight,var(--cal-heading-font-weight,600));font-style:var(--cal-day-font-style,var(--cal-heading-font-style,normal));text-decoration:var(--cal-day-text-decoration,var(--cal-heading-text-decoration,none));text-align:var(--cal-day-text-align,var(--cal-heading-text-align,left))}.cal-ics .cal-event{font-size:var(--cal-event-font-size, 12px)!important;line-height:1.2;margin:3px 0;display:flex;flex-direction:column;gap:2px;color:var(--cal-event-color,inherit);align-items:stretch;font-family:var(--cal-event-font-family, inherit);font-weight:var(--cal-event-font-weight,400);font-style:var(--cal-event-font-style,normal);text-decoration:var(--cal-event-text-decoration,none);text-align:var(--cal-event-text-align,left)}.cal-event-link{color:var(--cal-event-color,inherit);text-decoration:none;cursor:pointer;transition:transform 120ms ease,filter 120ms ease}.cal-event-link .cal-event-time,.cal-event-link .cal-event-title,.cal-event-link .cal-time-event-time,.cal-event-link .cal-time-event-title{color:inherit}.cal-event-link:hover{transform:scale(1.02)}.cal-event-link:focus-visible .cal-event-title,.cal-event-link:focus-visible .cal-time-event-title,.cal-event-link:hover .cal-event-title,.cal-event-link:hover .cal-time-event-title{text-decoration:underline}.cal-ics .cal-event-time{min-width:auto;text-align:var(--cal-event-text-align,left);color:var(--cal-event-color,inherit);flex:0 0 auto;font-size:var(--cal-event-time-font-size, 11px)!important;padding:0 4px}.cal-ics .cal-event-title{flex:1 1 auto;font-size:var(--cal-event-font-size, 12px)!important;padding:0 4px}.cal-event-empty{margin:3px auto;width:6px;height:6px;border-radius:2px;background:var(--cal-event-secondary-color,var(--cal-event-color,inherit))}.cal-cell-table{width:100%;height:100%;border-collapse:collapse;table-layout:fixed}.cal-cell-table td{border:0;padding:0;vertical-align:top;overflow:hidden}.cal-cell-table td.cal-cell-label{padding:6px 6px 0 6px}.cal-cell-table td.cal-cell-content{padding:0 6px 6px 6px}.cal-month-view .cal-cell-table td.cal-cell-content{padding:2px 6px 6px 6px}.cal-span-grid{display:grid;grid-auto-rows:var(--cal-span-row-height,20px);width:100%;position:relative;z-index:2;row-gap:var(--cal-span-row-gap,0)}.cal-event-span{display:flex;flex-direction:row;align-items:center;gap:4px;min-height:var(--cal-span-row-height,20px);height:100%;margin:0;width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:0;position:relative;z-index:2}.cal-event-span.cal-span-start{padding:0 0 0 4px;margin-left:6px;margin-right:-1px;width:calc(100% - 5px)}.cal-event-span.cal-span-end{padding-left:0;margin-left:-1px;width:calc(100% - 5px)}.cal-outside{opacity:.5}.cal-time-grid{display:grid;width:100%;height:100%;grid-template-columns:var(--cal-time-label-width,56px) repeat(var(--cal-day-count,1),minmax(0,1fr));grid-template-rows:var(--cal-time-header,0px) 1fr;position:relative;overflow:visible}.cal-time-grid::after{content:"";position:absolute;top:var(--cal-time-header,0);left:0;right:0;bottom:0;border:1px solid var(--cal-grid-color);border-top:0;pointer-events:none;z-index:0}.cal-time-grid::before{content:"";position:absolute;top:0;left:0;right:0;height:var(--cal-time-header,0);border-top:1px solid var(--cal-grid-color);border-left:1px solid var(--cal-grid-color);border-right:1px solid var(--cal-grid-color);pointer-events:none;z-index:3}.cal-time-grid.cal-has-headers{--cal-time-header:36px}.cal-time-grid.cal-no-times{--cal-time-label-width:0px}.cal-time-grid.cal-no-times .cal-time-corner,.cal-time-grid.cal-no-times .cal-time-labels{display:none}.cal-time-corner{border-right:1px solid var(--cal-grid-color);border-bottom:1px solid var(--cal-grid-color);position:relative;z-index:2}.cal-time-header{padding:4px 6px;border-left:1px solid var(--cal-grid-color);border-bottom:1px solid var(--cal-grid-color);font-size:var(--cal-heading-font-size, 12px);font-weight:600;color:var(--cal-heading-color,inherit);overflow:hidden;background:var(--cal-heading-bg-color,transparent);font-family:var(--cal-heading-font-family, inherit);font-weight:var(--cal-heading-font-weight,600);font-style:var(--cal-heading-font-style,normal);text-decoration:var(--cal-heading-text-decoration,none);text-align:var(--cal-heading-text-align,left);position:relative;z-index:4}.cal-no-grid .cal-time-corner,.cal-no-grid .cal-time-day,.cal-no-grid .cal-time-header,.cal-no-grid .cal-time-label,.cal-no-grid .cal-time-slot{border:0}.cal-no-grid .cal-time-grid::before{content:"";position:absolute;top:0;left:0;right:0;height:var(--cal-time-header,0);background:var(--cal-heading-bg-color,var(--cal-background-color,transparent));pointer-events:none;z-index:1;border:0}.cal-no-grid .cal-time-grid::after{border:0}.cal-time-header-label{font-size:var(--cal-heading-font-size, 12px);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--cal-heading-font-family, inherit);font-weight:var(--cal-heading-font-weight,600);font-style:var(--cal-heading-font-style,normal);text-decoration:var(--cal-heading-text-decoration,none)}.cal-all-day{display:block;min-width:0;font-size:var(--cal-event-time-font-size, 11px);margin-top:2px;color:var(--cal-event-color,inherit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--cal-event-font-family, inherit);font-weight:var(--cal-event-font-weight,400);font-style:var(--cal-event-font-style,normal);text-decoration:var(--cal-event-text-decoration,none);text-align:var(--cal-event-text-align,left);padding:0 4px}.cal-all-day-empty{padding-top:6px}.cal-all-day-line{height:2px;border-radius:2px;background:var(--cal-event-secondary-color,var(--cal-event-color,inherit));width:100%}.cal-time-all-day-overlay{position:absolute;inset:0;padding:4px 6px;pointer-events:none;z-index:2;display:flex;flex-direction:column;gap:2px}.cal-time-labels{display:grid;grid-template-rows:repeat(var(--cal-hour-count,24),1fr);font-size:var(--cal-hour-font-size, 11px);color:var(--cal-hour-color,rgba(0,0,0,.6));font-family:var(--cal-hour-font-family, var(--cal-day-font-family, inherit));font-weight:var(--cal-hour-font-weight,400);font-style:var(--cal-hour-font-style,normal);text-decoration:var(--cal-hour-text-decoration,none);border-right:0}.cal-time-label{padding:2px 4px;border-top:1px solid var(--cal-grid-color);text-align:var(--cal-hour-text-align,left)}.cal-time-label:first-child{border-top:0}.cal-time-day{position:relative;display:grid;grid-template-rows:repeat(var(--cal-hour-count,24),1fr);border-left:1px solid var(--cal-grid-color)}.cal-time-slot{border-top:1px solid var(--cal-grid-color)}.cal-time-slot:first-child{border-top:0}.cal-ics .cal-time-event{position:absolute;left:4px;right:4px;padding:2px 4px;font-size:var(--cal-event-font-size, 11px)!important;line-height:1.2;border-radius:2px;overflow:hidden;color:var(--cal-event-color,inherit);font-family:var(--cal-event-font-family, inherit);font-weight:var(--cal-event-font-weight,400);font-style:var(--cal-event-font-style,normal);text-decoration:var(--cal-event-text-decoration,none);text-align:var(--cal-event-text-align,left)}.cal-ics .cal-time-event-time{font-size:var(--cal-event-time-font-size, 10px)!important;color:var(--cal-event-color,inherit)}.cal-ics .cal-time-event-title{font-size:inherit!important}.cal-evst-0 .cal-time-event{border-left:2px solid var(--cal-event-color);background:var(--cal-event-secondary-color)}.cal-evst-0 .cal-event,.cal-evst-0 .cal-event-span{border:0;border-left:2px solid var(--cal-event-secondary-color);padding:2px 4px 2px 6px;border-radius:2px}.cal-evst-1 .cal-time-event{background:var(--cal-event-secondary-color)}.cal-evst-1 .cal-event,.cal-evst-1 .cal-event-span{border:0;background:var(--cal-event-secondary-color);border-radius:2px}.cal-evst-1 .cal-event.cal-event-empty{padding:0;width:6px;height:6px;margin:3px auto;border-radius:2px}.cal-evst-2 .cal-time-event{background:var(--cal-background-color);border:1px solid var(--cal-event-secondary-color)}.cal-evst-2 .cal-event,.cal-evst-2 .cal-event-span{background:var(--cal-background-color);border:1px solid var(--cal-event-secondary-color);padding:2px 4px;border-radius:2px}.cal-evst-3 .cal-event,.cal-evst-3 .cal-event-span{position:relative;border:0;padding-left:14px}.cal-evst-3 .cal-event-span::before,.cal-evst-3 .cal-event::before{content:"";position:absolute;left:4px;top:6px;width:6px;height:6px;border-radius:50%;background:var(--cal-event-secondary-color)}.cal-evst-3 .cal-time-event{padding-left:14px}.cal-evst-3 .cal-time-event::before{content:"";position:absolute;left:4px;top:4px;width:6px;height:6px;border-radius:50%;background:var(--cal-event-secondary-color)}.cal-evst-4 .cal-time-event{background:repeating-linear-gradient(135deg,var(--cal-event-secondary-color) 0 6px,transparent 6px 12px)}.cal-evst-4 .cal-event,.cal-evst-4 .cal-event-span{border:0;background:repeating-linear-gradient(135deg,var(--cal-event-secondary-color) 0 6px,transparent 6px 12px);padding:2px 4px;border-radius:2px}.cal-list-view.cal-evst-0 .cal-list .cal-event{background:0 0;border-top:0;border-right:0;border-bottom:0;border-left:2px solid var(--cal-event-secondary-color)}.cal-list-view.cal-evst-3 .cal-list .cal-event{background:0 0;border-color:transparent}.cal-list-view.cal-evst-3 .cal-list .cal-event::before{top:13px}.cal-day-solid .cal-time-event{background:var(--cal-event-secondary-color);border:0}.cal-day-solid .cal-time-event::before{display:none;content:none}.cal-event-span.cal-span-start{border-top-left-radius:2px;border-bottom-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0!important}.cal-event-span.cal-span-end{border-top-right-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:0;border-bottom-left-radius:0;border-left:0!important}.cal-event-span.cal-span-middle{border-radius:0;border-left:0!important;border-right:0!important;margin-left:-1px;margin-right:-1px;width:calc(100% + 2px)}.cal-no-grid .cal-event-span.cal-span-start{margin-right:0;width:calc(100% - 6px)}.cal-no-grid .cal-event-span.cal-span-end{margin-left:0;width:calc(100% - 6px)}.cal-no-grid .cal-event-span.cal-span-middle{margin-left:0;margin-right:0;width:100%}.cal-event-span.cal-span-empty,.cal-event-span.cal-span-empty.cal-span-end,.cal-event-span.cal-span-empty.cal-span-middle,.cal-event-span.cal-span-empty.cal-span-start{display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-left:0;border-radius:0;background:0 0;box-shadow:none}.cal-event-span.cal-span-empty::before{display:none;content:none}.cal-event-span.cal-span-empty .cal-event-empty{margin:0;background:var(--cal-event-secondary-color,var(--cal-event-color,inherit))}.cal-evst-0 .cal-event-span.cal-span-empty,.cal-evst-1 .cal-event-span.cal-span-empty,.cal-evst-2 .cal-event-span.cal-span-empty,.cal-evst-3 .cal-event-span.cal-span-empty,.cal-evst-4 .cal-event-span.cal-span-empty{padding:0;border:0;border-left:0;background:0 0}.cal-today-style-0 .cal-today{background:var(--cal-today-color)}.cal-today-style-0 .cal-time-header.cal-today{background:var(--cal-heading-bg-color,transparent)}.cal-today-style-1 .cal-today{box-shadow:inset 0 0 0 2px var(--cal-today-color)}.cal-today-style-2 .cal-today{box-shadow:inset 4px 0 0 var(--cal-today-color)}.cal-today-style-3 .cal-time-header.cal-today{box-shadow:inset 0 -2px 0 var(--cal-today-color)}.cal-today-style-3 .cal-calendar td.cal-today .cal-day-number{display:inline-block;padding-bottom:2px;border-bottom:2px solid var(--cal-today-color)}.cal-today-style-4 .cal-calendar td .cal-day-number{display:inline-flex;align-items:center;justify-content:center;width:1.8em;height:1.8em;margin-bottom:2px}.cal-today-style-4 .cal-calendar td.cal-today .cal-day-number{border-radius:50%;background:var(--cal-today-color)}.cal-today-style-4 .cal-time-header.cal-today .cal-time-header-label{display:inline-block;padding-left:1.05em}.cal-today-style-4 .cal-time-header.cal-today .cal-time-header-label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.9em;height:.9em;border-radius:50%;background:var(--cal-today-color)}.cal-month-view.cal-today-style-0 .cal-calendar td.cal-today .cal-cell-label{background:var(--cal-today-color)}.cal-month-view.cal-today-style-1 .cal-calendar td.cal-today{box-shadow:none}.cal-month-view.cal-today-style-1 .cal-calendar td.cal-today .cal-cell-label{box-shadow:inset 0 0 0 2px var(--cal-today-color)}.cal-month-view.cal-today-style-2 .cal-calendar td.cal-today{box-shadow:none}.cal-month-view.cal-today-style-2 .cal-calendar td.cal-today .cal-cell-label{box-shadow:inset 4px 0 0 var(--cal-today-color)}.c63{display:inline-block;position:relative;margin-left:0;margin-top:1px}.c72{display:inline-block;position:relative;margin-left:0;margin-top:1px}.c79{display:inline-block;position:relative;margin-left:0;margin-top:12px}.c97{display:inline-block;position:relative;margin-left:0;margin-top:1px}