html,body{font-family:Geist, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Helvetica Neue, Arial, sans-serif;font-feature-settings:"ss01","cv02","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:var(--secondary);color:var(--primary);letter-spacing:-0.005em;line-height:var(--aurora-leading-normal)}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:Geist, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Helvetica Neue, Arial, sans-serif;letter-spacing:-0.015em;font-weight:700;line-height:var(--aurora-leading-tight)}h1{font-weight:800;letter-spacing:-0.025em}a{transition:color var(--aurora-transition-fast),opacity var(--aurora-transition-fast),background-color var(--aurora-transition-fast)}::selection{background:color-mix(in srgb, var(--tertiary) 35%, transparent);color:var(--primary)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 20%, transparent) rgba(0,0,0,0)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:rgba(0,0,0,0)}*::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 16%, transparent);border:2px solid rgba(0,0,0,0);background-clip:padding-box;border-radius:var(--aurora-radius-pill)}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary) 28%, transparent);background-clip:padding-box}:focus-visible{outline:none;box-shadow:var(--aurora-focus-ring);border-radius:var(--aurora-radius-sm)}button:focus-visible,a.btn:focus-visible,.btn:focus-visible{outline:none}#main-outlet{padding-top:var(--aurora-space-5);padding-bottom:var(--aurora-space-9)}#main-outlet-wrapper{position:relative}#main-outlet,.wrap{position:relative;z-index:var(--aurora-z-base)}#banner{background:var(--aurora-surface-1);border:1px solid var(--aurora-border);border-radius:var(--aurora-radius-md);color:var(--primary);padding:.75em 1em .75em 1.15em;margin:.25em 0 .75em;box-shadow:none;position:relative;overflow:hidden;isolation:isolate}#banner::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--aurora-gradient);border-radius:3px 0 0 3px;z-index:0}#banner::after{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(closest-side, color-mix(in srgb, var(--aurora-accent-1) 14%, transparent), transparent 70%);pointer-events:none;z-index:0}#banner>*{position:relative;z-index:1}#banner{font-size:.92em;line-height:1.55}#banner h1,#banner h2,#banner h3{color:var(--primary);margin:.75em 0 .4em;font-weight:700;letter-spacing:-0.01em;font-size:1.05em}#banner h1:first-child,#banner h2:first-child,#banner h3:first-child,#banner>:first-child{margin-top:0}#banner p{margin:.45em 0}#banner ul,#banner ol{margin:.45em 0;padding-left:1.4em}#banner li{margin:.15em 0}#banner .floated-buttons .btn-transparent{color:color-mix(in srgb, var(--primary) 70%, transparent);border-radius:var(--aurora-radius-pill)}#banner .floated-buttons .btn-transparent:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}.welcome-banner,body.welcome-banner--enabled .welcome-banner{display:none !important}.aurora-announce{display:flex;align-items:center;justify-content:center;gap:.5em;padding:.5em 1em;font-size:var(--aurora-text-sm);font-weight:600;text-align:center;position:relative;z-index:calc(var(--aurora-z-header) + 1);color:#fff}.aurora-announce a{color:inherit;text-decoration:underline;text-underline-offset:3px}.aurora-announce[data-tone=aurora]{background:var(--aurora-gradient)}.aurora-announce[data-tone=info]{background:linear-gradient(90deg, #2B6DF0, #3CC2FF)}.aurora-announce[data-tone=success]{background:linear-gradient(90deg, #17A968, #2BD67A)}.aurora-announce[data-tone=warning]{background:linear-gradient(90deg, #F59E0B, #F5C211);color:#1a1200}.aurora-announce[data-tone=danger]{background:linear-gradient(90deg, #E5344E, #FF4E6A)}body.archetype-regular #banner,body.archetype-regular .welcome-banner{display:none !important}@keyframes aurora-hero-rise{0%{opacity:0;transform:translateY(16px)}100%{opacity:1;transform:translateY(0)}}@keyframes aurora-hero-fade{0%{opacity:0}100%{opacity:1}}.aurora-hero{position:relative;margin:.25em auto 1em;padding:clamp(1.1em,2.6vw,1.9em) clamp(1em,3.2vw,1.75em);border-radius:var(--aurora-radius-xl);overflow:hidden;isolation:isolate;background:var(--aurora-surface-1);border:1px solid var(--aurora-border);box-shadow:none;max-width:100%;width:100%;box-sizing:border-box}.aurora-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 80% at 10% 100%, color-mix(in srgb, var(--aurora-accent-1) 22%, transparent) 0%, transparent 60%),radial-gradient(60% 90% at 90% 0%, color-mix(in srgb, var(--aurora-accent-2) 20%, transparent) 0%, transparent 60%);filter:blur(10px) saturate(115%);z-index:var(--aurora-z-below);animation:aurora-drift 40s ease-in-out infinite alternate}.aurora-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--primary) 6%, transparent) 1px, transparent 1px),linear-gradient(90deg, color-mix(in srgb, var(--primary) 6%, transparent) 1px, transparent 1px);background-size:32px 32px;mask-image:radial-gradient(70% 70% at 50% 60%, black 40%, transparent 100%);opacity:.18}.aurora-hero .aurora-hero__inner{position:relative;max-width:62rem;margin:0 auto;text-align:center}.aurora-hero .aurora-hero__eyebrow{display:inline-flex;align-items:center;gap:.4em;padding:3px 10px 3px 8px;border-radius:var(--aurora-radius-pill);background:color-mix(in srgb, var(--primary) 6%, transparent);border:1px solid var(--aurora-border);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--primary) 82%, transparent);margin-bottom:.65em}.aurora-hero .aurora-hero__eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--aurora-gradient);box-shadow:0 0 6px color-mix(in srgb, var(--aurora-accent-2) 55%, transparent);animation:aurora-pulse 2.6s ease-in-out infinite}.aurora-hero .aurora-hero__title{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.1;letter-spacing:-0.025em;font-weight:800;margin:0 0 .5em;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;color:var(--primary);position:relative}.aurora-hero .aurora-hero__inner::after{content:"";display:block;width:80px;height:2px;border-radius:2px;margin:-0.15em auto .9em;background:var(--aurora-gradient);box-shadow:0 0 8px color-mix(in srgb, var(--aurora-accent-2) 45%, transparent);order:3}.aurora-hero .aurora-hero__inner{display:flex;flex-direction:column;align-items:center}.aurora-hero .aurora-hero__inner>.aurora-hero__eyebrow{order:1}.aurora-hero .aurora-hero__inner>.aurora-hero__title{order:2}.aurora-hero .aurora-hero__inner>.aurora-hero__subtitle{order:4;margin-top:0}.aurora-hero .aurora-hero__inner>.aurora-hero__ctas{order:5}.aurora-hero .aurora-hero__inner>.aurora-hero__badges{order:6}.aurora-hero .aurora-hero__title .accent{background:var(--aurora-gradient);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);filter:drop-shadow(0 2px 8px color-mix(in srgb, var(--aurora-accent-2) 30%, transparent))}.aurora-hero .aurora-hero__subtitle{font-size:clamp(.95rem,1.2vw,1.05rem);color:var(--aurora-muted);max-width:40em;margin:0 auto 1em;line-height:1.5}.aurora-hero .aurora-hero__ctas{display:flex;flex-wrap:wrap;gap:.55em;justify-content:center;margin-bottom:.8em}.aurora-hero .aurora-hero__badges{display:flex;flex-wrap:wrap;gap:.4em .85em;justify-content:center;font-size:var(--aurora-text-xs);color:var(--aurora-muted);letter-spacing:.02em}.aurora-hero .aurora-hero__badge{display:inline-flex;align-items:center;gap:.4em;padding:3px 10px;border-radius:var(--aurora-radius-pill);background:color-mix(in srgb, var(--primary) 5%, transparent);border:1px solid var(--aurora-border)}.aurora-hero .aurora-hero__badge::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--aurora-gradient)}@media(max-width: 600px){.aurora-hero{padding:1.3em 1.1em 1.1em;margin-bottom:.9em}.aurora-hero .aurora-hero__title{font-size:1.6rem;line-height:1.12;margin-bottom:.4em}.aurora-hero .aurora-hero__subtitle{font-size:.92rem;margin-bottom:.8em}.aurora-hero .aurora-hero__eyebrow{font-size:.65rem;padding:2px 8px;margin-bottom:.5em}.aurora-hero .aurora-hero__inner::after{width:60px;height:2px;margin:-0.1em auto .7em}.aurora-hero .aurora-hero__ctas{margin-bottom:.6em}.aurora-hero .aurora-hero__badges{font-size:.68rem}}@keyframes aurora-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}.d-header{border-bottom:1px solid var(--aurora-border);background:color-mix(in srgb, var(--header_background) 88%, transparent);transition:background var(--aurora-transition),border-color var(--aurora-transition),box-shadow var(--aurora-transition),transform var(--aurora-transition);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px)}html.scrolled .d-header{background:color-mix(in srgb, var(--header_background) 94%, transparent);box-shadow:0 1px 0 var(--aurora-border-strong),0 6px 24px color-mix(in srgb, black 22%, transparent)}.d-header .title a img,.d-header .title a svg{transition:filter var(--aurora-transition),transform var(--aurora-transition);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--aurora-accent-1) 28%, transparent))}.d-header .title a:hover img,.d-header .title a:hover svg{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--aurora-accent-1) 70%, transparent));transform:translateY(-1px)}.d-header #site-logo,.d-header .title img{max-height:36px;width:auto}.d-header .title{font-weight:700;letter-spacing:-0.01em}.d-header .title a{display:inline-flex;align-items:center;gap:.6em;text-decoration:none}.d-header .title a .aurora-wordmark{display:inline-block;font-family:var(--aurora-font-display, var(--font-family));font-weight:800;font-size:1.05rem;letter-spacing:-0.01em;line-height:1;background:var(--aurora-gradient);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);white-space:nowrap;transition:opacity var(--aurora-transition-fast)}.d-header .title a:hover .aurora-wordmark{opacity:.88}@media(max-width: 600px){.d-header .title a .aurora-wordmark{display:none}}.d-header .panel .icons .icon,.d-header .badge-notification{border-radius:var(--aurora-radius-pill);transition:background var(--aurora-transition-fast),color var(--aurora-transition-fast)}.d-header .icons .icon:hover,.d-header .icons .icon.active{background:color-mix(in srgb, var(--header_primary) 10%, transparent)}#search-term,.search-menu .search-input,.search-bar input[type=text]{border-radius:var(--aurora-radius-pill);background:color-mix(in srgb, var(--header_primary) 8%, transparent);border:1px solid var(--aurora-border);transition:background var(--aurora-transition-fast),border-color var(--aurora-transition-fast),box-shadow var(--aurora-transition-fast)}#search-term:focus,.search-menu .search-input:focus-within,.search-bar input[type=text]:focus{background:color-mix(in srgb, var(--header_primary) 12%, transparent);border-color:color-mix(in srgb, var(--aurora-accent-1) 50%, transparent);box-shadow:var(--aurora-focus-ring)}.keyboard-shortcut,kbd,.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.35em;padding:0 .45em;height:1.5em;border-radius:var(--aurora-radius-xs);background:color-mix(in srgb, var(--primary) 7%, transparent);border:1px solid var(--aurora-border-strong);font-family:JetBrains Mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:.78em;font-weight:600;color:var(--aurora-muted);box-shadow:inset 0 -1px 0 var(--aurora-border)}.floating-search-input-wrapper{box-shadow:var(--aurora-elevation-3);border-radius:var(--aurora-radius-lg)}.sidebar-wrapper{background:rgba(0,0,0,0);border-right:1px solid var(--aurora-border)}.sidebar-section-header-wrapper .sidebar-section-header,.sidebar-section-header{font-weight:700;letter-spacing:.04em;color:color-mix(in srgb, var(--primary) 85%, transparent);text-transform:uppercase;font-size:.72rem}.sidebar-section-header-wrapper .sidebar-section-header-caret{color:color-mix(in srgb, var(--primary) 65%, transparent)}.sidebar-section-link-wrapper .sidebar-section-link{color:color-mix(in srgb, var(--primary) 82%, transparent)}.sidebar-section-link-wrapper .sidebar-section-link{border-radius:var(--aurora-radius-sm);margin:1px 6px;padding:4px 10px;font-size:.9em;line-height:1.3;transition:background var(--aurora-transition-fast),color var(--aurora-transition-fast),transform var(--aurora-transition-fast)}.sidebar-section-link-wrapper .sidebar-section-link .sidebar-section-link-content-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-section-link-wrapper .sidebar-section-link:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}.sidebar-section-link-wrapper .sidebar-section-link:active{transform:translateX(1px)}.sidebar-section-link-wrapper .sidebar-section-link.active{background:color-mix(in srgb, var(--aurora-accent-2) 14%, transparent);color:var(--primary);font-weight:600;position:relative}.sidebar-section-link-wrapper .sidebar-section-link.active::before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:3px;background:var(--aurora-gradient)}.sidebar-section-link-wrapper .sidebar-section-link-prefix.icon{opacity:.85}.sidebar-footer-wrapper{border-top:1px solid var(--aurora-border);background:rgba(0,0,0,0)}.sidebar-section-link .badge-category-bg,.sidebar-section-link .prefix-badge.badge-category.badge-category{opacity:.7;filter:saturate(0.8)}.sidebar-section-link .badge-category-bg,.sidebar-section-link .prefix-badge.badge-category{border-radius:var(--aurora-radius-xs);width:10px;height:10px;box-shadow:0 0 6px color-mix(in srgb, currentColor 45%, transparent)}.list-controls .nav-pills,.navigation-container .nav-pills{display:inline-flex;padding:3px;border-radius:var(--aurora-radius-pill);background:color-mix(in srgb, var(--primary) 5%, transparent);border:1px solid var(--aurora-border-hairline);gap:2px}.nav-pills>li>a,.user-primary-navigation .nav-pills>li>a,.user-secondary-navigation .nav-pills>li>a{border-radius:var(--aurora-radius-pill);padding:.4em .95em;font-weight:600;font-size:.88em;letter-spacing:.01em;color:color-mix(in srgb, var(--primary) 58%, transparent);background:rgba(0,0,0,0);transition:background var(--aurora-transition-fast),color var(--aurora-transition-fast),box-shadow var(--aurora-transition-fast)}.nav-pills>li>a:hover{background:color-mix(in srgb, var(--primary) 7%, transparent);color:var(--primary)}.nav-pills>li>a.active,.nav-pills>li.active>a{background:var(--aurora-gradient);color:#fff;font-weight:700;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14)}.nav-pills>li>a.active:hover,.nav-pills>li.active>a:hover{color:#fff;filter:brightness(1.06)}.category-breadcrumb{gap:.4em}.topic-list{border-collapse:separate;border-spacing:0}.topic-list tbody tr{border-bottom:1px solid var(--aurora-border);transition:background var(--aurora-transition-fast),box-shadow var(--aurora-transition-fast),transform var(--aurora-transition-fast);position:relative}.topic-list tbody tr:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--aurora-accent-1) 6%, transparent) 0%, color-mix(in srgb, var(--primary) 5%, transparent) 30%, color-mix(in srgb, var(--aurora-accent-2) 4%, transparent) 100%);box-shadow:inset 3px 0 0 0 var(--category-badge-color, var(--aurora-accent-2))}.topic-list tbody tr:hover .title{color:var(--primary)}.topic-list tbody tr:hover .title:hover{color:var(--tertiary)}.topic-list tbody tr>td{padding-top:.75em;padding-bottom:.75em}.topic-list .main-link{padding-right:.5em}.topic-list .main-link .link-top-line{display:flex;align-items:center;gap:.5em;flex-wrap:wrap}.topic-list .title{font-weight:600;letter-spacing:-0.01em;line-height:1.2;font-size:1.02rem;color:var(--primary);transition:color var(--aurora-transition-fast)}.topic-list .title:hover{color:var(--tertiary)}.topic-list .link-top-line a.title{color:var(--primary)}.topic-list .link-bottom-line .badge-wrapper,.topic-list .link-bottom-line .discourse-tag{font-size:.76em;opacity:.85}.topic-list .topic-excerpt{color:color-mix(in srgb, var(--primary) 62%, transparent);font-size:var(--aurora-text-sm);line-height:1.5;margin-top:2px}.topic-list .activity,.topic-list .num.age{color:color-mix(in srgb, var(--primary) 55%, transparent);font-size:.8em;font-variant-numeric:tabular-nums}.topic-list-item.visited .title:not(.badge-notification){color:color-mix(in srgb, var(--primary) 58%, transparent)}.topic-list tbody tr .main-link{position:relative}.topic-list tbody tr .main-link::before{content:"";position:absolute;left:-0.25em;top:22%;bottom:22%;width:3px;border-radius:3px;background:var(--category-badge-color, var(--aurora-accent-1));opacity:.9}.topic-list .posters a{transition:transform var(--aurora-transition-fast)}.topic-list .posters a:hover{transform:translateY(-1px)}.topic-list .posts,.topic-list .likes,.topic-list .views{font-variant-numeric:tabular-nums}.topic-list .posts .badge-posts{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--aurora-radius-pill);background:color-mix(in srgb, var(--primary) 7%, transparent);color:color-mix(in srgb, var(--primary) 85%, transparent);font-weight:600;font-size:.82em;font-variant-numeric:tabular-nums}.topic-list .topic-list-item.unread .title,.topic-list .topic-list-item.new .title{color:var(--primary)}.topic-list .unread-posts,.badge-notification.unread-posts{background:var(--aurora-gradient);color:#fff;border-radius:var(--aurora-radius-pill);padding:2px 8px;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:0 2px 8px color-mix(in srgb, var(--aurora-accent-2) 35%, transparent)}.topic-list .activity{color:color-mix(in srgb, var(--primary) 60%, transparent);font-size:.82em}.topic-list .posters{min-width:100px}.topic-list-item.new .main-link::before,.topic-list-item.unread .main-link::before{opacity:1;box-shadow:0 0 6px var(--category-badge-color, var(--aurora-accent-1))}.category-list{border:1px solid var(--aurora-border);border-radius:var(--aurora-radius-lg);overflow:hidden;background:var(--aurora-surface-0);box-shadow:var(--aurora-elevation-1)}.category-list thead{background:color-mix(in srgb, var(--primary) 4%, transparent)}.category-list tr{border-bottom:1px solid var(--aurora-border)}.category-list tr:last-child{border-bottom:none}.category-list tr:hover{background:color-mix(in srgb, var(--primary) 3%, transparent)}.category-boxes,.category-boxes-with-topics{gap:.75em}.category-boxes .category-box,.category-boxes-with-topics .category-box{background:var(--aurora-surface-1);border:1px solid var(--aurora-border);border-radius:var(--aurora-radius-lg);box-shadow:none;overflow:hidden;position:relative;padding:.9em 1em;transition:transform var(--aurora-transition),border-color var(--aurora-transition),background var(--aurora-transition)}.category-boxes .category-box::before,.category-boxes-with-topics .category-box::before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--category-color, var(--aurora-gradient));opacity:.85}.category-boxes .category-box:hover,.category-boxes-with-topics .category-box:hover{transform:translateY(-1px);border-color:var(--aurora-border-strong);background:color-mix(in srgb, var(--primary) 2%, var(--aurora-surface-1))}.category-boxes .category-box .category-box-heading a h3,.category-boxes-with-topics .category-box .category-box-heading a h3{font-weight:700;letter-spacing:-0.01em;font-size:1rem;margin:0 0 .25em}.category-boxes .category-box .category-description,.category-boxes-with-topics .category-box .category-description{color:color-mix(in srgb, var(--primary) 65%, transparent);line-height:1.45;font-size:.88em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.category-boxes .category-box .featured-topic,.category-boxes-with-topics .category-box .featured-topic{border-radius:var(--aurora-radius-sm);font-size:.88em;padding:2px 4px;transition:background var(--aurora-transition-fast)}.category-boxes .category-box .featured-topic:hover,.category-boxes-with-topics .category-box .featured-topic:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}.category-list .category-description{font-size:.88em;line-height:1.45;color:color-mix(in srgb, var(--primary) 62%, transparent);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.category-list .category-name{font-weight:700;font-size:1rem;letter-spacing:-0.005em}.category-list .table-heading{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--primary) 50%, transparent)}.category-list tr td{padding:.75em .6em;vertical-align:top}.list-controls .nav-pills{flex-wrap:wrap;gap:.25em}.search-container .search-query{font-weight:800;letter-spacing:-0.01em;font-size:clamp(1.25rem,1.6vw,1.5rem)}.search-container .search-term .highlighted{background:var(--aurora-gradient);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.search-results .fps-result{padding:.75em 0;border-bottom:1px solid var(--aurora-border-hairline);transition:background var(--aurora-transition-fast)}.search-results .fps-result:last-child{border-bottom:none}.search-results .fps-result:hover{background:color-mix(in srgb, var(--primary) 3%, transparent)}.search-results .fps-topic .topic-title,.search-results .fps-topic a.search-link{font-weight:600;font-size:1rem;line-height:1.25;color:var(--primary)}.search-results .fps-topic .blurb{color:color-mix(in srgb, var(--primary) 62%, transparent);line-height:1.45;font-size:.9em;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-results .fps-topic .discourse-tags{gap:.25em;margin-top:.25em}.search-results .fps-topic .discourse-tags .discourse-tag{font-size:.72rem;padding:1px 7px;opacity:.85}.search-results .fps-topic .discourse-tags .discourse-tag:nth-child(n+4){display:none}.search-results .fps-topic .topic-statuses,.search-results .fps-topic .badge-category__wrapper,.search-results .fps-topic .author,.search-results .fps-topic .relative-date,.search-results .fps-topic .topic-count{font-size:.78em;color:color-mix(in srgb, var(--primary) 55%, transparent)}body.category .navigation-category{position:relative}body.category .category-title-link{display:inline-flex;align-items:center;gap:.5em;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:800;letter-spacing:-0.015em;color:var(--primary);text-decoration:none}body.category .category-title-description,body.category .category-description{font-size:.92em;line-height:1.45;color:color-mix(in srgb, var(--primary) 68%, transparent);margin:.35em 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.category .navigation-container{position:relative;padding:clamp(.85em,1.8vw,1.35em) clamp(.9em,1.8vw,1.4em);margin-bottom:.85em;border-radius:var(--aurora-radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--category-color, var(--aurora-accent-1)) 14%, transparent) 0%, color-mix(in srgb, var(--category-color, var(--aurora-accent-2)) 6%, transparent) 60%, transparent 100%),var(--aurora-surface-1);border:1px solid var(--aurora-border);overflow:hidden;isolation:isolate}body.category .navigation-container::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg, var(--category-color, var(--aurora-accent-1)) 0%, var(--aurora-accent-2) 70%, var(--aurora-accent-3) 100%);opacity:.9}body.category .navigation-container::after{content:"";position:absolute;right:-40px;top:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(closest-side, color-mix(in srgb, var(--category-color, var(--aurora-accent-1)) 28%, transparent), transparent 70%);pointer-events:none;z-index:var(--aurora-z-below)}body.category .navigation-container .category-logo img{border-radius:var(--aurora-radius-md)}.badge-category__wrapper .badge-category{border-radius:var(--aurora-radius-sm);padding:2px 8px;font-weight:600;font-size:.78em;letter-spacing:.005em;border:1px solid color-mix(in srgb, var(--category-badge-color, var(--tertiary)) 35%, transparent);background:color-mix(in srgb, var(--category-badge-color, var(--tertiary)) 12%, transparent);color:var(--primary);transition:background var(--aurora-transition-fast),border-color var(--aurora-transition-fast)}.badge-category__wrapper .badge-category:hover{background:color-mix(in srgb, var(--category-badge-color, var(--tertiary)) 22%, transparent)}.discourse-tag{border-radius:var(--aurora-radius-pill);padding:1px 10px;background:color-mix(in srgb, var(--primary) 6%, transparent);border:1px solid var(--aurora-border);font-weight:500;font-size:.78em;transition:background var(--aurora-transition-fast),border-color var(--aurora-transition-fast)}.discourse-tag:hover{background:color-mix(in srgb, var(--primary) 10%, transparent);border-color:var(--aurora-border-strong);color:var(--tertiary)}.discourse-tags{gap:.3em}.topic-area{padding-top:var(--aurora-space-1)}.topic-status-info,.topic-timer-info{border-radius:var(--aurora-radius-md);background:var(--aurora-surface-1);border:1px solid var(--aurora-border);padding:.6em .9em}#topic-title{position:relative;padding:.25em 0 .9em 0;margin-bottom:1em;border-bottom:1px solid var(--aurora-border)}#topic-title .fancy-title{letter-spacing:-0.02em;font-weight:800;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.2;color:var(--primary);text-wrap:balance}#topic-title .title-wrapper{display:flex;flex-direction:column;gap:.5em}#topic-title::after{content:"";position:absolute;left:0;bottom:-1px;width:64px;height:2px;background:var(--aurora-gradient);border-radius:var(--aurora-radius-pill)}.topic-category{gap:.35em;align-items:center}.topic-category .badge-wrapper .badge-category{font-weight:600}.topic-timeline .timeline-handle{background:var(--aurora-gradient);border-radius:var(--aurora-radius-pill)}.topic-timeline .back-button{border-radius:var(--aurora-radius-pill)}.topic-timeline .topic-timeline-wrapper{padding-left:.5em}.topic-timeline .timeline-scrollarea{border-left:2px solid var(--aurora-border)}.topic-timeline .timeline-padding{border-left-color:var(--aurora-border)}#suggested-topics-title,.suggested-topics-title{font-weight:700;letter-spacing:-0.01em}article.boxed .contents{padding:0}.topic-post{margin-bottom:.5em}.topic-post article.boxed{background:var(--aurora-surface-1);border:1px solid var(--aurora-border);border-radius:var(--aurora-radius-lg);transition:border-color var(--aurora-transition),background var(--aurora-transition),box-shadow var(--aurora-transition);overflow:hidden}.topic-post.regular:not(.selected):hover article.boxed{border-color:var(--aurora-border-strong)}#post_1 article.boxed,.topic-post:first-of-type article.boxed{border-color:color-mix(in srgb, var(--aurora-accent-1) 35%, var(--aurora-border));box-shadow:var(--aurora-elevation-1),0 0 0 1px color-mix(in srgb, var(--aurora-accent-1) 18%, transparent)}#post_1 .names .first,.topic-post.topic-owner .names .first{background:var(--aurora-gradient);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.topic-post.topic-owner .names a.username::after{content:"OP";margin-left:.5em;padding:1px 6px;border-radius:var(--aurora-radius-pill);font-size:.62rem;letter-spacing:.08em;font-weight:700;background:var(--aurora-gradient);color:#fff;box-shadow:var(--aurora-elevation-glow);vertical-align:middle;display:inline-block;line-height:1.6}.topic-post .topic-body{padding:.8em 1em .5em}.topic-post .topic-avatar{padding-top:.8em;padding-left:.8em}.topic-post .cooked{line-height:var(--aurora-leading-normal);font-size:15.5px}.topic-post .cooked h1,.topic-post .cooked h2,.topic-post .cooked h3{margin-top:1em}.topic-post .post-menu-area{padding:0 0 .4em 0}.topic-post .actions .post-action-menu__like,.topic-post .actions .btn.like-button{border-radius:var(--aurora-radius-pill);transition:background var(--aurora-transition-fast),transform var(--aurora-transition-fast)}.topic-post .actions .btn.like-button:hover{background:color-mix(in srgb, var(--love) 15%, transparent);transform:scale(1.05)}.topic-post .actions .btn.like-button.has-like .d-icon{color:var(--love);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--love) 50%, transparent))}aside.quote{border-left:3px solid rgba(0,0,0,0);border-image:var(--aurora-gradient) 1;background:var(--aurora-surface-1);border-radius:var(--aurora-radius-md);margin:.75em 0;padding:.25em .75em}aside.quote .quote-controls{opacity:.6}aside.quote .title{background:rgba(0,0,0,0);border-bottom:1px solid var(--aurora-border);padding:.35em 0;font-size:.85em}.topic-post.accepted-answer,.topic-post article.boxed.accepted-answer{border-left:3px solid var(--success);background:linear-gradient(90deg, color-mix(in srgb, var(--success) 8%, transparent) 0%, transparent 40%),var(--aurora-surface-1)}.accepted-label{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 35%, transparent);border-radius:var(--aurora-radius-pill);padding:2px 10px;font-weight:600;font-size:.82em}.mention{background:var(--aurora-gradient-soft);color:var(--primary);border:1px solid var(--aurora-border);border-radius:var(--aurora-radius-pill);padding:0 7px;font-weight:600;transition:background var(--aurora-transition-fast),color var(--aurora-transition-fast)}.mention:hover{background:var(--aurora-gradient);color:#fff}.poll{border-radius:var(--aurora-radius-md);background:var(--aurora-surface-0);border:1px solid var(--aurora-border);padding:1em}.poll .poll-buttons .btn{border-radius:var(--aurora-radius-pill)}.poll .poll-voters{background:color-mix(in srgb, var(--primary) 4%, transparent);border-radius:var(--aurora-radius-sm)}.poll ul li .bar-back{background:color-mix(in srgb, var(--primary) 6%, transparent);border-radius:var(--aurora-radius-xs)}.poll ul li .bar{background:var(--aurora-gradient-flat);border-radius:var(--aurora-radius-xs)}.voting-wrapper{border-radius:var(--aurora-radius-md);background:var(--aurora-surface-1);border:1px solid var(--aurora-border)}.vote-count-wrapper .vote-count{color:var(--tertiary);font-weight:700}.cooked ul.chcklst-box-line{list-style:none;padding-left:0}.cooked .chcklst-box.checked{color:var(--success)}.spoiler{background:var(--aurora-surface-2);border-radius:var(--aurora-radius-sm);transition:background var(--aurora-transition)}.spoiler:not(.spoiled){cursor:pointer}details{border:1px solid var(--aurora-border);border-radius:var(--aurora-radius-md);padding:.35em .75em;background:var(--aurora-surface-0);margin:.5em 0}details[open]{border-color:var(--aurora-border-strong)}details>summary{cursor:pointer;font-weight:600;padding:.25em 0;transition:color var(--aurora-transition-fast)}details>summary:hover{color:var(--tertiary)}#reply-control{background:var(--aurora-surface-0);border-top:1px solid var(--aurora-border-strong);box-shadow:0 -12px 40px color-mix(in srgb, black 22%, transparent);border-top-left-radius:var(--aurora-radius-lg);border-top-right-radius:var(--aurora-radius-lg);overflow:hidden}#reply-control .reply-area{background:rgba(0,0,0,0)}#reply-control .d-editor-button-bar{background:color-mix(in srgb, var(--primary) 4%, transparent);border-bottom:1px solid var(--aurora-border);padding:.3em .5em}#reply-control .d-editor-button-bar .btn{border-radius:var(--aurora-radius-sm)}#reply-control .d-editor-input,#reply-control .d-editor-preview{border-radius:var(--aurora-radius-md)}#reply-control .composer-fields .title-input input{font-size:var(--aurora-text-lg);font-weight:600}#reply-control .composer-controls{border-bottom:1px solid var(--aurora-border);padding:.35em .5em}.composer-upload{border-radius:var(--aurora-radius-md);border:1px dashed var(--aurora-border-strong);background:var(--aurora-surface-1)}.modal-container .modal,.d-modal{border-radius:var(--aurora-radius-lg);overflow:hidden;box-shadow:var(--aurora-elevation-4);border:1px solid var(--aurora-border)}.d-modal .d-modal__header{border-bottom:1px solid var(--aurora-border)}.d-modal .d-modal__title{font-weight:700;letter-spacing:-0.015em}.tippy-box,.fk-d-tooltip__inner-content,.menu-panel,.select-kit-body,.user-menu,.chat-emoji-picker{border-radius:var(--aurora-radius-md);box-shadow:var(--aurora-elevation-3);border:1px solid var(--aurora-border);background:var(--aurora-surface-1);overflow:hidden}.menu-panel.slide-in{box-shadow:var(--aurora-elevation-4)}.btn{border-radius:var(--aurora-radius-sm);font-weight:600;letter-spacing:.005em;transition:background var(--aurora-transition-fast),border-color var(--aurora-transition-fast),transform var(--aurora-transition-fast),box-shadow var(--aurora-transition-fast);will-change:transform}.btn:active{transform:translateY(1px)}.btn-default,.btn:not(.btn-primary):not(.btn-danger):not(.btn-flat):not(.btn-icon):not(.btn-link):not(.btn-transparent){background:color-mix(in srgb, var(--primary) 6%, transparent);border:1px solid var(--aurora-border);color:var(--primary)}.btn-default:hover,.btn:not(.btn-primary):not(.btn-danger):not(.btn-flat):not(.btn-icon):not(.btn-link):not(.btn-transparent):hover{background:color-mix(in srgb, var(--primary) 10%, transparent);border-color:var(--aurora-border-strong)}.btn-primary{background:var(--aurora-gradient);background-size:160% 160%;background-position:0% 0%;color:#fff;border:none;box-shadow:0 1px 0 0 color-mix(in srgb, white 16%, transparent) inset,0 6px 18px color-mix(in srgb, var(--aurora-accent-2) 35%, transparent)}.btn-primary:hover{background-position:100% 0%;transform:translateY(-1px);box-shadow:0 1px 0 0 color-mix(in srgb, white 20%, transparent) inset,0 10px 24px color-mix(in srgb, var(--aurora-accent-2) 45%, transparent)}.btn-primary:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--aurora-accent-1) 40%, transparent),0 6px 18px color-mix(in srgb, var(--aurora-accent-2) 35%, transparent)}.btn-danger{background:linear-gradient(135deg, #FF6A81 0%, #FF3355 100%);border:none;color:#fff}.btn-danger:hover{transform:translateY(-1px)}.btn-danger:focus-visible{box-shadow:var(--aurora-focus-ring-danger)}.btn-flat{border-radius:var(--aurora-radius-sm)}.btn-flat:hover{background:color-mix(in srgb, var(--primary) 8%, transparent)}.btn-icon{border-radius:var(--aurora-radius-pill)}.btn-ghost,a.btn-ghost{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb, var(--primary) 6%, transparent);color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);border-radius:var(--aurora-radius-sm);font-weight:600;padding:.6em 1.2em;text-decoration:none;transition:background var(--aurora-transition-fast),border-color var(--aurora-transition-fast),color var(--aurora-transition-fast),transform var(--aurora-transition-fast)}.btn-ghost:hover,a.btn-ghost:hover{background:color-mix(in srgb, var(--primary) 12%, transparent);border-color:color-mix(in srgb, var(--primary) 36%, transparent);color:var(--primary);transform:translateY(-1px)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=url],input[type=tel],textarea,select{border-radius:var(--aurora-radius-sm);border:1px solid var(--aurora-border);background:var(--aurora-surface-1);color:var(--primary);transition:border-color var(--aurora-transition-fast),box-shadow var(--aurora-transition-fast),background var(--aurora-transition-fast)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=url]:focus,input[type=tel]:focus,textarea:focus,select:focus{border-color:color-mix(in srgb, var(--aurora-accent-1) 50%, transparent);box-shadow:var(--aurora-focus-ring);outline:none}.select-kit.combo-box .select-kit-header,.select-kit.dropdown-select-box .select-kit-header,.select-kit.multi-select .select-kit-header{border-radius:var(--aurora-radius-sm);background:color-mix(in srgb, var(--primary) 5%, transparent);border:1px solid var(--aurora-border);min-height:36px}.select-kit.is-expanded .select-kit-header{border-color:color-mix(in srgb, var(--aurora-accent-1) 50%, transparent);box-shadow:var(--aurora-focus-ring)}.fk-d-date-input,.emoji-picker,.color-picker{border-radius:var(--aurora-radius-md);border:1px solid var(--aurora-border);box-shadow:var(--aurora-elevation-3)}.cooked code,.chat-message code{background:color-mix(in srgb, var(--primary) 8%, transparent);border:1px solid var(--aurora-border);border-radius:var(--aurora-radius-xs);padding:.1em .35em;font-family:JetBrains Mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:.9em}.cooked pre{background:var(--aurora-surface-0);border:1px solid var(--aurora-border);border-radius:var(--aurora-radius-md);padding:2.2em 1em 1em 1em;position:relative;overflow:hidden;box-shadow:var(--aurora-elevation-1)}.cooked pre::before{content:"";position:absolute;top:10px;left:14px;width:46px;height:10px;background:radial-gradient(circle, #ff5f56 4px, transparent 4.5px) 0 50%/16px 10px no-repeat,radial-gradient(circle, #ffbd2e 4px, transparent 4.5px) 16px 50%/16px 10px no-repeat,radial-gradient(circle, #27c93f 4px, transparent 4.5px) 32px 50%/16px 10px no-repeat;opacity:.75}.cooked pre::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--aurora-gradient);opacity:.55}.cooked pre code{background:rgba(0,0,0,0);border:none;padding:0;font-family:JetBrains Mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:.88em}.cooked pre .btn.copy-cmd{top:6px !important;right:6px !important;background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);border:1px solid var(--aurora-border);border-radius:var(--aurora-radius-xs);padding:2px 6px;font-size:.75em;opacity:0;transition:opacity var(--aurora-transition-fast)}.cooked pre:hover .btn.copy-cmd{opacity:1}.cooked pre .btn.copy-cmd.ok{background:color-mix(in srgb, var(--success) 22%, transparent);border-color:color-mix(in srgb, var(--success) 40%, transparent);color:var(--success)}.cooked a:not(.mention):not(.hashtag):not(.lightbox):not(.attachment){color:var(--tertiary);text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--aurora-transition-fast)}.cooked a:hover{color:color-mix(in srgb, var(--tertiary) 70%, white 30%)}.cooked .math,.cooked .mathjax{background:color-mix(in srgb, var(--primary) 5%, transparent);border-radius:var(--aurora-radius-sm);padding:.2em .4em}.mfp-bg{background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mfp-title{font-family:Geist, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Helvetica Neue, Arial, sans-serif;font-weight:500}.user-card{border-radius:var(--aurora-radius-lg);background:var(--aurora-surface-1);border:1px solid var(--aurora-border);box-shadow:var(--aurora-elevation-3);overflow:hidden}.user-card .card-content .names h1,.user-card .card-content .names h2{letter-spacing:-0.02em}.avatar{transition:transform var(--aurora-transition-fast),box-shadow var(--aurora-transition-fast),filter var(--aurora-transition-fast)}.topic-avatar .main-avatar:hover .avatar{transform:scale(1.05)}.topic-list .posters a:hover img.avatar,.topic-map__users-list a:hover img.avatar,.names a:hover img.avatar,.topic-avatar .main-avatar:hover img.avatar{box-shadow:0 0 0 2px var(--secondary),0 0 0 4px color-mix(in srgb, var(--aurora-accent-2) 75%, transparent),0 6px 14px color-mix(in srgb, var(--aurora-accent-2) 35%, transparent);filter:saturate(1.1)}.avatar.is-online,.user-online img.avatar,[data-online=true] img.avatar{position:relative;box-shadow:0 0 0 2px var(--secondary),0 0 0 4px rgba(0,0,0,0)}.avatar-ring{position:relative;display:inline-block}.avatar-ring::after{content:"";position:absolute;inset:-3px;border-radius:inherit;padding:2px;background:var(--aurora-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:aurora-spin 6s linear infinite}@keyframes aurora-spin{to{transform:rotate(360deg)}}.user-profile-names .user-profile-avatar{box-shadow:var(--aurora-elevation-3);border-radius:50%}.user-main .primary .user-profile-banner{border-radius:var(--aurora-radius-lg);overflow:hidden}.user-preferences .control-group{border-radius:var(--aurora-radius-md);border:1px solid var(--aurora-border);background:var(--aurora-surface-0);padding:1em 1.25em;margin-bottom:1em}.badge-notification{background:var(--aurora-gradient);color:#fff;border-radius:var(--aurora-radius-pill);font-weight:700;padding:1px 7px;box-shadow:0 2px 8px color-mix(in srgb, var(--aurora-accent-2) 40%, transparent)}.user-menu .notification.unread,.user-menu .message.unread{background:color-mix(in srgb, var(--aurora-accent-1) 10%, transparent)}.user-menu .notifications-empty,.user-menu .bookmarks-empty,.user-menu .messages-empty{padding:2em 1em;text-align:center;color:var(--aurora-muted)}.user-menu .notification.notification-liked .d-icon{color:var(--love)}.user-menu .notification.notification-replied .d-icon{color:var(--tertiary)}.chat-drawer{border-radius:var(--aurora-radius-lg) var(--aurora-radius-lg) 0 0;overflow:hidden;box-shadow:var(--aurora-elevation-4);border:1px solid var(--aurora-border);border-bottom:none}.chat-drawer__title,.chat-drawer-header{border-bottom:1px solid var(--aurora-border)}.chat-channel .chat-message-container:hover,.chat-channel .chat-message-container.is-highlighted{background:color-mix(in srgb, var(--primary) 5%, transparent)}.chat-message-reaction{border-radius:var(--aurora-radius-pill);border:1px solid var(--aurora-border);background:var(--aurora-surface-1);transition:background var(--aurora-transition-fast),border-color var(--aurora-transition-fast),transform var(--aurora-transition-fast)}.chat-message-reaction:hover{transform:scale(1.05)}.chat-message-reaction.reacted{background:var(--aurora-gradient-soft);border-color:color-mix(in srgb, var(--aurora-accent-1) 45%, transparent)}.chat-composer{border-top:1px solid var(--aurora-border)}.chat-composer__input{background:var(--aurora-surface-1);border:1px solid var(--aurora-border);border-radius:var(--aurora-radius-md);padding:.6em .8em;transition:border-color var(--aurora-transition-fast),box-shadow var(--aurora-transition-fast)}.chat-composer__input:focus-within{border-color:color-mix(in srgb, var(--aurora-accent-1) 50%, transparent);box-shadow:var(--aurora-focus-ring)}.chat-channel-row{border-radius:var(--aurora-radius-sm);transition:background var(--aurora-transition-fast)}.chat-channel-row:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}.chat-channel-row.active{background:var(--aurora-gradient-soft);box-shadow:inset 0 0 0 1px var(--aurora-border-strong)}.chat-thread-list__item{border-radius:var(--aurora-radius-sm);transition:background var(--aurora-transition-fast)}.chat-thread-list__item:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}.chat-presence-indicator{color:var(--tertiary);font-style:italic}.ai-helper-context-menu,.ai-composer-helper-menu,.ai-bot-header-panel{border-radius:var(--aurora-radius-md);border:1px solid var(--aurora-border);background:var(--aurora-surface-1);box-shadow:var(--aurora-elevation-3)}.ai-helper-suggested .btn,.ai-composer-helper-menu .btn{border-radius:var(--aurora-radius-pill)}.topic-map .ai-summary,.ai-summarization-button{background:var(--aurora-gradient-soft);border:1px solid var(--aurora-border-strong);border-radius:var(--aurora-radius-md);padding:.6em .9em}.ai-bot-avatar img.avatar,img.avatar[src*=discobot],img.avatar[alt*=bot i]{box-shadow:0 0 0 2px color-mix(in srgb, var(--aurora-accent-2) 50%, transparent)}.aurora-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:var(--aurora-gradient);z-index:var(--aurora-z-progress);box-shadow:0 0 10px color-mix(in srgb, var(--aurora-accent-2) 60%, transparent);transition:width 80ms linear,opacity var(--aurora-transition);pointer-events:none;opacity:0}body.on-topic .aurora-progress{opacity:1}.aurora-backtotop{position:fixed;bottom:20px;right:20px;z-index:var(--aurora-z-backtotop);display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--aurora-radius-pill);background:var(--aurora-surface-1);color:var(--primary);border:1px solid var(--aurora-border-strong);box-shadow:var(--aurora-elevation-3);cursor:pointer;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity var(--aurora-transition),transform var(--aurora-transition),background var(--aurora-transition-fast),box-shadow var(--aurora-transition-fast)}html.scrolled-far .aurora-backtotop{opacity:1;transform:translateY(0);pointer-events:auto}.aurora-backtotop:hover{background:var(--aurora-gradient);color:#fff;box-shadow:var(--aurora-elevation-glow)}.aurora-backtotop svg{width:18px;height:18px}.spinner{border-top-color:var(--tertiary) !important}.placeholder,.topic-list-item.placeholder{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 4%, transparent) 0%, color-mix(in srgb, var(--primary) 10%, transparent) 50%, color-mix(in srgb, var(--primary) 4%, transparent) 100%);background-size:200% 100%;animation:aurora-shimmer 1.4s linear infinite;border-radius:var(--aurora-radius-sm)}@keyframes aurora-shimmer{0%{background-position:200% 0%}100%{background-position:-200% 0%}}.aurora-footer{position:relative;margin-top:var(--aurora-space-9);padding:var(--aurora-space-8) 0 var(--aurora-space-7);border-top:1px solid var(--aurora-border);background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--primary) 3%, transparent) 100%)}body.login-page .aurora-footer,body.signup-page .aurora-footer,body.invite-page .aurora-footer,body.password-reset-page .aurora-footer,body.static-page .aurora-footer,body.wizard .aurora-footer,body.no-ember .aurora-footer,.admin-interface .aurora-footer{display:none !important}body.login-page .aurora-hero,body.signup-page .aurora-hero,body.invite-page .aurora-hero,body.password-reset-page .aurora-hero{display:none !important}body.login-page,body.signup-page,body.invite-page,body.password-reset-page{position:relative}body.login-page::before,body.signup-page::before,body.invite-page::before,body.password-reset-page::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(45% 55% at 15% 20%, color-mix(in srgb, var(--aurora-accent-1) 14%, transparent) 0%, transparent 65%),radial-gradient(40% 50% at 85% 85%, color-mix(in srgb, var(--aurora-accent-2) 12%, transparent) 0%, transparent 65%),radial-gradient(60% 30% at 50% 110%, color-mix(in srgb, var(--aurora-accent-3) 10%, transparent) 0%, transparent 70%);filter:blur(4px);animation:aurora-drift 45s ease-in-out infinite alternate}body.login-page>*,body.signup-page>*,body.invite-page>*,body.password-reset-page>*{position:relative;z-index:1}body.login-page .login-fullpage,body.login-page .signup-fullpage,body.login-page .create-account,body.login-page .invites-show,body.login-page .password-reset,body.signup-page .login-fullpage,body.signup-page .signup-fullpage,body.signup-page .create-account,body.signup-page .invites-show,body.signup-page .password-reset,body.invite-page .login-fullpage,body.invite-page .signup-fullpage,body.invite-page .create-account,body.invite-page .invites-show,body.invite-page .password-reset,body.password-reset-page .login-fullpage,body.password-reset-page .signup-fullpage,body.password-reset-page .create-account,body.password-reset-page .invites-show,body.password-reset-page .password-reset{position:relative;z-index:2}body.login-page .login-fullpage .login-body,body.login-page .signup-fullpage .signup-body,body.login-page .invites-show,body.login-page .password-reset,body.signup-page .login-fullpage .login-body,body.signup-page .signup-fullpage .signup-body,body.signup-page .invites-show,body.signup-page .password-reset,body.invite-page .login-fullpage .login-body,body.invite-page .signup-fullpage .signup-body,body.invite-page .invites-show,body.invite-page .password-reset,body.password-reset-page .login-fullpage .login-body,body.password-reset-page .signup-fullpage .signup-body,body.password-reset-page .invites-show,body.password-reset-page .password-reset{max-width:880px;margin:5vh auto 2vh !important;padding:1.6em 1.75em 1.4em !important;background:color-mix(in srgb, var(--aurora-surface-1) 85%, transparent);border:1px solid var(--aurora-border);border-radius:var(--aurora-radius-xl);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 color-mix(in srgb, var(--primary) 6%, transparent) inset,0 24px 60px -24px color-mix(in srgb, var(--aurora-accent-2) 55%, transparent);position:relative;overflow:hidden}body.login-page .login-fullpage .login-body::before,body.login-page .signup-fullpage .signup-body::before,body.login-page .invites-show::before,body.login-page .password-reset::before,body.signup-page .login-fullpage .login-body::before,body.signup-page .signup-fullpage .signup-body::before,body.signup-page .invites-show::before,body.signup-page .password-reset::before,body.invite-page .login-fullpage .login-body::before,body.invite-page .signup-fullpage .signup-body::before,body.invite-page .invites-show::before,body.invite-page .password-reset::before,body.password-reset-page .login-fullpage .login-body::before,body.password-reset-page .signup-fullpage .signup-body::before,body.password-reset-page .invites-show::before,body.password-reset-page .password-reset::before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--aurora-gradient);opacity:.85}body.login-page .login-fullpage .login-body.has-alt-auth,body.login-page .signup-fullpage .signup-body.has-alt-auth,body.signup-page .login-fullpage .login-body.has-alt-auth,body.signup-page .signup-fullpage .signup-body.has-alt-auth,body.invite-page .login-fullpage .login-body.has-alt-auth,body.invite-page .signup-fullpage .signup-body.has-alt-auth,body.password-reset-page .login-fullpage .login-body.has-alt-auth,body.password-reset-page .signup-fullpage .signup-body.has-alt-auth{display:flex;gap:1.5em}body.login-page .login-left-side,body.signup-page .login-left-side,body.invite-page .login-left-side,body.password-reset-page .login-left-side{flex:1 1 52%;min-width:0;padding-right:1em;border-right:1px solid var(--aurora-border-hairline)}body.login-page .login-fullpage .login-body .login-right-side,body.login-page .signup-fullpage .signup-body .login-right-side,body.login-page .login-fullpage .alternative-login-methods,body.login-page .signup-fullpage .alternative-login-methods,body.signup-page .login-fullpage .login-body .login-right-side,body.signup-page .signup-fullpage .signup-body .login-right-side,body.signup-page .login-fullpage .alternative-login-methods,body.signup-page .signup-fullpage .alternative-login-methods,body.invite-page .login-fullpage .login-body .login-right-side,body.invite-page .signup-fullpage .signup-body .login-right-side,body.invite-page .login-fullpage .alternative-login-methods,body.invite-page .signup-fullpage .alternative-login-methods,body.password-reset-page .login-fullpage .login-body .login-right-side,body.password-reset-page .signup-fullpage .signup-body .login-right-side,body.password-reset-page .login-fullpage .alternative-login-methods,body.password-reset-page .signup-fullpage .alternative-login-methods{flex:1 1 42%;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.65em;padding-left:.5em}body.login-page .login-title,body.login-page .signup-title,body.login-page #login-form h1,body.login-page .invites-show h1,body.login-page .password-reset h1,body.login-page .password-reset h2,body.signup-page .login-title,body.signup-page .signup-title,body.signup-page #login-form h1,body.signup-page .invites-show h1,body.signup-page .password-reset h1,body.signup-page .password-reset h2,body.invite-page .login-title,body.invite-page .signup-title,body.invite-page #login-form h1,body.invite-page .invites-show h1,body.invite-page .password-reset h1,body.invite-page .password-reset h2,body.password-reset-page .login-title,body.password-reset-page .signup-title,body.password-reset-page #login-form h1,body.password-reset-page .invites-show h1,body.password-reset-page .password-reset h1,body.password-reset-page .password-reset h2{background:var(--aurora-gradient);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:800;letter-spacing:-0.02em;font-size:1.55rem;margin:0 0 .35em}body.login-page input[type=text],body.login-page input[type=email],body.login-page input[type=password],body.signup-page input[type=text],body.signup-page input[type=email],body.signup-page input[type=password],body.invite-page input[type=text],body.invite-page input[type=email],body.invite-page input[type=password],body.password-reset-page input[type=text],body.password-reset-page input[type=email],body.password-reset-page input[type=password]{width:100%;box-sizing:border-box}body.login-page #login-form .btn-primary,body.login-page .signup-fullpage .btn-primary.signup-btn,body.signup-page #login-form .btn-primary,body.signup-page .signup-fullpage .btn-primary.signup-btn,body.invite-page #login-form .btn-primary,body.invite-page .signup-fullpage .btn-primary.signup-btn,body.password-reset-page #login-form .btn-primary,body.password-reset-page .signup-fullpage .btn-primary.signup-btn{width:100%;justify-content:center}body.login-page .login-form .login-forgot-password,body.login-page .login-form .forgot-password,body.login-page #login-form .forgot-password,body.login-page #login-form a.forgot-password,body.login-page a.forgot-password,body.signup-page .login-form .login-forgot-password,body.signup-page .login-form .forgot-password,body.signup-page #login-form .forgot-password,body.signup-page #login-form a.forgot-password,body.signup-page a.forgot-password,body.invite-page .login-form .login-forgot-password,body.invite-page .login-form .forgot-password,body.invite-page #login-form .forgot-password,body.invite-page #login-form a.forgot-password,body.invite-page a.forgot-password,body.password-reset-page .login-form .login-forgot-password,body.password-reset-page .login-form .forgot-password,body.password-reset-page #login-form .forgot-password,body.password-reset-page #login-form a.forgot-password,body.password-reset-page a.forgot-password{display:inline-block;font-size:.85em;margin:.25em 0 .75em;color:color-mix(in srgb, var(--tertiary) 85%, white 15%);text-decoration:none}body.login-page a.forgot-password:hover,body.signup-page a.forgot-password:hover,body.invite-page a.forgot-password:hover,body.password-reset-page a.forgot-password:hover{text-decoration:underline}body.login-page .signup-fullpage .h-captcha,body.login-page .h-captcha,body.login-page .g-recaptcha,body.signup-page .signup-fullpage .h-captcha,body.signup-page .h-captcha,body.signup-page .g-recaptcha,body.invite-page .signup-fullpage .h-captcha,body.invite-page .h-captcha,body.invite-page .g-recaptcha,body.password-reset-page .signup-fullpage .h-captcha,body.password-reset-page .h-captcha,body.password-reset-page .g-recaptcha{margin:.5em 0;padding:.4em;background:color-mix(in srgb, var(--aurora-surface-2) 70%, transparent);border:1px solid var(--aurora-border-hairline);border-radius:var(--aurora-radius-md)}body.login-page .aurora-auth-trust,body.signup-page .aurora-auth-trust,body.invite-page .aurora-auth-trust,body.password-reset-page .aurora-auth-trust{display:flex;flex-direction:column;gap:.55em;font-size:.88rem;color:color-mix(in srgb, var(--primary) 72%, transparent)}body.login-page .aurora-auth-trust__title,body.signup-page .aurora-auth-trust__title,body.invite-page .aurora-auth-trust__title,body.password-reset-page .aurora-auth-trust__title{font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--primary) 58%, transparent);margin:0 0 .25em}body.login-page .aurora-auth-trust__item,body.signup-page .aurora-auth-trust__item,body.invite-page .aurora-auth-trust__item,body.password-reset-page .aurora-auth-trust__item{display:flex;align-items:flex-start;gap:.5em;line-height:1.4}body.login-page .aurora-auth-trust__item::before,body.signup-page .aurora-auth-trust__item::before,body.invite-page .aurora-auth-trust__item::before,body.password-reset-page .aurora-auth-trust__item::before{content:"";flex:0 0 auto;width:6px;height:6px;margin-top:.55em;border-radius:50%;background:var(--aurora-gradient)}@media(max-width: 720px){body.login-page .login-fullpage .login-body,body.signup-page .signup-fullpage .signup-body{flex-direction:column;padding:1.2em 1em 1em !important;margin:2vh .75rem 1vh !important;border-radius:var(--aurora-radius-lg)}body.login-page .login-left-side,body.signup-page .login-left-side{padding-right:0;border-right:none;border-bottom:1px solid var(--aurora-border-hairline);padding-bottom:1em}body.login-page .aurora-auth-trust,body.signup-page .aurora-auth-trust{padding-top:.5em}}.aurora-footer::before{content:"";position:absolute;inset:auto 0 100% 0;height:1px;background:var(--aurora-gradient);opacity:.45}.aurora-footer__inner{max-width:var(--d-max-width, 1110px);margin:0 auto;padding:0 1em;display:grid;grid-template-columns:1fr auto;gap:var(--aurora-space-6);align-items:center}@media(max-width: 700px){.aurora-footer__inner{grid-template-columns:1fr;text-align:center}}.aurora-footer__brand{display:flex;align-items:center;gap:.75em;flex-wrap:wrap;margin-bottom:.5em}.aurora-footer__logo{height:28px;width:auto;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--aurora-accent-1) 40%, transparent))}.aurora-footer__logo--spark{display:inline-block;height:28px;width:28px;border-radius:50%;background:var(--aurora-gradient);box-shadow:var(--aurora-elevation-glow);flex:0 0 28px}.aurora-footer__title{font-weight:700;letter-spacing:-0.01em;font-size:var(--aurora-text-lg);background:var(--aurora-gradient);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.aurora-footer__social{display:flex;gap:.5em;flex-wrap:wrap;margin-top:.6em}.aurora-footer__social a{position:relative;display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--aurora-radius-pill);background:color-mix(in srgb, var(--primary) 4%, transparent);border:1px solid var(--aurora-border-hairline);color:color-mix(in srgb, var(--primary) 72%, transparent);font-size:var(--aurora-text-xs);font-weight:600;letter-spacing:.02em;text-decoration:none;transition:all var(--aurora-transition-fast)}.aurora-footer__social a::before{content:"";width:6px;height:6px;border-radius:50%;margin-right:8px;background:var(--aurora-gradient);box-shadow:0 0 6px color-mix(in srgb, var(--aurora-accent-1) 70%, transparent)}.aurora-footer__social a:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 22%, transparent);transform:translateY(-1px)}.aurora-footer__brand-col{display:flex;flex-direction:column;max-width:52em}.aurora-footer__links{display:flex;gap:.4em;flex-wrap:wrap;justify-content:flex-end;align-self:start;align-items:center}.aurora-footer__links-title{width:100%;margin-bottom:.5em;text-align:right;font-size:var(--aurora-text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--primary) 58%, transparent)}@media(max-width: 700px){.aurora-footer__links-title{text-align:center}.aurora-footer__links{justify-content:center}.aurora-footer__social{justify-content:center}.aurora-footer__brand{justify-content:center}}.aurora-footer__tagline{font-size:var(--aurora-text-sm);color:var(--aurora-muted);max-width:44em;line-height:var(--aurora-leading-snug)}.aurora-footer__links a{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--aurora-radius-pill);background:color-mix(in srgb, var(--primary) 5%, transparent);border:1px solid var(--aurora-border);font-size:var(--aurora-text-sm);font-weight:500;color:var(--primary);text-decoration:none;transition:background var(--aurora-transition-fast),border-color var(--aurora-transition-fast),color var(--aurora-transition-fast),transform var(--aurora-transition-fast)}.aurora-footer__links a:hover{background:color-mix(in srgb, var(--primary) 10%, transparent);border-color:var(--aurora-border-strong);color:var(--tertiary);transform:translateY(-1px)}.aurora-footer__copyright{margin-top:var(--aurora-space-5);padding-top:var(--aurora-space-4);border-top:1px dashed var(--aurora-border);text-align:center;font-size:var(--aurora-text-xs);color:var(--aurora-subtle);letter-spacing:.02em}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}body::before{animation:none !important}html{scroll-behavior:auto !important}}@media print{body::before,.d-header,.sidebar-wrapper,.topic-above-post-stream,.timeline-container,.aurora-hero,.aurora-footer,.aurora-progress,.aurora-backtotop,.aurora-announce{display:none !important}article.boxed{page-break-inside:avoid}}.crawler-view .aurora-hero,.crawler-view .aurora-footer,.crawler-view body::before{display:none}.users-directory table{border-collapse:separate;border-spacing:0}.users-directory tbody tr{border-bottom:1px solid var(--aurora-border);transition:background var(--aurora-transition-fast)}.users-directory tbody tr:hover{background:color-mix(in srgb, var(--primary) 4%, transparent)}.users-directory td.username .username{font-weight:600}.groups-index .groups-boxes .group-box,.groups-show .groups-boxes .group-box{background:var(--aurora-surface-1);border:1px solid var(--aurora-border);border-radius:var(--aurora-radius-lg);padding:1em 1.25em;transition:transform var(--aurora-transition),border-color var(--aurora-transition),box-shadow var(--aurora-transition)}.groups-index .groups-boxes .group-box:hover,.groups-show .groups-boxes .group-box:hover{transform:translateY(-2px);border-color:var(--aurora-border-strong);box-shadow:var(--aurora-elevation-3)}.groups-index .group-avatar,.groups-show .group-avatar{box-shadow:var(--aurora-elevation-2)}.badges-listing .badge-card{background:var(--aurora-surface-1);border:1px solid var(--aurora-border);border-radius:var(--aurora-radius-lg);padding:1em;transition:transform var(--aurora-transition),border-color var(--aurora-transition),box-shadow var(--aurora-transition)}.badges-listing .badge-card:hover{transform:translateY(-2px);border-color:var(--aurora-border-strong);box-shadow:var(--aurora-elevation-3)}.user-badges .badge-card{border-radius:var(--aurora-radius-md)}.about .about__header,.about__banner{border-radius:var(--aurora-radius-lg);overflow:hidden}.about__stats,.about__admins{border-radius:var(--aurora-radius-md);border:1px solid var(--aurora-border);background:var(--aurora-surface-0);padding:1em 1.25em}.user-stream .user-stream-item,.draft-list .draft-list-item,.bookmark-list .bookmark-list-item{border-radius:var(--aurora-radius-md);border:1px solid var(--aurora-border);padding:.85em 1em;margin-bottom:.5em;background:var(--aurora-surface-0);transition:background var(--aurora-transition-fast),border-color var(--aurora-transition-fast),transform var(--aurora-transition-fast)}.user-stream .user-stream-item:hover,.draft-list .draft-list-item:hover,.bookmark-list .bookmark-list-item:hover{background:var(--aurora-surface-1);border-color:var(--aurora-border-strong)}.private-messages .topic-list .topic-list-item{border-radius:var(--aurora-radius-sm)}.user-notifications-list .notification{border-radius:var(--aurora-radius-sm);padding:.6em .9em;transition:background var(--aurora-transition-fast)}.user-notifications-list .notification:hover{background:color-mix(in srgb, var(--primary) 4%, transparent)}.user-notifications-list .notification.unread{background:color-mix(in srgb, var(--aurora-accent-1) 9%, transparent);border-left:2px solid var(--aurora-accent-1)}.empty-state,.user-activity .empty-state{padding:3em 1em;text-align:center;border:1px dashed var(--aurora-border-strong);border-radius:var(--aurora-radius-lg);background:var(--aurora-surface-0);color:var(--aurora-muted)}.empty-state h2,.empty-state .empty-state-title{color:var(--primary);font-weight:700;letter-spacing:-0.01em}.toasts-container .toast,.fk-d-toast{border-radius:var(--aurora-radius-md);border:1px solid var(--aurora-border);background:var(--aurora-surface-1);box-shadow:var(--aurora-elevation-3);padding:.75em 1em}.select-kit.is-expanded .select-kit-collection .select-kit-row,.menu-panel li a{transition:background var(--aurora-transition-fast)}.select-kit.is-expanded .select-kit-collection .select-kit-row:hover,.select-kit.is-expanded .select-kit-collection .select-kit-row.is-highlighted,.menu-panel li a:hover{background:color-mix(in srgb, var(--primary) 7%, transparent)}.login-form .control-group,.create-account-form .control-group{margin-bottom:.75em}.login-form .btn-primary,.create-account-form .btn-primary{width:100%;justify-content:center}.keyboard-shortcuts-modal kbd{background:color-mix(in srgb, var(--primary) 8%, transparent);border:1px solid var(--aurora-border-strong)}.aurora-gradient-text{background:var(--aurora-gradient);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.aurora-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.aurora-category-icon{display:inline-block;font-size:.95em;line-height:1;vertical-align:-1px}html,body{font-family:var(--cn-ui);letter-spacing:0;background:var(--cn-ink);color:var(--cn-bone);font-feature-settings:"ss01","ss04"}body{font-size:15.5px;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--cn-serif);font-weight:400;letter-spacing:-0.01em;color:var(--cn-bone);font-variation-settings:"opsz" 144,"SOFT" 30}h1{font-weight:500}em,i{font-style:italic;font-family:var(--cn-serif);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.topic-list .activity,.topic-list .views,.topic-list .posts,.topic-list .replies,.topic-list .posters,.topic-statuses,.topic-meta-data-info,.topic-item-stats,.relative-date,.post-date,.post-info .post-date,.post-count,.notifications-count,.topic-list .posts-count,.topic-list .views-count,.topic-list .likes-count,.category-list .num{font-family:var(--cn-mono);font-feature-settings:"tnum";letter-spacing:0}body::before{display:none !important}.above-main-container-outlet.aurora-hero,.after-main-outlet-outlet.aurora-footer{background:rgba(0,0,0,0) !important;padding:0 !important;margin:0 !important;border:none !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important;isolation:auto !important;animation:none !important;max-width:100% !important}.above-main-container-outlet.aurora-hero::before,.above-main-container-outlet.aurora-hero::after,.after-main-outlet-outlet.aurora-footer::before,.after-main-outlet-outlet.aurora-footer::after{display:none !important;background:none !important;content:none !important}.aurora-hero__inner,.aurora-footer__inner{display:none !important}.aurora-gradient-text{background:none !important;color:var(--cn-bone) !important;background-clip:unset !important}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{background:var(--cn-rule-strong);border-radius:0}*{scrollbar-color:var(--cn-rule-strong) rgba(0,0,0,0)}::selection{background:var(--cn-signal);color:var(--cn-ink)}:focus-visible{outline:none !important;box-shadow:var(--aurora-focus-ring) !important;border-radius:0 !important}#main-outlet a:not(.btn):not(.cn-btn):not(.avatar):not(.d-icon):not(.badge-wrapper):not(.sidebar-section-link):not(.header-dropdown-toggle):not(.nav-pills a):not(.topic-list-main-link):not(.raw-topic-link):not(.title):not([class*="--link"]):not([class*=__link]),.cooked a:not(.mention):not(.hashtag){background-image:linear-gradient(var(--cn-signal), var(--cn-signal));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .2s var(--aurora-ease),color .15s var(--aurora-ease);text-decoration:none}#main-outlet a:not(.btn):not(.cn-btn):not(.avatar):hover,.cooked a:not(.mention):not(.hashtag):hover{background-size:100% 1px;color:var(--cn-bone)}#banner{background:var(--cn-card) !important;border:1px solid var(--cn-rule) !important;border-left:3px solid var(--cn-signal) !important;border-radius:0 !important;padding:.85em 1.2em !important;box-shadow:none !important}#banner::before,#banner::after{display:none !important}#banner h1,#banner h2,#banner h3{font-family:var(--cn-serif);font-weight:500}.welcome-banner{background:var(--cn-card) !important;border:1px solid var(--cn-rule) !important;border-left:3px solid var(--cn-signal) !important;border-radius:0 !important;padding:1.2em 1.4em !important;box-shadow:none !important}.welcome-banner h1{font-family:var(--cn-serif);font-weight:500 !important;letter-spacing:-0.01em !important;font-size:1.6rem !important}.nav-pills{gap:0;border-bottom:1px solid var(--cn-rule);padding-bottom:0}.nav-pills>li{margin:0}.nav-pills>li>a,.nav-pills>li>button,.list-controls .nav-pills>li>a{border-radius:0 !important;background:rgba(0,0,0,0) !important;color:var(--cn-mute) !important;font-family:var(--cn-ui) !important;font-size:.74rem !important;font-weight:500 !important;letter-spacing:.12em !important;text-transform:uppercase !important;padding:.6em .9em !important;border-bottom:2px solid rgba(0,0,0,0) !important;box-shadow:none !important;margin:0 !important;transition:color .15s var(--aurora-ease),border-color .15s var(--aurora-ease)}.nav-pills>li>a:hover{color:var(--cn-bone) !important;border-bottom-color:var(--cn-rule-strong) !important;background:rgba(0,0,0,0) !important}.nav-pills>li.active>a,.nav-pills>li>a.active,.nav-pills>li.active>button{color:var(--cn-signal) !important;border-bottom:2px solid var(--cn-signal) !important;background:rgba(0,0,0,0) !important}.btn,.btn-default,.btn-primary,.btn-secondary,.btn-flat,button.btn{border-radius:3px !important;box-shadow:none !important;font-family:var(--cn-ui) !important;font-weight:500 !important;letter-spacing:0 !important;text-transform:none !important;transition:background .15s var(--aurora-ease),color .15s var(--aurora-ease),border-color .15s var(--aurora-ease) !important}.btn-primary{background:var(--cn-signal) !important;color:var(--cn-ink-on-signal) !important;border:1px solid var(--cn-signal) !important;background-image:none !important}.btn-primary:hover:not([disabled]){background:color-mix(in srgb, var(--cn-signal) 86%, var(--cn-bone) 14%) !important;color:var(--cn-ink-on-signal) !important}.btn-primary:active:not([disabled]){background:var(--cn-signal-dim) !important}.btn-default,.btn-secondary{background:rgba(0,0,0,0) !important;color:var(--cn-bone) !important;border:1px solid var(--cn-rule-strong) !important}.btn-default:hover:not([disabled]),.btn-secondary:hover:not([disabled]){background:var(--cn-card) !important;border-color:var(--cn-bone-soft) !important;color:var(--cn-bone) !important}.btn-danger{background:var(--cn-coral) !important;border-color:var(--cn-coral) !important;color:var(--cn-ink) !important}.topic-list{border:none !important;background:rgba(0,0,0,0) !important}.topic-list thead{display:none !important}.topic-list tbody{border:none !important}.topic-list .topic-list-item{background:rgba(0,0,0,0) !important;border:none !important;border-top:1px solid var(--cn-rule) !important;border-radius:0 !important;transition:background .12s var(--aurora-ease) !important;position:relative;padding:.7em .4em !important}.topic-list .topic-list-item:last-child{border-bottom:1px solid var(--cn-rule) !important}.topic-list .topic-list-item:hover{background:color-mix(in srgb, var(--cn-card) 55%, transparent) !important}.topic-list .topic-list-item::before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:6px solid var(--cn-signal);opacity:0;transition:opacity .12s var(--aurora-ease),left .15s var(--aurora-ease)}.topic-list .topic-list-item:hover::before{opacity:1;left:-6px}.topic-list .main-link .link-top-line .title,.topic-list .main-link .raw-topic-link,.topic-list a.title{font-family:var(--cn-serif) !important;font-weight:400 !important;font-size:1.1rem !important;line-height:1.22 !important;letter-spacing:-0.005em !important;color:var(--cn-bone) !important;font-variation-settings:"opsz" 144,"SOFT" 30;background-image:none !important}.topic-list a.title:hover,.topic-list .main-link .raw-topic-link:hover{color:var(--cn-signal) !important}.topic-list .topic-excerpt{font-family:var(--cn-ui);color:var(--cn-mute);font-size:.88rem;line-height:1.5;margin-top:.2em}.topic-list .badge-category,.badge-category-parent-bg,.badge-category{background:rgba(0,0,0,0) !important;border:none !important;border-radius:0 !important;padding:0 !important;font-family:var(--cn-mono) !important;font-size:.7rem !important;font-weight:500 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:var(--cn-signal) !important}.badge-category .badge-category__name{color:inherit !important}.badge-category::before{content:"[" !important;color:var(--cn-mute) !important;margin-right:1px}.badge-category::after{content:"]" !important;color:var(--cn-mute) !important;margin-left:1px}.topic-list .badge-category__box-style,.badge-category__box-style{display:none !important}.discourse-tag,.topic-list .discourse-tags .discourse-tag{background:rgba(0,0,0,0) !important;border:1px solid var(--cn-rule-strong) !important;border-radius:0 !important;padding:1px 6px !important;font-family:var(--cn-mono) !important;font-size:.7rem !important;color:var(--cn-mute) !important;text-transform:lowercase !important}.discourse-tag:hover{color:var(--cn-bone) !important;border-color:var(--cn-bone-soft) !important}.sidebar-wrapper,.sidebar-container{background:var(--cn-ink) !important;border-right:1px solid var(--cn-rule) !important}.sidebar-section-header,.sidebar-section-header-wrapper .sidebar-section-header-text{font-family:var(--cn-ui) !important;font-weight:600 !important;font-size:.64rem !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:var(--cn-mute) !important}.sidebar-section-link,.sidebar-section-link-wrapper a{font-family:var(--cn-mono) !important;font-size:.8rem !important;padding:2px 10px !important;border-radius:0 !important;color:var(--cn-mute) !important;letter-spacing:0 !important;background:rgba(0,0,0,0) !important}.sidebar-section-link:hover,.sidebar-section-link-wrapper a:hover{color:var(--cn-bone) !important;background:rgba(0,0,0,0) !important}.sidebar-section-link.active,.sidebar-section-link-wrapper a.active,.sidebar-section-link[aria-current=page]{color:var(--cn-ink) !important;background:var(--cn-signal) !important}.sidebar-section-link .sidebar-section-link-prefix .badge-category__box-style{width:6px !important;height:6px !important;border-radius:0 !important;opacity:.55 !important;display:inline-block !important}.sidebar-section-link-content-text::before{content:"› ";color:var(--cn-rule-strong);font-family:var(--cn-mono);opacity:.7}.d-header{background:var(--cn-ink) !important;border-bottom:1px solid var(--cn-rule) !important;box-shadow:none !important}.d-header .title a{font-family:var(--cn-serif);font-weight:500;color:var(--cn-bone)}.d-header #search-button,.d-header .icons .icon{border-radius:0 !important;color:var(--cn-mute) !important}.d-header .icons .icon:hover{color:var(--cn-bone) !important;background:rgba(0,0,0,0) !important}.search-menu .search-menu-container input[type=text]{font-family:var(--cn-mono) !important;letter-spacing:0 !important}.modal-inner-container,.d-modal__container,.modal .modal-inner-container{background:var(--cn-card) !important;border:1px solid var(--cn-rule-strong) !important;border-radius:0 !important;box-shadow:16px 16px 0 -1px var(--cn-signal),16px 16px 0 0 var(--cn-ink) !important}.search-results .fps-topic,.search-results .fps-result{background:rgba(0,0,0,0) !important;border:none !important;border-top:1px solid var(--cn-rule) !important;border-radius:0 !important;box-shadow:none !important;padding:.9em 0 !important}.search-results .fps-topic:last-child{border-bottom:1px solid var(--cn-rule) !important}.category-list .category{background:rgba(0,0,0,0) !important;border:none !important;border-top:1px solid var(--cn-rule) !important;border-radius:0 !important;box-shadow:none !important;padding:1em 0 !important}.category-list .category-name a,.category-title-link h3{font-family:var(--cn-serif) !important;font-weight:500 !important;font-size:1.25rem !important;letter-spacing:-0.005em !important;color:var(--cn-bone) !important}.category-list .category-description,.category-title-description{font-family:var(--cn-ui);color:var(--cn-mute);font-size:.92rem;line-height:1.5}body.login-page #main-outlet,body.signup-page #main-outlet,body.account-created-page #main-outlet,body.invites-show #main-outlet{background:var(--cn-ink) !important}.login-body,.signup-body,.d-modal__body.login-body{background:var(--cn-card) !important;border:1px solid var(--cn-rule-strong) !important;border-radius:0 !important;box-shadow:16px 16px 0 -1px var(--cn-signal),16px 16px 0 0 var(--cn-ink) !important;padding:2em !important}.login-body::before,.signup-body::before{display:none !important}.login-form input[type=text],.login-form input[type=email],.login-form input[type=password],.create-account-form input[type=text],.create-account-form input[type=email],.create-account-form input[type=password]{background:rgba(0,0,0,0) !important;border:none !important;border-bottom:1px solid var(--cn-rule-strong) !important;border-radius:0 !important;box-shadow:none !important;padding:.7em .1em !important;font-family:var(--cn-ui) !important;color:var(--cn-bone) !important}.login-form input:focus,.create-account-form input:focus{border-bottom-color:var(--cn-signal) !important;box-shadow:0 1px 0 0 var(--cn-signal) !important}.login-form label,.create-account-form label{font-family:var(--cn-mono) !important;font-size:.7rem !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:var(--cn-mute) !important}.cn-hero{display:flex;flex-direction:column;margin:.25em auto 1.75em;padding:0;background:rgba(0,0,0,0);border:none;box-shadow:none;border-radius:0;max-width:100%}.cn-hero__rule{display:flex;align-items:center;gap:.9em;padding:0 0 .55em;color:var(--cn-mute);font-family:var(--cn-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.cn-hero__rule-meta{white-space:nowrap}.cn-hero__rule-line{height:1px;background:var(--cn-rule-strong);flex:1}.cn-hero__rule-line:first-child{flex:0 0 48px;max-width:48px}.cn-hero__body{display:grid;grid-template-columns:110px 1fr auto;gap:1.75em;align-items:start;padding:.9em 0 1.35em;border-bottom:1px solid var(--cn-rule)}.cn-hero__numeral{font-family:var(--cn-serif);font-style:italic;font-weight:300;font-size:clamp(4rem,7vw,6rem);line-height:.82;color:var(--cn-signal);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;padding-top:.05em;-webkit-user-select:none;user-select:none}.cn-hero__content{min-width:0}.cn-hero__title{font-family:var(--cn-serif);font-weight:400;font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.06;letter-spacing:-0.015em;color:var(--cn-bone);margin:0 0 .55em;text-wrap:balance;font-variation-settings:"opsz" 144,"SOFT" 30}.cn-hero__em{font-style:italic;color:var(--cn-signal);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.cn-hero__subtitle{font-family:var(--cn-ui);font-size:1.02rem;line-height:1.55;color:color-mix(in srgb, var(--cn-bone) 76%, var(--cn-ink) 24%);margin:0 0 1.1em;max-width:54ch}.cn-hero__actions{display:flex;gap:.85em;flex-wrap:wrap;align-items:center}.cn-btn{display:inline-flex;align-items:center;gap:.55em;padding:.7em 1.1em;font-family:var(--cn-ui);font-weight:500;font-size:.94rem;border-radius:3px;border:1px solid rgba(0,0,0,0);cursor:pointer;text-decoration:none;background-image:none !important;transition:background .15s var(--aurora-ease),color .15s var(--aurora-ease),transform .15s var(--aurora-ease)}.cn-btn__arrow{font-family:var(--cn-mono);transition:transform .15s var(--aurora-ease)}.cn-btn--primary{background:var(--cn-signal);color:var(--cn-ink-on-signal);border-color:var(--cn-signal)}.cn-btn--primary:hover{background:color-mix(in srgb, var(--cn-signal) 86%, var(--cn-bone) 14%);color:var(--cn-ink-on-signal)}.cn-btn--primary:hover .cn-btn__arrow{transform:translateX(3px)}.cn-btn--ghost{background:rgba(0,0,0,0);color:var(--cn-bone);border-color:var(--cn-rule-strong)}.cn-btn--ghost:hover{background:var(--cn-card);border-color:var(--cn-bone-soft);color:var(--cn-bone)}.cn-hero__mark{color:var(--cn-signal);opacity:.92;padding-top:.25em}.cn-hero__foot{display:flex;align-items:center;gap:1em;padding:.85em 0 0}.cn-hero__foot-line{width:48px;height:1px;background:var(--cn-rule-strong);flex:0 0 48px}.cn-hero__badges{display:flex;flex-wrap:wrap;gap:.15em 1.5em;list-style:none;margin:0;padding:0;font-family:var(--cn-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cn-mute)}.cn-hero__badge::before{content:"● ";color:var(--cn-signal);font-size:.7em;vertical-align:2px}@media(max-width: 820px){.cn-hero__body{grid-template-columns:72px 1fr;gap:1em}.cn-hero__numeral{font-size:3.5rem}.cn-hero__mark{display:none}.cn-hero__title{font-size:clamp(1.85rem,6vw,2.4rem)}.cn-hero__subtitle{font-size:.95rem}.cn-hero__rule-line:first-child{flex:0 0 24px;max-width:24px}}.cn-colophon{margin:5em auto 2.5em;padding:0 1em;background:rgba(0,0,0,0);border:none;color:var(--cn-bone);max-width:1200px}.cn-colophon__rule{display:flex;align-items:center;gap:1em;color:var(--cn-mute);font-family:var(--cn-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2em}.cn-colophon__rule-line{flex:1;height:1px;background:var(--cn-rule-strong)}.cn-colophon__rule-label{white-space:nowrap}.cn-colophon__grid{display:grid;grid-template-columns:1.6fr 1.2fr 1fr 1fr;gap:2.5em;padding-bottom:2em;border-bottom:1px solid var(--cn-rule)}.cn-colophon__col{min-width:0}.cn-colophon__mark{color:var(--cn-signal);margin-bottom:.75em}.cn-colophon__title{font-family:var(--cn-serif);font-weight:500;font-size:1.5rem;margin:0 0 .4em;color:var(--cn-bone);letter-spacing:-0.01em}.cn-colophon__tagline{font-family:var(--cn-ui);color:var(--cn-mute);font-size:.92rem;line-height:1.5;margin:0;max-width:38ch}.cn-colophon__dl{display:grid;grid-template-columns:auto 1fr;gap:.35em 1em;margin:0;font-family:var(--cn-mono);font-size:.8rem}.cn-colophon__dl dt{color:var(--cn-mute);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;padding-top:2px;white-space:nowrap}.cn-colophon__dl dd{color:var(--cn-bone);margin:0}.cn-colophon__nav-title{font-family:var(--cn-ui);font-weight:600;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cn-mute);margin:0 0 .9em}.cn-colophon__col--nav ul,.cn-colophon__col--social ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45em}.cn-colophon__col--nav a,.cn-colophon__col--social a{font-family:var(--cn-ui);font-size:.92rem;color:var(--cn-bone);text-decoration:none;background-image:none !important}.cn-colophon__col--nav a:hover,.cn-colophon__col--social a:hover{color:var(--cn-signal)}.cn-colophon__stamp{display:flex;align-items:center;gap:.6em;flex-wrap:wrap;padding-top:1em;font-family:var(--cn-mono);font-size:.7rem;letter-spacing:.05em;color:var(--cn-mute)}.cn-colophon__stamp-sep{opacity:.5}@media(max-width: 900px){.cn-colophon__grid{grid-template-columns:1fr 1fr}}@media(max-width: 560px){.cn-colophon__grid{grid-template-columns:1fr;gap:1.75em}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{transition:none !important;animation:none !important}}#banner,#banner p,#banner li,#banner div{color:var(--cn-bone) !important;opacity:1 !important}#banner h1,#banner h2,#banner h3,#banner h4{color:var(--cn-bone) !important;font-family:var(--cn-serif);font-weight:500}#banner a{color:var(--cn-signal) !important;text-decoration:none}body.category .navigation-container,body.tag .navigation-container{background:var(--cn-card) !important;border:1px solid var(--cn-rule) !important;border-left:3px solid var(--cn-signal) !important;border-radius:0 !important;box-shadow:none !important;padding:1em 1.25em !important;isolation:isolate}body.category .navigation-container::before,body.category .navigation-container::after,body.tag .navigation-container::before,body.tag .navigation-container::after{display:none !important;background:none !important}body.category .navigation-container *,body.tag .navigation-container *{color:var(--cn-bone)}body.category .category-title-description,body.tag .category-title-description{color:var(--cn-mute) !important;opacity:1 !important}body.category .category-title-link h3{color:var(--cn-bone) !important}body.search #main-outlet,body.search-page #main-outlet{background:var(--cn-ink) !important}.search-container,.search-container .search-advanced,.search-container .search-advanced-options,.search-container .search-advanced-options__filter,.search-container .search-notice,.search-container .search-results,.search-container .search-info,.search-container .result-info,.search-container .search-sort,.search-container .sort-by,.search-container .search-bar-filter,.search-container .search-advanced-sidebar,.search-container .search-advanced-filters,.search-header,.search-context,.search-filters{background:rgba(0,0,0,0) !important;color:var(--cn-bone) !important}.search-container .search-results .fps-result{color:var(--cn-bone) !important}.search-container .fps-result .topic,.search-container .fps-result .blurb,.search-container .fps-result .topic-statuses{color:var(--cn-mute) !important}.search-container .loading-container,.search-container .placeholder,.search-container .empty-content{background:rgba(0,0,0,0) !important;color:var(--cn-mute) !important}.search-container>div:empty,.search-container form+div:not([class]){display:none !important}#topic-title,.topic-title,.fancy-title,.topic-header,h1.topic-header .fancy-title,body.archetype-regular #topic-title .fancy-title,body.archetype-regular .topic-header .fancy-title{color:var(--cn-bone) !important;font-family:var(--cn-serif) !important;font-weight:500 !important;letter-spacing:-0.005em !important}.topic-category .badge-category{color:var(--cn-signal) !important}.topic-list .main-link .link-top-line .title,.topic-list .main-link .raw-topic-link,.topic-list a.title{font-size:1.15rem !important;line-height:1.24 !important}html body.login-page,html body.signup-page,html body.account-created-page,html body.invites-show,html body.password-reset-page,html body.wizard,html body.static-page.login-page{--primary: var(--cn-bone);--secondary: var(--cn-ink);--tertiary: var(--cn-signal);--quaternary: var(--cn-coral);--header_background: var(--cn-ink);--header_primary: var(--cn-bone);--highlight: var(--cn-signal);--selected: var(--cn-card-2);--hover: var(--cn-card);background:var(--cn-ink) !important;color:var(--cn-bone) !important}html body.login-page .d-header,html body.signup-page .d-header,html body.invites-show .d-header{background:var(--cn-ink) !important;border-bottom:1px solid var(--cn-rule) !important;color:var(--cn-bone) !important}html body.login-page .d-header .title a,html body.signup-page .d-header .title a{color:var(--cn-bone) !important;font-family:var(--cn-serif);font-weight:500}html body.login-page #main-outlet,html body.signup-page #main-outlet,html body.invites-show #main-outlet{background:var(--cn-ink) !important;color:var(--cn-bone) !important}html body.login-page .login-body,html body.signup-page .signup-body,html body.invites-show .invites-show,.d-modal.login-modal .login-body{background:var(--cn-card) !important;color:var(--cn-bone) !important;border:1px solid var(--cn-rule-strong) !important;border-radius:0 !important;box-shadow:16px 16px 0 -1px var(--cn-signal),16px 16px 0 0 var(--cn-ink) !important;padding:2em !important}html body.login-page .login-form,html body.signup-page .create-account-form,html body.login-page .login-welcome h1,html body.signup-page .signup-welcome h1{color:var(--cn-bone) !important}html body.login-page .login-form h1,html body.login-page .login-welcome h1,html body.signup-page .create-account-form h1,html body.signup-page .signup-welcome h1{font-family:var(--cn-serif) !important;font-weight:500 !important;color:var(--cn-bone) !important;font-size:1.6rem !important}html body.login-page input,html body.signup-page input,html body.invites-show input{color:var(--cn-bone) !important;background:rgba(0,0,0,0) !important;border:none !important;border-bottom:1px solid var(--cn-rule-strong) !important;border-radius:0 !important;box-shadow:none !important;font-family:var(--cn-ui) !important;padding:.7em .1em !important}html body.login-page input:focus,html body.signup-page input:focus,html body.invites-show input:focus{border-bottom-color:var(--cn-signal) !important;box-shadow:0 1px 0 var(--cn-signal) !important;outline:none !important}html body.login-page label,html body.signup-page label{color:var(--cn-mute) !important;font-family:var(--cn-mono) !important;font-size:.7rem !important;letter-spacing:.12em !important;text-transform:uppercase !important}html body.login-page .btn-primary,html body.signup-page .btn-primary,html body.invites-show .btn-primary{background:var(--cn-signal) !important;border-color:var(--cn-signal) !important;color:var(--cn-ink) !important}html body.login-page .login-right-side,html body.signup-page .login-right-side{color:var(--cn-bone) !important;border-left:1px solid var(--cn-rule) !important}html body.login-page .btn-social,html body.signup-page .btn-social{background:rgba(0,0,0,0) !important;color:var(--cn-bone) !important;border:1px solid var(--cn-rule-strong) !important;box-shadow:none !important}html body.login-page .btn-social:hover,html body.signup-page .btn-social:hover{background:var(--cn-card-2) !important}html body.signup-page .create-account-form .h-captcha,html body.signup-page .h-captcha iframe{background:var(--cn-ink) !important}.aurora-auth-trust,.aurora-auth-trust h3,.aurora-auth-trust li{color:var(--cn-bone) !important}.aurora-auth-trust h3{font-family:var(--cn-serif);font-weight:500;font-size:1.15rem;letter-spacing:-0.005em;margin-bottom:.8em}.aurora-auth-trust ul{list-style:none;margin:0;padding:0}.aurora-auth-trust li{font-family:var(--cn-ui);font-size:.92rem;line-height:1.5;padding:.35em 0 .35em 1.1em;position:relative;color:var(--cn-mute) !important}.aurora-auth-trust li::before{content:"·";color:var(--cn-signal);position:absolute;left:0;font-weight:bold}@media(max-width: 768px){#topic-title h1,.topic-title h1,.fancy-title,.topic-header .fancy-title{color:var(--cn-bone) !important;font-size:1.35rem !important;line-height:1.2 !important;padding:.25em 0 !important}body.archetype-regular #main-outlet,body.mobile-view.archetype-regular #main-outlet{background:var(--cn-ink) !important}}body.tag #main-outlet>.list-controls,body.tag #main-outlet>.container{color:var(--cn-bone)}.avatar,img.avatar{border-radius:50% !important}@media(max-width: 768px){.topic-post .post,.topic-post .cooked,.topic-post .regular .cooked{font-size:1.02rem !important;line-height:1.65 !important}.topic-post .cooked p,.topic-post .cooked ul,.topic-post .cooked ol,.topic-post .cooked blockquote{margin:0 0 1em !important}.topic-post .cooked h2,.topic-post .cooked h3{margin:1.4em 0 .6em !important;font-family:var(--cn-serif);line-height:1.2 !important}.topic-post .cooked img{margin:.6em 0 !important}.topic-post .row .topic-body,.topic-post .topic-body .topic-meta-data{padding:.6em .75em !important}}.sidebar-section-link.active,.sidebar-section-link-wrapper a.active,.sidebar-section-link[aria-current=page]{background:color-mix(in srgb, var(--cn-signal) 10%, transparent) !important;color:var(--cn-bone) !important;position:relative}.sidebar-section-link.active::before,.sidebar-section-link-wrapper a.active::before,.sidebar-section-link[aria-current=page]::before{content:"";position:absolute;left:0;top:6%;bottom:6%;width:3px;background:var(--cn-signal)}.sidebar-section-link.active .sidebar-section-link-content-text,.sidebar-section-link-wrapper a.active .sidebar-section-link-content-text{color:var(--cn-bone) !important;font-weight:500}.sidebar-section-link.active .sidebar-section-link-content-text::before{color:var(--cn-mute) !important}.search-container .topic-excerpt .search-highlight,.search-container .blurb .search-highlight,.search-container h1 .search-highlight,.search-container .topic-title .search-highlight,.search-container .search-highlight,.cooked .search-highlight,span.search-highlight,mark{background:rgba(0,0,0,0) !important;color:var(--cn-signal) !important;box-shadow:inset 0 -2px 0 var(--cn-signal);padding:0 1px !important;border-radius:0 !important;font-weight:inherit}.search-container .search-info h1,.search-container .result-info h1{font-family:var(--cn-serif) !important;font-weight:500 !important;color:var(--cn-bone) !important;font-size:1.3rem !important}.search-container .search-info h1 .search-highlight,.search-container .result-info h1 .search-highlight{background:rgba(0,0,0,0) !important;color:var(--cn-signal) !important;font-style:italic;box-shadow:none}html body.login-page .login-body,html body.signup-page .signup-body,html body.invites-show .invites-show,.d-modal.login-modal .login-body{box-shadow:10px 10px 0 -1px var(--cn-signal),10px 10px 0 0 var(--cn-ink) !important;max-width:760px !important;margin:2em auto !important}html body.login-page a#forgot-password-link,html body.login-page a.forgot-password,html body.login-page .login-form .forgot-password,html body.signup-page a.forgot-password{color:var(--cn-mute) !important;font-family:var(--cn-mono) !important;font-size:.75rem !important;letter-spacing:.06em !important;text-transform:uppercase !important;text-decoration:none !important;margin-top:.6em !important;display:inline-block;background-image:none !important}html body.login-page a.forgot-password:hover{color:var(--cn-signal) !important}html body.login-page .login-form a[href*=signup],html body.login-page .login-form a[href*=sign-up]{color:var(--cn-bone) !important;font-family:var(--cn-ui);background-image:none !important}.cn-colophon{margin-top:4em}.cn-colophon__grid{gap:3em;padding-bottom:2.5em}.cn-colophon__dl{font-size:.75rem;gap:.5em 1.2em}.cn-colophon__dl dt{font-size:.64rem}@media(min-width: 1100px){.cn-colophon__col--nav{max-width:160px}}.cn-hero__title{line-height:1.08;max-width:22ch}@media(min-width: 1200px){.cn-hero__title{max-width:18ch}}.topic-list .topic-list-item{padding:.9em .5em !important}.topic-list .main-link{display:flex !important;flex-direction:column;gap:.15em}.topic-list .discourse-tags{margin-top:.25em}body.about-page .about,body.about-page .about__main,body.about-page .about__main-content,body.static-page .about,body.static-page main{color:var(--cn-bone) !important}body.about-page h1,body.about-page h2,body.about-page h3,body.static-page h1,body.static-page h2,body.static-page h3{font-family:var(--cn-serif);color:var(--cn-bone);font-weight:500}.badge-category__name,.badge-category .badge-category__name,.badge-category__wrapper .badge-category__name,a.badge-category .badge-category__name{color:var(--cn-bone) !important;font-weight:500}.badge-category,a.badge-category,.badge-category__wrapper{color:var(--cn-bone) !important}.badge-category::before,.badge-category::after,a.badge-category::before,a.badge-category::after,.badge-category__wrapper::before,.badge-category__wrapper::after{color:var(--cn-mute) !important}.topic-list .topic-list-item{border-left:none !important}.topic-list .topic-list-item::before{display:none !important}.topic-list .topic-list-item:hover a.title{color:var(--cn-bone) !important}.discourse-tag,.discourse-tag.box,.discourse-tag.simple,a.discourse-tag{color:var(--cn-mute) !important;border-color:var(--cn-rule-strong) !important;background:rgba(0,0,0,0) !important}a.discourse-tag:hover{color:var(--cn-bone) !important;border-color:var(--cn-bone) !important}.category-list .category a,.category-list .category .category-list-topic a,.category-list .latest-topic-list-item a,.category-list a.topic-title,.category-list a[href*="/t/"]{color:var(--cn-bone) !important;background-image:none !important}.category-list .category a:hover,.category-list a.topic-title:hover,.category-list a[href*="/t/"]:hover{color:var(--cn-signal) !important}.category-list .category,.category-list tr.category{border-bottom:1px solid var(--cn-rule) !important}.category-list .subcategories .subcategory{border:none !important}html body.login-page input[type=text],html body.login-page input[type=email],html body.login-page input[type=password],html body.signup-page input[type=text],html body.signup-page input[type=email],html body.signup-page input[type=password],html body.login-page .login-form input,html body.signup-page .signup-form input,.create-account-form input[type=text],.create-account-form input[type=email],.create-account-form input[type=password]{background:rgba(0,0,0,0) !important;color:var(--cn-bone) !important;border:0 !important;border-bottom:1px solid var(--cn-rule-strong) !important;border-radius:0 !important;padding:.75em 0 !important;font-family:var(--cn-ui) !important;font-size:1rem !important;box-shadow:none !important;transition:border-color 140ms ease,box-shadow 140ms ease}html body.login-page input:focus,html body.signup-page input:focus,.create-account-form input:focus{border-bottom-color:var(--cn-signal) !important;box-shadow:0 2px 0 -1px var(--cn-signal) !important;outline:none !important}html body.login-page input::placeholder,html body.signup-page input::placeholder{color:var(--cn-mute) !important;opacity:.75}html body.login-page .login-form label,html body.signup-page .signup-form label,.create-account-form label{color:var(--cn-bone) !important;font-family:var(--cn-mono) !important;font-size:.68rem !important;letter-spacing:.14em !important;text-transform:uppercase !important;opacity:.9 !important;margin-bottom:.35em !important;display:block !important}html body.login-page .btn-primary,html body.signup-page .btn-primary,.create-account-form .btn-primary,.login-modal .btn-primary,.modal-body .btn-primary{background:var(--cn-signal) !important;color:var(--cn-ink-on-signal) !important;border:0 !important;border-radius:3px !important;padding:.85em 1.4em !important;font-family:var(--cn-ui) !important;font-weight:600 !important;letter-spacing:.02em !important;text-transform:none !important;width:auto !important}html body.login-page .btn-primary:hover,html body.signup-page .btn-primary:hover{background:var(--cn-bone) !important;color:var(--cn-ink-on-signal) !important}html body.login-page .btn-social,html body.signup-page .btn-social,.login-modal .btn-social,.create-account-form .btn-social{background:rgba(0,0,0,0) !important;color:var(--cn-bone) !important;border:1px solid var(--cn-rule-strong) !important;border-radius:3px !important;box-shadow:none !important;font-family:var(--cn-ui) !important}html body.login-page .btn-social:hover,html body.signup-page .btn-social:hover{border-color:var(--cn-bone) !important}html body.login-page .instructions,html body.signup-page .instructions,.create-account-form .instructions,.tip{color:var(--cn-bone-soft) !important}.sidebar-section-link-wrapper .sidebar-section-link,.sidebar-section .sidebar-section-link{padding:.3em .75em !important;font-size:.82rem !important;line-height:1.35 !important}.sidebar-section-header-wrapper .sidebar-section-header,.sidebar-section-header{padding:.7em .75em .35em !important;font-size:.64rem !important;letter-spacing:.16em !important}.sidebar-section-link .sidebar-section-link-prefix,.sidebar-section-link .prefix-icon,.sidebar-section-link .badge-category__wrapper{opacity:.55 !important}.sidebar-section-link:hover .sidebar-section-link-prefix{opacity:.9 !important}.sidebar-section-wrapper[data-section-name=tags] .sidebar-section-link,.sidebar-section[data-section-name=tags] .sidebar-section-link{opacity:.75;font-family:var(--cn-mono);font-size:.76rem !important}.topic-list .topic-list-item{padding:.55em .5em !important}.topic-list .main-link{gap:.08em !important}.topic-list .topic-list-item .link-top-line{line-height:1.25 !important}.topic-list .topic-list-item .link-bottom-line{margin-top:.15em !important;font-size:.72rem !important;color:var(--cn-mute) !important}.topic-list .topic-list-item .discourse-tags,.topic-list .topic-list-item .badge-wrapper{font-size:.7rem !important}.topic-list .posters{gap:2px !important}.topic-list .posters a img.avatar{width:20px !important;height:20px !important}.cn-hero__title{font-weight:600 !important;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 0 !important;line-height:1.04 !important}.cn-hero__em{font-weight:500 !important;font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1 !important}.cn-hero__subtitle{max-width:56ch}.search-highlight,.search-results .search-highlight,.search-info .search-highlight,.result-info .search-highlight,mark.search-highlight{color:var(--cn-ink-on-signal) !important;background:var(--cn-signal) !important;padding:0 .15em !important;border-radius:1px !important;box-shadow:none !important;font-style:normal !important}.search-results .fps-result .blurb,.search-results .topic-title~.blurb{color:var(--cn-bone-soft) !important}.category-list .category .category-text-title{font-family:var(--cn-serif) !important;font-weight:500 !important}.category-list .category .category-description{color:var(--cn-bone-soft) !important}.category-list .category .category-logo{margin-right:.8em !important}.navigation-container,.about__header,.about__main-content,.user-main .about{border:1px solid var(--cn-rule) !important;border-left:3px solid var(--cn-signal) !important;background:var(--cn-card) !important;box-shadow:none !important;border-radius:0 !important;padding:1.25em 1.5em !important}:root{--ds-hero: clamp(2.4rem, 4.2vw, 3.6rem);--ds-title: 1.12rem;--ds-subtitle: 1.05rem;--ds-body: 0.96rem;--ds-meta: 0.72rem;--ds-label: 0.65rem}.cn-hero{padding:2em 1.5em 2.2em !important;margin-bottom:1.5em !important}.cn-hero__body{gap:1em !important}.cn-hero__title{font-size:var(--ds-hero) !important;max-width:22ch;margin:0 !important}.cn-hero__subtitle{font-size:var(--ds-subtitle) !important;margin-top:.65em !important;max-width:52ch;color:var(--cn-bone-soft) !important}.cn-hero__numeral{font-size:3.5rem !important;line-height:1 !important;margin-right:.25em !important}.cn-hero__actions{margin-top:1em !important;gap:.75em !important}.cn-hero__foot{padding-top:.9em !important;margin-top:1em !important}.cn-hero__badges{gap:.5em !important}.cn-hero__rule{margin-bottom:.9em !important}@media(min-width: 1000px){.cn-hero{padding:1.7em 1.5em 1.9em !important}}.sidebar-section-wrapper{padding:.2em 0 !important}.sidebar-section-link-wrapper .sidebar-section-link,.sidebar-section .sidebar-section-link{padding:.22em .7em !important;font-size:.78rem !important;color:var(--cn-mute) !important;opacity:.88}.sidebar-section-link:hover{color:var(--cn-bone) !important;opacity:1}.sidebar-section-link.active,.sidebar-section-link--active,.sidebar-section-link.--active,.sidebar-section-link[aria-current=page]{color:var(--cn-signal) !important;background:rgba(0,0,0,0) !important;border-left:2px solid var(--cn-signal) !important;padding-left:calc(.7em - 2px) !important}.sidebar-section-link .sidebar-section-link-prefix,.sidebar-section-link .prefix-icon{opacity:.35 !important}.sidebar-section-link:hover .sidebar-section-link-prefix{opacity:.7 !important}.sidebar-section-wrapper[data-section-name=categories] .sidebar-section-content{max-height:30vh;overflow:hidden;mask-image:linear-gradient(to bottom, black 75%, transparent 100%)}.sidebar-section-wrapper[data-section-name=categories].sidebar-section-expanded .sidebar-section-content{max-height:none;mask-image:none}.topic-list .topic-list-item{padding:.5em .35em !important}.topic-list a.title{font-size:var(--ds-title) !important;line-height:1.28 !important;font-weight:500 !important}.topic-list .posters a:nth-child(n+3){display:none !important}.topic-list .posters a.latest,.topic-list .posters a.latest.single{display:inline-block !important}.topic-list .posters a img.avatar{width:18px !important;height:18px !important}.topic-list .topic-list-item .link-bottom-line{font-size:var(--ds-meta) !important;color:var(--cn-mute) !important;margin-top:.2em !important}.topic-list .views,.topic-list .num.views{color:var(--cn-mute) !important;font-family:var(--cn-mono);font-size:var(--ds-meta) !important}.topic-list .replies,.topic-list .num.posts-map{color:var(--cn-bone-soft) !important;font-family:var(--cn-mono);font-size:.82rem !important}.topic-list .activity{color:var(--cn-mute) !important;font-family:var(--cn-mono);font-size:var(--ds-meta) !important}.nav-pills>li.active>a,.nav-pills>li>a.active,.nav-pills>li>a[aria-current=page],.list-controls .nav-pills .active a{color:var(--cn-signal) !important;background:rgba(0,0,0,0) !important;border-bottom:2px solid var(--cn-signal) !important;border-radius:0 !important;box-shadow:none !important}.category-list{border:0 !important;background:rgba(0,0,0,0) !important}.category-list .category{padding:1em .75em !important;border-bottom:1px solid var(--cn-rule) !important;background:rgba(0,0,0,0) !important}.category-list .category .category-description{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;font-size:.88rem !important;color:var(--cn-bone-soft) !important;line-height:1.5 !important}.category-list h3 a.category-title-link,.category-list .category-text-title{font-size:1.2rem !important;font-family:var(--cn-serif) !important;font-weight:500 !important}.category-list .category-logo,.category-list .category-logo.aspect-image{display:none !important}.login-body,.signup-body,.create-account{padding:2.2em 2em !important;max-width:720px !important;margin:1.5em auto !important}.login-form .input-group,.signup-form .input-group,.create-account-form .input-group,.login-page .input-group,.signup-page .input-group{margin-bottom:1.1em !important;display:flex;flex-direction:column}.login-form .instructions,.signup-form .instructions,.create-account-form .instructions{font-size:.72rem !important;margin-top:.4em !important;color:var(--cn-mute) !important}.login-form .d-modal__footer,.login-form .login-buttons,.login-page .login-buttons,.signup-page .signup-buttons,.create-account-form .modal-footer{margin-top:1.3em !important;gap:.75em !important;display:flex !important;align-items:center !important;flex-wrap:wrap !important}.login-page a[href*=password-reset],.login-page a.forgot-password,.login-form a[href*=password-reset]{color:var(--cn-mute) !important;font-family:var(--cn-mono) !important;font-size:.72rem !important;margin-left:auto}.login-body,.signup-body{box-shadow:6px 6px 0 -1px var(--cn-signal),6px 6px 0 0 var(--cn-rule-strong) !important}.topic-list .topic-list-item:hover{background:color-mix(in srgb, var(--cn-signal) 3%, transparent) !important}.search-results .fps-result+.fps-result{margin-top:1.2em !important}.search-results .fps-result .blurb{font-size:.88rem !important;line-height:1.55 !important}.search-results .fps-result .discourse-tag{font-size:.65rem !important}.cn-colophon{padding:3em 1.5em 2em !important}.cn-colophon__grid{gap:2em !important;padding-bottom:2em !important}.cn-colophon__title{font-size:1.3rem !important}.cn-colophon__dl{font-size:.72rem !important}.sidebar-section-link-wrapper .sidebar-section-link,.sidebar-section .sidebar-section-link{color:var(--cn-bone-soft) !important;opacity:1 !important;padding:.3em .75em !important;font-size:.82rem !important}.sidebar-section-link:hover{color:var(--cn-bone) !important;background:color-mix(in srgb, var(--cn-signal) 5%, transparent) !important}.sidebar-section-header,.sidebar-section-header-wrapper .sidebar-section-header{color:var(--cn-bone) !important;opacity:.9 !important;font-size:.66rem !important;font-weight:600 !important}.topic-list tbody tr.topic-list-item,.topic-list .topic-list-item{padding:.7em .5em !important;border-bottom:1px solid var(--cn-rule) !important}.topic-list tbody tr.topic-list-item:hover{background:color-mix(in srgb, var(--cn-signal) 4%, transparent) !important;border-bottom-color:var(--cn-rule-strong) !important}.topic-list tbody tr.topic-list-item:nth-child(even){background:color-mix(in srgb, var(--cn-bone) 2%, var(--cn-ink)) !important}html body.login-page input,html body.signup-page input,.login-form input,.signup-form input,.create-account-form input,.login-modal input[type=text],.login-modal input[type=password],.login-modal input[type=email]{color:var(--cn-bone) !important;border-bottom:1px solid color-mix(in srgb, var(--cn-bone) 40%, transparent) !important;font-size:1.02rem !important}html body.login-page input::placeholder,html body.signup-page input::placeholder,.login-form input::placeholder,.signup-form input::placeholder{color:var(--cn-bone-soft) !important;opacity:.7 !important}html body.login-page label,html body.signup-page label,.login-form label,.signup-form label,.create-account-form label{color:var(--cn-bone) !important;opacity:1 !important}.login-form .instructions,.signup-form .instructions,.create-account-form .instructions,.login-page .tip,.signup-page .tip{color:var(--cn-bone-soft) !important;opacity:1 !important}.badge-category,a.badge-category,.badge-category__wrapper,.discourse-tag{font-family:var(--cn-mono) !important;font-size:.7rem !important;letter-spacing:.04em !important;padding:.15em .4em !important;border-radius:2px !important;border:1px solid var(--cn-rule-strong) !important;color:var(--cn-bone-soft) !important;background:rgba(0,0,0,0) !important}.badge-category::before,.badge-category::after,a.badge-category::before,a.badge-category::after,.badge-category__wrapper::before,.badge-category__wrapper::after{display:none !important}.nav-pills .active .badge-category,.nav-pills a.active .badge-category,.badge-category.active{color:var(--cn-signal) !important;border-color:var(--cn-signal) !important}.topic-list .num.posts-map .number,.topic-list .num.posts-map,.topic-list .replies{color:var(--cn-bone) !important;font-family:var(--cn-mono)}.topic-list .num.views,.topic-list .num.views .number{color:var(--cn-bone-soft) !important;font-family:var(--cn-mono)}.topic-list .activity{color:var(--cn-bone-soft) !important;font-family:var(--cn-mono)}html body.login-page input:focus,html body.signup-page input:focus,.login-form input:focus,.signup-form input:focus,.create-account-form input:focus{border-bottom:2px solid var(--cn-signal) !important;outline:none !important;box-shadow:0 1px 0 0 var(--cn-signal) !important}.cn-hero__subtitle{font-size:1rem !important;line-height:1.5 !important}.category-heading .cooked,body.category .navigation-container .cooked,body.tag .navigation-container .cooked{max-height:9em;overflow:hidden;position:relative;mask-image:linear-gradient(to bottom, black 80%, transparent 100%)}body.category .navigation-container:hover .cooked,body.tag .navigation-container:hover .cooked{max-height:none;mask-image:none}.search-results .fps-result .blurb,.fps-result .blurb,.search-menu .results .item .blurb{color:var(--cn-bone-soft) !important;font-size:.9rem !important;line-height:1.5 !important}@media(max-width: 700px){#topic-title h1,.topic-post h1.title,.topic-body h1,.fancy-title{font-size:1.55rem !important;line-height:1.15 !important;word-break:normal !important;overflow-wrap:break-word !important;-webkit-hyphens:auto !important;hyphens:auto !important;max-width:100% !important}}html body.login-page .login-footer,html body.login-page .login-page-cta,html body.signup-page .signup-footer,html body.signup-page .signup-page-cta,.login-page a,.signup-page a,.create-account a,.d-modal.login-modal .d-modal__footer a,.d-modal .modal-footer a{color:var(--cn-bone) !important;opacity:1 !important}.login-page a:hover,.signup-page a:hover{color:var(--cn-signal) !important}.login-page .d-modal__footer,.signup-page .d-modal__footer,.login-footer,.signup-footer,.create-account-form+p{color:var(--cn-bone) !important}.login-page .btn-primary,.signup-page .btn-primary{min-height:44px !important}.search-highlight,mark.search-highlight,.search-results .search-highlight,.search-info .search-highlight,.result-info .search-highlight{background:rgba(0,0,0,0) !important;color:var(--cn-signal) !important;box-shadow:inset 0 -2px 0 0 var(--cn-signal) !important;padding:0 !important;border-radius:0 !important;font-style:italic !important}body.category .navigation-container,body.tag .navigation-container{position:relative}body.category .navigation-container .cooked,body.tag .navigation-container .cooked{max-height:7em !important}.sidebar-section-link-wrapper .sidebar-section-link,.sidebar-section .sidebar-section-link{color:var(--cn-bone) !important;opacity:.85 !important}.sidebar-section-link:hover{opacity:1 !important;color:var(--cn-bone) !important}html.cn-feed{--cn-feed-gap: 1.25rem;--cn-feed-card-bg: var(--cn-card);--cn-feed-card-bg-hover: var(--cn-card-2);--cn-feed-card-border: var(--cn-rule)}html.cn-feed .contents .topic-list,html.cn-feed .navigation-topics~.contents .topic-list,html.cn-feed .list-container .topic-list,html.cn-feed table.topic-list{display:grid !important;grid-template-columns:repeat(auto-fill, minmax(min(var(--cn-feed-min, 340px), 100%), 1fr)) !important;gap:var(--cn-feed-gap) !important;width:100% !important;background:rgba(0,0,0,0) !important;border:0 !important;border-collapse:separate !important}html.cn-feed .topic-list>thead,html.cn-feed .topic-list .topic-list-header{display:none !important}html.cn-feed .topic-list>tbody,html.cn-feed .topic-list .topic-list-body{display:contents !important}html.cn-feed .topic-list .topic-list-item,html.cn-feed .topic-list tbody tr.topic-list-item{display:grid !important;grid-template-rows:auto 1fr auto !important;grid-template-columns:1fr !important;background:var(--cn-feed-card-bg) !important;border:1px solid var(--cn-feed-card-border) !important;border-bottom:1px solid var(--cn-feed-card-border) !important;border-radius:3px !important;padding:0 !important;overflow:hidden;transition:background 180ms ease,border-color 180ms ease,transform 220ms ease;position:relative;isolation:isolate}html.cn-feed .topic-list .topic-list-item:hover,html.cn-feed .topic-list tbody tr.topic-list-item:hover{background:var(--cn-feed-card-bg-hover) !important;border-color:var(--cn-rule-strong) !important;transform:translateY(-2px)}html.cn-feed .topic-list .topic-list-item::after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:var(--cn-signal);transform:scaleX(0);transform-origin:0 50%;transition:transform 220ms ease;display:block !important}html.cn-feed .topic-list .topic-list-item:hover::after{transform:scaleX(1)}html.cn-feed .topic-list tbody tr.topic-list-item:nth-child(even){background:var(--cn-feed-card-bg) !important}html.cn-feed .topic-list .topic-list-item .cn-feed-card__thumb{grid-row:1;grid-column:1;aspect-ratio:var(--cn-feed-aspect, 16/9);overflow:hidden;background:var(--cn-ink-deep);border-bottom:1px solid var(--cn-rule);position:relative;display:block}html.cn-feed .cn-feed-card__thumb{text-decoration:none !important;background-image:none !important;color:inherit !important;overflow:hidden}html.cn-feed .cn-feed-card__thumb:hover{color:inherit !important}html.cn-feed .cn-feed-card__img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform 420ms cubic-bezier(0.2, 0.7, 0.2, 1),filter 260ms ease;filter:saturate(0.95) contrast(1.02)}html.cn-feed .topic-list .topic-list-item:hover .cn-feed-card__img{transform:scale(1.06)}html.cn-feed .cn-feed-card__thumb--empty{position:relative;display:block;overflow:hidden;color:var(--cn-mute);isolation:isolate;--cn-empty-accent: var(--cn-feed-empty-tint, var(--cn-signal));background:radial-gradient(120% 80% at 85% 10%, color-mix(in srgb, var(--cn-empty-accent) 9%, transparent) 0%, transparent 55%),linear-gradient(135deg, color-mix(in srgb, var(--cn-empty-accent) 6%, var(--cn-ink-deep)) 0%, var(--cn-ink-deep) 65%, color-mix(in srgb, var(--cn-empty-accent) 4%, var(--cn-ink-deep)) 100%)}html.cn-feed .cn-feed-card__thumb--empty[data-variant="0"]{--cn-empty-accent: var(--cn-signal)}html.cn-feed .cn-feed-card__thumb--empty[data-variant="1"]{--cn-empty-accent: var(--cn-coral)}html.cn-feed .cn-feed-card__thumb--empty[data-variant="2"]{--cn-empty-accent: color-mix(in srgb, var(--cn-bone) 70%, var(--cn-signal))}html.cn-feed .cn-feed-empty__grid{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:linear-gradient(to right, color-mix(in srgb, var(--cn-bone) 5%, transparent) 1px, transparent 1px),linear-gradient(to bottom, color-mix(in srgb, var(--cn-bone) 5%, transparent) 1px, transparent 1px),radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--cn-bone) 8%, transparent) 0 0.6px, transparent 1.2px);background-size:48px 100%,100% 48px,24px 24px;mask-image:linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.3) 100%);-webkit-mask-image:linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.3) 100%)}html.cn-feed .cn-feed-empty__scan{position:absolute;left:-5%;right:-5%;top:0;height:2px;z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--cn-empty-accent) 85%, transparent) 30%, color-mix(in srgb, var(--cn-empty-accent) 85%, transparent) 70%, transparent 100%);filter:blur(0.5px);box-shadow:0 0 10px 1px color-mix(in srgb, var(--cn-empty-accent) 45%, transparent),0 0 24px 2px color-mix(in srgb, var(--cn-empty-accent) 18%, transparent);opacity:.8;will-change:transform;animation:cnEmptyScan 6s linear infinite;animation-delay:var(--cn-empty-delay, 0s)}@keyframes cnEmptyScan{0%{transform:translate3d(0, -20px, 0);opacity:0}8%{opacity:.85}50%{opacity:.85}92%{opacity:.85}100%{transform:translate3d(0, calc(var(--cn-feed-aspect-h, 200px)), 0);opacity:0}}html.cn-feed .cn-feed-card__thumb--empty{--cn-feed-aspect-h: 520px}html.cn-feed .cn-feed-empty__kicker{position:absolute;top:.9rem;left:1rem;z-index:2;font-family:var(--cn-mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--cn-empty-accent) 75%, var(--cn-bone));padding:.15em .5em .15em 0;opacity:.9}html.cn-feed .cn-feed-empty__kicker::before{content:"";display:inline-block;width:1.1em;height:1px;background:currentColor;vertical-align:.35em;margin-right:.55em;opacity:.6}html.cn-feed .cn-feed-empty__rain{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;mask-image:linear-gradient(180deg, transparent 0%, #000 12%, #000 78%, transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0%, #000 12%, #000 78%, transparent 100%)}html.cn-feed .cn-feed-empty__col{position:absolute;top:-120%;left:var(--cn-col-x, 10%);transform:translate3d(0, 0, 0);font-family:var(--cn-mono);font-size:.78rem;line-height:1.05;letter-spacing:.04em;color:color-mix(in srgb, var(--cn-bone) 80%, var(--cn-empty-accent));opacity:var(--cn-col-o, 0.08);white-space:pre;-webkit-user-select:none;user-select:none;will-change:transform;animation:cnRainFall var(--cn-col-s, 14s) linear infinite;animation-delay:var(--cn-col-d, 0s);text-shadow:0 0 6px color-mix(in srgb, var(--cn-empty-accent) 30%, transparent)}html.cn-feed .cn-feed-empty__col::first-line{color:var(--cn-empty-accent);opacity:1;text-shadow:0 0 10px color-mix(in srgb, var(--cn-empty-accent) 70%, transparent)}@keyframes cnRainFall{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(0, 220%, 0)}}html.cn-feed .cn-feed-empty__title{position:absolute;z-index:2;left:1rem;right:1rem;top:50%;transform:translateY(-50%);text-align:left;color:var(--cn-bone);font-family:var(--cn-serif);font-style:italic;font-weight:500;line-height:1.1;letter-spacing:-0.01em;font-size:clamp(1.05rem,2.2vw,1.45rem);pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 0 18px color-mix(in srgb, var(--cn-ink-deep) 70%, transparent),0 0 4px color-mix(in srgb, var(--cn-ink-deep) 90%, transparent)}html.cn-feed .cn-feed-empty__title-text{display:inline}html.cn-feed .cn-feed-empty__char{display:inline-block;color:color-mix(in srgb, var(--cn-bone) 70%, var(--cn-empty-accent));transition:color 220ms ease;will-change:contents}html.cn-feed .cn-feed-empty__char.settled{color:var(--cn-bone)}html.cn-feed .cn-feed-empty__char.settled{animation:cnCharSettle 420ms ease-out}@keyframes cnCharSettle{0%{color:var(--cn-empty-accent);text-shadow:0 0 8px var(--cn-empty-accent)}60%{color:var(--cn-empty-accent)}100%{color:var(--cn-bone);text-shadow:none}}html.cn-feed .cn-feed-empty__cursor{display:inline-block;margin-left:.15em;color:var(--cn-empty-accent);font-family:var(--cn-mono);font-style:normal;opacity:0;animation:cnCursorBlink 1.05s step-end .6s infinite}html.cn-feed .cn-feed-empty__title-text--settled+.cn-feed-empty__cursor{opacity:1}@keyframes cnCursorBlink{0%,49%{opacity:1}50%,100%{opacity:0}}html.cn-feed .cn-feed-empty__stamp{position:absolute;bottom:.8rem;right:.95rem;z-index:2;font-family:var(--cn-mono);font-size:.62rem;letter-spacing:.18em;color:var(--cn-mute);opacity:.75}@media(prefers-reduced-motion: reduce){html.cn-feed .cn-feed-empty__scan{animation:none;opacity:.25;top:38%}html.cn-feed .cn-feed-empty__col{animation:none;opacity:.05;top:0;transform:none}html.cn-feed .cn-feed-empty__cursor{animation:none;opacity:1}}html.cn-feed .topic-list .topic-list-item:hover .cn-feed-card__thumb--empty{background:radial-gradient(120% 80% at 85% 10%, color-mix(in srgb, var(--cn-empty-accent) 14%, transparent) 0%, transparent 55%),linear-gradient(135deg, color-mix(in srgb, var(--cn-empty-accent) 9%, var(--cn-ink-deep)) 0%, var(--cn-ink-deep) 65%, color-mix(in srgb, var(--cn-empty-accent) 6%, var(--cn-ink-deep)) 100%)}html.cn-feed .topic-list .topic-list-item:hover .cn-feed-empty__letter{opacity:.1}html.cn-feed .topic-list .topic-list-item .main-link{grid-row:2;grid-column:1;display:flex !important;flex-direction:column !important;gap:.45rem !important;padding:1rem 1.1rem .7rem !important;background:rgba(0,0,0,0) !important;border:0 !important;width:100% !important}html.cn-feed .topic-list .topic-list-item .link-top-line{line-height:1.2 !important}html.cn-feed .topic-list .topic-list-item a.raw-topic-link,html.cn-feed .topic-list .topic-list-item a.title{font-family:var(--cn-serif) !important;font-size:1.15rem !important;line-height:1.25 !important;font-weight:500 !important;color:var(--cn-bone) !important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:normal;overflow-wrap:break-word}html.cn-feed .topic-list .topic-list-item:hover a.title{color:var(--cn-signal) !important}html.cn-feed .cn-feed-card__excerpt{margin:.15rem 0 0 !important;font-family:var(--cn-ui) !important;font-size:.88rem !important;line-height:1.55 !important;color:var(--cn-bone-soft) !important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html.cn-feed .topic-list .topic-list-item .link-bottom-line{display:flex !important;flex-wrap:wrap !important;gap:.4rem !important;align-items:center !important;margin-top:.25rem !important}html.cn-feed .topic-list .topic-list-item .posters,html.cn-feed .topic-list .topic-list-item .pull-right,html.cn-feed .topic-list .topic-list-item .main-link+td,html.cn-feed .topic-list .topic-list-item .num.posts-map,html.cn-feed .topic-list .topic-list-item .activity,html.cn-feed .topic-list .topic-list-item .views{display:inline-flex !important;align-items:center !important;height:auto !important;padding:0 !important;border:0 !important;background:rgba(0,0,0,0) !important;color:var(--cn-mute) !important;font-family:var(--cn-mono) !important;font-size:.7rem !important}html.cn-feed .topic-list .topic-list-item::before{content:"";grid-row:3;grid-column:1;height:0;border-top:1px solid var(--cn-rule);display:block !important;margin:.6rem 1.1rem 0 !important}html.cn-feed .topic-list tbody tr.topic-list-item>td:not(.main-link):not(.star){grid-row:3;grid-column:1;padding:.5rem 1.1rem .9rem !important}html.cn-feed .topic-list .topic-list-item .posters a img.avatar{width:22px !important;height:22px !important;border-radius:999px !important;border:1px solid var(--cn-card-2);margin-right:-6px}html.cn-feed .topic-list .topic-list-item .posters a:nth-child(n+4){display:none !important}html.cn-feed .list-container{padding-top:.75em}html.cn-feed .topic-list-bottom{grid-column:1/-1;padding:1.4em .2em}html.cn-feed .topic-list-bottom .spinner,html.cn-feed .topic-list-bottom .footer-message{font-family:var(--cn-mono);font-size:.7rem;letter-spacing:.12em;color:var(--cn-mute)}html.cn-feed .topic-list .topic-list-item .topic-statuses{margin-right:.4em}html.cn-feed .topic-list .topic-list-item .badge-category,html.cn-feed .topic-list .topic-list-item a.badge-category,html.cn-feed .topic-list .topic-list-item .discourse-tag{font-size:.65rem !important;padding:.12em .45em !important}@media(min-width: 0px){html.cn-feed .topic-list .topic-list-item{max-width:100%}}@media(max-width: 700px){html.cn-feed .topic-list{grid-template-columns:1fr !important;gap:.9rem !important}html.cn-feed .topic-list .topic-list-item .cn-feed-card__thumb{aspect-ratio:3/2}html.cn-feed .topic-list .topic-list-item a.title{font-size:1.05rem !important}}@media(max-width: 700px){.cn-hero,.above-main-container-outlet.aurora-hero,html.cn-feed .cn-hero{padding:1.1em 1em !important}.cn-hero__title,html.cn-feed .cn-hero__title{font-size:1.6rem !important;line-height:1.1 !important;max-width:100% !important;word-break:normal !important;overflow-wrap:break-word !important;-webkit-hyphens:auto !important;hyphens:auto !important;text-wrap:balance}.cn-hero__subtitle{font-size:.9rem !important;line-height:1.5 !important}.cn-hero__numeral,.cn-hero__mark,.cn-hero__foot{display:none !important}.cn-hero__actions{flex-wrap:wrap;gap:.5em !important}.cn-hero__actions .cn-btn{flex:1 1 auto;text-align:center}}html.cn-feed .topic-list .topic-list-item{align-content:space-between}html.cn-feed .topic-list .topic-list-item .num,html.cn-feed .topic-list .topic-list-item .posters,html.cn-feed .topic-list .topic-list-item .activity{grid-row:3;padding:.45rem .8rem !important;justify-content:flex-start}html.cn-feed .topic-list .topic-list-item::before{margin:0 !important;border-top:1px solid var(--cn-rule) !important;opacity:.8}html.cn-feed .topic-list .topic-list-item a.title:focus-visible{outline:2px solid var(--cn-signal);outline-offset:2px}@media(max-width: 700px){html.cn-feed .topic-list .topic-list-item .cn-feed-card__thumb--empty{aspect-ratio:4/2 !important}}@media(max-width: 700px){.cn-hero__body{grid-template-columns:1fr !important;gap:.5em !important;padding:.6em 0 1em !important}.cn-hero__numeral,.cn-hero__mark{display:none !important}.cn-hero__content{min-width:0}.cn-hero__title{font-size:1.7rem !important;max-width:100% !important;width:100% !important;word-break:normal !important;overflow-wrap:break-word !important;-webkit-hyphens:manual !important;hyphens:manual !important;text-wrap:balance}.cn-hero__subtitle{max-width:100% !important;width:100% !important}.cn-hero__rule{display:none !important}}.cn-hero__numeral,.cn-hero__mark,.cn-hero__rule,.cn-hero__foot,.cn-hero__body{display:none !important}.cn-hero.cn-hero--v2{display:block !important;padding:2.2em 1.75em 2em !important;margin:.5em 0 1.6em !important;background:var(--cn-card) !important;border:1px solid var(--cn-rule) !important;border-left:3px solid var(--cn-signal) !important;border-radius:3px !important;box-shadow:none !important;position:relative !important;overflow:visible !important;grid-template-columns:none !important}.cn-hero.cn-hero--v2 .cn-hero__kicker{display:flex;align-items:center;gap:.55em;font-family:var(--cn-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cn-mute);margin:0 0 1em}.cn-hero.cn-hero--v2 .cn-hero__dot{width:6px;height:6px;border-radius:0;background:var(--cn-signal);display:inline-block;flex:0 0 6px}.cn-hero.cn-hero--v2 .cn-hero__kicker-text{display:inline-block;line-height:1}.cn-hero.cn-hero--v2 .cn-hero__title{font-family:var(--cn-serif) !important;font-weight:500 !important;font-size:clamp(1.9rem,3.4vw,2.8rem) !important;line-height:1.1 !important;letter-spacing:-0.01em !important;color:var(--cn-bone) !important;max-width:28ch !important;margin:0 !important}.cn-hero.cn-hero--v2 .cn-hero__em{font-style:italic;font-weight:400;color:var(--cn-signal);font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1}.cn-hero.cn-hero--v2 .cn-hero__subtitle{font-family:var(--cn-ui) !important;font-size:1rem !important;line-height:1.55 !important;color:var(--cn-bone-soft) !important;max-width:60ch !important;margin:.85em 0 0 !important}.cn-hero.cn-hero--v2 .cn-hero__actions{display:flex;flex-wrap:wrap;gap:.7em;margin-top:1.3em}.cn-hero.cn-hero--v2 .cn-hero__badges{list-style:none;padding:0;margin:1.4em 0 0;display:flex;flex-wrap:wrap;gap:.4em 1.2em;border-top:1px solid var(--cn-rule);padding-top:1em}.cn-hero.cn-hero--v2 .cn-hero__badge{font-family:var(--cn-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cn-mute);padding:0;background:none;border:0;position:relative}.cn-hero.cn-hero--v2 .cn-hero__badge::before{content:"·";color:var(--cn-signal);margin-right:.4em;font-weight:700}@media(max-width: 700px){.cn-hero.cn-hero--v2{padding:1.4em 1.1em 1.4em !important;margin:.25em 0 1em !important}.cn-hero.cn-hero--v2 .cn-hero__title{font-size:1.55rem !important;max-width:100% !important;word-break:normal !important;overflow-wrap:break-word !important;-webkit-hyphens:manual !important;hyphens:manual !important;text-wrap:balance}.cn-hero.cn-hero--v2 .cn-hero__subtitle{font-size:.92rem !important}.cn-hero.cn-hero--v2 .cn-hero__badges{gap:.3em 1em;padding-top:.8em;margin-top:1em}}.btn-primary,.btn-primary:visited,.btn.btn-primary,.d-header-icons .header-dropdown-toggle .btn-primary,.sign-up-button,.login-button,.widget-button.btn-primary,a.btn-primary,.cn-btn--primary{color:var(--cn-ink-on-signal) !important;background:var(--cn-signal) !important}.btn-primary .d-icon,.btn-primary svg.fa,.btn-primary svg,.cn-btn--primary .d-icon,.cn-btn--primary svg,.sign-up-button .d-icon,.login-button .d-icon,a.btn-primary .d-icon{color:var(--cn-ink-on-signal) !important;fill:currentColor !important;stroke:currentColor !important}.btn-primary:hover,.btn-primary:hover .d-icon,.cn-btn--primary:hover,.cn-btn--primary:hover .d-icon{color:var(--cn-ink-on-signal) !important;background:var(--cn-bone) !important}.btn-default .d-icon,.btn.btn-default svg,.btn-flat .d-icon,.widget-button .d-icon,.d-header .btn .d-icon,.d-header-icons .d-icon,.d-header-icons svg,.hamburger-dropdown .d-icon,.header-dropdown-toggle .d-icon{color:var(--cn-bone) !important;fill:currentColor !important}.d-header .auth-buttons .login-button,.d-header .auth-buttons .sign-up-button,.d-header .auth-buttons .btn,.header-buttons .login-button,.header-buttons .sign-up-button,#toggle-mobile-menu~.auth-buttons .btn{color:var(--cn-ink-on-signal) !important;background:var(--cn-signal) !important;border:0 !important;padding:.45em .95em !important;font-family:var(--cn-ui) !important;font-weight:600 !important;font-size:.88rem !important;border-radius:3px !important}.d-header .auth-buttons .login-button:hover,.d-header .auth-buttons .sign-up-button:hover{background:var(--cn-bone) !important}.d-header .auth-buttons .login-button.btn-flat,.d-header .auth-buttons .login-button.btn-default{background:rgba(0,0,0,0) !important;color:var(--cn-bone) !important;border:1px solid var(--cn-rule-strong) !important}.d-header .auth-buttons .login-button.btn-flat:hover,.d-header .auth-buttons .login-button.btn-default:hover{border-color:var(--cn-bone) !important;color:var(--cn-bone) !important;background:rgba(0,0,0,0) !important}.sidebar-section-wrapper[data-section-name=categories] .sidebar-section-content,.sidebar-section[data-section-name=categories] .sidebar-section-content{max-height:none !important;overflow:visible !important;mask-image:none !important;-webkit-mask-image:none !important}.sidebar-wrapper,#d-sidebar,.sidebar-container,.sidebar{overflow-y:auto !important;overflow-x:hidden !important;scrollbar-width:thin;scrollbar-color:var(--cn-rule-strong) rgba(0,0,0,0)}.sidebar-wrapper::-webkit-scrollbar,#d-sidebar::-webkit-scrollbar,.sidebar-container::-webkit-scrollbar{width:6px;background:rgba(0,0,0,0)}.sidebar-wrapper::-webkit-scrollbar-thumb,#d-sidebar::-webkit-scrollbar-thumb,.sidebar-container::-webkit-scrollbar-thumb{background:var(--cn-rule-strong);border-radius:0}.sidebar-wrapper::-webkit-scrollbar-thumb:hover,#d-sidebar::-webkit-scrollbar-thumb:hover,.sidebar-container::-webkit-scrollbar-thumb:hover{background:var(--cn-mute)}.sidebar-section-link.sidebar-more-section-links,.sidebar-more-section-links-details-summary,.sidebar-more-section-links{color:var(--cn-signal) !important;font-family:var(--cn-mono) !important;font-size:.72rem !important;letter-spacing:.12em !important;text-transform:uppercase !important;opacity:1 !important}.topic-body .cooked blockquote,.topic-post .cooked blockquote,.cooked blockquote,article.topic-post blockquote,blockquote{background:var(--cn-card) !important;color:var(--cn-bone) !important;border-left:3px solid var(--cn-signal) !important;border-radius:0 !important;padding:.9em 1.1em !important;margin:1em 0 !important;font-style:normal !important}.topic-body .cooked blockquote p,.cooked blockquote p,blockquote p,aside.quote blockquote p{color:var(--cn-bone) !important}aside.quote,.cooked aside.quote{background:rgba(0,0,0,0) !important;border-left:0 !important;margin:1em 0 !important;padding:0 !important}aside.quote .title,aside.quote .quote-title,.cooked aside.quote .title{background:var(--cn-card-2) !important;color:var(--cn-bone-soft) !important;border:1px solid var(--cn-rule) !important;border-bottom:0 !important;border-radius:0 !important;padding:.5em .8em !important;font-family:var(--cn-mono);font-size:.75rem;letter-spacing:.06em}aside.quote .title a,aside.quote .title .quote-controls a{color:var(--cn-bone) !important}aside.quote blockquote{background:var(--cn-card) !important;color:var(--cn-bone) !important;border:1px solid var(--cn-rule) !important;border-left:3px solid var(--cn-signal) !important;border-radius:0 !important;padding:.9em 1.1em !important;margin:0 !important}.cooked pre,.cooked code,.topic-post pre,.topic-post code{background:var(--cn-ink-deep) !important;color:var(--cn-bone) !important;border:1px solid var(--cn-rule) !important;border-radius:2px !important}.cooked pre code{border:0 !important;padding:0 !important}.cooked em,.cooked i{color:var(--cn-bone) !important}.cooked strong,.cooked b{color:var(--cn-bone) !important}.cooked a:not(.mention):not(.hashtag):not(.hashtag-cooked):not(.lightbox):not(.attachment):not(.anchor):not(.onebox):not([class*=onebox]),.cooked p a,.cooked li a,.cooked td a{color:var(--cn-signal) !important;text-decoration:underline !important;text-decoration-color:color-mix(in srgb, var(--cn-signal) 40%, transparent) !important;text-decoration-thickness:1px !important;text-underline-offset:3px !important;background:rgba(0,0,0,0) !important;background-image:none !important;transition:color 140ms ease,text-decoration-color 140ms ease,text-decoration-thickness 140ms ease}.cooked a:not(.mention):not(.hashtag):not(.hashtag-cooked):not(.lightbox):not(.attachment):not(.anchor):not(.onebox):not([class*=onebox]):hover,.cooked p a:hover,.cooked li a:hover,.cooked td a:hover{color:var(--cn-signal) !important;text-decoration-color:var(--cn-signal) !important;text-decoration-thickness:2px !important}.cooked a:not(.mention):not(.hashtag):not(.hashtag-cooked):not(.lightbox):not(.attachment):not(.anchor):not(.onebox):not([class*=onebox]):visited,.cooked p a:visited,.cooked li a:visited{color:color-mix(in srgb, var(--cn-signal) 65%, var(--cn-bone-soft)) !important}aside.onebox a,aside.onebox h3 a,aside.onebox h4 a,aside.onebox header.source a{text-decoration:none !important}.topic-post,.topic-post article{background:rgba(0,0,0,0) !important}.topic-body{padding:1em 0 !important;border:0 !important}.topic-meta-data,.topic-avatar,.post-avatar{opacity:.95}.topic-body .cooked,.topic-post .cooked{color:var(--cn-bone) !important;font-size:1rem;line-height:1.65}.topic-body .cooked p,.topic-post .cooked p{margin:0 0 1em}.d-header svg,.d-header .d-icon,.d-header-icons svg,.d-header-icons .d-icon{color:var(--cn-bone) !important;opacity:1 !important}.d-header .hamburger-dropdown .d-icon,.d-header .search-dropdown .d-icon,.d-header .user-dropdown .d-icon,#toggle-hamburger-menu .d-icon{color:var(--cn-bone) !important}html:not(.cn-feed) .topic-list tbody tr.topic-list-item:nth-child(even){background:rgba(0,0,0,0) !important}.welcome-banner{background:var(--cn-card) !important;color:var(--cn-bone) !important;border:1px solid var(--cn-rule) !important;border-left:3px solid var(--cn-signal) !important}#reply-control{background:var(--cn-ink) !important;color:var(--cn-bone) !important;border-top:1px solid var(--cn-rule-strong) !important}#reply-control textarea,#reply-control .d-editor-input{background:var(--cn-card) !important;color:var(--cn-bone) !important;border:1px solid var(--cn-rule) !important}.discourse-error .error-page-illustration,.discourse-not-found .error-image{display:none !important}.error-page,.discourse-error,.not-found-container{background:var(--cn-ink) !important;color:var(--cn-bone) !important}.login-modal-footer .btn-flat,.login-modal-footer .btn-text,.login-modal-footer a,.create-account-link,#new-account-link,.login-left-side .signup-link,.login-left-side+p a,form .login-welcome+p a{color:var(--cn-bone) !important;font-weight:600 !important;text-decoration:underline !important;text-decoration-color:var(--cn-signal) !important;text-underline-offset:4px !important;text-decoration-thickness:2px !important;opacity:1 !important}.login-modal-footer .btn-flat:hover,.create-account-link:hover,#new-account-link:hover{color:var(--cn-signal) !important}.login-modal-footer,.login-welcome+p{color:var(--cn-bone-soft) !important}.cooked a.mention,.cooked a.mention:link,.cooked a.mention:visited,.topic-post .cooked a.mention,article .cooked a.mention,aside.quote .cooked a.mention,.chat-message-text a.mention{background:rgba(0,0,0,0) !important;background-image:none !important;color:var(--cn-signal) !important;border:1px solid color-mix(in srgb, var(--cn-signal) 40%, transparent) !important;border-radius:2px !important;padding:0 5px !important;font-weight:600 !important;font-family:var(--cn-mono) !important;font-size:.9em !important;letter-spacing:.01em !important;text-decoration:none !important;line-height:1.4 !important;display:inline-block;transition:background 120ms ease,color 120ms ease,border-color 120ms ease}.cooked a.mention:hover,.topic-post .cooked a.mention:hover,article .cooked a.mention:hover,.chat-message-text a.mention:hover{background:var(--cn-signal) !important;color:var(--cn-ink-on-signal) !important;border-color:var(--cn-signal) !important}.cooked a.mention.mention-self,article .cooked a.mention.mention-self{background:color-mix(in srgb, var(--cn-signal) 18%, transparent) !important;border-color:var(--cn-signal) !important;color:var(--cn-signal) !important}.cooked a.mention-group,.cooked a.mention.mention-group{color:var(--cn-bone) !important;border-color:var(--cn-rule-strong) !important;background:var(--cn-card-2) !important}.cooked a.mention-group:hover{color:var(--cn-signal) !important;border-color:var(--cn-signal) !important;background:rgba(0,0,0,0) !important}.cooked a.hashtag,.cooked a.hashtag-cooked,article .cooked a.hashtag,article .cooked a.hashtag-cooked{color:var(--cn-bone) !important;background:rgba(0,0,0,0) !important;border:1px solid var(--cn-rule-strong) !important;border-radius:2px !important;padding:0 5px !important;font-family:var(--cn-mono) !important;font-size:.9em !important;text-decoration:none !important;font-weight:500 !important}.cooked a.hashtag:hover,.cooked a.hashtag-cooked:hover{color:var(--cn-signal) !important;border-color:var(--cn-signal) !important}html.anon .welcome-banner,html.anon body .welcome-banner,body.anon .welcome-banner,html.anon .welcome-banner.--location-above-topic-content,html.anon .welcome-banner--enabled .welcome-banner,html.anon.welcome-banner--enabled .welcome-banner,.anon .welcome-banner{display:none !important}html.anon body.welcome-banner--visible>#main-outlet>.container:first-of-type,html.anon.welcome-banner--visible body>#main-outlet>.container:first-of-type,body.anon.welcome-banner--visible>#main-outlet>.container:first-of-type{margin-top:0 !important}.cn-hero,.cn-hero--v2,.above-main-container-outlet.aurora-hero,section.cn-hero{display:none !important}#banner,.container>.row>#banner,body .welcome-banner.--location-above-topic-content,body .discourse-announcement,.global-notice__visitor-notice{display:none !important}.btn-primary svg,.btn-primary svg.d-icon,.btn-primary svg.svg-icon,.btn-primary svg.svg-string,button.btn-primary svg,a.btn-primary svg,.login-button svg,.login-button svg.d-icon,.sign-up-button svg,.sign-up-button svg.d-icon,.cn-btn--primary svg,.cn-btn--primary svg.d-icon{color:var(--cn-ink-on-signal) !important;fill:var(--cn-ink-on-signal) !important;stroke:var(--cn-ink-on-signal) !important;opacity:1 !important}.btn-primary svg use,.btn-primary svg *,.login-button svg use,.login-button svg *,.sign-up-button svg use,.sign-up-button svg *,.cn-btn--primary svg use,.cn-btn--primary svg *{fill:var(--cn-ink-on-signal) !important;stroke:var(--cn-ink-on-signal) !important}.btn-primary:hover svg,.btn-primary:hover svg *,.login-button:hover svg,.login-button:hover svg *,.sign-up-button:hover svg,.sign-up-button:hover svg *,.cn-btn--primary:hover svg,.cn-btn--primary:hover svg *{fill:var(--cn-ink-on-signal) !important;stroke:var(--cn-ink-on-signal) !important;color:var(--cn-ink-on-signal) !important}.fk-d-menu,.fk-d-menu.sidebar-more-section-content,.fk-d-menu.-expanded,.fk-d-menu[role=dialog],.fk-d-menu[role=menu],.fk-d-menu .fk-d-menu__inner-content{background:var(--cn-card) !important;color:var(--cn-bone) !important;border:1px solid var(--cn-rule-strong) !important;border-radius:2px !important;box-shadow:0 12px 32px rgba(0,0,0,.55),0 0 0 1px var(--cn-rule) inset !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.fk-d-menu .dropdown-menu,.fk-d-menu ul,.fk-d-menu ol,.fk-d-menu [role=list]{background:rgba(0,0,0,0) !important;color:var(--cn-bone) !important;border:0 !important;box-shadow:none !important;margin:0 !important;padding:4px 0 !important}.fk-d-menu a,.fk-d-menu button,.fk-d-menu .sidebar-section-link,.fk-d-menu .dropdown-menu a,.fk-d-menu .dropdown-menu button,.fk-d-menu li>a,.fk-d-menu li>button{color:var(--cn-bone) !important;background:rgba(0,0,0,0) !important;opacity:1 !important;font-family:var(--cn-ui) !important;font-size:.85rem !important;padding:.45em .9em !important;display:flex !important;align-items:center !important;gap:.55em !important;border-radius:0 !important;text-decoration:none !important;line-height:1.4 !important}.fk-d-menu a:hover,.fk-d-menu button:hover,.fk-d-menu .sidebar-section-link:hover,.fk-d-menu li>a:hover,.fk-d-menu li>button:hover{background:var(--cn-card-2) !important;color:var(--cn-signal) !important;text-decoration:none !important}.fk-d-menu .d-icon,.fk-d-menu svg,.fk-d-menu .sidebar-section-link-prefix .d-icon{color:var(--cn-mute) !important;fill:currentColor !important;opacity:.85 !important;width:14px !important;height:14px !important}.fk-d-menu a:hover .d-icon,.fk-d-menu a:hover svg,.fk-d-menu button:hover .d-icon,.fk-d-menu button:hover svg{color:var(--cn-signal) !important;opacity:1 !important}.fk-d-menu .sidebar-section-link-content-text,.fk-d-menu .d-button-label{color:inherit !important;font-weight:500 !important}.tippy-box,.menu-panel,.menu-panel .panel-body,.user-menu,.notification-menu{background:var(--cn-card) !important;color:var(--cn-bone) !important;border:1px solid var(--cn-rule-strong) !important;border-radius:2px !important;box-shadow:0 12px 32px rgba(0,0,0,.55) !important}.menu-panel a,.menu-panel button,.user-menu a,.user-menu button,.notification-menu a,.notification-menu button{color:var(--cn-bone) !important;background:rgba(0,0,0,0) !important}.menu-panel a:hover,.user-menu a:hover{background:var(--cn-card-2) !important;color:var(--cn-signal) !important}.d-header .btn-primary svg,.d-header .btn-primary svg.d-icon,.d-header .btn-primary svg.svg-icon,.d-header .btn-primary svg.svg-string,.d-header .btn.btn-primary .d-icon,.d-header .login-button svg,.d-header .login-button svg.d-icon,.d-header .sign-up-button svg,.d-header .sign-up-button svg.d-icon,.d-header .auth-buttons .btn-primary svg,.d-header .auth-buttons .btn-primary svg.d-icon,.d-header .header-buttons .btn-primary svg,.d-header .header-buttons .btn-primary svg.d-icon{color:var(--cn-ink-on-signal) !important;fill:var(--cn-ink-on-signal) !important;stroke:var(--cn-ink-on-signal) !important;opacity:1 !important}.d-header .btn-primary svg use,.d-header .btn-primary svg *,.d-header .login-button svg use,.d-header .login-button svg *,.d-header .sign-up-button svg use,.d-header .sign-up-button svg *,.d-header .auth-buttons .btn-primary svg *,.d-header .header-buttons .btn-primary svg *{fill:var(--cn-ink-on-signal) !important}.cooked table,.topic-body .cooked table,article .cooked table{width:auto;max-width:100%;background:rgba(0,0,0,0) !important;border:1px solid var(--cn-rule-strong) !important;border-collapse:collapse !important;margin:1.1em 0 !important;font-size:.95em;overflow:hidden;border-radius:0 !important}.cooked table thead,.cooked table thead tr{background:var(--cn-card-2) !important;border-bottom:1px solid var(--cn-rule-strong) !important}.cooked table th{color:var(--cn-bone) !important;background:var(--cn-card-2) !important;font-family:var(--cn-mono) !important;font-size:.72rem !important;font-weight:600 !important;letter-spacing:.12em !important;text-transform:uppercase !important;text-align:left !important;padding:.65em .85em !important;border:0 !important;border-bottom:1px solid var(--cn-rule-strong) !important;vertical-align:middle !important;line-height:1.25 !important}.cooked table td{color:var(--cn-bone) !important;background:rgba(0,0,0,0) !important;border:0 !important;border-bottom:1px solid var(--cn-rule) !important;padding:.6em .85em !important;vertical-align:top !important;line-height:1.5 !important}.cooked table tbody tr:last-child td{border-bottom:0 !important}.cooked table tbody tr:hover td{background:color-mix(in srgb, var(--cn-signal) 5%, transparent) !important}.cooked table strong,.cooked table b{color:var(--cn-bone) !important}.cooked table em,.cooked table i{color:var(--cn-bone-soft) !important}.cooked table code{background:var(--cn-ink-deep) !important;color:var(--cn-signal) !important;border:1px solid var(--cn-rule) !important;padding:.08em .4em !important;font-size:.9em !important}.cooked table th[align=right],.cooked table td[align=right]{text-align:right !important}.cooked table th[align=center],.cooked table td[align=center]{text-align:center !important}.signup-cta,.discourse-signup-cta,.topic-above-suggested .signup-cta,#topic-footer-buttons+.signup-cta,.signup-cta-container,[class*=signup-cta]{background:var(--cn-card) !important;background-color:var(--cn-card) !important;background-image:none !important;color:var(--cn-bone) !important;border:1px solid var(--cn-rule-strong) !important;border-left:3px solid var(--cn-signal) !important;border-radius:2px !important;padding:1.25em 1.4em !important;margin:1.5em 0 !important;box-shadow:none !important}.signup-cta h3,.signup-cta h2,.signup-cta .signup-cta-header,.signup-cta>p:first-child,.signup-cta .signup-cta__title,.discourse-signup-cta h3,.discourse-signup-cta .signup-cta__title{color:var(--cn-bone) !important;background:rgba(0,0,0,0) !important;font-family:var(--cn-serif) !important;font-weight:500 !important;font-size:1.1rem !important;line-height:1.3 !important;margin:0 0 .55em !important;opacity:1 !important;text-shadow:none !important}.signup-cta p,.signup-cta .signup-cta-body,.signup-cta .signup-cta__body,.discourse-signup-cta p{color:var(--cn-bone-soft) !important;font-size:.95rem !important;line-height:1.55 !important;margin:0 0 1em !important}.signup-cta a{color:var(--cn-signal) !important}.signup-cta a:hover{color:var(--cn-bone) !important;text-decoration:underline !important}.signup-cta .buttons,.signup-cta .signup-cta__buttons,.signup-cta .signup-cta-buttons{display:flex !important;align-items:center !important;gap:.7em !important;margin:.3em 0 0 !important}.signup-cta .btn-primary,.signup-cta .sign-up-button{background:var(--cn-signal) !important;color:var(--cn-ink-on-signal) !important;border:0 !important;font-family:var(--cn-ui) !important;font-weight:600 !important;padding:.55em 1.1em !important;border-radius:3px !important}.signup-cta .btn-primary:hover,.signup-cta .sign-up-button:hover{background:var(--cn-bone) !important;color:var(--cn-ink-on-signal) !important}.signup-cta .btn-default,.signup-cta .btn-flat,.signup-cta .maybe-later,.signup-cta .btn:not(.btn-primary){background:rgba(0,0,0,0) !important;color:var(--cn-bone) !important;border:1px solid var(--cn-rule-strong) !important;padding:.55em 1.1em !important;border-radius:3px !important;font-family:var(--cn-ui) !important;font-weight:500 !important;opacity:1 !important;text-shadow:none !important}.signup-cta .btn-default:hover,.signup-cta .btn-flat:hover,.signup-cta .maybe-later:hover{border-color:var(--cn-bone) !important;color:var(--cn-signal) !important;background:rgba(0,0,0,0) !important}.signup-cta .btn-text,.signup-cta .no-thanks,.signup-cta a.btn-flat{color:var(--cn-mute) !important;background:rgba(0,0,0,0) !important;border:0 !important;font-family:var(--cn-mono) !important;font-size:.78rem !important;letter-spacing:.08em !important;text-transform:uppercase !important}.signup-cta .btn-text:hover,.signup-cta .no-thanks:hover{color:var(--cn-bone) !important;text-decoration:underline !important}.signup-cta img.emoji{filter:none !important}.user-main,.user-main .container.viewing-self,.user-main>.container{background:rgba(0,0,0,0) !important;color:var(--cn-bone) !important}.user-main .about,.user-main .about.no-background,.user-main section.about{background:var(--cn-card) !important;color:var(--cn-bone) !important;border:1px solid var(--cn-rule) !important;border-left:3px solid var(--cn-signal) !important;border-radius:2px !important;padding:1.5em !important;margin-bottom:1em !important;box-shadow:none !important}.user-main .details,.user-main .about .details,section.about .details{background:rgba(0,0,0,0) !important;color:var(--cn-bone) !important;border:0 !important;padding:0 !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.user-main .details .primary,.user-main .details .primary-textual,.user-main .details .secondary{background:rgba(0,0,0,0) !important;color:var(--cn-bone) !important}.user-profile-names,.user-profile-names .username,.user-profile-names .full-name,.user-profile-names__primary,.user-profile-names__secondary{color:var(--cn-bone) !important;background:rgba(0,0,0,0) !important}.user-profile-names .username,.user-profile-names__primary{font-family:var(--cn-serif) !important;font-weight:500 !important;font-size:1.65rem !important;line-height:1.1 !important;letter-spacing:-0.01em !important}.user-profile-names .full-name,.user-profile-names__secondary{color:var(--cn-bone-soft) !important;font-family:var(--cn-ui) !important;font-size:1rem !important;font-weight:400 !important;margin-top:.15em !important}.user-profile-names .user-title,.user-main .user-title,.user-main .staff-title{color:var(--cn-signal) !important;font-family:var(--cn-mono) !important;font-size:.72rem !important;letter-spacing:.14em !important;text-transform:uppercase !important;background:rgba(0,0,0,0) !important;margin-top:.4em !important}.user-main .bio,.user-main .public-user-fields,.user-main .bio-about{color:var(--cn-bone-soft) !important;background:rgba(0,0,0,0) !important;font-size:.95rem !important;line-height:1.55 !important;margin:.85em 0 !important}.user-main .bio p,.user-main .bio a{color:var(--cn-bone-soft) !important}.user-main .bio a{color:var(--cn-signal) !important;text-decoration:none !important;border-bottom:1px solid color-mix(in srgb, var(--cn-signal) 40%, transparent)}.user-main .bio a:hover{color:var(--cn-bone) !important;border-bottom-color:var(--cn-bone) !important}.user-main .user-additional-controls,.user-main .public-user-fields,.user-main .secondary dl,.user-main .secondary .user-additional-name,.user-main .user-card-info{color:var(--cn-bone-soft) !important}.user-main .secondary dt{color:var(--cn-mute) !important;font-family:var(--cn-mono) !important;font-size:.7rem !important;letter-spacing:.1em !important;text-transform:uppercase !important}.user-main .secondary dd{color:var(--cn-bone) !important;font-weight:500 !important}.user-main .secondary a{color:var(--cn-bone) !important}.user-main .secondary a:hover{color:var(--cn-signal) !important}.user-main .user-profile-avatar .avatar,.user-main .user-profile-avatar img{border:1px solid var(--cn-rule-strong) !important;border-radius:50% !important;box-shadow:none !important}.user-main .user-navigation,.user-main .user-navigation-primary,.user-main .user-secondary-navigation{background:rgba(0,0,0,0) !important;border-bottom:1px solid var(--cn-rule) !important;padding:0 !important;margin:0 0 1em !important}.user-main .user-navigation a,.user-main .user-navigation .nav-item a,.user-main .user-navigation-primary a,.user-main .user-navigation li>a{color:var(--cn-bone-soft) !important;background:rgba(0,0,0,0) !important;font-family:var(--cn-ui) !important;font-size:.78rem !important;font-weight:500 !important;letter-spacing:.14em !important;text-transform:uppercase !important;border:0 !important;border-bottom:2px solid rgba(0,0,0,0) !important;padding:.7em 1em !important;opacity:1 !important}.user-main .user-navigation a:hover,.user-main .user-navigation-primary a:hover{color:var(--cn-bone) !important;background:rgba(0,0,0,0) !important}.user-main .user-navigation a.active,.user-main .user-navigation a.selected,.user-main .user-navigation li.active>a,.user-main .user-navigation-primary a.active{color:var(--cn-signal) !important;background:rgba(0,0,0,0) !important;border-bottom:2px solid var(--cn-signal) !important}.user-main .user-navigation .d-icon,.user-main .user-navigation svg{color:inherit !important;fill:currentColor !important;opacity:.75 !important}.user-main .user-content,.user-main .user-content-wrapper,.user-main section.user-content,.user-main #user-content,.user-main .user-content>.top-sub-section,.user-main .user-right,.user-main .user-main-content{background:rgba(0,0,0,0) !important;color:var(--cn-bone) !important;border:0 !important;box-shadow:none !important;padding:0 !important}.user-main .top-section,.user-main .stats-section,.user-main .user-summary-stats-container,.user-main .user-stats{background:var(--cn-card) !important;border:1px solid var(--cn-rule) !important;border-radius:2px !important;padding:1.1em 1.25em !important;margin:0 0 1em !important;color:var(--cn-bone) !important}.user-main .top-section h3,.user-main .stats-section h3,.user-main .user-content h3{color:var(--cn-bone) !important;font-family:var(--cn-mono) !important;font-size:.72rem !important;letter-spacing:.16em !important;text-transform:uppercase !important;font-weight:600 !important;margin:0 0 .85em !important;padding:0 0 .55em !important;border-bottom:1px solid var(--cn-rule) !important}.user-main .stats-section .linked-stat,.user-main .stats-section li,.user-main .user-stats li{color:var(--cn-bone-soft) !important;background:rgba(0,0,0,0) !important}.user-main .stats-section .linked-stat a,.user-main .user-stats a{color:var(--cn-bone) !important}.user-main .stats-section .linked-stat a:hover,.user-main .user-stats a:hover{color:var(--cn-signal) !important}.user-main .stats-section .value,.user-main .user-stats .value{color:var(--cn-bone) !important;font-weight:600 !important;font-family:var(--cn-mono) !important}.user-main .stats-section .label,.user-main .user-stats .label{color:var(--cn-mute) !important;font-size:.85em !important}.user-main .top-section .user-stream-item,.user-main .top-section li,.user-main .user-content .topic-list tbody tr,.user-main .user-stream-item,.user-main .user-stream .item{background:rgba(0,0,0,0) !important;border:0 !important;border-bottom:1px solid var(--cn-rule) !important;padding:.75em 0 !important;color:var(--cn-bone) !important}.user-main .user-stream-item:last-child,.user-main .top-section li:last-child{border-bottom:0 !important}.user-main .user-stream-item a.title,.user-main .user-stream-item a,.user-main .top-section a.title,.user-main .top-section li a{color:var(--cn-bone) !important;text-decoration:none !important}.user-main .user-stream-item a.title:hover,.user-main .top-section a.title:hover,.user-main .top-section li a:hover{color:var(--cn-signal) !important}.user-main .user-stream-item .time,.user-main .user-stream-item .date,.user-main .top-section .date,.user-main .top-section time{color:var(--cn-mute) !important;font-family:var(--cn-mono) !important;font-size:.72rem !important;letter-spacing:.06em !important;text-transform:uppercase !important}.user-main .heart,.user-main .d-icon-heart{color:var(--aurora-love, #FF8A5C) !important}.user-main .featured-badges,.user-main .badges-section{background:var(--cn-card) !important;border:1px solid var(--cn-rule) !important;padding:1.1em 1.25em !important;border-radius:2px !important}.user-main .featured-badge{background:var(--cn-card-2) !important;border:1px solid var(--cn-rule-strong) !important;color:var(--cn-bone) !important;border-radius:2px !important;padding:.45em .75em !important}.user-main [style*="background: white"],.user-main [style*="background-color: white"],.user-main [style*="background:#fff"]{background:var(--cn-card) !important}.cn-colophon__rule,.cn-colophon__mark,.cn-colophon__col--meta,.cn-colophon__dl,.cn-colophon__stamp-rev,.cn-colophon__stamp-note,.cn-colophon__stamp-sep,.cn-colophon__nav-title{display:none !important}.cn-colophon.cn-colophon--min{padding:2em 1.5em 1.5em !important;margin-top:3em !important;border-top:1px solid var(--cn-rule) !important;background:rgba(0,0,0,0) !important;color:var(--cn-bone-soft) !important}.cn-colophon.cn-colophon--min .cn-colophon__grid{display:grid !important;grid-template-columns:1.3fr 1fr 1fr !important;gap:2em !important;align-items:start !important;max-width:1100px;margin:0 auto !important}.cn-colophon.cn-colophon--min .cn-colophon__title{font-family:var(--cn-serif) !important;font-weight:500 !important;font-size:1.05rem !important;color:var(--cn-bone) !important;margin:0 0 .4em !important;letter-spacing:-0.005em !important}.cn-colophon.cn-colophon--min .cn-colophon__tagline{font-family:var(--cn-ui) !important;font-size:.82rem !important;line-height:1.5 !important;color:var(--cn-mute) !important;margin:0 !important;max-width:38ch}.cn-colophon.cn-colophon--min .cn-colophon__col--nav ul,.cn-colophon.cn-colophon--min .cn-colophon__col--social ul{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:.35em !important}.cn-colophon.cn-colophon--min .cn-colophon__col--nav a,.cn-colophon.cn-colophon--min .cn-colophon__col--social a{color:var(--cn-bone-soft) !important;font-family:var(--cn-ui) !important;font-size:.85rem !important;text-decoration:none !important}.cn-colophon.cn-colophon--min .cn-colophon__col--nav a:hover,.cn-colophon.cn-colophon--min .cn-colophon__col--social a:hover{color:var(--cn-signal) !important}.cn-colophon.cn-colophon--min .cn-colophon__stamp{margin-top:1.6em !important;padding-top:1em !important;border-top:1px solid var(--cn-rule) !important;max-width:1100px;margin-left:auto !important;margin-right:auto !important;text-align:left !important;color:var(--cn-mute) !important;font-family:var(--cn-mono) !important;font-size:.72rem !important;letter-spacing:.08em !important}.cn-colophon.cn-colophon--min .cn-colophon__stamp-copy{color:var(--cn-mute) !important}@media(max-width: 700px){.cn-colophon.cn-colophon--min{padding:1.5em 1em 1em !important;margin-top:2em !important}.cn-colophon.cn-colophon--min .cn-colophon__grid{grid-template-columns:1fr !important;gap:1.2em !important}}.d-header .extra-info-wrapper,.d-header .title-wrapper{overflow:hidden !important;min-width:0 !important;max-width:100% !important}.d-header .extra-info{min-width:0 !important;max-width:100% !important;overflow:hidden !important}.d-header .extra-info .topic-link,.d-header .topic-link,.d-header a.topic-link{color:var(--cn-bone) !important;font-family:var(--cn-ui) !important;font-weight:500 !important;font-size:.95rem !important;font-style:normal !important;line-height:1.25 !important;letter-spacing:0 !important;display:block !important;max-width:100% !important;overflow:hidden !important;white-space:nowrap !important;text-overflow:ellipsis !important;padding:0 .4em 0 0 !important;opacity:1 !important}.d-header a.topic-link:hover{color:var(--cn-signal) !important}.d-header .extra-info .badge-category,.d-header .extra-info .badge-category-parent-bg,.d-header .extra-info .badge-category__name{font-family:var(--cn-mono) !important;font-size:.62rem !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:var(--cn-mute) !important;padding:0 .4em !important;border:1px solid var(--cn-rule-strong) !important;border-radius:0 !important;background:rgba(0,0,0,0) !important}.d-header .extra-info .topic-statuses,.d-header .extra-info .topic-meta{color:var(--cn-mute) !important;font-size:.72rem !important;font-family:var(--cn-mono) !important;letter-spacing:.06em !important}@media(max-width: 700px){.d-header .extra-info .topic-link{font-size:.85rem !important}.d-header .extra-info .badge-category{display:none !important}}.d-header .title--minimized .aurora-wordmark,.d-header .title.title--minimized .aurora-wordmark,.d-header .extra-info-wrapper~* .aurora-wordmark,html:has(.d-header .extra-info-wrapper) .d-header .aurora-wordmark{display:none !important}.d-header .title--minimized a{padding:0 !important}.d-header .title--minimized #site-logo{margin:0 !important}#user-card,.user-card{background:var(--cn-card) !important;color:var(--cn-bone) !important;border:1px solid var(--cn-rule-strong) !important;box-shadow:0 18px 48px rgba(0,0,0,.55) !important;border-radius:4px !important}#user-card .card-content,.user-card .card-content{background:var(--cn-card) !important;color:var(--cn-bone) !important;box-shadow:none !important;border:none !important}#user-card .names__primary,#user-card .names__primary a,#user-card .user-profile-link,#user-card .name-username-wrapper,#user-card .names h1,#user-card h1,#user-card h1 a,.user-card .names__primary,.user-card .names__primary a,.user-card .user-profile-link,.user-card .name-username-wrapper{color:var(--cn-bone) !important;font-family:var(--cn-ui) !important;font-weight:600 !important;letter-spacing:0 !important}#user-card .names__secondary,#user-card .full-name,#user-card .user-title,.user-card .names__secondary,.user-card .full-name,.user-card .user-title{color:var(--cn-bone-soft) !important;font-family:var(--cn-ui) !important;font-weight:400 !important}#user-card .bio,#user-card .user-bio,#user-card .card-row.second-row,#user-card .metadata,#user-card .user-card-post-names,.user-card .bio,.user-card .metadata,.user-card .card-row{color:var(--cn-bone-soft) !important;background:rgba(0,0,0,0) !important}#user-card .metadata .label,#user-card .metadata b,.user-card .metadata .label,.user-card .metadata b{color:var(--cn-mute) !important;font-family:var(--cn-mono) !important;font-size:.72rem !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:.08em !important}#user-card .user-badge,.user-card .user-badge{background:var(--cn-card-2) !important;color:var(--cn-bone) !important;border:1px solid var(--cn-rule) !important;border-radius:2px !important;padding:.35em .7em !important;font-family:var(--cn-ui) !important;font-weight:500 !important;font-size:.78rem !important;box-shadow:none !important}#user-card .user-badge .d-icon,#user-card .user-badge svg,.user-card .user-badge .d-icon,.user-card .user-badge svg{color:var(--cn-bone-soft) !important;fill:var(--cn-bone-soft) !important}#user-card .more-user-badges,#user-card .show-badges,#user-card button.more-user-badges,#user-card a.more-user-badges,.user-card .more-user-badges,.user-card button.more-user-badges{background:rgba(0,0,0,0) !important;color:var(--cn-bone) !important;border:1px solid var(--cn-rule-strong) !important;border-radius:2px !important;padding:.35em .7em !important;font-family:var(--cn-ui) !important;font-weight:500 !important;font-size:.78rem !important;opacity:1 !important}#user-card .more-user-badges:hover,.user-card .more-user-badges:hover{background:var(--cn-card-2) !important;border-color:var(--cn-signal) !important;color:var(--cn-signal) !important}#user-card .usercard-controls .btn,#user-card .user-card-post-names .btn,.user-card .usercard-controls .btn{background:var(--cn-card-2) !important;color:var(--cn-bone) !important;border:1px solid var(--cn-rule-strong) !important}#user-card .usercard-controls .btn-primary,.user-card .usercard-controls .btn-primary{background:var(--cn-signal) !important;color:var(--cn-ink-on-signal) !important;border-color:var(--cn-signal) !important}#user-card .usercard-controls .btn-primary .d-icon,#user-card .usercard-controls .btn-primary svg,.user-card .usercard-controls .btn-primary .d-icon{color:var(--cn-ink-on-signal) !important;fill:var(--cn-ink-on-signal) !important}#user-card a:not(.btn):not(.more-user-badges):not(.user-badge),.user-card a:not(.btn):not(.more-user-badges):not(.user-badge){color:var(--cn-bone) !important}#user-card a:not(.btn):not(.more-user-badges):not(.user-badge):hover{color:var(--cn-signal) !important}#user-card .d-icon,.user-card .d-icon{color:var(--cn-bone-soft) !important;fill:var(--cn-bone-soft) !important}.user-main .user-stream-item .excerpt,.user-main .user-stream .excerpt,.user-main .user-content .excerpt,.user-main .post-list-item .excerpt,.user-stream-item .excerpt,.user-stream .excerpt,.user-stream-item .post-excerpt,.user-stream-item p,.post-list-item .excerpt,.post-list-item__body .excerpt{color:var(--cn-bone-soft) !important;opacity:.95 !important}.user-main .user-stream-item .excerpt *,.post-list-item .excerpt *{color:inherit !important}.user-stream-item .excerpt>span:first-child,.post-list-item .excerpt>span:first-child{color:var(--cn-bone) !important}.topic-meta-data:has(.topic-avatar){display:grid !important;grid-template-columns:auto 1fr auto !important;align-items:center !important;column-gap:12px !important;row-gap:2px !important;padding-bottom:12px !important;border-bottom:1px solid var(--cn-rule, rgba(234, 230, 222, 0.08));margin-bottom:14px !important}.topic-post:has(.topic-meta-data .topic-avatar) .topic-body,.topic-post:has(.topic-meta-data .topic-avatar) .post__body{margin-left:0 !important;padding-left:0 !important;width:100% !important;max-width:100% !important;float:none !important}.topic-meta-data>.topic-avatar{grid-column:1 !important;position:static !important;top:auto !important;width:auto !important;padding:0 !important;margin:0 !important;border-left:none !important;border-right:none !important;background:rgba(0,0,0,0) !important;align-self:center !important}.topic-meta-data>.topic-avatar .post-avatar,.topic-meta-data>.topic-avatar .main-avatar,.topic-meta-data>.topic-avatar .avatar-wrapper{display:block !important;width:44px !important;height:44px !important}.topic-meta-data>.topic-avatar img,.topic-meta-data>.topic-avatar .avatar{width:44px !important;height:44px !important;border-radius:50% !important;display:block !important;border:1px solid var(--cn-rule, rgba(234, 230, 222, 0.12)) !important;box-shadow:0 0 0 2px rgba(0,0,0,.35)}.topic-meta-data:has(.topic-avatar) .names,.topic-meta-data:has(.topic-avatar) .names.trigger-user-card{grid-column:2 !important;display:flex !important;flex-wrap:wrap !important;align-items:baseline !important;column-gap:10px !important;row-gap:2px !important;margin:0 !important;padding:0 !important;min-width:0 !important}.topic-meta-data:has(.topic-avatar) .names .names__secondary.full-name{order:1 !important;color:var(--cn-bone, #eae6de) !important;font-weight:600 !important;font-size:.98rem !important;letter-spacing:.005em !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:100%}.topic-meta-data:has(.topic-avatar) .names .names__secondary.full-name a{color:inherit !important;text-decoration:none !important}.topic-meta-data:has(.topic-avatar) .names .names__primary,.topic-meta-data:has(.topic-avatar) .names .names__primary.username{order:2 !important;font-weight:500 !important;font-size:.88rem !important;color:var(--cn-bone-soft, #a49f94) !important;opacity:.92}.topic-meta-data:has(.topic-avatar) .names .names__primary a,.topic-meta-data:has(.topic-avatar) .names .names__primary.username a{color:inherit !important;text-decoration:none !important;font-weight:inherit !important}.topic-meta-data:has(.topic-avatar) .names .names__primary .user-profile-link::before,.topic-meta-data:has(.topic-avatar) .names .names__primary.username .user-profile-link::before{content:"@";margin-right:1px;opacity:.75}.topic-meta-data:has(.topic-avatar) .names .names__secondary:not(.full-name){order:3 !important;color:var(--cn-bone-soft, #a49f94) !important;opacity:.75;font-size:.82rem !important}.topic-meta-data:has(.topic-avatar) .post-infos{grid-column:3 !important;margin:0 !important;white-space:nowrap !important;color:var(--cn-bone-soft, #a49f94) !important}.topic-meta-data:has(.topic-avatar) .post-infos a{color:inherit !important}.topic-meta-data:has(.topic-avatar) .names:not(:has(.names__secondary.full-name)) .names__primary{color:var(--cn-bone, #eae6de) !important;font-weight:600 !important;font-size:.98rem !important;opacity:1 !important}.topic-meta-data:has(.topic-avatar) .names:not(:has(.names__secondary.full-name)) .names__primary .user-profile-link::before{opacity:.5}@media(max-width: 640px){.topic-meta-data:has(.topic-avatar){column-gap:10px !important}.topic-meta-data>.topic-avatar img,.topic-meta-data>.topic-avatar .avatar{width:38px !important;height:38px !important}.topic-meta-data:has(.topic-avatar) .post-infos{grid-column:2 !important;grid-row:2 !important;text-align:left !important;font-size:.78rem !important}}#user-card.user-card,.user-card{overflow:visible !important}#user-card .card-content,.user-card .card-content{position:relative !important;padding-top:62px !important}#user-card .card-content .first-row,.user-card .card-content .first-row{display:flex !important;flex-direction:column !important;align-items:center !important;gap:8px !important;position:static !important}#user-card .card-content .user-card-avatar,.user-card .card-content .user-card-avatar{position:absolute !important;top:-46px !important;left:50% !important;transform:translateX(-50%) !important;width:92px !important;height:92px !important;padding:0 !important;margin:0 !important;flex:none !important;z-index:3 !important}#user-card .card-content .user-card-avatar .card-huge-avatar,.user-card .card-content .user-card-avatar .card-huge-avatar{display:block !important;width:92px !important;height:92px !important;border-radius:50% !important;overflow:hidden !important;border:4px solid var(--cn-ink, #0a0b0c) !important;box-shadow:0 14px 32px rgba(0,0,0,.55),0 0 0 1px var(--cn-rule-strong, rgba(234, 230, 222, 0.18));background:var(--cn-card, #121311)}#user-card .card-content .user-card-avatar .card-huge-avatar img,.user-card .card-content .user-card-avatar .card-huge-avatar img,#user-card .card-content .user-card-avatar .avatar,.user-card .card-content .user-card-avatar .avatar{display:block !important;width:100% !important;height:100% !important;border-radius:50% !important;object-fit:cover !important;border:none !important;box-shadow:none !important}#user-card .card-content .first-row .names,.user-card .card-content .first-row .names{text-align:center !important;width:100% !important;margin:0 !important}#user-card .card-content .first-row .names .names__primary,.user-card .card-content .first-row .names .names__primary{font-size:1.1rem !important;font-weight:700 !important;color:var(--cn-bone, #eae6de) !important;margin-bottom:2px !important}#user-card .card-content .first-row .names .names__secondary,.user-card .card-content .first-row .names .names__secondary{color:var(--cn-bone-soft, #a49f94) !important;font-size:.86rem !important}#user-card .card-content .first-row .usercard-controls,.user-card .card-content .first-row .usercard-controls{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:6px !important;margin:8px 0 4px !important;padding:0 !important;list-style:none !important;width:100% !important}body:not(.has-sidebar-page) .wrap{max-width:min(1500px,100vw - 48px) !important;margin-inline:auto !important}body:not(.has-sidebar-page) #main-outlet-wrapper{max-width:inherit !important;grid-template-columns:0 1fr !important}body:not(.has-sidebar-page) .container.posts,body:not(.has-sidebar-page) #topic-title,body:not(.has-sidebar-page) .container.posts-container{max-width:clamp(960px,78vw,1180px) !important;margin-inline:auto !important}body:not(.has-sidebar-page) #topic-title .title-wrapper,body:not(.has-sidebar-page) #topic-title .container{max-width:100% !important;margin-inline:0 !important}body:not(.has-sidebar-page) #topic,body:not(.has-sidebar-page) .topic-area,body:not(.has-sidebar-page) .posts-wrapper{margin-inline:auto !important}@media(max-width: 1000px){body:not(.has-sidebar-page) .container.posts{max-width:100% !important}}body:not(.has-sidebar-page) #main-outlet>.list-controls,body:not(.has-sidebar-page) #main-outlet>.contents,body:not(.has-sidebar-page) #main-outlet>.container:not(.posts),body:not(.has-sidebar-page) .navigation-container,body:not(.has-sidebar-page) .full-width,body:not(.has-sidebar-page) .topic-list,body:not(.has-sidebar-page) .topic-list-bottom{max-width:clamp(960px,82vw,1280px) !important;margin-inline:auto !important}@media(max-width: 1000px){body:not(.has-sidebar-page) #main-outlet>.list-controls,body:not(.has-sidebar-page) #main-outlet>.contents,body:not(.has-sidebar-page) #main-outlet>.container:not(.posts),body:not(.has-sidebar-page) .navigation-container,body:not(.has-sidebar-page) .full-width,body:not(.has-sidebar-page) .topic-list,body:not(.has-sidebar-page) .topic-list-bottom{max-width:100% !important}}
/*# sourceMappingURL=common_theme_96_aed5eba303467989a55bc8c875a28d19d78114d7.css.map?__ws=cybernative.ai */
