.qhub{color:#111b32;background:#fff;width:100%;margin:0;font:17px/1.7 Instrument Sans,Arial,sans-serif}.qhub *,.q-section-header *{box-sizing:border-box}.qhub a{color:inherit;text-underline-offset:4px}.qhub h1,.qhub h2,.qhub h3{margin:0;font-family:Instrument Serif,Georgia,serif;font-weight:400;line-height:1.12}.qhub p{margin:0 0 18px}.qhub :is(a,button):focus-visible,.q-section-header a:focus-visible{outline-offset:4px;outline:3px solid #a37d31}.q-section-header{color:#111b32;font:14px/1.5 var(--font-body);background:#fff;border-bottom:1px solid #cdd3da}.q-section-bar{align-items:center;gap:32px;width:min(1200px,100% - 48px);margin:auto;display:flex}.q-section-name{color:inherit;font-weight:700;text-decoration:none}.q-section-nav{gap:28px;min-width:0;display:flex}.q-section-nav a{min-height:48px;color:inherit;border-bottom:3px solid #0000;align-items:center;padding:12px 0 10px;text-decoration:none;display:flex}.q-section-nav a[aria-current=page]{border-color:#94732e;font-weight:700}.q-section-nav a:hover{text-underline-offset:4px;text-decoration:underline}.q-home-heading{width:min(1200px,100% - 48px);margin:24px auto 12px}.q-home-heading h1{font-size:clamp(38px,4vw,52px)}.qhub-content{width:min(1200px,100% - 48px);margin:auto;padding:24px 0 64px}.q-page-heading{margin-bottom:24px}.q-page-heading h1{margin-bottom:12px;font-size:clamp(34px,4vw,48px)}.q-page-heading p{color:#536174;max-width:800px;margin:0;font-size:18px}.qhub .q-kicker{letter-spacing:1.2px;text-transform:uppercase;color:#80632a;font-size:11px;font-weight:600;line-height:1.5;display:block;margin-bottom:14px!important}.q-lead-grid{grid-template-columns:minmax(0,2.2fr) minmax(250px,1fr);gap:38px;display:grid}.q-lead{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.q-lead h2{margin:0 0 22px;font-size:clamp(32px,3vw,44px)}.q-lead h2 a,.q-story h3 a,.q-rail h2 a{text-decoration:none}.q-lead h2 a:hover,.q-story h3 a:hover,.q-rail h2 a:hover{text-decoration:underline}.q-lead p{color:#46566a;font-size:17px;line-height:1.8}.q-lead figure{background:#f5f2e9;margin:0;padding:22px}.q-lead img{object-fit:contain;width:100%;height:340px;display:block}.q-lead figcaption{color:#5a635f;margin-top:18px;font-size:11px;line-height:1.6}.q-text-link{font-size:13px;font-weight:600}.q-rail{border-left:1px solid #dce0e5;padding-left:30px}.q-rail section+section{border-top:1px solid #dce0e5;margin-top:26px;padding-top:26px}.q-rail h2{margin-bottom:15px;font-size:29px}.q-rail p{color:#536174;font-size:15px}.q-rail .q-record-date{color:#6b5530;margin-bottom:10px;font-size:12px}.q-editorial-section{border-top:2px solid #17243a;margin-top:50px;padding-top:23px}.q-section-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:27px;display:flex}.q-section-heading h2{font-size:32px}.q-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.q-story+.q-story{border-left:1px solid #dce0e5;padding-left:32px}.q-story h3{margin-bottom:18px;font-size:29px}.q-story p{color:#536174;font-size:16px;line-height:1.8}.q-story .q-date{color:#667182;margin-bottom:12px;font-size:12px}.q-election-list{margin:0;padding:0;list-style:none}.q-election-list li{border-top:1px solid #dce0e5;grid-template-columns:150px 1fr;gap:26px;padding:27px 0;display:grid}.q-election-list time{color:#80632a;font-size:14px}.q-election-list h2{margin-bottom:12px;font-size:32px}.q-election-list p{color:#536174;font-size:16px}.q-election-list h2 a{text-decoration:none}.q-election-list h2 a:hover{text-decoration:underline}.q-results .elections-content{width:min(1280px,100% - 64px);padding-top:0}.q-results .qhub-content{padding-bottom:0}.q-results .elections-section-heading>h2{font-size:32px}@media (width<=1000px){.q-lead-grid{grid-template-columns:1fr}.q-rail{border-top:1px solid #dce0e5;border-left:0;grid-template-columns:1fr 1fr;gap:32px;padding:26px 0 0;display:grid}.q-rail section+section{border-top:0;border-left:1px solid #dce0e5;margin:0;padding:0 0 0 32px}.q-story-grid{gap:22px}.q-story+.q-story{padding-left:22px}}@media (width<=600px){.q-section-bar,.qhub-content,.q-home-heading{width:calc(100% - 40px)}.q-section-bar{gap:20px}.q-section-nav{gap:18px}.q-section-nav a{font-size:13px}.qhub-content{padding-top:20px}.q-page-heading{margin-bottom:24px}.q-page-heading p{font-size:16px}.q-lead{grid-template-columns:1fr;gap:24px}.q-lead figure{order:-1;padding:18px}.q-lead img{height:230px}.q-lead figcaption{margin-top:12px}.q-lead h2{font-size:36px}.q-rail,.q-story-grid{grid-template-columns:1fr}.q-rail section+section,.q-story+.q-story{border-top:1px solid #dce0e5;border-left:0;padding:25px 0 0}.q-section-heading{flex-direction:column;align-items:start;gap:10px}.q-editorial-section{margin-top:35px}.q-election-list li{grid-template-columns:1fr;gap:10px}.q-results .elections-content{width:calc(100% - 40px)}}.q-editorial-section+.q-lead-grid{margin-top:42px}.q-lead:not(:has(figure)){grid-template-columns:1fr}.article-page>.q-section-header{margin-bottom:24px}
