.o-main:has(.o-article){gap:var(--space-24) 0;grid-template-columns:minmax(0,1fr);display:grid}.o-main:has(.o-article)>#top{display:none}.o-article{display:contents}.o-main:has(.o-article) #bodyContent{display:contents}.o-main:has(.o-article) #mw-content-text{display:contents}.o-article>[data-ts-hydrate-id]{display:contents}.o-article>.o-breadcrumbs{grid-area:1/1/auto/-1;margin:0}.o-article-meta{align-items:center;gap:var(--space-8);flex-wrap:wrap;grid-row:2;display:flex}.o-article-meta .o-chip{gap:var(--space-4)}.o-main:has(.o-article)>.o-page-header{grid-row:3;margin:0}.o-main:has(.o-article) .o-page-header h1{letter-spacing:var(--tracking-display);font-size:clamp(36px,5vw,64px);line-height:1}.o-article-layout{gap:var(--space-32);grid-area:4/1/auto/-1;grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.o-article-body{min-width:0}.o-article-body .mw-parser-output>:first-child{margin-top:0}.o-article-body--has-toc .mw-parser-output>#toc{display:none}.o-article-body .mw-parser-output blockquote{border-inline-start:3px solid var(--accent);border-radius:var(--radius-inner);padding:var(--space-24);margin:var(--space-24) 0;background:var(--surface)}.o-article-body .mw-parser-output h2{letter-spacing:var(--tracking-heading)}.o-article-empty{color:var(--text-muted)}.o-article-toc{display:none}.o-article-toc-mobile{border:1px solid var(--border);border-radius:var(--radius-card);padding:0 var(--space-16)}.o-article-toc-mobile summary{cursor:pointer;min-height:44px;padding-block:var(--space-12);color:var(--foreground);font-size:var(--text-sm)}.o-article-toc ol,.o-article-toc-mobile ol{margin:0;padding:0;list-style:none}.o-article-toc-mobile ol{padding-bottom:var(--space-12)}.o-article-toc a,.o-article-toc-mobile a{min-height:44px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-inner);font-size:var(--text-sm);color:var(--text-muted);align-items:center;line-height:1.4;display:flex}.o-article-toc a:hover,.o-article-toc-mobile a:hover{color:var(--foreground);background:var(--surface-raised)}.o-article-toc__depth-1{padding-inline-start:var(--space-12)}.o-article-toc__depth-2,.o-article-toc__depth-3,.o-article-toc__depth-4,.o-article-toc__depth-5{padding-inline-start:var(--space-24)}.o-article-rail{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.o-article-rail__card{padding:var(--space-24);min-width:0}.o-article-rail__card h2{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0 0 var(--space-12);letter-spacing:normal}.o-article-rail__card p{color:var(--text-muted);font-size:var(--font-size-13);margin:0 0 var(--space-8)}.o-article-rail dl{font-size:var(--text-sm);grid-template-columns:minmax(0,2fr) minmax(0,3fr);margin:0;display:grid}.o-article-rail dt,.o-article-rail dd{padding-block:var(--space-10);border-bottom:1px solid var(--border);overflow-wrap:anywhere;margin:0}.o-article-rail dt{color:var(--text-muted);padding-inline-end:var(--space-12)}.o-article-rail dd{font-weight:var(--weight-medium);white-space:pre-line}.o-article-rail ul{margin:0;padding:0;list-style:none}.o-article-rail li a{min-height:44px;padding-block:var(--space-8);font-size:var(--text-sm);align-items:center;display:flex}.o-article-tools{gap:var(--space-8);flex-wrap:wrap;display:flex}.o-article-tools .o-btn{white-space:normal;min-height:44px}.o-main:has(.o-article) .o-category-bar{margin-top:var(--space-8);grid-row:5}.o-main:has(.o-article) .o-category-bar a{align-items:center;min-height:44px;display:inline-flex}@media (width>=1000px){:is(.o-main:has(.o-article),.o-article-layout){column-gap:var(--space-32);grid-template-columns:minmax(0,1fr) 280px}.o-article-toc-mobile,.o-article-body{grid-column:1}.o-article-rail{grid-area:1/2/span 2}}@media (width>=1200px){:is(.o-main:has(.o-article),.o-article-layout){grid-template-columns:220px minmax(0,1fr) 280px}.o-article-meta{grid-column:2}.o-main:has(.o-article)>.o-page-header{grid-column:2}.o-main:has(.o-article) .o-category-bar{grid-column:2}.o-article-toc-mobile{display:none}.o-article-toc{grid-column:1;max-height:calc(100dvh - 120px);display:block;position:sticky;top:96px;overflow-y:auto}.o-article-toc>p{margin:0 0 var(--space-10);font-size:var(--text-xs);color:var(--text-muted)}.o-article-body{grid-column:2}.o-article-rail{grid-area:1/3}}@media print{:is(.o-main:has(.o-article),.o-article-layout){display:block}.o-article-toc,.o-article-toc-mobile,.o-article-rail{display:none}}
