:root,[data-theme=light]{--csstools-color-scheme--light:initial;--palette-bg-hsl:250 38% 98%;--palette-bg:hsl(var(--palette-bg-hsl));--palette-surface-hsl:255 100% 100%;--palette-surface:hsl(var(--palette-surface-hsl));--palette-text-hsl:0 0% 0%;--palette-text:hsl(var(--palette-text-hsl));--palette-muted-hsl:250 20% 50%;--palette-muted:hsl(var(--palette-muted-hsl));--palette-fill:hsl(var(--palette-muted-hsl)/0.1);--palette-fill-soft:hsl(var(--palette-muted-hsl)/0.05);--palette-stroke:hsl(var(--palette-muted-hsl)/0.25);--palette-emphasis:#2f3641;--palette-emphasis-contrast:#fff;--palette-accent-h:252;--palette-accent-s:93%;--palette-accent-l:58%;--palette-accent:hsl(var(--palette-accent-h) var(--palette-accent-s) var(--palette-accent-l));--palette-accent-contrast:#fff;--palette-accent-soft:hsl(var(--palette-accent-h) var(--palette-accent-s) 92%);--palette-accent-text:hsl(var(--palette-accent-h) var(--palette-accent-s) calc(var(--palette-accent-l)*0.9));--palette-danger-h:0;--palette-danger-s:100%;--palette-danger-l:38%;--palette-danger:hsl(var(--palette-danger-h) var(--palette-danger-s) var(--palette-danger-l));--palette-danger-contrast:#fff;--palette-danger-soft:hsl(var(--palette-danger-h) var(--palette-danger-s) 92%);--palette-danger-text:hsl(var(--palette-danger-h) var(--palette-danger-s) calc(var(--palette-danger-l)*0.9));--palette-warning-h:60;--palette-warning-s:100%;--palette-warning-l:45%;--palette-warning:hsl(var(--palette-warning-h) var(--palette-warning-s) var(--palette-warning-l));--palette-warning-contrast:hsl(var(--palette-warning-h) var(--palette-warning-s) 15%);--palette-warning-soft:hsl(var(--palette-warning-h) var(--palette-warning-s) 92%);--palette-warning-text:hsl(var(--palette-warning-h) var(--palette-warning-s) 24%);--palette-success-h:127;--palette-success-s:100%;--palette-success-l:27%;--palette-success:hsl(var(--palette-success-h) var(--palette-success-s) var(--palette-success-l));--palette-success-contrast:#fff;--palette-success-soft:hsl(var(--palette-success-h) var(--palette-success-s) 92%);--palette-success-text:hsl(var(--palette-success-h) var(--palette-success-s) calc(var(--palette-success-l)*0.9));--palette-activity-h:23;--palette-activity-s:100%;--palette-activity-l:45%;--palette-activity:hsl(var(--palette-activity-h) var(--palette-activity-s) var(--palette-activity-l));--palette-activity-contrast:#fff;--palette-activity-soft:hsl(var(--palette-activity-h) var(--palette-activity-s) 92%);--palette-activity-text:hsl(var(--palette-activity-h) var(--palette-activity-s) calc(var(--palette-activity-l)*0.9));color-scheme:light}[data-theme=dark]{--csstools-color-scheme--light: ;--palette-bg-hsl:250 20% 8%;--palette-surface-hsl:250 20% 12%;--palette-text-hsl:250 20% 93%;--palette-muted-hsl:250 20% 60%;--palette-accent-soft:hsl(var(--palette-accent-h) var(--palette-accent-s) 20%);--palette-accent-text:hsl(var(--palette-accent-h) var(--palette-accent-s) calc(var(--palette-accent-l)*1.3));--palette-danger-soft:hsl(var(--palette-danger-h) var(--palette-danger-s) 10%);--palette-danger-text:hsl(var(--palette-danger-h) var(--palette-danger-s) calc(var(--palette-danger-l)*1.3));--palette-warning-soft:hsl(var(--palette-warning-h) var(--palette-warning-s) 10%);--palette-warning-text:hsl(var(--palette-warning-h) var(--palette-warning-s) 40%);--palette-success-soft:hsl(var(--palette-success-h) var(--palette-success-s) 10%);--palette-success-text:hsl(var(--palette-success-h) var(--palette-success-s) calc(var(--palette-success-l)*1.3));--palette-activity-soft:hsl(var(--palette-activity-h) var(--palette-activity-s) 10%);--palette-activity-text:hsl(var(--palette-activity-h) var(--palette-activity-s) calc(var(--palette-activity-l)*1.3));color-scheme:dark}:root{--shadow-sm:0 0 0 1px var(--palette-fill-soft),0 1px 4px var(--palette-fill);--shadow-md:0 0 0 1px var(--palette-fill),0 5px 15px var(--palette-stroke);--color-overlay:hsl(var(--palette-bg-hsl)/0.9);--filter-hover:brightness(0.95);--filter-active:brightness(0.9);--ratio:1.5;--space-px:1px;--space-xxs:calc(var(--space-xs)/var(--ratio));--space-xs:calc(var(--space-sm)/var(--ratio));--space-sm:calc(var(--space-md)/var(--ratio));--space-md:1rem;--space-lg:calc(var(--space-md)*var(--ratio));--space-xl:calc(var(--space-lg)*var(--ratio));--space-xxl:calc(var(--space-xl)*var(--ratio));--space-xxxl:calc(var(--space-xxl)*var(--ratio));--space-gutter:max(1.25rem,min(3vw,var(--space-xl)));--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--font-system:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--font-text:var(--font-system);--font-display:var(--font-text);--font-mono:SFMono-Regular,Menlo,Monaco,Consolas,"Courier New",monospace;--weight-normal:400;--weight-medium:500;--weight-bold:600;--line-height-default:1.3;--line-height-condensed:1.2;--line-height-expanded:1.5;--measure:92ch;--z-index-floating:90;--z-index-header:100;--z-index-overlay:200;--z-index-alerts:300;--text-xxxs:0.6875rem;--text-xxs:0.8rem;--text-xs:0.875rem;--text-sm:1rem;--text-md:1.125rem;--text-lg:1.5rem;--text-xl:2rem;--text-xxl:2.5rem;--radius:12px;--control-height:2.5em;--control-height-small:2.3em;--control-radius:var(--radius);--toolbar-height:calc(var(--control-height) + var(--space-xxs)*2);--header-height:calc(4rem + var(--safe-area-top));--transition-duration:0.2s;--ease-out:cubic-bezier(0.36,0.66,0.04,1)}.menu,:root{--color-bg:var(--palette-bg);--color-surface:var(--palette-surface);--color-text:var(--palette-text);--color-muted:var(--palette-muted);--color-fill:var(--palette-fill);--color-fill-soft:var(--palette-fill-soft);--color-stroke:var(--palette-stroke);--color-emphasis:var(--palette-emphasis);--color-emphasis-contrast:var(--palette-emphasis-contrast);--color-accent:var(--palette-accent);--color-accent-contrast:var(--palette-accent-contrast);--color-accent-soft:var(--palette-accent-soft);--color-accent-text:var(--palette-accent-text);--color-danger:var(--palette-danger);--color-danger-contrast:var(--palette-danger-contrast);--color-danger-soft:var(--palette-danger-soft);--color-danger-text:var(--palette-danger-text);--color-warning:var(--palette-warning);--color-warning-contrast:var(--palette-warning-contrast);--color-warning-soft:var(--palette-warning-soft);--color-warning-text:var(--palette-warning-text);--color-success:var(--palette-success);--color-success-contrast:var(--palette-success-contrast);--color-success-soft:var(--palette-success-soft);--color-success-text:var(--palette-success-text);--color-activity:var(--palette-activity);--color-activity-contrast:var(--palette-activity-contrast);--color-activity-soft:var(--palette-activity-soft);--color-activity-text:var(--palette-activity-text)}*,:after,:before{box-sizing:border-box;margin:0}button,input,select,textarea{font:inherit}[hidden]{display:none!important}[role=list]{list-style:none;padding:0}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;margin:0;padding:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{scroll-behavior:auto}html{background:#f9f8fc;background:var(--color-bg);color:#000;color:var(--color-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-text);font-size:1rem;font-size:var(--text-sm);line-height:1.3;line-height:var(--line-height-default)}@media (max-width:40rem){html{font-size:95%}}input,select,textarea{color:#000;color:var(--color-text)}*{word-wrap:anywhere;-webkit-tap-highlight-color:transparent}.link,a{color:#4013f6;color:var(--color-accent-text);cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.link:hover,a:not(.does-not-exist):hover{-webkit-text-decoration:underline;text-decoration:underline}hr{border:0;border-top:1px solid rgba(110,102,153,.25);border-top:1px solid var(--color-stroke);margin:2.25rem 0;margin:var(--space-xl) 0}mark,strong{font-weight:600;font-weight:var(--weight-bold)}mark{background:transparent;color:#4013f6;color:var(--color-accent-text)}code,pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--font-mono)}:focus{outline:2px solid #5830f8;outline:2px solid var(--color-accent);outline-offset:2px}[tabindex="-1"]:focus{outline:none}:focus:not(:focus-visible){outline:none}.waterhole{align-items:stretch;min-height:100vh;min-height:100svh;padding-bottom:env(safe-area-inset-bottom,0);padding-bottom:var(--safe-area-bottom);padding-left:env(safe-area-inset-left,0);padding-left:var(--safe-area-left);padding-right:env(safe-area-inset-right,0);padding-right:var(--safe-area-right)}.waterhole,.waterhole__main{container-type:inline-size;display:flex;flex-direction:column}.waterhole__main{flex-grow:1}.waterhole__main :not(textarea){scroll-margin-top:calc(4rem + env(safe-area-inset-top, 0px));scroll-margin-top:var(--header-height)}@media (prefers-reduced-motion:no-preference){ui-popup>.enter-active,ui-popup>.leave-active{transition:transform .2s cubic-bezier(.36,.66,.04,1),opacity .2s cubic-bezier(.36,.66,.04,1);transition:transform var(--transition-duration) var(--ease-out),opacity var(--transition-duration) var(--ease-out)}ui-popup>.enter-from,ui-popup>.leave-to{opacity:0;transform:scale(0)}ui-popup::part(backdrop),ui-popup>:nth-child(2){z-index:200;z-index:var(--z-index-overlay)}}[data-placement=bottom]{transform-origin:top center}[data-placement=bottom-start]{transform-origin:top left}[data-placement=bottom-end]{transform-origin:top right}[data-placement=top]{transform-origin:bottom center}[data-placement=top-start]{transform-origin:bottom left}[data-placement=top-end]{transform-origin:bottom right}[data-placement=left]{transform-origin:right center}[data-placement=left-start]{transform-origin:right top}[data-placement=left-end]{transform-origin:right bottom}[data-placement=right]{transform-origin:left center}[data-placement=right-start]{transform-origin:left top}[data-placement=right-end]{transform-origin:left bottom}[data-placement^=top]{margin-top:-.44444rem;margin-top:calc(var(--space-xs)*-1)}[data-placement^=bottom]{margin-top:.44444rem;margin-top:var(--space-xs)}[data-placement^=left]{margin-left:-.44444rem;margin-left:calc(var(--space-xs)*-1)}[data-placement^=right]{margin-left:.44444rem;margin-left:var(--space-xs)}.h1,.h2,.h3,h1,h2,h3{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-display)}.h4,.h5,.h6,h4,h5,h6{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-text)}.h1,h1{font-size:2.5rem;font-size:var(--text-xxl)}.h1,.h2,h1,h2{font-weight:600;font-weight:var(--weight-bold);line-height:1.2;line-height:var(--line-height-condensed)}.h2,h2{font-size:2rem;font-size:var(--text-xl)}.h3,h3{font-size:1.5rem;font-size:var(--text-lg)}.h3,.h4,h3,h4{font-weight:600;font-weight:var(--weight-bold)}.h4,h4{font-size:1.125rem;font-size:var(--text-md)}.h5,h5{font-size:1rem;font-size:var(--text-sm)}.h5,.h6,h5,h6{font-weight:600;font-weight:var(--weight-bold)}.h6,h6{font-size:.875rem;font-size:var(--text-xs)}.subtitle{color:#6e6699;color:var(--color-muted);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-text);font-size:.8rem;font-size:var(--text-xxs);font-weight:500;font-weight:var(--weight-medium);text-transform:uppercase}.lead{font-size:1.125rem;font-size:var(--text-md)}.content,.lead{line-height:1.5;line-height:var(--line-height-expanded)}.content{word-wrap:break-word}:where(.content) li p,:where(.content)>*+*{margin-top:1em}:where(.content)>*+h1{margin-top:1.8em}:where(.content)>*+h2{margin-top:1.8em}:where(.content)>*+h3{margin-top:1.8em}:where(.content)>*+h4{margin-top:1.8em}:where(.content)>*+h5{margin-top:1.8em}:where(.content)>*+h6{margin-top:1.8em}:where(.content) a{-webkit-text-decoration:underline;text-decoration:underline}:where(.content) ol{list-style-position:outside;padding-left:2em}:where(.content) ul{list-style:disc outside;padding-left:2em}:where(.content) ul ul{list-style-type:circle}:where(.content) ul ul ul{list-style-type:square}:where(.content) blockquote{border-left:5px solid rgba(110,102,153,.1);border-left:5px solid var(--color-fill);color:#6e6699;color:var(--color-muted);padding-left:1rem;padding-left:var(--space-md)}:where(.content) blockquote>*+*{margin-top:1em}:where(.content) figcaption{color:#6e6699;color:var(--color-muted);font-size:90%}:where(.content) code{background:rgba(110,102,153,.05);background:var(--color-fill-soft);border-radius:4px;color:#4013f6;color:var(--color-accent-text);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--font-mono);font-size:80%;padding:3px}:where(.content) pre code{background:rgba(110,102,153,.1);background:var(--color-fill);border-radius:12px;border-radius:var(--radius);color:inherit;display:block;overflow:auto;padding:1rem!important;padding:var(--space-md)!important}:where(.content) img:not([class]){height:auto;max-width:100%}:where(.content) video:not([class]){height:auto;max-width:100%}:where(.content) hr:not([class]){border:0;border-top:3px solid rgba(110,102,153,.25);border-top:3px solid var(--color-stroke);margin:2em 0}:where(.content--compact)>*+*{margin-top:1em}:where(.content--compact) h1,:where(.content--compact) h2,:where(.content--compact) h3,:where(.content--compact) h4,:where(.content--compact) h5,:where(.content--compact) h6{font-size:100%}.alert{align-items:flex-start;background:rgba(110,102,153,.1);background:var(--color-fill);border-radius:12px;border-radius:var(--radius);display:flex;font-size:.875rem;font-size:var(--text-xs);gap:.66667rem;gap:var(--space-sm);line-height:1.5;line-height:var(--line-height-expanded);padding:.66667rem 1rem;padding:var(--space-sm) var(--space-md)}.alert__icon{display:flex;font-size:1.125rem;font-size:var(--text-md);line-height:1.3;line-height:var(--line-height-default)}.alert__message{flex-grow:1;min-width:0}.alert__actions{margin-bottom:-.44444rem;margin-bottom:calc(var(--space-xs)*-1);margin-left:auto;margin-right:-.66667rem;margin-right:calc(var(--space-sm)*-1);margin-top:-.44444rem;margin-top:calc(var(--space-xs)*-1)}.alert__actions,.alerts{align-items:center;display:flex;gap:.66667rem;gap:var(--space-sm)}.alerts{flex-direction:column;left:0;padding:max(.66667rem,env(safe-area-inset-top,0px)) max(.66667rem,env(safe-area-inset-right,0px)) max(.66667rem,env(safe-area-inset-bottom,0px)) max(.66667rem,env(safe-area-inset-left,0px));padding:max(var(--space-sm),var(--safe-area-top)) max(var(--space-sm),var(--safe-area-right)) max(var(--space-sm),var(--safe-area-bottom)) max(var(--space-sm),var(--safe-area-left));pointer-events:none;position:fixed;right:0;top:0;z-index:300;z-index:var(--z-index-alerts)}.alerts>*{box-shadow:0 0 0 1px rgba(110,102,153,.1),0 5px 15px rgba(110,102,153,.25);box-shadow:var(--shadow-md);pointer-events:auto}@media (max-width:40rem){.alerts{align-items:stretch;bottom:0;top:auto}}@media (min-width:40.001rem){.alerts>*{max-width:50ch}}:root{--attribution-avatar-size:2.5em}.attribution{padding-left:calc(2.5em + 1rem);padding-left:calc(var(--attribution-avatar-size) + var(--space-md))}.attribution .avatar{height:2.5em;height:var(--attribution-avatar-size);margin-left:calc(-2.5em + -1rem);margin-left:calc((var(--attribution-avatar-size) + var(--space-md))*-1);position:absolute;width:2.5em;width:var(--attribution-avatar-size)}.attribution__link{color:inherit;font-weight:500;font-weight:var(--weight-medium);margin-right:.2963rem;margin-right:var(--space-xxs);-webkit-text-decoration:none!important;text-decoration:none!important}.attribution__link:hover .attribution__name{-webkit-text-decoration:underline;text-decoration:underline}.attribution__info{color:#6e6699;color:var(--color-muted);display:block;font-size:.875rem;font-size:var(--text-xs);margin-top:.2963rem;margin-top:var(--space-xxs)}.attribution__info>*+:before{content:" \00B7 "}.avatar{aspect-ratio:1;background:rgba(110,102,153,.25);background:var(--color-stroke);border-radius:100%;height:100%;width:100%}.avatar text{fill:#f9f8fc;fill:var(--color-bg);font-size:50px}.badge,.tag{align-items:center;background:rgba(110,102,153,.1);background:var(--color-fill);border:0;border-radius:999px;color:#6e6699;color:var(--color-muted);display:inline-flex;flex-shrink:0;font-size:.8rem;font-size:var(--text-xxs);font-weight:500;font-weight:var(--weight-medium);justify-content:center;line-height:1.2;margin:0;min-height:1.7em;min-width:2.5ch;overflow:hidden;padding:0 .6em;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.badge>.icon:first-child,.tag>.icon:first-child{margin-left:-.2em;margin-right:.2em}.badge .icon,.tag .icon{stroke-width:2}.group-badge{background-color:rgba(110,102,153,.1);background-color:var(--group-color,var(--color-fill));color:#6e6699;color:var(--group-color-contrast,var(--color-muted))}.badge--hidden{background-color:transparent;border:1px dashed rgba(110,102,153,.25);border:1px dashed var(--color-stroke)}.suspended-badge{background:#6e6699;background:var(--color-muted);color:#f9f8fc;color:var(--color-bg)}.tag{border-radius:4px;font-size:.875rem;font-size:var(--text-xs);font-weight:400;padding:0 .5em}.block-link{border-radius:12px;border-radius:var(--radius);color:inherit;display:block;padding:1rem;padding:var(--space-md);-webkit-text-decoration:none!important;text-decoration:none!important}.block-link:hover{background:rgba(110,102,153,.1);background:var(--color-fill)}.block-link:active{filter:brightness(.9);filter:var(--filter-active)}.breadcrumb{color:#6e6699;color:var(--color-muted);list-style:none;padding:0}.breadcrumb>*{display:inline}.breadcrumb>*+:before{color:#6e6699;color:var(--color-muted);content:"\203A";margin:0 .2963rem;margin:0 var(--space-xxs)}.breadcrumb [aria-current=page],.btn{color:#000;color:var(--color-text)}.btn{--btn-height:var(--control-height);--btn-padding:calc(var(--btn-height)*0.4);align-items:center;background:rgba(110,102,153,.1);background:var(--color-fill);border:0;border-radius:12px;border-radius:var(--control-radius);display:inline-flex;flex-shrink:0;font-weight:500;font-weight:var(--weight-medium);gap:.2963rem;gap:var(--space-xxs);height:2.5em;height:var(--btn-height);justify-content:center;margin:0;padding:0 1em;padding:0 var(--btn-padding);-webkit-text-decoration:none!important;text-decoration:none!important;vertical-align:middle;white-space:nowrap}.btn.is-disabled,.btn:disabled{cursor:default;opacity:.5}.btn.is-inert{cursor:default}.btn:not(:disabled):not(.is-disabled):not(.is-inert){cursor:pointer}.btn.is-focused:not(:disabled):not(.is-disabled):not(.is-inert),.btn.is-hovered:not(:disabled):not(.is-disabled):not(.is-inert),.btn:not(:disabled):not(.is-disabled):not(.is-inert):focus,.btn:not(:disabled):not(.is-disabled):not(.is-inert):hover,.btn[aria-selected=true]:not(:disabled):not(.is-disabled):not(.is-inert){filter:brightness(.95);filter:var(--filter-hover)}.btn:not(:disabled):not(.is-disabled):not(.is-inert):active{filter:brightness(.9);filter:var(--filter-active);transform:scale(.97)}.btn--outline{background:transparent;border:1px solid rgba(110,102,153,.25);border:1px solid var(--color-stroke);color:#6e6699;color:var(--color-muted)}.btn--outline:hover:not(:disabled):not(.is-disabled):not(.is-inert){background:#f9f8fc;background:var(--color-bg)}.btn--transparent:disabled{background:transparent;color:#6e6699;color:var(--color-muted)}.btn--transparent.is-disabled,.btn--transparent:not(button):not(a):not([role=button]):not([role=link]),:where(:not([open]))>.btn--transparent:where(:not(:hover):not(.is-hovered):not(:focus):not(.is-focused)){background:transparent;color:#6e6699;color:var(--color-muted)}.btn--sm{--btn-height:var(--control-height-small);font-size:87.5%}.btn--narrow,.btn--sm{--btn-padding:calc(var(--btn-height)*0.3)}.btn--wide{--btn-padding:calc(var(--btn-height)*0.5)}.btn--start{margin-left:calc(var(--btn-padding)*-1)}.btn--end{margin-right:calc(var(--btn-padding)*-1)}.btn--icon{--btn-padding:calc(var(--btn-height)*0.2);border-radius:100px;padding:0;position:relative;width:var(--btn-height)}.btn--icon .avatar{height:100%;width:100%}.btn--icon .icon{font-size:120%}.btn--icon .badge{position:absolute;right:0;top:0}.btn--icon>:not(.avatar):not(.badge):not(.icon){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:40rem){.btn--icon-sm{--btn-padding:calc(var(--btn-height)*0.2);border-radius:100px;padding:0;position:relative;width:var(--btn-height)}.btn--icon-sm .avatar{height:100%;width:100%}.btn--icon-sm .icon{font-size:120%}.btn--icon-sm .badge{position:absolute;right:0;top:0}.btn--icon-sm>:not(.avatar):not(.badge):not(.icon){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}.btn.is-active,.btn[aria-pressed=true],:checked+.btn{background:#dfd8fe!important;background:var(--color-accent-soft)!important;border-color:transparent;color:#4013f6!important;color:var(--color-accent-text)!important}.btn-group{align-items:stretch;display:flex;gap:1px}.btn-group>:first-child:not(:only-child),.btn-group>:first-child:not(:only-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>:not(:first-child):not(:last-child),.btn-group>:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>:last-child:not(:only-child),.btn-group>:last-child:not(:only-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.card{--color-bg:var(--palette-surface);background:#fff;background:var(--color-bg);border-radius:12px;border-radius:var(--radius);box-shadow:0 0 0 1px rgba(110,102,153,.05),0 1px 4px rgba(110,102,153,.1);box-shadow:var(--shadow-sm)}.card__header{background:#f9f8fc;background:var(--color-bg);border-radius:12px 12px 0 0;border-radius:var(--radius) var(--radius) 0 0;padding:.66667rem 1rem;padding:var(--space-sm) var(--space-md)}summary.card__header.is-disabled,summary.card__header:disabled{cursor:default;opacity:.5}summary.card__header.is-inert{cursor:default}summary.card__header:not(:disabled):not(.is-disabled):not(.is-inert){cursor:pointer}summary.card__header.is-focused:not(:disabled):not(.is-disabled):not(.is-inert),summary.card__header.is-hovered:not(:disabled):not(.is-disabled):not(.is-inert),summary.card__header:not(:disabled):not(.is-disabled):not(.is-inert):focus,summary.card__header:not(:disabled):not(.is-disabled):not(.is-inert):hover,summary.card__header[aria-selected=true]:not(:disabled):not(.is-disabled):not(.is-inert){filter:brightness(.95);filter:var(--filter-hover)}summary.card__header:not(:disabled):not(.is-disabled):not(.is-inert):active{filter:brightness(.9);filter:var(--filter-active);transform:scale(.97)}summary.card__header{outline:none!important;transform:none!important}summary.card__header::-webkit-details-marker,summary.card__header::marker{color:rgba(110,102,153,.25);color:var(--color-stroke);margin-right:.66667rem;margin-right:var(--space-sm)}summary.card__header:focus-visible{background:#dfd8fe;background:var(--color-accent-soft)}details.card:not([open]) .card__header{border-radius:12px;border-radius:var(--radius)}.card__body{padding:min(max(1.25rem,min(3vw,2.25rem)),1.5rem);padding:min(var(--space-gutter),var(--space-lg))}.card__row{padding:.66667rem 1rem;padding:var(--space-sm) var(--space-md)}:not(.divider)+.card__row{border-top:1px solid rgba(110,102,153,.1);border-top:1px solid var(--color-fill)}.card-list>*{margin-bottom:1.5rem;margin-bottom:var(--space-lg)}@media (max-width:40rem){.container .card:not(.card .card){border-radius:0;margin-left:calc(-1 * max(1.25rem, min(3vw, calc(calc(1rem * 1.5) * 1.5))))!important;margin-left:calc(var(--space-gutter)*-1)!important;margin-right:calc(-1 * max(1.25rem, min(3vw, calc(calc(1rem * 1.5) * 1.5))))!important;margin-right:calc(var(--space-gutter)*-1)!important}.container .card:not(.card .card)>.card__header{border-radius:0}}.channel-label{align-items:center;color:inherit;display:inline-flex;gap:.2963rem;gap:var(--space-xxs);-webkit-text-decoration:none;text-decoration:none;vertical-align:bottom}a.channel-label:hover>:last-child{-webkit-text-decoration:underline;text-decoration:underline}.channel-picker .menu-item{gap:1rem;gap:var(--space-md);padding:.66667rem 1rem;padding:var(--space-sm) var(--space-md)}.channel-picker .menu-item>.icon:first-child{font-size:1.5rem;font-size:var(--text-lg)}.channel-picker .menu-heading{padding-left:1rem;padding-left:var(--space-md);padding-right:1rem;padding-right:var(--space-md)}.channel-picker .menu-heading:not(:first-child){padding-top:1rem;padding-top:var(--space-md)}.choice{align-items:flex-start;cursor:pointer;display:flex;gap:.66667rem;gap:var(--space-sm)}.choice>:disabled+*{color:#6e6699;color:var(--color-muted)}.choice-indent{margin-left:calc(.66667rem + 1.2em);margin-left:calc(var(--space-sm) + 1.2em)}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f9f8fc;background-color:var(--color-bg);border:2px solid rgba(110,102,153,.25);border:2px solid var(--color-stroke);color:currentColor;cursor:pointer;flex-shrink:0;font:inherit;height:1.2em;margin:0;position:relative;vertical-align:-.2em;width:1.2em}input[type=checkbox]:checked,input[type=radio]:checked{border:0}input[type=checkbox]:checked:before,input[type=radio]:checked:before{background:#fff;background:var(--color-accent-contrast);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}input[type=checkbox]:not(:disabled):not([aria-disabled=true]):active,input[type=radio]:not(:disabled):not([aria-disabled=true]):active{filter:brightness(.9);filter:var(--filter-active)}input[type=checkbox]:not(:disabled):not([aria-disabled=true]):checked,input[type=radio]:not(:disabled):not([aria-disabled=true]):checked{background:#5830f8;background:var(--color-accent)}input[aria-disabled=true][type=checkbox],input[aria-disabled=true][type=radio],input[type=checkbox]:disabled,input[type=radio]:disabled{background:rgba(110,102,153,.25);background:var(--color-stroke);border:0}input[aria-disabled=true][type=checkbox]:checked:before,input[aria-disabled=true][type=radio]:checked:before,input[type=checkbox]:disabled:checked:before,input[type=radio]:disabled:checked:before{background:#6e6699;background:var(--color-muted)}input[type=checkbox]{border-radius:.3em}input[type=checkbox]:checked:before{clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);height:60%;width:60%}input[type=radio]{border-radius:100%}input[type=radio]:checked:before{border-radius:100%;height:40%;width:40%}.color-picker__picker{border-radius:12px;border-radius:var(--radius);box-shadow:0 0 0 1px rgba(110,102,153,.1),0 5px 15px rgba(110,102,153,.25);box-shadow:var(--shadow-md);margin-top:6px;position:absolute;z-index:200;z-index:var(--z-index-overlay)}.color-picker__swatch,.swatch{border:1px solid rgba(0,0,0,.1);border:1px solid hsl(var(--palette-text-hsl)/.1);border-radius:4px;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.combobox{position:relative}.combobox__list{left:0;max-width:none!important;position:absolute;top:100%;width:100%!important}.dialog{--color-bg:var(--palette-surface);background:#fff;background:var(--color-bg);border-radius:12px;border-radius:var(--radius);box-shadow:0 0 0 1px rgba(110,102,153,.05),0 1px 4px rgba(110,102,153,.1);box-shadow:var(--shadow-sm);color:#000;color:var(--color-text);margin-left:auto;margin-right:auto;max-width:100%}.dialog__header{align-items:center;display:flex;gap:1rem;gap:var(--space-md);padding:2.25rem;padding:var(--space-xl);padding-bottom:0}.dialog__body{padding:2.25rem;padding:var(--space-xl)}.dialog--sm{width:45ch}@media (max-width:40rem){.dialog__body,.dialog__header{padding:max(1.25rem,min(3vw,2.25rem));padding:var(--space-gutter)}.dialog__header{padding-bottom:0}.container .dialog{border-radius:0;margin-left:calc(-1 * max(1.25rem, min(3vw, calc(calc(1rem * 1.5) * 1.5))))!important;margin-left:calc(var(--space-gutter)*-1)!important;margin-right:calc(-1 * max(1.25rem, min(3vw, calc(calc(1rem * 1.5) * 1.5))))!important;margin-right:calc(var(--space-gutter)*-1)!important;max-width:none;width:calc(100% + 2 * max(1.25rem, min(3vw, calc((1rem * 1.5) * 1.5))));width:calc(100% + 2 * max(1.25rem, min(3vw, calc(calc(1rem * 1.5) * 1.5))));width:calc(100% + var(--space-gutter)*2)}}.divider{align-items:center;color:#6e6699;color:var(--color-muted);display:flex;font-size:.8rem;font-size:var(--text-xxs);font-weight:600;font-weight:var(--weight-bold);padding:.44444rem 0;padding:var(--space-xs) 0;text-transform:uppercase}.divider:after,.divider:before{border-bottom:2px solid;content:"";flex-grow:1;opacity:.2}.divider:not(:empty):before{margin-right:5px}.divider:not(:empty):after{margin-left:5px}.field{align-items:flex-start;-moz-column-gap:1rem;column-gap:1rem;-moz-column-gap:var(--space-md);column-gap:var(--space-md);display:flex;flex-wrap:wrap;row-gap:.44444rem;row-gap:var(--space-xs)}.field>:first-child:not(:only-child){flex-basis:20%;flex-grow:1;flex-shrink:0;min-width:15ch}.field>:nth-child(2){flex-basis:calc(80% - 1rem);flex-basis:calc(80% - var(--space-md));flex-grow:999;margin:0;min-width:0}.stacked-fields .field>:first-child{flex-basis:100%}.field__label{font-size:.875rem;font-size:var(--text-xs);font-weight:500;font-weight:var(--weight-medium)}.field__description,.field__status{color:#6e6699;color:var(--color-muted);font-size:.875rem;font-size:var(--text-xs)}.field__status{font-weight:500;font-weight:var(--weight-medium)}.has-error .field__status{color:#ad0000;color:var(--color-danger-text)}.is-full-screen:not(#\9){--color-bg:var(--palette-surface);background:#fff;background:var(--color-bg);border-radius:12px;border-radius:var(--radius);bottom:max(1rem,env(safe-area-inset-bottom,0px));bottom:max(var(--space-md),var(--safe-area-bottom));box-shadow:0 0 0 transparent,0 0 0 1px rgba(110,102,153,.1),0 5px 15px rgba(110,102,153,.25),0 0 50px 20px #f9f8fc;box-shadow:var(--focus-shadow,0 0 0 transparent),var(--shadow-md),0 0 50px 20px var(--palette-bg);left:max(1rem,env(safe-area-inset-left,0px));left:max(var(--space-md),var(--safe-area-left));position:fixed;right:max(1rem,env(safe-area-inset-right,0px));right:max(var(--space-md),var(--safe-area-right));top:max(1rem,env(safe-area-inset-top,0px));top:max(var(--space-md),var(--safe-area-top));z-index:200;z-index:var(--z-index-overlay)}.is-full-screen:not(#\9),.is-full-screen:not(#\9) *{overscroll-behavior:contain}.full-screen-button__exit,.is-full-screen .full-screen-button__enter{display:none}.is-full-screen .full-screen-button__exit{display:inline-flex}@media (prefers-reduced-motion:no-preference){.is-full-screen{animation:full-screen-in .2s cubic-bezier(.36,.66,.04,1);animation:full-screen-in var(--transition-duration) var(--ease-out)}.was-full-screen{animation:full-screen-out .2s cubic-bezier(.36,.66,.04,1);animation:full-screen-out var(--transition-duration) var(--ease-out)}}@keyframes full-screen-in{0%{transform:scale(.5)}}@keyframes full-screen-out{0%{box-shadow:var(--focus-shadow),0 0 0 1px rgba(110,102,153,.1),0 5px 15px rgba(110,102,153,.25);box-shadow:var(--focus-shadow),var(--shadow-md);transform:scale(1.5)}}

/*!
    Theme: GitHub
    Description: Light theme as seen on github.com
    Author: github.com
    Maintainer: @Hirse
    Updated: 2021-05-15
    Outdated base version: https://github.com/primer/github-syntax-light
    Current colors taken from GitHub's CSS
  */:root .hljs,[data-theme=light] .hljs{color:#24292e}:root .hljs-doctag,:root .hljs-keyword,:root .hljs-meta .hljs-keyword,:root .hljs-template-tag,:root .hljs-template-variable,:root .hljs-type,:root .hljs-variable.language_,[data-theme=light] .hljs-doctag,[data-theme=light] .hljs-keyword,[data-theme=light] .hljs-meta .hljs-keyword,[data-theme=light] .hljs-template-tag,[data-theme=light] .hljs-template-variable,[data-theme=light] .hljs-type,[data-theme=light] .hljs-variable.language_{color:#d73a49}:root .hljs-title,:root .hljs-title.class_,:root .hljs-title.class_.inherited__,:root .hljs-title.function_,[data-theme=light] .hljs-title,[data-theme=light] .hljs-title.class_,[data-theme=light] .hljs-title.class_.inherited__,[data-theme=light] .hljs-title.function_{color:#6f42c1}:root .hljs-attr,:root .hljs-attribute,:root .hljs-literal,:root .hljs-meta,:root .hljs-number,:root .hljs-operator,:root .hljs-selector-attr,:root .hljs-selector-class,:root .hljs-selector-id,:root .hljs-variable,[data-theme=light] .hljs-attr,[data-theme=light] .hljs-attribute,[data-theme=light] .hljs-literal,[data-theme=light] .hljs-meta,[data-theme=light] .hljs-number,[data-theme=light] .hljs-operator,[data-theme=light] .hljs-selector-attr,[data-theme=light] .hljs-selector-class,[data-theme=light] .hljs-selector-id,[data-theme=light] .hljs-variable{color:#005cc5}:root .hljs-meta .hljs-string,:root .hljs-regexp,:root .hljs-string,[data-theme=light] .hljs-meta .hljs-string,[data-theme=light] .hljs-regexp,[data-theme=light] .hljs-string{color:#032f62}:root .hljs-built_in,:root .hljs-symbol,[data-theme=light] .hljs-built_in,[data-theme=light] .hljs-symbol{color:#e36209}:root .hljs-code,:root .hljs-comment,:root .hljs-formula,[data-theme=light] .hljs-code,[data-theme=light] .hljs-comment,[data-theme=light] .hljs-formula{color:#6a737d}:root .hljs-name,:root .hljs-quote,:root .hljs-selector-pseudo,:root .hljs-selector-tag,[data-theme=light] .hljs-name,[data-theme=light] .hljs-quote,[data-theme=light] .hljs-selector-pseudo,[data-theme=light] .hljs-selector-tag{color:#22863a}:root .hljs-subst,[data-theme=light] .hljs-subst{color:#24292e}:root .hljs-section,[data-theme=light] .hljs-section{color:#005cc5;font-weight:700}:root .hljs-bullet,[data-theme=light] .hljs-bullet{color:#735c0f}:root .hljs-emphasis,[data-theme=light] .hljs-emphasis{color:#24292e;font-style:italic}:root .hljs-strong,[data-theme=light] .hljs-strong{color:#24292e;font-weight:700}:root .hljs-addition,[data-theme=light] .hljs-addition{background-color:#f0fff4;color:#22863a}:root .hljs-deletion,[data-theme=light] .hljs-deletion{background-color:#ffeef0;color:#b31d28}

/*!
    Theme: GitHub Dark
    Description: Dark theme as seen on github.com
    Author: github.com
    Maintainer: @Hirse
    Updated: 2021-05-15
    Outdated base version: https://github.com/primer/github-syntax-dark
    Current colors taken from GitHub's CSS
  */[data-theme=dark] .hljs{color:#c9d1d9}[data-theme=dark] .hljs-doctag,[data-theme=dark] .hljs-keyword,[data-theme=dark] .hljs-meta .hljs-keyword,[data-theme=dark] .hljs-template-tag,[data-theme=dark] .hljs-template-variable,[data-theme=dark] .hljs-type,[data-theme=dark] .hljs-variable.language_{color:#ff7b72}[data-theme=dark] .hljs-title,[data-theme=dark] .hljs-title.class_,[data-theme=dark] .hljs-title.class_.inherited__,[data-theme=dark] .hljs-title.function_{color:#d2a8ff}[data-theme=dark] .hljs-attr,[data-theme=dark] .hljs-attribute,[data-theme=dark] .hljs-literal,[data-theme=dark] .hljs-meta,[data-theme=dark] .hljs-number,[data-theme=dark] .hljs-operator,[data-theme=dark] .hljs-selector-attr,[data-theme=dark] .hljs-selector-class,[data-theme=dark] .hljs-selector-id,[data-theme=dark] .hljs-variable{color:#79c0ff}[data-theme=dark] .hljs-meta .hljs-string,[data-theme=dark] .hljs-regexp,[data-theme=dark] .hljs-string{color:#a5d6ff}[data-theme=dark] .hljs-built_in,[data-theme=dark] .hljs-symbol{color:#ffa657}[data-theme=dark] .hljs-code,[data-theme=dark] .hljs-comment,[data-theme=dark] .hljs-formula{color:#8b949e}[data-theme=dark] .hljs-name,[data-theme=dark] .hljs-quote,[data-theme=dark] .hljs-selector-pseudo,[data-theme=dark] .hljs-selector-tag{color:#7ee787}[data-theme=dark] .hljs-subst{color:#c9d1d9}[data-theme=dark] .hljs-section{color:#1f6feb;font-weight:700}[data-theme=dark] .hljs-bullet{color:#f2cc60}[data-theme=dark] .hljs-emphasis{color:#c9d1d9;font-style:italic}[data-theme=dark] .hljs-strong{color:#c9d1d9;font-weight:700}[data-theme=dark] .hljs-addition{background-color:#033a16;color:#aff5b4}[data-theme=dark] .hljs-deletion{background-color:#67060c;color:#ffdcd7}.icon{stroke-width:1.5;display:inline-block;flex-shrink:0;height:1.2em;-o-object-fit:contain;object-fit:contain;vertical-align:-.2em;width:1.2em}.icon--thin{stroke-width:1}.icon--thick{stroke-width:2}.icon--narrow{margin-left:-.2em;margin-right:-.2em}.with-icon{align-items:baseline;display:inline-flex;vertical-align:baseline}.with-icon>.icon{align-self:center;margin-right:.2em}.with-icon>.icon:not(:first-child){margin-left:.2em}.icon-tabler-lock circle{display:none}.dot{background:currentColor;border-radius:100%;display:inline-block;height:10px;margin:.3em .1em;vertical-align:-5px;width:10px}.input,input:where([type=date],[type=datetime-local],[type=email],[type=file],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week]),select,textarea{-webkit-appearance:none;background:#f9f8fc;background:var(--color-bg);border:1px solid rgba(110,102,153,.25);border:1px solid var(--color-stroke);border-radius:12px;border-radius:var(--control-radius);box-sizing:border-box;color:#000;color:var(--color-text);display:block;height:2.5em;height:var(--control-height);padding:.55em .7em;width:100%}input:where([type=date],[type=datetime-local],[type=email],[type=file],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week]):not(.does-not-exist):focus{border-color:#5830f8;border-color:var(--color-accent);box-shadow:inset 0 0 0 1px #5830f8;box-shadow:inset 0 0 0 1px var(--color-accent);outline:none}input:where([type=date],[type=datetime-local],[type=email],[type=file],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week]):not(.does-not-exist):focus-within{border-color:#5830f8;border-color:var(--color-accent);box-shadow:inset 0 0 0 1px #5830f8;box-shadow:inset 0 0 0 1px var(--color-accent);outline:none}textarea:not(.does-not-exist):focus-within{border-color:#5830f8;border-color:var(--color-accent);box-shadow:inset 0 0 0 1px #5830f8;box-shadow:inset 0 0 0 1px var(--color-accent);outline:none}select:not(.does-not-exist):focus-within{border-color:#5830f8;border-color:var(--color-accent);box-shadow:inset 0 0 0 1px #5830f8;box-shadow:inset 0 0 0 1px var(--color-accent);outline:none}.input:focus-within{border-color:#5830f8;border-color:var(--color-accent);box-shadow:inset 0 0 0 1px #5830f8;box-shadow:inset 0 0 0 1px var(--color-accent);outline:none}.input:focus,select:not(.does-not-exist):focus,textarea:not(.does-not-exist):focus{border-color:#5830f8;border-color:var(--color-accent);box-shadow:inset 0 0 0 1px #5830f8;box-shadow:inset 0 0 0 1px var(--color-accent);outline:none}input:where([type=date],[type=datetime-local],[type=email],[type=file],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week]):not(.does-not-exist):disabled{background:rgba(110,102,153,.1);background:var(--color-fill)}.input:disabled,select:not(.does-not-exist):disabled,textarea:not(.does-not-exist):disabled{background:rgba(110,102,153,.1);background:var(--color-fill)}.has-error input:where([type=date],[type=datetime-local],[type=email],[type=file],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week]):not(.does-not-exist){border-color:#c20000;border-color:var(--color-danger)}.has-error .input,.has-error select:not(.does-not-exist),.has-error textarea:not(.does-not-exist){border-color:#c20000;border-color:var(--color-danger)}input[type=file]{overflow:hidden}input[type=file]:not(:disabled):not([readonly]){cursor:pointer}input[type=file]::file-selector-button{background:none;border:0;color:#4013f6;color:var(--color-accent-text);font-weight:600;font-weight:var(--weight-bold);margin:0;padding:0 1rem 0 0;padding:0 var(--space-md) 0 0;pointer-events:none;width:auto}::-moz-placeholder{color:#6e6699;color:var(--color-muted)}::placeholder{color:#6e6699;color:var(--color-muted)}.textarea,select[multiple],textarea{border-radius:12px;border-radius:var(--radius);height:auto;padding:.7rem}.select,select:not([multiple]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='%23888'%3E%3Cpath fill-rule='evenodd' d='M10 3a1 1 0 0 1 .707.293l3 3a1 1 0 0 1-1.414 1.414L10 5.414 7.707 7.707a1 1 0 0 1-1.414-1.414l3-3A1 1 0 0 1 10 3zm-3.707 9.293a1 1 0 0 1 1.414 0L10 14.586l2.293-2.293a1 1 0 0 1 1.414 1.414l-3 3a1 1 0 0 1-1.414 0l-3-3a1 1 0 0 1 0-1.414z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:center right .5em;background-repeat:no-repeat;background-size:1.25em;cursor:default;padding-right:2em}:invalid+.hide-if-invalid{visibility:hidden}.input-container{--input-container-padding-start:2.6em;--input-container-padding-end:2.6em;align-items:center;display:flex}.input-container>:not(input):not(.input):not(select):not(script){align-items:center;display:flex;justify-content:center;position:relative}.input-container>:not(input):not(.input):not(select):not(script):first-child{margin-right:calc(var(--input-container-padding-start)*-1);width:var(--input-container-padding-start)}.input-container>:not(input):not(.input):not(select):not(script):last-child{margin-left:calc(var(--input-container-padding-end)*-1);width:var(--input-container-padding-end)}.input-container>.input:nth-child(2),.input-container>input:not(.does-not-exist):nth-child(2),.input-container>select:not(.does-not-exist):nth-child(2){padding-left:var(--input-container-padding-start)}.input-container>.input:nth-last-child(2),.input-container>input:not(.does-not-exist):nth-last-child(2),.input-container>select:not(.does-not-exist):nth-last-child(2){padding-right:var(--input-container-padding-end)}.js img[data-lightbox-image]{cursor:zoom-in}.js img[data-lightbox-image]:focus-visible{outline-offset:3px}.pswp__caption{background:rgba(0,0,0,.6);border-radius:12px;border-radius:var(--radius);bottom:1rem;bottom:var(--space-md);color:#fff;left:50%;max-width:calc(100% - 2.25rem);max-width:calc(100% - var(--space-xl));padding:.44444rem .66667rem;padding:var(--space-xs) var(--space-sm);position:absolute;text-align:center;transform:translateX(-50%)}.mention{border-radius:4px;color:inherit;font-weight:600;font-weight:var(--weight-bold);margin:-2px;padding:2px}.mention--self{background:#ffe6d6;background:var(--color-activity-soft);color:#d15000;color:var(--color-activity-text)}.menu{--color-bg:var(--palette-surface);--color-text:var(--palette-text);background:#fff;background:var(--color-bg);border-radius:12px;border-radius:var(--radius);box-shadow:0 0 0 1px rgba(110,102,153,.1),0 5px 15px rgba(110,102,153,.25);box-shadow:var(--shadow-md);color:#000;color:var(--color-text);display:block;font-size:.875rem;font-size:var(--text-xs);max-width:30ch;min-width:15ch;overflow:auto;padding:.44444rem;padding:var(--space-xs);width:-moz-max-content;width:max-content;z-index:200;z-index:var(--z-index-overlay)}.menu--lg{max-width:50ch}.menu-item{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:8px;border-radius:calc(var(--radius)*2/3);color:#000;color:var(--color-text);display:flex;gap:.44444rem;gap:var(--space-xs);margin:0;padding:.44444rem;padding:var(--space-xs);text-align:left;-webkit-text-decoration:none!important;text-decoration:none!important;transform:none!important;width:100%}.menu-item.is-disabled,.menu-item:disabled{cursor:default;opacity:.5}.menu-item.is-inert{cursor:default}.menu-item:not(:disabled):not(.is-disabled):not(.is-inert){cursor:pointer}.menu-item.is-focused:not(:disabled):not(.is-disabled):not(.is-inert),.menu-item.is-hovered:not(:disabled):not(.is-disabled):not(.is-inert),.menu-item:not(:disabled):not(.is-disabled):not(.is-inert):focus,.menu-item:not(:disabled):not(.is-disabled):not(.is-inert):hover,.menu-item[aria-selected=true]:not(:disabled):not(.is-disabled):not(.is-inert){filter:brightness(.95);filter:var(--filter-hover)}.menu-item:not(:disabled):not(.is-disabled):not(.is-inert):active{filter:brightness(.9);filter:var(--filter-active);transform:scale(.97)}.menu-item.is-focused:not(.is-inert),.menu-item.is-hovered:not(.is-inert),.menu-item:not(.is-inert):focus,.menu-item:not(.is-inert):hover,.menu-item[aria-selected=true]:not(.is-inert){background:rgba(110,102,153,.1);background:var(--color-fill);outline:none}.menu-item.color-danger.is-hovered:not(.is-inert),.menu-item.color-danger:not(.is-inert):hover{background:#c20000;background:var(--color-danger);color:#fff;color:var(--color-danger-contrast)}.menu-item.is-active,.menu-item[aria-checked=true],.menu-item[aria-current=page]{background:#dfd8fe;background:var(--color-accent-soft);color:#4013f6;color:var(--color-accent-text)}.menu-item__title{display:block;font-weight:500;font-weight:var(--weight-medium)}.menu-item__description{color:#6e6699;color:var(--color-muted);display:block;font-size:90%;margin-top:.2963rem;margin-top:var(--space-xxs)}.menu-item__check{margin-left:auto}.menu-item:not(.is-active):not([aria-current=page]):not([aria-checked=true]) .menu-item__check{visibility:hidden}.menu-item__shortcut{margin-left:auto;margin-top:1px;padding-left:.66667rem;padding-left:var(--space-sm)}.menu-divider{margin:.44444rem;margin:var(--space-xs)}.menu-divider+.menu-divider,.menu>.menu-divider:first-child,.menu>.menu-divider:last-child{display:none}.menu-heading{color:#6e6699;color:var(--color-muted);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-text);font-size:.8rem;font-size:var(--text-xxs);font-weight:500;font-weight:var(--weight-medium);padding:.44444rem;padding:var(--space-xs);text-transform:uppercase}.menu-sticky{background:#f9f8fc;background:var(--color-bg);margin-top:-.66667rem;margin-top:calc(var(--space-sm)*-1);padding-top:.44444rem;padding-top:var(--space-xs);position:sticky;top:-.66667rem;top:calc(var(--space-sm)*-1);z-index:1}ui-popup:has(>.drawer)::part(backdrop){background:rgba(249,248,252,.9);background:var(--color-overlay)}@media (prefers-reduced-motion:no-preference){ui-popup:has(>.drawer:is(.enter-active,.leave-active))::part(backdrop){transition:opacity .2s cubic-bezier(.36,.66,.04,1);transition:opacity var(--transition-duration) var(--ease-out)}ui-popup:has(>.drawer:is(.enter-from,.leave-to))::part(backdrop){opacity:0}}.drawer{background:#f9f8fc;background:var(--color-bg);box-shadow:0 0 0 1px rgba(110,102,153,.1),0 5px 15px rgba(110,102,153,.25);box-shadow:var(--shadow-md);height:100vh;left:0!important;margin:0;max-height:none!important;overflow:auto;padding:max(1.5rem,env(safe-area-inset-top,0px)) max(1.5rem,env(safe-area-inset-right,0px)) max(1.5rem,env(safe-area-inset-bottom,0px)) max(1.5rem,env(safe-area-inset-left,0px));padding:max(var(--space-lg),var(--safe-area-top)) max(var(--space-lg),var(--safe-area-right)) max(var(--space-lg),var(--safe-area-bottom)) max(var(--space-lg),var(--safe-area-left));position:fixed!important;top:0!important;width:min(70vw,30ch);z-index:200;z-index:var(--z-index-overlay)}.drawer.enter-from,.drawer.leave-to{opacity:1;transform:translateX(-100%)}.drawer--right{left:auto!important;right:0!important}.drawer--right.enter-from,.drawer--right.leave-to{transform:translateX(100%)}ui-modal{align-items:flex-start;bottom:0;justify-content:center;left:0;overflow:auto;padding:max(5.0625rem,env(safe-area-inset-top,0px)) max(max(1.25rem,min(3vw,2.25rem)),env(safe-area-inset-right,0px)) max(5.0625rem,env(safe-area-inset-bottom,0px)) max(max(1.25rem,min(3vw,2.25rem)),env(safe-area-inset-left,0px));padding:max(var(--space-xxxl),var(--safe-area-top)) max(var(--space-gutter),var(--safe-area-right)) max(var(--space-xxxl),var(--safe-area-bottom)) max(var(--space-gutter),var(--safe-area-left));position:fixed;right:0;top:0;z-index:200;z-index:var(--z-index-overlay)}ui-modal:not([hidden]){display:flex}ui-modal .dialog{border:0;box-shadow:0 0 0 1px rgba(110,102,153,.1),0 5px 15px rgba(110,102,153,.25);box-shadow:var(--shadow-md)}ui-modal::part(backdrop){background:rgba(249,248,252,.9);background:var(--color-overlay)}ui-modal::part(content){max-width:100%}@media (prefers-reduced-motion:no-preference){ui-modal.enter-active,ui-modal.leave-active{transition:opacity .2s cubic-bezier(.36,.66,.04,1);transition:opacity var(--transition-duration) var(--ease-out)}ui-modal.enter-from,ui-modal.leave-to{opacity:0}ui-modal.enter-active::part(content),ui-modal.leave-active::part(content){transition-duration:.2s;transition-duration:var(--transition-duration);transition-property:transform,opacity;transition-timing-function:cubic-bezier(.36,.66,.04,1);transition-timing-function:var(--ease-out)}ui-modal.enter-from::part(content),ui-modal.leave-to::part(content){opacity:0;transform:scale(.7)}}.nav{list-style:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.nav-heading{color:#6e6699;color:var(--color-muted);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-text);font-size:.8rem;font-size:var(--text-xxs);font-weight:500;font-weight:var(--weight-medium);margin-bottom:.44444rem;margin-bottom:var(--space-xs);padding:0 .66667rem;padding:0 var(--space-sm);text-transform:uppercase;width:100%}*+.nav-heading{margin-top:1.5rem;margin-top:var(--space-lg)}.nav-link{align-items:center;border-radius:12px;border-radius:var(--control-radius);color:#000;color:var(--color-text);display:flex;font-weight:500;font-weight:var(--weight-medium);gap:.44444rem;gap:var(--space-xs);min-height:2.5em;min-height:var(--control-height);padding:.44444rem .66667rem;padding:var(--space-xs) var(--space-sm);-webkit-text-decoration:none!important;text-decoration:none!important}.nav-link>:not(.icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link>.icon{font-size:120%}.nav-link>[class^=icon-fa]{padding:2px}.nav-link>.badge{margin-left:auto}.nav-link.is-disabled,.nav-link:disabled{cursor:default;opacity:.5}.nav-link.is-inert{cursor:default}.nav-link:not(:disabled):not(.is-disabled):not(.is-inert){cursor:pointer}.nav-link.is-focused:not(:disabled):not(.is-disabled):not(.is-inert),.nav-link.is-hovered:not(:disabled):not(.is-disabled):not(.is-inert),.nav-link:not(:disabled):not(.is-disabled):not(.is-inert):focus,.nav-link:not(:disabled):not(.is-disabled):not(.is-inert):hover,.nav-link[aria-selected=true]:not(:disabled):not(.is-disabled):not(.is-inert){filter:brightness(.95);filter:var(--filter-hover)}.nav-link:not(:disabled):not(.is-disabled):not(.is-inert):active{filter:brightness(.9);filter:var(--filter-active);transform:scale(.97)}.nav-link{transform:none!important}.nav-link:focus,.nav-link:hover{background:rgba(110,102,153,.1);background:var(--color-fill)}.nav-link.is-active,.nav-link[aria-current=page]{background:#dfd8fe;background:var(--color-accent-soft);color:#4013f6;color:var(--color-accent-text)}.nav-link.is-active .badge,.nav-link[aria-current=page] .badge{background:inherit;color:inherit}@container (width > 52rem){.collapsible-nav>:first-child{display:none}.collapsible-nav>:last-child{--color-bg:inherit;display:contents!important}}.placeholder{text-wrap:balance;align-items:center;color:#6e6699;color:var(--color-muted);display:flex;flex-direction:column;gap:.66667rem;gap:var(--space-sm);padding:2.25rem;padding:var(--space-xl);text-align:center}.placeholder>*{max-width:50ch}.placeholder__icon{stroke-width:1.5px;height:4em;width:4em}:root{--sidebar-width:25ch}.with-sidebar{align-items:flex-start;display:flex;gap:max(1.25rem,min(3vw,2.25rem));gap:var(--space-gutter);justify-content:center}.with-sidebar>:not(.sidebar){flex-grow:999;min-width:0}.with-sidebar--flush{gap:0;justify-content:flex-start}.sidebar{display:flex}.forum-layout .waterhole__body>.sidebar{--sidebar-width:max(20ch,min(17cqw,25ch))}[data-global-sidebar=true] .header>.container{max-width:none}.header-sidebar{display:none}.global-sidebar--header-only .header-sidebar{display:block}.global-sidebar--header-only>.waterhole__body>.global-sidebar{display:none}.global-sidebar-drawer>.global-sidebar{flex-direction:column;max-height:none;overflow:visible;padding:0;position:static}.global-sidebar-drawer>.global-sidebar .collapsible-nav>:first-child{display:none}.global-sidebar-drawer>.global-sidebar .collapsible-nav>:last-child{--color-bg:inherit;display:contents!important}@container (width <= 52rem){.with-sidebar{align-items:stretch;flex-direction:column;gap:1rem;gap:var(--space-md)}.with-sidebar>:not(.sidebar){width:100%}.with-sidebar>.sidebar{box-sizing:border-box;flex-basis:auto;flex-direction:row;flex-wrap:wrap;margin:0;max-height:none;overflow:visible;position:static}.with-sidebar.with-sidebar--flush>.sidebar{padding-bottom:0;padding-left:max(1.25rem,min(3vw,2.25rem));padding-left:var(--space-gutter);padding-right:max(1.25rem,min(3vw,2.25rem));padding-right:var(--space-gutter);padding-top:max(1.25rem,min(3vw,2.25rem));padding-top:var(--space-gutter)}.with-sidebar>.sidebar--bottom{align-items:center;background:#f9f8fc;background:var(--color-bg);border-radius:99px;bottom:max(min(max(1.25rem,min(3vw,2.25rem)),1.5rem),env(safe-area-inset-bottom,0px));bottom:max(min(var(--space-gutter),var(--space-lg)),var(--safe-area-bottom));flex-wrap:nowrap;height:calc(2.5em + .59259rem);height:var(--toolbar-height);justify-content:center;margin-bottom:1px;margin-left:auto;min-width:calc(2.5em + .59259rem);min-width:var(--toolbar-height);padding:.2963rem;padding:var(--space-xxs);position:sticky;transition:box-shadow .2s;transition:box-shadow var(--transition-duration);width:-moz-fit-content;width:fit-content;z-index:90;z-index:var(--z-index-floating)}.with-sidebar>.sidebar--bottom.is-stuck{box-shadow:0 0 0 1px rgba(110,102,153,.1),0 5px 15px rgba(110,102,153,.25);box-shadow:var(--shadow-md)}.with-sidebar>.sidebar--bottom:has(.drawer:not([hidden])){z-index:200;z-index:var(--z-index-overlay)}.with-sidebar>.sidebar .sidebar__expanded{display:none}.with-sidebar>.sidebar .collapsible-nav{flex:1 1 10ch;max-width:-moz-fit-content;max-width:fit-content;min-width:0}.with-sidebar>.sidebar .collapsible-nav>:first-child{display:inline-flex}.with-sidebar>.sidebar .collapsible-nav>:last-child{display:block!important}.with-sidebar>.sidebar .collapsible-nav>[hidden]:last-child{display:none!important}}@container (width > 52rem){.sidebar{flex-basis:25ch;flex-basis:var(--sidebar-width);flex-direction:column;flex-shrink:0}.sidebar--sticky{box-sizing:content-box;max-height:calc(100vh - (4rem + env(safe-area-inset-top, 0px)) - 2 * max(1.25rem, min(3vw, calc((1rem * 1.5) * 1.5))));max-height:calc(100vh - calc(4rem + env(safe-area-inset-top, 0px)) - 2 * max(1.25rem, min(3vw, calc(calc(1rem * 1.5) * 1.5))));max-height:calc(100vh - var(--header-height) - var(--space-gutter)*2);overflow:auto;padding-bottom:max(1.25rem,min(3vw,2.25rem));padding-bottom:var(--space-gutter);padding-top:max(1.25rem,min(3vw,2.25rem));padding-top:var(--space-gutter);position:sticky;top:calc(4rem + env(safe-area-inset-top, 0px));top:var(--header-height)}.section .sidebar--sticky{margin-bottom:calc(-1 * max(1.25rem, min(3vw, calc(calc(1rem * 1.5) * 1.5))));margin-bottom:calc(var(--space-gutter)*-1);margin-top:calc(-1 * max(1.25rem, min(3vw, calc(calc(1rem * 1.5) * 1.5))));margin-top:calc(var(--space-gutter)*-1)}.with-sidebar--flush>.sidebar{padding-left:max(1.25rem,min(3vw,2.25rem));padding-left:var(--space-gutter)}.with-sidebar>.sidebar .sidebar__collapsed{display:none}}@container (width <= 70rem){[data-controller~=global-sidebar] .header-sidebar{display:block}[data-controller~=global-sidebar]>.waterhole__body.with-sidebar{align-items:stretch;flex-direction:column;gap:1rem;gap:var(--space-md)}[data-controller~=global-sidebar]>.waterhole__body.with-sidebar>:not(.sidebar){width:100%}[data-controller~=global-sidebar]>.waterhole__body.with-sidebar>.sidebar{box-sizing:border-box;flex-basis:auto;flex-direction:row;flex-wrap:wrap;margin:0;max-height:none;overflow:visible;position:static}[data-controller~=global-sidebar]>.waterhole__body.with-sidebar.with-sidebar--flush>.sidebar{padding-bottom:0;padding-left:max(1.25rem,min(3vw,2.25rem));padding-left:var(--space-gutter);padding-right:max(1.25rem,min(3vw,2.25rem));padding-right:var(--space-gutter);padding-top:max(1.25rem,min(3vw,2.25rem));padding-top:var(--space-gutter)}[data-controller~=global-sidebar]>.waterhole__body.with-sidebar>.sidebar--bottom{align-items:center;background:#f9f8fc;background:var(--color-bg);border-radius:99px;bottom:max(min(max(1.25rem,min(3vw,2.25rem)),1.5rem),env(safe-area-inset-bottom,0px));bottom:max(min(var(--space-gutter),var(--space-lg)),var(--safe-area-bottom));flex-wrap:nowrap;height:calc(2.5em + .59259rem);height:var(--toolbar-height);justify-content:center;margin-bottom:1px;margin-left:auto;min-width:calc(2.5em + .59259rem);min-width:var(--toolbar-height);padding:.2963rem;padding:var(--space-xxs);position:sticky;transition:box-shadow .2s;transition:box-shadow var(--transition-duration);width:-moz-fit-content;width:fit-content;z-index:90;z-index:var(--z-index-floating)}[data-controller~=global-sidebar]>.waterhole__body.with-sidebar>.sidebar--bottom.is-stuck{box-shadow:0 0 0 1px rgba(110,102,153,.1),0 5px 15px rgba(110,102,153,.25);box-shadow:var(--shadow-md)}[data-controller~=global-sidebar]>.waterhole__body.with-sidebar>.sidebar--bottom:has(.drawer:not([hidden])){z-index:200;z-index:var(--z-index-overlay)}[data-controller~=global-sidebar]>.waterhole__body.with-sidebar>.sidebar .sidebar__expanded{display:none}[data-controller~=global-sidebar]>.waterhole__body.with-sidebar>.sidebar .collapsible-nav{flex:1 1 10ch;max-width:-moz-fit-content;max-width:fit-content;min-width:0}[data-controller~=global-sidebar]>.waterhole__body.with-sidebar>.sidebar .collapsible-nav>:first-child{display:inline-flex}[data-controller~=global-sidebar]>.waterhole__body.with-sidebar>.sidebar .collapsible-nav>:last-child{display:block!important}[data-controller~=global-sidebar]>.waterhole__body.with-sidebar>.sidebar .collapsible-nav>[hidden]:last-child{display:none!important}}.skip-link{position:absolute;top:-10rem}.skip-link:focus{left:max(.44444rem,env(safe-area-inset-left,0px));left:max(var(--space-xs),var(--safe-area-left));position:absolute;top:max(.44444rem,env(safe-area-inset-top,0px));top:max(var(--space-xs),var(--safe-area-top));z-index:200;z-index:var(--z-index-overlay)}.spinner{align-items:center;color:#6e6699;color:var(--color-muted);display:inline-flex;flex-direction:column;gap:.66667rem;gap:var(--space-sm)}.spinner:before{animation:spinner .6s linear infinite;border:.35em solid rgba(110,102,153,.1);border-top-color:rgba(110,102,153,.25);border:.35em solid var(--color-fill);border-radius:50%;border-top-color:var(--color-stroke);content:"";display:block;height:2em;margin:0 auto;width:2em}.spinner--sm{padding:0;vertical-align:-.3em}.spinner--sm:before{border-width:.25em;height:1.2em;width:1.2em}.spinner--block{display:flex;padding:1rem;padding:var(--space-md)}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.shortcut-label{color:#6e6699;color:var(--color-muted);font-family:inherit;font-size:.9em;white-space:nowrap}.shortcut-label,.shortcut-label>*{align-items:center;display:inline-flex}.shortcut-label>*{justify-content:center;min-width:1em}[data-shortcuts-enabled=false] .shortcut-label{display:none}[data-shortcuts-enabled=false] .shortcut-reference-dialog .shortcut-label{display:inline-flex}.shortcut-reference-dialog{width:72rem}[data-shortcuts-enabled=true] [data-shortcut-selection-visible] [data-shortcut-selected]{position:relative}[data-shortcuts-enabled=true] [data-shortcut-selection-visible] [data-shortcut-selected]:before{background:#5830f8;background:var(--color-accent);border-radius:12px;border-radius:var(--radius);bottom:5px;content:"";left:-10px;position:absolute;top:5px;width:5px}[data-shortcuts-enabled=true] [data-shortcut-selection-visible] [data-shortcut-selected] [data-shortcut-selection-primary]:focus-visible{outline:none}.table-container{max-width:100%;overflow:auto;width:-moz-fit-content;width:fit-content}.table-container *{word-wrap:normal}.table-container table{border:0;width:100%}table{border-collapse:collapse;border-spacing:0}table,table td,table th{border:1px solid rgba(110,102,153,.1);border:1px solid var(--color-fill)}table td,table th{padding:.66667rem;padding:var(--space-sm);text-align:left}table th{font-weight:600;font-weight:var(--weight-bold)}.table,.table-container table{border-collapse:separate;font-size:.875rem;font-size:var(--text-xs)}.table-container table td,.table-container table th,.table:not(does-not-exist) td,.table:not(does-not-exist) th{border-width:1px 0 0;padding:.66667rem;padding:var(--space-sm);text-align:left}.table-container table th,.table:not(does-not-exist) th{font-weight:600;font-weight:var(--weight-bold)}.table-container table thead td,.table-container table thead th,.table:not(does-not-exist) thead td,.table:not(does-not-exist) thead th{border-width:0}td.choice-cell{min-width:4ch;padding:0;position:relative}td.choice-cell>*{align-items:center;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}col.is-targeted,td.choice-cell>.is-targeted,td.choice-cell>:not(.is-disabled):hover,tr.is-targeted{background:rgba(110,102,153,.1);background:var(--color-fill)}.tabs{align-items:center;flex-wrap:wrap;margin-left:-.66667rem;margin-left:calc(var(--space-sm)*-1);margin-right:-.66667rem;margin-right:calc(var(--space-sm)*-1)}.tab,.tabs{display:flex}.tab{color:#6e6699;color:var(--color-muted);flex-shrink:0;font-weight:500;font-weight:var(--weight-medium);gap:.2963rem;gap:var(--space-xxs);min-width:2ch;overflow:hidden;padding:.44444rem .66667rem;padding:var(--space-xs) var(--space-sm);position:relative;text-align:center;-webkit-text-decoration:none!important;text-decoration:none!important;text-overflow:ellipsis;white-space:nowrap}.tab.is-hovered:not(.is-disabled):not([aria-disabled=true]),.tab:not(.is-disabled):not([aria-disabled=true]):hover{color:#000;color:var(--color-text)}.tab.is-active,.tab[aria-current=page],.tab[aria-selected=true]{color:#4013f6!important;color:var(--color-accent-text)!important}.tab.is-active:after,.tab[aria-current=page]:after,.tab[aria-selected=true]:after{background:#dfd8fe;background:var(--color-accent-soft);border-radius:12px;border-radius:var(--radius);bottom:0;content:"";height:4px;left:50%;min-width:2ch;position:absolute;transform:translateX(-50%);width:calc(100% - 1.33333rem);width:calc(100% - var(--space-sm)*2)}.tab.is-disabled,.tab[aria-disabled=true]{cursor:default;opacity:.3}.tabs--vertical{align-items:stretch;flex-direction:column;flex-wrap:nowrap;font-size:.875rem;font-size:var(--text-xs);margin-right:0}.tabs--vertical .tab{padding:.2963rem .66667rem;padding:var(--space-xxs) var(--space-sm);text-align:left}.tabs--vertical .tab.is-active:after,.tabs--vertical .tab[aria-current=page]:after,.tabs--vertical .tab[aria-selected=true]:after{bottom:.2963rem;bottom:var(--space-xxs);height:calc(100% - .59259rem);height:calc(100% - var(--space-xxs)*2);left:0;min-width:0;transform:none;width:4px}ui-tooltip{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.tooltip{--color-text:var(--color-emphasis-contrast);--color-muted:hsla(0,0%,100%,.5);--color-accent:var(--color-text);background:#2f3641;background:var(--color-emphasis);border-radius:12px;border-radius:var(--radius);box-shadow:1rem;box-shadow:var(--space-md);color:#fff;color:var(--color-emphasis-contrast);font-size:.875rem;font-size:var(--text-xs);font-weight:500;font-weight:var(--weight-medium);max-width:30ch;overflow:hidden;padding:.44444rem .66667rem;padding:var(--space-xs) var(--space-sm);text-align:center;z-index:200;z-index:var(--z-index-overlay)}.tooltip small{color:#6e6699;color:var(--color-muted);font-size:.8rem;font-size:var(--text-xxs)}.tooltip.enter-active,.tooltip.leave-active{transition:opacity .2s,transform .2s}.tooltip.enter-from,.tooltip.leave-to{opacity:0;transform:scale(.95)}.tooltip--block{font-size:.8rem;font-size:var(--text-xxs);padding:.44444rem .66667rem;padding:var(--space-xs) var(--space-sm);text-align:left}turbo-frame{display:block}.busy-spinner[aria-busy=true]{min-height:4em;position:relative;visibility:hidden}.busy-spinner[aria-busy=true]:after{animation:spinner .6s linear infinite;border:.35em solid rgba(110,102,153,.1);border-top-color:rgba(110,102,153,.25);border:.35em solid var(--color-fill);border-radius:50%;border-top-color:var(--color-stroke);content:"";height:2em;left:calc(50% - 1em);position:absolute;top:1rem;top:var(--space-md);visibility:visible;width:2em;z-index:2}.turbo-progress-bar{background-color:#5830f8;background-color:var(--color-accent)}.page-placeholder{position:relative}.page-placeholder:before{bottom:-100px;content:"";position:absolute;top:-100px}.page-placeholder[loading=lazy]:not([complete]){min-height:70vh}.page-placeholder.page-placeholder--previous[loading=lazy]:not([complete]):after{bottom:1rem;bottom:var(--space-md);top:auto}.user-label{align-items:baseline;color:inherit;display:inline-flex;gap:.2963rem;gap:var(--space-xxs);-webkit-text-decoration:none;text-decoration:none;vertical-align:baseline}.user-label .avatar{align-self:center;height:18px;width:18px}.emoji-picker{max-width:none;padding:0}.emoji-picker emoji-picker{--border-color:var(--color-stroke);--border-size:0;--background:var(--color-bg);--button-hover-background:var(--color-fill);--button-active-background:var(--color-fill);--category-font-color:var(--color-muted);--indicator-color:var(--color-accent);--input-border-color:var(--color-stroke);--input-border-radius:var(--radius);--input-font-color:var(--color-text);--input-placeholder-color:var(--color-muted);--input-padding:0.4em 0.7em;--outline-color:var(--color-accent)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.container{margin-left:auto;margin-right:auto;max-width:72rem;padding-left:max(1.25rem,min(3vw,2.25rem));padding-left:var(--space-gutter);padding-right:max(1.25rem,min(3vw,2.25rem));padding-right:var(--space-gutter);width:100%}.section{padding-bottom:max(1.25rem,min(3vw,2.25rem));padding-bottom:var(--space-gutter);padding-top:max(1.25rem,min(3vw,2.25rem));padding-top:var(--space-gutter)}.measure{max-width:92ch;max-width:var(--measure)}.gap-px{gap:1px;gap:var(--space-px)}.p-px{padding:1px;padding:var(--space-px)}.m-px{margin:1px;margin:var(--space-px)}.-m-px{margin:-1px;margin:calc(var(--space-px)*-1)}.gap-xxs{gap:.2963rem;gap:var(--space-xxs)}.p-xxs{padding:.2963rem;padding:var(--space-xxs)}.m-xxs{margin:.2963rem;margin:var(--space-xxs)}.-m-xxs{margin:-.2963rem;margin:calc(var(--space-xxs)*-1)}.gap-xs{gap:.44444rem;gap:var(--space-xs)}.p-xs{padding:.44444rem;padding:var(--space-xs)}.m-xs{margin:.44444rem;margin:var(--space-xs)}.-m-xs{margin:-.44444rem;margin:calc(var(--space-xs)*-1)}.gap-sm{gap:.66667rem;gap:var(--space-sm)}.p-sm{padding:.66667rem;padding:var(--space-sm)}.m-sm{margin:.66667rem;margin:var(--space-sm)}.-m-sm{margin:-.66667rem;margin:calc(var(--space-sm)*-1)}.gap-md{gap:1rem;gap:var(--space-md)}.p-md{padding:1rem;padding:var(--space-md)}.m-md{margin:1rem;margin:var(--space-md)}.-m-md{margin:-1rem;margin:calc(var(--space-md)*-1)}.gap-lg{gap:1.5rem;gap:var(--space-lg)}.p-lg{padding:1.5rem;padding:var(--space-lg)}.m-lg{margin:1.5rem;margin:var(--space-lg)}.-m-lg{margin:-1.5rem;margin:calc(var(--space-lg)*-1)}.gap-xl{gap:2.25rem;gap:var(--space-xl)}.p-xl{padding:2.25rem;padding:var(--space-xl)}.m-xl{margin:2.25rem;margin:var(--space-xl)}.-m-xl{margin:-2.25rem;margin:calc(var(--space-xl)*-1)}.gap-xxl{gap:3.375rem;gap:var(--space-xxl)}.p-xxl{padding:3.375rem;padding:var(--space-xxl)}.m-xxl{margin:3.375rem;margin:var(--space-xxl)}.-m-xxl{margin:-3.375rem;margin:calc(var(--space-xxl)*-1)}.gap-xxxl{gap:5.0625rem;gap:var(--space-xxxl)}.p-xxxl{padding:5.0625rem;padding:var(--space-xxxl)}.m-xxxl{margin:5.0625rem;margin:var(--space-xxxl)}.-m-xxxl{margin:-5.0625rem;margin:calc(var(--space-xxxl)*-1)}.gap-gutter{gap:max(1.25rem,min(3vw,2.25rem));gap:var(--space-gutter)}.p-gutter{padding:max(1.25rem,min(3vw,2.25rem));padding:var(--space-gutter)}.m-gutter{margin:max(1.25rem,min(3vw,2.25rem));margin:var(--space-gutter)}.-m-gutter{margin:calc(-1 * max(1.25rem, min(3vw, calc(calc(1rem * 1.5) * 1.5))));margin:calc(var(--space-gutter)*-1)}.gap-x-px{-moz-column-gap:1px;column-gap:1px;-moz-column-gap:var(--space-px);column-gap:var(--space-px)}.gap-y-px{row-gap:1px;row-gap:var(--space-px)}.px-px{padding-right:1px;padding-right:var(--space-px)}.pl-px,.px-px{padding-left:1px;padding-left:var(--space-px)}.pr-px{padding-right:1px;padding-right:var(--space-px)}.py-px{padding-bottom:1px;padding-bottom:var(--space-px)}.pt-px,.py-px{padding-top:1px;padding-top:var(--space-px)}.pb-px{padding-bottom:1px;padding-bottom:var(--space-px)}.mx-px{margin-right:1px;margin-right:var(--space-px)}.ml-px,.mx-px{margin-left:1px;margin-left:var(--space-px)}.mr-px{margin-right:1px;margin-right:var(--space-px)}.my-px{margin-bottom:1px;margin-bottom:var(--space-px)}.mt-px,.my-px{margin-top:1px;margin-top:var(--space-px)}.mb-px{margin-bottom:1px;margin-bottom:var(--space-px)}.-mx-px{margin-right:-1px;margin-right:calc(var(--space-px)*-1)}.-ml-px,.-mx-px{margin-left:-1px;margin-left:calc(var(--space-px)*-1)}.-mr-px{margin-right:-1px;margin-right:calc(var(--space-px)*-1)}.-my-px{margin-bottom:-1px;margin-bottom:calc(var(--space-px)*-1)}.-mt-px,.-my-px{margin-top:-1px;margin-top:calc(var(--space-px)*-1)}.-mb-px{margin-bottom:-1px;margin-bottom:calc(var(--space-px)*-1)}.gap-x-xxs{-moz-column-gap:.2963rem;column-gap:.2963rem;-moz-column-gap:var(--space-xxs);column-gap:var(--space-xxs)}.gap-y-xxs{row-gap:.2963rem;row-gap:var(--space-xxs)}.px-xxs{padding-right:.2963rem;padding-right:var(--space-xxs)}.pl-xxs,.px-xxs{padding-left:.2963rem;padding-left:var(--space-xxs)}.pr-xxs{padding-right:.2963rem;padding-right:var(--space-xxs)}.py-xxs{padding-bottom:.2963rem;padding-bottom:var(--space-xxs)}.pt-xxs,.py-xxs{padding-top:.2963rem;padding-top:var(--space-xxs)}.pb-xxs{padding-bottom:.2963rem;padding-bottom:var(--space-xxs)}.mx-xxs{margin-right:.2963rem;margin-right:var(--space-xxs)}.ml-xxs,.mx-xxs{margin-left:.2963rem;margin-left:var(--space-xxs)}.mr-xxs{margin-right:.2963rem;margin-right:var(--space-xxs)}.my-xxs{margin-bottom:.2963rem;margin-bottom:var(--space-xxs)}.mt-xxs,.my-xxs{margin-top:.2963rem;margin-top:var(--space-xxs)}.mb-xxs{margin-bottom:.2963rem;margin-bottom:var(--space-xxs)}.-mx-xxs{margin-right:-.2963rem;margin-right:calc(var(--space-xxs)*-1)}.-ml-xxs,.-mx-xxs{margin-left:-.2963rem;margin-left:calc(var(--space-xxs)*-1)}.-mr-xxs{margin-right:-.2963rem;margin-right:calc(var(--space-xxs)*-1)}.-my-xxs{margin-bottom:-.2963rem;margin-bottom:calc(var(--space-xxs)*-1)}.-mt-xxs,.-my-xxs{margin-top:-.2963rem;margin-top:calc(var(--space-xxs)*-1)}.-mb-xxs{margin-bottom:-.2963rem;margin-bottom:calc(var(--space-xxs)*-1)}.gap-x-xs{-moz-column-gap:.44444rem;column-gap:.44444rem;-moz-column-gap:var(--space-xs);column-gap:var(--space-xs)}.gap-y-xs{row-gap:.44444rem;row-gap:var(--space-xs)}.px-xs{padding-right:.44444rem;padding-right:var(--space-xs)}.pl-xs,.px-xs{padding-left:.44444rem;padding-left:var(--space-xs)}.pr-xs{padding-right:.44444rem;padding-right:var(--space-xs)}.py-xs{padding-bottom:.44444rem;padding-bottom:var(--space-xs)}.pt-xs,.py-xs{padding-top:.44444rem;padding-top:var(--space-xs)}.pb-xs{padding-bottom:.44444rem;padding-bottom:var(--space-xs)}.mx-xs{margin-right:.44444rem;margin-right:var(--space-xs)}.ml-xs,.mx-xs{margin-left:.44444rem;margin-left:var(--space-xs)}.mr-xs{margin-right:.44444rem;margin-right:var(--space-xs)}.my-xs{margin-bottom:.44444rem;margin-bottom:var(--space-xs)}.mt-xs,.my-xs{margin-top:.44444rem;margin-top:var(--space-xs)}.mb-xs{margin-bottom:.44444rem;margin-bottom:var(--space-xs)}.-mx-xs{margin-right:-.44444rem;margin-right:calc(var(--space-xs)*-1)}.-ml-xs,.-mx-xs{margin-left:-.44444rem;margin-left:calc(var(--space-xs)*-1)}.-mr-xs{margin-right:-.44444rem;margin-right:calc(var(--space-xs)*-1)}.-my-xs{margin-bottom:-.44444rem;margin-bottom:calc(var(--space-xs)*-1)}.-mt-xs,.-my-xs{margin-top:-.44444rem;margin-top:calc(var(--space-xs)*-1)}.-mb-xs{margin-bottom:-.44444rem;margin-bottom:calc(var(--space-xs)*-1)}.gap-x-sm{-moz-column-gap:.66667rem;column-gap:.66667rem;-moz-column-gap:var(--space-sm);column-gap:var(--space-sm)}.gap-y-sm{row-gap:.66667rem;row-gap:var(--space-sm)}.px-sm{padding-right:.66667rem;padding-right:var(--space-sm)}.pl-sm,.px-sm{padding-left:.66667rem;padding-left:var(--space-sm)}.pr-sm{padding-right:.66667rem;padding-right:var(--space-sm)}.py-sm{padding-bottom:.66667rem;padding-bottom:var(--space-sm)}.pt-sm,.py-sm{padding-top:.66667rem;padding-top:var(--space-sm)}.pb-sm{padding-bottom:.66667rem;padding-bottom:var(--space-sm)}.mx-sm{margin-right:.66667rem;margin-right:var(--space-sm)}.ml-sm,.mx-sm{margin-left:.66667rem;margin-left:var(--space-sm)}.mr-sm{margin-right:.66667rem;margin-right:var(--space-sm)}.my-sm{margin-bottom:.66667rem;margin-bottom:var(--space-sm)}.mt-sm,.my-sm{margin-top:.66667rem;margin-top:var(--space-sm)}.mb-sm{margin-bottom:.66667rem;margin-bottom:var(--space-sm)}.-mx-sm{margin-right:-.66667rem;margin-right:calc(var(--space-sm)*-1)}.-ml-sm,.-mx-sm{margin-left:-.66667rem;margin-left:calc(var(--space-sm)*-1)}.-mr-sm{margin-right:-.66667rem;margin-right:calc(var(--space-sm)*-1)}.-my-sm{margin-bottom:-.66667rem;margin-bottom:calc(var(--space-sm)*-1)}.-mt-sm,.-my-sm{margin-top:-.66667rem;margin-top:calc(var(--space-sm)*-1)}.-mb-sm{margin-bottom:-.66667rem;margin-bottom:calc(var(--space-sm)*-1)}.gap-x-md{-moz-column-gap:1rem;column-gap:1rem;-moz-column-gap:var(--space-md);column-gap:var(--space-md)}.gap-y-md{row-gap:1rem;row-gap:var(--space-md)}.px-md{padding-right:1rem;padding-right:var(--space-md)}.pl-md,.px-md{padding-left:1rem;padding-left:var(--space-md)}.pr-md{padding-right:1rem;padding-right:var(--space-md)}.py-md{padding-bottom:1rem;padding-bottom:var(--space-md)}.pt-md,.py-md{padding-top:1rem;padding-top:var(--space-md)}.pb-md{padding-bottom:1rem;padding-bottom:var(--space-md)}.mx-md{margin-right:1rem;margin-right:var(--space-md)}.ml-md,.mx-md{margin-left:1rem;margin-left:var(--space-md)}.mr-md{margin-right:1rem;margin-right:var(--space-md)}.my-md{margin-bottom:1rem;margin-bottom:var(--space-md)}.mt-md,.my-md{margin-top:1rem;margin-top:var(--space-md)}.mb-md{margin-bottom:1rem;margin-bottom:var(--space-md)}.-mx-md{margin-right:-1rem;margin-right:calc(var(--space-md)*-1)}.-ml-md,.-mx-md{margin-left:-1rem;margin-left:calc(var(--space-md)*-1)}.-mr-md{margin-right:-1rem;margin-right:calc(var(--space-md)*-1)}.-my-md{margin-bottom:-1rem;margin-bottom:calc(var(--space-md)*-1)}.-mt-md,.-my-md{margin-top:-1rem;margin-top:calc(var(--space-md)*-1)}.-mb-md{margin-bottom:-1rem;margin-bottom:calc(var(--space-md)*-1)}.gap-x-lg{-moz-column-gap:1.5rem;column-gap:1.5rem;-moz-column-gap:var(--space-lg);column-gap:var(--space-lg)}.gap-y-lg{row-gap:1.5rem;row-gap:var(--space-lg)}.px-lg{padding-right:1.5rem;padding-right:var(--space-lg)}.pl-lg,.px-lg{padding-left:1.5rem;padding-left:var(--space-lg)}.pr-lg{padding-right:1.5rem;padding-right:var(--space-lg)}.py-lg{padding-bottom:1.5rem;padding-bottom:var(--space-lg)}.pt-lg,.py-lg{padding-top:1.5rem;padding-top:var(--space-lg)}.pb-lg{padding-bottom:1.5rem;padding-bottom:var(--space-lg)}.mx-lg{margin-right:1.5rem;margin-right:var(--space-lg)}.ml-lg,.mx-lg{margin-left:1.5rem;margin-left:var(--space-lg)}.mr-lg{margin-right:1.5rem;margin-right:var(--space-lg)}.my-lg{margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.mt-lg,.my-lg{margin-top:1.5rem;margin-top:var(--space-lg)}.mb-lg{margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.-mx-lg{margin-right:-1.5rem;margin-right:calc(var(--space-lg)*-1)}.-ml-lg,.-mx-lg{margin-left:-1.5rem;margin-left:calc(var(--space-lg)*-1)}.-mr-lg{margin-right:-1.5rem;margin-right:calc(var(--space-lg)*-1)}.-my-lg{margin-bottom:-1.5rem;margin-bottom:calc(var(--space-lg)*-1)}.-mt-lg,.-my-lg{margin-top:-1.5rem;margin-top:calc(var(--space-lg)*-1)}.-mb-lg{margin-bottom:-1.5rem;margin-bottom:calc(var(--space-lg)*-1)}.gap-x-xl{-moz-column-gap:2.25rem;column-gap:2.25rem;-moz-column-gap:var(--space-xl);column-gap:var(--space-xl)}.gap-y-xl{row-gap:2.25rem;row-gap:var(--space-xl)}.px-xl{padding-right:2.25rem;padding-right:var(--space-xl)}.pl-xl,.px-xl{padding-left:2.25rem;padding-left:var(--space-xl)}.pr-xl{padding-right:2.25rem;padding-right:var(--space-xl)}.py-xl{padding-bottom:2.25rem;padding-bottom:var(--space-xl)}.pt-xl,.py-xl{padding-top:2.25rem;padding-top:var(--space-xl)}.pb-xl{padding-bottom:2.25rem;padding-bottom:var(--space-xl)}.mx-xl{margin-right:2.25rem;margin-right:var(--space-xl)}.ml-xl,.mx-xl{margin-left:2.25rem;margin-left:var(--space-xl)}.mr-xl{margin-right:2.25rem;margin-right:var(--space-xl)}.my-xl{margin-bottom:2.25rem;margin-bottom:var(--space-xl)}.mt-xl,.my-xl{margin-top:2.25rem;margin-top:var(--space-xl)}.mb-xl{margin-bottom:2.25rem;margin-bottom:var(--space-xl)}.-mx-xl{margin-right:-2.25rem;margin-right:calc(var(--space-xl)*-1)}.-ml-xl,.-mx-xl{margin-left:-2.25rem;margin-left:calc(var(--space-xl)*-1)}.-mr-xl{margin-right:-2.25rem;margin-right:calc(var(--space-xl)*-1)}.-my-xl{margin-bottom:-2.25rem;margin-bottom:calc(var(--space-xl)*-1)}.-mt-xl,.-my-xl{margin-top:-2.25rem;margin-top:calc(var(--space-xl)*-1)}.-mb-xl{margin-bottom:-2.25rem;margin-bottom:calc(var(--space-xl)*-1)}.gap-x-xxl{-moz-column-gap:3.375rem;column-gap:3.375rem;-moz-column-gap:var(--space-xxl);column-gap:var(--space-xxl)}.gap-y-xxl{row-gap:3.375rem;row-gap:var(--space-xxl)}.px-xxl{padding-right:3.375rem;padding-right:var(--space-xxl)}.pl-xxl,.px-xxl{padding-left:3.375rem;padding-left:var(--space-xxl)}.pr-xxl{padding-right:3.375rem;padding-right:var(--space-xxl)}.py-xxl{padding-bottom:3.375rem;padding-bottom:var(--space-xxl)}.pt-xxl,.py-xxl{padding-top:3.375rem;padding-top:var(--space-xxl)}.pb-xxl{padding-bottom:3.375rem;padding-bottom:var(--space-xxl)}.mx-xxl{margin-right:3.375rem;margin-right:var(--space-xxl)}.ml-xxl,.mx-xxl{margin-left:3.375rem;margin-left:var(--space-xxl)}.mr-xxl{margin-right:3.375rem;margin-right:var(--space-xxl)}.my-xxl{margin-bottom:3.375rem;margin-bottom:var(--space-xxl)}.mt-xxl,.my-xxl{margin-top:3.375rem;margin-top:var(--space-xxl)}.mb-xxl{margin-bottom:3.375rem;margin-bottom:var(--space-xxl)}.-mx-xxl{margin-right:-3.375rem;margin-right:calc(var(--space-xxl)*-1)}.-ml-xxl,.-mx-xxl{margin-left:-3.375rem;margin-left:calc(var(--space-xxl)*-1)}.-mr-xxl{margin-right:-3.375rem;margin-right:calc(var(--space-xxl)*-1)}.-my-xxl{margin-bottom:-3.375rem;margin-bottom:calc(var(--space-xxl)*-1)}.-mt-xxl,.-my-xxl{margin-top:-3.375rem;margin-top:calc(var(--space-xxl)*-1)}.-mb-xxl{margin-bottom:-3.375rem;margin-bottom:calc(var(--space-xxl)*-1)}.gap-x-xxxl{-moz-column-gap:5.0625rem;column-gap:5.0625rem;-moz-column-gap:var(--space-xxxl);column-gap:var(--space-xxxl)}.gap-y-xxxl{row-gap:5.0625rem;row-gap:var(--space-xxxl)}.px-xxxl{padding-right:5.0625rem;padding-right:var(--space-xxxl)}.pl-xxxl,.px-xxxl{padding-left:5.0625rem;padding-left:var(--space-xxxl)}.pr-xxxl{padding-right:5.0625rem;padding-right:var(--space-xxxl)}.py-xxxl{padding-bottom:5.0625rem;padding-bottom:var(--space-xxxl)}.pt-xxxl,.py-xxxl{padding-top:5.0625rem;padding-top:var(--space-xxxl)}.pb-xxxl{padding-bottom:5.0625rem;padding-bottom:var(--space-xxxl)}.mx-xxxl{margin-right:5.0625rem;margin-right:var(--space-xxxl)}.ml-xxxl,.mx-xxxl{margin-left:5.0625rem;margin-left:var(--space-xxxl)}.mr-xxxl{margin-right:5.0625rem;margin-right:var(--space-xxxl)}.my-xxxl{margin-bottom:5.0625rem;margin-bottom:var(--space-xxxl)}.mt-xxxl,.my-xxxl{margin-top:5.0625rem;margin-top:var(--space-xxxl)}.mb-xxxl{margin-bottom:5.0625rem;margin-bottom:var(--space-xxxl)}.-mx-xxxl{margin-right:-5.0625rem;margin-right:calc(var(--space-xxxl)*-1)}.-ml-xxxl,.-mx-xxxl{margin-left:-5.0625rem;margin-left:calc(var(--space-xxxl)*-1)}.-mr-xxxl{margin-right:-5.0625rem;margin-right:calc(var(--space-xxxl)*-1)}.-my-xxxl{margin-bottom:-5.0625rem;margin-bottom:calc(var(--space-xxxl)*-1)}.-mt-xxxl,.-my-xxxl{margin-top:-5.0625rem;margin-top:calc(var(--space-xxxl)*-1)}.-mb-xxxl{margin-bottom:-5.0625rem;margin-bottom:calc(var(--space-xxxl)*-1)}.gap-x-gutter{-moz-column-gap:max(1.25rem,min(3vw,2.25rem));column-gap:max(1.25rem,min(3vw,2.25rem));-moz-column-gap:var(--space-gutter);column-gap:var(--space-gutter)}.gap-y-gutter{row-gap:max(1.25rem,min(3vw,2.25rem));row-gap:var(--space-gutter)}.px-gutter{padding-right:max(1.25rem,min(3vw,2.25rem));padding-right:var(--space-gutter)}.pl-gutter,.px-gutter{padding-left:max(1.25rem,min(3vw,2.25rem));padding-left:var(--space-gutter)}.pr-gutter{padding-right:max(1.25rem,min(3vw,2.25rem));padding-right:var(--space-gutter)}.py-gutter{padding-bottom:max(1.25rem,min(3vw,2.25rem));padding-bottom:var(--space-gutter)}.pt-gutter,.py-gutter{padding-top:max(1.25rem,min(3vw,2.25rem));padding-top:var(--space-gutter)}.pb-gutter{padding-bottom:max(1.25rem,min(3vw,2.25rem));padding-bottom:var(--space-gutter)}.mx-gutter{margin-right:max(1.25rem,min(3vw,2.25rem));margin-right:var(--space-gutter)}.ml-gutter,.mx-gutter{margin-left:max(1.25rem,min(3vw,2.25rem));margin-left:var(--space-gutter)}.mr-gutter{margin-right:max(1.25rem,min(3vw,2.25rem));margin-right:var(--space-gutter)}.my-gutter{margin-bottom:max(1.25rem,min(3vw,2.25rem));margin-bottom:var(--space-gutter)}.mt-gutter,.my-gutter{margin-top:max(1.25rem,min(3vw,2.25rem));margin-top:var(--space-gutter)}.mb-gutter{margin-bottom:max(1.25rem,min(3vw,2.25rem));margin-bottom:var(--space-gutter)}.-mx-gutter{margin-right:calc(-1 * max(1.25rem, min(3vw, calc(calc(1rem * 1.5) * 1.5))));margin-right:calc(var(--space-gutter)*-1)}.-ml-gutter,.-mx-gutter{margin-left:calc(-1 * max(1.25rem, min(3vw, calc(calc(1rem * 1.5) * 1.5))));margin-left:calc(var(--space-gutter)*-1)}.-mr-gutter{margin-right:calc(-1 * max(1.25rem, min(3vw, calc(calc(1rem * 1.5) * 1.5))));margin-right:calc(var(--space-gutter)*-1)}.-my-gutter{margin-bottom:calc(-1 * max(1.25rem, min(3vw, calc(calc(1rem * 1.5) * 1.5))));margin-bottom:calc(var(--space-gutter)*-1)}.-mt-gutter,.-my-gutter{margin-top:calc(-1 * max(1.25rem, min(3vw, calc(calc(1rem * 1.5) * 1.5))));margin-top:calc(var(--space-gutter)*-1)}.-mb-gutter{margin-bottom:calc(-1 * max(1.25rem, min(3vw, calc(calc(1rem * 1.5) * 1.5))));margin-bottom:calc(var(--space-gutter)*-1)}.stack{display:flex;flex-direction:column}.stack.reverse{flex-direction:column-reverse}.row{align-items:center;display:flex}.row.reverse{flex-direction:row-reverse}.row-inline{align-items:center;display:inline-flex}.row-inline.reverse{flex-direction:row-reverse}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15ch,100%),1fr));grid-template-columns:repeat(auto-fill,minmax(min(var(--grid-min,15ch),100%),1fr))}.grid-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15ch,100%),1fr));grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min,15ch),100%),1fr))}.block{display:block;width:100%}.inline{display:inline;vertical-align:middle}.inline-block{display:inline-block}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-between{justify-content:space-between}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-baseline{align-items:baseline}.align-stretch{align-items:stretch}.align-self-center{align-self:center}.align-self-start{align-self:flex-start}.align-self-end{align-self:flex-end}.align-self-baseline{align-self:baseline}.align-self-stretch{align-self:stretch}.push-center,.push-start{margin-right:auto}.push-center,.push-end{margin-left:auto}@media (max-width:40rem){.break-sm{flex-grow:1;order:999;width:100%}}.grow{flex-grow:1}.shrink{min-width:0}.no-shrink{flex-shrink:0}.full-width{width:100%}.full-height{height:100%}.wrap{flex-wrap:wrap}.wrap-reverse{flex-wrap:wrap-reverse}.nowrap{flex-wrap:nowrap;white-space:nowrap}.dividers>*+*{border-top:1px solid rgba(110,102,153,.25);border-top:1px solid var(--color-stroke);margin-top:1.5rem;margin-top:var(--space-lg);padding-top:1.5rem;padding-top:var(--space-lg)}.float-left{float:left}.float-right{float:right}.overflow-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-visible{overflow:visible}.overflow-hidden{overflow:hidden}.scrollable,.scrollable-x,.scrollable-y{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.scrollable-x::-webkit-scrollbar,.scrollable::-webkit-scrollbar{display:none}.scrollable-y::-webkit-scrollbar{display:none}.scrollable-x:after,.scrollable-x:before,.scrollable-y:after,.scrollable-y:before,.scrollable:after,.scrollable:before{content:"";display:block;flex-shrink:0;opacity:0;pointer-events:none;position:sticky;transition:opacity .5s;z-index:10}.scrollable-x:after,.scrollable-x:before{align-self:stretch;margin-left:-40px;width:40px}.scrollable-x:before{background-image:linear-gradient(90deg,#f9f8fc,transparent);background-image:linear-gradient(to right,var(--color-bg),transparent);left:0}.scrollable-x:after{background-image:linear-gradient(270deg,#f9f8fc,transparent);background-image:linear-gradient(to left,var(--color-bg),transparent);right:0}.scrollable-x.is-scrolled-left:after,.scrollable-x.is-scrolled-right:before{opacity:1}.scrollable-y:after,.scrollable-y:before{height:40px;margin-top:-40px;width:100%}.scrollable-y:before{background-image:linear-gradient(180deg,#f9f8fc,transparent);background-image:linear-gradient(to bottom,var(--color-bg),transparent);top:0}.scrollable-y:after{background-image:linear-gradient(0deg,#f9f8fc,transparent);background-image:linear-gradient(to top,var(--color-bg),transparent);bottom:0}.scrollable-y.is-scrolled-down:before,.scrollable-y.is-scrolled-up:after{opacity:1}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.rotate-270{transform:rotate(270deg)}.flip-horizontal{transform:scaleX(-1)}.flip-vertical{transform:scaleY(-1)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.color-text{color:#000;color:var(--color-text)}.color-muted{color:#6e6699;color:var(--color-muted)}.color-accent{color:#4013f6;color:var(--color-accent-text)}.color-success{color:#007a0e;color:var(--color-success-text)}.color-warning{color:#7a7a00;color:var(--color-warning-text)}.color-danger{color:#ad0000;color:var(--color-danger-text)}.color-activity{color:#d15000;color:var(--color-activity-text)}.color-inherit{color:inherit}.text-xxxs{font-size:.6875rem;font-size:var(--text-xxxs)}.text-xxs{font-size:.8rem;font-size:var(--text-xxs)}.text-xs{font-size:.875rem;font-size:var(--text-xs)}.text-sm{font-size:1rem;font-size:var(--text-sm)}.text-md{font-size:1.125rem;font-size:var(--text-md)}.text-lg{font-size:1.5rem;font-size:var(--text-lg)}.text-xl{font-size:2rem;font-size:var(--text-xl)}.text-xxl{font-size:2.5rem;font-size:var(--text-xxl)}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.animate-shake{animation:shake .8s}@keyframes shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.animate-appear{animation:appear .5s}@keyframes appear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.no-transition{transition:none!important}.transition-hidden{transition:opacity .2s cubic-bezier(.36,.66,.04,1),transform .2s cubic-bezier(.36,.66,.04,1);transition:opacity var(--transition-duration) var(--ease-out),transform var(--transition-duration) var(--ease-out)}@starting-style{.transition-hidden{opacity:0;transform:translateY(.25rem);transform:translateY(var(--transition-hidden-y,.25rem))}}.bg-accent,.bg-activity,.bg-danger,.bg-emphasis,.bg-success,.bg-warning{--color-fill:hsla(0,0%,100%,.1);--color-stroke:hsla(0,0%,100%,.25);--color-muted:var(--color-text);background-color:#f9f8fc;background-color:var(--color-bg);color:#000;color:var(--color-text)}.bg-fill{background-color:rgba(110,102,153,.1);background-color:var(--color-fill)}.bg-fill-soft{background-color:rgba(110,102,153,.05);background-color:var(--color-fill-soft)}.bg-emphasis{--color-bg:var(--palette-emphasis);--color-text:var(--palette-emphasis-contrast)}.bg-accent{--color-bg:var(--palette-accent);--color-text:var(--palette-accent-contrast)}.bg-accent-soft{background-color:#dfd8fe;background-color:var(--color-accent-soft);color:#4013f6;color:var(--color-accent-text)}.bg-success{--color-bg:var(--palette-success);--color-text:var(--palette-success-contrast)}.bg-success-soft{background-color:#d6ffdb;background-color:var(--color-success-soft);color:#007a0e;color:var(--color-success-text)}.bg-warning{--color-bg:var(--palette-warning);--color-text:var(--palette-warning-contrast)}.bg-warning-soft{background-color:#ffffd6;background-color:var(--color-warning-soft);color:#7a7a00;color:var(--color-warning-text)}.bg-danger{--color-bg:var(--palette-danger);--color-text:var(--palette-danger-contrast)}.bg-danger-soft{background-color:#ffd6d6;background-color:var(--color-danger-soft);color:#ad0000;color:var(--color-danger-text)}.bg-activity{--color-bg:var(--palette-activity);--color-text:var(--palette-activity-contrast)}.bg-activity-soft{background-color:#ffe6d6;background-color:var(--color-activity-soft);color:#d15000;color:var(--color-activity-text)}.no-pointer{pointer-events:none}.no-select{-moz-user-select:none;user-select:none;-webkit-user-select:none}.clickable.is-disabled,.clickable:disabled{cursor:default;opacity:.5}.clickable.is-inert{cursor:default}.clickable:not(:disabled):not(.is-disabled):not(.is-inert){cursor:pointer}.clickable.is-focused:not(:disabled):not(.is-disabled):not(.is-inert),.clickable.is-hovered:not(:disabled):not(.is-disabled):not(.is-inert),.clickable:not(:disabled):not(.is-disabled):not(.is-inert):focus,.clickable:not(:disabled):not(.is-disabled):not(.is-inert):hover,.clickable[aria-selected=true]:not(:disabled):not(.is-disabled):not(.is-inert){filter:brightness(.95);filter:var(--filter-hover)}.clickable:not(:disabled):not(.is-disabled):not(.is-inert):active{filter:brightness(.9);filter:var(--filter-active);transform:scale(.97)}.cursor-default{cursor:default!important}.cursor-help{cursor:help!important}.cursor-pointer{cursor:pointer!important}.js .no-js-only,.no-js .js-only{display:none!important}.rounded{border-radius:12px;border-radius:var(--radius)}.pill{border-radius:999px}.overlay-container{position:relative}.has-overlay:before,.overlay{bottom:0;left:0;position:absolute!important; /* !important to override .busy-spinner*/right:0;top:0}.has-overlay:before{content:""}.truncated{max-height:15em;overflow:hidden;position:relative}.truncated__expander{align-items:flex-end;background:linear-gradient(180deg,transparent,#f9f8fc 60%);background:linear-gradient(to bottom,transparent,var(--color-bg) 60%);bottom:0;display:flex;height:5em;left:0;position:absolute;right:0;width:100%}.font-text{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-text)}.font-display{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-display)}.font-mono{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--font-mono)}.weight-normal{font-weight:400;font-weight:var(--weight-normal)}.weight-medium{font-weight:500;font-weight:var(--weight-medium)}.weight-bold{font-weight:600;font-weight:var(--weight-bold)}.underline{-webkit-text-decoration:underline;text-decoration:underline}.no-underline{-webkit-text-decoration:none!important;text-decoration:none!important}@media (max-width:40rem){.hide-sm{display:none!important}}@media (min-width:40.001rem){.hide-md-up{display:none!important}}@media (max-width:52rem){.hide-md-down{display:none!important}}@media (min-width:52.001rem){.hide-lg-up{display:none!important}}@media (max-width:68rem){.hide-lg-down{display:none!important}}@media (min-width:68.001rem){.hide-xl-up{display:none!important}}.hide-if-empty:empty,.hide-if-not-only-child:not(:only-child),[data-theme=dark] .light-only,[data-theme=light] .dark-only{display:none}.bottom-bar{bottom:max(1.5rem,env(safe-area-inset-bottom,0px));bottom:max(var(--space-lg),var(--safe-area-bottom));position:sticky;z-index:90;z-index:var(--z-index-floating)}.bottom-bar:before{background:#f9f8fc;background:var(--color-bg);bottom:-1.5rem;bottom:calc(var(--space-lg)*-1);box-shadow:0 -1rem 1rem #f9f8fc;box-shadow:0 calc(var(--space-md)*-1) var(--space-md) var(--color-bg);content:"";left:-1.5rem;left:calc(var(--space-lg)*-1);opacity:.95;position:absolute;right:-1.5rem;right:calc(var(--space-lg)*-1);top:-1.5rem;top:calc(var(--space-lg)*-1);top:0;z-index:-1}.auth-button[data-provider=facebook]{background-color:#4267b2;color:#fff}.auth-button[data-provider^=twitter]{background-color:#1da1f2;color:#fff}.auth-button[data-provider=linkedin]{background-color:#0077b5;color:#fff}.auth-button[data-provider=google]{background-color:#fff;border:1px solid rgba(110,102,153,.25);border:1px solid var(--color-stroke);color:#555}.auth-button[data-provider=github]{background-color:#333;color:#fff}.auth-button[data-provider=gitlab]{background-color:#e24329;color:#fff}.auth-button[data-provider=bitbucket]{background-color:#205081;color:#fff}.channel-card__info,.channel-card__inner{flex-basis:30ch}.comment{--comment-padding:var(--space-lg);--comment-padding-left:var(--comment-padding);padding:1.5rem;padding:var(--comment-padding);padding-left:1.5rem;padding-left:var(--comment-padding-left);position:relative;transition-duration:.2s;transition-duration:var(--transition-duration);transition-property:background,box-shadow,border-radius}@media (min-width:40.001rem){.comment{--comment-padding-left:calc(var(--attribution-avatar-size) + var(--space-md) + var(--comment-padding))}.comment .attribution{padding-left:0}.comment .attribution__info{display:inline;margin-left:.2963rem;margin-left:var(--space-xxs)}}.comment.is-targeted,turbo-frame:target .comment{background:#ffffd6;background:var(--color-warning-soft)}.comment.is-highlighted{box-shadow:inset 0 0 0 2px #e6e600,inset 0 0 20px 2px #ffffd6;box-shadow:inset 0 0 0 2px var(--color-warning),inset 0 0 20px 2px var(--color-warning-soft)}.comment.is-answer,.comment.is-highlighted{border-radius:12px;border-radius:var(--radius)}.comment.is-answer{box-shadow:inset 0 0 0 2px #008a10,inset 0 0 20px 2px #d6ffdb;box-shadow:inset 0 0 0 2px var(--color-success),inset 0 0 20px 2px var(--color-success-soft)}.comment.is-saved{border-radius:12px;border-radius:var(--radius);box-shadow:inset 0 0 0 2px #5830f8,inset 0 0 20px 2px #dfd8fe;box-shadow:inset 0 0 0 2px var(--color-accent),inset 0 0 20px 2px var(--color-accent-soft)}.comment__highlighted-badge{position:absolute;right:.66667rem;right:var(--space-sm);top:.66667rem;top:var(--space-sm);z-index:1}.highlighted-icon{color:#e6e600;color:var(--color-warning)}.comment.is-highlighted .comment__header{padding-right:7rem}.comment.is-removed{background:rgba(110,102,153,.1);background:var(--palette-fill);padding-top:1rem;padding-top:var(--space-md)}.comment.is-removed.is-expanded>.removed-banner{margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.comment.is-removed.is-expanded>.removed-banner .icon-tabler-chevron-right{transform:rotate(90deg)}.comment.is-removed:not(.is-expanded){padding-bottom:1rem;padding-bottom:var(--space-md)}.comment.is-removed:not(.is-expanded)>.removed-banner~*{display:none}@media (max-width:40rem){.comment.is-removed:not(.is-expanded) .removed-banner__attribution{display:none}}@media (min-width:40.001rem){.comment__icon{margin-left:calc(-2.5em + -1rem);margin-left:calc((var(--attribution-avatar-size) + var(--space-md))*-1);position:absolute;text-align:right;width:2.5em;width:var(--attribution-avatar-size)}}.comment__parent{margin-top:.44444rem;margin-top:var(--space-xs);width:-moz-fit-content;width:fit-content}.comment__parent>a{color:#6e6699;color:var(--color-muted);font-size:.875rem;font-size:var(--text-xs);font-weight:500;font-weight:var(--weight-medium)}.comment__parent-tooltip{max-width:80ch;overflow:hidden;padding:0;text-align:left}.comment__parent-tooltip .comment{--comment-padding:var(--space-md)}.comment__parent-tooltip .comment>*+*{margin-top:.44444rem;margin-top:var(--space-xs)}.comment__replies{margin-top:1rem;margin-top:var(--space-md)}.comment__replies .comment__parent{display:none}.comment__replies .comment{--comment-padding:var(--space-md)}.comment-list{overflow:clip}.comment-list .card__row:not(.time-gap){padding:0}.comment-list #page_1+.card__row,.comment-list :not(.card__row)+#bottom+.card__row{border-top:0}.composer{--composer-viewport-offset:0px;--composer-max-height:max(0px,calc(100vh - var(--header-height) - var(--space-md) - max(var(--space-md),
          var(--safe-area-bottom)) - var(--composer-viewport-offset)));border-radius:12px;border-radius:var(--radius);max-height:max(0px,calc(100vh - 5rem - env(safe-area-inset-top, 0px) - max(1rem,
          env(safe-area-inset-bottom, 0px))));max-height:var(--composer-max-height);transform-origin:bottom}.composer:not(.is-static){background:rgba(249,248,252,.9);background:hsl(var(--palette-bg-hsl)/.9);bottom:calc(max(min(max(1.25rem, min(3vw, calc((1rem * 1.5) * 1.5))), calc(1rem * 1.5)), env(safe-area-inset-bottom, 0px)) + var(--composer-viewport-offset));bottom:calc(max(min(max(1.25rem, min(3vw, calc(calc(1rem * 1.5) * 1.5))), calc(1rem * 1.5)), env(safe-area-inset-bottom, 0px)) + var(--composer-viewport-offset));bottom:calc(max(min(var(--space-gutter), var(--space-lg)), var(--safe-area-bottom)) + var(--composer-viewport-offset));box-shadow:0 10px 30px 40px rgba(249,248,252,.9);box-shadow:0 10px 30px 40px hsl(var(--palette-bg-hsl)/.9);margin-bottom:1px;position:sticky;z-index:90;z-index:var(--z-index-floating)}.composer.is-open:not(.is-static){z-index:101;z-index:calc(var(--z-index-header) + 1)}.composer__inner{background:#f9f8fc;background:var(--color-bg);border-radius:inherit;height:100%;overflow:hidden;transition:box-shadow .2s;transition:box-shadow var(--transition-duration)}.composer.is-open .composer__inner,.composer.is-stuck .composer__inner{box-shadow:0 0 0 transparent,0 0 0 1px rgba(110,102,153,.1),0 5px 15px rgba(110,102,153,.25);box-shadow:var(--focus-shadow,0 0 0 transparent),var(--shadow-md)}@keyframes composer-in{0%{transform:scaleY(.2)}}@keyframes composer-out{0%{transform:scaleY(3)}}@media (prefers-reduced-motion:no-preference){:root:not([data-turbo-preview]) .composer.was-closed.is-open{animation:composer-in .2s cubic-bezier(.36,.66,.04,1);animation:composer-in var(--transition-duration) var(--ease-out)}.composer.was-open:not(.is-open){animation:composer-out .2s cubic-bezier(.36,.66,.04,1);animation:composer-out var(--transition-duration) var(--ease-out)}}.composer:not(.is-open){border-radius:99px;height:calc(2.5em + .59259rem)!important;height:var(--toolbar-height)!important;min-height:0}.composer:not(.is-stuck):not(.is-open) .composer__inner{box-shadow:0 0 0 1px rgba(110,102,153,.25);box-shadow:0 0 0 1px var(--color-stroke)}.composer.has-draft:not(.is-open) .composer__toolbar{border-bottom:0;overflow:hidden;position:relative}.composer.has-draft:not(.is-open) .composer__handle,.composer.has-draft:not(.is-open) .composer__placeholder,.composer.has-draft:not(.is-open) .composer__toolbar>:not(.composer__expand):not(.composer__title):not(.composer__draft-controls):not(.grow),.composer.has-draft:not(.is-open) .text-editor{display:none}.composer.has-draft:not(.is-open) .composer__expand{display:inline-flex;position:relative;z-index:1}.composer.has-draft:not(.is-open) .composer__expand:after{bottom:-100vw;content:"";left:-100vw;position:absolute;right:-100vw;top:-100vw}.composer.has-draft:not(.is-open) .composer__draft-controls{position:relative;z-index:2}.composer:not(.has-draft):not(.is-open) .composer__form{display:none}.waterhole__main:has(.composer.is-stuck) *{scroll-margin-bottom:calc(2.5em + 3.59259rem);scroll-margin-bottom:calc(var(--toolbar-height) + var(--space-lg)*2)}.composer.is-open .composer__inner{--color-bg:var(--palette-surface);--focus-shadow:0 0 0 transparent}.composer.is-open .composer__inner:focus-within{--focus-shadow:0 0 0 2px var(--color-accent)}.composer.is-open{min-height:min(250px,var(--composer-max-height));z-index:91;z-index:calc(var(--z-index-floating) + 1)}.composer.is-open .composer__expand,.composer.is-open .composer__placeholder{display:none}.composer.is-static{height:70vh!important}.composer.is-static .composer__collapse{visibility:hidden;width:.44444rem;width:var(--space-xs)}@container (width <= 52rem){.composer.is-open{bottom:calc(max(calc(1rem * 1.5) - calc((1rem / 1.5) / 1.5), env(safe-area-inset-bottom, 0px)) + var(--composer-viewport-offset));bottom:calc(max(calc(1rem * 1.5) - calc(calc(1rem / 1.5) / 1.5), env(safe-area-inset-bottom, 0px)) + var(--composer-viewport-offset));bottom:calc(max(var(--space-lg) - var(--space-xs), var(--safe-area-bottom)) + var(--composer-viewport-offset));margin-left:-.44444rem;margin-left:calc(var(--space-xs)*-1);margin-right:-.44444rem;margin-right:calc(var(--space-xs)*-1)}.composer:not(.is-open){margin-bottom:calc(-2.5em - 1.59259rem);margin-bottom:calc(var(--toolbar-height)*-1 - var(--space-md))}.composer:not(.is-open) .composer__inner{width:-moz-fit-content;width:fit-content}.composer:not(.is-open) .composer__inner .composer__draft-controls{display:none}}.composer__placeholder{border-radius:inherit;padding:.66667rem;padding:var(--space-sm);padding-right:1rem;padding-right:var(--space-md);-webkit-text-decoration:none!important;text-decoration:none!important;transition:box-shadow .2s,border .2s,color .2s}.composer__placeholder:hover{box-shadow:0 0 0 1px rgba(110,102,153,.1),0 5px 15px rgba(110,102,153,.25);box-shadow:var(--shadow-md)}.composer:not(.is-guest) .composer__placeholder{cursor:text}.composer__handle{cursor:ns-resize;height:20px;left:100px;position:absolute;right:100px;top:-5px;touch-action:none}.composer__handle:before{background:rgba(110,102,153,.1);background:var(--color-fill);border-radius:12px;border-radius:var(--radius);content:"";height:5px;left:50%;position:absolute;top:10px;transform:translateX(-50%);width:20%}.composer__toolbar{border-bottom:1px solid rgba(110,102,153,.25);border-bottom:1px solid var(--color-stroke);flex-shrink:0;padding:.2963rem;padding:var(--space-xxs)}.composer__form{min-height:0}.composer__form .text-editor{border:0;box-shadow:none;min-height:0;transform-origin:bottom}.composer__form .text-editor__content,.composer__form .text-editor__expander{min-height:0}.composer__form .text-editor__input{max-height:none;min-height:0;resize:none}.emoji{display:inline-block}span.emoji{transform:scale(1.2)}img.emoji{height:1.2em;vertical-align:-.2em;width:1.2em}.icon .emoji{height:100%;vertical-align:0;width:100%}.flag-container{border:2px solid #e65800;border:2px solid var(--color-activity);border-radius:12px!important;border-radius:var(--radius)!important;box-shadow:inset 0 0 20px 2px #ffe6d6;box-shadow:inset 0 0 20px 2px var(--color-activity-soft)}.flag-container>.alert{border-bottom-left-radius:0;border-bottom-right-radius:0}.flags-menu{max-width:50ch}.header{--color-bg:var(--palette-surface);background:#fff;background:var(--color-bg);box-shadow:0 0 0 1px rgba(110,102,153,.05),0 1px 4px rgba(110,102,153,.1);box-shadow:var(--shadow-sm);margin-left:calc(env(safe-area-inset-left, 0px)*-1);margin-left:calc(var(--safe-area-left)*-1);margin-right:calc(env(safe-area-inset-right, 0px)*-1);margin-right:calc(var(--safe-area-right)*-1);position:sticky;top:-1px;transition:box-shadow .2s;z-index:100;z-index:var(--z-index-header)}.header .container{height:calc(4rem + env(safe-area-inset-top, 0px));height:var(--header-height);padding-left:max(max(1.25rem,min(3vw,2.25rem)),env(safe-area-inset-left,0px));padding-left:max(var(--space-gutter),var(--safe-area-left));padding-right:max(max(1.25rem,min(3vw,2.25rem)),env(safe-area-inset-right,0px));padding-right:max(var(--space-gutter),var(--safe-area-right));padding-top:env(safe-area-inset-top,0);padding-top:var(--safe-area-top)}.header-breadcrumb{--transition-hidden-y:10px;color:#6e6699;color:var(--color-muted);flex-shrink:99;margin-left:.44444rem;margin-left:var(--space-xs)}.header-breadcrumb:before{content:"\203A";margin:0 .44444rem;margin:0 var(--space-xs)}.header-spacer{min-width:.66667rem;min-width:var(--space-sm)}.header-search__form{margin-right:.44444rem;margin-right:var(--space-xs)}.header-search__form input{width:30ch}.header-user{margin-left:.44444rem;margin-left:var(--space-xs)}.email-verification-banner{padding-bottom:1rem;padding-bottom:var(--space-md);padding-top:1rem;padding-top:var(--space-md)}@container (width <= 52rem){.index-sidebar .index-create-post{margin-left:auto}}.index-footer{margin-top:1.5rem;margin-top:var(--space-lg)}.moderation-menu,.notifications-menu,.saved-menu{max-height:40em;max-width:100%;width:55ch}.moderation-menu .menu-item,.notifications-menu .menu-item,.saved-menu .menu-item{margin-top:2px}.notification strong{color:#4013f6;color:var(--color-accent-text);font-weight:500;font-weight:var(--weight-medium)}.notification.is-unread{background-color:#f9f8fc;background-color:var(--color-bg);background-image:linear-gradient(#ffe6d6,#ffe6d6);background-image:linear-gradient(var(--color-activity-soft),var(--color-activity-soft))}.notification.is-unread .notification__time,.notification.is-unread strong,.notification.is-unread>.icon{color:#d15000;color:var(--color-activity-text)}.notification-grid .choice{width:8ch}.alert--notification{background-color:#f9f8fc;background-color:var(--color-bg);background-image:linear-gradient(#ffe6d6,#ffe6d6);background-image:linear-gradient(var(--color-activity-soft),var(--color-activity-soft))}.alert--notification .alert__message{line-height:inherit;margin:-.44444rem;margin:calc(var(--space-xs)*-1)}.alert--notification .notification__time{display:none}.post-feed__pinned{--grid-min:31ch}.post-feed__refresh{position:sticky;top:calc(5rem + env(safe-area-inset-top, 0px));top:calc(var(--header-height) + var(--space-md))}.post-feed__refresh>*{left:50%;position:absolute;transform:translateX(-50%)}.post-feed__refresh .btn{box-shadow:0 0 0 1px rgba(110,102,153,.1),0 5px 15px rgba(110,102,153,.25);box-shadow:var(--shadow-md)}.post-list>:first-child>.post-list-item:first-of-type{border-top:0}.post-list-item{padding:1rem;padding:var(--space-md)}@media (min-width:40.001rem){.post-list-item{padding-left:1.5rem;padding-left:var(--space-lg)}}.post-list-item__avatar{flex-shrink:0;-webkit-text-decoration:none!important;text-decoration:none!important;width:2.5rem}.post-list-item__avatar,.post-list-item__controls,.post-list-item__end{margin-top:3px}@media (max-width:40rem){.post-list-item__main{width:100%}.post-list-item__upper{flex-wrap:wrap;gap:.44444rem;gap:var(--space-xs)}.post-list-item__end{flex-direction:row-reverse}}.post-title-link{color:inherit;display:block;margin:-10px 0;padding:10px 0}.is-read .post-title-link,.not-logged-in .post-title-link:visited{color:#6e6699;color:var(--color-muted)}.is-read .post-list-item__unread{display:none}.post-cards .post-card{margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.post-cards .post-card.is-saved{box-shadow:inset 0 0 0 2px #5830f8,inset 0 0 10px 2px #dfd8fe;box-shadow:inset 0 0 0 2px var(--color-accent),inset 0 0 10px 2px var(--color-accent-soft)}[data-route="waterhole.channels.show"] .post-feed__content .channel-label{display:none}.post-header .post-tags-summary .tag{font-size:1rem;font-size:var(--text-sm)}.post-header .attribution,.post-header .post-title{width:100%}.post-sidebar{align-items:flex-start;display:flex;flex-direction:column}#comments{scroll-margin-top:calc(5.5rem + env(safe-area-inset-top, 0px));scroll-margin-top:calc(var(--space-lg) + var(--header-height))}.post-page__comments:not(:has(.card__row)){display:none}.safari-tint-sentinel{display:none}@container (width <= 52rem){.post-sidebar{align-items:center;flex-direction:row;gap:.2963rem;gap:var(--space-xxs)}.comments-pagination{height:100%}.comments-pagination .comments-pagination__pages{flex:1;min-height:0}.safari-tint-sentinel{background-color:#f9f8fc;background-color:var(--palette-bg);bottom:0;display:block;height:4px;left:0;pointer-events:none;position:fixed;right:0;z-index:999999}}@container (width > 52rem){.post-page .sidebar{flex-basis:16ch;min-width:0}.post-page .sidebar>.post-sidebar{flex-shrink:0}.post-page .sidebar>.post-sidebar .btn{margin-left:calc(var(--btn-padding)*-1)}.post-page .sidebar .collapsible-nav,.post-page .sidebar .comments-pagination,.post-page .sidebar .post-headings,.post-page .sidebar .post-page__links{min-height:0}.post-page .sidebar .comments-pagination__pages,.post-page .sidebar .post-headings__tabs{max-height:30rem}}.comments-pagination__highlights,.post-page__links{--transition-hidden-y:-0.25rem}.comments-pagination__highlights{margin:0 0 .44444rem .66667rem;margin:0 0 var(--space-xs) var(--space-sm)}.comments-pagination__highlights .tab{white-space:normal}.comments-pagination__page-link[aria-current=page] .highlighted-icon{display:none}.post-headings__tabs .tab{white-space:normal}.post-headings .post-headings__tab--h3{margin-left:.66667rem;margin-left:var(--space-sm)}.reactions-menu{border-radius:999px;display:flex;flex-direction:row;max-width:none;min-width:0;overflow:visible}.reactions-menu button{padding:2px;transform-origin:bottom;transition:transform .2s}.reactions-menu button:focus-visible{outline:none;transform:scale(1.2)}.reactions-menu button:hover{outline:none;transform:scale(1.2)}.reactions-condensed .icon{filter:drop-shadow(1px 0 0 hsl(250,38%,98%));filter:drop-shadow(1px 0 0 var(--color-bg));margin-left:-4px;position:relative}.reactions-condensed[data-count="0"]{display:none}.reaction[data-count="0"] .icon{filter:grayscale(.9);opacity:.3}.search-results .post-list-item__title a:visited{color:#6e6699;color:var(--color-muted)}.text-editor{height:auto;min-height:15em;padding:0}.text-editor__input{background:transparent;border:0;box-shadow:none!important;max-height:70vh;outline:none;padding:1rem;padding:var(--space-md);padding-top:0;position:relative;resize:vertical;width:100%}.text-editor__preview{overflow:auto;padding:1rem;padding:var(--space-md);padding-top:2.59259rem;padding-top:calc(var(--space-xxs)*2 + var(--text-xxs)*2.5)}.text-editor:not(.is-previewing) .text-editor__preview{display:none}.text-editor.is-previewing .text-editor__toolbar-content{pointer-events:none;z-index:1}.text-editor.is-previewing .text-editor__toolbar-content>*{pointer-events:all}.text-editor.is-previewing .text-editor__input,.text-editor.is-previewing .text-editor__toolbar-content>:not(.text-editor__preview-button):not(.full-screen-button){visibility:hidden}.text-editor.is-full-screen{border:0;width:auto}.text-editor.is-full-screen:focus-within{--focus-shadow:0 0 0 2px var(--color-accent)}.text-editor.is-full-screen .text-editor__input{height:100%;max-height:none;resize:none}@media (min-width:68.001rem){.is-full-screen .text-editor.is-previewing .text-editor__toolbar,.text-editor.is-previewing.is-full-screen .text-editor__toolbar{border-bottom:1px solid rgba(110,102,153,.25);border-bottom:1px solid var(--color-stroke)}.is-full-screen .text-editor.is-previewing .text-editor__toolbar-content,.text-editor.is-previewing.is-full-screen .text-editor__toolbar-content{pointer-events:all!important}.is-full-screen .text-editor.is-previewing .text-editor__toolbar-content>*,.text-editor.is-previewing.is-full-screen .text-editor__toolbar-content>*{visibility:visible!important}.is-full-screen .text-editor.is-previewing .text-editor__content,.text-editor.is-previewing.is-full-screen .text-editor__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.is-full-screen .text-editor.is-previewing .text-editor__preview,.text-editor.is-previewing.is-full-screen .text-editor__preview{border-left:1px solid rgba(110,102,153,.25);border-left:1px solid var(--color-stroke);overflow:auto;padding-top:1rem;padding-top:var(--space-md);position:static!important}.is-full-screen .text-editor.is-previewing .text-editor__input,.text-editor.is-previewing.is-full-screen .text-editor__input{padding-top:1rem;padding-top:var(--space-md);visibility:visible}}.user-profile__card .avatar{width:12ch}.user-profile__content{flex-basis:60ch}.user-profile__controls{float:right;margin-left:-100%;position:relative}
/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79,79,79,.4);--pswp-preloader-color-secondary:hsla(0,0%,100%,.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);-webkit-tap-highlight-color:rgba(0,0,0,0);contain:layout style size;display:none;height:100%;left:0;opacity:.003;position:fixed;top:0;touch-action:none;width:100%;z-index:var(--pswp-root-z-index)}.pswp,.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{background:var(--pswp-bg);opacity:.005}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp__img,.pswp__zoom-wrap{height:auto;width:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{overflow:hidden;z-index:1}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);font-size:1em;line-height:1;margin:auto}.pswp .pswp__hide-on-close{opacity:.005;pointer-events:none;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);will-change:opacity;z-index:10}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{-webkit-touch-callout:none;-webkit-appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;height:60px;margin:0;opacity:.85;overflow:hidden;padding:0;position:relative;width:50px}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{background:none;border:0;box-shadow:none;opacity:1;padding:0;transition:none}.pswp__button:disabled{cursor:auto;opacity:.3}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);height:32px;left:9px;overflow:hidden;pointer-events:none;position:absolute;top:14px;width:32px}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{display:flex;flex-direction:row;height:60px;justify-content:flex-end;left:0;pointer-events:none!important;position:absolute;top:0;width:100%;z-index:10}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{height:100px;margin-top:-50px;position:absolute;top:0;top:50%;width:75px}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:none;border-radius:0;height:60px;margin-top:-30px;top:50%;width:60px}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{height:60px;margin-right:auto;overflow:hidden;position:relative;width:50px}.pswp__preloader .pswp__icn{animation:pswp-clockwise .6s linear infinite;opacity:0;transition:opacity .2s linear}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pswp__counter{color:var(--pswp-icon-color);font-size:14px;height:30px;line-height:30px;margin-left:20px;margin-top:15px;opacity:.85;text-shadow:1px 1px 3px var(--pswp-icon-color-secondary)}.pswp--one-slide .pswp__counter{display:none}
/* Sidebar Collapse Styles */
.sidebar-section:not(:first-child) {
    margin-top: 1rem;
}

