:root{color-scheme:light dark;--bg:#f2eee5;--bg-elevated:#f8f5ee;--surface:#fbf9f4;--surface-strong:#fff;--text:#171815;--text-soft:#353832;--text-muted:#5e615b;--line:#d5d0c5;--line-strong:#b9b3a7;--accent:#982f29;--accent-hover:#74221e;--accent-soft:#f1d9d4;--focus:#006b87;--signal-coral:#b83f39;--signal-blue:#2e6fd0;--signal-yellow:#9a6700;--signal-green:#25845c;--signal-teal:#18889a;--cat-water:#17627b;--cat-energy:#895200;--cat-finance:#6b5b16;--cat-government:#704393;--cat-document:#8a3f32;--cat-growth:#337052;--cat-transport:#3e5f92;--cat-health:#9a3556;--cat-education:#3d568c;--cat-housing:#8a5432;--cat-security:#455b6e;--cat-community:#6f477a;--cat-environment:#3c6f3d;--cat-vote:#79548a;--cat-legislature:#315f82;--cat-municipality:#326965;--cat-civic:#7b4038;--status-active:#8f2b26;--status-active-soft:#f4ded9;--status-paused:#70520e;--status-paused-soft:#f3e8bf;--status-resolved:#275f47;--status-resolved-soft:#dcece3;--shadow-sm:0 1px 2px #1d1b1614, 0 8px 24px #1d1b160d;--shadow-lg:0 20px 55px #1d1b161c;--radius-sm:.5rem;--radius-md:.85rem;--radius-lg:1.25rem;--radius-xl:1.6rem;--content-width:1160px;--space-section:clamp(3.25rem, 7vw, 6rem);--space-panel:clamp(1.1rem, 3vw, 1.75rem);--type-hero:clamp(2.8rem, 5vw, 4.4rem);--type-section:clamp(2rem, 4vw, 3rem);--type-lede:clamp(1.05rem, 1.6vw, 1.28rem);--font-display:"Source Serif 4", Georgia, serif;--font-body:"Public Sans", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Courier New", monospace}@media (prefers-color-scheme:dark){:root{--bg:#10110f;--bg-elevated:#141613;--surface:#191b18;--surface-strong:#20231f;--text:#f3efe6;--text-soft:#d7d4cb;--text-muted:#b6b3aa;--line:#363932;--line-strong:#53574e;--accent:#ff8578;--accent-hover:#ffaca3;--accent-soft:#3a2421;--focus:#6ed5f0;--signal-coral:#ff796f;--signal-blue:#72a8ff;--signal-yellow:#f3bd3f;--signal-green:#68c998;--signal-teal:#61c6d5;--cat-water:#67c7e5;--cat-energy:#f1bf5b;--cat-finance:#d9c16a;--cat-government:#c7a0e9;--cat-document:#efa08f;--cat-growth:#83c9a4;--cat-transport:#91b6f2;--cat-health:#f09ab7;--cat-education:#9bb4ed;--cat-housing:#e0a478;--cat-security:#a9c2d7;--cat-community:#d0a4dc;--cat-environment:#92cb88;--cat-vote:#c6a5d8;--cat-legislature:#7eb5dd;--cat-municipality:#78c6be;--cat-civic:#eda195;--status-active:#ff9186;--status-active-soft:#402522;--status-paused:#e6c86f;--status-paused-soft:#382f19;--status-resolved:#85d1a9;--status-resolved-soft:#1f352a;--shadow-sm:0 1px 2px #0000003d, 0 10px 28px #00000024;--shadow-lg:0 24px 60px #0000004d}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 28rem), linear-gradient(90deg, transparent calc(50% - .5px), color-mix(in srgb, var(--line) 28%, transparent) 50%, transparent calc(50% + .5px)), var(--bg);min-width:320px;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.62}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:650;line-height:1.08}h1{font-size:clamp(2.35rem,6vw,4.25rem)}h2{font-size:clamp(1.55rem,3vw,2.35rem)}h3{font-size:1.2rem}p{text-wrap:pretty}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:.2rem}::selection{color:var(--text);background:var(--accent-soft)}.hairline{border-top:1px solid var(--line)}.public-panel{padding:var(--space-panel);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.public-section{margin-top:var(--space-section)}.eyebrow{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-size:.73rem;font-weight:600;line-height:1.4}.text-muted{color:var(--text-muted)}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.section-heading p{max-width:40rem;color:var(--text-muted);margin:0}.prose{max-width:760px}.prose>header{margin-bottom:2.75rem}.prose>header .text-muted{max-width:44rem;font-family:var(--font-display);margin-top:1.2rem;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.5}.prose section{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.prose h2{margin-bottom:1rem;font-size:1.55rem}.prose p,.prose li{color:var(--text-soft)}.prose li+li{margin-top:.7rem}.prose strong{color:var(--text)}@media (width<=700px){.section-heading{display:block}.section-heading p{margin-top:.65rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
