*,::before,::after{box-sizing:border-box}html{min-height:100%;font-size:16px;overflow-y:scroll;scrollbar-gutter:stable;scroll-behavior:smooth}body{min-height:100%;margin:0;background:var(--color-frame-bg);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-normal);font-weight:var(--weight-regular);line-height:var(--leading-base);letter-spacing:var(--letter-spacing-body);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}html.is-page-held{overflow:hidden;overscroll-behavior:none}img,svg{display:block}img{max-width:100%;height:auto;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}a{color:inherit}a,button{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}html:not(.is-keyboard-modality) a:focus,html:not(.is-keyboard-modality) a:focus-visible,html:not(.is-keyboard-modality) button:focus,html:not(.is-keyboard-modality) button:focus-visible,html:not(.is-keyboard-modality) [role=button]:focus,html:not(.is-keyboard-modality) [role=button]:focus-visible,html:not(.is-keyboard-modality) [tabindex]:not([tabindex="-1"]):focus,html:not(.is-keyboard-modality) [tabindex]:not([tabindex="-1"]):focus-visible,html:not(.is-keyboard-modality) input[type=range]:focus,html:not(.is-keyboard-modality) input[type=range]:focus-visible{outline:0!important;box-shadow:none!important}.range-touch{--range-track:6px;--range-thumb:22px;-webkit-appearance:none;appearance:none;height:2.75rem;margin:0;padding:0;background:0 0;cursor:pointer;touch-action:none}.range-touch::-webkit-slider-runnable-track{height:var(--range-track);border-radius:999px;background:linear-gradient(to right,var(--color-cta-primary, #0890de) var(--range-fill, 0%),#d9dee4 var(--range-fill, 0%))}.range-touch::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:var(--range-thumb);height:var(--range-thumb);margin-top:calc((var(--range-track) - var(--range-thumb))/2);border:2px solid var(--color-cta-primary, #0890de);border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.25)}.range-touch::-moz-range-track{height:var(--range-track);border-radius:999px;background:#d9dee4}.range-touch::-moz-range-progress{height:var(--range-track);border-radius:999px;background:var(--color-cta-primary, #0890de)}.range-touch::-moz-range-thumb{box-sizing:border-box;width:var(--range-thumb);height:var(--range-thumb);border:2px solid var(--color-cta-primary, #0890de);border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.25)}@media (pointer:coarse),(max-width:767px){.range-touch{--range-track:10px;--range-thumb:34px;height:3.25rem}}html.is-keyboard-modality .range-touch:focus-visible{outline:0}html.is-keyboard-modality .range-touch:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(var(--brand-primary-rgb, 8, 144, 222),.35)}html.is-keyboard-modality .range-touch:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgba(var(--brand-primary-rgb, 8, 144, 222),.35)}a:focus-visible,button:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:var(--outline-width) solid var(--brand-accent);outline-offset:var(--outline-offset)}:where(dialog,[role=dialog],[role=alertdialog],[tabindex="-1"]:not(a,button,input,select,textarea,summary,[role])):focus{outline:0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:absolute;left:-9999px;top:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--brand-accent);color:var(--color-text-on-dark);border-radius:var(--radius-sm);text-decoration:none;font-size:var(--text-2xs)}.skip-link:focus,.skip-link:focus-visible{left:var(--space-2)}.icon{width:var(--size-icon);height:var(--size-icon);fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.icon--sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}.icon--lg{width:1.5rem;height:1.5rem}.member-account__communities-list{list-style:none;margin:.5rem 0 0;padding:0}.member-account__communities-item{margin:0 0 .35rem}.member-account__communities-link{display:inline-flex;align-items:baseline;gap:.5rem;text-decoration:none;color:inherit}.member-account__communities-link:hover .member-account__communities-name{text-decoration:underline}.member-account__communities-name{font-weight:600}.member-account__communities-handle{font-size:.85em;color:var(--color-text-secondary, #5f6772)}.member-account__communities-muted{margin-left:.5rem;padding:.05em .55em;border:1px solid #b3541e;border-radius:999px;color:#b3541e;font-size:.72em;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.member-account__communities-browse{margin:.5rem 0 0;font-size:.9em}@keyframes overlay-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::before,::after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}