.sidebar-section.collapsed > *:not(h3) {
    display: none !important;
}

.sidebar-section h3.collapsible-header {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: flex;
    /* justify-content: space-between; removed to allow manual spacing */
    align-items: center;
    user-select: none;
}

.sidebar-section h3.collapsible-header::after {
    content: '';
    width: 0.5em;
    height: 0.5em;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    transition: transform 0.2s;
    margin-left: auto; /* Push to right */
    order: 10;
}

.sidebar-section.collapsed h3.collapsible-header::after {
    transform: rotate(-45deg);
}

/* Unread indicator for collapsed sections */
/* Highlight header if it contains any unread badges */
.sidebar-section.collapsed:has(.badge:not(:empty)) h3.collapsible-header {
    color: hsl(var(--palette-accent-h), var(--palette-accent-s), var(--palette-accent-l));
}

.sidebar-section.collapsed:has(.badge:not(:empty)) h3.collapsible-header::before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: hsl(var(--palette-accent-h), var(--palette-accent-s), var(--palette-accent-l));
    border-radius: 50%;
    
    /* Position next to arrow */
    order: 5;
    margin-left: auto;
    margin-right: 0.5rem;
}

/* When indicator is present, it takes the auto margin, so arrow should not */
.sidebar-section.collapsed:has(.badge:not(:empty)) h3.collapsible-header::after {
    margin-left: 0;
}

