.community-shell{--community-shell-canvas:var(--cm-canvas,var(--rz-surface-muted,#f7f8fa));--community-shell-rail-bg:var(--cm-card,var(--rz-surface,#fff));--community-shell-border:var(--cm-border,var(--rz-border,#e5e7eb));--community-shell-header-height:var(--cm-header-height,3.5rem);--community-shell-rail-width:var(--cm-rail-width,16.5rem);--community-shell-content-width:var(--cm-feed-width,46rem);--community-shell-aside-width:var(--cm-aside-width,20rem);--community-shell-gap:1.5rem;background:var(--community-shell-canvas);min-height:calc(100vh - var(--community-shell-header-height))}@media (min-width:75rem){.community-shell--has-rail{align-items:start;display:grid;grid-template-columns:var(--community-shell-rail-width) minmax(0,1fr)}}.community-shell--topic{--community-shell-content-width:50rem}.community-shell--profile{--community-shell-content-width:48rem}.community-shell--narrow{--community-shell-content-width:40rem}.community-shell__rail{display:none}@media (min-width:75rem){.community-shell__rail{background:var(--community-shell-rail-bg);border-inline-end:1px solid var(--community-shell-border);display:block;height:calc(100vh - var(--community-shell-header-height));inset-block-start:var(--community-shell-header-height);overflow-y:auto;overscroll-behavior:contain;padding:1rem .75rem 2rem;position:sticky;scrollbar-width:thin}}.community-shell__main{display:block;min-width:0;outline:none;padding-block:.75rem 3rem}@media (min-width:40rem){.community-shell__main{padding:1.25rem 1rem 3rem}}@media (min-width:60rem){.community-shell__main{padding-inline:1.5rem}}.community-shell__banner{margin:0 auto 1rem;max-width:var(--community-shell-content-width);min-width:0}@media (min-width:60rem){.community-shell--has-aside .community-shell__banner{max-width:calc(var(--community-shell-content-width) + var(--community-shell-aside-width) + var(--community-shell-gap))}}.community-shell__columns{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:var(--community-shell-content-width)}@media (min-width:60rem){.community-shell--has-aside .community-shell__columns{gap:var(--community-shell-gap);grid-template-columns:minmax(0,var(--community-shell-content-width)) var(--community-shell-aside-width);justify-content:center;max-width:none}.community-shell--narrow .community-shell__columns{grid-template-columns:minmax(0,var(--community-shell-content-width));max-width:var(--community-shell-content-width)}}.community-shell__aside,.community-shell__content{align-content:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);min-width:0}.community-nav-rail{--community-nav-rail-ink:var(--cm-ink,var(--rz-text,#1a1a1a));--community-nav-rail-muted:var(--cm-muted,var(--rz-text-muted,#374151));--community-nav-rail-hover-bg:var(--cm-soft,var(--rz-surface-muted,#f7f8fa));--community-nav-rail-active-bg:var(--cm-accent-soft,var(--rz-brand-light,#ebecf0));--community-nav-rail-active-edge:var(--cm-accent,var(--rz-brand,#002664));--community-nav-rail-border:var(--cm-border,var(--rz-border,#e5e7eb));--community-nav-rail-badge-bg:var(--cm-accent,var(--rz-brand,#002664));--community-nav-rail-badge-ink:var(--cm-on-accent,var(--rz-text-on-brand,#fff));--community-nav-rail-focus:var(--cm-focus,var(--rz-focus,#002664));color:var(--community-nav-rail-ink);display:grid;gap:.5rem}.community-nav-rail__group+.community-nav-rail__group{border-block-start:1px solid var(--community-nav-rail-border);padding-block-start:.5rem}.community-nav-rail__heading{align-items:center;color:var(--community-nav-rail-muted);display:flex;font-size:.75rem;font-weight:700;justify-content:space-between;letter-spacing:.06em;min-height:2.5rem;padding:.5rem .75rem;text-transform:uppercase}.community-nav-rail__heading--toggle{border-radius:.5rem;cursor:pointer;list-style:none}.community-nav-rail__heading--toggle::-webkit-details-marker{display:none}.community-nav-rail__heading--toggle:focus-visible{outline:2px solid var(--community-nav-rail-focus);outline-offset:-2px}@media (hover:hover){.community-nav-rail__heading--toggle:hover{background:var(--community-nav-rail-hover-bg)}}.community-nav-rail__chevron{flex-shrink:0}@media (prefers-reduced-motion:no-preference){.community-nav-rail__chevron{transition:transform .15s ease}}details:not([open]) .community-nav-rail__chevron{transform:rotate(-90deg)}.community-nav-rail__list{display:grid;gap:.125rem;list-style:none;margin:0;padding:0}.community-nav-rail__item{margin:0}.community-nav-rail__link{align-items:center;border-radius:.5rem;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;line-height:1.25;min-height:2.5rem;padding:.375rem .75rem}@media (prefers-reduced-motion:no-preference){.community-nav-rail__link{transition:background-color .15s ease}}.community-nav-rail__link:focus-visible{outline:2px solid var(--community-nav-rail-focus);outline-offset:-2px}.community-nav-rail .community-nav-rail__link,.community-nav-rail .community-nav-rail__link:hover{color:var(--community-nav-rail-ink);text-decoration:none}@media (hover:hover){.community-nav-rail .community-nav-rail__link:hover{background:var(--community-nav-rail-hover-bg)}}.community-nav-rail .community-nav-rail__link--active,.community-nav-rail .community-nav-rail__link--active:hover{background:var(--community-nav-rail-active-bg);box-shadow:inset 3px 0 0 var(--community-nav-rail-active-edge);font-weight:700}.community-nav-rail .community-nav-rail__link--more{color:var(--community-nav-rail-muted)}.community-nav-rail__icon{flex-shrink:0}.community-nav-rail__avatar{border-radius:9999px;display:inline-grid;flex-shrink:0;height:1.5rem;object-fit:cover;place-items:center;width:1.5rem}.community-nav-rail__avatar--fallback{background:var(--community-nav-rail-active-bg);color:var(--community-nav-rail-ink);font-size:.6875rem;font-weight:700}.community-nav-rail__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-nav-rail__badge{background:var(--community-nav-rail-badge-bg);border-radius:9999px;color:var(--community-nav-rail-badge-ink);flex-shrink:0;font-size:.6875rem;font-weight:700;min-width:1.25rem;padding:.0625rem .375rem;text-align:center}.community-nav-rail--drawer{gap:.25rem}
.community-sidebar{align-content:start;display:grid;gap:1rem;min-width:0}@media (min-width:60rem){.community-sidebar--sticky{inset-block-start:calc(var(--cm-header-height, 3.5rem) + 1.25rem);position:sticky}}.cm-widget{--cm-widget-bg:var(--cm-card,var(--rz-surface,#fff));--cm-widget-border:var(--cm-border,var(--rz-border,#e5e7eb));--cm-widget-ink:var(--cm-ink,var(--rz-text,#1a1a1a));--cm-widget-muted:var(--cm-muted,var(--rz-text-muted,#374151));--cm-widget-soft:var(--cm-soft,var(--rz-surface-muted,#f7f8fa));--cm-widget-accent:var(--cm-accent,var(--rz-brand,#002664));--cm-widget-accent-hover:var(--cm-accent-hover,var(--rz-brand-hover,#001a4d));--cm-widget-on-accent:var(--cm-on-accent,var(--rz-text-on-brand,#fff));--cm-widget-link:var(--cm-link,var(--rz-brand,#002664));--cm-widget-focus:var(--cm-focus,var(--rz-focus,#002664));--cm-widget-adult:var(--cm-adult,var(--rz-danger,#d7153a));--cm-widget-radius:var(--cm-radius,0.875rem);--cm-widget-band:var(--cm-widget-accent);background:var(--cm-widget-bg);border-block:1px solid var(--cm-widget-border);color:var(--cm-widget-ink);min-width:0;overflow:hidden}@media (min-width:40rem){.cm-widget{border:1px solid var(--cm-widget-border);border-radius:var(--cm-widget-radius)}}.cm-widget__heading{margin:0;padding:.875rem 1rem .25rem}.cm-widget__heading,.cm-widget__subheading{color:var(--cm-widget-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.cm-widget__subheading{margin:0 0 .5rem}.cm-widget__body{display:grid;gap:.75rem;padding:.5rem 1rem 1rem}.cm-widget__description{color:var(--cm-widget-ink);font-size:.875rem;line-height:1.55;margin:0;overflow-wrap:anywhere}.cm-widget__empty,.cm-widget__note{color:var(--cm-widget-muted);font-size:.8125rem;line-height:1.5;margin:0}.cm-widget__leaderboard,.cm-widget__links,.cm-widget__list,.cm-widget__posts,.cm-widget__rules{display:grid;gap:.25rem;list-style:none;margin:0;padding:0}.cm-widget__leaderboard>li,.cm-widget__links>li,.cm-widget__list>li,.cm-widget__posts>li,.cm-widget__rules>li{margin:0}.cm-widget__footer-link{align-items:center;border-block-start:1px solid var(--cm-widget-border);display:flex;font-size:.8125rem;font-weight:700;justify-content:space-between;min-height:2.75rem;padding:0 1rem}.cm-widget__footer-link:focus-visible{outline:2px solid var(--cm-widget-focus);outline-offset:-2px}.cm-widget .cm-widget__footer-link,.cm-widget .cm-widget__footer-link:hover{color:var(--cm-widget-link);text-decoration:none}@media (hover:hover){.cm-widget .cm-widget__footer-link:hover{background:var(--cm-widget-soft)}}.cm-widget--community .cm-widget__band{background:var(--cm-widget-band);height:2.75rem;overflow:hidden}.cm-widget--community .cm-widget__band img{height:100%;object-fit:cover;width:100%}.cm-widget__identity{align-items:flex-start;display:flex;gap:.75rem;margin-block-start:-1.5rem;padding:0 1rem}.cm-widget__identity-text{display:grid;flex:1;min-width:0;padding-block-start:1.75rem}.cm-widget__identity .cm-widget__adult{margin-block-start:1.75rem}.cm-widget__community-icon{background:var(--cm-widget-bg);border:3px solid var(--cm-widget-bg);border-radius:9999px;display:grid;flex-shrink:0;height:3rem;object-fit:cover;place-items:center;width:3rem}.cm-widget__community-icon--fallback{background:var(--cm-widget-band);color:var(--cm-widget-on-accent);font-size:1.125rem;font-weight:800}.cm-widget__title{color:var(--cm-widget-ink);font-size:1rem;font-weight:750;line-height:1.3;margin:0;overflow-wrap:anywhere}.cm-widget .cm-widget__title-link,.cm-widget .cm-widget__title-link:hover{color:var(--cm-widget-ink);text-decoration:none}.cm-widget .cm-widget__title-link:hover{text-decoration:underline;text-underline-offset:2px}.cm-widget__title-link:focus-visible{border-radius:.25rem;outline:2px solid var(--cm-widget-focus);outline-offset:2px}.cm-widget__slug{color:var(--cm-widget-muted);font-size:.75rem}.cm-widget__adult{border:1.5px solid var(--cm-widget-adult);border-radius:.25rem;color:var(--cm-widget-adult);flex-shrink:0;font-size:.75rem;font-weight:800;padding:.125rem .375rem}.cm-widget__stats{border-block:1px solid var(--cm-widget-border);display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-block:.75rem}.cm-widget__stat{display:flex;flex-direction:column-reverse;gap:.125rem;min-width:0}.cm-widget__stat-label{color:var(--cm-widget-muted);font-size:.75rem;font-weight:500;margin:0}.cm-widget__stat-value{color:var(--cm-widget-ink);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:750;margin:0;padding:0}.cm-widget__created{align-items:center;color:var(--cm-widget-muted);display:flex;font-size:.8125rem;gap:.5rem;margin:0}.cm-widget__created .cm-icon{flex-shrink:0}.cm-widget__actions{display:grid;gap:.5rem}.cm-widget__button{align-items:center;border:1px solid var(--cm-widget-accent);border-radius:9999px;display:inline-flex;font-size:.875rem;font-weight:700;gap:.375rem;justify-content:center;min-height:2.5rem;padding:0 1rem;width:100%}.cm-widget__button:focus-visible{outline:2px solid var(--cm-widget-focus);outline-offset:2px}.cm-widget .cm-widget__button,.cm-widget .cm-widget__button:hover{background:var(--cm-widget-accent);color:var(--cm-widget-on-accent);text-decoration:none}.cm-widget .cm-widget__button--outline,.cm-widget .cm-widget__button--outline:hover{background:transparent;border-color:var(--cm-widget-border);color:var(--cm-widget-ink)}@media (hover:hover){.cm-widget .cm-widget__button:hover{background:var(--cm-widget-accent-hover)}.cm-widget .cm-widget__button--outline:hover{background:var(--cm-widget-soft)}}.cm-widget__moderators{padding-block-start:.25rem}.cm-widget__list-item{align-items:center;display:flex;min-height:2rem}.cm-widget__rules{gap:0}.cm-widget__rule+.cm-widget__rule{border-block-start:1px solid var(--cm-widget-border)}.cm-widget__rule-summary{align-items:flex-start;color:var(--cm-widget-ink);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.625rem;line-height:1.45;list-style:none;min-height:2.75rem;padding-block:.625rem}.cm-widget__rule-summary::-webkit-details-marker{display:none}.cm-widget__rule-summary:focus-visible{border-radius:.25rem;outline:2px solid var(--cm-widget-focus);outline-offset:2px}.cm-widget__rule-summary--static{cursor:auto}.cm-widget__rule-number{color:var(--cm-widget-muted);flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:700;min-width:1.25rem}.cm-widget__rule-title{flex:1;min-width:0;overflow-wrap:anywhere}.cm-widget__rule-chevron{color:var(--cm-widget-muted);flex-shrink:0;margin-block-start:.125rem}@media (prefers-reduced-motion:no-preference){.cm-widget__rule-chevron{transition:transform .15s ease}}.cm-widget__rule-details[open] .cm-widget__rule-chevron{transform:rotate(180deg)}.cm-widget__rule-description{color:var(--cm-widget-muted);font-size:.8125rem;line-height:1.55;margin:0;overflow-wrap:anywhere;padding:0 0 .75rem 1.875rem}.cm-widget__leaderboard{gap:.125rem}.cm-widget__leader{align-items:center;display:flex;gap:.625rem;min-height:2.5rem;min-width:0}.cm-widget__leader .user-handle{flex:1;min-width:0}.cm-widget__rank{color:var(--cm-widget-muted);flex-shrink:0;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:700;text-align:center;width:1.5rem}.cm-widget__leader--top .cm-widget__rank{background:var(--cm-widget-soft);border-radius:9999px;color:var(--cm-widget-ink);display:inline-grid;height:1.5rem;place-items:center}.cm-widget__leader--rank-1 .cm-widget__rank{box-shadow:inset 0 0 0 2px var(--cm-tier-gold,#b7791f)}.cm-widget__leader--rank-2 .cm-widget__rank{box-shadow:inset 0 0 0 2px var(--cm-tier-silver,#7d8796)}.cm-widget__leader--rank-3 .cm-widget__rank{box-shadow:inset 0 0 0 2px var(--cm-tier-bronze,sienna)}.cm-widget__posts{gap:.25rem}.cm-widget__post-link{align-items:flex-start;border-radius:.5rem;display:flex;gap:.75rem;margin-inline:-.5rem;padding:.5rem}.cm-widget__post-link:focus-visible{outline:2px solid var(--cm-widget-focus);outline-offset:-2px}.cm-widget .cm-widget__post-link,.cm-widget .cm-widget__post-link:hover{color:var(--cm-widget-ink);text-decoration:none}@media (hover:hover){.cm-widget .cm-widget__post-link:hover{background:var(--cm-widget-soft)}.cm-widget .cm-widget__post-link:hover .cm-widget__post-title{text-decoration:underline;text-underline-offset:2px}}.cm-widget__post-image{border-radius:.375rem;flex-shrink:0;height:3rem;object-fit:cover;width:4rem}.cm-widget__post-text{display:grid;gap:.125rem;min-width:0}.cm-widget__post-title{display:-webkit-box;font-size:.875rem;font-weight:600;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.cm-widget__post-date{color:var(--cm-widget-muted);font-size:.75rem}.cm-widget__link{align-items:center;border-radius:.5rem;display:flex;font-size:.875rem;gap:.625rem;margin-inline:-.5rem;min-height:2.25rem;padding:.25rem .5rem}.cm-widget__link:focus-visible{outline:2px solid var(--cm-widget-focus);outline-offset:-2px}.cm-widget .cm-widget__link,.cm-widget .cm-widget__link:hover{color:var(--cm-widget-ink);text-decoration:none}@media (hover:hover){.cm-widget .cm-widget__link:hover{background:var(--cm-widget-soft)}}.cm-widget--links-inline .cm-widget__links{display:flex;flex-wrap:wrap;gap:.25rem .875rem}.cm-widget--links-inline .cm-widget__link{color:var(--cm-widget-muted);font-size:.75rem;margin:0;min-height:1.5rem;padding:0}.cm-widget.cm-widget--links-inline .cm-widget__link:hover{background:transparent;text-decoration:underline}.cm-widget__logo{align-items:center;display:flex;min-height:2rem}