._root_8u4zb_1{background-color:var(--background-bg-100-solid)}[data-mantine-color-scheme=dark] ._root_8u4zb_1{background-color:var(--background-bg-00-solid)}._root_z55n2_1{background:var(--background-bg-100-transparent);width:100%;height:100%;box-shadow:var(--shadow-md);text-align:start;border-radius:12px;flex-direction:column;padding:16px;transition:background-color .2s;display:flex}._root_z55n2_1:hover{background-color:var(--background-bg-200-transparent)}._date_z55n2_19{flex-shrink:0}._unread_z55n2_24{margin-inline-start:auto;padding-inline-start:8px;display:flex}._sectionHeader_7uv43_2{min-height:32px;margin-bottom:var(--mantine-spacing-md)}@media (width>=62em){._side_7uv43_11{padding-top:calc(32px + var(--mantine-spacing-md))}}._announcementGrid_7uv43_17{grid-gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px;display:grid}@media (width<=48em){._announcementGrid_7uv43_17{scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}._announcementGrid_7uv43_17>*{scroll-snap-align:start;flex:0 0 min(320px,80vw)}}._venueGrid_7uv43_37{grid-gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;display:grid}._venueRow_7uv43_43{border-radius:12px;justify-content:space-between;padding:6px 4px 6px 6px;transition:background-color .2s}._venueRow_7uv43_43:hover{background-color:var(--background-bg-100-transparent)}._venueRowLink_7uv43_55{flex:1;min-width:0}._map_7uv43_60{background-color:var(--map-surface);border-radius:12px;flex-shrink:0;height:240px;position:relative;overflow:hidden}._mapPin_7uv43_70{border-radius:50%;display:block;position:absolute;transform:translate(-50%,-50%)}._mapPin_7uv43_70:hover,._mapPin_7uv43_70:focus-visible{z-index:1}._mapPin_7uv43_70:focus-visible{outline:2px solid var(--mantine-color-primary-filled);outline-offset:4px}._mapLarge_7uv43_87{height:360px}@media (width<=48em){._mapLarge_7uv43_87{height:280px}}._directoryGrid_7uv43_95{grid-gap:4px 16px;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:4px 16px;display:grid}