/* Preserve accent color on active followed channels */
.nav-link.is-active .badge.bg-accent {
    background-color: hsl(var(--palette-accent-h), var(--palette-accent-s), var(--palette-accent-l));
    color: var(--color-accent-contrast);
}

/* Warren Extension Styles */

/* --- Post header injection (events, prayers, gathers) --- */
.warren-header {
    position: absolute;
    /* top: var(--space-gutter); */
    right: var(--space-gutter);
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: var(--palette-body-muted);
    font-size: var(--text-sm);
}
.warren-header strong {
    color: var(--palette-body);
    font-size: var(--text-base);
}
/* --- Gather creation form --- */

/* Pill toggle — reusable for type, recording, transcription, init */
.gather-pill-toggle {
    display: flex;
    gap: 0;
    border-radius: var(--border-radius, 0.375rem);
    overflow: hidden;
    border: 1px solid hsl(var(--palette-stroke-hsl));
    width: fit-content;
}

.gather-pill {
    cursor: pointer;
    margin: 0;
}

.gather-pill input[type="radio"] {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    pointer-events: none;
    border: none;
    margin: 0;
    padding: 0;
}

.gather-pill__label {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    padding: 0.4rem 1rem;
    font-size: 0.8125rem;
    font-weight: 500;
    transition: background-color 0.15s, color 0.15s;
    color: var(--color-text-muted);
    background: transparent;
    user-select: none;
}

