:root{--bg: #020814;--ink: #e6eef6;--muted: #8fa6b8;--teal: #8fe3d8;--teal-d: #0f7674;--gold: #e8d3a8;--glass: rgba(6, 22, 40, .58);--glass-2: rgba(10, 34, 58, .72);--edge: rgba(143, 227, 216, .18);--edge-2: rgba(232, 211, 168, .35);--leg: #8fb8ff;--exe: #e8d3a8;--jud: #b9a2ff;--danger: #ff8f8f;--r: 14px;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif: "Iowan Old Style", Georgia, serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font:15px/1.5 var(--font)}body{background:transparent}#root{position:relative;z-index:1;min-height:100vh}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;letter-spacing:.01em;margin:.2em 0 .5em}h4{font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-family:var(--font);margin:1.1em 0 .4em}.muted{color:var(--muted)}.small{font-size:.85rem}.warn{color:#ffcf6b}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;z-index:100}.skip:focus{left:12px;top:12px;background:var(--glass-2);padding:8px 12px;border-radius:8px}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.scene canvas,.scene-top{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;display:block}.scene-top{z-index:9999;pointer-events:none}.scene{background:#02050b}.scene-fallback{position:fixed;top:0;right:0;bottom:0;left:0;display:none;background:radial-gradient(60% 18% at 32% 60%,rgba(150,170,200,.1),transparent 70%),linear-gradient(to bottom,#010309,#050b16 52%,#0c1522 59.6%,#050b14 60.4%,#01050b)}.scene-fallback.on{display:block}.glass{background:linear-gradient(180deg,rgba(14,40,66,.62),var(--glass));border:1px solid var(--edge);border-radius:var(--r);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 10px 40px #00000073,inset 0 1px #ffffff0f}.site-header{position:fixed;top:10px;left:12px;right:12px;z-index:50;display:flex;align-items:center;gap:16px;padding:6px 14px;height:54px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-family:var(--serif);font-size:1.2rem}.brand b{color:var(--gold);font-weight:600}.brand:hover{text-decoration:none}.site-header nav{margin-left:auto;display:flex;gap:4px}.site-header nav a{padding:6px 14px;border-radius:999px;color:var(--muted)}.site-header nav a.active{color:var(--ink);background:#8fe3d824;box-shadow:inset 0 0 0 1px var(--edge)}.menu-btn{display:none;margin-left:auto;background:none;border:1px solid var(--edge);border-radius:8px;padding:4px 10px}@media (max-width: 640px){.menu-btn{display:block}.site-header nav{display:none;position:absolute;top:60px;right:0;flex-direction:column;background:var(--glass-2);border-radius:12px;padding:8px}.site-header nav.open{display:flex}}.site-footer{margin:40px 12px 12px;padding:14px 18px;font-size:.85rem;color:var(--muted);position:relative}main.on-board{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.board{position:absolute;top:0;right:0;bottom:0;left:0}.pyramid-vp{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pyramid-vp:active{cursor:grabbing}.pyramid{position:absolute;left:0;top:0;transform-origin:0 0}.links{position:absolute;top:0;overflow:visible;pointer-events:none}.links path{fill:none;stroke:#8fe3d873;stroke-width:1.6;transition:d .45s cubic-bezier(.3,.8,.3,1),opacity .3s;animation:fade-in .5s ease both;filter:drop-shadow(0 0 3px rgba(143,227,216,.35))}.links path.ghost{stroke:#a0afbe40;stroke-dasharray:4 4}.links path.leaving{opacity:0}@keyframes fade-in{0%{opacity:0}}.bubble{position:absolute;left:0;top:0;transition:transform .45s cubic-bezier(.3,.8,.3,1),opacity .25s,filter .3s;animation:bubble-in .42s cubic-bezier(.2,.9,.3,1.2) both}.bubble.leaving{opacity:0;transform-origin:center;filter:blur(2px)}@keyframes bubble-in{0%{opacity:0;scale:.6}}.bubble-main{width:100%;height:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:0 34px 0 9px;border-radius:999px;cursor:pointer;position:relative;background:linear-gradient(180deg,#2242609e,#081424cc);border:1px solid rgba(160,205,230,.18);color:var(--ink);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);box-shadow:0 8px 26px #0000006b,inset 0 1px #ffffff1f;transition:border-color .2s,box-shadow .25s,background .3s}.bubble-main:hover{border-color:#8fe3d88c;box-shadow:0 8px 30px #0f767466,inset 0 1px #ffffff29}.bubble.open .bubble-main{border-color:#8fe3d873}.bubble.focus .bubble-main{border-color:var(--gold);box-shadow:0 0 0 1px #e8d3a859,0 0 34px #e8d3a840,0 8px 26px #00000073}.b-lead{flex:none;display:grid;place-items:center;width:46px;height:46px}.b-lead{position:relative}.b-seal{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.55));pointer-events:none}.b-av{position:absolute;right:-8px;bottom:-6px}.av-stack{position:absolute;right:-14px;bottom:-6px}.pyramid.far .b-seal,.pyramid.far .b-ico{width:52px;height:52px}.b-ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--gold);background:radial-gradient(circle at 35% 25%,#e8d3a838,#e8d3a80a);border:1px solid rgba(232,211,168,.3)}.b-legislative .b-ico{color:#9fc0ff;border-color:#8fb8ff59;background:radial-gradient(circle at 35% 25%,#8fb8ff38,#8fb8ff0a)}.b-judicial .b-ico{color:#c6b4ff;border-color:#b9a2ff59;background:radial-gradient(circle at 35% 25%,#b9a2ff38,#b9a2ff0a)}.cluster .b-ico{color:var(--teal);border-color:#8fe3d859;background:radial-gradient(circle at 35% 25%,#8fe3d833,#8fe3d808)}.av{position:relative;display:inline-block;border-radius:50%;padding:2px;background:conic-gradient(var(--ring) 0 100%);box-shadow:0 2px 10px #00000073;flex:none}.av img,.av-ini{width:100%;height:100%;border-radius:50%;display:block;object-fit:cover;border:2px solid rgba(6,16,30,.95)}.av-ini{position:relative;display:grid;place-items:center;overflow:hidden;color:#ffffffeb}.av-ini b{position:relative;font:600 1em var(--sans, system-ui);letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.5)}.av-sil{position:absolute;top:14%;right:10%;bottom:-6%;left:10%;fill:#ffffff21}.av-stack{display:flex}.av-stack .av{margin-left:-12px}.av-stack .av:first-child{margin-left:0}.b-txt{min-width:0;display:flex;flex-direction:column;gap:1px}.b-title{font-family:var(--serif);font-weight:600;font-size:.9rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-name{font-size:.84rem;color:var(--teal);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-name.muted{color:var(--muted)}.b-meta{font-size:.72rem;color:var(--muted);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-count{position:absolute;bottom:-8px;left:50%;translate:-50% 0;font-size:.72rem;font-weight:600;padding:0 7px;border-radius:999px;background:linear-gradient(180deg,#17867f,#0d5f5b);color:#e9fffb;border:1px solid rgba(143,227,216,.55);line-height:16px;pointer-events:none;box-shadow:0 2px 8px #0006}.b-info{position:absolute;right:9px;top:50%;translate:0 -50%;width:20px;height:20px;border-radius:50%;border:1px solid var(--edge-2);background:#e8d3a81a;color:var(--gold);font:italic 600 .74rem var(--serif);cursor:pointer;opacity:.7}.bubble:hover .b-info{opacity:1}.b-info:hover{background:#e8d3a84d}.bubble.root .bubble-main{background:linear-gradient(180deg,#6e5c3a80,#0e1a2ad9);border-color:var(--edge-2)}.bubble.root .b-title{font-size:1.05rem}.bubble.cluster .bubble-main{border-style:dashed;border-color:#8fe3d859;background:linear-gradient(180deg,#14464c80,#061622cc)}.far-only,.pyramid.far .near-only{display:none!important}.pyramid.far .b-title.far-only{display:block!important;font-size:1.15rem}.pyramid.gliding{transition:transform .65s cubic-bezier(.25,.8,.25,1)}.bubble.dim{opacity:.28;filter:saturate(.4)}.bubble.dim:hover{opacity:.8}.links path.dim{opacity:.15}.links path.lit{stroke:#e8d3a8b3}.crumbs{position:absolute;left:50%;bottom:16px;translate:-50% 0;z-index:30;display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:999px;max-width:min(760px,calc(100vw - 120px))}.crumbs ol{display:flex;align-items:center;list-style:none;margin:0;padding:0;overflow:hidden;white-space:nowrap}.crumbs li{display:flex;align-items:center;min-width:0}.crumbs li button{background:none;border:0;color:var(--muted);font-size:.82rem;padding:3px 6px;border-radius:6px;cursor:pointer;max-width:180px;overflow:hidden;text-overflow:ellipsis}.crumbs li button:hover{color:var(--ink);background:#ffffff0f}.crumbs li button[aria-current]{color:var(--gold)}.crumbs .sep{color:#ffffff4d}.focus-tg{font-size:.78rem;padding:3px 10px;border-radius:999px;border:1px solid var(--edge);background:#ffffff0a;color:var(--muted);cursor:pointer}.focus-tg.on{color:#06231f;background:var(--teal);border-color:var(--teal)}.bubble.prominent{scale:1.06;z-index:2}.bubble.prominent .bubble-main{border-color:#e8d3a88c;box-shadow:0 0 34px #e8d3a838,0 6px 24px #00000080}.bubble.b-legislative.k-group .bubble-main{border-color:#8fb8ff73}.bubble.b-judicial.k-group .bubble-main{border-color:#b9a2ff73}.bubble.inactive{filter:grayscale(1);opacity:.5}.bubble.inactive .bubble-main{border-style:dashed}.fresh-glow{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:999px;pointer-events:none;box-shadow:0 0 0 2px var(--gold),0 0 30px 6px #e8d3a899;animation:fresh 2.6s ease-out forwards}@keyframes fresh{0%,40%{opacity:1}to{opacity:0}}.zoom-ctl{position:absolute;right:14px;bottom:16px;display:flex;flex-direction:column;padding:4px;gap:4px;z-index:30}.zoom-ctl button{width:34px;height:34px;border-radius:9px;border:1px solid var(--edge);background:#ffffff0a;cursor:pointer;font-size:1.1rem}.zoom-ctl button:hover{background:#8fe3d829}.toolbar{position:absolute;top:74px;left:50%;translate:-50% 0;z-index:48;display:flex;align-items:center;gap:14px;padding:8px 12px;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 24px)}.toolbar button,.date-ctl select,.date-ctl input.yr{background:#ffffff0d;border:1px solid var(--edge);border-radius:8px;padding:4px 9px;cursor:pointer}.toolbar button:hover{background:#8fe3d829}.toolbar .danger{color:var(--danger);border-color:#ff8f8f59}.date-ctl{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.date-ctl .lbl{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gold)}.date-ctl select option{background:#0a1c30}.date-ctl input.yr{width:74px;cursor:text}.date-ctl input.range{width:150px;accent-color:var(--teal)}.presets{display:flex;gap:4px}.presets button{font-size:.75rem;padding:2px 8px;border-radius:999px}.presets button.on{background:#e8d3a833;border-color:var(--edge-2)}.tb-actions{display:flex;gap:6px}.dock{position:absolute;left:12px;top:74px;bottom:16px;width:290px;z-index:35;padding:12px;display:flex;flex-direction:column;overflow:hidden}.dock.shut{width:auto;bottom:auto;padding:6px}.dock-toggle{align-self:flex-start;background:none;border:1px solid var(--edge);border-radius:8px;padding:2px 9px;cursor:pointer;font-size:.8rem;color:var(--muted);margin-bottom:8px}.dock.shut .dock-toggle{margin:0}.dock input[type=search]{width:100%;padding:8px 11px;border-radius:10px;border:1px solid var(--edge);background:#00000040}.dock-list{list-style:none;margin:8px 0;padding:0;overflow:auto;flex:1 1 auto;min-height:0}.dock-list button{width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:6px;cursor:pointer;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.dock-list button:hover{background:#8fe3d81a}.dock-list small{color:var(--muted);margin-left:auto}.hint{margin-top:auto}@media (max-width: 900px){.dock:not(.shut){top:auto;height:42vh;width:calc(100vw - 24px)}.toolbar{top:70px}}.kind-badge{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;padding:1px 6px;border-radius:999px;border:1px solid currentColor;flex:none}.kb-office{color:var(--teal)}.kb-person{color:var(--gold)}.kb-law{color:#b9c8ff}.cards-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:45}.bcard{position:absolute;pointer-events:auto;display:flex;flex-direction:column;resize:both;overflow:hidden;min-width:260px;min-height:160px;max-width:95vw;animation:card-in .28s cubic-bezier(.2,.9,.3,1.1) both;background:linear-gradient(180deg,#0e2842d1,#051222d1)}@keyframes card-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}.bcard.pinned{border-color:var(--edge-2);box-shadow:0 0 0 1px #e8d3a840,0 10px 40px #00000080}.bcard-head{display:flex;align-items:center;gap:8px;padding:9px 10px 7px 12px;cursor:move;border-bottom:1px solid var(--edge);touch-action:none;-webkit-user-select:none;user-select:none}.bcard-head h3{margin:0;font-size:1rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcard-head button{background:none;border:1px solid transparent;border-radius:7px;width:26px;height:26px;cursor:pointer;color:var(--muted);display:grid;place-items:center}.bcard-head button:hover{border-color:var(--edge);color:var(--ink)}.bcard-head .pin.on{color:var(--gold);border-color:var(--edge-2);background:#e8d3a81f}.bcard-head .x{font-size:1.2rem}.ctx{font-size:.72rem;padding:3px 12px;color:var(--muted);background:#0003}.ctx.is-pinned{color:var(--gold);background:none;padding:6px 12px 2px}.pin-badge{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:600;padding:3px 11px;border-radius:999px;color:#1b1405;background:linear-gradient(180deg,#f3dfae,#d9b56a);box-shadow:0 0 14px #e8d3a873}.bcard.min-hidden{display:none}.tray{position:absolute;left:50%;bottom:14px;translate:-50% 0;z-index:46;display:flex;gap:6px;padding:6px 8px;max-width:calc(100vw - 140px);overflow-x:auto}.tray button{display:flex;align-items:center;gap:6px;white-space:nowrap;background:#ffffff0d;border:1px solid var(--edge);border-radius:999px;padding:3px 11px;cursor:pointer;font-size:.82rem}.tray button.pinned{border-color:var(--edge-2)}.tray button:hover{background:#8fe3d829}.bcard-body{padding:8px 14px 14px;overflow:auto;flex:1;font-size:.9rem}.bcard-body p{margin:.4em 0}.ref{background:none;border:0;padding:0;color:var(--teal);cursor:pointer;text-align:left}.ref:hover{text-decoration:underline}.chips-ref{display:flex;flex-wrap:wrap;gap:5px}.chips-ref .ref{border:1px solid var(--edge);border-radius:999px;padding:1px 9px;font-size:.8rem}.holder-box{margin:8px 0;padding:8px 10px;border-radius:10px;background:#8fe3d812;border:1px solid var(--edge);display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.lbl{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-right:6px}.holders{padding-left:1.2em;margin:.3em 0}.holders li{margin:2px 0}.holders li.now{color:var(--gold)}.holders li.now .ref{color:var(--gold);font-weight:600}.flag-soft{color:#ffcf6b;font-size:.85rem}.meta{color:var(--muted);font-size:.8rem}.kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:.4em 0}.kv dt{color:var(--muted);font-size:.8rem}.kv dd{margin:0}.lineage-mini{display:grid;gap:6px}.lineage-mini>div{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.status{text-transform:capitalize}.s-in-force{color:#8fe3a0}.s-repealed,.s-struck-down{color:var(--danger)}.s-amended{color:var(--gold)}main.on-wiki{padding:84px 12px 0}.page{max-width:1040px;margin:0 auto;padding:26px 30px;background:linear-gradient(180deg,#0a1e34b3,#04101eb8);border:1px solid var(--edge);border-radius:18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 60px #00000080}.page h1{font-size:2rem}.lede{font-size:1.08rem;color:#cfdbe6}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--gold);margin:0}.crumbs{font-size:.82rem;color:var(--muted)}.card{background:#ffffff09;border:1px solid var(--edge);border-radius:12px;padding:14px 16px;color:var(--ink);display:block}a.card:hover{text-decoration:none;border-color:#8fe3d873}.card.dim{opacity:.55}.card.active{border-color:var(--edge-2)}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:14px 0}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:14px 0}.grid3 .results{max-height:420px;overflow:auto}.cabinet{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.search{width:100%;padding:11px 14px;border-radius:12px;border:1px solid var(--edge);background:#0000004d;font-size:1rem}.results{list-style:none;padding:0;margin:.4em 0}.results li{padding:4px 0;border-bottom:1px solid rgba(143,227,216,.07)}.pill{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;padding:1px 8px;border-radius:999px;border:1px solid var(--edge);color:var(--muted)}.feed,.succession{padding-left:1.1em}.feed li,.succession li{margin:5px 0}.feed{list-style:none;padding:0}.feed time{color:var(--muted);font-size:.8rem;margin-right:6px;font-variant-numeric:tabular-nums}.feed li.hl,.succession li.now{color:var(--gold)}.kind{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--teal);margin-right:6px}.portal-head{display:flex;gap:16px;align-items:center}.avatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font:600 1.3rem var(--serif);color:var(--gold);background:radial-gradient(circle at 30% 30%,#e8d3a840,#0a1e32cc);border:1px solid var(--edge-2)}.law-row{display:flex;gap:10px}.law-row.wrap{flex-wrap:wrap}.law-card{display:block;width:220px;padding:12px;border-radius:12px;border:1px solid var(--edge);background:#ffffff0a;color:var(--ink)}.law-card:hover{text-decoration:none;border-color:#8fe3d873}.facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px}.facts dt{color:var(--muted)}.facts dd{margin:0}.lineage{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:start}.lineage a{display:block}.lineage-node{padding:12px;border-radius:12px;border:1px solid var(--edge-2);background:#e8d3a814;text-align:center}.cite{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:.8rem;margin:10px 0;padding-top:8px;border-top:1px solid rgba(143,227,216,.1)}.flag{color:#ffcf6b}.report{margin-left:auto;color:var(--muted)}.empty{color:var(--muted);font-style:italic}.citation{font-family:var(--serif);background:#00000040;padding:10px 14px;border-radius:10px}.btn{display:inline-block;padding:8px 16px;border-radius:999px;border:1px solid var(--edge-2);background:#e8d3a824;color:var(--ink);cursor:pointer}.btn:hover{text-decoration:none;background:#e8d3a842}.coming-soon{text-align:center}.cs-badge{color:var(--gold)}@media print{.scene,.scene-top,.site-header,.site-footer{display:none}.page{background:#fff;color:#000}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#01060e8c;display:grid;place-items:center}.modal{width:min(420px,calc(100vw - 32px));padding:18px 20px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.modal-actions button{background:#ffffff0d;border:1px solid var(--edge);border-radius:8px;padding:6px 14px;cursor:pointer}.modal-actions .danger{color:var(--danger);border-color:#ff8f8f66}.pyramid:has(.bubble.moving) .links path{transition:none}.bubble.moving{z-index:5;filter:drop-shadow(0 10px 28px rgba(0,0,0,.55))}.b-grip{position:absolute;left:10px;top:50%;translate:0 -50%;width:18px;height:30px;display:grid;place-items:center;font-size:14px;color:#c8e6f08c;cursor:move;border-radius:6px;opacity:0;transition:opacity .2s,background .2s;z-index:2}.bubble:hover .b-grip,.bubble.moving .b-grip{opacity:1}.b-grip:hover{background:#8fe3d826;color:#cfeee9}@media (hover: none){.b-grip{opacity:.7}}.zoom-ctl button:disabled{opacity:.35;cursor:default}.jur-ctl{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.jur-ctl select{background:#0a101eb3;color:inherit;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:4px 8px;font:inherit;font-size:13px;max-width:220px}.wiki-ctl{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding:10px 14px;border-radius:12px;margin:12px 0}.warn{color:#f3c46b}.scene-set{position:fixed;right:14px;bottom:14px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.scene-gear{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.18);color:#cfd8ea;font-size:17px;line-height:1;cursor:pointer;opacity:.7}.scene-gear:hover,.scene-gear[aria-expanded=true]{opacity:1}.scene-panel{padding:12px 14px;border-radius:12px;display:flex;flex-direction:column;gap:8px;min-width:220px;font-size:14px}.scene-panel label{display:flex;gap:8px;align-items:center;cursor:pointer}.scene-panel p{margin:0;max-width:220px}.zoom-ctl{bottom:62px!important}.err-box{max-width:560px;margin:120px auto;padding:24px 28px;border-radius:16px;position:relative;z-index:5}.err-box h2{margin:0 0 8px}.err-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;align-items:center}.err-actions button{cursor:pointer}.scene-credit{font-size:11px;opacity:.75}.scene-credit a{color:inherit}.tb-hide{order:-1;font-size:.8rem;color:var(--muted)!important;padding:2px 9px!important}.toolbar-pill{position:absolute;top:74px;left:50%;translate:-50% 0;z-index:48;padding:6px 14px;border-radius:999px;border:1px solid var(--edge);cursor:pointer;font-size:.9rem;color:inherit}.toolbar-pill:hover{background:#8fe3d829}.seal-credits summary{cursor:pointer;color:var(--muted);margin-top:6px}.seal-credits ul{max-height:180px;overflow:auto;padding-left:16px;margin:6px 0;font-size:.74rem;line-height:1.35}.jur-crumb{gap:0;flex-wrap:nowrap;background:#ffffff0a;border:1px solid var(--edge);border-radius:999px;padding:1px 6px}.jur-crumb select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:6px;padding:4px 6px;font-size:.84rem;cursor:pointer;max-width:170px;color:var(--ink)}.jur-crumb select:hover{background:#8fe3d81f}.jur-crumb select:focus-visible{outline:1px solid var(--teal)}.jur-crumb select option{background:#0b1626;color:#e6eef6}.jur-crumb .jc-sep{color:var(--gold);opacity:.6;padding:0 1px}.jur-crumb{flex:none}.jur-crumb select{field-sizing:content}.tb-top{order:-2;flex-basis:100%;display:flex;align-items:center;justify-content:center;gap:10px;position:relative}.tb-top .tb-hide{position:absolute;right:0;order:0}.domain-sw{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:#00000047;border:1px solid var(--edge)}.domain-sw button{display:inline-flex;align-items:center;gap:6px;border:0!important;background:transparent!important;color:var(--muted);padding:5px 13px!important;border-radius:999px!important;font-size:.8rem;letter-spacing:.02em;cursor:pointer;transition:background .2s,color .2s}.domain-sw button:hover{color:var(--ink)}.domain-sw button.on{background:linear-gradient(180deg,#e8d3a847,#e8d3a81f)!important;color:var(--gold);box-shadow:inset 0 0 0 1px var(--edge-2)}.domain-sw i{font-style:normal;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;padding:1px 5px;border-radius:6px;background:#8fe3d81f;color:var(--teal)}.page>.domain-sw{margin-bottom:14px}.domain-soon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:24px;pointer-events:none}.domain-soon>*{pointer-events:auto}.domain-soon.inline{position:static;padding:56px 20px}.ds-orb{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;color:var(--gold);background:radial-gradient(circle at 35% 30%,#e8d3a840,#06162899 70%);border:1px solid var(--edge-2);box-shadow:0 0 60px #e8d3a82e,inset 0 0 30px #e8d3a814;animation:dsPulse 4s ease-in-out infinite}@keyframes dsPulse{50%{box-shadow:0 0 90px #e8d3a84d,inset 0 0 30px #e8d3a81f}}.ds-kicker{margin:6px 0 0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.domain-soon h2{font-family:var(--serif);font-size:2.6rem;margin:0;color:var(--ink);text-shadow:0 2px 30px rgba(0,0,0,.6)}.ds-blurb{max-width:520px;color:var(--ink);opacity:.85;margin:0;text-shadow:0 1px 12px rgba(0,0,0,.7)}.ds-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ds-pills span{font-size:.72rem;padding:4px 10px;border-radius:999px;border:1px solid var(--edge);background:#06162899;color:var(--muted)}.ds-back{margin-top:8px;background:#061628b3;border:1px solid var(--edge-2);color:var(--gold);border-radius:999px;padding:7px 16px;cursor:pointer}.dossier{--dgap:14px;display:flex;flex-direction:column;gap:6px;font-size:.9rem;line-height:1.5}.dossier.full{--dgap:22px;gap:4px;font-size:.98rem}.d-hero{display:flex;gap:16px;align-items:center;padding:4px 0 12px;border-bottom:1px solid var(--edge);margin-bottom:6px}.dossier.full .d-hero{gap:24px;padding:6px 0 22px}.d-emblem{flex:none;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:var(--gold);background:radial-gradient(circle,rgba(232,211,168,.12),transparent 70%)}.dossier.full .d-emblem{width:112px;height:112px}.d-emblem img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(0,0,0,.5))}.d-portrait{flex:none}.d-id{min-width:0;display:flex;flex-direction:column;gap:6px}.d-id h1{margin:0;font-family:var(--serif);font-size:2.1rem;line-height:1.1}.d-id .eyebrow{margin:0;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.d-life{margin:0;color:var(--muted);font-size:.86rem}.d-tags{display:flex;gap:5px;flex-wrap:wrap}.tag{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:6px;border:1px solid var(--edge);color:var(--muted);background:#0003}.tag.gold{color:var(--gold);border-color:var(--edge-2)}.tag.warn{color:var(--danger);border-color:#ff8f8f59}.d-now{display:flex;gap:10px;flex-wrap:wrap;font-size:.86rem}.d-holder{display:inline-flex;align-items:center;gap:7px}.d-lede{font-size:1.02em;color:var(--ink);margin:0}.dossier.full .d-lede{font-size:1.1rem;line-height:1.6}.dsec{border-bottom:1px solid rgba(143,227,216,.08)}.dsec>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:9px 2px;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:600}.dsec>summary::-webkit-details-marker{display:none}.dsec>summary:after{content:"";margin-left:auto;width:7px;height:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);rotate:-45deg;transition:rotate .2s}.dsec[open]>summary:after{rotate:45deg}.dsec.is-empty>summary{color:var(--muted);font-weight:500}.dsec-n{font-family:var(--serif);font-size:.78rem;letter-spacing:0;color:var(--gold);opacity:.8;min-width:18px}.dsec-b{padding:0 2px 12px 28px}.dsec.full{padding:var(--dgap) 0;border-bottom:1px solid var(--edge)}.dsec.full>h2{display:flex;align-items:baseline;gap:12px;margin:0 0 12px;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;font-family:var(--font);font-weight:600;color:var(--ink)}.dsec.full>h2 .dsec-n{font-size:1rem}.dsec.full.is-empty>h2{color:var(--muted)}.dsec h3{margin:10px 0 6px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-weight:600}.undoc{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--muted);font-style:italic;padding:7px 12px;border:1px dashed rgba(143,166,184,.3);border-radius:10px;background:#00000024}p.undoc{margin:8px 0 0}.undoc-dot{width:6px;height:6px;border-radius:50%;background:#8fa6b880}.cited{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dossier.full .cited{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.cited li{padding:8px 11px;border-radius:10px;background:#ffffff06;border:1px solid rgba(143,227,216,.08)}.c-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.c-top b{font-weight:600;color:var(--ink)}.basis,.basis-dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;color:var(--gold);white-space:nowrap;opacity:.9}.c-top .basis{white-space:normal;text-align:right;max-width:50%}.cited p{margin:3px 0 0;color:var(--muted);font-size:.88em}.srcs{display:inline-flex;gap:4px;flex-wrap:wrap;margin-top:4px}.srcs a{font-size:.62rem;letter-spacing:.04em;padding:1px 6px;border-radius:5px;background:#8fe3d814;color:var(--teal);text-decoration:none}.srcs a:hover{background:#8fe3d833}.pw-grp h3:first-child{margin-top:0}.reports{margin:0 0 8px}.cmd-tree{list-style:none;margin:0;padding-left:14px;border-left:1px solid var(--edge)}.cmd-tree>li{position:relative;padding:2px 0}.cmd-tree>li:before{content:"";position:absolute;left:-14px;top:13px;width:10px;border-top:1px solid var(--edge)}.cmd-tree summary{cursor:pointer;list-style:none}.cmd-tree summary:before{content:"+";display:inline-block;width:14px;color:var(--gold);font-family:ui-monospace,monospace}.cmd-tree details[open]>summary:before{content:"–"}.cmd-tree .leaf{padding-left:14px;display:inline-block}.dsec-b>.cmd-tree{border-left:0;padding-left:0}.dsec-b>.cmd-tree>li:before{display:none}.timeline-l,.campaigns{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.timeline-l li,.campaigns li{display:grid;grid-template-columns:86px 1fr;gap:10px;align-items:baseline}.timeline-l li .srcs{grid-column:2}.timeline-l li.now b,.timeline-l li.now a{color:var(--gold)}.campaigns li{grid-template-columns:44px 52px 1fr}.campaigns p{margin:2px 0 0;color:var(--muted);font-size:.88em}.tl-y{font-family:ui-monospace,monospace;font-size:.76rem;color:var(--muted)}.res{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;padding:2px 6px;border-radius:5px;text-align:center}.r-won{background:#8fe3d824;color:var(--teal)}.r-lost{background:#ff8f8f1f;color:var(--danger)}.r-withdrew{background:#8fa6b826;color:var(--muted)}.src-list{margin:0;padding-left:20px;font-size:.86em;display:flex;flex-direction:column;gap:3px}.dossier .kv{display:grid;grid-template-columns:110px 1fr;gap:5px 14px;margin:8px 0}.dossier .kv dt{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:2px}.dossier .kv dd{margin:0}.d-foot{margin-top:12px}.dossier-page .crumbs{margin-bottom:10px}.cited li{display:flex;flex-direction:column;gap:2px}.cited .basis{white-space:normal;font-size:.68rem}.c-label{font-weight:600;color:var(--ink)}.dsec h3,.dsec.full h3{font-family:var(--font)}.cited .srcs,.timeline-l .srcs{margin-top:3px}.timeline-l .srcs{margin:0;vertical-align:middle}.glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:1px;margin:14px 0 6px;background:var(--edge);border:1px solid var(--edge);border-radius:12px;overflow:hidden}.glance>div{background:#06101eeb;padding:10px 12px}.glance dt{font-family:var(--serif);font-size:1.45rem;color:var(--gold);line-height:1.1}.glance dd{margin:2px 0 0;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dossier.compact .glance dt{font-size:1.05rem}.dossier.compact .glance>div{padding:7px 8px}.d-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:34px;margin-top:20px}.d-toc{position:sticky;top:76px;align-self:start;max-height:calc(100vh - 96px);overflow:auto;font-size:.8rem;border-left:1px solid var(--edge);padding-left:12px}.d-toc>div{margin-bottom:10px}.toc-g{display:block;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:3px}.toc-s{display:block;color:var(--muted);padding:2px 0 2px 8px}.toc-s:hover{color:var(--ink);text-decoration:none}.dgroup{padding:6px 0 18px;border-bottom:1px solid var(--edge);scroll-margin-top:80px}.dgroup>h2{font-family:var(--serif);font-size:1.4rem;margin:12px 0 6px;color:var(--ink)}.dgroup .dsec{scroll-margin-top:80px}.dossier.full .dgroup .dsec>summary{font-size:.76rem;padding:12px 2px}.dossier.full .dgroup .dsec-b{padding-left:2px}.undoc-line,.na-line{font-size:.82rem;color:var(--muted);margin:10px 0 2px;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.undoc-line b,.na-line b{color:var(--ink);font-weight:500}.d-tabs{display:flex;gap:4px;overflow-x:auto;margin:10px -2px 6px;padding-bottom:4px;scrollbar-width:thin}.d-tabs button{flex:none;background:#8fe3d80d;border:1px solid var(--edge);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:.72rem;cursor:pointer;display:flex;gap:5px;align-items:center}.d-tabs button.on{color:var(--bg);background:var(--gold);border-color:var(--gold)}.d-tabs .cnt{font-size:.62rem;opacity:.7}.rows,.ties,.quotes,.promises,.media,.life-tl{list-style:none;margin:0;padding:0}.rows li{display:flex;gap:10px;align-items:flex-start;padding:7px 0;border-bottom:1px dashed rgba(143,227,216,.08)}.rows li p{margin:2px 0;font-size:.85rem;color:var(--muted)}.lstat{flex:none;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid var(--edge);min-width:92px;text-align:center}.s-in-force{color:#8fe3a4;border-color:#8fe3a466}.s-struck-down,.s-repealed{color:#ff9b8f;border-color:#ff9b8f66}.s-partially-in-force{color:#ffcf6b}.ties{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.ties li{display:flex;gap:9px;align-items:center;padding:8px;border:1px solid var(--edge);border-radius:10px;background:#8fe3d808}.ties li>div{display:flex;flex-direction:column;min-width:0;flex:1}.ties .muted{font-size:.78rem}.tie-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e8d3a81f;color:var(--gold);font-size:.75rem;flex:none}.quotes li{position:relative;padding:8px 0 12px 16px;border-left:2px solid var(--edge)}.quotes li.shift{border-left-color:#ffcf6b}.q-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.quotes blockquote{margin:6px 0 2px;font-family:var(--serif);font-size:1.05rem;color:var(--ink)}.quotes p{margin:2px 0;font-size:.84rem}.promises li{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;padding:10px;border:1px solid var(--edge);border-radius:10px;margin-bottom:8px}.promises li>.srcs{grid-column:1/-1}.promises h4{margin:0 0 4px}.promises p{margin:0;font-size:.88rem}.dossier.compact .promises li{grid-template-columns:1fr}.media li{display:flex;gap:8px;align-items:baseline;padding:5px 0;flex-wrap:wrap}.etable{width:100%;border-collapse:collapse;font-size:.85rem}.etable th{text-align:left;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:4px 6px;border-bottom:1px solid var(--edge)}.etable td{padding:7px 6px;border-bottom:1px dashed rgba(143,227,216,.08);vertical-align:middle}.mono{font-family:ui-monospace,monospace;font-size:.8rem}.vbar{display:flex;height:16px;min-width:120px;border-radius:4px;overflow:hidden;background:#ffffff0a;font-size:.62rem;line-height:16px}.vbar span{padding:0 4px;white-space:nowrap;overflow:hidden}.vbar .w{background:#8fe3d873;color:#02141a}.vbar .l{background:#ff9b8f66}.vbar .o{background:#8fa6b838;color:var(--muted)}.dossier.compact .etable th:nth-child(3),.dossier.compact .etable td:nth-child(3){display:none}.life-tl li{display:flex;gap:12px;padding:4px 0 4px 14px;border-left:2px solid var(--edge);font-size:.86rem;position:relative}.life-tl li:before{content:"";position:absolute;left:-5px;top:10px;width:8px;height:8px;border-radius:50%;background:var(--teal-d)}.life-tl .k-office:before{background:var(--gold)}.life-tl .k-statement:before{background:#b9a3ff}.life-tl .k-law:before{background:var(--teal)}.life-tl li.future{opacity:.38}.life-tl .board-mark{color:var(--gold);font-weight:600;border-left-color:var(--gold)}.life-tl .board-mark:before{background:var(--gold);box-shadow:0 0 10px var(--gold)}@media (max-width:820px){.d-layout{grid-template-columns:1fr}.d-toc{position:static;max-height:none;display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0}.toc-s{display:none}.d-toc>div{margin:0}}.d-layout{grid-template-columns:210px minmax(0,1fr)}.toc-g{white-space:normal}.dossier .chips-ref{display:flex;flex-wrap:wrap;gap:6px 14px}.dgroup .cited>li{padding-left:14px;padding-right:12px}.d-tabs{flex-wrap:wrap;overflow:visible}.pyramid.drill .links path.fan{fill:none;stroke:#d4af5f8c;stroke-width:2;transition:d .45s cubic-bezier(.3,.8,.3,1),opacity .3s;animation:link-in .5s ease both}.pyramid.drill .links path.lock-link{stroke:#96beff80;stroke-dasharray:5 4}@keyframes link-in{0%{opacity:0}to{opacity:1}}.pyramid.drill .bubble.child{cursor:pointer}.pyramid.drill .bubble.child .bubble-main{cursor:pointer;border-radius:14px;box-shadow:0 6px 18px #00000059;transition:transform .18s,box-shadow .18s,border-color .18s}.pyramid.drill .bubble.child:hover .bubble-main{transform:translateY(-4px);box-shadow:0 12px 26px #00000073,0 0 0 1px #d4af5f8c}.pyramid.drill .bubble.child .b-count{background:#d4af5f33;color:var(--gold)}.pyramid.drill .bubble.root .bubble-main{box-shadow:0 0 0 2px #d4af5fb3,0 10px 30px #00000080}.pyramid.drill .bubble.leaving{animation:none;opacity:0;transition:opacity .3s;pointer-events:none}.bubble.locked .bubble-main{box-shadow:0 0 0 2px #96beffbf!important}.b-lock{position:absolute;top:-9px;left:-9px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);background:#0e1626eb;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .15s,color .15s;z-index:3;padding:0}.bubble:hover .b-lock,.b-lock:focus-visible,.b-lock.on{opacity:1}.b-lock.on{color:#9cc2ff;border-color:#96beff99}.lock-tag{position:absolute;left:0;top:0;text-align:center;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#9cc2ff;pointer-events:none}.drill-crumbs{position:absolute;left:0;top:0;white-space:nowrap;z-index:4}.drill-crumbs ol{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:4px 8px;border-radius:999px;background:#0a1220c7;border:1px solid rgba(255,255,255,.1)}.drill-crumbs li{display:flex;align-items:center}.drill-crumbs button{background:none;border:0;color:var(--muted);font-size:.84rem;padding:3px 7px;border-radius:6px;cursor:pointer}.drill-crumbs button:hover{color:var(--ink);background:#ffffff14}.drill-crumbs .here{color:var(--gold);font-size:.84rem;padding:3px 7px}.drill-crumbs .sep{color:#ffffff4d}.drill-note{position:absolute;left:50%;bottom:20px;translate:-50% 0;z-index:30;display:flex;gap:12px;align-items:center;padding:8px 10px 8px 16px;border-radius:999px;font-size:.88rem}.drill-note button{border:0;border-radius:999px;padding:5px 12px;background:var(--gold);color:#111;cursor:pointer;font-weight:600}.layer-sw{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);margin:10px 0 8px}.layer-sw button{border:0;background:none;color:inherit;padding:5px 14px;border-radius:999px;cursor:pointer;font:inherit;font-size:.85rem;opacity:.75}.layer-sw button.on{background:#d6b25e38;color:#f3dfa8;opacity:1}.cy-head{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 12px;margin-bottom:10px;background:#ffffff08}.cy-step{display:flex;align-items:center;gap:10px}.cy-step button{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:inherit;font-size:1.2rem;cursor:pointer;flex:none}.cy-step button:disabled{opacity:.3;cursor:default}.cy-title{flex:1;display:flex;flex-direction:column;text-align:center;line-height:1.25}.cy-ctrl{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;justify-content:center}.chip{font-size:.75rem;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18)}.chip.gold{border-color:#d6b25e99;color:#f3dfa8}.cy-events{list-style:none;margin:8px 0 0;padding:0;font-size:.82rem}.cy-events li{display:flex;gap:8px;align-items:baseline;padding:2px 0}.cy-holders{list-style:none;padding:0;margin:4px 0 10px}.cy-holders>li{border-left:2px solid rgba(214,178,94,.5);padding:6px 0 6px 10px;margin-bottom:6px}.cyh-top{display:flex;align-items:center;gap:8px}.cyh-top>div{flex:1}.left-badge{font-size:.7rem;padding:2px 8px;border-radius:999px;background:#ffffff14;white-space:nowrap}.l-died{background:#8c8ca040}.l-asked-to-resign{background:#d68c5040}.l-office-abolished{background:#c85a5a38}.changed{margin:4px 0 0;padding-left:18px;font-size:.85rem}.unc{color:#f0b94a;margin-left:4px;cursor:help}.frictions{list-style:none;padding:0;margin:0}.fr{border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 10px;margin-bottom:8px}.fr-h{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.fr-parties{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0}.fr-p{display:inline-flex;align-items:center;gap:5px}.changelog{list-style:none;padding:0 0 0 14px;margin:0;border-left:2px solid rgba(255,255,255,.15)}.changelog li{display:flex;gap:10px;position:relative;padding:4px 0}.changelog li:before{content:"";position:absolute;left:-20px;top:10px;width:10px;height:10px;border-radius:50%;background:#d6b25e}.changelog .ch-abolished:before{background:#c85a5a}.changelog .ch-powers-lost:before{background:#d68c50}.changelog .ch-restructured:before{background:#6fa8dc}.ch-y{font-variant-numeric:tabular-nums;opacity:.7;min-width:3em}.gen-dates{font-size:.85rem;margin:4px 0 8px}.gen-dates .sep{display:inline-block;width:14px}.faction{margin-bottom:10px}.fa-sides{display:flex;gap:18px;flex-wrap:wrap;margin:4px 0}.fa-side{display:flex;flex-direction:column}.roster{columns:2;padding-left:18px}.editorial summary{cursor:pointer}.editorial p{max-width:60ch}.lifeline{margin:8px 0 4px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff06}.ll-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.ll-travel{border:1px solid rgba(214,178,94,.55);background:#d6b25e1f;color:#f3dfa8;border-radius:999px;padding:3px 10px;font:inherit;font-size:.78rem;cursor:pointer}.ll-strip{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0 0;padding:0}.ll-strip>li{display:flex;align-items:center;gap:3px}.ll-sep{display:inline-flex;flex-direction:column;align-items:center;opacity:.6;font-size:.95rem;line-height:1}.ll-sep i{font-size:.6rem;font-style:normal}.ll-node{display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:inherit;border-radius:9px;padding:3px 8px;cursor:pointer;font:inherit;font-size:.78rem;line-height:1.2;transition:transform .15s}.ll-node:hover{transform:translateY(-1px);border-color:#ffffff59}.now>.ll-node{border-color:#d6b25e;background:#d6b25e2e;box-shadow:0 0 0 2px #d6b25e2e}.self>.ll-node b{text-decoration:underline;text-underline-offset:3px}.ll-why{width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:none;color:inherit;font-size:.65rem;cursor:pointer;padding:0}.ll-whyp{position:relative;margin-top:8px;padding:8px 26px 8px 10px;border-left:3px solid #d6b25e;background:#d6b25e12;border-radius:6px;display:flex;flex-direction:column;gap:3px;font-size:.85rem}.ll-whyp .x{position:absolute;right:6px;top:4px;background:none;border:0;color:inherit;cursor:pointer;font-size:1rem}.back-chip{position:fixed;left:50%;transform:translate(-50%);bottom:18px;z-index:200;border-radius:999px;padding:7px 16px;border:1px solid rgba(214,178,94,.6);color:#f3dfa8;cursor:pointer;font:inherit}.mt{max-width:1180px;--D: #5b8def;--R: #e0605e;--I: #b9a2ff;--O: #9fb3c2}.nav-mt{color:var(--gold)!important}.mt-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:-6px 0 14px;border-bottom:1px solid var(--edge);padding-bottom:8px}.mt-tabs a{padding:5px 12px;border-radius:999px;color:var(--muted);font-size:.9rem}.mt-tabs a.active{background:#8fe3d81f;color:var(--ink)}.mt-crumbs{margin:0 0 8px;position:static}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--gold);margin:0 0 4px}.mt-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:center;margin-bottom:18px}.mt-hero h1{font-size:2.4rem;line-height:1.1}.hero-pills{display:flex;gap:8px;flex-wrap:wrap}.pill{display:inline-block;border:1px solid var(--edge);border-radius:999px;padding:2px 10px;font-size:.8rem;color:var(--ink);background:#ffffff0a}.pill.live{border-color:#ffcf6b;color:#ffcf6b}.pill.gold{border-color:var(--edge-2);color:var(--gold)}.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-stats.row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:14px 0}.stat{background:#ffffff0a;border:1px solid var(--edge);border-radius:12px;padding:12px 14px}.stat b{display:block;font-size:1.6rem;font-family:var(--serif);color:var(--ink)}.stat span{font-size:.8rem;color:var(--muted)}.glass2{background:#ffffff09;border:1px solid var(--edge);border-radius:12px}.pad{padding:14px 16px;margin:12px 0}.balance{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bal{padding:14px 16px}.bal h3{margin:0 0 10px;font-size:1.15rem}.bar100{position:relative;display:flex;height:22px;border-radius:6px;overflow:hidden;gap:1px;background:#ffffff0f}.bar100 .mid{position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;background:var(--gold)}.seg.pD{background:var(--D)}.seg.pR{background:var(--R)}.seg.pI{background:var(--I)}.seg.pN{background:#3b4a5a}.seg.up{background:repeating-linear-gradient(45deg,#42566b 0,#42566b 5px,#2a3a4c 5px,#2a3a4c 10px)}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px}.pbadge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;font-size:.72rem;font-weight:700;color:#06142a;background:var(--O)}.pbadge.pD{background:var(--D)}.pbadge.pR{background:var(--R)}.pbadge.pI{background:var(--I)}.pbadge.up{background:#42566b;color:var(--ink)}.map-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px}.seg-ctl{display:inline-flex;border:1px solid var(--edge);border-radius:999px;overflow:hidden}.seg-ctl button{background:none;border:0;padding:6px 14px;cursor:pointer;color:var(--muted)}.seg-ctl button.on{background:#8fe3d829;color:var(--ink)}.tilemap{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;margin:12px 0 6px}.tile{aspect-ratio:1;border-radius:7px;display:grid;place-content:center;text-align:center;color:var(--ink);border:1px solid rgba(255,255,255,.08);background:#ffffff09;transition:transform .12s}a.tile:hover{transform:scale(1.07);text-decoration:none;z-index:2}.tile b{font-size:.95rem}.tile small{font-size:.6rem;opacity:.8}.tile.none{color:#5d7183}.tile.pD{background:#5b8def52;border-color:#5b8defb3}.tile.pR{background:#e0605e4d;border-color:#e0605eb3}.tile.pI,.tile.pO{background:#b9a2ff47;border-color:#b9a2ff99}.tile.held{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.06) 0 4px,transparent 4px 9px)}.tile.called.pD{background:var(--D);color:#06142a}.tile.called.pR{background:var(--R);color:#06142a}.race-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.race-card{display:grid;gap:6px;border-left-width:3px}.pD-edge{border-left-color:var(--D)!important}.pR-edge{border-left-color:var(--R)!important}.pI-edge{border-left-color:var(--I)!important}.rc-head{display:flex;justify-content:space-between;align-items:center;gap:6px}.mbar{display:grid;grid-template-columns:minmax(80px,38%) 1fr auto;gap:8px;align-items:center;font-size:.8rem}.cand .mbar{grid-template-columns:1fr auto}.mbar .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbar .b{height:8px;border-radius:4px;background:var(--O);min-width:2px}.mbar .b.pD{background:var(--D)}.mbar .b.pR{background:var(--R)}.mbar .b.pI{background:var(--I)}.mbar .v{font-variant-numeric:tabular-nums;color:var(--muted)}.rbadge{font-size:.7rem;padding:2px 8px;border-radius:999px;border:1px dashed #6b7f91;color:var(--muted);white-space:nowrap}.rbadge.count{border:1px solid #ffcf6b;color:#ffcf6b}.rbadge.ok{border:1px solid var(--teal);color:var(--teal);border-style:solid}.rbadge.called{border-style:solid;color:#06142a;background:var(--O)}.rbadge.called.pD{background:var(--D)}.rbadge.called.pR{background:var(--R)}.money-list{padding-left:1.2em}.money-list li{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.05)}.money-list b{margin-left:auto;font-variant-numeric:tabular-nums}.src{font-size:.78rem;margin-right:10px;white-space:nowrap}.center{text-align:center;margin:16px 0}.updated{margin-top:24px;border-top:1px solid var(--edge);padding-top:10px}.table-wrap{overflow-x:auto;margin:10px 0}.tbl{width:100%;border-collapse:collapse;font-size:.88rem}.tbl th,.tbl td{text-align:left;padding:7px 8px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.tbl thead th{color:var(--gold);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;position:sticky;top:0;background:#061628f2}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.tbl.cmp tbody th{color:var(--muted);font-weight:500}.nowrap{white-space:nowrap}.wiki-ctl input[type=search],.wiki-ctl select{background:#00000040;border:1px solid var(--edge);border-radius:8px;padding:6px 10px}.wiki-ctl select option{background:#06142a}.state-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:12px 16px}.state-summary h4{margin-top:0}.mr{margin-right:12px}.race-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.result-panel{border-radius:12px;padding:12px 16px;margin:10px 0 16px;display:grid;gap:8px}.result-panel.await{border:1px dashed #6b7f91;background:#ffffff06}.result-panel.counting{border:1px solid #ffcf6b}.result-panel.called{border:1px solid var(--teal)}.cands{display:grid;gap:8px;margin:10px 0}.cand{display:grid;grid-template-columns:26px 1fr;gap:2px 8px;padding:10px 12px;border:1px solid var(--edge);border-radius:10px;background:#ffffff06}.cand>:not(.ck){grid-column:2}.cand .ck{grid-row:1 / span 3;padding-top:2px}.cand.on{border-color:var(--edge-2)}.inc-h{display:flex;gap:16px;align-items:flex-start}.inc-h img{width:84px;height:103px;object-fit:cover;border-radius:10px;border:1px solid var(--edge);flex:none}.inc-h.big img{width:120px;height:147px}.inc-h h3{margin:0 0 4px}.btn.ghost{background:transparent;border-color:var(--edge)}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.plain{list-style:none;padding:0;margin:0}.plain li{padding:4px 0;border-bottom:1px solid rgba(255,255,255,.05)}.plain li.sub{padding-left:16px;font-size:.85rem;color:var(--muted)}.ledger{padding-left:1.2em}.ledger li{padding:3px 0}.vote{font-size:.75rem;padding:1px 8px;border-radius:999px;border:1px solid var(--edge);white-space:nowrap}.vote.vY{border-color:var(--teal);color:var(--teal)}.vote.vN{border-color:#ff8f8f;color:#ff8f8f}.vote.vX{color:var(--muted);border-style:dashed}.mt-loading{padding:40px;text-align:center;color:var(--muted)}.spin{display:inline-block;width:14px;height:14px;border:2px solid var(--edge);border-top-color:var(--teal);border-radius:50%;animation:sp 1s linear infinite;vertical-align:-2px;margin-right:6px}@keyframes sp{to{transform:rotate(360deg)}}@media (max-width: 760px){.mt-hero,.balance,.two,.state-summary{grid-template-columns:1fr}.mt-hero h1{font-size:1.75rem}.tilemap{gap:2px}.tile{border-radius:4px}.tile b{font-size:.62rem}.tile small{display:none}.page.mt{padding:18px 14px}.inc-h img{width:64px;height:78px}.inc-h.big img{width:84px;height:103px}.tbl{font-size:.8rem}}.mt .tilemap{max-width:820px;margin-left:auto;margin-right:auto}@media (max-width: 760px){.inc-h.big{flex-direction:column}.inc-h p{overflow-wrap:anywhere}}.tbl.pol .bar-col{width:28%}.hbar{display:flex;flex-direction:column;gap:2px}.hbar i{display:block;height:6px;border-radius:3px;min-width:1px}.hbar i.s{background:var(--gold,#c9a24a)}.hbar i.c{background:#8a94a6;opacity:.7}.hist{display:grid;gap:8px}.hist-row{display:grid;grid-template-columns:90px 1fr;gap:6px 12px;align-items:center}.hist-row .small{grid-column:2}.stack{display:flex;height:12px;border-radius:6px;overflow:hidden;background:#7f7f7f26}.stack i{display:block}.stack .pD{background:var(--D)}.stack .pR{background:var(--R)}.stack .pL,.stack .pO{background:#a7a7a7}.office{margin:.5rem 0 1rem}.mchart{display:grid;gap:10px}.mrow{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:10px;align-items:center}.mbars{display:flex;flex-direction:column;gap:3px}.mb{display:block;height:16px;border-radius:3px;position:relative;min-width:2px}.mbars{padding-right:110px}.mb em{position:absolute;left:calc(100% + 6px);top:0;font-size:11px;font-style:normal;line-height:16px;white-space:nowrap;opacity:.85}.mb.receipts{background:#2f6f5e}.mb.disb{background:#8a6d3b}.mb.coh{background:#4b5a75}.big-search{width:100%;font-size:1.1rem;padding:.8rem 1rem;margin:.5rem 0 1rem;border-radius:10px}.results li{padding:.35rem 0;border-bottom:1px solid rgba(127,127,127,.15)}.timeline{list-style:none;padding:0;border-left:2px solid var(--gold,#c9a24a);margin-left:6px}.timeline>li{padding:0 0 1rem 1rem;position:relative}.timeline>li:before{content:"";position:absolute;left:-7px;top:.45rem;width:12px;height:12px;border-radius:50%;background:var(--gold,#c9a24a)}.admin{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.admin label{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.admin .wide{grid-column:1/-1}.admin input,.admin select,.admin textarea{padding:.5rem;border-radius:6px}.cmd{white-space:pre-wrap;word-break:break-all;background:#00000059;padding:1rem;border-radius:8px;font-size:.8rem}@media (max-width:760px){.mrow,.hist-row{grid-template-columns:1fr}.hist-row .small{grid-column:1}.tbl.pol .bar-col{display:none}}.map-wrap{display:grid;grid-template-columns:1fr 280px;gap:14px;align-items:start}.map-panel{padding:14px 16px;position:sticky;top:80px;min-height:160px}.map-panel h3{margin:0 0 6px}.map-panel li{padding:3px 0}.tile.hov{outline:2px solid var(--gold);outline-offset:1px}a.tile:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.seatdots{display:grid;grid-template-columns:repeat(25,1fr);gap:3px;margin:10px 0 4px}.dot{aspect-ratio:1;border-radius:50%;background:var(--O);opacity:.55;transition:transform .1s}.dot.pD{background:var(--D)}.dot.pR{background:var(--R)}.dot.pI{background:var(--I)}.dot.up{opacity:1;box-shadow:0 0 0 2px #ffcf6bd9}.dot:hover,.dot:focus-visible{transform:scale(1.5);opacity:1;z-index:2}@media (max-width:760px){.map-wrap{grid-template-columns:1fr}.map-panel{position:static}.seatdots{grid-template-columns:repeat(20,1fr)}}.offices{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.office-card{margin:0}.office-card h3{margin:2px 0 8px;font-size:1.05rem}.tbl.deleg td,.tbl.deleg th{font-size:.85rem}.mt .skip{position:absolute;left:-9999px;top:8px;z-index:50;background:var(--gold);color:#071423;padding:8px 14px;border-radius:8px;font-weight:600}.mt .skip:focus{left:16px}.mt #mt-main:focus{outline:none}.mt a:focus-visible,.mt button:focus-visible,.mt input:focus-visible,.mt select:focus-visible,.mt .tile:focus-visible,.mt .dot:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dot-key{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 2px var(--gold);vertical-align:-1px;margin-right:4px}@media (prefers-reduced-motion:reduce){.mt *{transition:none!important;animation:none!important}}.rs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:8px 0}.rs{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.rs b{font-family:var(--serif,Georgia,serif);font-size:1.35rem}.vctl{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.vctl select{max-width:280px}.pill.linkish{cursor:pointer;margin-left:4px;font:inherit;font-size:.75rem}.tbl.votes th{white-space:nowrap}.cmp-prof th[scope=row]{text-align:left;width:34%}.hbars .mbar{display:grid;grid-template-columns:minmax(140px,260px) 1fr 90px;gap:10px;align-items:center;margin:5px 0}.hbars .track{height:10px;border-radius:5px;background:#ffffff14;overflow:hidden}.hbars .fill{display:block;height:100%;background:var(--gold)}.res-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.rs-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.rs-row b{font-size:1.5rem;font-family:var(--serif,Georgia,serif)}.prog{display:flex;height:8px;border-radius:4px;background:#ffffff14;overflow:hidden;margin:8px 0}.prog .pD{background:var(--D)}.prog .pR{background:var(--R)}@media (max-width:760px){.res-sum{grid-template-columns:1fr}}.mt h1{font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.1;letter-spacing:-.005em}.mt h2{font-size:1.45rem;padding-top:14px;margin-top:28px;border-top:1px solid rgba(232,211,168,.22);position:relative}.mt h2:before{content:"";position:absolute;top:-1px;left:0;width:56px;height:3px;background:var(--gold);border-radius:0 0 2px 2px}.mt .lede{font-size:1.06rem;line-height:1.55;max-width:72ch;color:#c9d6e2}.mt .eyebrow{letter-spacing:.14em;font-weight:600}.mt select,.mt input[type=search],.mt input[type=text],.mt input[type=url]{background:#06101ed9;color:var(--ink);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:8px 12px;font:inherit;font-size:.92rem}.mt select:hover,.mt input:hover{border-color:#e8d3a873}.mt option,.mt optgroup{background:#0b1a2c;color:var(--ink)}.mt .tbl tbody tr:nth-child(2n){background:#ffffff06}.mt .tbl tbody tr:hover{background:#e8d3a80f}.mt .tbl th{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.mt .glass2{transition:border-color .15s}.mt a.glass2:hover{border-color:#e8d3a866}.mt .rs-row .pbadge{vertical-align:4px}.mt-tabs{position:sticky;top:64px;z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
