.content-grid.svelte-1uha8ag{grid-template-columns:1fr 340px;align-items:start;gap:32px;display:grid}@media (width<=999px){.content-grid.svelte-1uha8ag{grid-template-columns:1fr}.sidebar.svelte-1uha8ag{order:-1}}.articles-more.svelte-1uha8ag{margin-top:20px;display:flex}.empty-state.svelte-1uha8ag{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-medium-size);padding:16px 0}.sidebar.svelte-1uha8ag{flex-direction:column;gap:16px;display:flex}@media (width>=1000px){.sidebar.svelte-1uha8ag{align-self:start;position:sticky;top:16px}}.sidebar-widget.svelte-1uha8ag{background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);padding:20px;transition:background-color .2s,border-color .2s}.announcements-widget.svelte-1uha8ag{background:color-mix(in srgb, var(--md-sys-color-error) 10%, var(--md-sys-color-surface));border-color:color-mix(in srgb, var(--md-sys-color-error) 30%, transparent)}.announcements-widget.svelte-1uha8ag .section-heading:where(.svelte-1uha8ag) .material-symbols-outlined{color:var(--md-sys-color-error)}.announcement-list.svelte-1uha8ag{flex-direction:column;gap:2px;display:flex}.announcement-item.svelte-1uha8ag{border-radius:var(--md-sys-shape-corner-medium);transition:background-color .15s}.announcement-item.svelte-1uha8ag:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 5%, transparent)}.announcement-item.svelte-1uha8ag+.announcement-item:where(.svelte-1uha8ag){border-top:1px solid color-mix(in srgb, var(--md-sys-color-error) 20%, transparent)}.announcement-item__link.svelte-1uha8ag{color:inherit;border-radius:var(--md-sys-shape-corner-medium);padding:10px 8px;text-decoration:none;display:block}.announcement-item__link.svelte-1uha8ag:hover{text-decoration:none}.announcement-item__title.svelte-1uha8ag{font-size:var(--md-sys-typescale-title-small-size);color:var(--md-sys-color-on-surface);margin-bottom:5px;font-weight:600;line-height:1.35}.announcement-item__body.svelte-1uha8ag{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);margin-bottom:5px;line-height:1.55}.announcement-item__meta.svelte-1uha8ag{font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-surface-variant);opacity:.7}.calendar-list.svelte-1uha8ag{flex-direction:column;gap:2px;display:flex}.calendar-item.svelte-1uha8ag{border-radius:var(--md-sys-shape-corner-medium);transition:background-color .15s}.calendar-item.svelte-1uha8ag:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 5%, transparent)}.calendar-item.svelte-1uha8ag+.calendar-item:where(.svelte-1uha8ag){border-top:1px solid var(--md-sys-color-outline-variant)}.calendar-item__link.svelte-1uha8ag{color:inherit;border-radius:var(--md-sys-shape-corner-medium);gap:14px;padding:12px 8px;text-decoration:none;display:flex}.calendar-item__link.svelte-1uha8ag:hover{text-decoration:none}.calendar-item__date-badge.svelte-1uha8ag{border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-tertiary-container);width:44px;min-height:44px;color:var(--md-sys-color-on-tertiary-container);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:6px 4px;line-height:1;display:flex}.calendar-item__month.svelte-1uha8ag{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:10px;font-weight:600}.calendar-item__day.svelte-1uha8ag{margin:5px 0;font-size:1.25rem;font-weight:700}.calendar-item__body.svelte-1uha8ag{flex:1;min-width:0}.calendar-item__title.svelte-1uha8ag{font-size:var(--md-sys-typescale-title-small-size);color:var(--md-sys-color-on-surface);margin-bottom:3px;font-weight:600;line-height:1.35}.calendar-item__detail.svelte-1uha8ag{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);margin-bottom:2px}.calendar-item__leader.svelte-1uha8ag{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);opacity:.8}.calendar-more.svelte-1uha8ag{justify-content:flex-end;margin-top:16px;display:flex}