.gather-pill__label svg {
    width: 1rem;
    height: 1rem;
}

.gather-pill[data-active="true"] .gather-pill__label {
    background: var(--color-accent, hsl(220 70% 50%));
    color: #fff;
}

.gather-pill[data-active="false"]:hover .gather-pill__label {
    background: var(--color-fill, hsl(0 0% 95%));
}

/* Disabled state for limit-reached toggles */
.gather-pill-toggle[data-disabled="true"] {
    opacity: 0.5;
    pointer-events: none;
}

/* Force horizontal field layout: label left, input right */
.gather-form .field {
    flex-wrap: nowrap;
}

/* Form field label weight */
.gather-form .field__label {
    font-weight: 600;
    font-size: 0.8125rem;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: var(--color-text-muted);
}

/* Field limit hint (smaller than default) */
.gather-field-hint {
    font-size: 0.75rem;
    margin-top: 0.375rem;
}

/* Consolidated notices — subtle background container */
.gather-notices {
    font-size: 0.8125rem;
    font-style: italic;
    color: var(--color-text-muted);
    line-height: 1.5;
    background: var(--color-fill, hsl(0 0% 96%));
    border-radius: var(--border-radius, 0.375rem);
    padding: 0.625rem 0.875rem;
}

.gather-notices ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.gather-notices li {
    padding-left: 0.75rem;
    position: relative;
}

