@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-ext-600-normal.4vooXBpG.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-600-normal.DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2)format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-ext-400-normal.p18AlW_x.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-ext-400-normal.B1toqZab.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-normal.C5_t9oOD.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-400-normal._kVFYEpx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-ink:#193546;--color-muted:#526875;--color-navy:#102b3a;--color-blue:#245b78;--color-sky:#a8cbdc;--color-gold:#d4ad60;--color-gold-hover:#e4bd70;--color-paper:#fcfbf8;--color-surface:#eff3f3;--color-line:#d7dfe1;--color-on-dark:#f4f7f8;--color-muted-dark:#bdcdd5;--font-body:"DM Sans", sans-serif;--font-display:"DM Serif Display", Georgia, serif;--text-small:.8125rem;--text-caption:.75rem;--text-body:1rem;--text-lead:clamp(1.0625rem, 1.4vw, 1.1875rem);--text-card:clamp(1.375rem, 2vw, 1.75rem);--text-section:clamp(1.75rem, 2.65vw, 2.375rem);--text-page:clamp(2.25rem, 4vw, 3.5rem);--text-hero:clamp(2.875rem, 4.8vw, 4.5rem);--leading-body:1.75;--leading-heading:1.16;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--section-space:clamp(3rem, 5.5vw, 5rem);--gutter:clamp(1.25rem, 4vw, 3.5rem);--layout-width:1240px;--reading-width:720px;--layout-gap:clamp(2rem, 5vw, 4.5rem);--radius:3px;--motion-fast:.18s;--motion-ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);font-synthesis:none}body{font-size:var(--text-body);margin:0}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:where(a,summary,input,select,button):focus-visible{outline:3px solid var(--color-gold);outline-offset:5px}img{object-fit:cover;width:100%;height:100%;display:block}figure{min-width:0;margin:0}p{line-height:var(--leading-body);margin:0 0 var(--space-5)}h1,h2,h3{margin:0 0 var(--space-5);font-weight:400;line-height:var(--leading-heading);text-wrap:balance}h1,h2{font-family:var(--font-display);letter-spacing:-.025em}h1{font-size:var(--text-page)}h2{font-size:var(--text-section)}h3{font-size:var(--text-card);font-family:var(--font-display)}section[id],details[id]{scroll-margin-top:var(--space-6)}figcaption{font-size:var(--text-caption);padding-top:var(--space-3);color:var(--color-muted);line-height:1.5}.section{width:100%;max-width:var(--layout-width);padding:var(--section-space) var(--gutter);margin:auto}.skip{left:var(--space-4);padding:var(--space-4);z-index:20;background:#fff;position:absolute;top:-100px}.skip:focus{top:var(--space-4)}.dek{font-size:var(--text-lead);color:var(--color-muted);max-width:65ch;line-height:1.7}.text-link{font-size:var(--text-small);margin-top:var(--space-3);font-weight:600;line-height:1.7;display:inline-block}.button{border-radius:var(--radius);background:var(--color-gold);min-height:48px;color:var(--color-navy);font-size:var(--text-small);transition:background var(--motion-fast);justify-content:center;align-items:center;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-gold-hover)}.masthead{min-height:84px;padding:22px var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-6);background:var(--color-navy);color:var(--color-on-dark);z-index:5;border-bottom:1px solid #ffffff18;display:flex;position:relative}.domain-brand{font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;font-size:32px;line-height:1;text-decoration:none}.domain-brand span{color:var(--color-sky)}.desktop-nav{gap:var(--space-6);font-size:var(--text-small);align-items:center;display:flex}.masthead nav a{padding:var(--space-2) 0;text-decoration:none}.masthead nav a:hover,.masthead nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-gold);text-underline-offset:7px}.mobile-menu{display:none}.hero{background:var(--color-navy);color:var(--color-on-dark);grid-template-columns:50% 50%;display:grid}.hero-image{isolation:isolate;min-height:560px;position:relative;overflow:hidden}.hero-image img{object-position:center 15%;width:100%;height:calc(100% + 72px);transform:translate3d(0,var(--parallax-y,0px),0);position:absolute;inset:-36px 0}.hero-credit{z-index:1;bottom:var(--space-3);left:var(--space-4);color:var(--color-on-dark);border-radius:var(--radius);background:#102b3ae6;padding:5px 8px;font-size:11px;position:absolute}.hero-copy{padding:var(--space-8) clamp(2rem,6vw,6rem);align-self:center}.hero h1{font-size:var(--text-hero);letter-spacing:-.025em;margin-bottom:var(--space-5);line-height:1.08}.hero-copy>p{font-size:var(--text-lead);color:var(--color-muted-dark);max-width:36ch;margin-bottom:var(--space-6)}.issue-intro{align-items:start;gap:var(--layout-gap);margin-bottom:var(--space-7);grid-template-columns:1fr 1fr;display:grid}.issue-intro h2,.issue-intro .dek{margin:0}.issue-grid{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.issue-feature{border-bottom:1px solid var(--color-line);min-width:0;padding-bottom:var(--space-6);flex-direction:column;display:flex}.issue-feature figure{margin-bottom:var(--space-5)}.issue-feature figure img{object-position:center 20%;border-radius:var(--radius);height:230px}.issue-feature figcaption{min-height:30px}.issue-feature h3{font-size:var(--text-card);margin-bottom:var(--space-3)}.issue-feature h3 a{text-decoration:none}.issue-feature h3 a:hover{text-decoration:underline}.issue-feature>p{color:var(--color-muted);font-size:var(--text-body);margin-bottom:var(--space-5)}.issue-feature.viridis-fuels img,.issue-feature.budget-oversight img,.issue-feature.legal-expenses img{object-position:center 20%}.issue-actions{gap:var(--space-4) var(--space-5);font-size:var(--text-small);flex-wrap:wrap;margin-top:auto;font-weight:600;display:flex}.issue-actions a{padding:var(--space-2) 0}.split,.finance,.questions{gap:var(--layout-gap);grid-template-columns:1fr 1fr;align-items:center;display:grid}.copy>p{max-width:60ch;color:var(--color-muted)}.copy .text-link+.text-link{margin-left:var(--space-4)}.split figure img{border-radius:var(--radius);height:360px}.record-context,.directory{background:var(--color-surface);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.context-grid{gap:var(--space-7) var(--layout-gap);margin-top:var(--space-7);grid-template-columns:1fr 1fr;display:grid}.context-grid h3{font-family:var(--font-body);margin-bottom:var(--space-3);font-size:1.125rem;font-weight:600}.context-grid p{color:var(--color-muted)}.record-guide{border-top:2px solid var(--color-gold);background:var(--color-surface);padding:0 var(--space-6)}.guide-row{padding:var(--space-5) 0;border-bottom:1px solid var(--color-line)}.guide-row:last-child{border:0}.guide-row h3{font-family:var(--font-body);font-size:var(--text-body);margin-bottom:var(--space-2);font-weight:600}.guide-row p{font-size:var(--text-small);color:var(--color-muted);margin:0}.questions{border-top:1px solid var(--color-line);align-items:start}.question-heading .text-link{margin-top:0}.question-heading figure{margin-top:var(--space-6)}.question-heading img{border-radius:var(--radius);height:200px}.directory>.section{gap:var(--layout-gap);grid-template-columns:.85fr 1.15fr;align-items:center;display:grid}.event-photo img{border-radius:var(--radius);height:auto}.directory-content>p{max-width:55ch;color:var(--color-muted)}.source-method{margin-top:var(--space-5);font-size:var(--text-small)}.article-heading{gap:var(--layout-gap);grid-template-columns:1.2fr .8fr;align-items:center;display:grid}.article-heading h1{margin:var(--space-5) 0}.back-link,.review-date{font-size:var(--text-small)}.review-date{color:var(--color-muted);margin:var(--space-5) 0 0}.article-photo img{border-radius:var(--radius);height:300px}.article-photo.portrait img{object-position:center 15%}.article-layout{grid-template-columns:220px minmax(0,var(--reading-width));gap:var(--layout-gap);padding-top:0;display:grid}.article-layout aside nav{top:var(--space-6);border-top:2px solid var(--color-gold);padding-top:var(--space-5);position:sticky}.article-layout aside h2{font-family:var(--font-body);font-weight:600;font-size:var(--text-small);letter-spacing:0;margin-bottom:var(--space-5)}.article-layout aside a{font-size:var(--text-small);margin-bottom:var(--space-4);line-height:1.6;text-decoration:none;display:block}.article-layout aside a:hover{text-decoration:underline}.article-body{min-width:0;max-width:var(--reading-width)}.article-body section{margin-bottom:var(--space-7)}.article-body h2{font-size:var(--text-card)}.article-body p{line-height:var(--leading-body);color:var(--color-muted)}.citations{border-left:2px solid var(--color-gold);padding:var(--space-1) 0 var(--space-1) var(--space-4);margin-top:var(--space-5)}.citations a{font-size:var(--text-caption);margin:var(--space-1) 0;overflow-wrap:anywhere;line-height:1.7;display:block}.article-links{gap:var(--space-4) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.article-links a{font-size:var(--text-small);font-weight:600}.article-sources{padding-left:var(--space-5)}.article-sources li{padding-left:var(--space-2);margin-bottom:var(--space-5)}.article-sources li>a{font-size:var(--text-body);font-weight:600}.article-sources p{font-size:var(--text-small);margin:var(--space-2) 0}.related{border-top:1px solid var(--color-line)}.related>div{gap:var(--space-5) var(--space-7);flex-wrap:wrap;display:flex}.related a{font-size:var(--text-body)}details{border-bottom:1px solid var(--color-line);padding:var(--space-5) 0}details:first-child{padding-top:0}summary{justify-content:space-between;gap:var(--space-4);cursor:pointer;font-size:var(--text-body);font-weight:600;line-height:1.6;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--color-blue);font-size:22px;font-weight:400}details[open] summary span{transform:rotate(45deg)}details p{font-size:var(--text-body);margin:var(--space-4) 0 0}.answer-link{font-size:var(--text-caption);margin:var(--space-4) 0 var(--space-1);line-height:2;display:inline-block}.issue-faq .citations{margin-top:var(--space-4)}.issue-faq details:target{border-left:2px solid var(--color-gold);padding-left:var(--space-4)}.faq-intro h1{margin-top:var(--space-5)}.source-library{max-width:1100px;padding-top:0}.library-controls{gap:var(--space-5);grid-template-columns:1fr 260px;display:grid}.search{gap:var(--space-3);font-size:var(--text-small);display:grid}.search input,.search select{font:inherit;font-size:var(--text-body);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius);padding:var(--space-3);background:#fff;width:100%;min-width:0}#library-count{font-size:var(--text-small);color:var(--color-muted);margin:var(--space-6) 0 var(--space-5)}.source{border-top:1px solid var(--color-line);padding:var(--space-6) 0}.source[hidden]{display:none}.source-library h2{font-size:var(--text-card);margin-bottom:var(--space-3)}.source-agency{font-size:var(--text-small);color:var(--color-muted);margin-bottom:var(--space-3)}.source p{font-size:var(--text-small)}.source-type{font-size:var(--text-caption)}.utility-page{max-width:1000px;min-height:55vh}.utility-page li{margin-bottom:var(--space-4)}footer{padding:var(--space-7) var(--gutter) var(--space-5);background:var(--color-navy);color:var(--color-on-dark)}.footer-layout,.footer-bottom{max-width:calc(var(--layout-width) - var(--gutter)*2);margin:auto}.footer-layout{gap:var(--space-7);padding-bottom:var(--space-6);grid-template-columns:1fr 1fr 1.5fr;align-items:start;display:grid}.footer-primary{gap:var(--space-4);font-size:var(--text-small);grid-template-columns:1fr 1fr;display:grid}.footer-primary a{text-decoration:none}.paid{color:var(--color-gold);font-size:var(--text-body);margin:0;font-weight:600;line-height:1.7}.footer-bottom{padding-top:var(--space-5);font-size:var(--text-caption);color:var(--color-muted-dark);border-top:1px solid #ffffff26;line-height:2.5}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{text-decoration:underline}@media (width<=1024px){.desktop-nav{gap:var(--space-5)}.domain-brand{font-size:30px}.hero-image{min-height:500px}.hero-copy{padding:var(--space-7)}.article-layout{gap:var(--space-6);grid-template-columns:180px minmax(0,1fr)}.footer-layout{grid-template-columns:1fr 1fr}.footer-layout .paid{grid-column:1/-1;max-width:650px}}@media (width<=760px){.masthead{min-height:76px;padding:20px var(--gutter)}.domain-brand{font-size:28px}.desktop-nav{display:none}.mobile-menu{border:0;padding:0;display:block}.mobile-menu summary{font-size:var(--text-small);padding:var(--space-2) 0;color:var(--color-on-dark)}.mobile-menu summary span{color:var(--color-sky)}.mobile-menu nav{padding:var(--space-3) var(--gutter) var(--space-5);background:var(--color-navy);display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #0002}.mobile-menu nav a{padding:var(--space-3) 0;font-size:var(--text-body);border-top:1px solid #ffffff20}.hero{grid-template-columns:1fr}.hero-image{min-height:360px}.hero-copy{padding:var(--space-7) var(--gutter)}.issue-intro,.issue-grid,.split,.finance,.questions,.context-grid,.directory>.section,.article-heading,.library-controls{gap:var(--space-6);grid-template-columns:1fr}.issue-intro{margin-bottom:var(--space-6)}.issue-feature figure img{height:220px}.split figure img{height:300px}.copy .text-link+.text-link{margin-left:0;display:block}.event-photo{max-width:420px}.article-layout{display:block}.article-layout aside nav{margin-bottom:var(--space-7);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);position:static}.article-photo img{height:280px}.article-photo.portrait img{height:350px}.related>div{gap:var(--space-4);display:grid}.footer-layout{gap:var(--space-6);grid-template-columns:1fr}.footer-primary{max-width:300px}.footer-layout .paid{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero-image img{transform:none!important}}@media print{.masthead nav,.mobile-menu,.article-layout aside,.related,.button{display:none}.article-layout,.article-heading{display:block}.article-photo{display:none}.section{padding:20px}body{color:#000;background:#fff}}.context-photo .photo-frame{border-radius:var(--radius);background:#e6ecee;height:230px;overflow:hidden}.context-photo .photo-frame img{object-position:center;object-fit:cover;height:100%}.issue-feature .context-photo .photo-frame img{object-position:center;height:100%}.issue-feature .context-photo[data-photo=oakland] .photo-frame img{object-position:center 8%}.document-photo .photo-frame{background:#e6ecee;padding:14px 24px}.document-photo .photo-frame img{filter:drop-shadow(0 3px 5px #102b3a26);object-fit:contain!important;object-position:center!important}.directory .context-photo .photo-frame{height:360px}.question-heading .context-photo .photo-frame{height:220px}.question-heading .context-photo img{margin:0}.context-photo figcaption{min-height:0;font-size:11px;line-height:1.65}@media (width<=760px){.directory .context-photo .photo-frame{height:280px}.context-photo .photo-frame{height:220px}}.source-context{max-width:78ch}.source .source-context p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-muted);margin-bottom:var(--space-4)}.source .source-access{font-size:var(--text-small);color:var(--color-muted);margin-bottom:var(--space-4);line-height:1.7}.source-related{align-items:baseline;gap:var(--space-2) var(--space-4);font-size:var(--text-small);flex-wrap:wrap;line-height:1.8;display:flex}.source-related span{font-weight:600}.source-permalink{font-size:var(--text-caption);margin-top:var(--space-4);display:inline-block}
