@font-face{font-family:Aleo-Regular;src:local("Aleo-Regular Regular"),local("Aleo-Regular"),url(../fonts/Aleo-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}[data-v-a1cfcbc6]{box-sizing:border-box}body[data-v-a1cfcbc6]{background:#fafafa;color:var(--color-text-primary);font-family:Aleo-Regular,Raleway,arial,sans-serif;height:100dvh;line-height:1.2;margin:0}body[data-v-a1cfcbc6]:not(:has(.full-screen-page)){overflow-y:scroll}#__nuxt[data-v-a1cfcbc6],#app[data-v-a1cfcbc6]{height:100%}h2[data-v-a1cfcbc6]{font-size:2rem}h2[data-v-a1cfcbc6],h3[data-v-a1cfcbc6]{color:var(--color-text-secondary);font-family:Aleo-SemiBold;margin:0}h3[data-v-a1cfcbc6]{font-size:1.125rem}p[data-v-a1cfcbc6]{color:var(--color-text-tertiary);font-size:1rem;line-height:1.5;margin:0;padding:0}b[data-v-a1cfcbc6]{font-family:Aleo-SemiBold;font-weight:400}a[data-v-a1cfcbc6]{color:#1bb0ce;text-decoration:none}input[data-v-a1cfcbc6],textarea[data-v-a1cfcbc6]{font-family:Aleo-Regular;font-size:1rem;padding:1rem}ol[data-v-a1cfcbc6]{margin:0;padding:0}.app-icon[data-v-a1cfcbc6]{color:#444;font-size:1.5rem}.icon-button[data-v-a1cfcbc6]{cursor:pointer;transition:var(--button-color-transition)}.icon-button[data-v-a1cfcbc6]:hover{color:#000}.text-button[data-v-a1cfcbc6]{cursor:pointer;transition:var(--button-color-transition)}.text-button[data-v-a1cfcbc6]:hover{color:var(--color-text-primary)}.required[data-v-a1cfcbc6]{color:var(--color-text-danger)}.page-container[data-v-a1cfcbc6]{margin:0 auto;max-width:1070px}.form-field-error[data-v-a1cfcbc6]{color:var(--color-text-danger);margin-top:.25rem}.tooltip__content[data-v-a1cfcbc6]{box-shadow:1px 0 2px 2px #1085c433;height:-moz-fit-content;height:fit-content;max-width:300px}.tooltip__text[data-v-a1cfcbc6]{text-overflow:unset;white-space:wrap}.tooltip__arrow[data-v-a1cfcbc6]{fill:var(--ui-primary)}.month-picker[data-v-a1cfcbc6]{display:flex;flex-direction:column;height:12.25rem;padding:.25rem}.month-picker__header[data-v-a1cfcbc6]{align-items:center;display:flex;justify-content:space-between;padding:.25rem .5rem 0}.month-picker__header-label[data-v-a1cfcbc6]{border-radius:6px;cursor:pointer;font-family:Aleo-SemiBold;font-size:.875rem;padding:.375rem .5rem}.month-picker__header-label[data-v-a1cfcbc6]:hover{background:#0000000d}.month-picker__body[data-v-a1cfcbc6]{display:grid;gap:.25rem;grid-template-columns:repeat(3,1fr);margin-top:.5rem}.month-picker__item-label[data-v-a1cfcbc6]{border-radius:6px;cursor:pointer;font-family:Aleo-SemiBold;font-size:.875rem;padding:.5rem;text-align:center;width:3.919rem}.month-picker__item-label[data-v-a1cfcbc6]:hover{background-color:#0000000d}.month-picker__item-label[data-v-a1cfcbc6]:active,.month-picker__item-label[active][data-v-a1cfcbc6]{color:var(--ui-primary)}.month-picker__item-label[data-v-a1cfcbc6]:active,.month-picker__item-label[active][data-v-a1cfcbc6]:hover{background-color:#00cbff1a}.month-picker__item-label[disabled][data-v-a1cfcbc6]{opacity:.5;pointer-events:none}@font-face{font-family:Aleo-Regular;src:local("Aleo-Regular Regular"),local("Aleo-Regular"),url(../fonts/Aleo-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}[data-v-bb32975d]{box-sizing:border-box}body[data-v-bb32975d]{background:#fafafa;color:var(--color-text-primary);font-family:Aleo-Regular,Raleway,arial,sans-serif;height:100dvh;line-height:1.2;margin:0}body[data-v-bb32975d]:not(:has(.full-screen-page)){overflow-y:scroll}#__nuxt[data-v-bb32975d],#app[data-v-bb32975d]{height:100%}h2[data-v-bb32975d]{font-size:2rem}h2[data-v-bb32975d],h3[data-v-bb32975d]{color:var(--color-text-secondary);font-family:Aleo-SemiBold;margin:0}h3[data-v-bb32975d]{font-size:1.125rem}p[data-v-bb32975d]{color:var(--color-text-tertiary);font-size:1rem;line-height:1.5;margin:0;padding:0}b[data-v-bb32975d]{font-family:Aleo-SemiBold;font-weight:400}a[data-v-bb32975d]{color:#1bb0ce;text-decoration:none}input[data-v-bb32975d],textarea[data-v-bb32975d]{font-family:Aleo-Regular;font-size:1rem;padding:1rem}ol[data-v-bb32975d]{margin:0;padding:0}.app-icon[data-v-bb32975d]{color:#444;font-size:1.5rem}.icon-button[data-v-bb32975d]{cursor:pointer;transition:var(--button-color-transition)}.icon-button[data-v-bb32975d]:hover{color:#000}.text-button[data-v-bb32975d]{cursor:pointer;transition:var(--button-color-transition)}.text-button[data-v-bb32975d]:hover{color:var(--color-text-primary)}.required[data-v-bb32975d]{color:var(--color-text-danger)}.page-container[data-v-bb32975d]{margin:0 auto;max-width:1070px}.form-field-error[data-v-bb32975d]{color:var(--color-text-danger);margin-top:.25rem}.tooltip__content[data-v-bb32975d]{box-shadow:1px 0 2px 2px #1085c433;height:-moz-fit-content;height:fit-content;max-width:300px}.tooltip__text[data-v-bb32975d]{text-overflow:unset;white-space:wrap}.tooltip__arrow[data-v-bb32975d]{fill:var(--ui-primary)}.program-calendar-item[data-v-bb32975d]{background:var(--ui-primary);border-radius:4px;color:#fff;font-size:.5rem;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;white-space:nowrap}.program-calendar-item--not-current-month[data-v-bb32975d]{background:#9ca3af}@media(min-width:48em){.program-calendar-item[data-v-bb32975d]{font-size:.75rem}}@font-face{font-family:Aleo-Regular;src:local("Aleo-Regular Regular"),local("Aleo-Regular"),url(../fonts/Aleo-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}[data-v-d096211c]{box-sizing:border-box}body[data-v-d096211c]{background:#fafafa;color:var(--color-text-primary);font-family:Aleo-Regular,Raleway,arial,sans-serif;height:100dvh;line-height:1.2;margin:0}body[data-v-d096211c]:not(:has(.full-screen-page)){overflow-y:scroll}#__nuxt[data-v-d096211c],#app[data-v-d096211c]{height:100%}h2[data-v-d096211c]{font-size:2rem}h2[data-v-d096211c],h3[data-v-d096211c]{color:var(--color-text-secondary);font-family:Aleo-SemiBold;margin:0}h3[data-v-d096211c]{font-size:1.125rem}p[data-v-d096211c]{color:var(--color-text-tertiary);font-size:1rem;line-height:1.5;margin:0;padding:0}b[data-v-d096211c]{font-family:Aleo-SemiBold;font-weight:400}a[data-v-d096211c]{color:#1bb0ce;text-decoration:none}input[data-v-d096211c],textarea[data-v-d096211c]{font-family:Aleo-Regular;font-size:1rem;padding:1rem}ol[data-v-d096211c]{margin:0;padding:0}.app-icon[data-v-d096211c]{color:#444;font-size:1.5rem}.icon-button[data-v-d096211c]{cursor:pointer;transition:var(--button-color-transition)}.icon-button[data-v-d096211c]:hover{color:#000}.text-button[data-v-d096211c]{cursor:pointer;transition:var(--button-color-transition)}.text-button[data-v-d096211c]:hover{color:var(--color-text-primary)}.required[data-v-d096211c]{color:var(--color-text-danger)}.page-container[data-v-d096211c]{margin:0 auto;max-width:1070px}.form-field-error[data-v-d096211c]{color:var(--color-text-danger);margin-top:.25rem}.tooltip__content[data-v-d096211c]{box-shadow:1px 0 2px 2px #1085c433;height:-moz-fit-content;height:fit-content;max-width:300px}.tooltip__text[data-v-d096211c]{text-overflow:unset;white-space:wrap}.tooltip__arrow[data-v-d096211c]{fill:var(--ui-primary)}.program-feed[data-v-d096211c]{width:100%}.program-feed--clickable .program-feed__card[data-v-d096211c]{cursor:pointer}.program-feed__day[data-v-d096211c]{display:grid;gap:.75rem;grid-template-columns:1.5rem 1fr}.program-feed__day:last-child .program-feed__line[data-v-d096211c]{display:none}.program-feed__marker[data-v-d096211c]{align-items:center;display:flex;flex-direction:column}.program-feed__dot[data-v-d096211c]{background:var(--ui-primary);border-radius:50%;box-shadow:0 0 0 3px #1085c426;flex-shrink:0;height:.75rem;width:.75rem}.program-feed__line[data-v-d096211c]{background:linear-gradient(180deg,#1085c44d,#1085c414);flex:1;margin-top:.25rem;width:2px}.program-feed__content[data-v-d096211c]{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1.25rem}.program-feed__date[data-v-d096211c]{align-items:center;color:var(--color-text-secondary);display:flex;font-family:Aleo-SemiBold;font-size:1rem;height:.75rem;padding-top:.1rem}.program-feed__card[data-v-d096211c]{background:#fff;border-radius:10px;box-shadow:0 1px 6px #00000012;display:flex;flex-direction:column;gap:.25rem;padding:.625rem .75rem;transition:box-shadow .2s ease-out,transform .2s ease-out}.program-feed--clickable .program-feed__card[data-v-d096211c]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.program-feed--clickable .program-feed__card[data-v-d096211c]:active{box-shadow:0 1px 4px #00000014;transform:translateY(0)}.program-feed__card--standalone+.program-feed__card--standalone[data-v-d096211c]{margin-top:.5rem}.program-feed__description[data-v-d096211c]{line-height:1.4;min-width:0}.program-feed__time[data-v-d096211c]{align-items:center;color:var(--ui-primary);display:inline-flex;font-family:Aleo-SemiBold;font-size:.8rem;gap:.25rem;line-height:1;white-space:nowrap}.program-feed__time .program-feed__clock[data-v-d096211c]{font-size:.8rem;line-height:1;margin-bottom:.1rem}@font-face{font-family:Aleo-Regular;src:local("Aleo-Regular Regular"),local("Aleo-Regular"),url(../fonts/Aleo-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}[data-v-9841c297]{box-sizing:border-box}body[data-v-9841c297]{background:#fafafa;color:var(--color-text-primary);font-family:Aleo-Regular,Raleway,arial,sans-serif;height:100dvh;line-height:1.2;margin:0}body[data-v-9841c297]:not(:has(.full-screen-page)){overflow-y:scroll}#__nuxt[data-v-9841c297],#app[data-v-9841c297]{height:100%}h2[data-v-9841c297]{font-size:2rem}h2[data-v-9841c297],h3[data-v-9841c297]{color:var(--color-text-secondary);font-family:Aleo-SemiBold;margin:0}h3[data-v-9841c297]{font-size:1.125rem}p[data-v-9841c297]{color:var(--color-text-tertiary);font-size:1rem;line-height:1.5;margin:0;padding:0}b[data-v-9841c297]{font-family:Aleo-SemiBold;font-weight:400}a[data-v-9841c297]{color:#1bb0ce;text-decoration:none}input[data-v-9841c297],textarea[data-v-9841c297]{font-family:Aleo-Regular;font-size:1rem;padding:1rem}ol[data-v-9841c297]{margin:0;padding:0}.app-icon[data-v-9841c297]{color:#444;font-size:1.5rem}.icon-button[data-v-9841c297]{cursor:pointer;transition:var(--button-color-transition)}.icon-button[data-v-9841c297]:hover{color:#000}.text-button[data-v-9841c297]{cursor:pointer;transition:var(--button-color-transition)}.text-button[data-v-9841c297]:hover{color:var(--color-text-primary)}.required[data-v-9841c297]{color:var(--color-text-danger)}.page-container[data-v-9841c297]{margin:0 auto;max-width:1070px}.form-field-error[data-v-9841c297]{color:var(--color-text-danger);margin-top:.25rem}.tooltip__content[data-v-9841c297]{box-shadow:1px 0 2px 2px #1085c433;height:-moz-fit-content;height:fit-content;max-width:300px}.tooltip__text[data-v-9841c297]{text-overflow:unset;white-space:wrap}.tooltip__arrow[data-v-9841c297]{fill:var(--ui-primary)}.program-calendar[data-v-9841c297]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000001a;margin:auto;padding:.5rem}@media(min-width:48em){.program-calendar[data-v-9841c297]{padding:1rem}}.program-calendar__header[data-v-9841c297]{align-items:center;display:flex;font-size:1.2rem;gap:.25rem;justify-content:space-between;min-height:2rem;position:relative;width:100%}.program-calendar[type=dummy] .program-calendar__header[data-v-9841c297]{justify-content:center}@media(min-width:48em){.program-calendar__header[data-v-9841c297]{margin-bottom:1rem}}.program-calendar[data-v-9841c297] .program-calendar__change-month-button{padding-left:1rem;padding-right:1rem}.program-calendar[data-v-9841c297] .program-calendar__change-month-button--disabled{cursor:default;opacity:.5}.program-calendar__month-label[data-v-9841c297]{font-family:Aleo-Regular;text-align:center}@media(min-width:48em){.program-calendar__month-label[data-v-9841c297]{left:50%;position:absolute;transform:translate(-50%)}}.program-calendar__month-label--controllable[data-v-9841c297]{cursor:pointer;transition:color .2s ease-out}.program-calendar__month-label--controllable[data-v-9841c297]:hover{color:var(--color-text-secondary)}.program-calendar__table[data-v-9841c297]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.program-calendar th[data-v-9841c297]{font-family:Aleo-SemiBold;font-weight:400;padding:.25rem 0;text-align:center}@media(min-width:48em){.program-calendar th[data-v-9841c297]{padding:.5rem 0}}.program-calendar td[data-v-9841c297]{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;height:3.75rem;padding:.12rem;position:relative;vertical-align:top}@media(min-width:48em){.program-calendar td[data-v-9841c297]{height:6.25rem;padding:.25rem}}.program-calendar tr td[data-v-9841c297]:first-child{border-left:1px solid #e5e7eb}.program-calendar tr:first-child td[data-v-9841c297]{border-top:1px solid #e5e7eb}.program-calendar tr:last-child td[data-v-9841c297]:first-child{border-bottom-left-radius:8px}.program-calendar tr:last-child td[data-v-9841c297]:last-child{border-bottom-right-radius:8px}.program-calendar__day[data-v-9841c297]{background:#fff;transition:background-color .2s ease-out}.program-calendar__day--not-current[data-v-9841c297]{background:#fafafa;color:#9ca3af}.program-calendar__day--today[data-v-9841c297]{background:#e0f2fe}.program-calendar__day--selectable[data-v-9841c297]{cursor:pointer}.program-calendar__day--selectable[data-v-9841c297]:hover{background:#f3f4f6}.program-calendar__day--selectable[data-v-9841c297]:active{background:#e5e7eb}.program-calendar__day-number[data-v-9841c297]{font-family:Aleo-Regular;font-size:.75rem;margin-bottom:.12rem}@media(min-width:48em){.program-calendar__day-number[data-v-9841c297]{font-size:1rem;margin-bottom:.25rem}}.program-calendar__programs[data-v-9841c297]{display:flex;flex-direction:column;gap:2px}.program-calendar__program[data-v-9841c297]{background:var(--ui-primary);border-radius:4px;color:#fff;font-size:.5rem;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;white-space:nowrap}.program-calendar__program--not-current-month[data-v-9841c297]{background:#9ca3af}@media(min-width:48em){.program-calendar__program[data-v-9841c297]{font-size:.75rem}}.program-calendar__more[data-v-9841c297]{color:#6b7280;font-size:.5rem}@media(min-width:48em){.program-calendar__more[data-v-9841c297]{font-size:.7rem}}.program-calendar__day-modal[data-v-9841c297]{display:flex;flex-direction:column;gap:1rem;max-width:90vw;min-width:200px}