.gather-notices li::before {
    content: "·";
    position: absolute;
    left: 0;
    font-weight: 700;
    font-style: normal;
}

/* Dark mode: soften the pill toggle border */
[data-theme='dark'] .gather-pill-toggle {
    border-color: hsl(215 20% 22%);
}

/* --- End gather creation form --- */

/* --- Prayer indicator in post footer --- */
.prayer-indicator {
    margin-left: auto;
}
.prayer-indicator .btn.is-disabled {
    opacity: 1;
    pointer-events: none;
}

/* --- Community Landing Page --- */

.community-landing__header {
    position: relative;
}

.community-landing__banner {
    width: calc(100% + 2 * var(--space-md, 1rem));
    height: 300px;
    margin: calc(-1 * var(--space-md, 1rem));
    margin-bottom: var(--space-md, 1rem);
    background-size: cover;
    background-position: center;
    border-radius: var(--border-radius, 0.375rem) var(--border-radius, 0.375rem) 0 0;
}

/* Sidebar navigation for landing pages */
.community-landing .nav {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.community-landing .nav-link {
    display: flex;
    align-items: center;
    gap: var(--space-sm);
    padding: 0.5rem 0.75rem;
    color: inherit;
    text-decoration: none;
    border-radius: var(--border-radius, 0.375rem);
    font-size: 0.875rem;
    font-weight: 500;
}

.community-landing a.nav-link:hover {
    background: var(--palette-fill);
}
.community-landing div.nav-link:hover {
    background: transparent;
}

.community-landing .nav-link.is-active {
    background: var(--palette-fill);
    color: var(--palette-accent);
    font-weight: 600;
}

/* Groups submenu */
.community-landing .nav-details {
    display: flex;
    flex-direction: column;
}

.community-landing .nav-details summary {
    cursor: pointer;
    list-style: none;
}

.community-landing .nav-details summary::-webkit-details-marker {
    display: none;
}

.community-landing .nav-details__body {
    padding-left: 1.25rem;
    display: flex;
    flex-direction: column;
}

.community-landing .nav-details__body .nav-link {
    font-size: 0.8125rem;
    padding: 0.375rem 0.75rem;
}

/* --- Community Group Channel Header --- */

/* Extended header with community link */
.channel-card .text-xs.text-muted a {
    color: inherit;
}

/* --- Community Group Sidebar Filters --- */

/* Active filter state on sidebar nav links */
.index-sidebar .nav-link[href*="filter="].is-active::before {
    content: '';
    display: block;
    width: 3px;
    height: 1em;
    background: var(--palette-accent);
    border-radius: 2px;
    margin-right: -0.25rem;
}

@media (max-width:52em) {
    .community-landing__banner {
        height: 200px;
    }

    /* Pill toggles: full-width on mobile */
    .gather-pill-toggle {
        width: 100%;
    }
    .gather-pill {
        flex: 1;
    }
    .gather-pill__label {
        justify-content: center;
        width: 100%;
    }
    .warren-header {
        display: grid !important;
        left: var(--space-gutter) !important;
        top: 3.5rem;
    }
    .warren-header a {
        font-size: 12px;
        margin-left: 0 !important;
    }
    .warren-placeholder {
        margin-top: 3rem;
    }
    .warren-placeholder > .row {
        margin-top: 1rem;
        flex-direction: column;
    }
    .warren-placeholder > .row .card__body {
        padding: 0;
    }
    h3#my-communities {
        display: none;
    }
    div#metrics-grid,
    div#subscription-overview-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 1rem;
    }
    .container div#metrics-grid > .card,
    .container div#subscription-overview-grid > .card {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: 1rem 0;
    }
    .mobile-hidden-col {
        display: none;
    }
    #usage-limit-header  {
        display: grid;
        margin-bottom: 1rem;
    }

    #usage-limit-header > div:last-child {
        font-size: 10px;
        font-style: italic;
    }
    #community-users-list {
        display: flex !important;
        flex-flow: column-reverse !important;
        gap: .5rem !important;
    }
    #subscription-last-modified {
        font-size: .55rem;
    }
    #card-4-digits {
        font-size: .55rem;
    }

    #community-members-list {
        gap: 46px !important;
        flex-flow: row wrap !important;
        width: 90%;
        margin-left: 5%;
    }
    #community-members-list a {
        background-color: transparent;
        box-shadow: none;
    }
    #community-members-list a > :last-child {
        display: none;
    }
}

