/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--bg:#ffffff;--bg-alt:#f8f9fa;--sidebar-bg:#f6f6f6;--ink:#202122;--ink-soft:#54595d;--line:#a2a9b1;--line-soft:#eaecf0;--link:#0645ad;--link-visited:#0b0080;--accent:#36c;--infobox-bg:#f8f9fa;--card:#ffffff;}@media (prefers-color-scheme:dark){:root{--bg:#101418;--bg-alt:#16191d;--sidebar-bg:#16191d;--ink:#e8e6e3;--ink-soft:#a2a9b1;--line:#3d4147;--line-soft:#2a2e33;--link:#6699ff;--link-visited:#a48cf3;--accent:#6699ff;--infobox-bg:#16191d;--card:#16191d;}}*{box-sizing:border-box;}html,body{margin:0;padding:0;}body{background:var(--bg);color:var(--ink);font-family:sans-serif;line-height:1.6;}a{color:var(--link);text-decoration:none;}a:hover{text-decoration:underline;}.wiki-topbar{background:var(--bg-alt);border-bottom:1px solid var(--line);padding:0.7rem 1.25rem;display:flex;align-items:center;justify-content:space-between;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;}.wiki-topbar .brand{font-weight:700;font-size:1.15rem;color:var(--ink);font-family:Georgia,serif;}.wiki-topbar .brand .tag{font-size:0.7rem;font-weight:400;color:var(--ink-soft);display:block;}.wiki-topbar .header-links{display:flex;gap:1rem;font-size:0.88rem;}.wiki-layout{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1200px;margin:0 auto;align-items:start;}.wiki-sidebar{background:var(--sidebar-bg);border-right:1px solid var(--line-soft);padding:1rem 0.9rem 3rem;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:0.85rem;position:sticky;top:0;max-height:100vh;overflow-y:auto;}.wiki-sidebar h3{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.04em;color:var(--ink-soft);margin:1.2rem 0 0.4rem;border-bottom:1px solid var(--line-soft);padding-bottom:0.3rem;}.wiki-sidebar h3:first-child{margin-top:0;}.wiki-sidebar ul{list-style:none;margin:0;padding:0;}.wiki-sidebar > ul > li{margin:0.25rem 0;}ul.cat-tree{list-style:none;padding-left:0.8rem;margin:0.2rem 0;}ul.cat-tree li{margin:0.2rem 0;}ul.cat-tree ul.cat-tree{padding-left:0.9rem;border-left:1px dotted var(--line);margin-top:0.15rem;}.cat-count{color:var(--ink-soft);font-size:0.78em;}.wiki-content{padding:1.4rem 2rem 4rem;min-width:0;}.breadcrumb{font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:0.82rem;color:var(--ink-soft);margin-bottom:0.6rem;}.breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.3em;}.breadcrumb li::after{content:'\00bb';margin-left:0.3em;}.breadcrumb li:last-child::after{content:'';}h1.article-title,.page-title{font-family:Georgia,'Iowan Old Style','Palatino Linotype',serif;font-size:2rem;font-weight:400;border-bottom:1px solid var(--line);padding-bottom:0.4rem;margin:0 0 0.7rem;}.infobox{float:right;width:230px;margin:0 0 1rem 1.4rem;background:var(--infobox-bg);border:1px solid var(--line-soft);border-radius:4px;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:0.82rem;}.infobox .infobox-title{background:var(--bg-alt);font-weight:700;text-align:center;padding:0.5rem;border-bottom:1px solid var(--line-soft);}.infobox dl{margin:0;padding:0.6rem 0.7rem;}.infobox dt{color:var(--ink-soft);font-size:0.72rem;text-transform:uppercase;letter-spacing:0.03em;margin-top:0.6rem;}.infobox dt:first-child{margin-top:0;}.infobox dd{margin:0.1rem 0 0;}.article-body{font-family:Georgia,'Iowan Old Style','Palatino Linotype',serif;font-size:1.03rem;}.article-body p:first-child{margin-top:0;}.article-body img{max-width:100%;border-radius:4px;margin:0.4em 0;clear:both;}.categories-footer{clear:both;margin-top:2.2rem;padding-top:0.7rem;border-top:1px solid var(--line-soft);font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:0.85rem;color:var(--ink-soft);}.categories-footer a{margin-right:0.2em;}h2.discuss-heading,#comments > h2{clear:both;font-family:Georgia,serif;font-weight:400;font-size:1.35rem;border-bottom:1px solid var(--line);padding-bottom:0.3em;margin-top:2.4rem;}.talk-entry{border-left:3px solid var(--line-soft);padding:0.2rem 0 0.2rem 1rem;margin:1.1rem 0;}.talk-body{font-family:Georgia,'Iowan Old Style','Palatino Linotype',serif;}.talk-sig{font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:0.82rem;color:var(--ink-soft);margin-top:0.3rem;}.talk-sig .who{font-weight:700;color:var(--ink);}.talk-subject{font-weight:700;color:var(--ink-soft);margin-bottom:0.3rem;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:0.9rem;}.attachments{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.6em;margin:0.8rem 0;clear:both;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:0.85rem;}.attachments .file{background:var(--bg-alt);padding:0.3em 0.6em;border-radius:4px;}.empty{color:var(--ink-soft);font-style:italic;}.wiki-footer{text-align:center;color:var(--ink-soft);font-size:0.78rem;padding:2rem 1rem;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;border-top:1px solid var(--line-soft);}.comment-form,#comment-form{font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;margin-top:1.5rem;}.comment-form input[type="text"],.comment-form textarea,#comment-form input[type="text"],#comment-form textarea{width:100%;max-width:500px;padding:0.5rem;border:1px solid var(--line);border-radius:4px;background:var(--card);color:var(--ink);font:inherit;}.comment-form input[type="submit"],#comment-form input[type="submit"]{background:var(--accent);color:#fff;border:none;padding:0.5rem 1.2rem;border-radius:4px;cursor:pointer;font:inherit;}#search-form input[type="text"],.search-form input[type="text"]{width:100%;max-width:500px;padding:0.6rem 0.8rem;font-size:1rem;border:1px solid var(--line);border-radius:4px;background:var(--card);color:var(--ink);font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;}.search-result{padding:0.7rem 0;border-bottom:1px solid var(--line-soft);font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;}.search-result__title{font-weight:bold;}.search-snippet-info{font-size:0.88rem;color:var(--ink-soft);}@media (max-width:780px){.wiki-layout{grid-template-columns:1fr;}.wiki-sidebar{position:static;max-height:none;border-right:none;border-bottom:1px solid var(--line-soft);}.infobox{float:none;width:auto;margin:0 0 1rem;}}
