.StudioDateCalendar_calendar__wiKgZ{min-width:0}.StudioDateCalendar_toolbar__fTcS4{display:flex;justify-content:space-between;align-items:center;gap:24px}.StudioDateCalendar_monthNavigation__ZTDnI{display:flex;align-items:center;flex-wrap:wrap;gap:14px 26px}.StudioDateCalendar_monthNavigation__ZTDnI h2{font-size:clamp(1.75rem,2.8vw,2.25rem)}.StudioDateCalendar_monthActions__S0WCw{display:flex;gap:5px}.StudioDateCalendar_monthActions__S0WCw button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:10px;border:1px solid var(--line-strong);border-radius:var(--control-radius);background:transparent;color:var(--fg);cursor:pointer}.StudioDateCalendar_monthActions__S0WCw .StudioDateCalendar_today__GSgpu{padding-inline:16px;margin-right:6px;font-size:.875rem;font-weight:var(--font-ui-weight)}.StudioDateCalendar_monthActions__S0WCw button:hover{background:var(--bg-2)}.StudioDateCalendar_views__xXySh{display:flex;flex-shrink:0;gap:4px;padding:4px;background:var(--bg-2);border-radius:10px}.StudioDateCalendar_views__xXySh button{min-height:44px;padding:10px 18px;border:0;background:transparent;color:var(--fg-2);cursor:pointer;font-size:.875rem;font-weight:var(--font-ui-weight)}.StudioDateCalendar_views__xXySh button[aria-pressed=true]{background:var(--surface-raised);color:var(--red);box-shadow:0 1px 5px #24221f10}.StudioDateCalendar_introduction__XD9YH{margin:15px 0 26px;color:var(--fg-2);font-size:.875rem}.StudioDateCalendar_monthLayout__AU_1_{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;align-items:start}.StudioDateCalendar_monthBoard__XRlMx{min-width:0}.StudioDateCalendar_scroller__xH_qL{overflow:auto;overscroll-behavior-x:contain;scrollbar-color:var(--control-border) var(--bg-2);scrollbar-width:thin}.StudioDateCalendar_grid__Z4Dmz{width:100%;min-width:490px;table-layout:fixed;border-collapse:collapse}.StudioDateCalendar_grid__Z4Dmz th{padding:0 6px 14px;text-align:center;font-size:.8125rem;font-weight:500;color:var(--fg-2)}.StudioDateCalendar_grid__Z4Dmz abbr{text-decoration:none}.StudioDateCalendar_grid__Z4Dmz td{padding:0;border:1px solid var(--line);vertical-align:top}.StudioDateCalendar_day__bsba2{display:flex;width:100%;min-height:112px;height:100%;flex-direction:column;align-items:stretch;gap:7px;border:0;border-radius:0;padding:9px 5px;background:transparent;color:var(--fg);text-align:left;cursor:pointer}.StudioDateCalendar_dayNumber__rLIa1{display:grid;place-items:center;align-self:flex-start;width:27px;height:27px;margin-left:3px;border-radius:50%;font-size:.875rem;font-weight:500;line-height:1}.StudioDateCalendar_day__bsba2[aria-current=date] .StudioDateCalendar_dayNumber__rLIa1{background:var(--red);color:#fff}.StudioDateCalendar_day__bsba2[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--red);background:rgb(206 20 32/.025)}.StudioDateCalendar_day__bsba2:hover:not([aria-pressed=true]){background:var(--bg-2)}.StudioDateCalendar_day__bsba2:focus-visible{position:relative;outline-offset:-3px}[data-outside=true] .StudioDateCalendar_day__bsba2{background:var(--bg-2);color:var(--fg-2)}.StudioDateCalendar_dayEvents__hJQR_{display:grid;gap:4px}.StudioDateCalendar_dayEvent__pHWpQ{display:block;padding:4px 5px;border-radius:3px;color:#9d111b;background:#fce7e9;font-size:.625rem;font-weight:500;line-height:1.25;overflow-wrap:break-word}.StudioDateCalendar_dayEvent__pHWpQ[data-closure=true]{background:#353331;color:#fff}.StudioDateCalendar_moreEvents__8kB2E{font-size:.625rem;padding-left:5px;color:var(--fg-2)}.StudioDateCalendar_gridHint__pG2pI{margin-top:12px;font-size:.75rem;color:var(--fg-2)}.StudioDateCalendar_mobileHint__w00vL{display:none}.StudioDateCalendar_details__rrDYr{padding:22px;border-radius:var(--radius-surface);background:var(--bg-2)}.StudioDateCalendar_selectedDate__hFoFr{font-size:1.125rem;line-height:1.3;letter-spacing:-.015em;margin-bottom:26px}.StudioDateCalendar_event__TNYbG+.StudioDateCalendar_event__TNYbG{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.StudioDateCalendar_eventType__ZT_bz{color:var(--red);font-size:.75rem;font-weight:500;margin-bottom:8px}.StudioDateCalendar_event__TNYbG[data-closure=true] .StudioDateCalendar_eventType__ZT_bz{color:var(--fg-2)}.StudioDateCalendar_event__TNYbG h3{font-size:1.3125rem;line-height:1.2}.StudioDateCalendar_eventDate__fNJH3{margin-top:14px;font-size:.875rem;font-weight:500}.StudioDateCalendar_eventAudience__V9ZYF{margin-top:5px;color:var(--fg-2);font-size:.8125rem}.StudioDateCalendar_eventPractical__dFjvd{margin-top:14px;color:var(--fg-2);font-size:.875rem;line-height:1.55}.StudioDateCalendar_eventLink___93gP{display:inline-flex;align-items:center;gap:14px;min-height:44px;margin-top:10px;font-size:.875rem;font-weight:var(--font-ui-weight);text-decoration:none}.StudioDateCalendar_eventLink___93gP:hover{color:var(--red)}.StudioDateCalendar_empty__7b8Vq p{font-size:1rem;font-weight:var(--font-ui-weight)}.StudioDateCalendar_empty__7b8Vq span{display:block;margin-top:9px;color:var(--fg-2);font-size:.875rem;line-height:1.55}.StudioDateCalendar_agenda__ZQJo8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.StudioDateCalendar_agenda__ZQJo8 .StudioDateCalendar_event__TNYbG{margin:0;padding:26px;border:0;border-radius:var(--radius-surface);background:var(--bg-2)}.StudioDateCalendar_agenda__ZQJo8 .StudioDateCalendar_event__TNYbG h3{font-size:1.5rem}.StudioDateCalendar_agenda__ZQJo8 .StudioDateCalendar_empty__7b8Vq{grid-column:1/-1;padding:28px;background:var(--bg-2);border-radius:var(--radius-surface)}.StudioDateCalendar_pending__8Wyw2{margin-top:32px;border-top:1px solid var(--line)}.StudioDateCalendar_pending__8Wyw2 summary{cursor:pointer;min-height:64px;padding-block:18px;font-size:1rem;font-weight:var(--font-ui-weight)}.StudioDateCalendar_pending__8Wyw2 summary>span{margin-left:12px;color:var(--fg-2);font-size:.8125rem;font-weight:500;white-space:nowrap}.StudioDateCalendar_pending__8Wyw2>p{max-width:70ch;font-size:.875rem;color:var(--fg-2)}.StudioDateCalendar_pending__8Wyw2 ul{list-style:none;padding:22px 0 0;display:grid;gap:20px}.StudioDateCalendar_pending__8Wyw2 li{display:grid;grid-template-columns:145px minmax(0,1fr);gap:16px;font-size:.9375rem}.StudioDateCalendar_pending__8Wyw2 li>span{color:var(--fg-2);font-size:.8125rem;padding-top:2px}.StudioDateCalendar_pending__8Wyw2 a,.StudioDateCalendar_pending__8Wyw2 strong{font-weight:var(--font-ui-weight)}.StudioDateCalendar_pending__8Wyw2 li p{font-size:.8125rem;color:var(--fg-2);margin-top:5px}@media(max-width:1099px){.StudioDateCalendar_monthLayout__AU_1_{grid-template-columns:minmax(0,1fr);gap:24px}.StudioDateCalendar_details__rrDYr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.StudioDateCalendar_selectedDate__hFoFr{grid-column:1/-1}.StudioDateCalendar_details__rrDYr .StudioDateCalendar_event__TNYbG+.StudioDateCalendar_event__TNYbG{margin-top:0;padding-top:0;border:0}.StudioDateCalendar_details__rrDYr .StudioDateCalendar_empty__7b8Vq{grid-column:1/-1}}@media(max-width:699px){.StudioDateCalendar_toolbar__fTcS4{flex-wrap:wrap;gap:18px}.StudioDateCalendar_monthNavigation__ZTDnI{width:100%;justify-content:space-between;gap:12px}.StudioDateCalendar_monthNavigation__ZTDnI h2{font-size:1.75rem}.StudioDateCalendar_monthActions__S0WCw .StudioDateCalendar_today__GSgpu{margin-right:0;padding-inline:12px}.StudioDateCalendar_introduction__XD9YH{margin:16px 0 22px}.StudioDateCalendar_agenda__ZQJo8{grid-template-columns:1fr;gap:16px}.StudioDateCalendar_agenda__ZQJo8 .StudioDateCalendar_event__TNYbG{padding:22px}.StudioDateCalendar_agenda__ZQJo8 .StudioDateCalendar_event__TNYbG h3{font-size:1.4375rem}.StudioDateCalendar_mobileHint__w00vL{display:block;font-size:.75rem;color:var(--fg-2);margin-bottom:14px}.StudioDateCalendar_grid__Z4Dmz{min-width:0}.StudioDateCalendar_grid__Z4Dmz th{font-size:.6875rem;padding-inline:0}.StudioDateCalendar_day__bsba2{min-height:68px;padding:6px 3px;gap:5px}.StudioDateCalendar_dayNumber__rLIa1{margin-left:0;width:26px;height:26px}.StudioDateCalendar_dayEvents__hJQR_{display:flex;flex-wrap:wrap;gap:4px;padding:0 3px}.StudioDateCalendar_dayEvent__pHWpQ{width:6px;height:6px;min-width:6px;padding:0;border-radius:50%;font-size:0;background:var(--red);overflow:hidden}.StudioDateCalendar_dayEvent__pHWpQ[data-closure=true]{background:var(--fg);border-radius:1px}.StudioDateCalendar_moreEvents__8kB2E{font-size:.5625rem;padding:0}.StudioDateCalendar_details__rrDYr{display:block}.StudioDateCalendar_details__rrDYr .StudioDateCalendar_event__TNYbG+.StudioDateCalendar_event__TNYbG{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.StudioDateCalendar_pending__8Wyw2 li{grid-template-columns:1fr;gap:5px}.StudioDateCalendar_pending__8Wyw2 summary{font-size:.9375rem}.StudioDateCalendar_pending__8Wyw2 summary>span{margin-left:6px}}@media(max-width:399px){.StudioDateCalendar_monthNavigation__ZTDnI{align-items:flex-start;flex-direction:column}.StudioDateCalendar_monthNavigation__ZTDnI h2{font-size:1.6875rem}.StudioDateCalendar_views__xXySh button{padding-inline:16px}}.StudioDateCalendar_monthNavigation__ZTDnI h2{font-weight:580}.StudioDateCalendar_monthActions__S0WCw button{transition:background .16s,border-color .16s}.StudioDateCalendar_views__xXySh{border:1px solid var(--line-strong);border-radius:var(--control-radius);background:transparent;padding:3px}.StudioDateCalendar_views__xXySh button{border-radius:var(--control-radius);font-size:.9375rem}.StudioDateCalendar_views__xXySh button[aria-pressed=true]{background:var(--red);color:#fff;box-shadow:none}.StudioDateCalendar_introduction__XD9YH{font-size:.9375rem}.StudioDateCalendar_grid__Z4Dmz th{font-size:.9375rem;color:var(--fg);font-weight:550}.StudioDateCalendar_day__bsba2{min-height:122px;padding:10px 7px;transition:background-color .15s}.StudioDateCalendar_dayNumber__rLIa1{font-size:1rem;width:30px;height:30px;border-radius:var(--control-radius)}.StudioDateCalendar_details__rrDYr{padding:24px;border-radius:var(--control-radius);border-top:1px solid var(--line-strong)}.StudioDateCalendar_eventType__ZT_bz{font-size:.875rem}.StudioDateCalendar_eventAudience__V9ZYF,.StudioDateCalendar_eventDate__fNJH3,.StudioDateCalendar_eventPractical__dFjvd{font-size:.9375rem}.StudioDateCalendar_agenda__ZQJo8{display:block}.StudioDateCalendar_agenda__ZQJo8 .StudioDateCalendar_event__TNYbG{display:grid;grid-template-columns:180px minmax(0,1fr);gap:6px 32px;padding:28px 20px;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent}.StudioDateCalendar_agenda__ZQJo8 .StudioDateCalendar_event__TNYbG[data-closure=true]{background:var(--bg-2)}.StudioDateCalendar_agenda__ZQJo8 .StudioDateCalendar_event__TNYbG>.StudioDateCalendar_eventAudience__V9ZYF,.StudioDateCalendar_agenda__ZQJo8 .StudioDateCalendar_event__TNYbG>.StudioDateCalendar_eventLink___93gP,.StudioDateCalendar_agenda__ZQJo8 .StudioDateCalendar_event__TNYbG>.StudioDateCalendar_eventPractical__dFjvd,.StudioDateCalendar_agenda__ZQJo8 .StudioDateCalendar_event__TNYbG>h3{grid-column:2}.StudioDateCalendar_agenda__ZQJo8 .StudioDateCalendar_event__TNYbG>.StudioDateCalendar_eventType__ZT_bz{grid-column:1;grid-row:1}.StudioDateCalendar_agenda__ZQJo8 .StudioDateCalendar_event__TNYbG>.StudioDateCalendar_eventDate__fNJH3{grid-column:1;grid-row:2/5;font-size:1.25rem;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:0}.StudioDateCalendar_agenda__ZQJo8 .StudioDateCalendar_event__TNYbG h3{font-size:1.375rem;font-weight:580}.StudioDateCalendar_eventLink___93gP{width:fit-content;padding:10px 14px;border:1px solid var(--control-border);border-radius:var(--control-radius)}@media(max-width:699px){.StudioDateCalendar_grid__Z4Dmz th{font-size:.875rem}.StudioDateCalendar_day__bsba2{min-height:74px;padding:6px 3px}.StudioDateCalendar_dayNumber__rLIa1{font-size:.9375rem;width:28px;height:28px}.StudioDateCalendar_agenda__ZQJo8 .StudioDateCalendar_event__TNYbG{display:block;padding:24px 12px}.StudioDateCalendar_agenda__ZQJo8 .StudioDateCalendar_event__TNYbG>.StudioDateCalendar_eventDate__fNJH3{font-size:1.125rem;margin-top:12px}.StudioDateCalendar_agenda__ZQJo8 .StudioDateCalendar_event__TNYbG h3{font-size:1.25rem}.StudioDateCalendar_views__xXySh button{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.StudioDateCalendar_day__bsba2,.StudioDateCalendar_monthActions__S0WCw button{transition:none}}@media(min-width:700px){.StudioDateCalendar_dayEvent__pHWpQ{font-size:.75rem;line-height:1.35}}.CalendarHub_intro__qlFwa{padding-block:36px 20px;gap:12px}.CalendarHub_intro__qlFwa h1{font-size:clamp(2.25rem,1.75rem + 1.5vw,3rem)}.CalendarHub_intro__qlFwa .lede{font-size:1.0625rem}.CalendarHub_hub__fC3Kb{padding-bottom:80px}.CalendarHub_context____p03{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0 20px}.CalendarHub_context____p03 p{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;font-size:.9375rem}.CalendarHub_context____p03 strong{font-weight:var(--font-ui-weight)}.CalendarHub_context____p03 p span{color:var(--fg-2)}.CalendarHub_context____p03 nav{display:flex;flex-wrap:wrap;gap:8px 28px}.CalendarHub_context____p03 a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:var(--font-ui-weight);text-decoration:none}.CalendarHub_context____p03 a:hover{color:var(--red)}.CalendarHub_scopes__pVZtd{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:5px;margin-bottom:24px;border-radius:10px;background:var(--fg)}.CalendarHub_scopes__pVZtd button{display:grid;gap:6px;justify-items:start;padding:14px 20px;border:0;border-radius:var(--control-radius);background:transparent;color:#f7f5f1;cursor:pointer;text-align:left;transition:background-color .18s,color .18s}.CalendarHub_scopes__pVZtd button>span{font-size:1.25rem;line-height:1.25;font-weight:var(--font-ui-weight)}.CalendarHub_scopes__pVZtd button[aria-selected=true]>span{color:#fff}.CalendarHub_scopes__pVZtd small{font-size:.8125rem;line-height:1.4;font-weight:var(--weight-regular)}.CalendarHub_scopes__pVZtd button:hover:not([aria-selected=true]){background:#ffffff12;color:#fff}.CalendarHub_explanation__oFGeH{margin-bottom:20px}.CalendarHub_explanation__oFGeH h2{font-size:var(--heading-feature);margin-bottom:8px}.CalendarHub_explanation__oFGeH p{color:var(--fg-2);font-size:.9375rem}.CalendarHub_explanation__oFGeH button{padding:0;border:0;background:transparent;color:var(--fg);font:inherit;font-weight:var(--font-ui-weight);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.CalendarHub_note__U4Z9F{max-width:76ch;margin-top:26px;color:var(--fg-2);font-size:.875rem;line-height:1.6}.CalendarHub_note__U4Z9F a{color:var(--fg);text-underline-offset:3px}@media(max-width:899px){.CalendarHub_context____p03{flex-direction:column;align-items:flex-start;gap:8px;padding-top:8px}.CalendarHub_context____p03 nav{gap:8px 24px}.CalendarHub_hub__fC3Kb{padding-bottom:56px}}@media(max-width:599px){.CalendarHub_scopes__pVZtd{margin-bottom:24px;border-radius:10px}.CalendarHub_scopes__pVZtd button{padding:16px 13px;gap:7px}.CalendarHub_scopes__pVZtd button>span{font-size:1.0625rem}.CalendarHub_scopes__pVZtd small{font-size:.75rem}.CalendarHub_context____p03 p{display:grid;gap:5px}.CalendarHub_explanation__oFGeH{margin-bottom:18px}.CalendarHub_explanation__oFGeH p{font-size:.875rem}.CalendarHub_note__U4Z9F{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.CalendarHub_scopes__pVZtd button{transition:none}}.CalendarHub_scopes__pVZtd{padding:0;gap:0;border-block:1px solid var(--line-strong);border-radius:0;background:transparent}.CalendarHub_scopes__pVZtd button{color:var(--fg);border-radius:0;padding:20px 24px;border-bottom:3px solid transparent}.CalendarHub_scopes__pVZtd button+button{border-left:1px solid var(--line)}.CalendarHub_scopes__pVZtd button[aria-selected=true]{background:var(--red);color:#fff;border-bottom-color:var(--red)}.CalendarHub_scopes__pVZtd button[aria-selected=true]>small,.CalendarHub_scopes__pVZtd button[aria-selected=true]>span{color:#fff}.CalendarHub_scopes__pVZtd button>span{font-size:1.375rem;font-weight:580}.CalendarHub_scopes__pVZtd small{font-size:.9375rem;color:var(--fg-2)}.CalendarHub_scopes__pVZtd button:hover:not([aria-selected=true]){background:var(--bg-2);color:var(--fg)}.CalendarHub_context____p03 a{padding:10px 14px;border:1px solid var(--control-border);border-radius:var(--control-radius);font-size:.875rem;gap:8px}@media(max-width:599px){.CalendarHub_scopes__pVZtd button{padding:18px 14px}.CalendarHub_scopes__pVZtd button>span{font-size:1.125rem}.CalendarHub_scopes__pVZtd small{font-size:.875rem}.CalendarHub_context____p03 nav{gap:10px}}