.calendarThemeSurface{--ct-bg:var(--site-color-surface-ffffff,var(--site-surface,#fff));--ct-card:var(--site-color-surface-ffffff,var(--site-surface,#fff));--ct-text:var(--site-color-text-152c26,var(--site-text,#152c26));--ct-muted:var(--site-color-muted-465e56,var(--site-muted,#465e56));--ct-border:var(--site-color-border-c9d8d0,var(--site-border,#c9d8d0));--ct-control:var(--site-color-surface-alt-f1f5f3,var(--site-surface-alt,#f1f5f3));--ct-active:var(--site-color-primary-184c3d,var(--site-primary,#184c3d));--ct-radius:6px;background:var(--ct-bg);color:var(--ct-text)}.organizationCalendarForm .organizationLogoPreview{background-color:var(--site-color-primary-64748b,var(--site-primary,#64748b));background-image:conic-gradient(var(--site-color-primary-64748b,var(--site-primary,#64748b)) 25%,var(--site-color-primary-94a3b8,var(--site-primary,#94a3b8)) 0 50%,var(--site-color-primary-64748b,var(--site-primary,#64748b)) 0 75%,var(--site-color-primary-94a3b8,var(--site-primary,#94a3b8)) 0);border:1px solid var(--site-color-border-475569,var(--site-border,#475569));box-sizing:border-box;background-size:20px 20px;border-radius:6px;padding:10px}.calendarThemeSurface{container:customCalendar/inline-size}.calendarThemeSurface .organizationCalendarTools .secondary,.calendarThemeSurface .organizationCalendarTools button,.calendarThemeSurface .secondary{color:var(--ct-control-text,var(--ct-text))}.calendarThemeSurface .viewToggle button.active{background:var(--ct-control);color:var(--ct-control-text,var(--ct-text));outline:2px solid var(--ct-border)}.calendarThemeSurface .organizationCalendarHeader h1,.organizationCalendar .organizationCalendarHeader[data-photo=true] h1{color:var(--ct-header-text,inherit)}.organizationCalendar .organizationCalendarHeader[data-photo=true]{color:var(--site-color-primary-text-ffffff,var(--site-primary-text,#fff))}.calendarCustomColorGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-top:12px;display:grid}.calendarCustomColorGrid>div{border:1px solid var(--site-color-border-c9d8d0,var(--site-border,#c9d8d0));border-radius:6px;padding:10px}.organizationCalendarForm .calendarColorEnable{align-items:center;gap:8px;display:flex}.calendarColorEnable input[type=checkbox]{width:18px;height:18px;margin:0}.calendarCustomColorGrid input[type=color]{width:100%;height:38px}.calendarSetupDetails{border:1px solid var(--site-color-border-c9d8d0,var(--site-border,#c9d8d0));border-radius:8px;margin:12px 0;padding:12px}.calendarSetupDetails>summary{cursor:pointer;font-weight:600}.calendarSetupDetails[open]>summary{margin-bottom:12px}.calendarUnifiedPreview{border:1px solid var(--site-color-border-c9d8d0,var(--site-border,#c9d8d0));border-radius:8px;grid-column:1/-1;min-width:0;margin:18px 0;padding:14px}.calendarUnifiedPreviewToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.calendarUnifiedPreviewToolbar>div{gap:8px;display:flex}.calendarUnifiedPreviewViewport{border:1px solid var(--site-color-border-c9d8d0,var(--site-border,#c9d8d0));margin:auto;overflow:hidden}.calendarUnifiedPreview .organizationCalendar{box-sizing:border-box;width:100%}.organizationCalendarTools .calendarInlineHome{box-sizing:border-box;flex:none;align-items:center;min-height:44px;display:inline-flex}@container customCalendar (width<=700px){.organizationCalendarHeader{grid-template-columns:minmax(0,1fr)}.organizationCalendarHeader>img,.organizationCalendarHeader>h1,.organizationCalendarHeader[data-name-align=left]>h1,.organizationCalendarHeader[data-name-align=right]>h1{grid-area:auto/1}.organizationCalendarHeader>h1{width:100%}.calendarShowcaseHero{display:flex}.calendarAgenda>section{display:block}.calendarAgenda>section>h3{margin:14px 0}.calendarAgendaRow{grid-template-columns:80px 1fr}.calendarAgendaRow>span{grid-column:2}}.organizationCalendar.calendarThemeSurface .organizationCalendarReturn{justify-content:flex-start;margin:18px 0 0;padding:0}.organizationCalendar.calendarThemeSurface .organizationCalendarTools{margin-top:18px}.calendarThemeSurface[data-theme=modern]{--ct-bg:var(--site-color-surface-alt-f0f4fa,var(--site-surface-alt,#f0f4fa));--ct-card:var(--site-color-surface-ffffff,var(--site-surface,#fff));--ct-text:var(--site-color-text-14223b,var(--site-text,#14223b));--ct-muted:var(--site-color-muted-465873,var(--site-muted,#465873));--ct-border:var(--site-color-border-bbcae0,var(--site-border,#bbcae0));--ct-control:var(--site-color-surface-alt-e3ebf8,var(--site-surface-alt,#e3ebf8));--ct-active:var(--site-color-primary-223f75,var(--site-primary,#223f75));--ct-radius:18px}.calendarThemeSurface[data-theme=dark]{--ct-bg:var(--site-color-primary-121923,var(--site-primary,#121923));--ct-card:var(--site-color-primary-1d2937,var(--site-primary,#1d2937));--ct-text:var(--site-color-primary-text-f3f7fc,var(--site-primary-text,#f3f7fc));--ct-muted:var(--site-color-surface-alt-c3d0df,var(--site-surface-alt,#c3d0df));--ct-border:var(--site-color-border-586d84,var(--site-border,#586d84));--ct-control:var(--site-color-primary-27384c,var(--site-primary,#27384c));--ct-active:var(--site-color-primary-e1eaf7,var(--site-primary,#e1eaf7));--ct-radius:10px}.calendarThemeSurface[data-theme=community]{--ct-bg:var(--site-color-surface-f2f8ff,var(--site-surface,#f2f8ff));--ct-card:var(--site-color-surface-ffffff,var(--site-surface,#fff));--ct-text:var(--site-color-text-17394d,var(--site-text,#17394d));--ct-muted:var(--site-color-muted-405d70,var(--site-muted,#405d70));--ct-border:var(--site-color-border-a9cbdc,var(--site-border,#a9cbdc));--ct-control:var(--site-color-surface-alt-e2f2fb,var(--site-surface-alt,#e2f2fb));--ct-active:var(--site-color-primary-135675,var(--site-primary,#135675));--ct-radius:12px}.calendarThemeSurface[data-theme=neon]{--ct-bg:var(--site-color-primary-13121e,var(--site-primary,#13121e));--ct-card:var(--site-color-primary-211c32,var(--site-primary,#211c32));--ct-text:var(--site-color-primary-text-f4eeff,var(--site-primary-text,#f4eeff));--ct-muted:var(--site-color-surface-alt-cec2e6,var(--site-surface-alt,#cec2e6));--ct-border:var(--site-color-border-8272af,var(--site-border,#8272af));--ct-control:var(--site-color-primary-342948,var(--site-primary,#342948));--ct-active:var(--site-color-primary-dac9ff,var(--site-primary,#dac9ff));--ct-radius:14px}.calendarThemeSurface[data-theme=neon] .organizationCalendarHeader,.calendarThemeSurface[data-theme=neon].calendarThemePreview>strong{border-bottom:3px solid var(--site-color-border-5fe5ed,var(--site-border,#5fe5ed));text-shadow:0 0 18px var(--site-color-shadow-9b72ff,var(--site-shadow,#9b72ff))}.calendarThemeSurface[data-theme=neon] .organizationCalendarEvent{box-shadow:0 3px 0 var(--site-color-shadow-6d4cab,var(--site-shadow,#6d4cab))}.calendarThemeSurface[data-theme=marquee]{--ct-bg:var(--site-color-primary-211b17,var(--site-primary,#211b17));--ct-card:var(--site-color-primary-302721,var(--site-primary,#302721));--ct-text:var(--site-color-primary-text-fff2d8,var(--site-primary-text,#fff2d8));--ct-muted:var(--site-color-surface-alt-e5cfab,var(--site-surface-alt,#e5cfab));--ct-border:var(--site-color-border-b69862,var(--site-border,#b69862));--ct-control:var(--site-color-primary-453727,var(--site-primary,#453727));--ct-active:var(--site-color-primary-f5d99b,var(--site-primary,#f5d99b));--ct-radius:3px}.calendarThemeSurface[data-theme=marquee] .organizationCalendarHeader,.calendarThemeSurface[data-theme=marquee].calendarThemePreview>strong{border-block:3px double var(--site-color-border-d7b779,var(--site-border,#d7b779))}.calendarThemeSurface[data-theme=marquee] .organizationCalendarEvent{border:3px double var(--ct-border)}.calendarThemeSurface[data-theme=editorial]{--ct-bg:var(--site-color-surface-f6f6f6,var(--site-surface,#f6f6f6));--ct-text:var(--site-color-text-252525,var(--site-text,#252525));--ct-border:var(--site-color-border-999999,var(--site-border,#999));--ct-control:var(--site-color-surface-alt-ececec,var(--site-surface-alt,#ececec));--ct-active:var(--site-color-primary-252525,var(--site-primary,#252525));--ct-radius:0}.calendarThemeSurface[data-theme=editorial] h3,.calendarThemeSurface[data-theme=editorial].calendarThemePreview>strong{font-family:Georgia,serif;font-size:1.6rem}.calendarThemeSurface[data-theme=editorial] .organizationCalendarEvent>p{letter-spacing:.025em;font-weight:600}.calendarThemeSurface[data-theme=editorial] .organizationCalendarHeader{border-bottom:3px solid var(--site-color-border-252525,var(--site-border,#252525))}.calendarThemeSurface[data-theme=lakeside]{--ct-bg:var(--site-color-surface-eef8fc,var(--site-surface,#eef8fc));--ct-text:var(--site-color-text-103a53,var(--site-text,#103a53));--ct-muted:var(--site-color-muted-3c5a6a,var(--site-muted,#3c5a6a));--ct-border:var(--site-color-border-a8cddd,var(--site-border,#a8cddd));--ct-control:var(--site-color-surface-alt-dceff7,var(--site-surface-alt,#dceff7));--ct-active:var(--site-color-primary-165b7a,var(--site-primary,#165b7a));--ct-radius:16px}.calendarThemeSurface[data-theme=lakeside] .organizationCalendarHeader{border-bottom:5px solid var(--site-color-border-238cab,var(--site-border,#238cab));border-radius:0 0 45% 12%;padding-bottom:28px}.calendarThemeSurface[data-theme=lakeside] .organizationCalendarEvent{box-shadow:0 4px 12px color-mix(in srgb,var(--site-color-shadow-123e50,var(--site-shadow,#123e50)) 7.059%,transparent)}.calendarThemeSurface[data-theme=luxe]{--ct-bg:var(--site-color-surface-ffffff,var(--site-surface,#fff));--ct-card:var(--site-color-surface-ffffff,var(--site-surface,#fff));--ct-text:var(--site-color-text-161616,var(--site-text,#161616));--ct-muted:var(--site-color-muted-555555,var(--site-muted,#555));--ct-border:var(--site-color-border-aaaaaa,var(--site-border,#aaa));--ct-control:var(--site-color-surface-alt-f4f4f4,var(--site-surface-alt,#f4f4f4));--ct-active:var(--site-color-primary-161616,var(--site-primary,#161616));--ct-radius:0}.calendarThemeSurface[data-theme=luxe] .organizationCalendarHeader{border-bottom:1px solid var(--site-color-border-161616,var(--site-border,#161616));padding-block:28px}.calendarThemeSurface[data-theme=luxe] h3,.calendarThemeSurface[data-theme=luxe].calendarThemePreview>strong{letter-spacing:.035em;font-family:Georgia,serif;font-weight:400}.calendarThemeSurface[data-theme=luxe] .organizationCalendarEvent{border-block:1px solid var(--site-color-border-aaaaaa,var(--site-border,#aaa));padding:24px}.calendarThemeSurface[data-theme=neon] .viewToggle button.active,.calendarThemeSurface[data-theme=marquee] .viewToggle button.active{color:var(--site-color-text-17131f,var(--site-text,#17131f))}.organizationCalendar .organizationCalendarHeader[data-photo=true]{border-radius:var(--ct-radius);min-height:180px;color:var(--site-color-primary-text-ffffff,var(--site-primary-text,#fff));background-position:50%;background-size:cover;border:0;padding:24px}.organizationCalendar .organizationCalendarHeader[data-photo=true] h1{color:var(--site-color-primary-text-ffffff,var(--site-primary-text,#fff));text-shadow:0 2px 6px var(--site-color-shadow-000000,var(--site-shadow,#000))}.organizationCalendar .organizationCalendarHeader[data-photo=true]>img{box-sizing:border-box;background:0 0;border-radius:0;padding:0}.calendarHeaderImagePreview{min-height:160px;color:var(--site-color-primary-text-ffffff,var(--site-primary-text,#fff));background-position:50%;background-size:cover;border-radius:8px;align-items:center;margin-top:12px;padding:24px;display:flex}.calendarHeaderImagePreview strong{overflow-wrap:anywhere;text-shadow:0 2px 6px var(--site-color-shadow-000000,var(--site-shadow,#000));font-size:1.8rem}.organizationCalendar.calendarThemeSurface{border-radius:var(--ct-radius);min-height:80vh;padding:24px}.calendarThemeSurface .organizationCalendarEvent{background:var(--ct-card);color:var(--ct-text);border:1px solid var(--ct-border);border-radius:var(--ct-radius);margin-bottom:14px;padding:18px}.organizationCalendar>.eventList{width:100%;max-width:none;margin:14px 0 32px;padding:0}.organizationCalendar>.eventList details[open]>summary>span{display:none}.organizationCalendar.calendarThemeSurface .organizationCalendarHeader,.organizationCalendar.calendarThemeSurface .organizationCalendarTools .secondary,.organizationCalendar.calendarThemeSurface .organizationCalendarEvent .secondary{border-radius:10px}.calendarThemeSurface .organizationCalendarEvent p,.calendarThemeSurface .organizationCalendarEvent summary,.calendarThemeSurface h1,.calendarThemeSurface h2,.calendarThemeSurface h3,.calendarThemeSurface .hint,.calendarThemeSurface .organizationCalendarFooter,.calendarThemeSurface .monthWeekday,.calendarThemeSurface a{color:var(--ct-text)}.calendarThemeSurface .secondary,.calendarThemeSurface .organizationCalendarTools input,.calendarThemeSurface .organizationCalendarTools select,.calendarThemeSurface .organizationCalendarTools button,.calendarThemeSurface .viewToggle{background:var(--ct-control);color:var(--ct-text);border:1px solid var(--ct-border);border-radius:var(--ct-radius)}.calendarThemeSurface .viewToggle button.active{background:var(--ct-active);color:var(--site-color-primary-text-ffffff,var(--site-primary-text,#fff))}.calendarThemeSurface[data-theme=dark] .viewToggle button.active{color:var(--site-color-text-121923,var(--site-text,#121923))}.calendarThemeSurface .monthDay,.calendarThemeSurface .monthWeekday{background:var(--ct-card);border-color:var(--ct-border);color:var(--ct-text)}.calendarThemeSurface .monthDayEmpty{background:var(--ct-control)}.calendarThemeSurface .monthDay button{background:var(--ct-control);color:var(--ct-text);border:1px solid var(--ct-border)}:is(.calendarThemeSurface button:focus-visible,.calendarThemeSurface a:focus-visible,.calendarThemeSurface input:focus-visible,.calendarThemeSurface select:focus-visible){outline:3px solid var(--ct-text);outline-offset:3px}.calendarThemePicker{min-width:0}.calendarThemePicker p{font-size:.875rem;line-height:1.5}.calendarThemePreview{border:1px solid var(--ct-border);border-radius:var(--ct-radius);margin:12px 0;padding:18px}.calendarThemePreview>strong{font-size:1.5rem}.calendarThemePreview .organizationCalendarTools{gap:8px;margin:10px 0}.calendarThemePreview button{opacity:1;padding:6px 10px;font-size:.875rem}.calendarThemePreview small{color:var(--ct-muted)}.calendarThemeGridPreview{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid;overflow:auto}.calendarThemeGridPreview .monthDay{border:1px solid var(--ct-border);min-height:80px;padding:6px;font-size:.875rem}.calendarThemeGridPreview span{display:block}.calendarThemeGridPreview button{overflow-wrap:anywhere;width:100%;padding:4px}.calendarPosterGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:18px 0;display:grid}.calendarPosterCard{text-align:left;border:1px solid var(--ct-border);border-radius:var(--ct-radius);background:var(--ct-card);width:100%;color:var(--ct-text);cursor:pointer;flex-direction:column;padding:0;display:flex;overflow:hidden}.calendarPosterCard>img{object-fit:cover;width:100%;height:220px}.calendarPosterCopy{padding:20px}.calendarPosterCard h3{overflow-wrap:anywhere;margin:8px 0;font-size:1.6rem;line-height:1.25}.calendarPosterCard p{margin:8px 0;font-size:1rem}.calendarPosterExcerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendarPosterDate{background:var(--ct-control);min-height:150px;color:var(--ct-text);justify-content:center;align-items:center;gap:15px;display:flex}.calendarPosterDate span{text-transform:uppercase;font-size:1.5rem}.calendarPosterDate strong{font-size:4rem;line-height:1}.calendarLayoutMore{margin-top:10px;font-size:.875rem;font-weight:600;text-decoration:underline;display:block}.calendarShowcaseHero{grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.calendarShowcaseHero>img{height:100%;min-height:280px}.calendarShowcaseHero h3{font-size:2rem}.calendarWeeklyPlanner{grid-template-columns:repeat(7,minmax(160px,1fr));gap:8px;padding-bottom:14px;display:grid;overflow-x:auto}.calendarPlannerDay{background:var(--ct-card);border:1px solid var(--ct-border);border-radius:var(--ct-radius);padding:10px}.calendarPlannerDay h3{border-bottom:2px solid var(--ct-border);padding-bottom:10px;font-size:1rem}.calendarAgendaRow{text-align:left;background:var(--ct-card);width:100%;color:var(--ct-text);border:1px solid var(--ct-border);cursor:pointer;grid-template-columns:100px 1fr 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.calendarAgendaRow strong,.calendarAgendaRow span{overflow-wrap:anywhere}.calendarAgendaRow time{font-weight:600}.calendarAgenda>section{grid-template-columns:170px 1fr;gap:0 16px;margin:18px 0;display:grid}.calendarAgenda>section>h3{grid-area:1/1/100;margin:0}.calendarAgendaRow{grid-column:2}.calendarPlannerDay .calendarAgendaRow{flex-direction:column;align-items:flex-start;margin:8px 0;display:flex}.calendarLayoutSample{min-width:0}.calendarLayoutSample>summary{cursor:pointer;margin:12px 0;font-size:.875rem}.calendarLayoutSample .calendarThemePreview{overflow:hidden}.calendarLayoutSample .calendarWeeklyPlanner{max-height:300px}:is(.calendarPosterCard:focus-visible,.calendarAgendaRow:focus-visible){outline:3px solid var(--ct-text);outline-offset:3px}@media (max-width:700px){.calendarShowcaseHero{display:flex}.calendarAgenda>section{display:block}.calendarAgenda>section>h3{margin:14px 0}.calendarAgendaRow{grid-template-columns:80px 1fr}.calendarAgendaRow>span{grid-column:2}}@media (max-width:600px){.organizationCalendar.calendarThemeSurface{padding:14px}.calendarThemeGridPreview{grid-template-columns:repeat(7,minmax(60px,1fr))}}.myCalendarCards{gap:12px;margin:18px 0;display:grid}.myCalendarCard{border:1px solid var(--site-color-border-d5ded9,var(--site-border,#d5ded9));background:var(--site-color-surface-ffffff,var(--site-surface,#fff));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.myCalendarCard h3{margin:0 0 6px}.myCalendarCard p{color:var(--site-color-muted-53645c,var(--site-muted,#53645c));margin:0}.myCalendarCardActions,.calendarSetupHeading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendarSetupHeading{justify-content:space-between;margin-top:24px}.calendarAddBusiness{border:1px solid var(--site-color-border-d5ded9,var(--site-border,#d5ded9));border-radius:12px;margin-top:16px;padding:16px}.calendarAddBusiness select{width:100%;min-height:42px}.myCalendarCardActions .primary,.myCalendarCardActions .secondary{white-space:nowrap}@media (max-width:650px){.myCalendarCard{flex-direction:column;align-items:flex-start}}.organizationCalendar.calendarThemeSurface .organizationCalendarTools button,.organizationCalendar.calendarThemeSurface .secondary,.organizationCalendar.calendarThemeSurface .monthDay button{color:var(--ct-control-text,var(--ct-text))}.organizationCalendar.calendarThemeSurface .viewToggle button.active{background:var(--ct-active);color:var(--ct-control-text,var(--site-color-primary-text-ffffff,var(--site-primary-text,#fff)));outline:2px solid var(--ct-border)}.organizationCalendar.calendarThemeSurface[data-theme=dark] .viewToggle button.active,.organizationCalendar.calendarThemeSurface[data-theme=neon] .viewToggle button.active,.organizationCalendar.calendarThemeSurface[data-theme=marquee] .viewToggle button.active{color:var(--ct-control-text,var(--site-color-text-17131f,var(--site-text,#17131f)))}.organizationCalendar.calendarThemeSurface .organizationCalendarHeader h1{color:var(--ct-header-text,var(--ct-text))}.organizationCalendar.calendarThemeSurface .organizationCalendarHeader[data-photo=true] h1{color:var(--ct-header-text,var(--site-color-primary-text-ffffff,var(--site-primary-text,#fff)))}.organizationCalendarManager .organizationCalendarForm{width:100%;min-width:0;max-width:1180px}.calendarBillingCard{border:1px solid var(--site-color-border-b8cbc2,var(--site-border,#b8cbc2));background:var(--site-color-surface-f3f8f5,var(--site-surface,#f3f8f5));border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex}.calendarBillingCard>div{gap:4px;display:grid}.calendarBillingCard strong{color:var(--site-color-text-184c3d,var(--site-text,#184c3d))}.calendarBillingCard span,.calendarBillingCard small{color:var(--site-color-muted-53645c,var(--site-muted,#53645c))}.calendarBillingCard button{white-space:nowrap}@media (max-width:650px){.calendarBillingCard{flex-direction:column;align-items:flex-start}.calendarBillingCard button{width:100%}}.calendarUnifiedPreviewViewport{width:100%;min-width:0;max-width:100%}.calendarUnifiedPreviewStage{max-width:none;margin-inline:auto}.calendarUnifiedPreviewStage[data-device=desktop] .organizationCalendarHeader{grid-template-columns:minmax(0,220px) minmax(0,1fr) minmax(0,220px)}.calendarUnifiedPreviewStage[data-device=desktop] .organizationCalendarHeader>img{grid-area:1/1}.calendarUnifiedPreviewStage[data-device=desktop] .organizationCalendarHeader>h1{grid-area:1/2}.calendarUnifiedPreviewStage[data-device=desktop] .organizationCalendarHeader[data-name-align=left]>h1{grid-column:1/3}.calendarUnifiedPreviewStage[data-device=desktop] .organizationCalendarHeader[data-name-align=right]>h1{grid-column:2/4}.calendarAppearanceWorkbench{gap:0;min-width:0;display:grid}.calendarAppearanceWorkbench .calendarCustomColorGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendarAppearanceWorkbench .calendarCustomColorGrid>div{padding:8px}.calendarAppearanceWorkbench .calendarColorEnable{font-size:14px}.calendarAppearanceWorkbench .calendarUnifiedPreview{margin-top:0}.calendarThemeSave{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.calendarThemeSave label{flex:1;min-width:200px}.calendarAppearanceWorkbench .calendarCustomColorGrid input[type=color]{width:100%;height:36px}.calendarAppearanceWorkbench .calendarCustomColorGrid small{font-size:12px}@media (max-width:850px){.calendarAppearanceWorkbench .calendarCustomColorGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:550px){.calendarAppearanceWorkbench .calendarCustomColorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.organizationCalendarForm .calendarHeaderVisibility{align-items:flex-start;gap:10px;margin:14px 0;display:flex}.calendarHeaderVisibility input[type=checkbox]{flex:none;width:18px;height:18px;margin:3px 0}.calendarHeaderVisibility small{margin-top:4px;display:block}.organizationCalendar.calendarThemeSurface .organizationCalendarHeader[data-photo=true]{box-sizing:border-box;grid-auto-rows:min-content;align-content:center;align-items:center;padding-block:12px}.organizationCalendar.calendarThemeSurface .organizationCalendarHeader[data-photo=true]>img{max-height:calc(var(--calendar-header-height,180px) - 24px);object-fit:contain;align-self:center}.organizationCalendar.calendarThemeSurface .organizationCalendarHeader[data-photo=true]>h1{align-self:center;margin-block:0}.organizationCalendar.calendarThemeSurface .organizationCalendarHeader[data-split-year=true]{grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr);align-items:center;gap:12px}.organizationCalendar.calendarThemeSurface .organizationCalendarHeader[data-split-year=true]>img{grid-area:1/1;max-width:100%}.organizationCalendar.calendarThemeSurface .organizationCalendarHeader[data-split-year=true]>h1{grid-area:1/2;text-align:center!important}.calendarHeaderYear{white-space:nowrap;color:var(--ct-header-text,var(--ct-text));grid-area:1/3;place-self:center end;font-weight:700;line-height:1.2}.organizationCalendarHeader[data-photo=true] .calendarHeaderYear{color:var(--ct-header-text,var(--site-color-primary-text-ffffff,var(--site-primary-text,#fff)));text-shadow:0 2px 6px var(--site-color-shadow-000000,var(--site-shadow,#000))}@container customCalendar (width<=700px){.organizationCalendar.calendarThemeSurface .organizationCalendarHeader[data-split-year=true]{grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr);gap:6px}.organizationCalendarHeader[data-split-year=true]>h1,.organizationCalendarHeader[data-split-year=true]>.calendarHeaderYear{font-size:min(1.4rem,4.5cqw)!important}.organizationCalendarHeader[data-split-year=true]>img{height:auto}}.organizationCalendar.calendarThemeSurface .organizationCalendarHeader[data-photo=true]{position:relative}.organizationCalendar.calendarThemeSurface .organizationCalendarHeader[data-photo=true]:after{content:"";opacity:var(--calendar-photo-shade,0);pointer-events:none;z-index:1;background:#000;position:absolute;inset:0}.organizationCalendar.calendarThemeSurface .organizationCalendarHeader[data-photo=true]>*{z-index:2;position:relative}.calendarAppearanceWorkbench>.calendarNameSettings{grid-template-columns:minmax(0,1fr)}.calendarAppearanceWorkbench .calendarNameSettings>label{min-width:0}.calendarAppearanceWorkbench .calendarNameSettings select{width:100%;min-width:0}@container customCalendar (width<=700px){.organizationCalendar.calendarThemeSurface .organizationCalendarHeader[data-split-year=true]{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:14px}.organizationCalendar.calendarThemeSurface .organizationCalendarHeader[data-split-year=true]>h1{grid-area:1/1;line-height:1.25;text-align:left!important;font-size:clamp(1.05rem,5.5cqw,1.45rem)!important}.organizationCalendar.calendarThemeSurface .organizationCalendarHeader[data-split-year=true]>.calendarHeaderYear{grid-area:1/2;line-height:1.25;font-size:clamp(1rem,5cqw,1.3rem)!important}.organizationCalendar.calendarThemeSurface .organizationCalendarHeader>img{justify-self:center;width:auto;max-width:150px;height:44px;max-height:44px}.organizationCalendar.calendarThemeSurface .organizationCalendarHeader[data-split-year=true]>img{grid-area:1/1/auto/-1}.organizationCalendar.calendarThemeSurface .organizationCalendarHeader[data-split-year=true]:has(>img)>h1{grid-row:2}.organizationCalendar.calendarThemeSurface .organizationCalendarHeader[data-split-year=true]:has(>img)>.calendarHeaderYear{grid-row:2}.organizationCalendar.calendarThemeSurface .organizationCalendarHeader[data-photo=true]{background-repeat:no-repeat;padding:12px 14px;position:relative;height:auto!important;min-height:max(120px,var(--calendar-header-height,180px))!important}.organizationCalendar.calendarThemeSurface .organizationCalendarHeader[data-photo=true]:before{content:"";background-image:inherit;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.65)}.organizationCalendar.calendarThemeSurface .organizationCalendarHeader[data-photo=true]>*{z-index:2;position:relative}}.calendarManagerTools{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.calendarManagerTools>div{flex-wrap:wrap;gap:8px;display:flex}.calendarManagerTools label{flex:1;gap:6px;min-width:0;max-width:420px;display:grid}.calendarManagerTools input{width:100%;min-width:0}.calendarManagerTools button[aria-pressed=true]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.calendarServiceNotice{border:1px solid var(--site-border,#b8cbc2);background:var(--site-surface,#f3f8f5);border-radius:10px;margin:16px 0;padding:16px}.calendarServiceNotice p{margin:8px 0 14px}.myCalendarCard>div{min-width:0}.myCalendarCard h3,.myCalendarCard p{overflow-wrap:anywhere}@media (max-width:650px){.calendarManagerTools{flex-direction:column;align-items:stretch}.calendarManagerTools label{max-width:none}}.calendarDirectory{border:1px solid var(--site-border,#d5ded9);border-radius:10px;gap:0;overflow:hidden}.calendarDirectory:empty{display:none}.calendarDirectory .myCalendarCard{border:0;border-bottom:1px solid var(--site-border,#d5ded9);border-radius:0;padding:12px 16px}.calendarDirectory .myCalendarCard:last-child{border-bottom:0}.calendarDirectory .myCalendarCard h3{margin:0;font:700 1rem/1.4 Arial,sans-serif}.calendarDirectory .myCalendarCard p{margin-top:4px;font-size:.875rem}.calendarDirectory .myCalendarCardActions{flex-shrink:0}.calendarDirectory .myCalendarCardActions .secondary{padding:9px 14px}@media (max-width:650px){.calendarDirectory .myCalendarCard{gap:10px}.calendarDirectory .myCalendarCardActions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.calendarDirectory .myCalendarCardActions .secondary{text-align:center;white-space:normal}}.calendarSaveActions{gap:10px;min-width:0;display:grid}.calendarSaveActions>p{margin:0}.calendarSaveFeedback{border:1px solid var(--site-border,#d5ded9);border-left:4px solid var(--site-text,#184c3d);background:var(--site-surface,#fff);overflow-wrap:anywhere;border-radius:10px;margin:12px 0;padding:14px 16px;scroll-margin-top:110px}.calendarSaveFeedback p{margin:0}.calendarSaveFeedback button{margin-top:10px}.calendarSaveFeedback:focus{outline:2px solid var(--site-text,#184c3d);outline-offset:-3px}.holidayDesignPicker{border-bottom:1px solid var(--site-border,#b8c7ce);min-width:0;padding:22px}.holidayDesignPickerHeading{gap:7px;margin-bottom:16px;display:grid}.holidayDesignPickerHeading small{color:var(--site-muted,#586b75);font-size:12px;line-height:1.6}.holidayDesignChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.holidayDesignChoice.secondary{text-align:left;white-space:normal;background:var(--site-surface,#fff);min-width:0;color:var(--site-text,#17334b);border-radius:10px;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.holidayDesignChoice[aria-pressed=true]{outline:2px solid var(--site-focus,#1689b9);outline-offset:2px}.holidayDesignSample{isolation:isolate;background:var(--ct-bg);--ct-gold:#c99b4a;justify-content:center;align-items:center;min-height:164px;padding:12px;display:flex;position:relative}.holidayDesignSample .calendarHolidayPatternFade{display:none}.holidayDesignSample .calendarHolidayScene{height:130px;inset:5px 5px auto}.holidayDesignSample .calendarHolidayDecoration{gap:7px;width:100%;margin:0}.holidayDesignSample .calendarHolidayMedallion{min-width:110px}.holidayDesignSample .calendarHolidayMedallion svg{width:112px;height:112px;animation:none}.holidayDesignSample .calendarHolidayMedallion>span{display:none}.holidayDesignSample .calendarHolidaySideOrnament{width:20px;height:20px}.holidayDesignSample .calendarHolidayRule{max-width:35px}.holidayDesignChoiceCopy{gap:7px;padding:15px;display:grid}.holidayDesignChoiceCopy strong{font-size:14px;line-height:1.4}.holidayDesignChoiceCopy small{color:var(--site-muted,#586b75);font-size:12px;font-weight:400;line-height:1.5}.holidayDesignSelected{color:var(--site-muted,#586b75);font-size:11px;font-weight:600;line-height:1.4}.calendarNameSettings>.holidayDesignPicker{border:0;grid-column:1/-1;padding:16px 0}.calendarHolidayDecoration[data-design=festive] .calendarHolidayRule{border-block-style:dashed;height:8px}.calendarHolidayDecoration[data-design=festive] .calendarHolidaySideOrnament{opacity:.8;transform:rotate(-9deg)}.calendarHolidayDecoration[data-design=festive] .calendarHolidaySideOrnament:nth-last-child(2){transform:rotate(9deg)}.calendarHolidayDecoration[data-design=elegant] .calendarHolidaySideOrnament{display:none}.calendarHolidayDecoration[data-design=elegant] .calendarHolidayRule{border-bottom:0;height:1px}.calendarHolidayDecoration[data-design=elegant] .calendarHolidayMedallion>svg{animation:none}.calendarHolidayDecoration[data-design=elegant] .calendarHolidayMedallion>span{letter-spacing:.22em}.organizationCalendar[data-holiday=true][data-artwork-design=festive]:before,.organizationCalendar[data-holiday=true][data-artwork-design=festive]:after{border-style:dashed}.organizationCalendar[data-holiday=true][data-artwork-design=elegant]:before,.organizationCalendar[data-holiday=true][data-artwork-design=elegant]:after{border-width:1px 0 0 1px;width:45px;height:45px}@media (max-width:640px){.holidayDesignPicker{padding:18px 16px}.holidayDesignChoices{grid-template-columns:1fr;gap:12px}.holidayDesignChoice.secondary{flex-direction:row}.holidayDesignSample{flex:0 0 112px;min-height:132px;padding:6px}.holidayDesignSample .calendarHolidayMedallion{min-width:94px}.holidayDesignSample .calendarHolidayMedallion svg{width:94px;height:94px}.holidayDesignSample .calendarHolidaySideOrnament,.holidayDesignSample .calendarHolidayRule{display:none}.holidayDesignChoiceCopy{flex:1;padding:12px}.holidayDesignChoiceCopy small{font-size:11px}.holidayDesignChoiceCopy strong{font-size:13px}}.organizationCalendar.calendarThemeSurface[data-holiday=true]{isolation:isolate;border:1px solid var(--ct-border);box-shadow:inset 0 0 0 7px var(--ct-bg),inset 0 0 0 8px var(--ct-border);--ct-gold:#c99b4a;background-repeat:repeat;border-radius:18px;padding:28px 34px;position:relative}.organizationCalendar[data-holiday=true]:before,.organizationCalendar[data-holiday=true]:after{content:"";border-top:2px solid var(--ct-accent);border-left:2px solid var(--ct-accent);pointer-events:none;z-index:-1;width:32px;height:32px;position:absolute;inset:15px auto auto 15px}.organizationCalendar[data-holiday=true]:after{inset:auto 15px 15px auto;transform:rotate(180deg)}.calendarHolidayDecoration{min-width:0;color:var(--ct-accent);pointer-events:none;justify-content:center;align-items:center;gap:18px;margin:0 0 20px;display:flex}.calendarHolidayRule{border-block:1px solid var(--ct-border);flex:1;max-width:280px;height:5px;position:relative}.calendarHolidayRule:after{content:"";background:var(--ct-accent);width:8px;height:8px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.calendarHolidayRule:last-child:after{left:0;right:auto}.calendarHolidayMedallion{justify-items:center;gap:2px;min-width:110px;display:grid}.calendarHolidayMedallion svg{width:96px;height:96px;overflow:visible}.calendarHolidayMedallion>span{color:var(--ct-text);letter-spacing:.16em;text-transform:uppercase;text-align:center;white-space:nowrap;font:600 .8rem/1.3 Georgia,serif}.calendarHolidaySideOrnament{opacity:.65;width:42px;height:42px;transform:rotate(-14deg)}.calendarHolidaySideOrnament:nth-last-child(2){transform:rotate(14deg)}.calendarHolidayPatternFade{background:var(--ct-bg);opacity:var(--calendar-pattern-fade,0);border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:0}.calendarHolidayScene{pointer-events:none;z-index:-1;height:140px;opacity:var(--calendar-artwork-opacity,1);border-radius:12px;position:absolute;inset:12px 12px auto;overflow:hidden}.calendarHolidayDecoration,.organizationCalendar[data-holiday=true]:before,.organizationCalendar[data-holiday=true]:after{opacity:var(--calendar-artwork-opacity,1)}.calendarHolidayScene>svg{width:100%;height:100%;display:block}.calendarHolidayMedallion>svg{transform-origin:50%;animation:5s ease-in-out infinite calendarHolidayBob}.calendarHolidayTwinkle{animation:4.5s ease-in-out infinite calendarHolidayTwinkle}.calendarHolidayFlutter{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite calendarHolidayFlutter}@keyframes calendarHolidayBob{0%,to{translate:0;rotate:-2deg}50%{translate:0 -3px;rotate:2deg}}@keyframes calendarHolidayTwinkle{0%,to{opacity:.55}50%{opacity:1}}@keyframes calendarHolidayFlutter{0%,to{translate:0}50%{translate:0 -4px}}@media (hover:hover){.organizationCalendar[data-holiday=true] .monthDay button,.organizationCalendar[data-holiday=true] .calendarPosterCard,.organizationCalendar[data-holiday=true] .calendarAgendaRow{transition:translate .15s,box-shadow .15s}.organizationCalendar[data-holiday=true] .monthDay button:hover,.organizationCalendar[data-holiday=true] .calendarPosterCard:hover,.organizationCalendar[data-holiday=true] .calendarAgendaRow:hover{box-shadow:0 4px 0 color-mix(in srgb,var(--ct-accent) 22%,transparent);translate:0 -2px}}@media (prefers-reduced-motion:reduce){.calendarHolidayMedallion>svg,.calendarHolidayTwinkle,.calendarHolidayFlutter{animation:none}.organizationCalendar[data-holiday=true] .monthDay button,.organizationCalendar[data-holiday=true] .calendarPosterCard,.organizationCalendar[data-holiday=true] .calendarAgendaRow{transition:none;translate:none}}.calendarHolidayDecoration[data-footer=true]{gap:12px;margin:24px 0 0}.calendarHolidayDecoration[data-footer=true] .calendarHolidayMedallion{min-width:40px}.calendarHolidayDecoration[data-footer=true] .calendarHolidayMedallion svg{width:42px;height:42px}.calendarHolidayDecoration[data-footer=true] .calendarHolidaySideOrnament{width:25px;height:25px}.organizationCalendar[data-holiday=true]>.organizationCalendarHeader{background-color:var(--ct-card);border:1px solid var(--ct-border);box-shadow:0 3px 0 color-mix(in srgb,var(--ct-accent) 25%,transparent);border-radius:12px;padding:22px}.organizationCalendar[data-holiday=true]>.organizationCalendarTools{gap:10px;margin-block:24px}.organizationCalendar[data-holiday=true]>.organizationCalendarTools .secondary{background:var(--ct-control);border-color:var(--ct-border);border-radius:24px;padding-inline:20px}.organizationCalendar[data-holiday=true]>h2{margin-block:26px 12px;font-family:Georgia,serif;font-size:clamp(1.65rem,4cqw,2.4rem);line-height:1.25}.organizationCalendar[data-holiday=true] .organizationMonthScroll{border:2px solid var(--ct-border);box-shadow:0 6px 20px color-mix(in srgb,var(--ct-text) 8%,transparent);background:var(--ct-card);border-radius:12px}.organizationCalendar[data-holiday=true] .organizationMonthGrid{background:var(--ct-border)}.organizationCalendar[data-holiday=true] .monthWeekday{background:var(--ct-control);letter-spacing:.04em;padding-block:14px;font-size:.82rem}.organizationCalendar[data-holiday=true] .monthDay{background:var(--ct-card);min-height:132px;padding:12px}.organizationCalendar[data-holiday=true] .monthDay>time{min-width:30px;min-height:30px;color:var(--ct-text);border-radius:50%;justify-content:center;align-items:center;gap:4px;font-family:Georgia,serif;display:inline-flex}.organizationCalendar[data-holiday=true] .monthDayToday>time{border:1px solid var(--ct-accent);background:var(--ct-control);border-radius:20px;padding-inline:7px}.organizationCalendar[data-holiday=true] .monthDay button{border-left:3px solid var(--ct-accent);box-shadow:0 2px 0 color-mix(in srgb,var(--ct-border) 25%,transparent);border-radius:7px;padding:9px 10px}.organizationCalendar[data-holiday=true] .monthDayEmpty{background:var(--ct-control);background-image:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--ct-border) 12%,transparent) 8px 9px)}.organizationCalendar[data-holiday=true] .organizationCalendarEvent,.organizationCalendar[data-holiday=true] .calendarPosterCard,.organizationCalendar[data-holiday=true] .calendarPlannerDay{box-shadow:0 4px 14px color-mix(in srgb,var(--ct-text) 7%,transparent)}.organizationCalendar[data-holiday=true] .organizationCalendarEvent h3,.organizationCalendar[data-holiday=true] .calendarPosterCopy h3{font-family:Georgia,serif}.organizationCalendar[data-holiday=true] .calendarPosterDate{border-bottom:3px double var(--ct-accent)}.organizationCalendar[data-holiday=true] .calendarAgendaRow{border-left:3px solid var(--ct-accent)}.organizationCalendar[data-holiday=true]>.organizationCalendarFooter{border-top:1px solid var(--ct-border);margin-top:16px;padding-top:18px}.organizationCalendar[data-theme=new_year]{background-image:radial-gradient(circle at 16px 18px,color-mix(in srgb,var(--ct-accent) 22%,transparent) 1px,transparent 2px),radial-gradient(circle at 56px 72px,color-mix(in srgb,var(--ct-accent) 14%,transparent) 2px,transparent 3px);background-size:92px 110px}.organizationCalendar[data-theme=new_year] .calendarHolidayRule{border-block-color:var(--ct-accent)}.organizationCalendar[data-theme=new_year]>.organizationCalendarHeader,.organizationCalendar[data-theme=new_year] .organizationMonthScroll{border-style:double;border-width:3px;border-radius:2px}.organizationCalendar[data-theme=new_year]>h2{letter-spacing:.08em;text-transform:uppercase;font-weight:400}.organizationCalendar[data-theme=new_year] .monthWeekday{text-transform:uppercase;letter-spacing:.12em}.organizationCalendar[data-theme=valentines]{background-image:repeating-linear-gradient(45deg,transparent 0 24px,color-mix(in srgb,var(--ct-accent) 4%,transparent) 24px 25px),repeating-linear-gradient(-45deg,transparent 0 24px,color-mix(in srgb,var(--ct-accent) 4%,transparent) 24px 25px)}.organizationCalendar[data-theme=valentines] .calendarHolidayRule{border:0;border-top:2px dotted var(--ct-accent);height:0}.organizationCalendar[data-theme=valentines]>.organizationCalendarHeader{border-radius:24px}.organizationCalendar[data-theme=valentines] .organizationCalendarEvent{border-style:dashed}.organizationCalendar[data-theme=valentines] .monthDay>time{font-style:italic}.organizationCalendar[data-theme=st_patricks]{background-image:repeating-linear-gradient(90deg,transparent 0 38px,color-mix(in srgb,var(--ct-accent) 5%,transparent) 38px 40px),repeating-linear-gradient(0deg,transparent 0 38px,color-mix(in srgb,var(--ct-accent) 5%,transparent) 38px 40px)}.organizationCalendar[data-theme=st_patricks] .calendarHolidayRule{border-block:3px double var(--ct-accent);height:8px}.organizationCalendar[data-theme=st_patricks]>.organizationCalendarHeader{border:3px double var(--ct-border)}.organizationCalendar[data-theme=st_patricks] .monthDay>time{border:1px dotted var(--ct-border)}.organizationCalendar[data-theme=easter]{background-image:radial-gradient(ellipse at 16px 20px,color-mix(in srgb,var(--ct-accent) 6%,transparent) 0 8px,transparent 9px);background-size:68px 76px}.organizationCalendar[data-theme=easter] .calendarHolidayRule{background:radial-gradient(circle at 6px 0,transparent 5px,var(--ct-border) 5px 6px,transparent 7px) 0 0/12px 10px repeat-x;border:0;height:10px}.organizationCalendar[data-theme=easter]>.organizationCalendarHeader{border-radius:32px 32px 12px 12px}.organizationCalendar[data-theme=easter] .monthDay>time{border:1px solid var(--ct-border);border-radius:45% 45% 50% 50%}.organizationCalendar[data-theme=independence]{background-image:repeating-linear-gradient(135deg,transparent 0 26px,color-mix(in srgb,var(--ct-accent) 4%,transparent) 26px 38px)}.organizationCalendar[data-theme=independence] .calendarHolidayRule{background:linear-gradient(var(--ct-accent) 0 33%,var(--ct-card) 33% 66%,var(--ct-text) 66%);border:0;height:9px}.organizationCalendar[data-theme=independence]>.organizationCalendarHeader{border-bottom:4px solid var(--ct-accent);border-radius:4px}.organizationCalendar[data-theme=independence] .monthWeekday{text-transform:uppercase}.organizationCalendar[data-theme=independence]>h2{font-weight:700}.organizationCalendar.calendarThemeSurface[data-theme=halloween]{background-image:repeating-linear-gradient(115deg,transparent 0 56px,color-mix(in srgb,var(--ct-accent) 3%,transparent) 56px 58px);box-shadow:inset 0 0 0 7px var(--ct-bg),inset 0 0 0 8px var(--ct-accent),0 10px 30px color-mix(in srgb,var(--ct-text) 6%,transparent);border-radius:6px}.organizationCalendar[data-theme=halloween] .calendarHolidayMedallion>span{letter-spacing:.22em;color:var(--ct-accent)}.organizationCalendar[data-theme=halloween]>.organizationCalendarHeader{border:3px double var(--ct-border);border-radius:30px 30px 3px 3px}.organizationCalendar[data-theme=halloween]>h2{font-variant:small-caps;letter-spacing:.045em}.organizationCalendar[data-theme=halloween] .organizationCalendarEvent{border:3px double var(--ct-border);border-radius:18px 18px 4px 4px}.organizationCalendar[data-theme=halloween] .monthDay>time{border-bottom:1px solid var(--ct-accent);border-radius:4px}.organizationCalendar[data-theme=thanksgiving]{background-image:radial-gradient(ellipse at 12px 20px,color-mix(in srgb,var(--ct-accent) 6%,transparent) 0 2px,transparent 3px);background-size:25px 32px}.organizationCalendar[data-theme=thanksgiving] .calendarHolidayRule{border-block-color:var(--ct-gold);height:7px}.organizationCalendar[data-theme=thanksgiving]>.organizationCalendarHeader{border:3px double var(--ct-border);border-radius:4px}.organizationCalendar[data-theme=thanksgiving] .monthDay>time{font-weight:700}.organizationCalendar[data-theme=thanksgiving] .organizationCalendarEvent{border-top:3px double var(--ct-accent)}.organizationCalendar[data-theme=christmas]{background-image:repeating-linear-gradient(45deg,transparent 0 34px,color-mix(in srgb,var(--ct-text) 4%,transparent) 34px 36px),repeating-linear-gradient(-45deg,transparent 0 34px,color-mix(in srgb,var(--ct-accent) 3%,transparent) 34px 36px)}.organizationCalendar[data-theme=christmas] .calendarHolidayRule{background:repeating-linear-gradient(110deg,var(--ct-text) 0 9px,transparent 9px 12px,var(--ct-accent) 12px 14px,transparent 14px 18px);border:0;border-radius:50%;height:8px}.organizationCalendar[data-theme=christmas]>.organizationCalendarHeader{border:3px double var(--ct-gold);border-radius:18px 18px 2px 2px}.organizationCalendar[data-theme=christmas] .monthDay>time{border:1px solid var(--ct-gold)}.organizationCalendar[data-theme=christmas] .organizationCalendarEvent{border-top:3px double var(--ct-gold)}@container customCalendar (width<=700px){.calendarHolidayDecoration{gap:9px;margin-bottom:16px}.calendarHolidayMedallion{min-width:100px}.calendarHolidayMedallion svg{width:76px;height:76px}.calendarHolidayMedallion>span{letter-spacing:.1em;font-size:.7rem}.calendarHolidaySideOrnament{width:28px;height:28px}.organizationCalendar[data-holiday=true] .monthDay{min-height:125px;padding:9px}}.calendarUnifiedPreviewStage[data-device=mobile] .organizationCalendar.calendarThemeSurface[data-holiday=true]{border-radius:10px;padding:20px}@media (max-width:700px){.organizationCalendar.calendarThemeSurface[data-holiday=true]{border-radius:10px;padding:20px}}.calendarArtworkSettings{margin-bottom:18px}.calendarArtworkSettings h3{margin:0 0 8px}.calendarArtworkFadeControl{align-items:center;gap:12px;width:280px;max-width:100%;display:flex}.calendarArtworkFadeControl input[type=range]{width:180px;min-width:0;accent-color:var(--site-primary,#184c3d);flex:1}.calendarArtworkFadeControl output{text-align:right;font-variant-numeric:tabular-nums;min-width:3.5em}@media (max-width:550px){.calendarArtworkFadeRow{display:block}.calendarArtworkFadeControl{width:100%;margin-top:12px}}
