.calendar-raster-capture{--background:0 0% 100%;--foreground:0 0% 8%;--card:0 0% 100%;--card-foreground:0 0% 8%;--muted:0 0% 96%;--muted-foreground:0 0% 38%;--accent:28 90% 48%;--border:0 0% 62%;--event-meeting:211 55% 48%;--event-birthday:340 45% 53%;--event-reminder:28 65% 41%;--event-note:240 4% 40%;--event-food:142 40% 37%;--event-exercise:280 45% 52%;--event-staff:190 45% 38%;--event-recurring:211 55% 48%;--event-foreground:0 0% 100%;box-sizing:border-box!important;color:#111!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border-top:none!important;flex:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;overflow:visible!important}.calendar-raster-capture .flex.overflow-hidden{width:100%!important;overflow:visible!important}.calendar-raster-capture .overflow-y-auto{max-height:none!important;overflow:visible!important}.calendar-raster-capture .no-print{display:none!important}.calendar-raster-capture .print-only,.calendar-raster-capture .calendar-print-header{display:block!important}.calendar-raster-capture .calendar-theme-background{display:none!important}.calendar-raster-capture .site-section-inset{box-sizing:border-box!important;padding-left:18px!important;padding-right:18px!important}.calendar-raster-capture .border-border,.calendar-raster-capture .border-r,.calendar-raster-capture .border-b,.calendar-raster-capture .border-t,.calendar-raster-capture .border-l,.calendar-raster-capture .border{border-color:#8c8c8c!important}.calendar-raster-capture .truncate{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.calendar-raster-capture .print-event-details{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}.calendar-raster-capture .site-section-inset .print-event-details{padding-left:0!important;padding-right:0!important}.calendar-raster-capture .print-event-details,.calendar-raster-capture .print-event-details .print-event-details__event{color:#111!important;font-size:8pt!important;line-height:1.2!important}.calendar-raster-capture .print-event-details__event{margin:0!important;padding:0!important}.calendar-raster-capture .print-event-details__day .print-event-details__event+.print-event-details__event{margin-top:.125rem!important}.calendar-raster-capture .print-event-details__heading-row{border-color:#333!important}.calendar-raster-capture .print-event-details__heading{color:#111!important;font-size:9pt!important}.calendar-raster-capture .print-event-details__brand,.calendar-raster-capture .print-event-details__brand .logo-text{color:#111!important;font-size:8pt!important}.calendar-raster-capture .print-event-details__date,.calendar-raster-capture .print-event-details__date-slot{color:#111!important;font-weight:700!important}.calendar-raster-capture .print-event-details__title{color:#666!important;font-weight:400!important}.calendar-raster-capture .print-event-details .text-muted-foreground,.calendar-raster-capture .print-event-details__event .text-muted-foreground{color:#444!important}.calendar-raster-capture .print-event-details__link{color:#0047b3!important}.calendar-raster-capture .print-event-details__day{break-inside:avoid;align-self:start!important;margin-bottom:0!important}.calendar-raster-capture .print-event-details__grid{column-count:unset!important;columns:auto!important;align-content:start!important;align-items:start!important;gap:0 1.25rem!important;width:100%!important;max-width:100%!important;display:grid!important}.calendar-raster-capture .print-event-details__grid--year{grid-template-columns:repeat(4,minmax(0,1fr))!important}.calendar-raster-capture .print-event-details__grid--month{grid-template-columns:repeat(3,minmax(0,1fr))!important}.calendar-raster-capture .calendar-year-month-card,.calendar-raster-capture .calendar-year-month-card.border{box-shadow:none!important;border:none!important}.calendar-raster-capture .calendar-year-mini.calendar-grid-frame{background-color:#0000!important;border:none!important;border-radius:0!important;overflow:hidden!important}.calendar-raster-capture:not(.ink-safe-output) .calendar-grid-cell.is-holiday{background:hsl(var(--event-reminder)/.28)!important;color:hsl(var(--calendar-day-number-foreground,var(--foreground)))!important}.calendar-raster-capture:not(.ink-safe-output) .calendar-grid-cell.is-holiday.is-outside-month{background:hsl(var(--event-reminder)/.18)!important;color:hsl(var(--calendar-outside-month-foreground,var(--muted-foreground)))!important}.calendar-raster-capture:not(.ink-safe-output) .calendar-grid-cell.has-event:not(.is-holiday){background:hsl(var(--accent)/.22)!important}.calendar-raster-capture:not(.ink-safe-output) .calendar-grid-cell.is-weekend:not(.is-outside-month):not(.is-holiday):not(.has-event){background:hsl(var(--calendar-weekend))!important}.calendar-raster-capture:not(.ink-safe-output) .calendar-grid-cell:not(.is-weekend):not(.is-outside-month):not(.is-holiday):not(.has-event){background:hsl(var(--calendar-weekday-fill,var(--card)))!important}.calendar-raster-capture:not(.ink-safe-output) .calendar-grid-cell.is-outside-month:not(.is-holiday):not(.has-event){background:hsl(var(--calendar-outside-month-fill,var(--muted)))!important;color:hsl(var(--calendar-outside-month-foreground,var(--muted-foreground)))!important}.calendar-raster-capture .calendar-year-mini .calendar-grid-inner{gap:0!important}.calendar-raster-capture .calendar-day-number.is-today,.calendar-raster-capture .bg-calendar-today-marker{color:inherit!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;font-weight:inherit!important;background:0 0!important;border-radius:0!important}.calendar-raster-capture .calendar-grid-frame:not(.calendar-year-mini){background-color:#333!important;border:1px solid #333!important;border-radius:0!important;overflow:visible!important}.calendar-raster-capture:not(.ink-safe-output) [class*=bg-event-]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
.ink-safe-output .calendar-grid-header-row,.ink-safe-output .calendar-grid-header-label{color:#111!important;background:#fff!important}.ink-safe-output .calendar-grid-cell,.ink-safe-output .calendar-grid-cell.is-holiday,.ink-safe-output .calendar-grid-cell.has-event,.ink-safe-output .calendar-grid-cell.is-weekend,.ink-safe-output .calendar-grid-cell.is-outside-month{background:#fff!important}.ink-safe-output .calendar-grid-cell:not(.is-outside-month) .calendar-day-number{color:#111!important}.ink-safe-output .calendar-grid-cell.is-outside-month .calendar-day-number{color:#666!important}.ink-safe-output .calendar-day-number.is-today,.ink-safe-output .bg-calendar-today-marker{color:#111!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;font-weight:inherit!important;background:0 0!important;border-radius:0!important}.ink-safe-output [class*=bg-event-]{color:#666!important;box-shadow:none!important;background:0 0!important}.ink-safe-output .text-event-foreground,.ink-safe-output .print-event-details__title,.ink-safe-output .print-event-details .text-muted-foreground,.ink-safe-output .print-event-details__event .text-muted-foreground{color:#666!important}
.month-export-layout .calendar-grid-inner{grid-template-rows:repeat(var(--month-week-rows,6),minmax(60px,1fr))}.month-export-layout--preview{flex-direction:column;min-height:22rem;display:flex}.month-export-layout--preview .month-export-grid-region{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.month-export-layout--preview .calendar-grid-root{flex-direction:column;flex:1 1 0;min-height:0;display:flex;padding-top:0!important;padding-bottom:0!important}.month-export-layout--preview .calendar-grid-frame{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.month-export-layout--preview .calendar-grid-inner{grid-template-rows:repeat(var(--month-week-rows,6),minmax(0,1fr))!important;flex:1 1 0!important;min-height:0!important}.month-export-layout--preview .calendar-grid-frame:not(.calendar-year-mini){border:1px solid var(--month-export-grid-line,#333)!important;background-color:#fff!important;border-radius:0!important}.month-export-layout--preview .calendar-grid-header-row{border-bottom:1px solid var(--month-export-grid-line,#333);flex-shrink:0}.month-export-layout--preview .calendar-grid-inner,.month-export-layout--preview .calendar-grid-header-row>.grid{gap:0!important}.month-export-layout--preview .calendar-grid-header-label{border-right:1px solid var(--month-export-grid-line,#333);box-sizing:border-box}.month-export-layout--preview .calendar-grid-cell{border-right:1px solid var(--month-export-grid-line,#333);border-bottom:1px solid var(--month-export-grid-line,#333);box-sizing:border-box}.month-export-layout--preview .calendar-grid-header-row>.grid.grid-cols-7>.calendar-grid-header-label:nth-child(7n),.month-export-layout--preview .calendar-grid-inner.grid-cols-7>.calendar-grid-cell:nth-child(7n),.month-export-layout--preview .calendar-grid-inner.grid-cols-5>.calendar-grid-cell:nth-child(5n),.month-export-layout--preview .calendar-grid-header-row>.grid.grid-cols-5>.calendar-grid-header-label:nth-child(5n){border-right-width:0}.month-export-layout--preview .calendar-grid-inner.grid-cols-7>.calendar-grid-cell:nth-last-child(-n+7),.month-export-layout--preview .calendar-grid-inner.grid-cols-5>.calendar-grid-cell:nth-last-child(-n+5){border-bottom-width:0}.month-export-layout--preview.ink-safe-output{--month-export-grid-line:#999}@media print{.month-export-layout{box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;flex-direction:column;height:calc(100vh - .9in);min-height:calc(100vh - .9in);display:flex!important}.month-export-layout .month-export-grid-region{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.month-export-layout .calendar-grid-root{flex-direction:column;flex:1 1 0;min-height:0;display:flex;padding-top:0!important;padding-bottom:0!important}.month-export-layout .calendar-grid-frame{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.month-export-layout .calendar-grid-inner{grid-template-rows:repeat(var(--month-week-rows,6),minmax(0,1fr))!important;flex:1 1 0!important;min-height:0!important}.month-export-layout .calendar-grid-frame:not(.calendar-year-mini){border:1px solid var(--month-export-grid-line,#333)!important;background-color:#fff!important;border-radius:0!important}.month-export-layout .calendar-grid-header-row{border-bottom:1px solid var(--month-export-grid-line,#333);flex-shrink:0}.month-export-layout .calendar-grid-inner,.month-export-layout .calendar-grid-header-row>.grid{gap:0!important}.month-export-layout .calendar-grid-header-label{border-right:1px solid var(--month-export-grid-line,#333);box-sizing:border-box}.month-export-layout .calendar-grid-cell{border-right:1px solid var(--month-export-grid-line,#333);border-bottom:1px solid var(--month-export-grid-line,#333);box-sizing:border-box}.month-export-layout .calendar-grid-header-row>.grid.grid-cols-7>.calendar-grid-header-label:nth-child(7n),.month-export-layout .calendar-grid-inner.grid-cols-7>.calendar-grid-cell:nth-child(7n),.month-export-layout .calendar-grid-inner.grid-cols-5>.calendar-grid-cell:nth-child(5n),.month-export-layout .calendar-grid-header-row>.grid.grid-cols-5>.calendar-grid-header-label:nth-child(5n){border-right-width:0}.month-export-layout .calendar-grid-inner.grid-cols-7>.calendar-grid-cell:nth-last-child(-n+7),.month-export-layout .calendar-grid-inner.grid-cols-5>.calendar-grid-cell:nth-last-child(-n+5){border-bottom-width:0}.month-export-layout.ink-safe-output,body.ink-safe-output .month-export-layout{--month-export-grid-line:#999}.month-export-layout:not(.ink-safe-output),body.print-customized .month-export-layout{--month-export-grid-line:var(--calendar-grid-line-color,#333)}.month-export-layout .calendar-grid-cell{height:100%;min-height:0!important}.month-export-layout .calendar-grid-root [class*=min-h-]{min-height:0!important}.month-print-header{flex-shrink:0;margin-bottom:.12in!important;padding-left:0!important;padding-right:0!important;display:block!important}.month-print-header__brand{color:#111!important}.month-print-header__brand-icon,.month-print-header__brand .logo-text{color:#111!important;font-size:7pt!important}.month-print-header__brand-icon{width:10pt!important;height:10pt!important}.month-print-title__period{color:#111!important;font-size:16pt!important}.month-print-title__custom{margin-bottom:.05in;color:#111!important;font-size:11pt!important}.calendar-export-surface .month-export-layout~.print-event-details{break-before:page;page-break-before:always}}.calendar-raster-capture .month-export-layout{box-sizing:border-box;height:var(--month-export-capture-height,auto);min-height:var(--month-export-capture-height,auto);flex-direction:column;display:flex!important}.calendar-raster-capture .month-export-layout .month-export-grid-region{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.calendar-raster-capture .month-export-layout .calendar-grid-root{flex-direction:column;flex:1 1 0;min-height:0;display:flex;padding-top:0!important;padding-bottom:0!important}.calendar-raster-capture .month-export-layout .calendar-grid-frame{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.calendar-raster-capture .month-export-layout .calendar-grid-inner{grid-template-rows:repeat(var(--month-week-rows,6),minmax(0,1fr))!important;flex:1 1 0!important;min-height:0!important}.calendar-raster-capture .month-export-layout .calendar-grid-frame:not(.calendar-year-mini){border:1px solid var(--month-export-grid-line,#333)!important;background-color:#fff!important;border-radius:0!important}.calendar-raster-capture .month-export-layout .calendar-grid-header-row{border-bottom:1px solid var(--month-export-grid-line,#333);flex-shrink:0}.calendar-raster-capture .month-export-layout .calendar-grid-inner,.calendar-raster-capture .month-export-layout .calendar-grid-header-row>.grid{gap:0!important}.calendar-raster-capture .month-export-layout .calendar-grid-header-label{border-right:1px solid var(--month-export-grid-line,#333);box-sizing:border-box}.calendar-raster-capture .month-export-layout .calendar-grid-cell{border-right:1px solid var(--month-export-grid-line,#333);border-bottom:1px solid var(--month-export-grid-line,#333);box-sizing:border-box}.calendar-raster-capture .month-export-layout .calendar-grid-header-row>.grid.grid-cols-7>.calendar-grid-header-label:nth-child(7n),.calendar-raster-capture .month-export-layout .calendar-grid-inner.grid-cols-7>.calendar-grid-cell:nth-child(7n),.calendar-raster-capture .month-export-layout .calendar-grid-inner.grid-cols-5>.calendar-grid-cell:nth-child(5n),.calendar-raster-capture .month-export-layout .calendar-grid-header-row>.grid.grid-cols-5>.calendar-grid-header-label:nth-child(5n){border-right-width:0}.calendar-raster-capture .month-export-layout .calendar-grid-inner.grid-cols-7>.calendar-grid-cell:nth-last-child(-n+7),.calendar-raster-capture .month-export-layout .calendar-grid-inner.grid-cols-5>.calendar-grid-cell:nth-last-child(-n+5){border-bottom-width:0}.calendar-raster-capture .month-export-layout.ink-safe-output{--month-export-grid-line:#999}.calendar-raster-capture .month-export-layout:not(.ink-safe-output){--month-export-grid-line:var(--calendar-grid-line-color,#333)}.calendar-raster-capture .month-export-layout .calendar-grid-cell{height:100%;min-height:0!important}.calendar-raster-capture .month-print-header{flex-shrink:0;display:block!important}.calendar-raster-capture .month-print-header__brand .logo-text{font-size:7pt!important}.calendar-raster-capture .month-export-layout~.print-event-details{margin-top:1rem!important}
