:root{--pn-ink: var(--header_background);--pn-navy: var(--tertiary);--pn-navy-hover: var(--tertiary-hover);--pn-teal: var(--quaternary);--pn-on-ink: #e8ebf5;--pn-on-ink-muted: #aab2cc;--pn-on-ink-hover: rgba(255, 255, 255, .08);--pn-mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--pn-r-s: 6px;--pn-r-m: 10px;--pn-r-l: 14px;--pn-shadow-2: 0 12px 32px -8px rgba(10, 14, 30, .28), 0 0 0 1px rgba(20, 26, 49, .06);--pn-focus: 0 0 0 2px var(--pn-bg), 0 0 0 4px color-mix(in srgb, var(--pn-navy) 55%, transparent);--pn-ease: cubic-bezier(.22, 1, .36, 1);--pn-content: 1080px;--bronze: #5468b8;--silver: #7c86a3;--gold: #c2780f;--d-border-radius: var(--pn-r-s);--d-button-border-radius: var(--pn-r-s);--d-input-border-radius: var(--pn-r-s);--font-family: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--heading-font-family: var(--font-family)}html.text-size-normal{font-size:15px}html,body{background:var(--pn-bg)}a,.btn,.select-kit-header,.sidebar-section-link,.topic-list-item{transition:background-color 150ms var(--pn-ease),color 150ms var(--pn-ease),border-color 150ms var(--pn-ease),box-shadow 150ms var(--pn-ease)}.btn:focus-visible,a:focus-visible,.select-kit-header:focus-visible,input:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--pn-focus)}.d-icon{width:1em;height:1em}.btn{min-height:34px;padding:0 12px;gap:6px;border-radius:var(--pn-r-s);font-size:13.5px;font-weight:600;line-height:1}.btn .d-icon{font-size:16px;margin:0}.btn-primary{background:var(--pn-navy);color:var(--pn-on-primary);border:1px solid rgba(0,0,0,0);box-shadow:var(--pn-shadow-1)}.btn-primary .d-icon{color:currentColor}.btn-primary:hover,.btn-primary:focus-visible{background:var(--pn-navy-hover);color:var(--pn-on-primary)}.btn-primary:hover .d-icon,.btn-primary:focus-visible .d-icon{color:currentColor}.btn-default,.topic-footer-button,.d-combo-button-button:not(.btn-primary),.btn.notifications-tracking-trigger-btn{background:var(--pn-bg);color:var(--pn-text);border:1px solid var(--pn-line-strong);box-shadow:var(--pn-shadow-1)}.btn-default .d-icon,.topic-footer-button .d-icon,.d-combo-button-button:not(.btn-primary) .d-icon,.btn.notifications-tracking-trigger-btn .d-icon{color:var(--pn-muted)}.btn-default:hover,.topic-footer-button:hover,.d-combo-button-button:not(.btn-primary):hover,.btn.notifications-tracking-trigger-btn:hover{background:var(--pn-paper);color:var(--pn-text)}.btn-default:hover .d-icon,.topic-footer-button:hover .d-icon,.d-combo-button-button:not(.btn-primary):hover .d-icon,.btn.notifications-tracking-trigger-btn:hover .d-icon{color:var(--pn-text)}.btn-flat:not(.d-header .btn):not(.post-controls .btn){color:var(--pn-muted)}.btn-flat:not(.d-header .btn):not(.post-controls .btn) .d-icon{color:currentColor}.btn-flat:not(.d-header .btn):not(.post-controls .btn):hover{background:var(--pn-paper-2);color:var(--pn-text)}.d-header{height:56px;background:var(--pn-ink);box-shadow:none;border-bottom:1px solid rgba(255,255,255,.06)}.d-header #site-logo{height:32px}.d-header .btn-flat,.d-header .header-dropdown-toggle>.btn,.d-header .btn-sidebar-toggle{height:36px;min-height:36px;min-width:36px;padding:0 9px;border:0;border-radius:var(--pn-r-s);color:var(--pn-on-ink-muted);background:rgba(0,0,0,0);box-shadow:none}.d-header .btn-flat .d-icon,.d-header .header-dropdown-toggle>.btn .d-icon,.d-header .btn-sidebar-toggle .d-icon{color:currentColor;font-size:18px}.d-header .btn-flat:hover,.d-header .btn-flat:focus-visible,.d-header .btn-flat[aria-expanded=true],.d-header .header-dropdown-toggle>.btn:hover,.d-header .header-dropdown-toggle>.btn:focus-visible,.d-header .header-dropdown-toggle>.btn[aria-expanded=true],.d-header .btn-sidebar-toggle:hover,.d-header .btn-sidebar-toggle:focus-visible,.d-header .btn-sidebar-toggle[aria-expanded=true]{background:var(--pn-on-ink-hover);color:var(--pn-on-ink)}.d-header .btn-flat:hover .d-icon,.d-header .btn-flat:focus-visible .d-icon,.d-header .btn-flat[aria-expanded=true] .d-icon,.d-header .header-dropdown-toggle>.btn:hover .d-icon,.d-header .header-dropdown-toggle>.btn:focus-visible .d-icon,.d-header .header-dropdown-toggle>.btn[aria-expanded=true] .d-icon,.d-header .btn-sidebar-toggle:hover .d-icon,.d-header .btn-sidebar-toggle:focus-visible .d-icon,.d-header .btn-sidebar-toggle[aria-expanded=true] .d-icon{color:currentColor}.d-header .header-sidebar-toggle{margin-right:4px}.d-header .language-switcher-trigger{font-size:12px;font-weight:600;letter-spacing:.04em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.d-header .custom-header-links{gap:2px;margin-right:6px}.d-header .custom-header-links a{display:inline-flex;align-items:center;height:36px;padding:0 10px;border-radius:var(--pn-r-s);color:var(--pn-on-ink-muted);font-size:13.5px;font-weight:500}.d-header .custom-header-links a:hover{background:var(--pn-on-ink-hover);color:var(--pn-on-ink)}.d-header .current-user .avatar{width:30px;height:30px;box-shadow:0 0 0 2px rgba(255,255,255,.14)}.pn-tabs{position:sticky;top:var(--header-offset, 56px);z-index:900;background:var(--pn-ink-2);border-bottom:1px solid rgba(255,255,255,.06)}.pn-tabs__inner{display:flex;gap:2px;padding:0 16px 0 128px;overflow-x:auto;scrollbar-width:none}.pn-tabs a{position:relative;padding:11px 12px;color:var(--pn-on-ink-muted);font-size:13px;font-weight:500;white-space:nowrap}.pn-tabs a:hover{color:var(--pn-on-ink)}.pn-tabs a.is-active{color:var(--pn-on-ink);font-weight:600}.pn-tabs a.is-active::after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--pn-teal)}body.has-sidebar-page #main-outlet-wrapper{max-width:none;padding-left:0;padding-right:0;gap:0}body.has-sidebar-page #main-outlet{width:100%;max-width:var(--pn-content);margin:0 auto;padding:24px 32px 0;box-sizing:border-box}.sidebar-wrapper{background:var(--pn-paper);border-right:1px solid var(--pn-line)}.sidebar-container{background:rgba(0,0,0,0);border:0;padding:12px 10px 0}.sidebar-sections{padding:0;gap:4px}.sidebar-section-wrapper{padding:0;margin:0 0 8px;border:0}.sidebar-section-wrapper+.sidebar-section-wrapper{padding-top:8px;border-top:1px solid var(--pn-line)}.sidebar-section-header-wrapper{padding:6px 10px 4px}.sidebar-section-header{color:var(--pn-faint)}.sidebar-section-header .d-icon{font-size:12px;color:currentColor}.sidebar-section-header-text{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pn-faint)}.sidebar-section-link-wrapper .sidebar-section-link{height:32px;padding:0 10px;margin:1px 0;gap:10px;border-radius:var(--pn-r-s);font-size:14px;font-weight:500;color:var(--pn-text-2);border:1px solid rgba(0,0,0,0)}.sidebar-section-link-wrapper .sidebar-section-link:hover{background:var(--pn-paper-2);color:var(--pn-text)}.sidebar-section-link-wrapper .sidebar-section-link.active,.sidebar-section-link-wrapper .sidebar-section-link.active:hover{background:var(--pn-bg);border-color:var(--pn-line);box-shadow:var(--pn-shadow-1);color:var(--pn-text);font-weight:600}.sidebar-section-link-wrapper .sidebar-section-link.active .sidebar-section-link-prefix .d-icon,.sidebar-section-link-wrapper .sidebar-section-link.active:hover .sidebar-section-link-prefix .d-icon{color:var(--pn-navy)}.sidebar-section-link-prefix{margin:0;width:18px;justify-content:center}.sidebar-section-link-prefix.icon .d-icon{font-size:17px;color:var(--pn-muted)}.sidebar-wrapper .sidebar-section-link-wrapper .sidebar-section-link .sidebar-section-link-prefix.icon[style] .d-icon{color:inherit}.badge-category__icon .d-icon{font-size:14px}.sidebar-section-link-prefix.span .prefix-span{width:9px;height:9px;border-radius:2.5px}.sidebar-wrapper .sidebar-section-link-wrapper .sidebar-section-link .sidebar-section-link-suffix.icon .d-icon{font-size:7px;color:var(--pn-teal)}.sidebar-section-link-content-badge{font-size:12px;font-weight:600;color:var(--pn-muted)}.sidebar-footer-wrapper{background:var(--pn-paper);border-top:1px solid var(--pn-line)}.sidebar-footer-wrapper .btn-flat{color:var(--pn-muted)}.welcome-banner{position:relative;overflow:hidden;background:var(--pn-hero);border:1px solid rgba(255,255,255,.06);border-radius:var(--pn-r-l);padding:32px 28px 30px;margin-bottom:24px;isolation:isolate}.welcome-banner::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255, 255, 255, 0.07) 1px, transparent 1px);background-size:18px 18px;mask-image:linear-gradient(to bottom, #000, transparent 85%)}.welcome-banner .welcome-banner__wrap{padding:0}.welcome-banner .welcome-banner__title{color:var(--pn-on-ink);font-size:26px;font-weight:700;letter-spacing:-0.015em;margin-bottom:16px}.welcome-banner .welcome-banner__subheader,.welcome-banner p{color:var(--pn-on-ink-muted)}.welcome-banner .search-input{height:46px;border-radius:var(--pn-r-m);border:0;background:var(--pn-bg);box-shadow:0 10px 30px -12px rgba(0,0,0,.5)}.list-controls{margin-bottom:12px}.list-controls .container{gap:8px}.navigation-container{align-items:center;gap:8px}#navigation-bar.nav-pills{display:inline-flex;gap:2px;padding:3px;margin:0;background:var(--pn-paper);border:1px solid var(--pn-line);border-radius:8px}#navigation-bar.nav-pills>li{margin:0}#navigation-bar.nav-pills>li>a{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:6px;color:var(--pn-muted);font-size:13.5px;font-weight:500}#navigation-bar.nav-pills>li>a::after{display:none}#navigation-bar.nav-pills>li>a:hover{color:var(--pn-text);background:var(--pn-paper-2)}#navigation-bar.nav-pills>li>a.active{background:var(--pn-bg);color:var(--pn-text);font-weight:600;box-shadow:var(--pn-shadow-1),0 0 0 1px var(--pn-line)}.category-breadcrumb{gap:8px}.category-breadcrumb .select-kit .select-kit-header{height:36px;min-height:36px;padding:0 10px;background:var(--pn-bg);border:1px solid var(--pn-line-strong);border-radius:var(--pn-r-s);box-shadow:var(--pn-shadow-1);font-size:13.5px;font-weight:500;color:var(--pn-text)}.category-breadcrumb .select-kit .select-kit-header:hover{background:var(--pn-paper)}.select-kit .select-kit-body{border:0;border-radius:var(--pn-r-m);box-shadow:var(--pn-shadow-2)}.category-heading:not(:has(*:not(:empty))){display:none}.pn-cathead{display:grid;grid-template-columns:40px minmax(0, 1fr) auto;gap:16px;align-items:center;max-width:var(--pn-content);margin:0 auto;padding:28px 32px 20px;box-sizing:border-box}body.has-sidebar-page .pn-cathead{padding-left:0;padding-right:0;max-width:calc(var(--pn-content) - 64px)}.pn-cathead__mark{width:40px;height:40px;border-radius:var(--pn-r-m);background:color-mix(in srgb, var(--c) 16%, var(--pn-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 35%, transparent);display:grid;place-items:center}.pn-cathead__mark::after{content:"";width:12px;height:12px;border-radius:3px;background:var(--c)}.pn-cathead h1{margin:0;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-0.015em}.pn-cathead p{margin:4px 0 0;color:var(--pn-muted);max-width:72ch;line-height:1.5;font-size:14px}.pn-cathead__stats{display:flex;gap:8px;margin:0}.pn-cathead__stats div{min-width:72px;padding:8px 12px;border:1px solid var(--pn-line);border-radius:var(--pn-r-m);background:var(--pn-paper);text-align:left}.pn-cathead__stats dt{font-size:11px;color:var(--pn-faint);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.pn-cathead__stats dd{margin:2px 0 0;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pn-text)}body.navigation-category #main-outlet{padding-top:0}.badge-category__wrapper .badge-category{font-size:12.5px;font-weight:500;color:var(--pn-muted)}.badge-category__wrapper .badge-category::before{width:8px;height:8px;border-radius:2px}.discourse-tag.box,.discourse-tag.simple{font-size:12px;color:var(--pn-muted);background:var(--pn-paper);border:1px solid var(--pn-line);border-radius:4px;padding:1px 6px}.topic-list{border-collapse:separate;border-spacing:0;border:1px solid var(--pn-line);border-radius:var(--pn-r-m);overflow:hidden;background:var(--pn-bg);box-shadow:var(--pn-shadow-1)}.topic-list thead th,.topic-list .topic-list-header th{background:var(--pn-paper);border-bottom:1px solid var(--pn-line);padding:9px 16px}.topic-list thead th,.topic-list thead th button,.topic-list thead th .header-contents,.topic-list thead th span{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pn-faint)}.topic-list .topic-list-item{background:var(--pn-bg)}.topic-list .topic-list-item td{border-bottom:1px solid var(--pn-line)}.topic-list .topic-list-item:last-child td{border-bottom:0}.topic-list .topic-list-item:hover{background:var(--pn-paper)}.topic-list .topic-list-item.visited:not(:hover){background:var(--pn-bg)}.topic-list .topic-list-item.selected{box-shadow:inset 2px 0 0 var(--pn-navy)}.topic-list .topic-list-item td,.topic-list .topic-list-data{padding:14px 16px;vertical-align:middle}.topic-list .main-link{padding-right:24px}.topic-list .main-link .link-top-line{line-height:1.35}.topic-list .main-link a.title{color:var(--pn-text);font-size:15px;font-weight:600;padding:0}.topic-list .main-link a.title:visited{color:var(--pn-text-2)}.topic-list .main-link a.title:hover{color:var(--pn-navy)}.topic-list .topic-list-item.visited .main-link a.title{color:var(--pn-text-2);font-weight:500}.topic-list .main-link .link-bottom-line{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.topic-list .topic-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;color:var(--pn-muted);font-size:13.5px;line-height:1.5;max-width:72ch}.topic-list .topic-statuses .d-icon{font-size:14px;color:var(--pn-navy);margin-right:4px}.topic-list .badge-notification.new-topic,.topic-list .badge-notification.unread-posts{min-width:8px;height:8px;padding:0;font-size:0;border-radius:50%;background:var(--pn-teal);vertical-align:middle}.topic-list .posters{width:84px}.topic-list .posters a{margin-right:-8px}.topic-list .posters img.avatar{width:26px;height:26px;box-shadow:0 0 0 2px var(--pn-bg)}.topic-list .posters a.latest img.avatar{box-shadow:0 0 0 2px var(--pn-bg),0 0 0 3px var(--pn-line-strong)}.topic-list-item:hover .posters img.avatar{box-shadow:0 0 0 2px var(--pn-paper)}.topic-list .num,.topic-list .activity{color:var(--pn-muted);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.topic-list td.posts .number,.topic-list td.posts a,.topic-list td.posts span.number{display:inline-flex;align-items:center;gap:6px;color:var(--pn-text-2);font-weight:600}.topic-list td.posts .number::before,.topic-list td.posts a.posts-map::before{content:"";width:15px;height:15px;background:currentColor;opacity:.6;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3C/svg%3E") center/contain no-repeat}.topic-list td.views{color:var(--pn-faint)}.topic-list .activity a{color:var(--pn-muted)}#topic-title{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid var(--pn-line)}#topic-title .title-wrapper{gap:8px}#topic-title h1,#topic-title .fancy-title{font-size:28px;font-weight:700;line-height:1.22;letter-spacing:-0.02em;color:var(--pn-text)}#topic-title .topic-statuses .d-icon{font-size:20px;color:var(--pn-navy)}.topic-category{margin-top:10px;gap:8px}.post-stream{--pn-avatar: 40px}.topic-post{position:relative;margin-bottom:20px}.post-stream{position:relative}.post-stream::before{content:"";position:absolute;left:calc(var(--pn-avatar)/2 - 1px);top:24px;bottom:48px;width:2px;background:var(--pn-line);border-radius:1px}.topic-post .topic-avatar{position:relative;z-index:1}.topic-post article.boxed{border-top:0}.topic-post .topic-avatar{border-top:0;padding-top:0;width:var(--pn-avatar)}.topic-post .topic-avatar .avatar{width:var(--pn-avatar);height:var(--pn-avatar);border-radius:50%;box-shadow:0 0 0 3px var(--pn-bg)}.topic-post .topic-body{margin-left:14px;padding:0;border:1px solid var(--pn-line);border-radius:var(--pn-r-m);background:var(--pn-bg);box-shadow:var(--pn-shadow-1);overflow:hidden}.topic-post .topic-meta-data{margin:0;padding:10px 16px;min-height:44px;align-items:center;background:var(--pn-paper);border-bottom:1px solid var(--pn-line)}.topic-post.topic-owner .topic-meta-data .names>span:first-child::after{content:"Author";margin-left:8px;padding:1px 6px;border-radius:4px;background:var(--pn-navy-tint);color:var(--pn-navy);font-size:11px;font-weight:600;letter-spacing:.02em}.topic-meta-data .names{align-items:center;gap:6px;font-size:14px}.topic-meta-data .names a{color:var(--pn-text);font-weight:600}.topic-meta-data .names .user-title{color:var(--pn-muted);font-size:12.5px;font-weight:500}.topic-meta-data .names .d-icon{font-size:14px;color:var(--pn-muted)}.topic-meta-data .post-infos{gap:10px;color:var(--pn-faint);font-size:12.5px}.topic-meta-data .post-infos a{color:var(--pn-faint)}.topic-meta-data .post-infos a:hover{color:var(--pn-text)}.topic-post .topic-body .regular.contents{padding:18px 20px 6px}.topic-post .topic-body .cooked{padding:0}.cooked{font-size:15px;line-height:1.68;color:var(--pn-text);max-width:72ch}.cooked>*:first-child{margin-top:0}.cooked p{margin:0 0 1em}.cooked h1,.cooked h2,.cooked h3,.cooked h4{line-height:1.3;margin:1.6em 0 .55em;font-weight:700;letter-spacing:-0.01em}.cooked h1{font-size:22px}.cooked h2{font-size:19px}.cooked h3{font-size:16px}.cooked h4{font-size:15px}.cooked a{color:var(--pn-navy);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.cooked a:hover{text-decoration-color:currentColor}.cooked strong{font-weight:650}.cooked code{font-family:var(--pn-mono);font-size:.86em;background:var(--pn-navy-tint);border-radius:4px;padding:.12em .38em}.cooked pre{margin:1em 0 1.2em;background:var(--pn-paper);border:1px solid var(--pn-line);border-radius:var(--pn-r-m)}.cooked pre code{display:block;background:rgba(0,0,0,0);padding:14px 16px;font-size:13px;line-height:1.6}.cooked blockquote{margin:1em 0;padding:12px 16px;border:1px solid var(--pn-line);border-radius:var(--pn-r-m);background:var(--pn-paper);color:var(--pn-text-2)}.cooked aside.quote{margin:1em 0;border:1px solid var(--pn-line);border-radius:var(--pn-r-m);background:var(--pn-paper);overflow:hidden}.cooked aside.quote .title{padding:10px 14px 0;border:0;background:rgba(0,0,0,0);color:var(--pn-muted);font-size:13px}.cooked aside.quote blockquote{margin:0;border:0;background:rgba(0,0,0,0);padding:6px 14px 12px}.cooked ul,.cooked ol{padding-left:1.4em;margin:0 0 1em}.cooked li{margin:.3em 0}.cooked li::marker{color:var(--pn-faint)}.cooked hr{border:0;border-top:1px solid var(--pn-line);margin:1.6em 0}.cooked img:not(.emoji):not(.avatar):not(.site-icon){border-radius:var(--pn-r-m)}.cooked table{border-collapse:separate;border-spacing:0;border:1px solid var(--pn-line);border-radius:var(--pn-r-m);overflow:hidden}.cooked th{background:var(--pn-paper);font-size:13px}.cooked th,.cooked td{padding:8px 12px;border-bottom:1px solid var(--pn-line)}.topic-post .post-menu-area{margin:0;padding:6px 10px 8px}.post-controls{gap:2px}.post-controls .actions{gap:2px}.post-controls .btn,.post-controls .actions .btn{height:32px;min-height:32px;min-width:32px;padding:0 8px;border:0;border-radius:var(--pn-r-s);background:rgba(0,0,0,0);box-shadow:none;color:var(--pn-muted);font-size:13px;font-weight:600}.post-controls .btn .d-icon,.post-controls .actions .btn .d-icon{font-size:17px;color:currentColor}.post-controls .btn:hover,.post-controls .actions .btn:hover{background:var(--pn-paper-2);color:var(--pn-text)}.post-controls .actions .btn.reply,.post-controls .actions .btn.create{padding:0 12px;color:var(--pn-text);box-shadow:inset 0 0 0 1px var(--pn-line-strong)}.post-controls .actions .btn.reply .d-icon,.post-controls .actions .btn.create .d-icon{color:var(--pn-muted)}.post-controls .actions .btn.reply:hover,.post-controls .actions .btn.create:hover{background:var(--pn-paper)}.post-controls .btn.has-like,.post-controls .btn.my-likes,.post-controls .toggle-like.has-like{color:var(--love)}.post-controls .btn.has-like .d-icon,.post-controls .btn.my-likes .d-icon,.post-controls .toggle-like.has-like .d-icon{color:var(--love);fill:color-mix(in srgb, var(--love) 85%, transparent)}.topic-map.--op{box-sizing:border-box;width:auto;max-width:calc(var(--topic-body-width) + var(--topic-body-width-padding)*2 + 2px);margin:10px 0 0 calc(var(--pn-avatar) + 14px);border:1px solid var(--pn-line);border-radius:var(--pn-r-m);background:var(--pn-paper);box-shadow:none}.topic-map .number{font-weight:700;color:var(--pn-text)}.topic-map .topic-map__stat-label,.topic-map .topic-map__stats{color:var(--pn-muted);font-size:13px}.topic-timer-info{border-top:0}.post-info.edits,.post-info.edits .btn{color:var(--pn-faint)}.post-info.edits .d-icon,.post-info.edits .btn .d-icon{color:currentColor}.topic-timeline .timeline-scrollarea{border-left:2px solid var(--pn-line)}.topic-timeline .timeline-handle{background:var(--pn-navy);width:3px;border-radius:2px}.topic-timeline .timeline-date-wrapper,.topic-timeline .timeline-replies,.topic-timeline .start-date,.topic-timeline .now-date{color:var(--pn-faint);font-size:12px}#topic-footer-buttons{margin-top:8px}#topic-footer-buttons .btn.create,#topic-footer-buttons .topic-footer-button.create{background:var(--pn-navy);border-color:rgba(0,0,0,0);color:var(--pn-on-primary)}#topic-footer-buttons .btn.create .d-icon,#topic-footer-buttons .topic-footer-button.create .d-icon{color:currentColor}#topic-footer-buttons .btn.create:hover,#topic-footer-buttons .topic-footer-button.create:hover{background:var(--pn-navy-hover);color:var(--pn-on-primary)}.topic-footer-main-buttons{gap:8px;padding-top:16px;border-top:1px solid var(--pn-line)}.more-topics__container{margin-top:32px}.more-topics__container .nav-pills{margin-bottom:12px}.small-action{margin-left:calc(var(--pn-avatar, 40px) + 14px)}.small-action .topic-avatar{border:0}.small-action .small-action-desc{color:var(--pn-muted);font-size:13px}.fk-d-menu__inner-content,.user-menu.revamped,.menu-panel,.popup-menu{border:0;border-radius:var(--pn-r-m);box-shadow:var(--pn-shadow-2);background:var(--pn-bg)}.dropdown-menu__item .btn,.popup-menu .btn{border-radius:var(--pn-r-s)}#reply-control{border-top:1px solid var(--pn-line);box-shadow:var(--pn-shadow-2);background:var(--pn-bg)}input[type=text],input[type=email],input[type=password],input[type=search],textarea,.d-editor-input{border-radius:var(--pn-r-s);border-color:var(--pn-control);background:var(--pn-bg)}.user-menu.revamped .panel-body-contents{background:var(--pn-bg)}.user-menu.revamped .menu-tabs-container{background:var(--pn-paper);border-left:1px solid var(--pn-line);padding:6px 4px;gap:2px}.user-menu.revamped .user-menu-tab{border-radius:var(--pn-r-s);color:var(--pn-muted)}.user-menu.revamped .user-menu-tab .d-icon{font-size:18px;color:currentColor}.user-menu.revamped .user-menu-tab:hover{background:var(--pn-paper-2);color:var(--pn-text)}.user-menu.revamped .user-menu-tab.active{background:var(--pn-bg);color:var(--pn-navy);box-shadow:var(--pn-shadow-1),0 0 0 1px var(--pn-line)}.user-menu.revamped .quick-access-panel li{border-radius:var(--pn-r-s);margin:1px 4px}.user-menu.revamped .quick-access-panel li a{padding:8px 10px;font-size:13.5px;color:var(--pn-text-2)}.user-menu.revamped .quick-access-panel li .d-icon{color:var(--pn-muted)}.user-menu.revamped .quick-access-panel li:hover{background:var(--pn-paper)}.user-menu.revamped .quick-access-panel li.unread,.user-menu.revamped .quick-access-panel li.pending{background:rgba(0,0,0,0)}.user-menu.revamped .quick-access-panel li.unread a,.user-menu.revamped .quick-access-panel li.pending a{color:var(--pn-text);font-weight:600}.user-menu.revamped .quick-access-panel li.unread .d-icon,.user-menu.revamped .quick-access-panel li.pending .d-icon{color:var(--pn-navy)}.user-menu.revamped .panel-body-bottom{border-top:1px solid var(--pn-line);padding:8px}.user-main .about.collapsed-info,.user-main .about{border:1px solid var(--pn-line);border-radius:var(--pn-r-m);background:var(--pn-bg);box-shadow:var(--pn-shadow-1);overflow:hidden;margin-bottom:0}.user-main .about{padding:18px 22px}.user-main .about .details{background:rgba(0,0,0,0);padding:0}.user-main .about .user-profile-avatar img.avatar,.user-main .about .avatar{box-shadow:0 0 0 3px var(--pn-bg),0 0 0 4px var(--pn-line)}.user-main .about h1,.user-main .about .username{font-size:24px;font-weight:700;letter-spacing:-0.015em;color:var(--pn-text)}.user-main .about .primary-textual h2,.user-main .about .full-name{color:var(--pn-muted);font-size:14px;font-weight:500}.user-main .about .secondary,.user-main .about .user-profile-secondary{color:var(--pn-muted);font-size:13px}.user-navigation,.user-nav{border-bottom:1px solid var(--pn-line);margin-top:16px}.user-navigation .horizontal-overflow-nav,.user-nav{gap:4px}.user-navigation li a,.user-nav li a{position:relative;padding:10px 12px;gap:8px;font-size:14px;font-weight:500;color:var(--pn-muted);border-bottom:0}.user-navigation li a .d-icon,.user-nav li a .d-icon{font-size:16px;color:currentColor}.user-navigation li a:hover,.user-nav li a:hover{color:var(--pn-text);background:rgba(0,0,0,0)}.user-navigation li a.active,.user-nav li a.active{color:var(--pn-text);font-weight:600;background:rgba(0,0,0,0)}.user-navigation li a.active::after,.user-nav li a.active::after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--pn-navy)}.user-summary-page .stats-title,.user-summary-page h3.stats-title,.top-section h3{margin:28px 0 10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pn-faint)}.top-section.stats-section ul,.stats-section ul{border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;overflow:visible;display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:10px;margin:0;padding:0}.top-section.stats-section ul li,.stats-section ul li,.stats-section ul li.linked-stat{margin:0;padding:12px 14px;border:1px solid var(--pn-line)}.top-section.stats-section ul li+li,.stats-section ul li+li,.stats-section ul li.linked-stat+li{border-top:1px solid var(--pn-line)}.top-section.stats-section ul li:hover,.stats-section ul li:hover,.stats-section ul li.linked-stat:hover{background:var(--pn-paper)}.top-section.stats-section ul li>a,.stats-section ul li>a,.stats-section ul li.linked-stat>a{padding:0;display:block;color:inherit;font-weight:400}.top-section.stats-section ul li,.stats-section ul li,.stats-section ul li.linked-stat{border-radius:var(--pn-r-m);background:var(--pn-paper);color:var(--pn-muted);font-size:12.5px}.top-section.stats-section ul li .value,.top-section.stats-section ul li .number,.stats-section ul li .value,.stats-section ul li .number,.stats-section ul li.linked-stat .value,.stats-section ul li.linked-stat .number{display:block;font-size:20px;font-weight:700;color:var(--pn-text);font-variant-numeric:tabular-nums}.top-section.stats-section ul li .label,.stats-section ul li .label,.stats-section ul li.linked-stat .label{color:var(--pn-muted)}.top-section.stats-section ul li .d-icon,.stats-section ul li .d-icon,.stats-section ul li.linked-stat .d-icon{color:var(--love)}.top-section ul{margin:0;padding:0;border:1px solid var(--pn-line);border-radius:var(--pn-r-m);background:var(--pn-bg);box-shadow:var(--pn-shadow-1);overflow:hidden}.top-section li{margin:0;padding:10px 14px;border:0;border-left:0}.top-section li+li{border-top:1px solid var(--pn-line)}.top-section li:hover{background:var(--pn-paper)}.top-section li .relative-date{color:var(--pn-faint);font-size:12px}.top-section li a{color:var(--pn-text);font-weight:600}#reply-control .reply-area{padding:14px 18px}#reply-control .title-input input,#reply-control #reply-title{height:40px;font-size:18px;font-weight:600;border-color:var(--pn-control)}#reply-control .d-editor-container{border:1px solid var(--pn-control);border-radius:var(--pn-r-m);overflow:hidden}#reply-control .d-editor-button-bar{background:var(--pn-paper);border-bottom:1px solid var(--pn-line);padding:4px 6px;gap:2px}#reply-control .d-editor-button-bar .btn{min-height:30px;height:30px;min-width:30px;padding:0 6px;border:0;box-shadow:none;background:rgba(0,0,0,0);color:var(--pn-muted)}#reply-control .d-editor-button-bar .btn .d-icon{font-size:16px;color:currentColor}#reply-control .d-editor-button-bar .btn:hover{background:var(--pn-paper-2);color:var(--pn-text)}#reply-control .d-editor-input{border:0;border-radius:0;font-size:15px;line-height:1.6;padding:12px 14px}#reply-control .d-editor-preview-wrapper{border-left:1px solid var(--pn-line)}#reply-control .save-or-cancel{gap:8px}.badge-card .badge-contents .badge-icon.badge-type-bronze .fa{color:var(--bronze) !important}.badge-type-bronze .d-icon,.user-badge.badge-type-bronze .d-icon{color:var(--bronze)}.badge-card .badge-contents .badge-icon.badge-type-silver .fa{color:var(--silver) !important}.badge-type-silver .d-icon,.user-badge.badge-type-silver .d-icon{color:var(--silver)}.badge-card .badge-contents .badge-icon.badge-type-gold .fa{color:var(--gold) !important}.badge-type-gold .d-icon,.user-badge.badge-type-gold .d-icon{color:var(--gold)}.badge-card{border:1px solid var(--pn-line);border-radius:var(--pn-r-m);background:var(--pn-bg);box-shadow:var(--pn-shadow-1)}.badge-card:hover{background:var(--pn-paper)}body.navigation-categories .categories-and-latest,body.navigation-categories .category-list{display:none}.pn-index{display:grid;gap:32px;margin:4px 0 16px}.pn-group__head{display:flex;align-items:baseline;gap:12px;margin:0 0 10px}.pn-group__head h2{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--pn-faint)}.pn-group__head p{margin:0;font-size:13px;color:var(--pn-muted)}.pn-group__list{border:1px solid var(--pn-line);border-radius:var(--pn-r-m);background:var(--pn-bg);box-shadow:var(--pn-shadow-1);overflow:hidden}.pn-cat{display:grid;grid-template-columns:36px minmax(0, 1fr) 72px 72px 16px;gap:0 16px;align-items:center;padding:14px 16px;color:var(--pn-text)}.pn-cat+.pn-cat{border-top:1px solid var(--pn-line)}.pn-cat:hover{background:var(--pn-paper);color:var(--pn-text)}.pn-cat:hover .pn-cat__go{color:var(--pn-text);transform:translateX(2px)}.pn-cat__dot{width:36px;height:36px;border-radius:9px;background:color-mix(in srgb, var(--c) 14%, var(--pn-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 30%, transparent);display:grid;place-items:center}.pn-cat__dot::after{content:"";width:10px;height:10px;border-radius:3px;background:var(--c)}.pn-cat__dot.has-icon::after,.pn-cathead__mark.has-icon::after{display:none}.pn-cat__icon,.pn-cathead__mark svg{width:18px;height:18px;color:var(--c)}.pn-cathead__mark svg{width:20px;height:20px}.pn-cat__name{display:block;font-size:15px;font-weight:600}.pn-cat__desc{display:block;margin-top:2px;font-size:13.5px;color:var(--pn-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn-cat__stat{text-align:right;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pn-faint);font-variant-numeric:tabular-nums}.pn-cat__stat b{display:block;color:var(--pn-text);font-weight:700;font-size:15px;letter-spacing:0;text-transform:none}.pn-cat__go{width:16px;height:16px;color:var(--pn-faint);transition:transform 150ms var(--pn-ease),color 150ms var(--pn-ease)}.pn-footer{margin-top:64px;background:var(--pn-ink);color:var(--pn-on-ink-muted);font-size:13.5px}.pn-footer__inner{max-width:1200px;margin:0 auto;padding:44px 32px 28px;display:grid;grid-template-columns:1.4fr repeat(3, 1fr);gap:32px}.pn-footer__brand strong{color:var(--pn-on-ink);font-size:18px}.pn-footer__brand strong i{display:inline-block;width:6px;height:6px;margin-left:2px;border-radius:50%;background:var(--pn-teal)}.pn-footer__brand p{margin:8px 0 0;max-width:24em;line-height:1.55}.pn-footer h4{margin:0 0 12px;color:var(--pn-on-ink);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.pn-footer ul{list-style:none;margin:0;padding:0}.pn-footer li{margin:0 0 8px}.pn-footer a{color:var(--pn-on-ink-muted)}.pn-footer a:hover{color:var(--pn-on-ink)}.pn-footer__bottom{max-width:1200px;margin:0 auto;padding:16px 32px 24px;border-top:1px solid rgba(255,255,255,.08)}.powered-by-discourse{opacity:.6}@media screen and (max-width: 600px){.d-header .custom-header-links{display:none}.post-stream{--pn-avatar: 32px}.topic-post .topic-body{margin-left:8px}.topic-post .topic-meta-data{padding:8px 12px;min-height:40px}.topic-post .topic-meta-data .names>span:first-child::after{display:none}.topic-post .topic-body .regular.contents{padding:14px 14px 4px}.topic-map.--op{margin-left:calc(var(--pn-avatar) + 8px)}#topic-title h1,#topic-title .fancy-title{font-size:22px}}@media screen and (max-width: 767px){.pn-tabs__inner{padding:0 8px}body.has-sidebar-page #main-outlet{padding:16px 12px 0}.pn-cathead{padding:16px 12px;grid-template-columns:40px minmax(0, 1fr)}.pn-cathead__stats{display:none}.pn-cat{grid-template-columns:36px minmax(0, 1fr) 56px}.pn-cat__stat--posts,.pn-cat__go{display:none}.pn-footer__inner{grid-template-columns:1fr 1fr}.pn-footer__brand{grid-column:1/-1}}
/*# sourceMappingURL=common_theme_3_c602b720d263edc85f758c4c5ef82ffaaab749a0.css.map?__ws=community.pnlcs.com */
