.badge-icon{--badge-icon-bronze:var(--cm-tier-bronze,sienna);--badge-icon-silver:var(--cm-tier-silver,#7d8796);--badge-icon-gold:var(--cm-tier-gold,#b7791f);--badge-icon-ring:var(--badge-icon-bronze);--badge-icon-bg:var(--cm-card,var(--rz-surface,#fff));--badge-icon-glyph:var(--cm-ink,var(--rz-text,#1a1a1a));--badge-icon-focus:var(--cm-focus,var(--rz-focus,#002664));--badge-icon-size:2.25rem;background:var(--badge-icon-bg);border:2px solid var(--badge-icon-ring);border-radius:9999px;box-shadow:inset 0 0 0 2px var(--badge-icon-bg),inset 0 0 0 3px var(--badge-icon-ring);color:var(--badge-icon-glyph);display:inline-grid;flex-shrink:0;height:var(--badge-icon-size);overflow:hidden;place-items:center;position:relative;vertical-align:middle;width:var(--badge-icon-size)}.badge-icon--silver{--badge-icon-ring:var(--badge-icon-silver)}.badge-icon--gold{--badge-icon-ring:var(--badge-icon-gold)}.badge-icon--sm{--badge-icon-size:1.5rem;border-width:1.5px;box-shadow:none}.badge-icon--lg{--badge-icon-size:3.5rem;border-width:3px}.badge-icon__image{height:72%;object-fit:contain;width:72%}.badge-icon__glyph{font-size:calc(var(--badge-icon-size)*.42);font-weight:800;line-height:1}.badge-icon__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.badge-icon--locked{border-style:dashed;box-shadow:none}.badge-icon--locked .badge-icon__glyph,.badge-icon--locked .badge-icon__image{filter:grayscale(1);opacity:.55}.badge-icon--link{overflow:visible}.badge-icon--link:focus-visible{outline:2px solid var(--badge-icon-focus);outline-offset:2px}.badge-icon.badge-icon--link,.badge-icon.badge-icon--link:hover{color:var(--badge-icon-glyph);text-decoration:none}
.community-header{--community-header-bg:var(--cm-card,var(--rz-surface,#fff));--community-header-ink:var(--cm-ink,var(--rz-text,#1a1a1a));--community-header-muted:var(--cm-muted,var(--rz-text-muted,#374151));--community-header-border:var(--cm-border,var(--rz-border,#e5e7eb));--community-header-control:var(--cm-control,var(--rz-control-border,#64748b));--community-header-search-bg:var(--cm-soft,var(--rz-surface-muted,#f7f8fa));--community-header-hover-bg:var(--cm-soft,var(--rz-surface-muted,#f7f8fa));--community-header-accent:var(--cm-accent,var(--rz-brand,#002664));--community-header-accent-hover:var(--cm-accent-hover,var(--rz-brand-hover,#001a4d));--community-header-on-accent:var(--cm-on-accent,var(--rz-text-on-brand,#fff));--community-header-focus:var(--cm-focus,var(--rz-focus,#002664));--community-header-height:var(--cm-header-height,3.5rem);--community-header-scrim:rgba(0,0,0,.45);--community-header-icon-size:2.25rem}@media (min-width:25rem){.community-header{--community-header-icon-size:2.5rem}}.community-header{background:var(--community-header-bg);border-block-end:1px solid var(--community-header-border);color:var(--community-header-ink);position:relative;width:100%;z-index:50}.community-header--sticky{inset-block-start:0;position:sticky}.community-header__skip{align-items:center;background:var(--community-header-bg);border:2px solid var(--community-header-ink);border-radius:.5rem;display:inline-flex;font-weight:700;inset-block-start:.5rem;inset-inline-start:.5rem;min-height:2.75rem;padding:.55rem .9rem;position:fixed;transform:translateY(calc(-100% - 1rem));z-index:1000}.community-header__skip:focus-visible{outline:3px solid var(--community-header-focus);outline-offset:2px;transform:translateY(0)}.community-header__bar{align-items:center;display:flex;gap:.25rem;height:var(--community-header-height);min-width:0;padding-inline:.375rem}@media (min-width:25rem){.community-header__bar{gap:.5rem;padding-inline:.5rem}}@media (min-width:48rem){.community-header__bar{gap:1rem;padding-inline:1rem}}.community-header__start{align-items:center;display:flex;flex:0 1 auto;gap:.125rem;min-width:0}@media (min-width:25rem){.community-header__start{gap:.25rem}}.community-header__menu-toggle,.community-header__search-link{background:transparent;border:0;border-radius:9999px;color:var(--community-header-ink);cursor:pointer;display:inline-grid;flex-shrink:0;height:var(--community-header-icon-size);padding:0;place-items:center;width:var(--community-header-icon-size)}.community-header__menu-toggle:focus-visible,.community-header__search-link:focus-visible{outline:2px solid var(--community-header-focus);outline-offset:1px}@media (hover:hover){.community-header__menu-toggle:hover,.community-header__search-link:hover{background:var(--community-header-hover-bg)}}.community-header__menu-close-icon,.community-header__menu-toggle[aria-expanded=true] .community-header__menu-open-icon{display:none}.community-header__menu-toggle[aria-expanded=true] .community-header__menu-close-icon{display:block}@media (min-width:75rem){.community-header__menu-toggle{display:none}.community-header--menu-always .community-header__menu-toggle{display:inline-grid}}.community-header__brand{align-items:center;border-radius:.5rem;display:inline-flex;font-size:1.125rem;font-weight:800;gap:.5rem;letter-spacing:-.02em;min-height:2.5rem;min-width:0;padding-inline:.25rem;white-space:nowrap}.community-header__brand:focus-visible{outline:2px solid var(--community-header-focus);outline-offset:2px}.community-header__brand img,.community-header__brand svg{display:block;max-height:2rem;max-width:100%;width:auto}.community-header__search{display:none;position:relative}@media (min-width:48rem){.community-header__search{align-items:center;background:var(--community-header-search-bg);border:1px solid transparent;border-radius:9999px;display:flex;flex:1;height:2.5rem;margin-inline:auto;max-width:36rem}.community-header__search:hover{border-color:var(--community-header-border)}.community-header__search:focus-within{background:var(--community-header-bg);border-color:var(--community-header-control);box-shadow:0 0 0 2px var(--community-header-focus)}}.community-header__search-icon{color:var(--community-header-muted);inset-inline-start:.875rem;pointer-events:none;position:absolute}.community-header__search-input{background:transparent;border:0;border-radius:9999px;color:var(--community-header-ink);font:inherit;font-size:.875rem;height:100%;min-width:0;padding:0 1rem 0 2.5rem;width:100%}.community-header__search-input::placeholder{color:var(--community-header-muted);opacity:1}.community-header__search-input:focus,.community-header__search-input:focus-visible{outline:none}.community-header__end{align-items:center;display:flex;flex-shrink:0;gap:.125rem;margin-inline-start:auto}@media (min-width:25rem){.community-header__end{gap:.25rem}}@media (min-width:48rem){.community-header__end{margin-inline-start:0}.community-header__search-link{display:none}}.community-header__create{align-items:center;border-radius:9999px;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:600;gap:.375rem;height:var(--community-header-icon-size);justify-content:center;min-width:var(--community-header-icon-size);padding:0;white-space:nowrap}.community-header__create:focus-visible{outline:2px solid var(--community-header-focus);outline-offset:1px}@media (min-width:48rem){.community-header__create{padding:0 .875rem 0 .625rem}}.community-header__create-label{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}@media (min-width:48rem){.community-header__create-label{height:auto;margin:0;overflow:visible;position:static;width:auto;clip:auto}}.community-header__account{align-items:center;display:flex;gap:.125rem}@media (min-width:25rem){.community-header__account{gap:.25rem}}.community-header__auth{align-items:center;display:flex;gap:.125rem}@media (min-width:25rem){.community-header__auth{gap:.375rem}}.community-header__auth-link{align-items:center;border-radius:9999px;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:700;gap:.375rem;justify-content:center;min-height:var(--community-header-icon-size);min-width:var(--community-header-icon-size);padding:0 .625rem;white-space:nowrap}@media (min-width:25rem){.community-header__auth-link{font-size:.875rem;padding:0 .75rem}}.community-header__auth-link:focus-visible{outline:2px solid var(--community-header-focus);outline-offset:2px}.community-header__auth-icon{flex-shrink:0}@media (min-width:48rem){.community-header__auth-icon{display:none}}@media (min-width:22.5rem){.community-header__auth-icon--register{display:none}}.community-header .community-header__auth-link,.community-header .community-header__auth-link:hover,.community-header .community-header__brand,.community-header .community-header__brand:hover,.community-header .community-header__create,.community-header .community-header__create:hover,.community-header .community-header__search-link,.community-header .community-header__search-link:hover,.community-header .community-header__skip{color:var(--community-header-ink);text-decoration:none}@media (hover:hover){.community-header .community-header__auth-link:hover,.community-header .community-header__create:hover{background:var(--community-header-hover-bg)}}.community-header .community-header__auth-link--primary,.community-header .community-header__auth-link--primary:hover{background:var(--community-header-accent);color:var(--community-header-on-accent)}@media (hover:hover){.community-header .community-header__auth-link--primary:hover{background:var(--community-header-accent-hover)}}.community-header__auth-link--primary .community-header__auth-label,.community-header__auth-link:not(.community-header__auth-link--primary) :is(.community-header__auth-label,span){height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}@media (min-width:48rem){.community-header__auth-link:not(.community-header__auth-link--primary) :is(.community-header__auth-label,span){height:auto;margin:0;overflow:visible;position:static;width:auto;clip:auto}}@media (min-width:22.5rem){.community-header__auth-link--primary .community-header__auth-label{height:auto;margin:0;overflow:visible;position:static;width:auto;clip:auto}}.community-header__auth-link:not(.community-header__auth-link--primary){padding:0;width:var(--community-header-icon-size)}@media (min-width:48rem){.community-header__auth-link:not(.community-header__auth-link--primary){padding:0 .75rem;width:auto}}.community-header__auth-link--primary{padding:0}@media (min-width:22.5rem){.community-header__auth-link--primary{padding:0 .625rem}}@media (min-width:25rem){.community-header__auth-link--primary{padding:0 .75rem}}.community-header__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.community-header__drawer{background:var(--community-header-scrim);display:none;inset:var(--community-header-height) 0 0 0;position:fixed;z-index:49}.community-header__drawer[data-open=true]{display:block}.community-header__drawer-panel{background:var(--community-header-bg);border-inline-end:1px solid var(--community-header-border);box-shadow:var(--rz-shadow-lg,0 20px 40px -8px rgba(0,0,0,.12));height:100%;overflow-y:auto;overscroll-behavior:contain;padding:.75rem;width:min(18rem,86vw)}@media (prefers-reduced-motion:no-preference){.community-header__drawer-panel{animation:community-header-drawer-in .18s cubic-bezier(.16,1,.3,1)}}@media (min-width:75rem){.community-header:not(.community-header--menu-always) .community-header__drawer{display:none}}@keyframes community-header-drawer-in{0%{opacity:0;transform:translateX(-1.5rem)}to{opacity:1;transform:translateX(0)}}
.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}