.cal-print-foot[data-astro-cid-svylkvkq],.cal-print-disclaimer[data-astro-cid-svylkvkq]{display:none}.cal-countdown[data-astro-cid-svylkvkq]{font-family:ui-monospace,monospace;font-weight:700;color:var(--color-black);white-space:nowrap}@media print{.cal-countdown[data-astro-cid-svylkvkq]{display:none!important}}@media print{.cal-print-foot[data-astro-cid-svylkvkq]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:9px;color:#555;flex-shrink:0}.cal-print-foot[data-astro-cid-svylkvkq] span[data-astro-cid-svylkvkq]:first-child{font-family:var(--font-heading);font-size:16px;font-weight:700;color:#111}.cal-print-disclaimer[data-astro-cid-svylkvkq]{display:block;flex-shrink:0;margin:4px 0 0;font-size:8px;line-height:1.3;color:#555}.cal--dense[data-astro-cid-svylkvkq] .cal-tag[data-astro-cid-svylkvkq]{font-size:8.5px;padding:0 3px;line-height:1.15}.cal--dense[data-astro-cid-svylkvkq] .cal-pill[data-astro-cid-svylkvkq]{font-size:8.5px;line-height:1.15}.cal--dense[data-astro-cid-svylkvkq] .cal-tag-sub[data-astro-cid-svylkvkq],.cal--dense[data-astro-cid-svylkvkq] .cal-pill-sub[data-astro-cid-svylkvkq],.cal--dense[data-astro-cid-svylkvkq] .cal-type-line[data-astro-cid-svylkvkq],.cal--dense[data-astro-cid-svylkvkq] .cal-legend-note[data-astro-cid-svylkvkq]{font-size:8px}.cal--dense[data-astro-cid-svylkvkq] .cal-cell[data-astro-cid-svylkvkq]{padding:2px 4px}.cal-legend-notes[data-astro-cid-svylkvkq]{display:block;columns:2;column-gap:16px}.cal-legend-note[data-astro-cid-svylkvkq]{display:block;break-inside:avoid;line-height:1.3}}.cal[data-astro-cid-svylkvkq]{background:var(--color-white);border:1px solid var(--color-light);border-radius:var(--radius-lg);overflow:hidden}.cal-rule[data-astro-cid-svylkvkq]{margin:0 var(--spacing-md)}.cal-rule--top[data-astro-cid-svylkvkq]{height:5px;background:var(--color-black);border-radius:var(--radius-sm);margin-top:var(--spacing-md)}.cal-rule--thin[data-astro-cid-svylkvkq]{height:1px;background:var(--color-black);margin-top:var(--spacing-sm)}.cal-rule--bottom[data-astro-cid-svylkvkq]{height:3px;background:var(--color-black);border-radius:0 0 var(--radius-sm) var(--radius-sm);margin:0 var(--spacing-md);margin-bottom:var(--spacing-md)}.cal-header[data-astro-cid-svylkvkq]{display:flex;justify-content:space-between;align-items:baseline;padding:var(--spacing-sm) var(--spacing-md) 0}.cal-title[data-astro-cid-svylkvkq]{font-family:var(--font-heading);font-size:28px;font-weight:800;letter-spacing:-.5px;color:var(--color-black);line-height:1.2;margin:0}.cal-subtitle[data-astro-cid-svylkvkq]{font-family:var(--font-heading);font-size:28px;font-weight:300;color:var(--color-gray);line-height:1.2}.cal-day-labels[data-astro-cid-svylkvkq]{display:grid;grid-template-columns:repeat(7,1fr);padding:0 var(--spacing-md)}.cal-day-label[data-astro-cid-svylkvkq]{padding:var(--spacing-sm) 0 var(--spacing-xs);text-align:center;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-black)}.cal-day-label--weekend[data-astro-cid-svylkvkq]{color:var(--color-gray)}.cal-grid[data-astro-cid-svylkvkq]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#d9d9d9;border:1px solid #d9d9d9;margin:0 var(--spacing-md)}.cal-cell[data-astro-cid-svylkvkq]{min-height:88px;background:var(--color-white);padding:6px 8px;overflow:hidden}.cal-cell--weekend[data-astro-cid-svylkvkq]{background:#f7f7f7}.cal-cell-num[data-astro-cid-svylkvkq]{text-align:right}.cal-cell-num[data-astro-cid-svylkvkq]:has(.cal-today){margin-bottom:10px}.cal-num[data-astro-cid-svylkvkq]{font-size:15px;font-weight:600;color:var(--color-charcoal)}.cal-num--other[data-astro-cid-svylkvkq]{color:#d5d5d5}.cal-today[data-astro-cid-svylkvkq]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-charcoal);color:var(--color-white);font-size:15px;font-weight:600;position:relative}.cal-today[data-astro-cid-svylkvkq]:after{content:"today";position:absolute;top:100%;left:50%;transform:translate(-50%);font-size:8px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--color-gray);white-space:nowrap;margin-top:1px}.cal-tag[data-astro-cid-svylkvkq]{margin-top:var(--spacing-xs);padding:2px 6px;border-radius:3px;font-size:11px;line-height:1.3;overflow:hidden}.cal-tag--link[data-astro-cid-svylkvkq]{text-decoration:none;display:block;transition:filter .15s}.cal-tag--link[data-astro-cid-svylkvkq]:hover{filter:brightness(.85)}.cal-tag-link[data-astro-cid-svylkvkq]{color:inherit;text-decoration:none;transition:opacity .15s}.cal-tag-link[data-astro-cid-svylkvkq]:hover{text-decoration:underline;opacity:.8}.cal-compact-row[data-astro-cid-svylkvkq]{display:flex;flex-wrap:wrap;gap:2px;margin-top:var(--spacing-xs);padding:0 2px}.cal-compact-badge[data-astro-cid-svylkvkq]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;border-radius:3px;text-decoration:none;border:1px solid rgba(0,0,0,.08);transition:background .15s,color .15s}.cal-compact-flag[data-astro-cid-svylkvkq]{width:14px;height:10px;margin-right:2px;flex-shrink:0;box-shadow:0 0 0 .5px #00000026}a[data-astro-cid-svylkvkq].cal-compact-badge:hover{background:#333!important;color:#fff!important;border-color:#333}.cal-tip{position:fixed;z-index:1000;padding:4px 8px;font-size:12px;line-height:1.3;color:#fff;background:#1a1a1a;border-radius:4px;pointer-events:none;max-width:280px}@media print{.cal-tip,.cal-compact-flag[data-astro-cid-svylkvkq]{display:none}}.cal-mobile-item--link[data-astro-cid-svylkvkq]{text-decoration:none;color:inherit}.cal-mobile-item--link[data-astro-cid-svylkvkq]:hover .cal-mobile-name[data-astro-cid-svylkvkq]{text-decoration:underline}.cal-badge-flags[data-astro-cid-svylkvkq]{display:inline-flex;gap:2px;margin-right:3px;vertical-align:middle;flex-shrink:0}.cal-badge-flag[data-astro-cid-svylkvkq]{display:block;width:14px;height:10px;box-shadow:0 0 0 .5px #00000040}.cal-badge-flags[data-astro-cid-svylkvkq] .cal-badge-print[data-astro-cid-svylkvkq]{display:none}@media print{.cal-badge-flags[data-astro-cid-svylkvkq] .cal-badge-flag[data-astro-cid-svylkvkq]{display:none}.cal-badge-flags[data-astro-cid-svylkvkq] .cal-badge-print[data-astro-cid-svylkvkq]{display:inline-block}}.cal-tag-badge[data-astro-cid-svylkvkq]{display:inline-block;background:#666;color:#fff;font-size:8px;font-weight:700;padding:1px 3px;border-radius:2px;margin-right:3px;vertical-align:middle;letter-spacing:.3px;line-height:1.2}.cal-compact-tbc[data-astro-cid-svylkvkq]{font-size:.8em;font-weight:600}.cal-tag-label[data-astro-cid-svylkvkq]{font-weight:600}.cal-tag[data-astro-cid-svylkvkq].cal-tag--dayoff .cal-tag-label[data-astro-cid-svylkvkq],.cal-mobile-item[data-astro-cid-svylkvkq] .cal-mobile-name[data-astro-cid-svylkvkq].cal-mobile-name--dayoff{font-weight:400}.cal-fn[data-astro-cid-svylkvkq]{font-size:.7em;font-weight:700;margin-left:1px;line-height:0}.cal-legend-fn[data-astro-cid-svylkvkq]{display:inline-block;min-width:1.1em;font-weight:700;color:#1a1a1a}.cal-tier--public[data-astro-cid-svylkvkq] .cal-tag-label[data-astro-cid-svylkvkq],.cal-legend-label[data-astro-cid-svylkvkq].cal-tier--public,.cal-mobile-name[data-astro-cid-svylkvkq].cal-tier--public{font-weight:700}.cal-tier--regional[data-astro-cid-svylkvkq] .cal-tag-label[data-astro-cid-svylkvkq],.cal-legend-label[data-astro-cid-svylkvkq].cal-tier--regional,.cal-mobile-name[data-astro-cid-svylkvkq].cal-tier--regional{font-weight:400}.cal-tier--other[data-astro-cid-svylkvkq] .cal-tag-label[data-astro-cid-svylkvkq],.cal-legend-label[data-astro-cid-svylkvkq].cal-tier--other,.cal-mobile-name[data-astro-cid-svylkvkq].cal-tier--other{font-weight:400;font-style:italic}.cal-pill-group[data-astro-cid-svylkvkq]{margin-top:var(--spacing-xs)}.cal-pill-row[data-astro-cid-svylkvkq]{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.cal-pill-group--conditional[data-astro-cid-svylkvkq]{opacity:.5}.cal-pill-group--conditional[data-astro-cid-svylkvkq] .cal-pill[data-astro-cid-svylkvkq],.cal-pill-group--conditional[data-astro-cid-svylkvkq] .cal-pill-sub[data-astro-cid-svylkvkq]{font-style:italic}.cal-pill[data-astro-cid-svylkvkq]{display:inline;font-size:12px;font-weight:700;line-height:1.15;color:var(--color-black, #111);text-align:left;text-decoration:none;hyphens:manual}a[data-astro-cid-svylkvkq].cal-pill{text-decoration:underline;text-decoration-color:var(--color-silver);text-decoration-thickness:1px;text-underline-offset:2px}a[data-astro-cid-svylkvkq].cal-pill:hover{text-decoration-color:currentColor}.cal-name-short[data-astro-cid-svylkvkq]{display:none}.cal-type-line[data-astro-cid-svylkvkq]{display:block;font-size:10px;line-height:1.3;color:var(--color-gray);margin-top:1px}.cal-pill-sep[data-astro-cid-svylkvkq]{font-size:9px;opacity:.4;margin:0 1px}.cal-pill-group--lead[data-astro-cid-svylkvkq] .cal-pill-row[data-astro-cid-svylkvkq]{display:block;font-size:12px;line-height:1.2}.cal-pill-group--lead[data-astro-cid-svylkvkq] .cal-pill[data-astro-cid-svylkvkq]~.cal-pill[data-astro-cid-svylkvkq]{font-weight:400}.cal-pill-group--lead[data-astro-cid-svylkvkq] .cal-pill-sep[data-astro-cid-svylkvkq]{font-size:inherit;opacity:1;margin:0 .3em}.cal-pill-sub[data-astro-cid-svylkvkq]{display:block;font-size:10px;color:var(--color-gray);font-style:italic;margin-top:1px}.cal-sub-link[data-astro-cid-svylkvkq]{color:inherit;text-decoration:underline;text-decoration-color:var(--color-silver);text-underline-offset:2px}.cal-sub-link[data-astro-cid-svylkvkq]:hover{text-decoration-color:currentColor}.cal-sub-strong[data-astro-cid-svylkvkq]{font-weight:700;font-style:normal;color:var(--color-black, #111)}@media print{.cal-sub-link[data-astro-cid-svylkvkq]{text-decoration:none}}.cal-tag-sub[data-astro-cid-svylkvkq]{display:block;font-size:10px;opacity:.75;font-style:italic;margin-top:1px;line-height:1.3;overflow-wrap:anywhere}.cal-time-row[data-astro-cid-svylkvkq]{font-style:normal}.cal-time-venue[data-astro-cid-svylkvkq]{color:var(--color-charcoal)}.cal-time-city[data-astro-cid-svylkvkq]{color:var(--color-gray)}.cal-time-user[data-astro-cid-svylkvkq]{font-weight:700;color:var(--color-charcoal)}.cal-tag[data-astro-cid-svylkvkq] .cal-time-row[data-astro-cid-svylkvkq]{display:flex;flex-wrap:wrap;align-items:baseline;white-space:normal}.cal-tag[data-astro-cid-svylkvkq] .cal-time-city[data-astro-cid-svylkvkq]{order:3;flex-basis:100%;overflow-wrap:anywhere}.cal-tag[data-astro-cid-svylkvkq] .cal-time-row[data-astro-cid-svylkvkq].cal-time-line,.cal-tag[data-astro-cid-svylkvkq] .cal-time-line[data-astro-cid-svylkvkq]{display:block;font-style:normal;white-space:nowrap}.cal-time-what[data-astro-cid-svylkvkq]{display:inline-block;min-width:4.2em;opacity:.85}.cal-tag[data-astro-cid-svylkvkq] .cal-tag-venue[data-astro-cid-svylkvkq]{font-style:normal;white-space:normal;overflow-wrap:anywhere;opacity:.6}.cal-tag[data-astro-cid-svylkvkq] .cal-time-venue[data-astro-cid-svylkvkq]{color:inherit;opacity:.85}.cal-tag[data-astro-cid-svylkvkq] .cal-time-city[data-astro-cid-svylkvkq]{color:inherit;opacity:.7}.cal-tag[data-astro-cid-svylkvkq] .cal-time-user[data-astro-cid-svylkvkq]{color:inherit;opacity:1}.cal-time-next[data-astro-cid-svylkvkq]{font-size:.85em;font-weight:700;vertical-align:super;margin-left:1px}.cal-legend[data-astro-cid-svylkvkq]{display:flex;flex-direction:column;gap:4px;padding:10px var(--spacing-md)}.cal-legend-row[data-astro-cid-svylkvkq]{display:flex;flex-wrap:wrap;gap:4px var(--spacing-md);align-items:center}.cal-legend-item[data-astro-cid-svylkvkq]{display:flex;align-items:center;gap:5px}.cal-legend-swatch[data-astro-cid-svylkvkq]{display:inline-block;width:12px;height:12px;border-radius:var(--radius-sm)}.cal-legend-badge[data-astro-cid-svylkvkq]{display:inline-block;font-size:9px;font-weight:600;letter-spacing:.03em;padding:0 3px;border:1px solid #555;border-radius:3px;line-height:1.4;color:#444;background:transparent}.cal-legend-label[data-astro-cid-svylkvkq]{font-size:11px;color:var(--color-medium)}.cal-legend-notes[data-astro-cid-svylkvkq]{display:flex;flex-direction:column;gap:2px}.cal-legend-note[data-astro-cid-svylkvkq]{font-size:10px;color:var(--color-gray);font-style:normal}.cal-mobile-list[data-astro-cid-svylkvkq]{display:none}.cal-mobile-item[data-astro-cid-svylkvkq]{display:flex;align-items:center;gap:4px;padding:4px var(--spacing-md)}.cal-mobile-item[data-astro-cid-svylkvkq]+.cal-mobile-item[data-astro-cid-svylkvkq]{border-top:1px solid var(--color-light)}.cal-mobile-day[data-astro-cid-svylkvkq]{font-size:12px;font-weight:600;color:var(--color-charcoal);min-width:20px;text-align:right}.cal-mobile-dot[data-astro-cid-svylkvkq]{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--color-charcoal)!important}.cal-mobile-badge[data-astro-cid-svylkvkq]{display:inline-block;background:#666;color:#fff;font-size:9px;font-weight:700;padding:1px 4px;border-radius:2px;letter-spacing:.3px;line-height:1.2;flex-shrink:0}.cal-mobile-name[data-astro-cid-svylkvkq]{font-size:12px;color:var(--color-dark)}@media(max-width:899px){.cal-title[data-astro-cid-svylkvkq],.cal-subtitle[data-astro-cid-svylkvkq]{font-size:22px}.cal-cell[data-astro-cid-svylkvkq]{min-height:72px;padding:4px 6px}.cal-num[data-astro-cid-svylkvkq]{font-size:13px}.cal-today[data-astro-cid-svylkvkq]{width:24px;height:24px;font-size:13px}}@media(max-width:599px){.cal-title[data-astro-cid-svylkvkq]{font-size:18px}.cal-subtitle[data-astro-cid-svylkvkq]{font-size:16px}.cal-cell[data-astro-cid-svylkvkq]{min-height:56px;padding:2px 3px}.cal-num[data-astro-cid-svylkvkq]{font-size:12px}.cal-today[data-astro-cid-svylkvkq]{width:22px;height:22px;font-size:12px}.cal-today[data-astro-cid-svylkvkq]:after{display:none}.cal-tag[data-astro-cid-svylkvkq]{width:6px;height:6px;border-radius:50%;padding:0;margin:4px 0 0 auto;overflow:hidden;background:var(--color-charcoal)!important}.cal-tag-label[data-astro-cid-svylkvkq],.cal-tag-sub[data-astro-cid-svylkvkq]{display:none}.cal-mobile-list[data-astro-cid-svylkvkq]{display:block;padding:var(--spacing-sm) 0}.cal-day-label[data-astro-cid-svylkvkq]{font-size:9px;letter-spacing:1px}.cal-rule--top[data-astro-cid-svylkvkq]{height:4px}.cal-rule--bottom[data-astro-cid-svylkvkq]{height:2px}.cal-rule[data-astro-cid-svylkvkq]{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.cal-day-labels[data-astro-cid-svylkvkq]{padding:0 var(--spacing-xs)}.cal-grid[data-astro-cid-svylkvkq]{margin:0 var(--spacing-xs)}.cal-header[data-astro-cid-svylkvkq],.cal-legend[data-astro-cid-svylkvkq],.cal-mobile-item[data-astro-cid-svylkvkq]{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.cal-pill[data-astro-cid-svylkvkq]{font-size:9px}.cal-pill-sub[data-astro-cid-svylkvkq],.cal-type-line[data-astro-cid-svylkvkq]{font-size:8px}.cal-pill-sep[data-astro-cid-svylkvkq]{font-size:7px}.cal-name-full[data-astro-cid-svylkvkq]{display:none}.cal-name-short[data-astro-cid-svylkvkq]{display:inline}.cal-cell-num[data-astro-cid-svylkvkq]:has(.cal-today){margin-bottom:0}}@media print{.cal[data-astro-cid-svylkvkq]{border:none;border-radius:0;box-shadow:none;width:100%;height:min(100vh,180mm);display:flex;flex-direction:column;break-inside:avoid;page-break-inside:avoid}.cal-grid[data-astro-cid-svylkvkq]{flex:1 1 0;min-height:0;grid-auto-rows:minmax(min-content,1fr);gap:0;background:transparent;border-top:1px solid #999;border-left:1px solid #999}.cal-cell[data-astro-cid-svylkvkq]{min-height:0;padding:3px 5px;border-right:1px solid #999;border-bottom:1px solid #999;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cal-cell--weekend[data-astro-cid-svylkvkq]{background:#f5f5f5!important}.cal-grid[data-astro-cid-svylkvkq]{border-color:#ccc;background:#ccc}.cal-num[data-astro-cid-svylkvkq]{font-size:13px}.cal-title[data-astro-cid-svylkvkq],.cal-subtitle[data-astro-cid-svylkvkq]{font-size:22px}.cal-today[data-astro-cid-svylkvkq]{display:inline;width:auto;height:auto;border-radius:0;background:none!important;color:var(--color-charcoal)!important;font-size:13px}.cal-today[data-astro-cid-svylkvkq]:after{display:none}.cal-cell-num[data-astro-cid-svylkvkq]:has(.cal-today){margin-bottom:0}.cal-tag[data-astro-cid-svylkvkq]{font-size:10px;padding:1px 4px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cal-tag-sub[data-astro-cid-svylkvkq]{font-size:9px}.cal-pill[data-astro-cid-svylkvkq]{font-size:10px}.cal-pill-sub[data-astro-cid-svylkvkq],.cal-type-line[data-astro-cid-svylkvkq]{font-size:9px}a[data-astro-cid-svylkvkq].cal-pill{text-decoration:none}.cal-day-label[data-astro-cid-svylkvkq]{font-size:10px;padding:4px 0 2px}.cal-rule--top[data-astro-cid-svylkvkq]{height:4px;margin-top:8px}.cal-rule--bottom[data-astro-cid-svylkvkq]{height:2px;margin-bottom:8px}.cal-legend[data-astro-cid-svylkvkq]{padding:6px var(--spacing-md)}.cal-legend-label[data-astro-cid-svylkvkq]{font-size:10px}.cal-mobile-list[data-astro-cid-svylkvkq]{display:none!important}.cal-compact-badge[data-astro-cid-svylkvkq]{min-width:20px;height:16px;font-size:8px}}
