/* /assets/midterms-design-c8e774fac33e7363.css */
.midterms-page .mt-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:48px;align-items:center}
.midterms-page .mt-hero-copy{min-width:0}
.midterms-page .mt-hero-copy h1{font-size:clamp(44px,4.5vw,68px);line-height:1.06}
.midterms-page .mt-cover{margin:0;width:100%;max-width:480px;aspect-ratio:1;border:1px solid #bac3d033;background:#0b1728;display:flex;flex-direction:column;justify-self:end;overflow:hidden}
.midterms-page .mt-cover-art{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}
.midterms-page .mt-cover img{display:block;width:100%;height:auto;object-fit:contain}
.midterms-page .mt-cover figcaption{font:11px/1.6 Inter,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#eed46b;padding:20px 24px 24px}
.midterms-page .mt-navigation{background:#edeadf;color:#101827;border-block:1px solid #10182729}
.midterms-page .mt-map-centre,.midterms-page .mt-map-links{border-color:#82712680}
.midterms-page .mt-map-centre:after{border-color:#82712680}
.midterms-page .mt-map-centre>span,.midterms-page .mt-navigation .mt-number{color:#827126}
.midterms-page .mt-map-links a{color:#101827;border-bottom-color:#10182729}
.midterms-page .mt-map-links small{color:#526173}
.midterms-page .mt-navigation a:hover{color:#71611e}
.midterms-page .mt-navigation a:focus-visible{outline-color:#71611e}
@media(min-width:1101px){.midterms-page .mt-hero-copy h1{font-size:51px}.midterms-page .mt-hero-copy .mt-dek{font-size:18px}.midterms-page .mt-cover{max-width:360px}}
@media(max-width:900px){.midterms-page .mt-hero-grid{grid-template-columns:1fr;gap:32px}.midterms-page .mt-cover{max-width:300px;justify-self:center}.midterms-page .mt-hero-copy h1{font-size:44px}.midterms-page .mt-cover figcaption{padding:16px 20px}.midterms-page .mt-cover-art{flex:none;padding-block:26px}.midterms-page .mt-cover{aspect-ratio:auto}}

/* Ballot optical sizing: preserve the full subject, colours and frame. */
.midterms-page .mt-cover-art{overflow:hidden}
.midterms-page .mt-cover img{transform:scale(1.65);transform-origin:center}

/* /assets/discovery-american-36aa612050dd81bf/discovery-63ce2314f01ff62e.css */
.privacy-prompt,.privacy-dialog{font-family:Inter,Arial,sans-serif;color:#f9f8f3;background:#101827;border:1px solid #81909f;box-shadow:0 12px 48px #0005;text-align:left}
.privacy-prompt{position:fixed;z-index:1200;bottom:16px;left:24px;right:24px;max-width:740px;margin:auto;padding:10px 16px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;align-items:center;border-top:2px solid #eed46b;background:rgb(16 24 39 / 90%);animation:privacy-prompt-enter 360ms ease-out 120ms both}
@keyframes privacy-prompt-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.privacy-prompt-controls{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}
.privacy-prompt p{margin:0!important;color:#f9f8f3!important}
.privacy-prompt h2,.privacy-dialog h2{font:700 27px/1.2 Playfair,Georgia,serif;margin:0 0 10px;color:#f9f8f3}
.privacy-prompt p,.privacy-dialog p,.privacy-dialog li{font:400 15px/1.6 Inter,Arial,sans-serif;margin:0 0 12px;max-width:72ch;color:#b8c5d4}
.privacy-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.privacy-actions button,.privacy-dialog button,.discovery-more,.discovery-less{font:400 15px/1.4 Inter,Arial,sans-serif;min-height:44px;cursor:pointer;border:1px solid currentColor;background:transparent;color:inherit;padding:10px 16px;border-radius:0}
.privacy-actions button{color:#eed46b;border-color:#eed46b;flex:1;white-space:nowrap}
.privacy-prompt .privacy-settings-link{display:table;margin:0;color:#f9f8f3;font:400 12px/24px Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}
.privacy-actions button:hover,.privacy-dialog button:hover{background:#263248}
.privacy-prompt a,.privacy-dialog a{color:#eed46b;text-decoration:underline;text-underline-offset:4px}
.privacy-prompt :focus-visible,.privacy-dialog :focus-visible,.discovery-more:focus-visible,.discovery-less:focus-visible{outline:3px solid #eed46b;outline-offset:4px}
.privacy-dialog{width:min(660px,calc(100vw - 32px));max-height:85dvh;padding:32px;margin:auto;overflow:auto}
.privacy-dialog::backdrop{background:#060d18b8}
.privacy-dialog .privacy-assurance{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.privacy-dialog .privacy-close{float:right;min-width:44px;margin:0 0 10px 15px;font-size:22px}
.privacy-dialog h3{font:700 20px/1.4 Playfair,Georgia,serif;margin:24px 0 12px;color:#f9f8f3}
.privacy-dialog ul{padding-left:22px}.privacy-dialog details{border-top:1px solid #627084;padding-top:18px;margin-top:22px}.privacy-dialog summary{cursor:pointer;color:#eed46b;min-height:36px}
.privacy-dialog [role=status]{margin-top:14px;color:#eed46b}.privacy-dialog .privacy-state{color:#f9f8f3;font-weight:700}
.privacy-footer-links{display:flex;gap:20px;flex-wrap:wrap;font:400 14px/1.6 Inter,Arial,sans-serif;align-items:center}
.privacy-footer-links a,.privacy-footer-links button{font:inherit;color:inherit;background:none;border:0;padding:6px 0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:36px}
.discovery-controls{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:24px}
.discovery-more{color:#101827;border-color:#8b8151}.discovery-more:hover{background:#edeadf}.discovery-controls p{font:400 14px/1.6 Inter,Arial,sans-serif;color:#586574;margin:0}
.discovery-less{border:0;padding:8px 0;margin-top:12px;text-decoration:underline;text-underline-offset:4px;font-size:13px;color:#665c27;display:block}
.discovery-card .story-image{display:block;aspect-ratio:15/7;background:#101827;overflow:hidden}
.discovery-card img{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:15/7}
.discovery-card .story-image img,.discovery-card .story-image:hover img{filter:none;opacity:1;transition:transform .5s}
.discovery-card .story-image::after{display:none}
.discovery-card .discovery-art{background:#101827;aspect-ratio:15/7}
.discovery-card svg{width:24px;height:24px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6}
.discovery-card h3{margin-top:12px}.discovery-card .cover-wrap{aspect-ratio:15/7}
.discovery-card .story-description{max-width:65ch}
.discovery-grid{align-items:stretch!important;grid-template-rows:none!important}
.discovery-grid>.discovery-card{display:flex;flex-direction:column;grid-row:auto;gap:0}
.discovery-card .story-source{margin:16px 0 8px}
.discovery-card h3{margin:0 0 12px}
.discovery-card .story-description{margin:0 0 18px;flex:1}
.discovery-card .discovery-less{align-self:flex-start;margin-top:4px}
.discovery-pending #watch .story-grid,.discovery-pending #investigations .collection-grid{visibility:hidden}
.privacy-page{background:#faf9f4;color:#101827;min-height:100vh}.privacy-page main{max-width:900px;margin:0 auto;padding:48px 32px 80px}.privacy-page main h1{font:700 clamp(36px,5vw,60px)/1.15 'Playfair Display',Georgia,serif;margin:20px 0}.privacy-page main h2{font:700 28px/1.3 'Playfair Display',Georgia,serif;margin:38px 0 14px}.privacy-page main p,.privacy-page main li{font:400 17px/1.7 Inter,Arial,sans-serif}.privacy-page main a{color:#756821}.privacy-page main .privacy-actions{color:#101827}.privacy-page main .privacy-actions button{color:#665c27}.privacy-page footer{background:#101827;color:#b8c5d4;padding:24px max(24px,calc((100vw - 836px)/2))}
@media(max-width:760px){.privacy-prompt{left:12px;right:12px;bottom:12px;padding:12px 14px;display:block;max-height:68dvh;overflow:auto}.privacy-prompt p{font-size:14px}.privacy-prompt-controls{margin-top:10px}.privacy-prompt .privacy-actions{width:100%}.privacy-actions button{white-space:normal}.privacy-dialog{padding:22px}.privacy-page main{padding:32px 20px 60px}.discovery-controls{gap:10px}}
@media(max-width:480px){.privacy-dialog .privacy-actions{flex-direction:column;align-items:stretch}.privacy-dialog .privacy-actions button{flex:none;width:100%}}
@media(prefers-reduced-motion:reduce){.privacy-prompt,.privacy-dialog,.discovery-card{animation:none;transition:none}}