/* Improve emoji prayer visibility */
button[data-reaction-type="12"] img.emoji {
    filter: grayscale(0.14) brightness(.84);
}

.warren-session-record {
    position: relative;
}
.warren-session-record-actions {
    position: absolute;
    top: 2.5rem;
    right: 0.5rem;
    z-index: 1;
}
.warren-session-record-actions .btn {
    background-color: var(--palette-surface);
    border: 1px solid var(--color-accent-soft);
}
.warren-session-record-actions .btn:hover {
    filter: none !important;
}
.warren-session-record .content table {
    font-size: 75% !important;
}
.warren-session-record .content table td {
    padding: .75em;
    vertical-align: top;
}
.warren-session-record .content table:first-of-type td:first-child {
    white-space: nowrap;
}
/*
|--------------------------------------------------------------------------
| App CSS
|--------------------------------------------------------------------------
|
| Put any custom CSS in this file, and it will be loaded on every page,
| following Waterhole's default CSS. To discover more variables and
| classes you might like to override, read about Waterhole's design system:
|
| https://waterhole.dev/docs/design/overview
|
*/

:root {
    /* LN brand tokens */
    --ln-blue: #5a7090;
    --ln-blue-dark: #2e3f52;
    --ln-blue-mid: #3d5068;
    --ln-blue-light: #7a90aa;
    --ln-cream: #f2eee4;
    --ln-cream-dark: #e2dace;
    --ln-cream-deeper: #d4ccbc;
    --ln-gold: #ECAB13;
    --ln-gold-light: #e8aa2a;
    --ln-gold-pale: #f5e4b8;
    --ln-text: #1e1b17;
    --ln-text-muted: #5e574e;
    --ln-white: #f8f5ef;
    --ln-surface: #faf7f2;
    --shadow-sm: 0 1px 3px rgba(30,27,23,0.06), 0 2px 8px rgba(46,63,82,0.07);
    --shadow-md: 0 4px 16px rgba(30,27,23,0.08), 0 8px 32px rgba(46,63,82,0.09);
    --shadow-gold: 0 4px 20px rgba(201,146,14,0.15);

    /* Main accent color — LN Blue (#5a7090 → hsl(213, 22%, 46%)) */
    --palette-accent-h: 213;
    --palette-accent-s: 22%;
    --palette-accent-l: 46%;

    /* Activity — LN Gold (#ECAB13 → hsl(42, 85%, 49%)) */
    --palette-activity: hsl(42, 85%, 49%);
    --palette-activity-contrast: #fff;
    --palette-activity-soft: hsl(42, 85%, 94%);
    --palette-activity-text: hsl(42, 90%, 25%);

    /* Success: Sage */
    --palette-success: hsl(150, 45%, 45%);
    --palette-success-contrast: #fff;
    --palette-success-soft: hsl(150, 45%, 94%);
    --palette-success-text: hsl(150, 50%, 25%);

    /* Warning: Gold */
    --palette-warning: hsl(42, 85%, 49%);
    --palette-warning-contrast: #fff;
    --palette-warning-soft: hsl(42, 85%, 94%);
    --palette-warning-text: hsl(42, 90%, 25%);

    /* Danger: Brick Red */
    --palette-danger: hsl(355, 45%, 50%);
    --palette-danger-contrast: #fff;
    --palette-danger-soft: hsl(355, 45%, 95%);
    --palette-danger-text: hsl(355, 50%, 25%);
}

