.mh-section-politics:not(:disabled):hover,.mh-section-politics:not(:disabled):focus-visible{background:#fcfff2;border-color:#bdab73;transform:translateY(-7px);box-shadow:0 0 0 2px #f4edc578,0 16px 35px #21392d30}.mh-president .pol-portrait{border:1px solid #dedac8;border-radius:3px;width:35px;height:38px}.pol-portrait{aspect-ratio:1;background-color:#efe7d5;background-repeat:no-repeat;background-size:400% 300%}.pol-window.pg-modal.wide{color:#304944;background:#f6f3eb;border:1px solid #e5e2d2;border-radius:9px;width:min(1140px,100vw - 96px);max-width:none;height:min(820px,100dvh - 112px);max-height:calc(100dvh - 112px);margin:auto;font-family:MHInter,Arial,sans-serif;overflow:hidden;box-shadow:0 30px 130px #102c2866}.pol-window[open]{flex-direction:column;display:flex}.pol-window::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#193a315e}.pol-window>header{background:#fffdf5;border-color:#e1e2d5;flex-shrink:0;padding:20px 29px 17px;position:relative}.pol-window>header h2{letter-spacing:-.6px;color:#2e4b41;margin:7px 0 0;font:500 39px/1 MHSerif,Georgia,serif}.pol-window>header .pg-kicker{color:#8b7c55;letter-spacing:1.4px;font-family:MHInter,Arial,sans-serif;font-size:12px}.pol-window>header>.pg-icon-button{color:#708263;place-items:center;width:40px;height:40px;padding:9px;display:grid}.pol-window h3,.pol-window h4,.pol-window p{margin:0}.pol-window button,.pol-window input{font-family:MHInter,Arial,sans-serif}.pol-window button{color:inherit}.pol-window button:focus-visible,.pol-window input:focus-visible,.pol-window a:focus-visible{outline-offset:3px;outline:3px solid #b49958}.pol-window a{color:#4f7356;text-decoration:none}.pol-window a:hover{text-underline-offset:3px;text-decoration:underline}.pol-tabs{background:#fffcf5;border-bottom:1px solid #dce1d0;flex-shrink:0;gap:31px;padding:0 29px;display:flex}.pol-tabs>button{color:#7b8971;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:17px 0 15px;font-size:14px;display:flex;position:relative}.pol-tabs>button[aria-selected=true]{color:#3b684c;border-bottom-color:#648359}.pol-tabs>button:hover{color:#315f45}.pol-tabs small{color:#8c987c;background:#ecefe2;border-radius:4px;padding:2px 5px;font-size:12px}.pol-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5ceb8 #f5f3e9;flex:1;min-height:0;padding:26px 29px 24px;overflow-y:auto}.pol-scroll:focus{outline:none}.pol-scroll:focus-visible{outline-offset:-3px;outline:2px solid #a99b70}.pol-window-footer{color:#8a967b;background:#f0f1e7;border-top:1px solid #dde2d0;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:12px 29px;font-size:12px;display:flex}.pol-window-footer span:first-child{align-items:center;gap:7px;display:flex}.pol-window-footer i{background:#8da176;border-radius:50%;width:4px;height:4px}.pol-section-heading{margin-bottom:23px}.pol-section-heading>span,.pol-kicker{letter-spacing:1.4px;color:#92845f;font-size:12px;font-weight:500;display:block}.pol-section-heading h3{letter-spacing:-.6px;color:#365640;margin:12px 0 0;font:500 37px/1.05 MHSerif,Georgia,serif}.pol-section-heading p{color:#76836d;max-width:720px;margin-top:11px;font-size:14px;line-height:1.8}.pol-emblem{background:color-mix(in srgb, var(--party-color) 8%, #fffdf5);width:49px;height:49px;color:var(--party-color);border:1px solid color-mix(in srgb, var(--party-color) 19%, #efebdc);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pol-emblem svg{width:36px;height:36px}.pol-parliament-layout{grid-template-columns:1.25fr 1fr;align-items:start;gap:25px;display:grid}.pol-chamber-panel{background:#fffdf6;border:1px solid #dfe3d3;border-radius:5px;padding:20px 22px 14px}.pol-chamber-caption{color:#8b987b;letter-spacing:.9px;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.pol-chamber-caption button{color:#6f8c5b;background:0 0;border:0;padding:3px 0;font-size:12px}.pol-chamber-caption button:disabled{opacity:.45;cursor:default}.pol-hemicycle{width:100%;margin:16px 0 0;display:block}.pol-hemicycle circle{cursor:pointer;transition:opacity .18s,stroke .18s}.pol-hemicycle circle:hover{stroke:#3a5341;stroke-width:2px}.pol-seat-number{fill:#4e704a;font:57px MHSerif,Georgia,serif}.pol-seat-label{fill:#829276;letter-spacing:2px;font:12px MHInter,Arial,sans-serif}.pol-seat-threshold{fill:#9b916e;letter-spacing:1px;font:12px MHInter,Arial,sans-serif}.pol-chamber-stats{text-align:center;border-top:1px solid #e1e5d5;grid-template-columns:repeat(3,1fr);padding-top:16px;display:grid}.pol-chamber-stats span{color:#89967a;border-right:1px solid #e1e5d5;font-size:12px}.pol-chamber-stats span:last-child{border:0}.pol-chamber-stats strong{color:#648257;margin-bottom:6px;font:29px/1 MHSerif,Georgia,serif;display:block}.pol-chamber-period{text-align:center;color:#a0a58c;font-size:12px;line-height:1.5;margin-top:15px!important}.pol-seat-register{background:#fffdf6;border:1px solid #dfe3d3;border-radius:5px;padding:15px 19px 12px}.pol-register-heading{letter-spacing:1px;color:#97a086;border-bottom:1px solid #e1e5d5;justify-content:space-between;padding-bottom:11px;font-size:12px;display:flex}.pol-seat-register>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9ebdf;align-items:center;gap:9px;width:100%;padding:8px 0;display:flex}.pol-seat-register>button:last-child{border-bottom:0}.pol-seat-register>button>i{background:var(--party-color);border-radius:2px;width:4px;height:17px}.pol-seat-register>button>span{color:#667c5b;flex-shrink:0;width:60px;font-size:14px}.pol-seat-register>button>div{background:#edf0e6;border-radius:4px;flex:1;height:3px;margin-inline:5px;overflow:hidden}.pol-seat-register em{background:var(--party-color);min-width:2px;height:100%;display:block}.pol-seat-register strong{color:#6d875f;text-align:right;min-width:32px;font:24px/1 MHSerif,Georgia,serif}.pol-seat-register>button:hover,.pol-seat-register>button[aria-pressed=true]{background:#f0f3e8;box-shadow:-7px 0 #f0f3e8,7px 0 #f0f3e8}.pol-chamber-selection{color:#89a075;background:#eaf0e1;border:1px solid #d7e1c8;border-radius:4px;align-items:center;gap:17px;min-height:85px;margin-top:21px;padding:17px 20px;display:flex}.pol-chamber-selection>div{flex:1}.pol-chamber-selection h4{color:#56774e;font:27px/1.05 MHSerif,Georgia,serif}.pol-chamber-selection p{color:#819372;margin-top:7px;font-size:14px;line-height:1.7}.pol-chamber-selection>div>span{letter-spacing:1.2px;margin-bottom:7px;font-size:12px;display:block}.pol-chamber-selection>button{color:#fffdf0;background:#587c50;border:0;border-radius:3px;align-items:center;gap:17px;min-height:42px;padding:12px 16px;font-size:14px;display:inline-flex}.pol-minor-note{max-width:150px;font-size:12px;line-height:1.6}.pol-catalog-note{color:#919b83;font-size:12px;line-height:1.8;margin-top:19px!important}.pol-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.pol-search{color:#91a17b;background:#fffdf7;border:1px solid #dce2d0;border-radius:4px;flex:1;align-items:center;gap:10px;min-width:0;max-width:430px;height:43px;padding:0 13px;display:flex}.pol-search input{color:#5d7953;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;font-size:14px}.pol-search input::placeholder{color:#a1a98f}.pol-search input:focus-visible{outline:none}.pol-search:focus-within{outline-offset:1px;outline:2px solid #a1af8b}.pol-filters{flex-wrap:wrap;gap:5px;display:flex}.pol-filters button{color:#8c997c;background:0 0;border:1px solid #dfe4d3;border-radius:4px;min-height:36px;padding:10px 13px;font-size:12px}.pol-filters button[aria-pressed=true]{color:#567549;background:#e4ecd9;border-color:#a9bc94}.pol-filters button:hover{color:#597a4c;border-color:#acbc96}.pol-list-heading{color:#95a183;justify-content:space-between;align-items:center;gap:15px;margin:21px 0 13px;font-size:12px;display:flex}.pol-list-heading>span:last-child{color:#a8af98;font-size:12px}.pol-party-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pol-party-card{text-align:left;border:1px solid #dfe3d3;border-top:2px solid var(--party-color);background:#fffdf7;border-radius:5px;min-width:0;padding:18px 19px 13px;transition:transform .18s,box-shadow .18s;display:block}.pol-party-card:hover{border-color:color-mix(in srgb, var(--party-color) 40%, #dfe3d3);transform:translateY(-3px);box-shadow:0 8px 20px #3049290d}.pol-party-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.pol-scope-tag{color:#93a07f;background:#f0f3e7;border-radius:3px;padding:4px 6px;font-size:12px}.pol-party-card h3{color:#4c6c45;margin-top:17px;font:500 32px/1 MHSerif,Georgia,serif}.pol-party-card>p{color:#8b987a;min-height:29px;margin-top:8px;font-size:12px;line-height:1.6}.pol-party-card-stats{border-top:1px solid #e2e6d6;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding-top:17px;display:grid}.pol-party-card-stats>span{color:#638050;font-size:16px}.pol-party-card-stats small{color:#a0aa8e;margin-top:5px;font-size:12px;line-height:1.6;display:block}.pol-card-end{color:#9ca68b;border-top:1px solid #e2e6d6;justify-content:space-between;align-items:center;margin-top:16px;padding-top:11px;font-size:12px;display:flex}.pol-card-end>span:last-child{color:#7e956a;align-items:center;gap:8px;display:flex}.pol-back{background:0 0;border:0;align-items:center;gap:10px;min-height:35px;margin:-2px 0 16px;padding:0 0 8px;font-size:14px;display:flex;color:#7b9366!important}.pol-back>span{font-size:22px}.pol-party-dossier{grid-template-columns:.8fr 1.6fr;align-items:start;gap:29px;display:grid}.pol-party-leader{background:#fffdf6;border:1px solid #e0e4d4;border-radius:5px;overflow:hidden}.pol-party-banner{background:color-mix(in srgb, var(--party-color) 8%, #fffdf6);border-bottom:1px solid #e5e4d8;align-items:center;gap:12px;padding:14px 18px;display:flex}.pol-party-banner>span:last-child{color:var(--party-color);font:30px/1 MHSerif,Georgia,serif}.pol-party-banner .pol-emblem{background:#fffdf6b3;width:39px;height:39px}.pol-party-banner svg{width:30px;height:30px}.pol-party-leader>.pol-portrait{width:100%}.pol-leader-caption{border-top:1px solid #e1e4d5;padding:22px 19px 20px}.pol-leader-caption>span{letter-spacing:1px;color:#9ba487;font-size:12px}.pol-leader-caption h3{color:#536f49;margin-top:10px;font:31px/1 MHSerif,Georgia,serif}.pol-leader-caption p{color:#8e9d7c;margin-top:10px;font-size:12px;line-height:1.8}.pol-leader-caption button{color:#7d9667;background:0 0;border:0;border-bottom:1px solid #becdae;align-items:center;gap:13px;margin-top:15px;padding:6px 0;font-size:12px;display:flex}.pol-party-facts>h3{color:#3d5f40;letter-spacing:-.5px;margin-top:12px;font:500 39px/1.02 MHSerif,Georgia,serif}.pol-party-summary{color:#76876a;font-size:14px;line-height:1.9;margin-top:17px!important}.pol-fact-metrics{border-block:1px solid #dde3cf;grid-template-columns:.7fr 1fr 1fr;gap:14px;margin-top:24px;padding:19px 0;display:grid}.pol-fact-metrics>div{border-right:1px solid #dde3cf}.pol-fact-metrics>div:last-child{border:0}.pol-fact-metrics span{color:#95a180;font-size:12px}.pol-fact-metrics strong{color:#6b8a56;margin-top:13px;font:31px/1 MHSerif,Georgia,serif;display:block}.pol-fact-metrics small{color:#a1ab8d;margin-top:7px;font:12px/1.5 MHInter,Arial,sans-serif;display:block}.pol-election-basis,.pol-foundation-note{color:#98a187;font-size:12px;line-height:1.8;margin-top:11px!important}.pol-fact-section{margin-top:25px}.pol-fact-section h4{color:#688458;font:25px/1.1 MHSerif,Georgia,serif}.pol-fact-section p{color:#869778;margin-top:10px;font-size:14px;line-height:1.85}.pol-fact-section b{color:#688458;font-weight:500}.pol-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pol-tags span{color:#7b9169;background:#e8eedd;border:1px solid #dce5cd;border-radius:3px;padding:5px 8px;font-size:12px;line-height:1.4}.pol-fact-section .pol-tags+p{color:#a1aa91;font-size:12px}.pol-real-reference{background:#edf0e3;border-left:2px solid #b2bf98;margin-top:25px;padding:17px 19px}.pol-real-reference>span{letter-spacing:.8px;color:#8f9c7b;font-size:12px;line-height:1.7;display:block}.pol-real-reference h4{color:#6e8a5d;margin-top:10px;font:27px/1 MHSerif,Georgia,serif}.pol-real-reference p{color:#8d9a7b;margin-top:8px;font-size:14px;line-height:1.8}.pol-real-reference small{color:#9ca68b;margin-top:10px;font-size:12px;line-height:1.8;display:block}.pol-sources{border-block:1px solid #dce2cf;margin-top:28px;padding:0}.pol-sources summary{cursor:pointer;color:#81946f;padding:14px 0;font-size:14px}.pol-sources p{color:#95a185;margin:0 0 15px;font-size:14px;line-height:1.9}.pol-sources>div{flex-wrap:wrap;gap:13px 22px;margin-bottom:15px;font-size:12px;display:flex}.pol-people-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.pol-fiction-tag{color:#9aa587;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.pol-fiction-tag i{background:#9cb187;border-radius:50%;width:4px;height:4px}.pol-category-filters{gap:6px;margin-top:15px}.pol-category-filters button{min-height:33px;padding:8px 11px;font-size:12px}.pol-people-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.pol-person-card{text-align:left;background:#fffdf7;border:1px solid #dfe3d2;border-radius:5px;min-width:0;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.pol-person-card:hover{border-color:#b9caa4;transform:translateY(-3px);box-shadow:0 9px 20px #30482b10}.pol-person-art{aspect-ratio:1.22;background:#ede5d4;position:relative;overflow:hidden}.pol-person-art>.pol-portrait{aspect-ratio:1;width:100%;position:absolute;top:-3%;left:0}.pol-person-art>.pol-emblem,.pol-organization-symbol{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffdf4ed;width:38px;height:38px;position:absolute;bottom:12px;right:13px;box-shadow:0 3px 9px #303c2810}.pol-person-art .pol-emblem svg{width:28px;height:28px}.pol-organization-symbol{color:#8b9d76;border:1px solid #dce3cf;border-radius:4px;place-items:center;display:grid}.pol-person-card-copy{border-top:1px solid #e2e0d1;padding:18px 18px 12px}.pol-person-card-copy>span{color:#9aa585;letter-spacing:.2px;font-size:12px;display:block}.pol-person-card-copy h3{color:#56764b;margin-top:9px;font:29px/1 MHSerif,Georgia,serif}.pol-person-card-copy p{color:#8a9a79;min-height:30px;margin-top:9px;font-size:12px;line-height:1.7}.pol-person-card-copy>div{color:#8c9f79;border-top:1px solid #e1e6d4;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding-top:10px;font-size:12px;display:flex}.pol-person-dossier{grid-template-columns:.9fr 1.6fr;align-items:start;gap:32px;display:grid}.pol-person-dossier>aside{background:#fffdf6;border:1px solid #dce2cf;border-radius:5px;overflow:hidden}.pol-person-dossier>aside>.pol-portrait{width:100%}.pol-person-seal{color:#9aa285;border-top:1px solid #e4e0d0;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:12px;display:flex}.pol-person-seal i{background:#9eb28a;border-radius:50%;width:4px;height:4px}.pol-person-affiliation{text-align:left;background:#f3f5e9;border:0;border-top:1px solid #dde4d0;align-items:center;gap:13px;width:100%;padding:16px 19px;display:flex}.pol-person-affiliation .pol-emblem{width:37px;height:37px}.pol-person-affiliation svg{width:28px;height:28px}.pol-person-affiliation>span:nth-child(2){color:#718a5e;flex:1;font-size:16px}.pol-person-affiliation small{color:#a0aa8b;margin-top:6px;font-size:12px;display:block}.pol-person-affiliation>svg{color:#8fa479;width:16px;height:16px}.pol-organization-affiliation{color:#8ba376;border-top:1px solid #dfe5d2;padding:21px}.pol-organization-affiliation b{color:#6c8a59;margin-top:13px;font:27px/1.1 MHSerif,Georgia,serif;display:block}.pol-organization-affiliation p{color:#8f9e7e;margin-top:8px;font-size:14px;line-height:1.8}.pol-organization-affiliation small{color:#a2ab91;margin-top:9px;font-size:12px;display:block}.pol-person-dossier>article>h3{color:#446a45;letter-spacing:-.6px;margin-top:12px;font:500 47px/1 MHSerif,Georgia,serif}.pol-person-role{color:#899b77;font-size:14px;line-height:1.8;margin-top:12px!important}.pol-person-dossier .pol-tags{margin-top:17px}.pol-person-biography,.pol-person-interests{margin-top:27px}.pol-person-dossier h4{color:#6e8b5b;font:28px/1.1 MHSerif,Georgia,serif}.pol-person-biography p{color:#829571;margin-top:12px;font-size:14px;line-height:1.95}.pol-person-interests ul{margin:13px 0 0;padding:0;list-style:none}.pol-person-interests li{color:#849873;border-bottom:1px solid #dee4d1;align-items:center;gap:11px;padding:10px 0;font-size:14px;display:flex}.pol-person-interests li>span{background:#afbe98;border-radius:50%;flex-shrink:0;width:4px;height:4px}.pol-person-dossier blockquote{background:#edf1e2;border-left:2px solid #bdc79c;margin:28px 0 0;padding:19px 21px}.pol-person-dossier blockquote>span{letter-spacing:1.1px;color:#9aa785;font-size:12px}.pol-person-dossier blockquote p{color:#769261;margin-top:11px;font:26px/1.25 MHSerif,Georgia,serif}.pol-person-dossier blockquote cite{color:#a5ae92;margin-top:12px;font-size:12px;font-style:normal;display:block}.pol-empty{text-align:center;color:#9eae87;background:#fffdf6;border:1px dashed #dce3cf;padding:55px 20px}.pol-empty>svg{margin:auto}.pol-empty h3{color:#779362;margin-top:18px;font:33px/1 MHSerif,Georgia,serif}.pol-empty p{color:#9aa88a;margin-top:13px;font-size:14px}.pol-empty button{color:#799969;background:0 0;border:0;border-bottom:1px solid #bdcdaa;margin-top:20px;padding:7px 0;font-size:14px}.pol-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.pol-window.pg-modal.wide{width:calc(100vw - 60px);height:min(820px,100dvh - 70px);max-height:calc(100dvh - 70px)}.pol-parliament-layout{grid-template-columns:1.2fr 1fr;gap:17px}.pol-chamber-panel{padding:17px 15px 13px}.pol-chamber-caption{letter-spacing:.5px;font-size:12px}.pol-seat-register{padding-inline:14px}.pol-seat-register>button{padding-block:9px}.pol-seat-register>button>span{width:49px;font-size:12px}.pol-party-grid{gap:11px}.pol-party-card{padding:15px 14px 12px}.pol-party-card-stats>span{font-size:14px}.pol-party-card-stats small{font-size:12px}.pol-party-dossier{grid-template-columns:.85fr 1.5fr;gap:24px}.pol-party-facts>h3{font-size:34px}.pol-fact-metrics strong{font-size:28px}.pol-person-card-copy{padding:16px 14px 11px}.pol-person-card-copy h3{font-size:26px}.pol-person-dossier{gap:25px}.pol-person-dossier>article>h3{font-size:41px}}@media (max-width:760px){.pol-window.pg-modal.wide{width:calc(100vw - 38px);height:calc(100dvh - 60px);max-height:calc(100dvh - 60px)}.pol-window>header{padding:18px 22px 15px}.pol-tabs{gap:23px;padding-inline:22px}.pol-tabs>button{gap:7px;font-size:14px}.pol-tabs small{display:none}.pol-scroll{padding:23px 22px}.pol-window-footer{padding-inline:22px}.pol-section-heading h3{font-size:33px}.pol-parliament-layout{grid-template-columns:1fr}.pol-chamber-panel{padding:20px 24px 16px}.pol-hemicycle{max-width:500px;margin-inline:auto}.pol-seat-register{grid-template-columns:1fr 1fr;column-gap:25px;padding:17px 21px;display:grid}.pol-register-heading{grid-column:1/-1}.pol-seat-register>button{padding-block:10px}.pol-seat-register>button>span{width:54px;font-size:14px}.pol-chamber-selection{flex-wrap:wrap;gap:14px;padding:17px}.pol-chamber-selection>div{flex-basis:75%}.pol-chamber-selection>button{margin-left:65px}.pol-toolbar{flex-wrap:wrap;gap:13px}.pol-search{flex-basis:100%;max-width:none}.pol-filters button{font-size:12px}.pol-party-grid{grid-template-columns:1fr 1fr;gap:13px}.pol-party-card{padding:17px}.pol-party-card>p{min-height:29px}.pol-party-card-stats>span{font-size:14px}.pol-party-dossier{grid-template-columns:.8fr 1.2fr;gap:21px}.pol-party-facts>h3{font-size:32px}.pol-fact-metrics{grid-template-columns:1fr 1fr;row-gap:19px}.pol-fact-metrics>div:nth-child(2){border:0}.pol-fact-metrics>div:last-child{border-top:1px solid #dde3cf;grid-column:1/-1;padding-top:16px}.pol-leader-caption{padding:18px 15px}.pol-leader-caption h3{font-size:28px}.pol-party-banner{gap:9px;padding:12px}.pol-party-banner>span:last-child{font-size:26px}.pol-people-grid{grid-template-columns:1fr 1fr}.pol-people-toolbar{flex-wrap:wrap;gap:10px}.pol-fiction-tag{font-size:12px}.pol-category-filters{gap:5px;margin-top:13px}.pol-category-filters button{padding:8px 10px;font-size:12px}.pol-person-dossier{grid-template-columns:.85fr 1.3fr;gap:21px}.pol-person-dossier>article>h3{font-size:37px}.pol-person-biography p,.pol-person-interests li{font-size:14px}.pol-person-dossier blockquote{padding:17px}.pol-person-dossier blockquote p{font-size:25px}}@media (max-width:520px){.pol-window.pg-modal.wide{border-radius:7px;width:calc(100vw - 40px);height:calc(100dvh - 44px);max-height:calc(100dvh - 44px)}.pol-window>header{padding:17px 18px 14px}.pol-window>header h2{margin-top:8px;font-size:34px}.pol-window>header .pg-kicker{letter-spacing:1px;font-size:12px}.pol-window>header>.pg-icon-button{width:37px;height:37px}.pol-tabs{justify-content:space-between;gap:0;padding-inline:17px}.pol-tabs>button{gap:5px;padding-block:15px 13px;font-size:12px}.pol-tabs svg{width:15px;height:15px}.pol-scroll{padding:21px 17px}.pol-window-footer{gap:10px;padding:11px 17px;font-size:12px}.pol-window-footer>span:last-child{font-size:12px}.pol-section-heading{margin-bottom:19px}.pol-section-heading>span{letter-spacing:1px;font-size:12px}.pol-section-heading h3{margin-top:12px;font-size:31px;line-height:1.04}.pol-section-heading p{margin-top:11px;font-size:14px;line-height:1.8}.pol-chamber-panel{padding:15px 11px 12px}.pol-chamber-caption{letter-spacing:.3px;font-size:12px}.pol-chamber-caption button{font-size:12px}.pol-chamber-stats{padding-top:13px}.pol-chamber-stats strong{font-size:27px}.pol-chamber-stats span,.pol-chamber-period{font-size:12px}.pol-seat-register{column-gap:17px;padding:14px 13px}.pol-register-heading{font-size:12px}.pol-seat-register>button{gap:6px}.pol-seat-register>button>span{width:43px;font-size:12px}.pol-seat-register>button>div{margin:0}.pol-seat-register strong{min-width:25px;font-size:25px}.pol-chamber-selection{gap:11px;margin-top:17px;padding:15px 13px}.pol-chamber-selection>svg{flex-shrink:0;width:25px;height:25px}.pol-chamber-selection h4{font-size:25px}.pol-chamber-selection p{font-size:12px}.pol-chamber-selection .pol-emblem{width:39px;height:39px}.pol-chamber-selection .pol-emblem svg{width:30px;height:30px}.pol-chamber-selection>div{flex-basis:70%}.pol-chamber-selection>button{gap:12px;margin-left:50px;padding:11px 13px;font-size:12px}.pol-catalog-note{font-size:12px;margin-top:16px!important}.pol-search{gap:8px;height:41px;padding-inline:11px}.pol-search input{font-size:14px}.pol-filters button{min-height:36px;padding:9px 12px;font-size:12px}.pol-list-heading{gap:13px;margin-top:17px;font-size:12px}.pol-list-heading>span:last-child{text-align:right;max-width:120px;font-size:12px}.pol-party-grid{gap:9px}.pol-party-card{padding:13px 11px 11px}.pol-party-card .pol-emblem{width:35px;height:35px}.pol-party-card .pol-emblem svg{width:27px;height:27px}.pol-scope-tag{padding:3px 4px;font-size:12px}.pol-party-card h3{margin-top:13px;font-size:28px}.pol-party-card>p{min-height:34px;margin-top:7px;font-size:12px}.pol-party-card-stats{grid-template-columns:1fr;gap:11px;margin-top:12px;padding-top:12px}.pol-party-card-stats>span{font-size:14px}.pol-party-card-stats small{margin-top:3px;font-size:12px}.pol-card-end{gap:8px;margin-top:12px;padding-top:9px;font-size:12px}.pol-card-end>span:last-child{gap:4px}.pol-card-end svg{width:10px;height:10px}.pol-back{margin-bottom:14px;font-size:12px}.pol-party-dossier{grid-template-columns:1fr;gap:23px}.pol-party-leader{grid-template-columns:105px 1fr;display:grid}.pol-party-banner{grid-column:1/-1;padding:10px 14px}.pol-party-banner .pol-emblem{width:32px;height:32px}.pol-party-banner .pol-emblem svg{width:26px;height:26px}.pol-party-banner>span:last-child{font-size:25px}.pol-party-leader>.pol-portrait{aspect-ratio:1;background-size:400% 300%;width:105px;height:105px}.pol-leader-caption{border-top:0;padding:15px 14px}.pol-leader-caption>span{letter-spacing:.6px;font-size:12px}.pol-leader-caption h3{margin-top:7px;font-size:28px}.pol-leader-caption p{margin-top:7px;font-size:12px;line-height:1.6}.pol-leader-caption button{margin-top:10px;padding:5px 0;font-size:12px}.pol-kicker{letter-spacing:1px;font-size:12px}.pol-party-facts>h3{margin-top:11px;font-size:35px}.pol-party-summary{font-size:14px;margin-top:15px!important}.pol-fact-metrics{grid-template-columns:.7fr 1fr 1fr;gap:9px;margin-top:20px;padding-block:17px}.pol-fact-metrics>div:nth-child(2){border-right:1px solid #dde3cf}.pol-fact-metrics>div:last-child{border:0;grid-column:auto;padding:0}.pol-fact-metrics span{font-size:12px}.pol-fact-metrics strong{margin-top:12px;font-size:27px}.pol-fact-metrics small,.pol-election-basis,.pol-foundation-note{font-size:12px}.pol-fact-section{margin-top:21px}.pol-fact-section h4{font-size:27px}.pol-fact-section p{font-size:14px}.pol-tags{gap:5px}.pol-tags span{padding:5px 7px;font-size:12px}.pol-real-reference{margin-top:22px;padding:16px}.pol-real-reference>span{font-size:12px}.pol-real-reference h4{font-size:28px}.pol-real-reference p,.pol-real-reference small,.pol-sources summary,.pol-sources p{font-size:12px}.pol-sources>div{flex-direction:column;gap:12px;font-size:12px}.pol-people-toolbar{gap:11px}.pol-fiction-tag{font-size:12px}.pol-category-filters{gap:5px}.pol-category-filters button{min-height:33px;padding:8px 9px;font-size:12px}.pol-people-grid{gap:10px}.pol-person-art{aspect-ratio:1}.pol-person-art>.pol-portrait{top:0}.pol-person-art>.pol-emblem,.pol-organization-symbol{width:29px;height:29px;bottom:8px;right:8px}.pol-person-art .pol-emblem svg{width:23px;height:23px}.pol-organization-symbol>svg{width:17px;height:17px}.pol-person-card-copy{padding:13px 10px 10px}.pol-person-card-copy>span{font-size:12px}.pol-person-card-copy h3{margin-top:8px;font-size:25px}.pol-person-card-copy p{min-height:34px;font-size:12px}.pol-person-card-copy>div{gap:5px;margin-top:10px;padding-top:9px;font-size:12px}.pol-person-card-copy>div svg{width:11px;height:11px}.pol-person-dossier{grid-template-columns:1fr;gap:23px}.pol-person-dossier>aside{grid-template-columns:120px 1fr;align-items:center;display:grid}.pol-person-dossier>aside>.pol-portrait{width:120px;height:120px}.pol-person-seal{grid-area:2/1/auto/-1;padding:9px;font-size:12px}.pol-person-affiliation{background:#fffdf6;border:0;gap:9px;padding:15px 12px}.pol-person-affiliation .pol-emblem{width:31px;height:31px}.pol-person-affiliation>span:nth-child(2){font-size:14px}.pol-person-affiliation small{margin-top:5px;font-size:12px}.pol-person-affiliation>svg{width:13px;height:13px}.pol-organization-affiliation{border:0;padding:12px}.pol-organization-affiliation>svg{width:19px;height:19px}.pol-organization-affiliation b{margin-top:8px;font-size:26px}.pol-organization-affiliation p{margin-top:7px;font-size:12px}.pol-organization-affiliation small{font-size:12px}.pol-person-dossier>article>h3{font-size:41px}.pol-person-role{font-size:14px}.pol-person-biography,.pol-person-interests{margin-top:23px}.pol-person-dossier h4{font-size:28px}.pol-person-biography p{font-size:14px;line-height:1.9}.pol-person-interests li{padding-block:11px;font-size:14px}.pol-person-dossier blockquote{margin-top:24px;padding:18px}.pol-person-dossier blockquote p{font-size:26px}.pol-person-dossier blockquote cite{font-size:12px}}@media (max-width:350px){.pol-tabs>button{gap:4px;font-size:12px}.pol-tabs svg{width:13px;height:13px}.pol-person-card-copy h3{font-size:25px}.pol-fact-metrics strong{font-size:24px}.pol-party-leader{grid-template-columns:85px 1fr}.pol-party-leader>.pol-portrait{width:85px;height:85px}.pol-leader-caption h3{font-size:26px}.pol-person-dossier>aside{grid-template-columns:100px 1fr}.pol-person-dossier>aside>.pol-portrait{width:100px;height:100px}}.pol-section-heading p,.pol-party-summary,.pol-party-card>p,.pol-person-card-copy p,.pol-person-biography p,.pol-fact-section p,.pol-real-reference p,.pol-sources p,.pol-person-role{color:#63735d}.pol-catalog-note,.pol-election-basis,.pol-foundation-note,.pol-real-reference small,.pol-list-heading,.pol-chamber-period,.pol-party-card-stats small,.pol-card-end,.pol-person-card-copy>span,.pol-fact-metrics span,.pol-person-interests li{color:#718067}.pol-party-card>p,.pol-person-card-copy p{font-size:14px}.pol-party-card-stats small,.pol-fact-metrics span,.pol-person-card-copy>span{font-size:12px}.pol-seat-register>button>span{color:#576f50;font-size:14px}@media (max-width:520px){.pol-party-card>p,.pol-person-card-copy p,.pol-party-card-stats small,.pol-person-card-copy>span,.pol-fact-metrics span,.pol-seat-register>button>span{font-size:12px}}@media (prefers-reduced-motion:reduce){.pol-window *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rel-indicator{color:#6c7e60;background:#fbfaf3;border-block:1px solid #e3e6d8}.rel-full{flex-direction:column;align-items:center;padding:15px 12px 12px;display:flex}.rel-heading{letter-spacing:1px;color:#7b886d;font-size:12px;line-height:1.5}.rel-scale{justify-content:center;align-items:center;gap:4px;margin-top:10px;display:flex}.rel-face{width:36px;height:39px;color:var(--mood-color);opacity:.3;border:1px solid #0000;border-radius:6px;place-items:center;display:grid}.rel-face.is-current{opacity:1;background:color-mix(in srgb, var(--mood-color) 10%, #fffdf7);border-color:color-mix(in srgb, var(--mood-color) 42%, #e5e7d9);box-shadow:0 2px 8px #2d45220a}.rel-face.is-current svg{transform:scale(1.08)}.rel-current-label{color:#526848;margin-top:8px;font-size:14px;font-weight:600;line-height:1.5}.rel-reason{color:#7a896c;text-align:center;margin-top:6px;font-size:12px;line-height:1.8}.rel-compact{align-items:center;gap:10px;min-height:50px;padding:9px 17px;display:flex}.rel-current-face{color:var(--relation-color);flex-shrink:0;display:flex}.rel-compact-caption{flex-direction:column;gap:4px;min-width:0;display:flex}.rel-compact-caption small{color:#8a967c;font-size:12px;line-height:1.5}.rel-compact-caption strong{color:#5c7252;font-size:14px;font-weight:500;line-height:1.3}.rel-self{color:#8b987e;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:12px;font-size:12px;display:flex}.pol-person-card-copy,.pol-leader-caption,.pol-person-seal{border-top:0}@media (max-width:760px){.rel-scale{gap:2px}.rel-face{width:32px;height:36px}.rel-face svg{width:27px;height:27px}.rel-heading{letter-spacing:.6px;font-size:12px}.rel-compact{gap:8px;padding-inline:13px}}@media (max-width:520px){.rel-full{padding-block:13px 11px}.rel-heading{font-size:12px}.rel-scale{gap:8px}.rel-face{width:35px;height:38px}.rel-current-label{font-size:14px}.rel-compact{gap:7px;min-height:51px;padding:9px 10px}.rel-current-face svg{width:25px;height:25px}.rel-compact-caption small,.rel-compact-caption strong{font-size:12px}.rel-self{min-height:51px;font-size:12px}.pol-person-dossier>aside>.pol-portrait{grid-area:1/1}.pol-person-dossier>aside>.rel-indicator{grid-area:2/1/auto/-1}.pol-person-dossier>aside>.pol-person-seal{grid-row:3}.pol-person-dossier>aside>.pol-person-affiliation,.pol-person-dossier>aside>.pol-organization-affiliation{grid-area:1/2}.pol-party-leader>.pol-party-banner{grid-row:1}.pol-party-leader>.pol-portrait{grid-area:2/1;align-self:center}.pol-party-leader>.pol-leader-caption{grid-area:2/2}.pol-party-leader>.rel-indicator{grid-area:3/1/auto/-1}}
.pg-modal{--game-ink:#294b3c;--game-gold:#ad8a47;--game-paper:#faf7ed;scrollbar-width:thin;scrollbar-color:#b4b99e transparent;box-shadow:0 30px 100px #102d2859,0 0 0 1px #c2ad7840}.pg-modal::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#142e28a8}.pg-modal:not(.municipal-election-night):not(.press-window):not(.desk-agenda-window)>header{background:radial-gradient(at 0 0,#d8c58d20,#0000 65%),#fffdf5;border-bottom:1px solid #c6b78285;gap:24px;padding:25px 32px 23px;position:relative}.pg-modal:not(.municipal-election-night):not(.press-window):not(.desk-agenda-window)>header:after{content:"";background:#b89b59;width:54px;height:3px;position:absolute;bottom:-2px;left:32px}.pg-modal:not(.municipal-election-night):not(.press-window):not(.desk-agenda-window)>header h2{letter-spacing:-.7px;color:#2c4b3c;margin:8px 0 0;font-family:MHSerif,Georgia,serif;font-size:clamp(32px,3.8vw,49px);line-height:1.05}.pg-modal>header .pg-kicker{letter-spacing:1.8px;color:#8c7446;font:600 12px/1.8 MHInter,Arial,sans-serif}.pg-modal>header .pg-icon-button{color:#66765c;background:#fffdf6;border:1px solid #cec5a5;border-radius:50%;flex:none;width:42px;min-width:42px;height:42px}.pg-modal>header .pg-icon-button:hover{background:#edead9;border-color:#a3915d}.pg-modal :is(button,a,input,select,summary):focus-visible{outline-offset:4px;outline:2px solid #af8c47}.pg-modal .municipal-primary{min-height:46px;line-height:1.5;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 3px #2d4e32}.pg-modal .municipal-primary:not(:disabled):hover{background:#355a3f;transform:translateY(-2px);box-shadow:0 5px #253f2c}.pg-modal .municipal-primary:not(:disabled):active{transform:translateY(1px);box-shadow:0 1px #253f2c}.pg-modal .municipal-primary:disabled{box-shadow:none}.pg-modal .municipal-link{min-height:40px;line-height:1.6}.pg-modal .municipal-view-nav{background:#eee9d8;border-color:#c7bb9770;flex-wrap:wrap;gap:24px;padding:0 32px}.pg-modal .municipal-view-nav button{color:#7c8169;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:48px;padding:15px 0 12px;font:500 14px/1.6 MHInter,Arial,sans-serif;position:relative}.pg-modal .municipal-view-nav button[aria-pressed=true]{color:#2e513d;background:0 0;border-color:#a98b4c}.pg-modal .municipal-view-nav button:hover{color:#294b3c}.pg-modal .game-action-budget{color:#f0ecd8;background:#254739;border:0;align-items:center;gap:22px;min-height:56px;padding:12px 32px;display:flex}.game-action-budget>div:first-child{color:#e0e3ce;align-items:center;gap:9px;font:14px/1.7 MHInter,Arial,sans-serif;display:flex}.game-action-budget>div:first-child svg{color:#c6b77b;flex:none}.game-action-budget .game-action-pips{color:#d9ddc7;flex:none;align-items:center;gap:9px;margin-left:auto;font:12px/1.5 MHInter,Arial,sans-serif;display:flex}.game-action-pips>span:first-child{gap:5px;margin-right:4px;display:flex}.game-action-pips i{background:#496152;border:1px solid #6e8065;width:9px;height:16px;transform:skew(-12deg)}.game-action-pips i.is-ready{background:#d4bd77;border-color:#e8d797;box-shadow:0 0 10px #d8c3731a}.game-action-pips strong{color:#fff7d9;font:25px/1 MHSerif,Georgia,serif}.game-action-pips strong small{color:#b4c0a9;font:14px MHInter,Arial,sans-serif}.pg-modal .game-action-budget>button{color:#f0e4bf;border-color:#819277;flex:none;min-height:32px;font:14px/1.7 MHInter,Arial,sans-serif}.pg-modal .career-scene-card{isolation:isolate;color:#fff9e5;background:#284638;border:1px solid #b49e6780;border-radius:3px;align-items:center;gap:24px;min-height:235px;margin:0 0 26px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.career-scene-card:before{content:"";z-index:-2;background:var(--scene-image) center 55%/cover;opacity:.6;position:absolute;inset:0}.career-scene-card:after{content:"";z-index:-1;background:linear-gradient(90deg,#183b30f5,#213d32b5 58%,#203d3238);position:absolute;inset:0}.career-scene-card-copy{flex:1;min-width:0;max-width:65ch}.career-scene-card-copy>span{letter-spacing:1.8px;color:#dfca8f;font:600 12px/1.8 MHInter,Arial,sans-serif}.pg-modal .career-scene-card h3{letter-spacing:-.5px;color:#fff9e5;margin:12px 0;font:500 clamp(31px,3.5vw,46px)/1.05 MHSerif,Georgia,serif}.pg-modal .career-scene-card p{color:#e0e4d1;max-width:54ch;margin:12px 0 0;font:14px/1.85 MHInter,Arial,sans-serif}.career-scene-card-person{text-align:center;flex:none;align-self:flex-end;width:148px;margin-bottom:-30px;position:relative}.career-scene-card-person>div{background:top/cover;border:1px solid #f1e5c159;border-radius:70px 70px 0 0;height:185px}.career-scene-card-person>span{color:#38503c;background:#f6efd9;padding:9px 5px;font:14px/1.5 MHInter,Arial,sans-serif;display:block}.career-scene-card-action{margin-top:20px}.pg-modal .municipal-reputation{border:0;gap:20px;margin:25px 0;padding:0}.pg-modal .municipal-reputation>div{background:#eeeede;border:1px solid #d2d4b9;border-top:3px solid #78916a;border-radius:3px;padding:23px 25px;position:relative}.pg-modal .municipal-reputation>div+div{border-top-color:#b19a5e}.pg-modal .municipal-reputation strong{color:#36593d;margin:14px 0;font:52px/1.1 MHSerif,Georgia,serif;display:block}.pg-modal .municipal-reputation strong small{color:#8c967e;font:14px MHInter,Arial,sans-serif}.pg-modal .municipal-reputation meter{appearance:none;background:#d5dbc7;border:0;border-radius:6px;width:100%;height:7px;display:block}.pg-modal .municipal-reputation meter::-webkit-meter-bar{background:#d5dbc7;border:0;border-radius:6px;height:7px}.pg-modal .municipal-reputation meter::-webkit-meter-optimum-value{background:#728c5e;border-radius:6px}.pg-modal .municipal-reputation>div+div meter::-webkit-meter-optimum-value{background:#b39b5f}.game-career-loop{color:#65774f;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;font:14px/1.8 MHInter,Arial,sans-serif;display:flex}.game-career-loop span{background:#eeeede;border:1px solid #d4d6bc;padding:9px 12px}.game-career-loop i{color:#aa915a;font-style:normal}.pg-modal .municipal-requirements>div{background:#fffdf5;border:1px solid #dedbc6;grid-template-columns:1fr auto;gap:12px;padding:17px 20px;display:grid}.municipal-requirements progress{appearance:none;background:#e6e8d9;border:0;border-radius:5px;grid-column:1/-1;width:100%;height:5px;overflow:hidden}.municipal-requirements progress::-webkit-progress-bar{background:#e6e8d9}.municipal-requirements progress::-webkit-progress-value{background:#b4a06b}.municipal-requirements progress::-moz-progress-bar{background:#b4a06b}.municipal-requirements .is-complete progress::-webkit-progress-value{background:#718b5d}.pg-modal .municipal-action-incentive{background:0 0;border:1px solid #dadcc8;border-left:0;border-right:0;border-radius:0;align-items:center;gap:10px 18px;padding:10px 0}.municipal-action-incentive .game-action-cost{color:#7f6e45;background:#eee7cf;border-radius:2px;padding:4px 8px;font-weight:600}.municipal-action-incentive strong{align-items:center;gap:6px;font:14px/1.6 MHInter,Arial,sans-serif;display:flex}.municipal-action-incentive b{font-size:16px}.municipal-action-incentive .is-gain b{color:#426e41}.municipal-action-incentive .is-loss b{color:#a65f41}.municipal-action-incentive .is-neutral{color:#939a87}.pg-modal .municipal-feedback{background:#efebdc;border-left:3px solid #b89b5e;margin-top:24px;padding:15px 19px}.pg-modal .municipal-feedback>span{color:#977c43;letter-spacing:1.3px;font:600 12px/1.8 MHInter,Arial,sans-serif}.pg-modal .municipal-feedback p{color:#5e7156;margin:7px 0 0;font:14px/1.8 MHInter,Arial,sans-serif}.pg-modal .game-rules{color:#718066;border-top:1px solid #dcdcc7;margin:18px 0;padding-top:3px;font:14px/1.8 MHInter,Arial,sans-serif}.game-rules summary{cursor:pointer;color:#7f714c;padding:11px 0}.game-rules p{max-width:75ch;margin:12px 0}.game-source-note{color:#8b8e77;font:14px/1.7 MHInter,Arial,sans-serif}.pg-modal .municipal-case-index button{background:#faf8ef;border-left:3px solid #0000;transition:background .2s,border .2s;position:relative}.pg-modal .municipal-case-index button[aria-pressed=true]{background:#e9ecda;border-left-color:#b19552;box-shadow:0 3px 12px #4053340b}.pg-modal .municipal-case-index button small{color:#8c7951;letter-spacing:.7px;font-size:12px}.pg-modal .municipal-case-index button strong{color:#35523d}.pg-modal .municipal-case-steps{border-block:1px solid #dedbc6;margin:24px 0;padding:18px 0}.pg-modal .municipal-case-steps li.current>span{color:#fff7df;background:#365c40;box-shadow:0 0 0 4px #73885920}.pg-modal .municipal-case-steps li.done>span{color:#64814c;background:#e3e8d2}.pg-modal .committee-options article,.pg-modal .campaign-activities article{border:1px solid #d1d6be;background:#fffdf4;border-top:3px solid #b39a5b;border-radius:3px;position:relative;box-shadow:0 6px 18px #43502f09}.pg-modal .committee-options article:hover,.pg-modal .campaign-activities article:hover{border-color:#a89b6e}.pg-modal .committee-stages{gap:10px;margin:20px 0;padding:0}.pg-modal .committee-stages li{border-bottom:3px solid #d9dbc7;flex:1;padding:12px 15px;font:14px/1.6 MHInter,Arial,sans-serif}.pg-modal .committee-stages .committee-stage-active{color:#395939;background:#e6ead6;border-color:#a99052}.pg-modal .committee-leader-reply{background:#e9ecdc;border-left:3px solid #ab8e4b;padding:24px}.pg-modal .committee-corridor article{background:#fffaf0;border:1px solid #d8d4bb;border-radius:3px;padding:22px}.pg-modal .committee-corridor article>p{color:#40543e;font:italic 24px/1.45 MHSerif,Georgia,serif}.pg-modal .committee-colleagues>article{background:#fffdf4;border:1px solid #d7d8bf;border-radius:4px;overflow:hidden;box-shadow:0 8px 24px #35492e0a}.pg-modal .committee-colleagues .committee-portrait{background-position:50% 18%;border-radius:3px;height:190px}.pg-modal .career-party-intro{padding:26px 32px 18px}.career-party-intro h3{letter-spacing:-.4px;color:#35503d;margin:8px 0 0;font:500 31px/1.12 MHSerif,Georgia,serif}.career-territory-scene{isolation:isolate;color:#faf4db;background:#244536 url(/art/career-town-square-v2.webp) 50% 45%/cover;border:1px solid #c5b37a;border-radius:3px;flex-direction:column;justify-content:center;gap:17px;min-height:250px;margin:0 32px 28px;padding:30px;display:flex;position:relative;overflow:hidden}.career-territory-scene:before{content:"";z-index:-1;background:linear-gradient(90deg,#193c31ef,#29453575 65%,#203e3140);position:absolute;inset:0}.career-territory-scene strong{letter-spacing:-1px;font:500 47px/1 MHSerif,Georgia,serif}.career-territory-scene strong em{color:#e0c88c;font-weight:500}.career-territory-scene>span{letter-spacing:1.2px;color:#eee2b7;font:12px/1.8 MHInter,Arial,sans-serif}.pg-modal .career-party-steps{color:#aebc9f;letter-spacing:.6px;background:#294b3c;padding:12px 32px;font-size:12px}.pg-modal .career-party-steps b{color:#ead6a0}.pg-modal .career-party-option.is-selected{background:#e6ecd4;border-color:#7c8d59;box-shadow:inset 0 0 0 1px #84915e,0 4px 10px #435b2c0a}.pg-modal .career-party-profile-heading h3{font-family:MHSerif,Georgia,serif;font-size:43px}.career-party-rules summary{cursor:pointer;padding:8px 0}.career-party-rules p{margin:8px 0;font-size:14px;line-height:1.8}.pg-modal .municipal-phone-message-copy{background:#fffdf4;border:1px solid #ded8bd;border-radius:3px;box-shadow:0 6px 18px #394a2808}.pg-modal .municipal-phone-inbox button.is-unread{border-left:3px solid #b29653}.pg-modal .municipal-phone-inbox button.is-selected{background:#e6ecd8}.pg-modal .municipal-phone-message-copy p{max-width:64ch}.pg-modal .municipal-person-card{border-color:#d3d5ba;transition:transform .18s,box-shadow .18s;box-shadow:0 4px 12px #37482d08}.pg-modal .municipal-person-card:hover{border-color:#a7935f;transform:translateY(-3px);box-shadow:0 10px 24px #37482d16}.pg-modal .municipal-person-card-copy h3{font-size:29px}.pg-modal .conversation-topics>button{background:#fffdf5;border:1px solid #d8d7bd;border-left:3px solid #b49b5d;transition:transform .18s,background .18s;box-shadow:0 4px 12px #4c542909}.pg-modal .conversation-topics>button:not(:disabled):hover{background:#edf0dc;transform:translate(3px)}.pg-modal .conversation-topic-number{color:#aa8b48}.pg-modal .resident-response-options>button{background:#fffcf3;border-top:3px solid #b09a60;box-shadow:0 4px 13px #3a4c2809}.pg-modal .conversation-person-line p{color:#36543e;font-family:MHSerif,Georgia,serif;font-size:25px;line-height:1.5}.pg-modal .nomination-calendar>ol{counter-reset:career-date;gap:14px;position:relative}.pg-modal .nomination-calendar>ol>li{counter-increment:career-date;background:#fffdf4;border-top:3px solid #b9a16b;padding:17px;box-shadow:0 4px 14px #3b4c2908}.pg-modal .nomination-calendar>ol>li:before{content:"0" counter(career-date);color:#b3985a;margin-bottom:15px;font:29px/1 MHSerif,Georgia,serif;display:block}.pg-modal .nomination-calendar>ol>.nomination-date-past{opacity:.6;border-top-color:#8b9b70}.pg-modal .nomination-contacts article{background:#fffdf4;border:1px solid #dad7bc;box-shadow:0 5px 15px #3d4c2909}.pg-modal .nomination-result{background:#e9eddb;border-top:3px solid #b29752;padding:24px}.pg-modal .campaign-district-grid>button{background:#fcfaef;border:1px solid #d4d5b8;border-radius:3px;min-height:125px;position:relative}.pg-modal .campaign-district-grid>button.campaign-district-selected{color:#f7efd5;background:#2b4b3b;border-color:#b49b5f;box-shadow:0 0 0 2px #b7a26530}.pg-modal .campaign-district-selected strong,.pg-modal .campaign-district-selected span,.pg-modal .campaign-district-selected small{color:#eee5c6}.pg-modal .electoral-government{background:#e8ebd8;border-left:3px solid #af9455;padding:24px}.pg-modal .electoral-summary>div{background:#f0eddc;border:1px solid #d8d1b0;padding:20px}.pg-modal .electoral-summary strong{color:#3d583e;font:33px/1.1 MHSerif,Georgia,serif}.pg-modal .notebook-backup{background:linear-gradient(120deg,#e8ecd6,#f4f0df);border-top:3px solid #ad9455}.pg-modal .municipal-journal li{padding-left:21px;position:relative}.pg-modal .municipal-journal li:before{content:"";background:#b09a5d;width:6px;height:6px;position:absolute;top:26px;left:0;transform:rotate(45deg)}.laws-window .laws-topic-card,.politics-window .politics-party-card{transition:transform .18s,box-shadow .18s}.laws-window .laws-topic-card:hover,.politics-window .politics-party-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #42523216}@media (prefers-reduced-motion:no-preference){.career-scene-card{animation:.35s ease-out game-scene-enter}@keyframes game-scene-enter{0%{opacity:.6}to{opacity:1}}}@media (max-width:760px){.pg-modal:not(.municipal-election-night):not(.press-window):not(.desk-agenda-window)>header{align-items:flex-start;gap:16px;padding:24px 21px 20px}.pg-modal:not(.municipal-election-night):not(.press-window):not(.desk-agenda-window)>header h2{margin:9px 0 0;font-size:35px;line-height:1.06}.pg-modal:not(.municipal-election-night):not(.press-window):not(.desk-agenda-window)>header:after{left:21px}.pg-modal>header .pg-kicker{letter-spacing:1.1px;font-size:12px}.pg-modal>header .pg-icon-button{width:36px;min-width:36px;height:36px}.pg-modal .municipal-view-nav{gap:18px;padding:0 21px}.pg-modal .municipal-view-nav button{min-height:44px;padding:12px 0;font-size:14px}.pg-modal .game-action-budget{flex-wrap:wrap;gap:12px;padding:12px 21px}.game-action-budget>div:first-child{font-size:12px}.game-action-budget .game-action-pips{gap:6px}.game-action-budget .game-action-pips>span:last-child{display:none}.pg-modal .game-action-budget>button{margin-left:auto;font-size:12px}.pg-modal .career-scene-card{align-items:flex-start;gap:14px;min-height:220px;margin-bottom:22px;padding:24px}.pg-modal .career-scene-card h3{font-size:34px}.pg-modal .career-scene-card p{font-size:14px;line-height:1.8}.career-scene-card-copy>span{letter-spacing:1.1px;font-size:12px}.career-scene-card.has-person{flex-direction:column}.career-scene-card-person{align-self:auto;align-items:center;gap:12px;width:100%;margin:4px 0 0;display:flex}.career-scene-card-person>div{background-position:50% 15%;border-radius:50%;flex:none;width:64px;height:64px}.career-scene-card-person>span{color:#ece3c7;background:0 0;font-size:14px}.pg-modal .municipal-reputation{gap:12px}.pg-modal .municipal-reputation>div{padding:17px}.pg-modal .municipal-reputation>div>span{font-size:14px}.pg-modal .municipal-reputation strong{font-size:42px}.pg-modal .municipal-requirements>div{padding:16px}.game-career-loop{gap:8px;font-size:14px}.game-career-loop span{padding:7px}.game-career-loop i{display:none}.pg-modal .career-party-steps{gap:11px;padding:12px 21px;font-size:12px}.pg-modal .career-party-intro{padding:23px 21px 16px}.career-party-intro h3{font-size:28px}.career-territory-scene{min-height:235px;margin:0 21px 23px;padding:25px}.career-territory-scene strong{font-size:43px}.career-territory-scene>span{letter-spacing:.6px;font-size:12px}.pg-modal .committee-stages{gap:6px}.pg-modal .committee-stages li{padding:9px;font-size:12px}.pg-modal .committee-colleagues .committee-portrait{height:150px}.pg-modal .conversation-person-line p{font-size:25px}.pg-modal .nomination-calendar>ol>li{padding:15px}.pg-modal .nomination-calendar>ol>li:before{font-size:24px}}@media (max-width:360px){.pg-modal .game-action-budget>div:first-child{width:100%}.game-action-budget .game-action-pips{margin-left:0}.pg-modal .municipal-reputation>div{padding:13px}.pg-modal .municipal-view-nav{gap:13px}}.pg-modal .political-network-summary{border:0;background:0 0;border-block:1px solid #d8d9bf;margin:16px 0 22px;padding:18px 0}.game-network-stats{grid-template-columns:1fr 1fr 1.4fr;gap:22px;margin:0;display:grid}.game-network-stats>div{min-width:0}.game-network-stats dt{color:#7c886c;font:14px/1.6 MHInter,Arial,sans-serif}.game-network-stats dd{color:#49663d;margin:7px 0 0;font:38px/1 MHSerif,Georgia,serif}.game-network-stats dd small{color:#8b947b;font:14px MHInter,Arial,sans-serif}.game-network-stats meter{accent-color:#b19a5d;width:100%;height:6px;margin-top:8px}.pg-modal .political-network-summary details{margin-top:12px}.pg-modal .political-network-summary summary{padding:6px 0;font-size:14px}.game-mandate-track{color:#768360;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:24px 0;font:12px/1.7 MHInter,Arial,sans-serif;display:grid}.game-mandate-track progress{appearance:none;background:#d9ddc8;border:0;border-radius:5px;width:100%;height:7px;overflow:hidden}.game-mandate-track progress::-webkit-progress-bar{background:#d9ddc8}.game-mandate-track progress::-webkit-progress-value{background:#a48b4d}.pg-modal .nomination-calendar>h4{color:#35513a;margin:12px 0 15px;font:38px/1.1 MHSerif,Georgia,serif}@media (max-width:700px){.game-network-stats{gap:14px}.game-network-stats dd{font-size:32px}.game-network-stats dt{font-size:12px}.game-mandate-track{grid-template-columns:1fr 1fr;gap:10px}.game-mandate-track progress{grid-area:2/1/auto/-1}.game-mandate-track>span:last-child{text-align:right}.pg-modal .nomination-calendar>h4{font-size:30px}}.pg-modal.conversation-window{height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px)}.pg-modal.conversation-window:not(.municipal-election-night)>header{padding:17px 28px}.pg-modal.conversation-window:not(.municipal-election-night)>header h2{font-size:31px}.pg-modal.conversation-window .conversation-scene,.pg-modal.resident-conversation .resident-conversation-scene{height:180px;min-height:180px}.pg-modal.conversation-window .conversation-scene-copy{padding:21px 28px}.pg-modal.resident-conversation .conversation-scene-copy h3{font-size:39px}.pg-modal.resident-conversation .resident-dialogue-portrait{width:142px;height:172px;max-height:172px}.pg-modal.resident-conversation .conversation-footer{gap:10px 20px;padding:12px 28px}.pg-modal.resident-conversation .conversation-footer>details{border:0;flex-basis:auto;grid-column:auto;margin:0}.pg-modal.resident-conversation .conversation-footer summary{padding:8px 0}.pg-modal.resident-conversation .conversation-footer details[open]{flex-basis:100%}.pg-modal.resident-conversation .conversation-body{padding:24px 28px}@media (max-width:700px){.pg-modal.conversation-window{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.pg-modal.conversation-window:not(.municipal-election-night)>header{padding:17px 20px}.pg-modal.conversation-window:not(.municipal-election-night)>header h2{max-width:calc(100% - 40px);font-size:28px}.pg-modal.conversation-window .conversation-scene,.pg-modal.resident-conversation .resident-conversation-scene{height:165px;min-height:165px}.pg-modal.conversation-window .conversation-scene-copy{max-width:68%;padding:20px}.pg-modal.resident-conversation .conversation-scene-copy h3{font-size:29px}.pg-modal.resident-conversation .resident-dialogue-portrait{width:100px;height:145px;max-height:145px;right:12px}.pg-modal.resident-conversation .conversation-body{padding:20px}.pg-modal.resident-conversation .conversation-footer{gap:5px 14px;padding:10px 20px}.pg-modal.resident-conversation .conversation-footer>button{min-height:36px;font-size:12px}}.pg-modal .municipal-case-steps li>span{border-radius:50%;place-items:center;width:31px;height:31px;margin-bottom:9px;font:18px/1 MHSerif,Georgia,serif;display:grid}.pg-modal.laws-window .laws-intro{background:linear-gradient(90deg,#183b30f2,#264535ba),url(/art/moncloa-office.webp) 50%/cover;border:1px solid #b19b60;border-radius:3px;gap:30px;min-height:190px;margin-bottom:25px;padding:28px 30px}.pg-modal.laws-window .laws-intro h3{color:#fff7df;margin:12px 0;font:43px/1.1 MHSerif,Georgia,serif}.pg-modal.laws-window .laws-intro p{color:#e0e4ce;max-width:54ch;font-size:14px}.pg-modal.laws-window .laws-intro .laws-eyebrow{color:#d7bf81}.pg-modal.laws-window .laws-intro .laws-totals{color:#e6dfbe;border-color:#c2ba8c60}.pg-modal.laws-window .laws-intro .laws-totals strong{color:#e5cd8e}.pg-modal.laws-window .laws-intro .laws-totals span{color:#dedfc5}.pg-modal .laws-topic-card{border-top:3px solid #c1aa6d}@media (max-width:700px){.pg-modal.laws-window .laws-intro{min-height:0;padding:23px}.pg-modal.laws-window .laws-intro h3{font-size:34px}}.pg-modal .committee-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.pg-modal .committee-speaker .committee-portrait{flex:none;width:105px;height:135px}.pg-modal .committee-stages{list-style:none}.game-plenary-status{color:#e6e4ca;background:#294b3b;border-radius:3px;flex-wrap:wrap;align-items:center;gap:24px;margin:22px 0;padding:18px 22px;font:14px/1.8 MHInter,Arial,sans-serif;display:flex}.game-plenary-status>span{align-items:baseline;gap:9px;display:flex}.game-plenary-status b{color:#e4cc8b;font:32px/1 MHSerif,Georgia,serif}.game-plenary-status strong{color:#f6ebc6}.game-vote-score{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.game-vote-score>div{background:#fffdf4;border:1px solid #d2d5ba;border-top:3px solid #b19a5b;padding:20px}.game-vote-score dt{color:#778366;font:14px/1.7 MHInter,Arial,sans-serif}.game-vote-score dd{color:#3d5e3d;margin:12px 0 0;font:46px/1.1 MHSerif,Georgia,serif}@media (max-width:700px){.game-plenary-status{gap:12px;padding:15px;font-size:12px}.game-vote-score{gap:9px}.game-vote-score>div{padding:13px}.game-vote-score dd{font-size:37px}}.municipal-election-night .mn-headline h3{color:#f0e5be}.municipal-election-night .mn-headline p{color:#c6d4bc}.pg-modal .mp-opening .career-scene-card{margin-top:0}.pg-modal .mp-budget{color:#ece8cb;background:#294b3b;border-color:#73805a;flex-wrap:wrap;align-items:center;gap:14px 26px;padding:18px 22px;display:flex}.pg-modal .mp-budget>strong{color:#e8d39d;font:24px/1.2 MHSerif,Georgia,serif}.pg-modal .mp-budget>span{color:#ced6bd;font:14px/1.7 MHInter,Arial,sans-serif}.pg-modal .mp-ending:before{content:"";background:linear-gradient(#203e3110,#203e3155),url(/art/career-town-square-v2.webp) 50%/cover;border:1px solid #b5a169;border-radius:3px;height:200px;margin-bottom:30px;display:block}.pg-modal .mp-ending>.mp-seal{color:#8c723a;letter-spacing:1.5px;background:#eee4c6;border:1px solid #b19b61;border-radius:2px;padding:10px 17px;font-size:12px;display:inline-block}.pg-modal .mp-ending>h3{color:#315039;margin-top:19px;font-size:46px}@media (max-width:700px){.pg-modal .mp-ending:before{height:155px}.pg-modal .mp-ending>h3{font-size:35px}.pg-modal .mp-budget{gap:13px;padding:17px}}.pg-modal .municipal-person-card-relation{flex-wrap:wrap;gap:8px 14px}.municipal-person-card-relation meter{accent-color:#8a9b68;flex-basis:100%;width:100%;height:5px}.pg-modal.pol-window>.pol-tabs{background:#eee9d8;border-color:#c7bb9780}.pg-modal.pol-window .pol-tabs [aria-selected=true]{color:#37533c;border-color:#ad904d}.pg-modal.pol-window .pol-section-heading{margin-bottom:18px}.pg-modal.pol-window .pol-section-heading h3{margin:8px 0 0;font-size:32px}.pg-modal.pol-window .pol-section-heading>p{margin-top:12px}.pg-modal.pol-window .pol-party-card,.pg-modal.pol-window .pol-person-card{transition:transform .18s,box-shadow .18s;box-shadow:0 5px 16px #364b290b}.pg-modal.pol-window .pol-party-card:hover,.pg-modal.pol-window .pol-person-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #364b291a}.pg-modal.pol-window .pol-party-card h3{font-size:34px}.pg-modal.pol-window .pol-person-art{height:205px}@media (max-width:700px){.pg-modal.pol-window .pol-section-heading h3{font-size:28px}.pg-modal.pol-window .pol-category-filters>button{min-height:40px}}.gv-app .gv-header,.el-app .el-header{color:#f7f1dc;background:linear-gradient(110deg,#213e32,#315343);border-bottom:3px solid #b19a5e}.gv-app .gv-brand,.el-app .el-brand{color:#fff7df}.gv-app .gv-brand small,.el-app .el-brand small{color:#c8be90}.gv-app .gv-brand>span,.el-app .el-brand>span{color:#304937;background:linear-gradient(135deg,#e8dbac,#c2aa64);border-color:#dac78f}.gv-app .gv-header :is(.gv-edition,.gv-text-button),.el-app .el-header :is(.el-edition,.el-back){color:#d5dbbf}.gv-app .gv-header button[aria-label="Partida y guardado"],.el-app .el-save{color:#42583c;background:#f6f0db;border-color:#c0b17b}.gv-app .gv-navigation{background:#eeeadb;border-color:#c9bf9a}.gv-app .gv-navigation button{border-radius:2px;min-height:44px}.gv-app .gv-navigation button[aria-current=page]{color:#f7efd6;background:#355440;box-shadow:inset 0 -3px #b69c58}.gv-app .gv-power-strip{color:#e6e4cb;background:#294b3b;border:1px solid #4e684a;border-radius:3px;gap:20px;margin:0 0 20px;padding:15px 21px}.gv-app .gv-power-strip small,.gv-app .gv-power-strip>button{color:#d1d8bc}.gv-app .gv-power-strip b{color:#e1c98b}.gv-app .gv-page-heading{max-width:900px;padding:13px 0 23px}.gv-app .gv-page-heading h1{margin:12px 0;font-size:43px;line-height:1.08}.gv-app .gv-page-heading p{max-width:75ch;font-size:14px;line-height:1.8}.gv-app .gv-panel{border-color:#d8d4ba;box-shadow:0 4px 18px #394b2908}.gv-app .gv-button,.el-app .el-primary{transition:transform .18s,box-shadow .18s;box-shadow:0 3px #274c3d}.gv-app .gv-button:not(:disabled):hover,.el-app .el-primary:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 5px #274c3d}.gv-app .gv-project,.gv-app .gv-budget-votes{border-top:3px solid #ad9556}.gv-app .gv-budget-profiles>button{border-top:3px solid #c3b17f}.gv-app .gv-current-agenda{margin-top:0;padding:20px 24px}.gv-app .gv-current-agenda h2{font-size:27px}@media (max-width:700px){.gv-app .gv-power-strip{flex-wrap:wrap;gap:14px;padding:15px}.gv-app .gv-power-strip>div{gap:14px;margin:0}.gv-app .gv-power-strip>div>span{gap:6px}.gv-app .gv-power-strip small{font-size:12px}.gv-app .gv-page-heading h1{font-size:33px}.gv-app .gv-page-heading p{font-size:14px}.gv-app .gv-navigation button{font-size:12px}}.gv-app .gv-header .gv-term-label{color:#e4dfc1}.gv-app .gv-header .gv-text-button,.el-app .el-header .el-back{color:#e4dfc1!important}.pg-modal:not(.desk-agenda-window):not(.press-window)>header>div{flex:1;min-width:0;padding-right:52px}.pg-modal:not(.desk-agenda-window):not(.press-window)>header>.pg-icon-button{position:absolute;top:25px;right:25px}@media (max-width:760px){.pg-modal:not(.desk-agenda-window):not(.press-window)>header>div{padding-right:42px}.pg-modal:not(.desk-agenda-window):not(.press-window)>header>.pg-icon-button{top:22px;right:17px}.pg-modal.conversation-window:not(.municipal-election-night)>header h2{max-width:none}}.pg-modal.conversation-window .conversation-topic-cost{font-size:14px}@media (max-width:700px){.pg-modal.conversation-window .conversation-topics>button{grid-template-columns:24px minmax(0,1fr);gap:8px 10px;padding:15px}.pg-modal.conversation-window .conversation-topic-copy strong{font-size:16px;line-height:1.5}.pg-modal.conversation-window .conversation-topic-copy small{font-size:14px;line-height:1.7}.pg-modal.conversation-window .conversation-topic-cost{text-align:left;grid-column:2;justify-content:flex-start;font-size:12px}}:is(.mh-app,.career-app,.pg-app,.gc-shell) :is(button,a,label,summary){overflow-wrap:break-word}:is(.mh-app,.career-app,.pg-app,.gc-shell) :is(input,select,textarea),.pg-modal :is(input,select,textarea){max-width:100%;font-size:16px}.pg-modal :is(p,li){overflow-wrap:break-word}.pg-modal :is(.municipal-window-body,.career-dialog-content,.laws-intro,.press-article-body) p{font-size:16px;line-height:1.7}.mh-app .mh-welcome>span,.mh-app .mh-welcome p{color:#43543e;text-shadow:0 1px 4px #fffdf5}.mh-app .mh-status{flex-wrap:wrap;gap:12px;height:auto;min-height:40px;padding-block:10px;line-height:1.6}.mh-app .mh-section-description{color:#54634a;line-height:1.6}.career-app .career-menu-action small{opacity:1;color:#526347}.career-app .career-main-action:not(:disabled) small{opacity:1;color:#f1ecd9}.career-app .career-menu-account{color:#526347}.career-app .career-scene-route{flex-wrap:wrap;row-gap:10px}.pg-modal.conversation-window .conversation-footer{flex-wrap:wrap;height:auto;line-height:1.6}.pg-modal.conversation-window .conversation-footer>button{min-height:44px}@media (max-width:700px){.mh-app .mh-header{height:auto;min-height:88px}.mh-app .mh-office:not(.municipal-office) .mh-calendar{max-width:calc(100% - 44px);top:155px;left:22px;right:auto}.mh-app .mh-welcome{max-width:calc(100% - 44px)}.mh-app .mh-welcome>span{line-height:1.7;display:block}.mh-app .mh-welcome p{max-width:290px;font-size:14px;line-height:1.6}.mh-app .mh-status>span{white-space:normal;min-width:0}.career-app .career-header{flex-wrap:wrap;gap:14px;height:auto;min-height:88px;padding-block:15px}.career-app .career-footer{flex-wrap:wrap;line-height:1.7}.career-app .career-scene-route span{white-space:normal}.pg-modal :is(.conversation-topic-copy,.conversation-response-prompt,.conversation-exchange-end){min-width:0}.pg-modal .conversation-topic-cost{white-space:normal;flex-wrap:wrap}}.pg-modal.conversation-window .conversation-intro>p{color:#536349;font-size:16px;line-height:1.75}.pg-modal.conversation-window .conversation-topic-copy small{color:#59674d;font-size:14px}@media (max-width:700px){.pg-modal.conversation-window .conversation-topics>button{grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.pg-modal.conversation-window .conversation-topic-cost{white-space:normal;grid-column:2}}
html body [role=img][aria-label^=Retrato]{box-shadow:none;background-color:#0000!important;background-position:top!important;background-repeat:no-repeat!important;background-size:contain!important}
