.civic.civic-research{--paper:#f8f7f4;--ink:#252538;--muted:#626273;--line:#e3e1e8;--accent:#5740b7;--accent-soft:#efebfb;background:radial-gradient(ellipse at 15% 0, #efebfb 0, transparent 650px), var(--paper)}.civic.civic-research .wrap{width:min(1440px,100% - 80px)}.civic.civic-research .site-header{background:#ffffffed}.civic.civic-research .header-inner{min-height:76px}.civic.civic-research .header-nav a{border-radius:999px}.civic.civic-research .header-nav a[aria-current=page]{background:var(--ink);color:#fff}.civic.civic-research .fixture-strip{color:#555168;background:#eeecf4}.civic.civic-research .fixture-strip strong{color:#443960}.civic.civic-research .button{border-radius:999px}.civic.civic-research .button:not(.secondary){background:var(--ink);border-color:var(--ink)}.civic.civic-research .button:not(.secondary):hover{background:var(--accent);border-color:var(--accent)}.civic .india-hub{--topic-bg:#e9e4fa;--art-ink:#484064;--art-paper:#fffdf5;--art-accent:#e87948}.civic .hub-heading{justify-content:space-between;align-items:center;gap:24px;margin-block:8px 28px;display:flex}.civic .hub-heading .eyebrow{color:#666074;align-items:center;gap:12px;font-size:.61rem;display:flex}.civic .agenda-stamp{color:#58417c;background:#ffffffa8;border:1px solid #d6cde6;border-radius:5px;padding:5px 8px;display:inline-block}.civic .hub-heading h1{white-space:normal;letter-spacing:-.065em;text-wrap:pretty;margin-block:10px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.06}.civic .hub-heading h1 em{letter-spacing:-.06em;color:#b84431;margin-inline-start:.06em;font-family:Georgia,Times New Roman,serif;font-weight:500}.civic .hub-heading>div>p:last-child{color:var(--muted);font-size:.95rem}.civic .hub-discovery .agenda-stamp{color:#7b422f;background:#fff4e8;border-color:#e8cbb9}.civic .hub-discovery .hub-heading h1 em{color:#5740b7}.civic .hub-next{border-block-start:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:20px;margin-block-start:36px;padding-block-start:28px;display:grid}.civic .hub-next h2{margin-block:10px}.civic .hub-next p{color:var(--muted);font-size:.85rem}.civic .hub-next-link{background:var(--topic-bg);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:16px;padding:24px;display:flex}.civic .hub-next-link>span{font-size:.8rem}.civic .hub-next-link>strong{font-size:1.25rem;line-height:1.3}.civic .hub-next-link>span:last-child{margin-block-start:auto}@media (max-width:900px){.civic .hub-next{grid-template-columns:minmax(0,1fr)}}.civic .hub-heading-note{border:1px solid var(--line);background:#fffdf7;border-radius:18px;align-items:center;gap:16px;margin-inline-end:28px;padding:20px 24px;font-size:.85rem;display:flex;transform:rotate(-3deg);box-shadow:5px 6px #e9e4ef}.civic .hub-heading-note>svg:first-child{color:#b84431;width:36px;height:36px}.civic .hub-layout{grid-template-columns:minmax(0,1fr) 268px;align-items:start;gap:24px;display:grid}.civic .hub-layout>*,.civic .hub-brief-grid>*{min-width:0}.civic .hub-controls{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-block-end:20px;display:grid}.civic .hub-topic-rail{scrollbar-width:thin;scrollbar-color:#c7c2d2 transparent;gap:8px;margin:-6px;padding:6px;display:flex;overflow-x:auto}.civic .hub-topic-rail a{border:1px solid var(--line);background:#ffffffc4;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;min-height:44px;padding:8px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.civic .hub-topic-rail a[aria-current=page]{color:#493080;background:#ebe5fd;border-color:#bfb0ed}.civic .hub-topic-rail svg{width:16px;height:16px}.civic .hub-filter>summary{border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:.78rem;font-weight:650;list-style:none;display:flex}.civic .hub-filter>summary::-webkit-details-marker{display:none}.civic .hub-filter>summary svg{width:16px;height:16px}.civic .hub-filter[open]{border:1px solid var(--line);background:#fff;border-radius:18px;grid-column:1/-1;padding:16px}.civic .hub-filter[open]>summary{background:var(--accent-soft);width:fit-content}.civic .hub-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.civic .hub-card{background:#fff;border:1px solid #dedbe4;border-radius:24px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 3px #29223905}.civic .tone-costs{--topic-bg:#fae6cf;--art-ink:#805737;--art-accent:#de7737}.civic .tone-learning{--topic-bg:#e8e9b9;--art-ink:#4a5742;--art-accent:#ca6446}.civic .tone-health{--topic-bg:#f4dfe5;--art-ink:#744555;--art-accent:#ba4266}.civic .tone-air{--topic-bg:#dceade;--art-ink:#3d6655;--art-accent:#659969}.civic .tone-water{--topic-bg:#dcebf2;--art-ink:#335d7c;--art-accent:#599fcb}.civic .framing-progress{--topic-bg:#e0eee5;--art-ink:#285b43;--art-accent:#448360}.civic .framing-challenge{--topic-bg:#fbecd5;--art-ink:#785222;--art-accent:#ba782f}.civic .evidence-badge{letter-spacing:normal;border:1px solid;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:.68rem;font-weight:650;line-height:1.4;display:inline-flex}.civic .evidence-badge svg{flex-shrink:0;width:13px;height:13px}.civic .evidence-progress{color:#215339;background:#e0eee5}.civic .evidence-challenge{color:#714914;background:#fbecd5}.civic .hub-card-top .evidence-badge{padding:2px 5px;font-size:.6rem}.civic .progress-baseline{color:#215339;font-weight:650;display:block}.civic .progress-evidence{border:1px solid var(--line);background:#f7f7f8;border-radius:16px;margin-block:20px;padding:20px}.civic .progress-evidence>p{margin-block:12px;font-size:.875rem}.civic .evidence-context-label{color:#556;font-size:.7rem;font-weight:650}.civic .progress-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:16px;display:grid}.civic .progress-comparison dt{color:var(--muted);font-size:.8rem}.civic .progress-comparison dd{margin:0;font-size:clamp(1.3rem,4vw,2rem);font-weight:700}.civic .progress-evidence .progress-change{color:#215339;font-weight:700}.civic .evidence-legend{margin-block:20px}.civic .evidence-legend p{color:var(--muted);margin-block:14px;font-size:.85rem}.civic .hub-empty{border:1px solid var(--line);background:#fff;border-radius:24px;padding:24px}.civic .hub-card-poster{isolation:isolate;background:var(--topic-bg);min-height:224px;padding:22px;position:relative}.civic .hub-card-top{z-index:1;color:#4f475d;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.68rem;display:flex;position:relative}.civic .hub-card-top>span:first-child{align-items:center;gap:6px;font-weight:650;display:inline-flex}.civic .hub-card-top svg{width:16px;height:16px}.civic .hub-card h2{z-index:1;letter-spacing:-.045em;text-wrap:pretty;max-width:calc(100% - 105px);margin-block:22px 12px;font-size:1.7rem;line-height:1.14;position:relative}.civic .issue-art{flex-shrink:0;width:180px;height:135px;display:block}.civic .hub-card-poster>.issue-art{z-index:0;pointer-events:none;width:170px;height:128px;position:absolute;inset-block-end:3px;inset-inline-end:-5px}.civic .hub-card-content{flex-direction:column;flex:1;min-width:0;padding:22px;display:flex}.civic .hub-stat{align-items:center;gap:18px;display:flex}.civic .hub-stat .hub-stat-value{letter-spacing:-.065em;color:var(--ink);flex-shrink:0;font-size:2.8rem;font-weight:750;line-height:1.1}.civic .hub-stat-value span{letter-spacing:normal;margin-inline-start:4px;font-size:.75rem;font-weight:600;display:inline-block}.civic .hub-stat>p:last-child{color:var(--muted);margin:0;font-size:.8rem}.civic .hub-source-meta{justify-content:space-between;align-items:center;gap:12px;margin-block:10px;display:flex}.civic .hub-source-scope{color:var(--muted);font-size:.7rem}.civic .hub-source-link{min-height:44px;color:var(--accent);flex-shrink:0;align-items:center;gap:6px;font-size:.72rem;text-decoration:underline;display:inline-flex}.civic .hub-source-link svg{width:14px;height:14px}.civic .hub-card-actions{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-block-start:auto;padding-block-start:10px;display:flex}.civic .hub-card-actions .button{padding-inline:14px;font-size:.76rem}.civic .hub-card-actions .text-link{gap:7px;font-size:.76rem;text-decoration:none}.civic .hub-card-actions svg{width:16px;height:16px}.civic .hub-featured{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.civic .hub-featured .hub-card-poster{min-height:310px;padding:26px}.civic .hub-featured h2{max-width:75%;margin-block-start:26px;font-size:clamp(1.8rem,2.7vw,2.7rem)}.civic .hub-featured .hub-card-poster>.issue-art{width:180px;height:135px;inset-block-end:0;inset-inline-end:-2px}.civic .hub-featured .hub-card-content{justify-content:center;padding:28px}.civic .hub-featured .hub-stat{flex-direction:column;align-items:start;gap:14px}.civic .hub-featured .hub-stat-value{font-size:4.3rem}.civic .hub-featured .hub-stat-value span{font-size:1.1rem}.civic .hub-featured .hub-source-meta{margin-block:14px}.civic .hub-featured .hub-card-actions{margin-block-start:0}.civic .hub-context{gap:20px;display:grid}.civic .hub-context .context-card{border-radius:22px}.civic .hub-context h2{margin-block-start:10px}.civic .hub-context p{color:var(--muted);font-size:.83rem}.civic .hub-context .eyebrow{color:var(--accent);font-size:.66rem}.civic .hub-manifesto{color:#fff;background:#28263b;border-color:#28263b}.civic .hub-manifesto h2{margin-block:20px;font-size:1.65rem;line-height:1.2}.civic .hub-manifesto h2 em{color:#d5e8a9;font-family:Georgia,Times New Roman,serif;font-weight:400}.civic .hub-manifesto p{color:#dedbe8}.civic .hub-manifesto .eyebrow{color:#d5e8a9}.civic .hub-pulse{margin-block:20px}.civic .hub-pulse>div{border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:10px;font-size:.78rem;display:flex}.civic .hub-pulse dt{margin:0}.civic .hub-pulse dd{font-size:.78rem}.civic .hub-method{padding:8px}.civic .hub-method h2{font-size:1rem}.civic .hub-method .text-link{gap:8px;font-size:.8rem}.civic .hub-end{color:var(--muted);padding-block:24px;font-size:.8rem}.civic .hub-brief-header{background:var(--topic-bg);border-radius:26px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:12px 28px;margin-block:12px 28px;padding:36px;display:grid;position:relative}.civic .hub-brief-header h1{white-space:normal;letter-spacing:-.055em;margin-block-start:18px;font-size:clamp(2.1rem,3.6vw,3.6rem);line-height:1.08}.civic .hub-brief-header .lede{color:#4f4b5e;max-width:760px}.civic .hub-brief-header>.issue-art{width:230px;height:180px}.civic .hub-jump-links{flex-wrap:wrap;gap:4px 20px;margin-block-start:20px;display:flex}.civic .hub-brief-header .hub-jump-links{border-block-start:1px solid #302b4326;grid-column:1/-1;padding-block-start:10px}.civic .hub-jump-links a{min-height:44px;color:var(--accent);align-items:center;font-size:.875rem;text-decoration:underline;display:inline-flex}.civic .hub-brief-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.civic .hub-sections{gap:24px;display:grid}.civic .hub-section{border:1px solid var(--line);background:#fff;border-radius:22px;padding:30px}.civic .hub-section>h2{margin-block:10px 18px}.civic .hub-section>p{margin-block-start:16px;font-size:.9rem}.civic .hub-section .hub-stat{background:var(--topic-bg);border-radius:14px;max-width:680px;padding:22px}.civic .hub-period{color:var(--muted)}.civic .hub-limit{background:#f7f7f8;border-inline-start:3px solid #858593;margin-block:20px;padding:16px;font-size:.875rem}.civic .hub-source-actions{flex-wrap:wrap;gap:8px 20px;margin-block-start:12px;display:flex}.civic .hub-source-actions a{min-height:44px;color:var(--accent);align-items:center;font-size:.875rem;text-decoration:underline;display:inline-flex}.civic .poll-preview fieldset{border:0;min-width:0;margin:20px 0;padding:0}.civic .poll-preview legend{margin-block-end:14px;font-size:1rem;font-weight:650}.civic .poll-options{gap:10px;display:grid}.civic .poll-options label{border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:14px;min-height:60px;margin:0;padding:14px;font-size:.9rem;font-weight:500;transition:background-color .18s,border-color .18s;display:flex}.civic .poll-options label.chosen{color:#fff;background:#302a48;border-color:#302a48}.civic .poll-options input{accent-color:var(--accent);flex-shrink:0;order:3;width:18px;height:18px;margin-inline-start:auto}.civic .poll-options .poll-letter{border:1px solid #dcd7e7;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:650;display:grid}.civic .poll-options label.chosen .poll-letter{color:#302a48;background:#eee9fb;border-color:#eee9fb}.civic .poll-options label.chosen input{accent-color:#eee9fb}.civic .poll-options .poll-letter svg{width:18px;height:18px}.civic .poll-options label:focus-within{outline:3px solid var(--accent);outline-offset:3px}.civic .poll-note,.civic .poll-feedback{color:var(--muted);font-size:.83rem}.civic .poll-feedback{margin-block:16px}.civic .poll-feedback.has-choice{color:#443369;background:#efebfb;border-inline-start:3px solid #68509e;border-radius:0 10px 10px 0;padding:14px 16px}.civic .hub-perspectives{gap:12px;margin-block:20px;display:grid}.civic .hub-perspectives>div{border:1px solid var(--line);background:#faf9fd;border-inline-start:4px solid #b7a6df;border-radius:14px;padding:22px}.civic .hub-perspectives p{color:var(--muted);font-size:.9rem}.civic .hub-prompts{gap:16px;margin-block:24px;padding-inline-start:24px;display:grid}.civic .hub-prompts li{padding-inline-start:6px;font-size:.95rem}.civic .india-hub :is(#source,#poll,#discussion,#pulse){scroll-margin-block-start:20px}@media (max-width:1100px){.civic .hub-layout,.civic .hub-brief-grid{grid-template-columns:minmax(0,1fr)}.civic .hub-context{grid-template-columns:repeat(2,minmax(0,1fr))}.civic .hub-heading-note{display:none}}@media (max-width:620px){.civic.civic-research .wrap{width:calc(100% - 28px)}.civic .hub-heading{margin-block:0 16px}.civic .hub-heading .eyebrow{letter-spacing:.045em;gap:8px;font-size:.52rem}.civic .agenda-stamp{padding:3px 6px}.civic .hub-heading h1{margin-block:8px;font-size:2.15rem}.civic .hub-heading>div>p:last-child{font-size:.75rem}.civic .hub-controls{gap:10px;margin-block-end:16px}.civic .hub-topic-rail a{padding-inline:12px;font-size:.72rem}.civic .hub-cards,.civic .hub-context{grid-template-columns:minmax(0,1fr)}.civic .hub-featured{display:flex}.civic .hub-card-poster,.civic .hub-featured .hub-card-poster{min-height:132px;padding:16px}.civic .hub-card h2,.civic .hub-featured h2{max-width:calc(100% - 95px);margin-block:14px 6px;font-size:1.45rem}.civic .hub-card-poster>.issue-art,.civic .hub-featured .hub-card-poster>.issue-art{width:122px;height:92px;inset-block-end:0;inset-inline-end:-2px}.civic .hub-card-content,.civic .hub-featured .hub-card-content{padding:16px}.civic .hub-stat,.civic .hub-featured .hub-stat{flex-direction:row;align-items:center;gap:14px}.civic .hub-stat .hub-stat-value,.civic .hub-featured .hub-stat-value{font-size:2.35rem}.civic .hub-featured .hub-stat-value span{font-size:.75rem}.civic .hub-stat>p:last-child{font-size:.77rem}.civic .hub-source-meta,.civic .hub-featured .hub-source-meta{margin-block:4px}.civic .hub-card-actions{padding-block-start:8px}.civic .hub-brief-header{padding:24px;display:block;overflow:hidden}.civic .hub-brief-copy{z-index:1;position:relative}.civic .hub-brief-header>.issue-art{opacity:.12;pointer-events:none;width:150px;height:112px;position:absolute;inset-block-start:12px;inset-inline-end:-8px}.civic .hub-section{padding:20px}.civic .hub-section .hub-stat{padding:16px}}@media (hover:hover) and (pointer:fine){.civic .hub-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #2525380d}.civic .hub-topic-rail a:hover{background:#eae4f8;text-decoration:none}.civic .poll-options label:not(.chosen):hover{background:#f3f0fa;border-color:#b3a2d6}}@media (prefers-reduced-motion:reduce){.civic .hub-card,.civic .poll-options label{transition:none}.civic .hub-card:hover{transform:none}}