[data-theme='light'] {
    /* Light mode — cream surface, dark blue text */
    --palette-accent-soft: hsl(213, 30%, 90%);
    --palette-bg-hsl: 40 33% 96%;       /* --ln-cream #f2eee4 */
    --palette-surface-hsl: 40 33% 98%;  /* --ln-surface #faf7f2 */
    --palette-text-hsl: 30 9% 10%;      /* --ln-text #1e1b17 */
    --palette-muted-hsl: 28 8% 34%;     /* --ln-text-muted #5e574e */
    --palette-fill-hsl: 38 24% 90%;     /* --ln-cream-dark #e2dace */
    --palette-stroke-hsl: 37 19% 83%;   /* --ln-cream-deeper #d4ccbc */
    --palette-emphasis-hsl: 213 28% 25%; /* --ln-blue-dark #2e3f52 */
    --palette-emphasis-contrast-hsl: 40 33% 96%;
}

[data-theme='dark'] {
    /* Dark mode — deep navy bg, warm text */
    --palette-accent-soft: hsl(213, 35%, 22%);
    --palette-bg-hsl: 213 28% 14%;      /* near --ln-blue-dark */
    --palette-surface-hsl: 213 24% 19%; /* near --ln-blue-mid */
    --palette-text-hsl: 40 33% 96%;     /* --ln-cream */
    --palette-muted-hsl: 213 16% 60%;   /* --ln-blue-light desaturated */
    --palette-fill-hsl: 213 22% 24%;
    --palette-stroke-hsl: 213 22% 30%;
    --palette-emphasis-hsl: 40 33% 96%;
    --palette-emphasis-contrast-hsl: 213 28% 14%;

    /* Dark mode functional adjustments */
    --palette-activity-soft: hsl(42, 85%, 15%);
    --palette-activity-text: hsl(42, 90%, 80%);

    --palette-success-soft: hsl(150, 45%, 15%);
    --palette-success-text: hsl(150, 50%, 85%);

    --palette-warning-soft: hsl(42, 85%, 15%);
    --palette-warning-text: hsl(42, 90%, 85%);

    --palette-danger-soft: hsl(355, 45%, 15%);
    --palette-danger-text: hsl(355, 50%, 85%);
}

