@layer properties;.btn{--btn-brand-dark-bg:var(--rz-brand);--btn-brand-dark-bg-hover:var(--rz-brand-hover);--btn-brand-dark-bg-active:var(--rz-brand-active);--btn-brand-dark-text:var(--rz-text-on-brand);--btn-brand-light-bg:var(--rz-brand-light);--btn-brand-light-bg-hover:var(--rz-brand-light-hover);--btn-brand-light-bg-active:var(--rz-brand-light-active);--btn-brand-light-text:var(--rz-brand);--btn-white-bg:var(--rz-text-on-brand);--btn-white-bg-hover:var(--rz-surface-muted);--btn-white-bg-active:var(--rz-brand-light-active);--btn-white-text:var(--rz-brand);--btn-outline-border:var(--rz-brand);--btn-outline-text:var(--rz-brand);--btn-outline-bg-hover:var(--rz-surface-muted);--btn-danger-bg:var(--rz-danger);--btn-danger-bg-hover:var(--rz-danger-hover);--btn-danger-bg-active:var(--rz-danger-active);--btn-danger-text:var(--rz-text-on-brand);--btn-focus:var(--rz-focus);--btn-disabled-bg:var(--rz-surface-muted);--btn-disabled-text:var(--rz-text-muted);--btn-radius:var(--rz-radius);--btn-white-outline-hover:hsla(0,0%,100%,.12);align-items:center;border-style:var(--tw-border-style);border-width:2px;cursor:pointer;display:inline-flex;font-size:var(--text-sm,.875rem);gap:calc(var(--spacing, .25rem)*2);justify-content:center;line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));min-height:calc(var(--spacing, .25rem)*11);padding-block:calc(var(--spacing, .25rem)*2.5);padding-inline:calc(var(--spacing, .25rem)*5);--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);border-radius:var(--btn-radius);font-weight:var(--font-weight-semibold,600);letter-spacing:.01em;text-decoration-line:none;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease}.btn:focus{--tw-outline-style:none;outline-style:none}.btn:focus-visible{outline-color:var(--btn-focus);outline-offset:2px;outline-style:var(--tw-outline-style);outline-width:1px;outline-width:2px}.btn:disabled,.btn[aria-disabled=true]{background-color:var(--btn-disabled-bg);border-color:var(--btn-disabled-bg);box-shadow:none;color:var(--btn-disabled-text);cursor:not-allowed}.btn--full-width{width:100%}.btn--sm{font-size:var(--text-sm,.875rem);gap:calc(var(--spacing, .25rem)*1.5);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));min-height:calc(var(--spacing, .25rem)*9);padding-block:calc(var(--spacing, .25rem)*1.5);padding-inline:calc(var(--spacing, .25rem)*3)}.btn--sm .btn__icon svg{height:calc(var(--spacing, .25rem)*4);width:calc(var(--spacing, .25rem)*4)}.btn--lg{font-size:var(--text-lg,1.125rem);gap:calc(var(--spacing, .25rem)*2.5);line-height:var(--tw-leading,var(--text-lg--line-height,1.55556));min-height:calc(var(--spacing, .25rem)*12);padding-block:calc(var(--spacing, .25rem)*3);padding-inline:calc(var(--spacing, .25rem)*6)}.btn--lg .btn__icon svg{height:calc(var(--spacing, .25rem)*6);width:calc(var(--spacing, .25rem)*6)}.btn__icon{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;justify-content:center}.btn__icon svg{display:block;flex-shrink:0;height:calc(var(--spacing, .25rem)*5);width:calc(var(--spacing, .25rem)*5)}.btn__icon svg,.btn__icon svg:not([fill]) path:not([fill]),.btn__icon svg:not([fill]) path:not([stroke]){fill:currentColor}.btn--brand-dark{background-color:var(--btn-brand-dark-bg);border-color:var(--btn-brand-dark-bg);color:var(--btn-brand-dark-text)}@media (hover:hover){.btn--brand-dark:hover:not(:disabled){background-color:var(--btn-brand-dark-bg-hover);border-color:var(--btn-brand-dark-bg-hover);box-shadow:0 4px 14px var(--btn-brand-dark-bg);color:var(--btn-brand-dark-text);transform:translateY(-1px);@supports (color:color-mix(in lab,red,red)){box-shadow:0 4px 14px color-mix(in srgb,var(--btn-brand-dark-bg) 35%,transparent)}}}.btn--brand-dark:active:not(:disabled){background-color:var(--btn-brand-dark-bg-active);border-color:var(--btn-brand-dark-bg-active);box-shadow:none;transform:translateY(0)}.btn--brand-light{background-color:var(--btn-brand-light-bg);border-color:var(--btn-brand-light-bg);color:var(--btn-brand-light-text)}@media (hover:hover){.btn--brand-light:hover:not(:disabled){background-color:var(--btn-brand-light-bg-hover);border-color:var(--btn-brand-light-bg-hover);color:var(--btn-brand-light-text);transform:translateY(-1px)}}.btn--brand-light:active:not(:disabled){background-color:var(--btn-brand-light-bg-active);border-color:var(--btn-brand-light-bg-active);transform:translateY(0)}.btn--white{background-color:var(--btn-white-bg);border-color:var(--btn-white-bg);color:var(--btn-white-text)}@media (hover:hover){.btn--white:hover:not(:disabled){background-color:var(--btn-white-bg-hover);border-color:var(--btn-white-bg-hover);color:var(--btn-white-text)}}.btn--white:active:not(:disabled){background-color:var(--btn-white-bg-active);border-color:var(--btn-white-bg-active)}.btn--brand-dark-outline{background-color:transparent;border-color:var(--btn-outline-border);color:var(--btn-outline-text)}@media (hover:hover){.btn--brand-dark-outline:hover:not(:disabled){background-color:var(--btn-outline-bg-hover);color:var(--btn-outline-text)}}.btn--brand-dark-outline-solid{background-color:var(--btn-outline-bg-hover);border-color:var(--btn-outline-border);color:var(--btn-outline-text)}@media (hover:hover){.btn--brand-dark-outline-solid:hover:not(:disabled){background-color:var(--btn-brand-light-bg-hover);color:var(--btn-outline-text)}}.btn--brand-light-outline{background-color:transparent;border-color:var(--btn-brand-light-text);color:var(--btn-brand-light-text)}@media (hover:hover){.btn--brand-light-outline:hover:not(:disabled){background-color:var(--btn-outline-bg-hover);color:var(--btn-brand-light-text)}}.btn--white-outline{background-color:transparent;border-color:var(--btn-white-bg);color:var(--btn-white-bg)}@media (hover:hover){.btn--white-outline:hover:not(:disabled){background-color:var(--btn-white-outline-hover);color:var(--btn-white-bg)}}.btn--danger{background-color:var(--btn-danger-bg);border-color:var(--btn-danger-bg);color:var(--btn-danger-text)}@media (hover:hover){.btn--danger:hover:not(:disabled){background-color:var(--btn-danger-bg-hover);border-color:var(--btn-danger-bg-hover);color:var(--btn-danger-text);transform:translateY(-1px)}}.btn--danger:active:not(:disabled){background-color:var(--btn-danger-bg-active);border-color:var(--btn-danger-bg-active);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.btn{transition:none}}@media (prefers-reduced-motion:reduce) and (hover:hover){.btn:hover:not(:disabled){transform:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid}}}
.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}
@layer properties;.input{--input-label:var(--rz-text);--input-border:var(--rz-control-border,var(--rz-border));--input-border-focus:var(--rz-brand);--input-border-error:var(--rz-danger);--input-bg:var(--rz-surface,#fff);--input-text:var(--rz-text);--input-placeholder:var(--rz-text-muted);--input-hint:var(--rz-text-muted);--input-error-text:var(--rz-danger);--input-disabled-bg:var(--rz-surface-muted);--input-disabled-text:var(--rz-text-muted);--input-radius:var(--rz-radius);--input-focus:var(--rz-focus);--input-icon:var(--rz-text-muted);--input-icon-hover:var(--rz-text);--input-addon:var(--rz-text-muted);--input-addon-bg:var(--rz-surface-muted);--input-counter:var(--rz-text-muted);--input-counter-over:var(--rz-danger);display:flex;flex-direction:column;gap:calc(var(--spacing, .25rem)*1.5)}.input__header{align-items:baseline;display:flex;gap:calc(var(--spacing, .25rem)*2);justify-content:space-between}.input__label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-medium,500);color:var(--input-label);font-weight:var(--font-weight-medium,500)}.input__required{text-decoration:none;-webkit-user-select:none;user-select:none}.input__counter{flex-shrink:0;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));--tw-numeric-spacing:tabular-nums;color:var(--input-counter);font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.input__counter[data-over]{color:var(--input-counter-over)}.input__wrapper{align-items:center;background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);display:flex;overflow:hidden;transition:border-color .2s ease}.input__wrapper:focus-within{border-color:var(--input-border-focus);outline:2px solid var(--input-focus);outline-offset:2px}.input__input{flex:1;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5));min-width:calc(var(--spacing, .25rem)*0);padding-block:calc(var(--spacing, .25rem)*2);padding-inline:calc(var(--spacing, .25rem)*3);--tw-leading:var(--leading-snug,1.375);background:transparent;border:none;color:var(--input-text);line-height:var(--leading-snug,1.375);min-height:2.75rem;outline:none}.input__input::placeholder{color:var(--input-placeholder);opacity:1}.input__input:disabled{color:var(--input-disabled-text);cursor:not-allowed}.input__leading-icon,.input__trailing-icon{align-items:center;color:var(--input-icon);display:flex;flex-shrink:0;justify-content:center;width:2.5rem}.input__leading-icon+.input__input{padding-inline-start:0}.input__input:has(+.input__trailing-icon){padding-inline-end:0}.input__prefix,.input__suffix{align-items:center;background-color:var(--input-addon-bg);color:var(--input-addon);display:flex;flex-shrink:0;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));min-height:2.75rem;padding:0 .625rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.input__prefix{border-inline-end:1px solid var(--input-border)}.input__suffix{border-inline-start:1px solid var(--input-border)}.input__toggle{align-items:center;background:none;border:none;border-radius:calc(var(--input-radius) - 2px);color:var(--input-icon);cursor:pointer;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;margin-inline-end:.125rem;transition:background-color .2s ease,color .2s ease;width:2.5rem}.input__toggle:before{background-color:currentColor;content:"";display:block;height:1.125rem;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 20 20'%3E%3Cpath d='M10 12.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5'/%3E%3Cpath fill-rule='evenodd' d='M.664 10.59a1.65 1.65 0 0 1 0-1.186A10 10 0 0 1 10 3c4.257 0 7.893 2.66 9.336 6.41.147.381.146.804 0 1.186A10 10 0 0 1 10 17c-4.257 0-7.893-2.66-9.336-6.41' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 20 20'%3E%3Cpath d='M10 12.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5'/%3E%3Cpath fill-rule='evenodd' d='M.664 10.59a1.65 1.65 0 0 1 0-1.186A10 10 0 0 1 10 3c4.257 0 7.893 2.66 9.336 6.41.147.381.146.804 0 1.186A10 10 0 0 1 10 17c-4.257 0-7.893-2.66-9.336-6.41' clip-rule='evenodd'/%3E%3C/svg%3E");mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:1.125rem}.input__toggle[data-showing=true]:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M3.28 2.22a.75.75 0 0 0-1.06 1.06l14.5 14.5a.75.75 0 1 0 1.06-1.06l-1.745-1.745a10.03 10.03 0 0 0 3.3-4.38 1.65 1.65 0 0 0 0-1.185A10 10 0 0 0 9.999 3a9.96 9.96 0 0 0-4.744 1.194zm4.472 4.47 1.092 1.092a2.5 2.5 0 0 1 3.374 3.373l1.091 1.092A4 4 0 0 0 7.752 6.69' clip-rule='evenodd'/%3E%3Cpath d='m10.748 13.93 2.523 2.524a10 10 0 0 1-3.27.547c-4.258 0-7.894-2.66-9.337-6.41a1.65 1.65 0 0 1 0-1.186A10 10 0 0 1 2.839 6.02L6.07 9.252a4 4 0 0 0 4.678 4.678'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M3.28 2.22a.75.75 0 0 0-1.06 1.06l14.5 14.5a.75.75 0 1 0 1.06-1.06l-1.745-1.745a10.03 10.03 0 0 0 3.3-4.38 1.65 1.65 0 0 0 0-1.185A10 10 0 0 0 9.999 3a9.96 9.96 0 0 0-4.744 1.194zm4.472 4.47 1.092 1.092a2.5 2.5 0 0 1 3.374 3.373l1.091 1.092A4 4 0 0 0 7.752 6.69' clip-rule='evenodd'/%3E%3Cpath d='m10.748 13.93 2.523 2.524a10 10 0 0 1-3.27.547c-4.258 0-7.894-2.66-9.337-6.41a1.65 1.65 0 0 1 0-1.186A10 10 0 0 1 2.839 6.02L6.07 9.252a4 4 0 0 0 4.678 4.678'/%3E%3C/svg%3E")}.input__toggle:hover{background-color:var(--input-addon-bg);color:var(--input-icon-hover)}.input__hint{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));--tw-leading:var(--leading-snug,1.375);color:var(--input-hint);line-height:var(--leading-snug,1.375)}.input--error .input__wrapper{border-color:var(--input-border-error)}.input--error .input__wrapper:focus-within{border-color:var(--input-border-error);outline-color:var(--input-border-error)}.input--error .input__hint{color:var(--input-error-text)}.input--disabled .input__label{opacity:.6}.input--disabled .input__wrapper{background-color:var(--input-disabled-bg);pointer-events:none}@media (prefers-reduced-motion:reduce){.input .input__toggle,.input .input__wrapper{transition:none}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}