:root{color-scheme:light;--bg:#fff;--surface:#f5f6f7;--fg:#202326;--muted:#626a70;--border:#dce0e3;--accent:#ae480b;--soft:#fff6ef;font-family:Arial,Helvetica,sans-serif}html[data-theme=dark]{color-scheme:dark;--bg:#171b1e;--surface:#22282c;--fg:#edf0f2;--muted:#b0b8bf;--border:#394248;--accent:#f79861;--soft:#30261f}*{box-sizing:border-box}html{scroll-padding-top:104px}body{margin:0;background:var(--bg);color:var(--fg);font-size:16px;line-height:1.6}a{color:var(--accent)}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip{position:fixed;top:-100px;padding:12px;background:var(--bg);z-index:100}.skip:focus{top:8px}header{position:sticky;top:0;background:var(--bg);border-bottom:1px solid var(--border);z-index:20}.header-inner{max-width:1240px;margin:auto;min-height:80px;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:var(--fg);font-weight:600;text-decoration:none;line-height:1.4}.brand small{display:block;color:var(--muted);font-size:11px;font-weight:400}.header-actions{display:flex;align-items:center;gap:22px;font-size:13px}.header-actions>a{text-decoration:none;color:var(--fg)}.header-actions .portal{background:var(--accent);color:var(--bg);padding:11px 16px;border-radius:6px;font-weight:600}.header-actions button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);cursor:pointer}.layout{max-width:1240px;margin:auto;display:grid;grid-template-columns:270px minmax(0,1fr);gap:72px;padding:48px 28px}.sidebar{position:sticky;top:112px;align-self:start;max-height:calc(100vh - 138px);overflow:auto;padding:2px 5px 16px 0}.sidebar label{display:block;font-size:12px;font-weight:600;margin-bottom:10px}.search-field{display:flex;align-items:center;border:1px solid var(--border);border-radius:6px;background:var(--bg);padding:0 10px}.search-field input{width:100%;min-width:0;min-height:44px;border:0;background:transparent;color:var(--fg);font-size:12px}.search-field kbd{font-size:12px;color:var(--muted)}#search-status{font-size:11px;color:var(--muted);min-height:18px;margin:8px 0 16px}.sidebar nav{display:grid;gap:4px}.sidebar nav a{font-size:13px;line-height:1.4;color:var(--muted);text-decoration:none;padding:10px 12px;border-left:2px solid transparent}.sidebar nav a:hover,.sidebar nav a[aria-current]{background:var(--surface);color:var(--fg);border-left-color:var(--accent)}main{min-width:0;max-width:760px}.intro{padding:0 0 36px}.eyebrow,.article-number{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--accent);margin:0 0 12px}h1{font-size:40px;letter-spacing:-.04em;line-height:1.15;margin:0 0 20px}h2{font-size:28px;letter-spacing:-.025em;line-height:1.3;margin:0 0 16px}.intro>p:not(.eyebrow){font-size:18px;color:var(--muted)}.scope-note{border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:14px 18px;font-size:13px;line-height:1.6;margin-top:28px}article{border-top:1px solid var(--border);padding:40px 0;scroll-margin-top:104px}.article-summary{color:var(--muted);font-size:16px;margin:0 0 24px}ol{padding-left:25px;margin:0}li{padding:0 0 16px 8px;font-size:15px}li::marker{color:var(--accent);font-weight:600}.article-note{background:var(--surface);border-radius:6px;padding:18px 20px;margin-top:12px;font-size:13px}.article-note p{margin:8px 0 0}.article-sources{margin-top:24px;font-size:12px;color:var(--muted)}summary{cursor:pointer;min-height:32px;padding-block:6px}.article-sources p{overflow-wrap:anywhere}#empty{padding:24px;border:1px solid var(--border);border-radius:6px}#clear{background:transparent;border:0;color:var(--accent);cursor:pointer;text-decoration:underline}footer{padding:32px 0;font-size:12px;color:var(--muted);border-top:1px solid var(--border)}[hidden]{display:none!important}@media(max-width:900px){.layout{gap:36px;grid-template-columns:220px minmax(0,1fr)}}@media(max-width:768px){.header-inner{padding:14px 18px;min-height:72px;gap:12px}.header-actions{gap:8px}.header-actions>a:not(.portal){display:none}.header-actions .portal{font-size:11px;padding:12px 10px}.brand{font-size:12px;gap:8px}.brand img{width:28px;height:28px}.header-actions button{min-width:40px;min-height:40px}.layout{display:block;padding:24px 18px}.sidebar{position:static;max-height:none;padding:0;margin-bottom:28px}.sidebar nav{display:flex;overflow:auto;gap:6px;padding:6px 2px 12px}.sidebar nav a{flex:0 0 210px;border:1px solid var(--border);border-radius:6px;padding:10px;font-size:12px;min-height:54px}.sidebar nav a[aria-current]{border-color:var(--accent)}.search-field input{font-size:16px}.search-field kbd{display:none}h1{font-size:32px}h2{font-size:24px}.intro>p:not(.eyebrow){font-size:16px}.intro{padding-bottom:24px}article{padding-block:30px}li{font-size:14px}.scope-note{padding:12px 14px}.article-note{padding:16px}.sidebar label{font-size:13px}}

.wiki-nav-group + .wiki-nav-group{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.wiki-nav-group>h2{font-size:14px;letter-spacing:0;margin:0 0 8px;padding-inline:12px}.wiki-section-heading{padding:28px 0 24px;border-top:1px solid var(--border)}.wiki-section-heading h2{font-size:32px;color:var(--accent);margin-bottom:8px}.wiki-section-heading p{color:var(--muted);margin:0;font-size:15px}.wiki-section+.wiki-section{margin-top:32px}.wiki-section article:first-of-type{border-top:0;padding-top:12px}@media(max-width:768px){.wiki-nav-group+.wiki-nav-group{margin-top:14px;padding-top:14px}.wiki-nav-group>h2{padding-inline:0}.wiki-section-heading h2{font-size:28px}.wiki-section-heading{padding-top:24px}}

.wiki-section article>h3{font-size:28px;letter-spacing:-.025em;line-height:1.3;margin:0 0 16px}.wiki-section article>h4{font-size:18px;margin:24px 0 12px}@media(max-width:768px){.wiki-section article>h3{font-size:24px}}