body[data-route="waterhole.page"] h1[data-page-target="title"] {
    display: none;
}

/* Hide global sidebar on single-post pages (fall back to header menu). */
body[data-route="waterhole.posts.show"] .waterhole__body > .global-sidebar {
    display: none;
}
body[data-route="waterhole.posts.show"] .waterhole .header-sidebar {
    display: block;
}

/* Widen container on community landing + community group feed. */
.container.community-landing,
.container.community-channel-page {
    max-width: 80em;
}
body[data-route="waterhole.page"] .content {
    --text-md: 1rem;
}
body[data-route="waterhole.page"] .content h4 {
    --text-md: 1.25rem;
}

/* Hide parent comments */
/* turbo-frame.card__row:has(>article>.comment__main>.comment__header>.comment__parent) {
    display:none;
} */

/* html[data-theme='dark'] .header-title img:first-child {
    display: none;
}
html[data-theme='light'] .header-title img:last-child {
    display: none;
} */

/* Stretch width of image if exists as first piece of content in a discussion */
/* article.post-full__inner .post-body p:first-child:has(img) img {
    width: 100%;
    max-width: calc( 100% + 2 * var(--space-gutter) );
    width: calc( 100% + 2 * var(--space-gutter) );
    margin-left: calc( -1 * var(--space-gutter) );
} */

div.post-full.card {
    &:has(.post-body) {
        background: transparent !important;
        box-shadow: none !important;
        article.post-full__inner {
            /* gap: var(--space-md); */
            padding-top: 0;
            & header {
                @media screen and (min-width: 768px) {
                    display: grid;
                    grid-auto-flow: row;
                    grid-template-columns: "1fr auto";
                    grid-gap: var(--space-sm);
                    grid-template-areas: 
                        "channel attribution"
                        "title title";
                    & .channel-label {
                        grid-area: channel;
                        white-space: nowrap;
                    }
                    & .attribution {
                        grid-area: attribution;
                        transform-origin: right center;
                        transform: scale(.8);
                        justify-self: end;
                        width: auto;
                    }
                    & .post-title {
                        grid-area: title;
                        font-size: 24px;
                    }
                }
                @media screen and (max-width: 767px) {
                    gap: var(--space-sm);
                    & .attribution {
                        transform-origin: left center;
                        transform: scale(.7);
                    }
                    & .post-title {
                        font-size: 16px;
                    }
                }
            }
            
        }
        /* .post-body div:first-child.fountain-embed, */
        .post-body p:first-child span[data-s9e-mediaembed="youtube"] {
            display: block !important;
            max-width: calc( 100% + 2 * var(--space-gutter) ) !important;
            /* width: calc( 100% + 2 * var(--space-gutter) ) !important;
            margin-left: calc( -1 * var(--space-gutter) ) !important;
            margin-top: 0 !important;
            margin-bottom: var(--space-sm) !important;
            border: 0 !important; */
        }
    }
}

/*
 * Library note shown beneath a post-list-item.
 * Aligns the note's left edge with the post title/channel by offsetting past
 * the avatar (2.5rem) plus the post-list-item's inner gap (gap-md).
 */
.library-note {
    padding: 0 var(--space-md) 0.75rem calc(var(--space-md) + 2.5rem + var(--space-md));
    margin-top: -0.25rem;
}

@media (min-width: 768px) {
    .library-note {
        padding-left: calc(var(--space-lg) + 2.5rem + var(--space-md));
        padding-right: var(--space-md);
    }
}

#header .header-login,
#header .header-register {
    color: var(--ln-cream) !important;
}

#header {
    background: var(--ln-blue-dark);
    color: var(--ln-cream);

    /* Force dark-palette tokens so icons, buttons, and search inherit cream tones */
    --color-bg: var(--ln-blue-dark);
    --color-surface: var(--ln-blue-mid);
    --color-text: var(--ln-cream);
    --color-muted: var(--ln-blue-light);
    --color-fill: hsl(213 22% 24%);
    --color-stroke: hsl(213 22% 34%);
    --color-emphasis: var(--ln-cream);
}

/* Search input in the header: dark styling regardless of light/dark theme */
#header .header-search__form input {
    background: hsl(213 22% 24%);
    border-color: hsl(213 22% 34%);
    color: var(--ln-cream);
}

#header .header-search__form input::placeholder {
    color: var(--ln-blue-light);
}

.card.card__body.user-profile__card {
    background: var(--ln-blue-mid);
    color: var(--ln-cream);
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.card.card__body.user-profile__card * {
    color: var(--ln-cream);
}

.card.card__body.user-profile__card .menu {
    background: var(--ln-blue-dark);
}

.card.card__body.user-profile__card::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background:
        radial-gradient(ellipse 80% 60% at 50% -10%, rgba(90,112,144,.5) 0%, transparent 70%),
        radial-gradient(ellipse 40% 40% at 20% 110%, rgba(201,146,14,.12) 0%, transparent 60%),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Ccircle cx='40' cy='40' r='38' fill='none' stroke='rgba(255,255,255,0.035)' stroke-width='1'/%3E%3Cline x1='40' y1='2' x2='40' y2='78' stroke='rgba(255,255,255,0.025)' stroke-width='1'/%3E%3Cline x1='2' y1='40' x2='78' y2='40' stroke='rgba(255,255,255,0.025)' stroke-width='1'/%3E%3C/svg%3E") repeat;
    pointer-events: none;
    z-index: 0;
}

[data-theme='dark'] .card.card__body.user-profile__card,
[data-theme='dark'] .card.card__body.community-channel-header {
    background: var(--ln-blue-dark);
}

.card.card__body.community-channel-header {
    background: var(--ln-blue-mid);
    color: var(--ln-cream);
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.card.card__body.community-channel-header * {
    color: var(--ln-cream);
}

.card.card__body.community-channel-header .menu {
    background: var(--ln-blue-dark);
}

.card.card__body.community-channel-header .bg-warning-soft.color-warning {
    background: var(--ln-gold) !important;
    color: var(--ln-text) !important;
}

/* Channel icon: framed pill, bumped to 4.5rem */
.card.card__body.community-channel-header > .row > .icon,
.card.card__body.community-channel-header > .row > svg,
.card.card__body.community-channel-header > .row > img {
width: 5.5rem !important;
    height: 5.5rem !important;
    flex-shrink: 0;
    padding: 0.75rem;
    background: rgb(37, 47, 60);
    border: 2px solid rgba(255, 255, 255, 0.15);
    border-radius: 50%;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
}

.card.card__body.community-channel-header::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background:
        radial-gradient(ellipse 80% 60% at 50% -10%, rgba(90,112,144,.5) 0%, transparent 70%),
        radial-gradient(ellipse 40% 40% at 20% 110%, rgba(201,146,14,.12) 0%, transparent 60%),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Ccircle cx='40' cy='40' r='38' fill='none' stroke='rgba(255,255,255,0.035)' stroke-width='1'/%3E%3Cline x1='40' y1='2' x2='40' y2='78' stroke='rgba(255,255,255,0.025)' stroke-width='1'/%3E%3Cline x1='2' y1='40' x2='78' y2='40' stroke='rgba(255,255,255,0.025)' stroke-width='1'/%3E%3C/svg%3E") repeat;
    pointer-events: none;
    z-index: 0;
}
