.article-detail{--article-accent:#166534;--article-accent-hover:#14532d;--article-amber:#a44d0a;--article-border:#d5dcd6;--article-muted:#343a36;--article-surface:#ffffff;--article-soft:#f3f5f2;color:#172019;container-type:inline-size;margin:0 auto;max-width:1389px;padding:4px 0 40px;width:min(92%,1389px)}.dark .article-detail{--article-accent:#4ade80;--article-accent-hover:#86efac;--article-amber:#f2a968;--article-border:#38453b;--article-muted:#d7dbd7;--article-surface:#18211b;--article-soft:#111814;color:#edf4ee}.article-detail-layout{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 230px}.article-detail-primary{min-width:0}.article-back{align-items:center;color:var(--article-accent);display:inline-flex;font-size:.854rem;font-weight:700;gap:7px;margin-bottom:22px}.article-back:hover{color:var(--article-accent-hover)}.article-preview-notice{align-items:center;background:var(--article-soft);border-left:3px solid var(--article-amber);color:var(--article-muted);display:flex;font-size:.854rem;gap:8px;margin:-8px 0 18px;padding:9px 11px}.article-comments,.article-document{max-width:100%}.article-header{border-bottom:1px solid var(--article-border);padding-bottom:16px}.article-detail-category{color:var(--article-amber);display:inline-block;font-size:.784rem;font-weight:800;letter-spacing:.045em;margin-bottom:8px;text-transform:uppercase}.article-header h1{font-size:clamp(1.85rem, 3vw, 2.45rem);font-weight:760;letter-spacing:-.038em;line-height:1.08;margin:0;overflow-wrap:anywhere;text-wrap:balance}.article-detail-meta{align-items:center;color:var(--article-muted);display:flex;flex-wrap:wrap;font-size:.854rem;gap:8px 14px;margin-top:13px}.article-detail-meta>span{align-items:center;display:inline-flex;gap:6px}.article-author{color:inherit;font-weight:650}.article-avatar,.comment-avatar{align-items:center;background:#a84f10;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:750;justify-content:center}.article-avatar{height:26px;width:26px}.article-cover{background:var(--article-soft);border-radius:7px;margin:18px 0 14px;overflow:hidden;text-align:center}.article-cover img{display:block;height:auto;margin:0 auto;max-height:62vh;object-fit:contain;width:auto;max-width:100%}.article-body{color:inherit;font-size:.96rem;line-height:1.7;overflow-wrap:anywhere}.article-body>:first-child{margin-top:0}.article-body>:last-child{margin-bottom:0}.article-body blockquote,.article-body ol,.article-body p,.article-body pre,.article-body table,.article-body ul{margin:0 0 1rem}.article-source-link{align-items:center;border-bottom:1px solid var(--article-border);color:var(--article-accent);display:inline-flex;font-size:.834rem;font-weight:700;gap:7px;margin:4px 0 15px;padding-bottom:3px}.article-body h2,.article-body h3,.article-body h4{color:inherit;font-weight:740;letter-spacing:-.018em;line-height:1.25;scroll-margin-top:86px}.article-body h2{border-top:1px solid var(--article-border);font-size:1.26rem;margin:1.8rem 0 .65rem;padding-top:1rem}.article-body h3{font-size:1.08rem;margin:1.4rem 0 .55rem}.article-body a{color:var(--article-accent);text-decoration:underline;text-underline-offset:2px}.article-body ol,.article-body ul{padding-left:1.4rem}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li{margin-bottom:.35rem}.article-body blockquote{border-left:3px solid var(--article-amber);color:var(--article-muted);padding:3px 0 3px 14px}.article-body code,.article-body pre{background:var(--article-soft);border-radius:4px;font-size:.84em}.article-body code{padding:2px 4px}.article-body pre{overflow-x:auto;padding:12px}.article-body img{border-radius:6px;height:auto;max-width:100%}.article-body video{border-radius:6px;display:block;height:auto;max-width:100%;margin:1.2rem 0}.article-body table{border-collapse:collapse;display:block;font-size:.902rem;max-width:100%;overflow-x:auto}.article-body td,.article-body th{border:1px solid var(--article-border);padding:7px 9px;text-align:left;overflow-wrap:break-word}.article-body td[align=right],.article-body th[align=right]{text-align:right}.article-body td[align=center],.article-body th[align=center]{text-align:center}.article-body table.content-table-fixed{display:table;table-layout:fixed;width:100%}.article-body caption{caption-side:top;color:var(--article-muted);font-size:.85rem;font-weight:650;padding:0 0 6px;text-align:left}.article-body .footnote{border-top:1px solid var(--article-border);color:var(--article-muted);font-size:.87rem;margin-top:28px;padding-top:6px}.article-body .footnote hr{display:none}.article-body .footnote ol{margin:0;padding-left:20px}.article-body .footnote p{margin:0 0 4px}.article-body .footnote-backref,.article-body .footnote-ref{text-decoration:none}.article-body abbr[title]{cursor:help;text-decoration:underline dotted;text-underline-offset:3px}.article-body dl{margin:0 0 1rem}.article-body dt{font-weight:700}.article-body dd{margin:0 0 8px 18px}.article-rail{border-left:1px solid var(--article-border);margin-top:26px;position:sticky;top:82px}.article-rail-block{padding:2px 0 22px 24px}.article-rail-block+.article-rail-block{border-top:1px solid var(--article-border);padding-top:20px}.article-rail-block:first-child{min-height:194px}.article-related a{border-top:1px solid var(--article-border);display:block;padding:9px 0}.article-related a:first-of-type{border-top:0;padding-top:0}.article-related small,.article-related span{display:block;overflow-wrap:anywhere}.article-related span{font-size:.834rem;font-weight:680;line-height:1.35}.article-related small{color:var(--article-muted);font-size:.734rem;margin-top:3px}.article-related a:hover span{color:var(--article-accent)}.article-rail h2{font-size:.882rem;font-weight:750;margin:0 0 12px}.article-toc{display:flex;flex-direction:column;gap:8px}.article-toc a{color:var(--article-muted);font-size:.834rem;line-height:1.35}.article-toc a:hover,.article-toc a[aria-current=true]{color:var(--article-accent)}.article-toc a.is-subsection{padding-left:10px}.article-share{display:flex;flex-direction:column;gap:2px}.article-share h2{margin-bottom:8px}.article-share button{align-items:center;background:0 0;border:0;border-radius:5px;color:inherit;display:flex;font-size:.834rem;gap:9px;min-height:32px;padding:5px 7px;text-align:left;width:100%}.article-share button:focus-visible,.article-share button:hover{background:var(--article-soft);color:var(--article-accent)}.article-share button i{color:var(--article-muted);text-align:center;width:15px}.article-share-status{color:var(--article-accent);font-size:.774rem;margin:5px 7px 0;min-height:1em}.article-admin-actions{border-top:1px solid var(--article-border);display:flex;gap:8px;margin-top:28px;padding-top:14px}.article-admin-actions form{margin:0}.article-admin-actions a,.article-admin-actions button{align-items:center;background:0 0;border:1px solid var(--article-border);border-radius:6px;color:inherit;display:inline-flex;font-size:.834rem;gap:7px;height:32px;padding:0 10px}.article-admin-actions a:hover,.article-admin-actions button:hover{border-color:var(--article-accent);color:var(--article-accent)}.article-comments{border-top:1px solid var(--article-border);margin-top:30px;padding-top:15px}.article-comments-heading h2{font-size:1.18rem;font-weight:750;letter-spacing:-.016em;margin:0}.comment-form{border-bottom:1px solid var(--article-border);margin-top:16px;padding-bottom:16px}.comment-form label,.reply-form label{display:block;font-size:.824rem;font-weight:700;margin-bottom:6px}.comment-form textarea,.reply-form textarea{background:var(--article-surface);border:1px solid var(--article-border);border-radius:6px;color:inherit;display:block;font:inherit;font-size:.882rem;line-height:1.45;min-height:76px;padding:9px 10px;resize:vertical;width:100%}.comment-form textarea:focus,.reply-form textarea:focus{border-color:var(--article-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--article-accent) 16%,transparent);outline:0}.comment-form-footer{align-items:center;display:flex;justify-content:space-between;margin-top:7px}.comment-form-footer>span{color:var(--article-muted);font-size:.774rem}.comment-form-footer button,.reply-form button[type=submit]{background:var(--article-accent);border:1px solid var(--article-accent);border-radius:6px;color:#fff;font-size:.834rem;font-weight:700;height:32px;padding:0 12px}.comment-list{margin-top:5px}.comment-row{display:grid;gap:11px;grid-template-columns:32px minmax(0,1fr);padding:14px 0}.comment-row+.comment-row{border-top:1px solid var(--article-border)}.comment-avatar{font-size:.814rem;height:32px;width:32px}.comment-main{min-width:0}.comment-header{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.comment-header strong{font-size:.884rem;overflow-wrap:anywhere}.comment-header time{color:var(--article-muted);flex:0 0 auto;font-size:.774rem}.comment-main>p{font-size:.894rem;line-height:1.45;margin:4px 0 5px;overflow-wrap:anywhere}.comment-reply-button{align-items:center;background:0 0;border:0;color:var(--article-amber);display:inline-flex;font-size:.794rem;gap:5px;min-height:28px;padding:3px 2px}.comment-reply-button:hover{color:var(--article-accent)}.comment-replies{border-left:2px solid var(--article-border);margin-top:10px;padding-left:14px}.comment-reply{display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr);margin:0;padding:10px 0}.comment-reply+.comment-reply{border-top:1px solid var(--article-border)}.comment-reply .comment-avatar{font-size:.744rem;height:28px;width:28px}.reply-form{background:var(--article-soft);border-radius:6px;margin-top:9px;padding:10px}.reply-form>div{display:flex;gap:7px;justify-content:flex-end;margin-top:7px}.reply-form button[data-cancel-reply]{background:0 0;border:1px solid var(--article-border);border-radius:6px;color:inherit;font-size:.834rem;height:32px;padding:0 10px}.comments-empty{color:var(--article-muted);font-size:.894rem;margin:14px 0 0}.comments-login{font-size:.894rem;margin:14px 0 0}.comments-login a{color:var(--article-accent,inherit);text-decoration:underline}.resource-description{border-bottom:1px solid var(--article-border);font-size:.94rem;margin-top:20px;min-height:150px;padding-bottom:24px}.resource-description-empty{color:var(--article-muted)}.resource-primary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.resource-primary-actions form{margin:0}.resource-download,.resource-secondary-action{align-items:center;border-radius:6px;display:inline-flex;font-size:.834rem;font-weight:700;gap:7px;height:34px;padding:0 11px}.resource-download{background:var(--article-accent);border:1px solid var(--article-accent);color:#fff}.resource-secondary-action{background:0 0;border:1px solid var(--article-border);color:inherit}.resource-secondary-action:hover{border-color:var(--article-accent);color:var(--article-accent)}.resource-file-facts dl{margin:0}.resource-file-facts dl>div{border-top:1px solid var(--article-border);padding:9px 0}.resource-file-facts dl>div:first-child{border-top:0;padding-top:0}.resource-file-facts dt{color:var(--article-muted);font-size:.734rem;margin-bottom:2px}.resource-file-facts dd{font-size:.834rem;font-weight:680;margin:0;overflow-wrap:anywhere}@media (max-width:1120px){.article-detail{width:min(92%,1389px)}.article-detail-layout{gap:24px;grid-template-columns:minmax(0,1fr) 210px}}@media (min-width:981px) and (max-width:1120px){.ca-topbar-search{width:9rem}}@container (max-width:840px){.article-detail-layout{display:block}.article-comments,.article-document{max-width:100%}.article-rail{display:none}}@media (max-width:980px){.article-detail{width:min(94%,1389px)}.article-detail-layout{display:block}.article-comments,.article-document{max-width:100%}.article-rail{display:none}}@media (max-width:640px){.article-detail{padding-bottom:24px;width:100%}.article-body table.content-table-fixed{display:block}.article-back{margin-bottom:17px}.article-header h1{font-size:1.8rem;line-height:1.12}.article-detail-meta{gap:8px 12px}.article-cover{margin-top:15px}.article-cover img{max-height:52vh}.article-body{font-size:.94rem;line-height:1.68}.article-comments{margin-top:24px}.comment-header{align-items:flex-start;flex-direction:column;gap:2px}.comment-header time{white-space:normal}.comment-replies{margin-left:-16px;padding-left:12px}}@media print{.article-admin-actions,.article-back,.article-comments,.article-rail,footer{display:none!important}.article-detail,.article-document{max-width:none}.article-header h1{color:#000}}