:root{--tc-DiscoverySidebar-size-inline: 18rem;--tc-DiscoverySidebar-space-gap-inline: var(--space-6);--tc-DiscoverySidebar-space-gap-block: var(--space-4);--tc-DiscoverySidebar-BlockPanel-color-background: var(--secondary);--tc-DiscoverySidebar-BlockPanel-border-width: 1px;--tc-DiscoverySidebar-BlockPanel-color-border: var(--primary-low);--tc-DiscoverySidebar-BlockPanel-border-radius: var(--d-border-radius-large);--tc-DiscoverySidebar-BlockPanel-space-padding: var(--space-4);--tc-DiscoverySidebar-BlockPanel-title-font-size: 1rem;--tc-DiscoverySidebar-BlockPanel-font-size: 0.875rem;--tc-DiscoverySidebar-BlockPanel-color-text-default: var(--primary);--tc-DiscoverySidebar-BlockPanel-color-text-muted: var(--primary-medium);--tc-DiscoverySidebar-BlockPanel-color-icon-muted: var(--primary-medium);--tc-DiscoverySidebar-BlockPanel-color-text-accent: var(--tertiary);--tc-DiscoverySidebar-BlockPanel-row-color-background-hovered: var( --primary-very-low );--tc-DiscoverySidebar-CategoryMark-size-icon: 1.25rem}.block-panel{box-sizing:border-box;background:var(--tc-DiscoverySidebar-BlockPanel-color-background);border:var(--tc-DiscoverySidebar-BlockPanel-border-width) solid var(--tc-DiscoverySidebar-BlockPanel-color-border);border-radius:var(--tc-DiscoverySidebar-BlockPanel-border-radius);color:var(--tc-DiscoverySidebar-BlockPanel-color-text-default);overflow:hidden}.block-panel__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--tc-DiscoverySidebar-BlockPanel-space-padding);border-bottom:var(--tc-DiscoverySidebar-BlockPanel-border-width) solid var(--tc-DiscoverySidebar-BlockPanel-color-border)}.block-panel__icon{display:inline-flex;color:var(--tc-DiscoverySidebar-BlockPanel-color-icon-muted)}.block-panel__title{margin:0;font-size:var(--tc-DiscoverySidebar-BlockPanel-title-font-size);font-weight:600;line-height:var(--line-height-medium)}.block-panel__body{padding:var(--tc-DiscoverySidebar-BlockPanel-space-padding)}.block-panel__body:not(:has(*)){display:none}.block-panel__body:not(:has(*))+.block-panel__footer{border-top:0}.block-panel__footer{padding:var(--space-2) var(--tc-DiscoverySidebar-BlockPanel-space-padding);border-top:var(--tc-DiscoverySidebar-BlockPanel-border-width) solid var(--tc-DiscoverySidebar-BlockPanel-color-border);text-align:center}.block-panel__link{color:var(--tc-DiscoverySidebar-BlockPanel-color-text-accent);font-size:var(--tc-DiscoverySidebar-BlockPanel-font-size);font-weight:600}.block-panel-error__message{margin:0 0 var(--space-2);font-size:var(--tc-DiscoverySidebar-BlockPanel-font-size)}.block-panel-skeleton{--d-skeleton-fill: var(--primary-low);display:flex;flex-direction:column;gap:var(--space-2)}.block-panel-skeleton__row{display:flex;align-items:center;gap:var(--space-2);min-height:2rem;font-size:var(--tc-DiscoverySidebar-BlockPanel-font-size)}.block-panel-skeleton__row,.block-panel-skeleton__row:visited,.block-panel-skeleton__row:hover,.block-panel-skeleton__row:focus-visible{color:var(--tc-DiscoverySidebar-BlockPanel-color-text-default)}.block-panel-skeleton__row>.d-skeleton:nth-child(2){flex:1}.block-panel-skeleton__row.--topic{align-items:stretch}.block-panel-skeleton__lines{display:flex;flex:1;flex-direction:column;gap:var(--space-1)}.category-mark{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--tc-DiscoverySidebar-CategoryMark-size-icon);height:var(--tc-DiscoverySidebar-CategoryMark-size-icon)}.category-mark .emoji{width:100%;height:100%;object-fit:contain}.category-mark .d-icon{width:100%;height:100%;color:var(--category-badge-color)}.category-mark__square{width:.6em;height:.6em;border-radius:var(--category-badge-border-radius, 2px);background:var(--category-badge-color)}.block-space__intro{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.block-space__head{display:flex;align-items:center;gap:var(--space-2);min-height:2rem;font-size:var(--tc-DiscoverySidebar-BlockPanel-font-size)}.block-space__head,.block-space__head:visited,.block-space__head:hover,.block-space__head:focus-visible{color:var(--tc-DiscoverySidebar-BlockPanel-color-text-default)}.block-space__head .block-space__name{font-size:var(--tc-DiscoverySidebar-BlockPanel-title-font-size);font-weight:600;white-space:normal;overflow:visible;text-overflow:clip}.block-space__description{margin:0;color:var(--tc-DiscoverySidebar-BlockPanel-color-text-muted);font-size:var(--tc-DiscoverySidebar-BlockPanel-font-size);line-height:var(--line-height-medium)}.block-space__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.block-space__link{display:flex;align-items:center;gap:var(--space-2);min-height:2rem;font-size:var(--tc-DiscoverySidebar-BlockPanel-font-size)}.block-space__link,.block-space__link:visited,.block-space__link:hover,.block-space__link:focus-visible{color:var(--tc-DiscoverySidebar-BlockPanel-color-text-default)}.block-space__link{padding:var(--space-1) var(--space-2);margin-inline:calc(-1*var(--space-2));border-radius:var(--d-border-radius)}.block-space__link:hover,.block-space__link:focus-within{background:var(--tc-DiscoverySidebar-BlockPanel-row-color-background-hovered)}.block-space__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-space__count{color:var(--tc-DiscoverySidebar-BlockPanel-color-text-muted);white-space:nowrap}.block-space__link:hover .block-space__name,.block-space__link:focus-visible .block-space__name,.block-space__head:hover .block-space__name,.block-space__head:focus-visible .block-space__name{color:var(--tc-DiscoverySidebar-BlockPanel-color-text-accent)}.--current .block-space__link{font-weight:700}.--current .block-space__link .block-space__name{color:var(--tc-DiscoverySidebar-BlockPanel-color-text-accent)}.block-space__intro.--current .block-space__name{color:var(--tc-DiscoverySidebar-BlockPanel-color-text-accent)}.block-space__intro.--current .block-space__description{font-weight:600}.block-events__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.block-events__link{display:flex;align-items:center;gap:var(--space-2);min-height:2rem;font-size:var(--tc-DiscoverySidebar-BlockPanel-font-size)}.block-events__link,.block-events__link:visited,.block-events__link:hover,.block-events__link:focus-visible{color:var(--tc-DiscoverySidebar-BlockPanel-color-text-default)}.block-events__link{padding:var(--space-1) var(--space-2);margin-inline:calc(-1*var(--space-2));border-radius:var(--d-border-radius)}.block-events__link:hover,.block-events__link:focus-within{background:var(--tc-DiscoverySidebar-BlockPanel-row-color-background-hovered)}.block-events__link{gap:var(--space-3);padding-block:var(--space-3)}.block-events__date{display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;width:2.75rem;min-height:2.75rem;padding:var(--space-1);border:var(--tc-DiscoverySidebar-BlockPanel-border-width) solid var(--tc-DiscoverySidebar-BlockPanel-color-border);border-radius:var(--d-border-radius);line-height:1.1;text-align:center}.block-events__month{color:var(--tc-DiscoverySidebar-BlockPanel-color-text-accent);text-transform:uppercase;letter-spacing:.04em}.block-events__day{margin-top:2px;font-size:1.375rem;font-weight:400;font-variant-numeric:tabular-nums}.block-events__name{flex:1;min-width:0;line-height:var(--line-height-medium)}.block-events__link:hover .block-events__name,.block-events__link:focus-visible .block-events__name{text-decoration:underline}.block-topics__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.block-topics__row{padding:var(--space-1) var(--space-2);margin-inline:calc(-1*var(--space-2));border-radius:var(--d-border-radius)}.block-topics__row:hover,.block-topics__row:focus-within{background:var(--tc-DiscoverySidebar-BlockPanel-row-color-background-hovered)}.block-topics__row{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--tc-DiscoverySidebar-BlockPanel-font-size)}.block-topics__title{line-height:var(--line-height-medium)}.block-topics__title,.block-topics__title:visited,.block-topics__title:hover,.block-topics__title:focus-visible{color:var(--tc-DiscoverySidebar-BlockPanel-color-text-default)}.block-topics__title:hover,.block-topics__title:focus-visible{text-decoration:underline}.block-topics__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;color:var(--tc-DiscoverySidebar-BlockPanel-color-text-muted)}.block-topics__meta .badge-category__wrapper{font-size:inherit}.block-topics__date{margin-inline-start:auto;white-space:nowrap}.block-topics__date,.block-topics__date:visited,.block-topics__date:hover,.block-topics__date:focus-visible{color:var(--tc-DiscoverySidebar-BlockPanel-color-text-muted)}.block-topics__empty{margin:0;color:var(--tc-DiscoverySidebar-BlockPanel-color-text-muted);font-size:var(--tc-DiscoverySidebar-BlockPanel-font-size)}.block-leaderboard__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.block-leaderboard__row{display:flex;align-items:center;gap:var(--space-2);min-height:2rem;font-size:var(--tc-DiscoverySidebar-BlockPanel-font-size)}.block-leaderboard__row,.block-leaderboard__row:visited,.block-leaderboard__row:hover,.block-leaderboard__row:focus-visible{color:var(--tc-DiscoverySidebar-BlockPanel-color-text-default)}.block-leaderboard__row{padding:var(--space-1) var(--space-2);margin-inline:calc(-1*var(--space-2));border-radius:var(--d-border-radius)}.block-leaderboard__row:hover,.block-leaderboard__row:focus-within{background:var(--tc-DiscoverySidebar-BlockPanel-row-color-background-hovered)}.block-leaderboard__rank{width:1.5em;color:var(--tc-DiscoverySidebar-BlockPanel-color-text-muted);font-variant-numeric:tabular-nums;text-align:end}.block-leaderboard__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-leaderboard__name,.block-leaderboard__name:visited,.block-leaderboard__name:hover,.block-leaderboard__name:focus-visible{color:var(--tc-DiscoverySidebar-BlockPanel-color-text-default)}.block-leaderboard__score{font-variant-numeric:tabular-nums;font-weight:600}.block-leaderboard__empty{margin:0;color:var(--tc-DiscoverySidebar-BlockPanel-color-text-muted);font-size:var(--tc-DiscoverySidebar-BlockPanel-font-size)}.block-resources__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.block-resources__link{display:flex;align-items:center;gap:var(--space-2);min-height:2rem;font-size:var(--tc-DiscoverySidebar-BlockPanel-font-size)}.block-resources__link,.block-resources__link:visited,.block-resources__link:hover,.block-resources__link:focus-visible{color:var(--tc-DiscoverySidebar-BlockPanel-color-text-default)}.block-resources__link{padding:var(--space-1) var(--space-2);margin-inline:calc(-1*var(--space-2));border-radius:var(--d-border-radius)}.block-resources__link:hover,.block-resources__link:focus-within{background:var(--tc-DiscoverySidebar-BlockPanel-row-color-background-hovered)}.block-resources__link{align-items:flex-start}.block-resources__link:hover .block-resources__label,.block-resources__link:focus-visible .block-resources__label{text-decoration:underline}.block-resources__icon{display:inline-flex;flex-shrink:0;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;color:var(--tc-DiscoverySidebar-BlockPanel-color-text-accent)}.block-resources__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.block-resources__label{font-weight:600}.block-resources__description{color:var(--tc-DiscoverySidebar-BlockPanel-color-text-muted);line-height:var(--line-height-medium)}#main-outlet:has(>.discovery-layout .block-panel){container-type:inline-size;container-name:discovery-page}@container discovery-page (width >= 64rem){.discovery-layout:has(.block-panel){display:grid;grid-template-columns:minmax(0, 1fr) var(--tc-DiscoverySidebar-size-inline);grid-template-rows:repeat(20, auto) 1fr;column-gap:var(--tc-DiscoverySidebar-space-gap-inline)}.discovery-layout:has(.block-panel)>*{grid-column:1}.discovery-layout:has(.block-panel) .discovery-layout__content{display:contents}.discovery-layout:has(.block-panel) .discovery-layout__content>*{grid-column:1}.discovery-layout:has(.block-panel) .discovery-layout__sidebar{grid-column:2;grid-row:1/-1}}@container discovery-page (width < 64rem){.discovery-layout:has(.block-panel){display:flex;flex-direction:column}.discovery-layout:has(.block-panel) .discovery-layout__content{display:contents}.discovery-layout:has(.block-panel) .discovery-layout__sidebar{order:-1;margin-block-end:var(--space-4)}.discovery-layout:has(.block-panel) .discovery-layout__sidebar .block-panel:not(.--mobile){display:none}.discovery-layout:has(.block-panel) .discovery-layout__sidebar:not(:has(.block-panel.--mobile)){display:none}}.sidebar-discovery__layout,.sidebar-discovery__block-container,.sidebar-discovery__block{display:flex;flex-direction:column;gap:var(--tc-DiscoverySidebar-space-gap-block)}.sidebar-discovery__block:not(:has(.block-panel)),.sidebar-discovery__block-container:not(:has(.block-panel)){display:none}