.dashboard-sections{border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:0 24px;margin-bottom:24px;display:flex}.dashboard-sections a{color:var(--ink);border-bottom:2px solid #0000;padding:13px 0 11px;font-weight:500;text-decoration:none;display:block}.dashboard-sections a[aria-current=page]{border-color:var(--ink);font-weight:700}.dashboard-sections a:hover{text-underline-offset:5px;text-decoration:underline}:is(.dashboard-sections a:focus-visible,.civic-dashboard a:focus-visible,.civic-dashboard summary:focus-visible){outline:2px solid var(--green);outline-offset:4px}.civic-dashboard{margin-bottom:32px}.civic-dashboard a,.dashboard-panel .dna-agenda a,.dashboard-legislation a{color:var(--ink);text-underline-offset:3px}.dashboard-customize{justify-content:flex-end;gap:14px;margin:0 0 18px;display:flex}.dashboard-customize button,.dashboard-settings button,.dashboard-module-tools button{font:inherit;cursor:pointer;color:var(--ink);border:1px solid var(--line);background:0 0;padding:7px 12px}.dashboard-customize button:hover,.dashboard-module-tools button:hover{background:var(--soft)}.dashboard-settings{background:var(--soft);margin-bottom:24px;padding:14px 18px}.dashboard-settings p{margin:0 0 10px}.dashboard-settings>div{flex-wrap:wrap;gap:12px 24px;display:flex}.dashboard-settings label{align-items:center;gap:8px;min-height:32px;display:flex}.dashboard-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.dashboard-module{min-width:0;padding-bottom:14px}.dashboard-module-wide{grid-column:1/-1}.dashboard-module-tools{border:1px dashed var(--green);cursor:grab;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:8px;display:flex}.dashboard-module-tools strong{margin-right:auto}.dashboard-module-tools button{min-width:40px;min-height:40px;padding:6px 10px}.dashboard-module-tools svg{fill:none;stroke:currentColor;stroke-width:1.6px;vertical-align:middle;width:16px;height:16px}.dashboard-module-tools button:disabled{opacity:.4;cursor:default}.dashboard-module-dragging{opacity:.65}:is(.dashboard-customize button:focus-visible,.dashboard-module-tools button:focus-visible){outline:2px solid var(--green);outline-offset:3px}@media (max-width:850px){.dashboard-module-grid{grid-template-columns:1fr}.dashboard-module-wide{grid-column:auto}.dashboard-module-tools button{min-width:44px;min-height:44px}}.dashboard-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;display:grid}.dashboard-columns>section,.dashboard-columns>aside{min-width:0}.dashboard-columns>:last-child{border-left:1px solid var(--line);padding-left:28px}.dashboard-section-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 14px;padding-bottom:10px;display:flex}.dashboard-section-head h2{font-family:var(--font-barlow-condensed),sans-serif;margin:0}.dashboard-section-head a{white-space:nowrap;text-underline-offset:4px}.dashboard-news article{border-bottom:1px solid var(--line);padding:12px 0}.dashboard-news article:first-child{padding-top:0}.dashboard-news time,.dashboard-date{color:#605f58;font-variant-numeric:tabular-nums}.dashboard-news h3{font-family:var(--font-barlow-condensed),sans-serif;margin:4px 0 7px}.dashboard-news h3 a{text-decoration:none}.dashboard-news h3 a:hover{text-decoration:underline}.dashboard-news details>summary{cursor:pointer;color:#605f58}.dashboard-related{flex-wrap:wrap;gap:8px 16px;margin-top:12px;display:flex}.dashboard-related a,.dashboard-links a{text-underline-offset:3px}.dashboard-bottom{border-top:1px solid var(--ink);margin-top:28px;padding-top:24px}.dashboard-links{margin:0;padding:0;list-style:none}.dashboard-links li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.dashboard-links li span{color:#605f58;text-align:right;font-variant-numeric:tabular-nums}.dashboard-leaders{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.dashboard-leaders span,.dashboard-leaders a{display:block}.dashboard-leaders a{font-weight:600}.dashboard-seats{margin:14px 0}.dashboard-seat-bar{gap:2px;height:16px;margin:12px 0;display:flex}.dashboard-seat-bar i{background:var(--green);display:block}.dashboard-seat-bar i[data-side=opposition]{background:#858273}.dashboard-seat-key{flex-wrap:wrap;gap:8px 18px;margin:10px 0;padding:0;list-style:none;display:flex}.dashboard-seat-key a{text-decoration:none}.dashboard-seat-key a:hover{text-decoration:underline}.dashboard-seat-key b{font-variant-numeric:tabular-nums}.dashboard-seat-key i{background:var(--green);width:9px;height:9px;margin-right:6px;display:inline-block}.dashboard-seat-key i[data-side=opposition]{background:#858273}.dashboard-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0;padding:0;list-style:none;display:grid}.dashboard-timeline li{border-top:1px solid var(--line);padding-top:8px}.dashboard-timeline time{color:#605f58;display:block}.dashboard-timeline a{text-decoration:none}.dashboard-legislation article{border-bottom:1px solid var(--line);padding:14px 0}.dashboard-legislation article:first-child{padding-top:0}.dashboard-legislation h3{font-family:var(--font-barlow-condensed),sans-serif;margin:5px 0}.dashboard-legislation h3 a{text-decoration:none}.dashboard-legislation p{max-width:72ch;margin:8px 0}.dashboard-legislation summary{cursor:pointer}.dashboard-body-types{flex-wrap:wrap;gap:10px 18px;margin:14px 0 20px;display:flex}.civic-dashboard .dna-agenda{border:0;margin:0;padding:0}.civic-dashboard .dna-agenda h2{margin-top:0}.parliament-page [hidden]{display:none!important}.parliament-page .page-title,.government-page .gov-heading{align-items:baseline;min-height:0;padding:20px 0 16px}.dashboard-panel{min-width:0}.dashboard-panel>.dna-membership,.dashboard-panel>.dna-committees,.dashboard-panel>.civic-guide{margin-top:24px}.dashboard-panel .dna-agenda li{grid-template-columns:95px minmax(0,1fr)}.dna-agenda .agenda-time{display:block}.dna-agenda .agenda-body h3{margin:0 0 8px}.dna-agenda .agenda-body p{margin:8px 0}.dna-agenda .agenda-retry{font:inherit;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;margin-right:12px;padding:7px 12px}.dashboard-panel .parliament-filters{flex-wrap:wrap}.dashboard-panel .parliament-filters label{min-width:0}@media (max-width:850px){.dashboard-columns{grid-template-columns:1fr;gap:24px}.dashboard-columns>:last-child{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.dashboard-timeline{grid-template-columns:1fr 1fr}}@media (max-width:520px){.dashboard-sections{gap:0 18px}.dashboard-sections a{min-height:44px}.dashboard-section-head{flex-wrap:wrap;gap:8px}.dashboard-leaders{grid-template-columns:1fr}.dashboard-links li{flex-wrap:wrap}.dashboard-links li span{text-align:left}.dashboard-panel .dna-agenda li{grid-template-columns:1fr;gap:8px}.dna-agenda .agenda-time{margin-left:8px;display:inline}}.judiciary-dashboard{padding-top:0}.judiciary-heading{border-bottom:1px solid var(--line);padding:20px 0 16px}.judiciary-heading h1{margin:0}.judiciary-dashboard [hidden]{display:none!important}.judiciary-overview{margin-top:24px}.judiciary-dashboard .dashboard-section-head{align-items:baseline}.judiciary-search{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 0;display:flex}.judiciary-search input{font:inherit;border:1px solid var(--line);background:var(--white);flex:1;min-width:0;max-width:420px;padding:10px 12px}.judiciary-decisions{margin:0 0 20px;padding:0;list-style:none}.judiciary-decisions li{border-bottom:1px solid var(--line);padding:12px 0}.judiciary-decisions h3{margin:6px 0}.judiciary-decisions h3 a{text-decoration:none}.judiciary-decisions p{color:var(--muted);margin:0}.judiciary-decisions time{color:var(--muted)}.judiciary-institution-links{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.judiciary-institution-links a{margin:10px 0;display:block}.judiciary-news{max-width:900px;margin-top:24px}.judiciary-bodies{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.judiciary-bodies article{border-left:1px solid var(--line);padding:0 24px}.judiciary-bodies article:first-child{border:0;padding-left:0}.judiciary-guide-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.judiciary-guide-grid article{border-top:1px solid var(--line);padding-top:12px}.judiciary-guide,.judiciary-judgments{margin-top:24px}.judiciary-dashboard :is(p,label,select,input,button,summary,time){font-size:var(--type-body)}.judiciary-dashboard .case-table strong{font-size:var(--type-body);font-weight:600}.judiciary-dashboard :is(h2,h3){font-family:var(--font-barlow-condensed),sans-serif}.judiciary-dashboard a{color:var(--ink)}.judiciary-dashboard a:hover{text-decoration:underline}.judiciary-dashboard .dashboard-news h3 a{color:var(--ink);text-decoration:none}.judiciary-dashboard .dashboard-news h3 a:hover{text-decoration:underline}@media (max-width:700px){.judiciary-bodies,.judiciary-guide-grid{grid-template-columns:1fr}.judiciary-bodies article{border-left:0;border-bottom:1px solid var(--line);padding:16px 0}.judiciary-search{flex-direction:column;align-items:stretch;gap:8px}.judiciary-search input{max-width:none}}.developments-page{padding-top:22px}.developments-header{border-bottom:1px solid var(--ink);align-items:center;gap:20px;padding-bottom:18px;display:flex}.developments-header h1{margin:0 auto 0 0}.developments-header time{font-variant-numeric:tabular-nums}.development-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.development-controls nav{gap:4px;display:flex}.development-controls button,.development-context button,.development-more{border:1px solid var(--line);font:inherit;cursor:pointer;color:inherit;background:0 0;padding:8px 12px}.development-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.development-controls>label{margin-left:auto}.development-controls input{font:inherit;border:1px solid var(--line);background:var(--white);min-width:260px;padding:9px}.development-wide-search{flex-basis:100%}.development-wide-search summary{cursor:pointer}.development-wide-search .public-search{padding:12px 0}.daily-briefing{border-bottom:1px solid var(--ink);padding:20px 0 24px}.daily-briefing header{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.daily-briefing h2{margin:0}.daily-briefing ul{columns:2;column-gap:40px;margin:16px 0 0;padding-left:20px}.daily-briefing li{break-inside:avoid;max-width:70ch;padding:0 0 12px 4px;line-height:1.5}.daily-briefing a{color:inherit;text-decoration:none}.development-columns{grid-template-columns:minmax(0,2.4fr) minmax(240px,1fr);gap:32px;padding-top:24px;display:grid}.development-columns>section{min-width:0}.development-context{border-left:1px solid var(--line);min-width:0;padding-left:24px}.development-context section{border-bottom:1px solid var(--line);margin-bottom:24px;padding:0 0 24px}.development-context ul{padding:0;list-style:none}.development-context li{border-top:1px solid var(--line);padding:12px 0}.development-context span{color:var(--muted);margin-top:6px;display:block}.development-story{border-bottom:1px solid var(--line);padding:20px 0}.development-story h3{max-width:65ch;margin:0 0 12px}.development-story h3 a{color:inherit;text-decoration:none}.development-story summary{cursor:pointer}.development-story .news-summary-bullets{max-width:75ch}.development-sources{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.development-sources a{color:var(--muted)}.development-lead{border-bottom:1px solid var(--ink);padding-top:12px;padding-bottom:24px}.development-day h2{border-top:1px solid var(--ink);margin:24px 0 0;padding-top:18px}.development-day-heading h2{margin:0}.development-more{margin:24px 0}.development-publications>header{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.development-publications select{font:inherit;background:var(--paper);border:1px solid var(--line);padding:8px}.development-publications article{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.development-publications h3{max-width:70ch;margin:0 0 10px}.publication-date span{color:var(--muted);margin-top:8px;display:block}.publication-byline{color:var(--muted)}.publication-original{margin-top:12px;display:block}.developments-page :is(button,a,input,summary,select):focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (max-width:800px){.development-columns{grid-template-columns:minmax(0,1fr);gap:24px}.development-context{border-left:0;border-top:1px solid var(--line);padding:20px 0}.daily-briefing ul{columns:1}.development-controls>label{flex:1;margin-left:0}.development-controls input{width:100%;min-width:0}.development-publications article{grid-template-columns:minmax(0,1fr);gap:12px}.publication-date span{margin-left:12px;display:inline}.developments-header{flex-wrap:wrap}.development-publications>header{flex-wrap:wrap;align-items:flex-start}}.record-comparison{min-width:0;margin:20px 0;font-size:14px}.comparison-toolbar{border-top:1px solid var(--ink,#252a28);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.comparison-toolbar>span{font-variant-numeric:tabular-nums}.comparison-toolbar [role=group]{gap:4px;display:flex}.comparison-toolbar button,.comparison-pages button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #d5d0c4;border-radius:2px;padding:6px 10px}.comparison-toolbar button[aria-pressed=true]{color:#fff;background:#263d36;border-color:#263d36}.comparison-scroll{outline-offset:3px;max-width:100%;overflow:auto}.record-comparison table{border-collapse:collapse;table-layout:auto;width:100%;font-size:14px}.record-comparison th,.record-comparison td{text-align:left;vertical-align:top;font-variant-numeric:tabular-nums;border-bottom:1px solid #d8d4c9;min-width:110px;max-width:360px;padding:12px 14px 12px 0;font-weight:400}.record-comparison th:first-child,.record-comparison td:first-child{width:40%;min-width:230px}.record-comparison th{border-bottom-color:#aaa79e;font-weight:600}.record-comparison th button,.record-comparison .comparison-record{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.record-comparison .comparison-record,.record-comparison td>a{color:inherit;font-weight:600;text-decoration:none}.record-comparison tbody tr:hover{background:#eae7dc}:is(.record-comparison button:focus-visible,.record-comparison a:focus-visible){outline-offset:3px;outline:2px solid #286c88}.comparison-pages{justify-content:flex-end;align-items:center;gap:16px;margin-top:12px;display:flex}.comparison-pages button:disabled{opacity:.4;cursor:default}@media (max-width:600px){.comparison-toolbar{align-items:flex-start}.record-comparison th,.record-comparison td{padding:10px 12px 10px 0}.comparison-pages{justify-content:space-between;gap:6px}}.content-facets{border-top:1px solid var(--line,#d6d4cb);border-bottom:1px solid var(--line,#d6d4cb);margin:20px 0}.content-facets>summary{cursor:pointer;padding:12px 0;font-weight:600}.content-facet-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding-bottom:16px;display:grid}.facet-bars h3{margin:8px 0 12px}.facet-bars ul{margin:0;padding:0;list-style:none}.facet-bars li{border-bottom:1px solid var(--line,#d6d4cb)}.facet-bars button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(105px,1fr) minmax(50px,1.4fr) 4ch;align-items:center;gap:12px;padding:10px 5px;font-size:14px;display:grid}.facet-bars button:hover,.facet-bars button[aria-pressed=true]{background:var(--soft,#e8e6de)}.facet-bars button:focus-visible{outline:2px solid var(--green,#39715b);outline-offset:2px}.facet-track{background:var(--soft,#e8e6de);height:8px}.facet-track>span{background:var(--green,#39715b);height:100%;display:block}.facet-bars strong{text-align:right;font-variant-numeric:tabular-nums}.record-timeline{margin:20px 0;padding:0;list-style:none}.record-timeline li{border-top:1px solid var(--line,#d6d4cb);grid-template-columns:100px minmax(0,1fr);gap:24px;padding:16px 0;display:grid}.record-timeline time{font-variant-numeric:tabular-nums;font-weight:600}.record-timeline p{max-width:75ch;margin:0 0 8px}.record-timeline a{font-size:14px}@media (max-width:700px){.content-facet-grid{grid-template-columns:1fr;gap:16px}.record-timeline li{grid-template-columns:1fr;gap:8px}.facet-bars button{gap:8px}}.dossier-layout>section{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.dossier-layout{grid-template-columns:minmax(0,1fr)}}.civic-guide{max-width:85ch;margin:36px 0;scroll-margin-top:110px;font-size:1rem;line-height:1.6}.civic-guide h2{margin:0 0 18px;font-size:1.5rem}.civic-guide details{border-top:1px solid var(--line);padding-bottom:10px}.civic-guide summary{cursor:pointer;min-height:44px;padding:14px 0;font-weight:600}.civic-guide p,.party-background p{max-width:75ch;line-height:1.65}.civic-guide a,.civic-news a,.party-background a,.committee-work a{text-underline-offset:3px}.civic-guide table{border-collapse:collapse;width:100%;font-size:1rem}.civic-guide th,.civic-guide td{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px}.civic-guide ul,.civic-news ul{padding:0;list-style:none}.civic-guide li,.civic-news li{border-top:1px solid var(--line);padding:18px 0}.civic-news{margin-top:30px;font-size:1rem;line-height:1.6}.civic-news time{color:var(--muted);font-size:.875rem;display:block}.party-background{margin:26px 0;font-size:1rem}.committee-work{border-top:1px solid var(--line);margin-top:18px;padding-top:12px;font-size:1rem;line-height:1.5}:is(.civic-guide :focus-visible,.civic-news :focus-visible){outline:2px solid var(--green);outline-offset:4px}.formation-visual{margin:24px 0 36px}.formation-visual>p{max-width:75ch}.formation-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-top:28px;display:grid}.formation-layout h3{margin:0 0 12px}.formation-basis{color:var(--muted)}.formation-seat-strip{grid-template-columns:repeat(17,1fr);gap:4px;max-width:540px;margin:20px 0 12px;display:grid}.formation-seat-strip span{background:#d6d4cb;border:1px solid #7a7972;height:16px}.formation-seat-strip .coalition{background:var(--green);border-color:var(--green)}.formation-total strong{font-variant-numeric:tabular-nums}.formation-visual table{border-collapse:collapse;width:100%;font-size:1rem}.formation-visual th,.formation-visual td{text-align:left;border-bottom:1px solid var(--line);padding:10px 8px}.formation-visual th:first-child{padding-left:0}.formation-visual td:nth-child(2){width:36%}.formation-seat-value{font-variant-numeric:tabular-nums;min-width:25px;display:inline-block}.formation-bar{background:var(--soft);width:calc(100% - 30px);height:8px;display:inline-block}.formation-bar i{background:var(--ink);height:100%;display:block}.formation-timeline{border-left:1px solid var(--line);margin:0;padding:0 0 0 18px;list-style:none}.formation-timeline li{padding:0 0 24px 12px;position:relative}.formation-timeline li:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:-23px}.formation-timeline time{color:var(--muted);font-size:.875rem}.formation-timeline h4{margin:6px 0}.formation-timeline p{max-width:65ch;margin:6px 0}.formation-timeline a{font-size:.875rem}.formation-history>nav{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.formation-history>nav button{font:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;padding:10px 16px}.formation-history>nav button[aria-pressed=true]{background:var(--ink);color:#fff}.formation-visual a{text-underline-offset:3px}.formation-history button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:850px){.formation-layout{grid-template-columns:1fr;gap:28px}.formation-visual td,.formation-visual th{padding:10px 4px}.formation-visual td:nth-child(2){width:27%}}.seat-comparison{margin:18px 0;font-size:.875rem;line-height:1.5}.seat-comparison table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:inherit}.seat-comparison caption{text-align:left;padding:0 0 10px;font-weight:600}.seat-comparison th,.seat-comparison td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 0}.seat-comparison th:first-child{width:38%;padding-right:12px}.seat-comparison th:nth-child(2),.seat-comparison td:nth-child(2){width:auto}.seat-comparison th:last-child,.seat-comparison td:last-child{text-align:right;font-variant-numeric:tabular-nums;width:3.5rem}.seat-comparison thead th{color:var(--muted);padding-bottom:8px;font-weight:400}.seat-scale{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.seat-comparison .seat-group th,.seat-comparison .seat-group td{border-bottom-color:var(--ink);padding-top:16px;font-weight:600}.seat-comparison .seat-group th{text-align:left;width:auto}.seat-party button{width:100%;min-height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin:-5px 0;padding:5px 0;font-weight:500;display:flex}.seat-party button span{overflow-wrap:anywhere}.seat-party button svg{fill:none;stroke:currentColor;stroke-width:1.25px;flex:none;width:12px;height:12px}.seat-party:hover,.seat-party[data-selected=true]{background:var(--soft)}.seat-party button:hover span{text-underline-offset:3px;text-decoration:underline}:is(.seat-party button:focus-visible,.seat-comparison a:focus-visible,.seat-basis summary:focus-visible){outline:2px solid var(--green);outline-offset:3px}.seat-track{background:var(--soft);width:100%;height:14px;position:relative}.seat-fill{background:var(--ink);height:100%;display:block}.seat-party[data-side=coalition] .seat-fill{background:var(--green)}.seat-party[data-side=opposition] .seat-fill{background:#858273}.seat-party[data-side=unclassified] .seat-fill{background:var(--muted)}.seat-majority{border-left:1px dashed var(--ink);position:absolute;top:-3px;bottom:-3px}.seat-count{font-weight:600}.seat-comparison .seat-detail td{text-align:left;background:var(--soft);font-variant-numeric:normal;width:auto;padding:10px 12px 14px}.seat-comparison .seat-detail[hidden]{display:none}.seat-detail p{margin:0 0 8px}.seat-detail-links{flex-wrap:wrap;gap:6px 18px;display:flex}.seat-detail a{text-underline-offset:3px;color:var(--ink)}.seat-comparison-note{color:var(--muted);margin:10px 0 0}.seat-majority-key{border-left:1px dashed var(--ink);vertical-align:-1px;height:12px;margin-right:8px;display:inline-block}.seat-basis{color:var(--muted);margin-top:8px}.seat-basis summary{cursor:pointer;text-underline-offset:3px;width:fit-content}.seat-basis summary:hover{text-decoration:underline}.seat-basis p{max-width:70ch;margin:8px 0}.formation-visual .seat-comparison table{font-size:.875rem}.formation-visual .seat-comparison th,.formation-visual .seat-comparison td{padding:9px 0}.formation-visual .seat-comparison th:first-child{width:38%;padding-right:12px}.formation-visual .seat-comparison td:nth-child(2){width:auto}.formation-visual .seat-comparison th:last-child,.formation-visual .seat-comparison td:last-child{text-align:right;width:3.5rem}.formation-visual .seat-comparison .seat-group th{text-align:left;width:auto}.formation-visual .seat-comparison .seat-group th,.formation-visual .seat-comparison .seat-group td{padding-top:16px}.formation-visual .seat-comparison .seat-detail td{text-align:left;width:auto;padding:10px 12px 14px}@media (max-width:520px){.seat-comparison th:first-child{width:37%;padding-right:8px}.seat-comparison th:last-child,.seat-comparison td:last-child{width:3rem}.seat-party button{min-height:44px}}.dna-sections{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 26px;padding:18px 0;font-size:16px;display:flex}.dna-sections a,.dna-committees a,.dna-programme a,.dna-member-committees a{color:var(--ink);text-underline-offset:4px}.dna-committees{margin:48px 0;scroll-margin-top:110px}.dna-committees h2{margin:0 0 16px;font-size:25px}.dna-committees>p{max-width:72ch;font-size:16px;line-height:1.6}.dna-committees>section{margin-top:32px}.dna-committees h3{margin:0 0 12px;font-size:19px;font-weight:600}.dna-committee-search{gap:8px;max-width:580px;margin:24px 0;font-size:14px;display:grid}.dna-committee-search input{background:var(--paper);width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;caret-color:var(--ink);padding:12px;font-size:16px}.dna-committee-search input::placeholder{color:#64635d}.dna-committees details{border-top:1px solid var(--line);scroll-margin-top:110px}.dna-committees summary{cursor:pointer;padding:18px 4px;font-size:16px;line-height:1.5}.dna-committees summary strong{font-weight:600}.dna-committees summary>span{color:var(--muted);margin:4px 0 0 18px;font-size:14px;display:block}.dna-committees summary:hover{background:var(--soft)}:is(.dna-committees summary:focus-visible,.dna-sections a:focus-visible,.dna-committee-search input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.dna-committee-body{max-width:850px;padding:0 20px 24px}.dna-committee-body>p{color:var(--muted);margin:0 0 14px;font-size:14px}.dna-committee-body ul,.dna-member-committees ul{margin:0 0 20px;padding:0;list-style:none}.dna-committee-body li,.dna-member-committees li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px 0;font-size:16px;display:grid}.dna-committee-body li>span,.dna-member-committees li>span{font-size:14px}.dna-committee-body>a,.dna-programme>a{padding:5px 0;font-size:16px;display:inline-block}.dna-programme{margin:36px 0}.dna-programme h3{font-size:19px;font-weight:600}.dna-profile .dna-context-note,.dna-committees .dna-context-note{color:var(--muted);max-width:72ch;font-size:14px;line-height:1.5}.dna-programme p{max-width:72ch}.dna-member-committees{margin-top:35px}#assembly,#how-dna-works,#parliamentary-activity{scroll-margin-top:110px}@media (max-width:700px){.dna-sections{gap:10px 20px}.dna-committee-body{padding:0 4px 20px}.dna-committees summary{padding:16px 0}.dna-committee-body li,.dna-member-committees li{gap:10px}.dna-profile .page-title{flex-direction:column;align-items:flex-start;gap:10px}.dna-profile .page-title p{max-width:100%;margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.dna-agenda{border-top:1px solid var(--line,#d6d4cb);margin:2rem 0;padding-top:1rem}.dna-agenda ul{padding:0;list-style:none}.dna-agenda li{border-bottom:1px solid var(--line,#d6d4cb);grid-template-columns:7rem 1fr;gap:1rem;padding:1rem 0;display:grid}.dna-agenda h3{margin:0 0 .5rem;font-size:1.2rem}.dna-agenda p{max-width:72ch;line-height:1.5}.dna-agenda small{margin-top:.5rem;display:block}.dna-agenda a{text-underline-offset:3px;text-decoration:underline}@media (max-width:540px){.dna-agenda li{grid-template-columns:1fr;gap:.5rem}}:root{--party-ndp:#8056a3;--party-vhp:#d57a23;--party-abop:#b59c21;--party-nps:#367c57;--party-pl:#b6414a;--party-bep:#765849;--party-a20:#387b9d}.dna-membership{margin:30px 0 45px}.dna-section-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.dna-section-heading h2,.dna-guide>h2{margin:0;font-size:25px}.dna-section-heading>span,.dna-caption{color:var(--muted);font-size:14px;line-height:1.5}.dna-chamber-layout{grid-template-columns:minmax(0,1fr) 260px;gap:40px;margin:22px 0;display:grid}.dna-legend{flex-wrap:wrap;gap:6px 15px;display:flex}.dna-legend button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:8px 0;display:flex}.dna-legend button[aria-pressed=true]{border-bottom-color:var(--ink)}.dna-legend i,.dna-party-directory i{border-radius:50%;flex-shrink:0;width:11px;height:11px;display:inline-block}.dna-chamber{aspect-ratio:2;max-width:850px;margin:24px auto 10px;position:relative}.dna-seat{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.dna-seat span{background:var(--seat-color);border-radius:50%;width:22px;height:22px;transition:opacity .15s;display:block}.dna-seat:hover span,.dna-seat.selected span{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--ink)}.dna-seat.dimmed span{opacity:.2}.dna-seat:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.dna-chamber-label{text-align:center;pointer-events:none;width:30%;position:absolute;bottom:0;left:35%}.dna-chamber-label strong{font:600 clamp(18px,2.3vw,30px)/1.1 var(--font-barlow-condensed);display:block}.dna-chamber-label span{margin-top:8px;font-size:14px;display:block}.dna-selected{border-left:1px solid var(--line);padding:18px 0 0 25px}.dna-party-name{border-left:5px solid;padding-left:10px;font-size:14px}.dna-selected h3{font:600 32px/1.05 var(--font-barlow-condensed);margin:20px 0 10px}.dna-selected p{font-size:16px;line-height:1.5}.dna-selected a,.dna-profile a,.dna-guide a{color:var(--ink);text-underline-offset:4px}.dna-selected>a,.dna-profile aside>a{margin:14px 0;font-size:16px;display:block}.dna-selected label{margin-top:30px;font-size:14px;display:block}.dna-selected select{background:var(--paper);width:100%;max-width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;margin-top:9px;padding:10px 6px;font-size:16px;display:block}.dna-party-directory{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.dna-party-directory>a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:12px 48px 1fr auto;align-items:center;gap:10px;padding:15px 0;font-size:14px;text-decoration:none;display:grid}.dna-party-directory>a:hover strong{text-decoration:underline}.dna-party-directory b{white-space:nowrap;font-weight:500}.dna-guide{border-top:1px solid var(--ink);margin:42px 0;padding:24px 0}.dna-guide>div{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.dna-guide h3{font-size:19px;font-weight:600}.dna-guide p,.dna-profile p{font-size:16px;line-height:1.6}.dna-guide article a{margin:0 15px 8px 0;font-size:14px;display:inline-block}.dna-profile{padding-top:32px}.dna-profile .page-title{margin:22px 0 34px}.dna-profile .page-title h1{overflow-wrap:anywhere;font-size:clamp(38px,6vw,65px)}.dna-profile .page-title p{margin:12px 0;font-size:21px}.dna-profile-layout{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:60px;display:grid}.dna-profile-layout>section{max-width:850px}.dna-profile h2{margin:25px 0 16px;font-size:24px}.dna-profile aside{border-left:1px solid var(--line);padding-left:25px}.dna-profile dl{grid-template-columns:160px 1fr;gap:16px 20px;margin:30px 0;font-size:16px;display:grid}.dna-profile dt{color:var(--muted)}.dna-profile dd{margin:0}.dna-member-list{margin:0;padding:0;list-style:none}.dna-member-list li{border-top:1px solid var(--line)}.dna-member-list a{grid-template-columns:minmax(170px,1fr) 1fr 20px;gap:20px;padding:17px 0;font-size:16px;text-decoration:none;display:grid}.dna-member-list a:hover strong{text-decoration:underline}.dna-member-list a>span{font-size:14px}.parliament-activity-title{margin:30px 0 15px;font-size:25px}@media (max-width:1000px){.dna-chamber-layout{grid-template-columns:minmax(0,1fr) 210px;gap:20px}.dna-seat span{width:18px;height:18px}.dna-party-directory,.dna-guide>div{grid-template-columns:1fr}.dna-profile-layout{gap:25px}}@media (max-width:700px){.dna-chamber-layout,.dna-profile-layout{grid-template-columns:1fr}.dna-selected,.dna-profile aside{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.dna-selected h3{margin:10px 0}.dna-selected label{margin-top:18px}.dna-chamber-label strong{font-size:20px}.dna-seat{width:26px;height:26px}.dna-seat span{width:15px;height:15px}.dna-party-directory>a{grid-template-columns:12px 42px 1fr auto;gap:8px}.dna-member-list a{grid-template-columns:1fr 20px;gap:6px}.dna-member-list a>span:nth-child(2){grid-area:2/1}.dna-member-list a>span:last-child{grid-area:1/2}.dna-profile dl{grid-template-columns:1fr;gap:5px}.dna-profile dd{margin-bottom:14px}.dna-section-heading{flex-wrap:wrap}.dna-legend button{min-height:44px}}@media (prefers-reduced-motion:reduce){.dna-seat span{transition:none}}.parliament-search{gap:6px;max-width:540px;margin:18px 0;font-size:13px;display:grid}.parliament-search input{border:1px solid var(--line,#ccc);color:inherit;font:inherit;box-sizing:border-box;background:0 0;width:100%;padding:11px 12px}.law-hub{max-width:1320px}.law-heading{justify-content:space-between;align-items:center;gap:32px;padding:42px 0 30px;display:flex}.law-heading h1{font:600 clamp(38px,5vw,58px)/1 var(--font-barlow-condensed);letter-spacing:-.02em;margin:0}.law-search{background:#faf9f5;border:1px solid #aaa89e;align-items:center;gap:12px;width:min(430px,100%);padding:12px 15px;display:flex}.law-search input{width:100%;color:var(--ink);font:16px var(--font-barlow);background:0 0;border:0;outline:none}.law-search:focus-within{outline:2px solid var(--ink);outline-offset:3px}.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}.law-tabs{border-bottom:1px solid var(--ink);gap:30px;margin-bottom:32px;display:flex}.law-tabs button{color:#65645d;font:500 16px var(--font-barlow);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 0 13px}.law-tabs button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}.law-overview{grid-template-columns:minmax(0,1fr) 275px;gap:42px 44px;display:grid}.law-section-title{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.law-section-title h2,.law-system h2{margin:0;font-size:22px;font-weight:600}.law-section-title button,.law-section-title>a{color:var(--ink);font:14px var(--font-barlow);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.law-section-title button:hover,.law-section-title>a:hover{text-decoration:underline}.law-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;display:grid}.law-topic-grid article{border-top:1px solid var(--line);min-width:0;padding:20px 0 24px}.topic-heading{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:16px;padding:0;display:flex}.topic-heading h3{font:600 21px/1.2 var(--font-barlow-condensed);margin:0}.topic-heading:hover h3{text-underline-offset:4px;text-decoration:underline}.law-topic-grid p{color:#65645d;margin:8px 0 14px;font-size:14px;line-height:1.5}.law-topic-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.law-topic-grid li a{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-size:14px;line-height:1.45;text-decoration:none;display:-webkit-box;overflow:hidden}.law-topic-grid li a:hover{text-decoration:underline}.law-system{border-left:1px solid var(--line);padding-left:26px}.law-system h2{margin-bottom:20px}.system-link{border-top:1px solid var(--line);color:var(--ink);padding:17px 0;text-decoration:none;display:block}.system-link strong{font-size:16px;font-weight:500;display:block}.system-link span{color:#65645d;margin-top:5px;font-size:14px;line-height:1.5;display:block}.system-link:hover strong{text-decoration:underline}.law-guide-link{color:var(--ink);text-underline-offset:4px;margin:10px 0 36px;font-size:14px;display:block}.law-official h3{margin:0 0 14px;font-size:15px}.law-official>a{color:var(--ink);margin-bottom:12px;font-size:14px;text-decoration:none;display:block}.law-official>a:hover{text-decoration:underline}.law-recent{border-top:1px solid var(--ink);grid-column:1/-1;padding-top:25px}.law-event-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.law-event-list article{border-top:1px solid var(--line);min-width:0;padding:18px 0}.law-event-list time{color:#65645d;margin-bottom:14px;font-size:14px;display:block}.law-event-list h3{margin:8px 0;font-size:19px;font-weight:500;line-height:1.3}.law-event-list h3 a{color:var(--ink);text-decoration:none}.law-event-list h3 a:hover{text-decoration:underline}.law-event-list p{margin:8px 0 12px;font-size:14px;line-height:1.55}.event-source{color:var(--ink);text-underline-offset:4px;font-size:14px}.law-filters{flex-wrap:wrap;align-items:end;gap:20px;margin:0 0 28px;display:flex}.law-filters label{gap:7px;max-width:100%;font-size:14px;display:grid}.law-filters select{max-width:100%;min-height:40px;color:var(--ink);font:14px var(--font-barlow);background:0 0;border:1px solid #aaa89e;padding:8px 28px 8px 10px}.law-filters details summary{cursor:pointer;padding:10px 0;font-size:14px}.law-filters details[open] label{margin-top:8px}.law-clear{color:var(--ink);font:14px var(--font-barlow);cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline}.library-labels,.law-library-row{grid-template-columns:minmax(0,1fr) 190px 18px;gap:32px;display:grid}.library-labels{border-bottom:1px solid var(--ink);color:#65645d;padding-bottom:12px;font-size:14px}.law-library-row{border-bottom:1px solid var(--line);color:var(--ink);padding:24px 0;text-decoration:none}.law-library-row:hover h2{text-underline-offset:4px;text-decoration:underline}.law-library-row h2{margin:6px 0 8px;font-size:21px;font-weight:500;line-height:1.3}.law-item-type{color:#65645d;font-size:13px}.law-library-row .law-purpose{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:790px;margin:0;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.law-status{padding-top:24px}.law-status strong{font-size:14px;font-weight:500;display:block}.law-status span{color:#65645d;margin-top:6px;font-size:13px;line-height:1.5;display:block}.law-library-row>span{padding-top:24px}.law-pagination{justify-content:flex-end;align-items:center;gap:20px;padding-top:24px;font-size:14px;display:flex}.law-pagination button{color:var(--ink);font:14px var(--font-barlow);cursor:pointer;background:0 0;border:1px solid #aaa89e;padding:10px 16px}.law-pagination button:disabled{opacity:.4;cursor:default}.law-empty{color:#65645d;padding:16px 0;font-size:16px;line-height:1.5}:is(.law-hub :is(button,a,select):focus-visible,.legal-system-page a:focus-visible){outline:2px solid var(--ink);outline-offset:4px}.legal-system-page{max-width:1060px;margin:auto;padding:30px 24px 80px}.legal-system-page>a{color:var(--ink);font-size:15px}.legal-system-page header{border-bottom:1px solid var(--ink);padding:38px 0 25px}.legal-system-page h1{font:600 clamp(38px,5vw,58px)/1 var(--font-barlow-condensed);margin:0}.legal-system-page header p{max-width:720px;font-size:18px;line-height:1.5}.guide-layout{grid-template-columns:190px minmax(0,1fr);gap:42px;margin-top:32px;display:grid}.guide-layout>nav{align-self:start;gap:18px;display:grid;position:sticky;top:30px}.guide-layout a{color:var(--ink);text-underline-offset:4px}.guide-layout>nav a{font-size:15px;text-decoration:none}.guide-layout>nav a:hover{text-decoration:underline}.guide-layout section{border-bottom:1px solid var(--line);margin-bottom:30px;padding:0 0 32px;scroll-margin-top:28px}.guide-layout h2{margin:0 0 20px;font-size:26px;font-weight:500}.guide-layout p,.guide-layout dd{font-size:16px;line-height:1.65}.guide-layout dl{margin:0}.guide-layout dt{margin:20px 0 4px;font-size:17px;font-weight:600}.guide-layout dd{margin:0}.guide-layout ol{padding-left:23px}.guide-layout li{margin-bottom:14px;padding-left:6px;font-size:16px;line-height:1.6}.guide-source{color:#65645d;font-size:14px!important}.guide-warning{border-left:3px solid #aaa89e;padding-left:18px}.guide-footer{color:#65645d;font-size:14px}@media (max-width:950px){.law-overview{grid-template-columns:minmax(0,1fr) 235px;gap:32px 26px}.law-system{padding-left:20px}.law-topic-grid{column-gap:20px}.law-event-list{grid-template-columns:1fr}.law-event-list article{grid-template-columns:110px minmax(0,1fr);gap:24px;display:grid}.law-event-list time{padding-top:4px}.law-event-list h3{font-size:20px}.library-labels,.law-library-row{grid-template-columns:minmax(0,1fr) 165px 18px;gap:20px}}@media (max-width:700px){.law-heading{flex-direction:column;align-items:stretch;gap:24px;padding:30px 0 24px}.law-search{width:100%}.law-overview{grid-template-columns:1fr}.law-system{border-left:0;border-top:1px solid var(--ink);padding:24px 0 0}.law-recent{grid-column:auto}.law-topic-grid{column-gap:22px}.library-labels{display:none}.law-library-row{grid-template-columns:minmax(0,1fr) 18px;gap:12px}.law-library-row>span{grid-area:1/2}.law-status{grid-column:1;padding-top:0}.law-status span{margin-top:3px}.law-pagination{justify-content:space-between;gap:10px}.guide-layout{grid-template-columns:1fr;gap:30px}.guide-layout>nav{flex-wrap:wrap;gap:14px 24px;display:flex;position:static}.legal-system-page{padding-inline:18px}}@media (max-width:420px){.law-topic-grid{grid-template-columns:1fr}.law-event-list article{grid-template-columns:1fr;gap:0}.law-filters{grid-template-columns:1fr;width:100%;display:grid}.law-filters select{width:100%}.law-section-title h2{font-size:20px}}.register-page{max-width:1320px}.register-heading{justify-content:space-between;align-items:center;gap:30px;padding:42px 0 30px;display:flex}.register-heading h1{font:600 clamp(38px,5vw,58px)/1 var(--font-barlow-condensed);letter-spacing:-.02em;margin:0}.register-heading label{background:#faf9f5;border:1px solid #aaa89e;width:min(430px,100%);padding:12px 15px}.register-heading input{width:100%;font:16px var(--font-barlow);color:var(--ink);background:0 0;border:0;outline:0}.register-heading label:focus-within{outline:2px solid var(--ink);outline-offset:3px}.register-tabs{border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:28px;margin-bottom:26px;display:flex}.register-tabs button{color:#65645d;font:500 16px var(--font-barlow);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 0 13px}.register-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.register-controls{align-items:end;gap:20px;margin-bottom:24px;display:flex}.register-controls label{gap:8px;font-size:14px;display:grid}.register-controls select{font:16px var(--font-barlow);color:var(--ink);background:0 0;border:1px solid #aaa89e;max-width:100%;padding:9px 28px 9px 12px}.register-controls>button{color:var(--ink);font:14px var(--font-barlow);cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline}.register-note{color:#65645d;margin:0 0 20px;font-size:14px;line-height:1.5}.project-row{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 285px 18px;align-items:start;gap:30px;padding:24px 0;display:grid}.project-row:first-child{border-top-color:var(--ink)}.project-row h2{margin:7px 0 10px;font-size:22px;font-weight:500;line-height:1.3}.project-row:hover h2{text-underline-offset:4px;text-decoration:underline}.project-row p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.register-eyebrow{color:#65645d;font-size:13px}.project-state{padding-top:24px;font-size:14px;line-height:1.55}.project-state>span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-state small{color:#65645d;margin-top:12px;font-size:13px;display:block}.project-row>span{padding-top:25px}.register-pages{justify-content:flex-end;align-items:center;gap:20px;padding-top:28px;font-size:14px;display:flex}.register-pages button{font:14px var(--font-barlow);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #aaa89e;padding:10px 16px}.register-pages button:disabled{opacity:.4;cursor:default}.institution-layout{grid-template-columns:240px minmax(0,1fr);gap:42px;display:grid}.institution-layout aside{border-right:1px solid var(--line);padding-right:24px}.institution-layout aside h2{margin:0 0 17px;font-size:16px;font-weight:500}.institution-layout aside button{color:#65645d;width:100%;font:15px/1.45 var(--font-barlow);text-align:left;cursor:pointer;background:0 0;border:0;margin-bottom:4px;padding:11px 10px;display:block}.institution-layout aside button[aria-pressed=true]{background:var(--soft);color:var(--ink);font-weight:600}.institution-row{border-top:1px solid var(--line);padding:22px 0 27px}.institution-row:first-of-type{border-top:0;padding-top:0}.institution-row h2{margin:7px 0 12px;font-size:23px;font-weight:500;line-height:1.3}.institution-row h2 button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.institution-row h2 button:hover{text-decoration:underline}.institution-row p{max-width:820px;margin:0;font-size:16px;line-height:1.6}.institution-row ul{flex-wrap:wrap;gap:8px 20px;margin:14px 0 0;padding:0;list-style:none;display:flex}.institution-row li{color:#65645d;font-size:14px}.institution-routes{flex-wrap:wrap;gap:24px;margin-top:18px;display:flex}.institution-routes a,.institution-routes button{color:var(--ink);font:14px var(--font-barlow);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.institution-routes a:hover,.institution-routes button:hover{text-decoration:underline}.register-page :is(button,a,select):focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width:900px){.project-row{grid-template-columns:minmax(0,1fr) 220px 18px;gap:20px}.institution-layout{grid-template-columns:200px minmax(0,1fr);gap:26px}.institution-layout aside{padding-right:14px}}@media (max-width:700px){.register-heading{flex-direction:column;align-items:stretch;gap:24px;padding:30px 0 24px}.register-heading label{width:100%}.register-tabs{gap:16px}.register-tabs button{font-size:15px}.project-row{grid-template-columns:minmax(0,1fr) 18px;gap:12px}.project-state{grid-column:1;padding:0}.project-row>span{grid-area:1/2}.institution-layout{grid-template-columns:1fr}.institution-layout aside{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding:0 0 20px;display:flex}.institution-layout aside h2{width:100%}.institution-layout aside button{width:auto;padding:8px;font-size:14px}.register-pages{justify-content:space-between;gap:8px}.register-controls label{min-width:0}}.funding-routes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:25px;padding:18px 0}.funding-routes h2{margin:0 0 12px;font-size:22px}.funding-routes>p{max-width:850px;font-size:16px;line-height:1.5}.funding-routes>div{flex-wrap:wrap;gap:16px 28px;display:flex}.funding-routes a{color:var(--ink);text-underline-offset:4px;font-size:16px}.energy-workspace{padding-top:2rem}.energy-heading{margin:1.5rem 0}.energy-heading h1{margin:0;font-size:clamp(2.5rem,4vw,3.5rem)}.energy-heading p{max-width:65ch;font-size:1rem}.energy-sections{border-bottom:1px solid var(--line,#d6d4cb);flex-wrap:wrap;gap:.5rem;padding-bottom:1rem;display:flex}.energy-sections button,.energy-sections a{font:inherit;border:1px solid var(--line,#d6d4cb);color:inherit;background:0 0;padding:.65rem 1rem;font-size:1rem}.energy-sections button[aria-pressed=true]{color:#fff;background:#171714}.energy-columns{grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:3rem;margin-top:1.5rem;display:grid}.energy-search{gap:.5rem;font-size:1rem;display:grid}.energy-search input{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #706f68;width:100%;padding:.7rem}.energy-records{margin:1rem 0;padding:0;list-style:none}.energy-records li{border-bottom:1px solid #d6d4cb;padding:1.25rem 0}.energy-record-title{font:inherit;text-align:left;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:1.1rem;font-weight:600;text-decoration:underline}.energy-records p{max-width:72ch;margin:.65rem 0;font-size:1rem;line-height:1.6}.energy-record-meta{flex-wrap:wrap;gap:1rem;font-size:.875rem;display:flex}.energy-workspace a{text-underline-offset:3px}:is(.energy-workspace button:focus-visible,.energy-workspace a:focus-visible,.energy-workspace input:focus-visible){outline-offset:4px;outline:2px solid #39715b}.energy-columns aside{border-left:1px solid #d6d4cb;padding-left:1.5rem}.energy-columns aside p{font-size:1rem;line-height:1.6}.energy-columns aside>a{margin-top:1rem;display:block}.energy-columns aside h2{font-size:1.3rem}.energy-columns aside h3{font-size:1.1rem}.energy-columns details{margin:1.5rem 0}.energy-columns summary{cursor:pointer}@media (max-width:800px){.energy-columns{grid-template-columns:1fr;gap:1.5rem}.energy-columns aside{border-top:1px solid #d6d4cb;border-left:0;padding:1rem 0}.energy-sections button,.energy-sections a{flex:auto}}.series-explorer{min-width:0;margin-top:16px;font-size:.875rem}.series-explorer-controls{flex-wrap:wrap;align-items:end;gap:12px 24px;display:flex}.series-explorer-controls label{gap:5px;max-width:100%;font-weight:600;display:grid}.series-explorer-controls select{border:1px solid var(--line,#d6d4cb);max-width:100%;color:inherit;font:inherit;background:0 0;border-radius:0;padding:7px 28px 7px 8px}.series-explorer-reading{min-height:24px;margin:14px 0 0}.series-explorer-figure{max-width:920px;margin:0 0 16px}.series-explorer-figure svg{width:100%;height:auto;display:block;overflow:visible}.series-axis-label{fill:var(--muted,#706f68);font-family:Monitor Barlow,sans-serif;font-size:12px}.series-grid{stroke:var(--line,#d6d4cb);stroke-width:1px}.series-zero{stroke:var(--muted,#706f68);stroke-width:1px}.series-line{fill:none;stroke:var(--green,#39715b);stroke-width:2px;vector-effect:non-scaling-stroke}.series-selection-line{stroke:var(--muted,#706f68);stroke-dasharray:3 4;stroke-width:1px}.series-annotation-line{stroke:#9c6948;stroke-dasharray:5 3;stroke-width:1.5px}.series-annotation-note{border-left:2px solid #9c6948;padding-left:10px;font-size:14px;line-height:1.5}.series-point{fill:var(--paper,#f3f2ed);stroke:var(--green,#39715b);stroke-width:2px;cursor:pointer}.series-point.is-selected{fill:var(--green,#39715b);stroke:var(--ink,#171714)}.series-point.is-missing{fill:#0000;stroke:var(--muted,#706f68);stroke-dasharray:2 2}.series-explorer-figure figcaption{color:var(--muted,#706f68);margin-top:8px;font-size:.875rem;line-height:1.5}.series-explorer-data{border-top:1px solid var(--line,#d6d4cb);border-bottom:1px solid var(--line,#d6d4cb)}.series-explorer-data summary{cursor:pointer;padding:10px 0;font-weight:600}.series-table-scroll{max-height:246px;position:relative;overflow:auto}.series-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.series-table-scroll caption{text-align:left;color:var(--muted,#706f68);padding:0 0 10px}.series-table-scroll th,.series-table-scroll td{border-top:1px solid var(--line,#d6d4cb);text-align:right;padding:8px 12px}.series-table-scroll th:first-child{text-align:left}.series-table-scroll thead th{background:var(--paper,#f3f2ed);z-index:1;font-weight:600;position:sticky;top:0}.series-table-scroll th button{color:inherit;text-underline-offset:3px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 0;text-decoration:underline}.series-table-scroll tr.is-selected{background:var(--soft,#e8e6de);box-shadow:inset 3px 0 var(--green,#39715b)}.series-table-scroll .series-active-column{font-weight:600}.series-observation-note{color:var(--muted,#706f68);font-weight:400;display:block}.series-explorer :focus-visible{outline:2px solid var(--green,#39715b);outline-offset:3px}.series-sources{color:var(--muted,#706f68);margin-top:14px;font-size:.875rem;line-height:1.5}.series-sources summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.series-sources a{text-decoration:underline}@media (max-width:600px){.series-explorer-controls{gap:10px}.series-table-scroll th,.series-table-scroll td{padding:8px}}.economy-page{font-size:var(--type-body,.875rem);padding-bottom:40px}.economy-page .page-title{align-items:baseline;gap:16px;min-height:0;padding:20px 0 16px}.economy-page .page-title>a{white-space:nowrap;margin-left:auto}.economy-page a{color:var(--ink);text-underline-offset:3px}.economy-navigation{border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:0 24px;margin:0 0 24px;display:flex}.economy-navigation a{border-bottom:2px solid #0000;min-height:44px;padding:13px 0 11px;font-weight:500;text-decoration:none}.economy-navigation a[aria-current=page]{border-color:var(--ink);font-weight:700}.economy-navigation a:hover{text-underline-offset:5px;text-decoration:underline}.economy-page :focus-visible{outline:2px solid var(--green);outline-offset:4px}.economy-page [hidden]{display:none!important}.economy-page [id]{scroll-margin-top:110px}.economy-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 32px;display:grid}.economy-panel{align-self:start;min-width:0}.economy-panel-head{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;padding-top:12px;display:flex}.economy-panel-head h2{font-family:var(--font-barlow-condensed),sans-serif;margin:0}.economy-panel-head>a{white-space:nowrap}.economy-note,.economy-source{color:#5b5a54;max-width:75ch;margin:8px 0 12px;line-height:1.5}.economy-source{margin-top:12px}.economy-table-scroll{scrollbar-color:var(--muted) var(--soft);max-width:100%;overflow-x:auto}.economy-table{border-collapse:collapse;width:100%;font:inherit;font-variant-numeric:tabular-nums;line-height:1.45}.economy-table caption{text-align:left;color:#5b5a54;padding:0 0 10px}.economy-table th,.economy-table td{border-bottom:1px solid var(--line);text-align:right;vertical-align:top;padding:10px 8px}.economy-table th:first-child{text-align:left;padding-left:0}.economy-table td:last-child{padding-right:0}.economy-table thead th{padding-top:5px;font-weight:600}.economy-table tbody th{font-weight:400}.economy-table td{white-space:nowrap}.economy-table tbody tr:hover{background:var(--soft)}.economy-snapshot th{width:48%}.economy-snapshot td{width:26%}.economy-snapshot th a{font-weight:600;text-decoration:none}.economy-snapshot th a:hover{text-decoration:underline}.economy-snapshot small,.economy-snapshot time,.economy-snapshot td>a{display:block}.economy-snapshot small{color:#5b5a54;margin-top:3px}.economy-snapshot td:nth-child(2){font-weight:600}.economy-snapshot td:last-child{text-align:left;padding-left:14px}.economy-section-links{flex-wrap:wrap;gap:10px 22px;margin:0 0 20px;display:flex}.economy-section>.economy-panel{margin-top:32px}.economy-page .fiscal-history{margin-top:24px}.economy-page .fiscal-top{padding-bottom:14px}.economy-page .fiscal-source{max-width:85ch}.economy-page .economy-reading,.economy-page .fiscal-reading strong{font-size:inherit}.economy-dashboard-grid .series-explorer{margin-top:10px}.economy-dashboard-grid .series-explorer-controls{gap:10px 16px}.economy-dashboard-grid .series-explorer-controls label{flex:1;min-width:0;font-weight:500}.economy-page .series-explorer-controls select{background:var(--paper);width:100%;min-width:0;min-height:40px}.economy-dashboard-grid .series-explorer-figure{max-width:none}.economy-dashboard-grid .series-explorer-figure figcaption{margin-top:2px}.economy-page .series-axis-label{fill:#5b5a54}.economy-page .series-annotation-note{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.economy-page .series-table-scroll tr.is-selected{box-shadow:none}.economy-related{margin:0;padding:0;list-style:none}.economy-related li{border-bottom:1px solid var(--line);padding:10px 0}.economy-related a{font-weight:600}.economy-related p{color:#5b5a54;margin:3px 0}.economy-comparison th:first-child{width:20%}.economy-comparison td:nth-child(2){width:40%}.economy-bar-track{background:var(--soft);height:8px;margin-top:7px;display:block}.economy-bar-track>span{background:var(--green);height:100%;display:block}.economy-search{gap:6px;max-width:460px;margin:16px 0;display:grid}.economy-search input{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;color:var(--ink);background:0 0;padding:9px 12px}.economy-page .fiscal-definitions{margin-top:32px}@media (max-width:850px){.economy-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:28px}.economy-navigation{gap:0 20px}}@media (max-width:520px){.economy-page .page-title{flex-wrap:wrap}.economy-page .page-title>a{margin-left:0}.economy-table th,.economy-table td{padding:9px 6px}.economy-snapshot th{min-width:130px}.economy-snapshot td:nth-child(2){white-space:normal;min-width:85px}.economy-snapshot td:last-child{padding-left:6px}.economy-navigation{gap:0 16px}.economy-panel-head{gap:10px}.economy-dashboard-grid .series-explorer-controls{gap:8px}.economy-comparison th:first-child{min-width:75px}}
