@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Libre+Baskerville:wght@400;700&display=swap";:root{--ink:#123b4b;--ink-2:#24586a;--paper:#f8f4ec;--white:#fffdf8;--line:#d8e3df;--blue:#1f6f8b;--blue-pale:#dceef3;--amber:#e0a52f;--amber-pale:#fcf0cd;--coral:#e66c4b;--coral-pale:#f9e2db;--green:#6b8f71;--green-pale:#e2ece0;--muted:#64727a;--shadow:0 14px 38px #123b4b1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}main{overflow:hidden}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f0;border-bottom:1px solid #123b4b1a;justify-content:space-between;align-items:center;gap:24px;height:70px;padding:0 max(5vw,32px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.brand b{color:var(--coral);letter-spacing:.08em;font-family:DM Mono,monospace;font-size:.84em}.brand-mark{width:31px;height:31px;color:var(--amber);background:var(--ink);border-radius:8px;place-items:center;font-family:Libre Baskerville,serif;font-weight:700;display:grid}.topbar nav{color:var(--muted);gap:25px;font-size:.91rem;display:flex}.topbar nav a{text-decoration:none}.topbar nav a:hover{color:var(--ink)}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 13px;font-size:.87rem;font-weight:600;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--ink);color:#fff;box-shadow:0 7px 18px #123b4b2e}.button-primary:hover{background:#0d2c38}.button-quiet{color:var(--ink);background:0 0;border-color:#c7d4d2}.button-quiet:hover{background:#eff4f2}.button-download{background:var(--white);color:var(--ink);border-color:#c7d4d2;justify-self:end}.hero{color:#fff;background:linear-gradient(110deg,#123b4b 0%,#174d5f 53%,#2f6d72 100%);grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:center;gap:54px;min-height:420px;padding:72px max(7vw,32px) 70px;display:grid;position:relative}.hero:before{content:"";border:1px solid #f2b84b3d;border-radius:50%;width:590px;height:590px;position:absolute;top:-280px;right:-260px;box-shadow:0 0 0 60px #f2b84b0a,0 0 0 140px #f2b84b08}.hero-copy,.hero-note{z-index:1;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--coral);margin:0 0 10px;font-size:.71rem;font-weight:700}.hero .eyebrow{color:#f2b84b}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.065em;max-width:800px;margin-bottom:17px;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(2.45rem,5vw,4.7rem);line-height:1.07}h2{letter-spacing:-.035em;margin-bottom:0;font-family:Libre Baskerville,Georgia,serif;font-size:1.5rem;line-height:1.25}h3{margin-bottom:5px;font-size:1rem}.hero-lede{color:#d9e8e8;max-width:710px;font-size:1.1rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.hero .button-quiet{color:#fff;border-color:#ffffff73}.hero-note{background:#0d2c3870;border:1px solid #ffffff29;border-radius:12px;align-self:center;padding:26px;box-shadow:0 18px 35px #0000001f}.note-kicker{text-transform:uppercase;letter-spacing:.12em;color:#f2b84b;margin-bottom:10px;font-size:.69rem;font-weight:700;display:block}.hero-note strong{font-family:Libre Baskerville,serif;font-size:1.03rem;line-height:1.4;display:block}.hero-note p{color:#d6e5e5;margin:12px 0;font-size:.88rem;line-height:1.55}.hero-note a{color:#fff;align-items:center;gap:5px;font-size:.84rem;font-weight:600;display:inline-flex}.control-deck{background:var(--white);min-height:100px;box-shadow:var(--shadow);z-index:3;border-radius:0 0 13px 13px;grid-template-columns:1.2fr .75fr 1.25fr 2fr auto;align-items:end;gap:17px;margin:-1px max(5vw,32px) 38px;padding:20px 23px;display:grid;position:relative}.control-title{align-self:center;align-items:center;gap:9px;font-weight:700;display:flex}.control-title svg{color:var(--coral)}.control-deck label,.detail-controls label,.compare-controls label{gap:6px;min-width:0;display:grid}.control-deck label span,.detail-controls label span,.compare-controls label span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.69rem;font-weight:700}select{width:100%;min-height:38px;color:var(--ink);outline-color:var(--blue);background:#fffdf8;border:1px solid #c7d4d2;border-radius:7px;padding:7px 8px}fieldset{border:0;min-width:0;margin:0;padding:0}legend{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 0 6px;font-size:.69rem;font-weight:700}.segmented{border:1px solid #c7d4d2;border-radius:7px;width:100%;display:flex;overflow:hidden}.segmented button{min-height:38px;color:var(--muted);white-space:nowrap;background:#fffdf8;border:0;border-right:1px solid #c7d4d2;flex:1;padding:6px 8px;font-size:.78rem;font-weight:600}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--ink);color:#fff}.explorer-grid,.two-column{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:27px;padding:0 max(5vw,32px);display:grid}.panel{background:var(--white);border:1px solid #123b4b14;border-radius:13px;box-shadow:0 7px 24px #123b4b0d}.map-panel{padding:27px 30px 22px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading>span{color:var(--muted);font-size:.78rem}.source-pill{background:var(--blue-pale);border-radius:99px;padding:5px 8px;font-family:DM Mono,monospace;color:var(--ink-2)!important;font-size:.68rem!important}.county-map-wrap{padding:8px 0 0}.county-map{filter:drop-shadow(0 9px 9px #123b4b1a);width:100%;max-height:468px;display:block}.county-shape{stroke:#fffdf8;stroke-width:1.9px;cursor:pointer;outline:none;transition:filter .15s,stroke-width .15s}.county-shape:hover,.county-shape:focus{stroke:#123b4b;stroke-width:3px;filter:brightness(.94)}.county-shape.is-selected{stroke:#f2b84b;stroke-width:4.5px;filter:brightness(.89)}.map-scale{color:var(--muted);justify-content:flex-end;align-items:center;gap:9px;margin-top:-7px;font-family:DM Mono,monospace;font-size:.68rem;display:flex}.map-scale i{background:linear-gradient(90deg,#e0ecf5,#3c83be);border-radius:99px;width:100px;height:8px;display:block}.map-scale i.change{background:linear-gradient(90deg,#55b991,#e2f3ec,#ee7620)}.map-scale i.roll{background:linear-gradient(90deg,#def0f7,#36a3ce)}.unreported-key{background:repeating-linear-gradient(45deg,#eef1ef 0 3px,#c0c9c6 3px 5px);border:1px solid #b9c3be;width:12px;height:10px;display:inline-block}.map-caption,.chart-note{color:var(--muted);margin:14px 0 0;font-size:.78rem;line-height:1.5}.snapshot-stack{flex-direction:column;gap:15px;display:flex}.snapshot-heading{padding:3px 0 0}.stat-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat-card{border-radius:10px;flex-direction:column;justify-content:space-between;min-height:130px;padding:16px;display:flex}.stat-card>span{color:var(--muted);font-size:.73rem;font-weight:600}.stat-card strong{color:var(--ink);letter-spacing:-.045em;font-size:1.37rem;line-height:1.1}.stat-card small{color:var(--muted);font-size:.7rem;line-height:1.35}.stat-card.blue{background:var(--blue-pale)}.stat-card.amber{background:var(--amber-pale)}.stat-card.coral{background:var(--coral-pale)}.stat-card.green{background:var(--green-pale)}.change-callout{background:var(--white);color:var(--green);border:1px solid #d5e3de;border-radius:9px;align-items:flex-start;gap:9px;padding:14px 16px;font-size:.84rem;line-height:1.4;display:flex}.change-callout.down{color:#a44b35;border-color:#f0d2c9}.change-callout.unavailable{color:var(--muted);background:#f5f8f6;border-color:#d6deda}.change-callout strong{color:var(--ink)}.change-callout em{color:var(--muted);font-style:normal}.citation-stack{gap:7px;display:grid}.citation-link{color:var(--ink-2);background:#f0f5f3;border-radius:8px;align-items:flex-start;gap:7px;padding:10px 12px;font-size:.68rem;line-height:1.4;text-decoration:none;display:flex}.citation-link svg:last-child{flex:none;margin-left:auto}.map-panel>.citation-link,.chart-panel>.citation-link,.source-panel>.citation-link{margin-top:12px}.two-column{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);margin-top:27px}.chart-panel,.source-panel{padding:26px 28px}.chart-wrap{margin:19px -8px 0 -16px}.inline-select{gap:5px;min-width:166px;display:grid}.inline-select span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.65rem;font-weight:700}.inline-select select{min-height:34px;font-size:.75rem}.source-panel>.panel-heading svg{color:var(--coral)}.source-bar{background:#edf2f1;border-radius:8px;height:36px;margin:33px 0 21px;display:flex;overflow:hidden}.source-bar span{min-width:2px;transition:width .25s}.source-list{gap:13px;display:grid}.source-list div{grid-template-columns:10px 1fr auto auto;align-items:center;gap:9px;font-size:.86rem;display:grid}.source-list i{border-radius:50%;width:9px;height:9px}.source-list span{color:var(--muted)}.source-list strong{font-family:DM Mono,monospace;font-size:.8rem}.source-list small{color:var(--muted);text-align:right;min-width:38px;font-size:.72rem}.no-data-panel{min-height:140px;color:var(--ink-2);background:#f2f6f4;border:1px dashed #b9ccc3;border-radius:8px;align-items:flex-start;gap:10px;margin:25px 0;padding:17px;display:flex}.no-data-panel svg{color:var(--coral);flex:none}.no-data-panel strong{margin-bottom:5px;font-size:.84rem;display:block}.no-data-panel p{color:var(--muted);margin:0;font-size:.77rem;line-height:1.5}.detail-section{background:#eaf0ed;margin:64px 0 0;padding:58px max(5vw,32px) 63px}.section-intro{max-width:750px}.section-intro h2{font-size:2rem}.section-intro>p:last-child{color:var(--muted);line-height:1.6}.detail-controls{justify-content:space-between;align-items:end;gap:16px;margin:22px 0 14px;display:flex}.detail-controls label{min-width:255px}.search-input{background:#fffdf8;border:1px solid #c7d4d2;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.search-input svg{color:var(--muted);flex:none}.search-input input{width:100%;min-width:190px;color:var(--ink);background:0 0;border:0;outline:0;font-size:.82rem}.empty-inline{color:var(--muted);align-items:center;gap:7px;font-size:.85rem;display:flex}.table-shell{background:var(--white);border:1px solid #123b4b14;border-radius:11px;overflow:auto}.table-shell table{border-collapse:collapse;width:100%;min-width:1200px}.table-shell th{text-align:left;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f7faf8;padding:13px 15px;font-size:.67rem}.table-shell td{vertical-align:top;border-top:1px solid #e7efeb;padding:13px 15px;font-size:.76rem}.table-shell td strong{font-size:.8rem}.table-shell td small{color:var(--muted);margin-top:5px;line-height:1.4;display:block}.table-shell td:last-child{min-width:250px}.table-shell td a{color:var(--ink-2);align-items:center;gap:3px;margin-top:7px;font-size:.67rem;font-weight:600;line-height:1.35;display:inline-flex}.signal{background:#eff4f2;border-radius:4px;padding:3px 6px;font-size:.67rem;line-height:1.25;display:inline-block}.empty-table{color:var(--muted);align-items:center;gap:7px;margin:20px;display:flex}.prop-section{background:var(--ink);color:#fff;padding:65px max(7vw,32px) 68px}.prop-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.prop-header .eyebrow{color:#f2b84b}.prop-header h2{font-size:clamp(1.9rem,3.5vw,3rem)}.prop-badge{color:#f9d88b;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background:#f2b84b2b;border:1px solid #f2b84b70;border-radius:99px;padding:6px 10px;font-size:.71rem;font-weight:700}.prop-question{color:#c9dede;max-width:820px;margin:18px 0 28px;font-family:Libre Baskerville,serif;font-size:1rem;line-height:1.7}.prop-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.scenario-card{color:var(--ink);background:#fffdf8;border-radius:12px;padding:24px}.scenario-title{align-items:flex-start;gap:10px;display:flex}.scenario-title svg{color:var(--coral);flex:none}.scenario-title p{color:var(--muted);margin:0;font-size:.77rem}.range-label{color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:8px;margin:25px 0 16px;font-size:.78rem;display:grid}.range-label strong{color:var(--ink)}.range-label input{width:100%;accent-color:var(--coral);grid-column:1/-1}.scenario-metrics{background:#dde7e4;border-radius:7px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.scenario-metrics div{background:#f5f8f6;flex-direction:column;justify-content:space-between;min-height:77px;padding:12px;display:flex}.scenario-metrics span,.home-results span{color:var(--muted);font-size:.67rem;line-height:1.3}.scenario-metrics strong{letter-spacing:-.025em;font-size:.95rem}.scenario-foot{color:var(--muted);gap:7px;margin:17px 0 0;font-size:.73rem;line-height:1.5;display:flex}.scenario-foot svg{color:var(--coral);flex:none}.money-input{color:var(--muted);gap:7px;margin:22px 0;font-size:.76rem;display:grid}.money-input div{border:1px solid #c7d4d2;border-radius:7px;align-items:center;display:flex;overflow:hidden}.money-input div span{color:var(--muted);padding:0 10px}.money-input input{width:100%;min-height:38px;color:var(--ink);border:0;outline:0;font-weight:700}.home-equation{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:.72rem;line-height:1.5;display:flex}.home-equation b{color:var(--coral);font-weight:600}.home-results{background:#dde7e4;border-radius:7px;grid-template-columns:1fr 1fr 1fr;gap:1px;margin-top:18px;display:grid;overflow:hidden}.home-results div{background:#f5f8f6;flex-direction:column;justify-content:space-between;min-height:78px;padding:12px;display:flex}.home-results strong{letter-spacing:-.025em;font-size:.94rem}.home-results .after{background:#e6efe5}.prop-no-data{align-items:center;min-height:205px}.scenario-card>.citation-link{margin-top:14px}.eligibility-card{background:#ffffff0f;border:1px solid #ffffff29;border-radius:11px;justify-content:space-between;align-items:center;gap:26px;margin-top:18px;padding:22px 25px;display:flex}.eligibility-card .note-kicker{color:#f2b84b}.eligibility-card strong{font-family:Libre Baskerville,serif;display:block}.eligibility-card p{color:#c9dede;max-width:920px;margin:8px 0 0;font-size:.78rem;line-height:1.55}.eligibility-card a{color:#f9d88b;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.official-impact{background:#ffffff0f;border:1px solid #ffffff29;border-radius:11px;grid-template-columns:1.4fr .9fr auto;align-items:center;gap:25px;margin-top:20px;padding:22px 25px;display:grid}.official-impact .note-kicker{color:#f2b84b}.official-impact strong{font-family:Libre Baskerville,serif;display:block}.official-impact p{color:#c9dede;margin:7px 0 0;font-size:.76rem;line-height:1.45}.impact-numbers{gap:18px;display:flex}.impact-numbers span{color:#c9dede;flex-direction:column;font-size:.73rem;display:flex}.impact-numbers b{color:#fff;margin-top:4px;font-size:1.04rem}.official-impact a{color:#f9d88b;white-space:nowrap;align-items:center;gap:5px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.compare-section{background:#f0e8d8;grid-template-columns:1fr auto;gap:30px;padding:58px max(5vw,32px);display:grid}.compare-copy{max-width:640px}.compare-copy h2{font-size:2rem}.compare-copy p:last-child{color:var(--muted);margin:10px 0 0;line-height:1.6}.compare-controls{grid-template-columns:repeat(2,190px);align-self:end;gap:12px;display:grid}.compare-cards{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:13px;display:grid}.compare-cards>div{background:#fffdf8;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:145px;padding:18px;display:flex}.compare-cards span{color:var(--muted);font-size:.72rem}.compare-cards strong{letter-spacing:-.05em;font-size:1.43rem}.compare-cards small{color:var(--muted);font-size:.72rem}.compare-cards .comparison-delta{background:var(--blue-pale)}.compare-cards .citation-link{background:#f0f5f3;margin-top:10px;padding:7px 8px;font-size:.6rem}.compare-cards .citation-link svg:first-child{width:12px;height:12px}.compare-cards .citation-link svg:last-child{width:11px;height:11px}.method-section{background:var(--white);border:1px solid #d8e2de;border-radius:12px;margin:38px max(5vw,32px);overflow:hidden}.method-toggle{background:var(--white);width:100%;color:var(--ink);text-align:left;border:0;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.method-toggle>span{align-items:center;gap:11px;display:flex}.method-toggle svg{color:var(--coral)}.method-toggle small{color:var(--muted);margin-top:3px;font-size:.73rem;display:block}.method-toggle>svg{transition:transform .2s}.method-toggle>svg.open{transform:rotate(180deg)}.method-content{grid-template-columns:1fr 1.2fr .85fr;gap:25px;padding:0 22px 24px;display:grid}.method-content h3{font-family:Libre Baskerville,serif;font-size:.92rem}.method-content p{color:var(--muted);font-size:.78rem;line-height:1.55}.method-content a{color:var(--ink-2);font-size:.76rem;font-weight:700}.year-link{background:#eff4f2;border-radius:4px;margin:0 5px 5px 0;padding:4px 6px;text-decoration:none;display:inline-block}.method-content svg{vertical-align:-2px}footer{color:var(--muted);border-top:1px solid #e3e9e5;justify-content:space-between;gap:20px;padding:25px max(5vw,32px) 35px;font-size:.73rem;display:flex}@media (width<=1050px){.control-deck{grid-template-columns:1fr 1fr 1.4fr}.control-title{grid-column:1/-1}.button-download{justify-self:start}.hero{grid-template-columns:1fr}.hero-note{max-width:640px}.explorer-grid,.two-column{grid-template-columns:1fr}.snapshot-stack{grid-template-columns:1fr 1fr;display:grid}.snapshot-heading,.stat-grid{grid-column:1/-1}.change-callout,.citation-link{grid-column:auto}.official-impact{grid-template-columns:1fr auto}.official-impact>a{grid-column:1/-1}.compare-section{grid-template-columns:1fr}.compare-controls{align-self:auto}.method-content{grid-template-columns:1fr 1fr}.method-content>:last-child{grid-column:1/-1}}@media (width<=720px){.topbar{padding:0 18px}.topbar nav{display:none}.topbar .button{padding:8px;font-size:0}.topbar .button svg{width:17px;height:17px}.hero{gap:30px;padding:55px 23px 52px}.hero-note{padding:20px}.control-deck{border-radius:11px;grid-template-columns:1fr;margin:0 16px 28px;padding:17px}.button-download{width:100%}.explorer-grid,.two-column{gap:22px;padding:0 16px}.map-panel,.chart-panel,.source-panel{padding:21px 18px}.snapshot-stack{display:flex}.stat-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:116px;padding:13px}.stat-card strong{font-size:1.13rem}.county-map{max-height:330px}.map-scale{flex-wrap:wrap;justify-content:flex-start;margin-top:0}.panel-heading{flex-wrap:wrap}.inline-select{min-width:132px}.detail-section{margin-top:42px;padding:45px 16px}.detail-controls{flex-direction:column;align-items:stretch}.detail-controls label,.search-input input{min-width:0}.prop-section{padding:48px 20px}.prop-grid{grid-template-columns:1fr}.eligibility-card{flex-direction:column;align-items:flex-start;gap:14px}.official-impact{grid-template-columns:1fr;gap:15px}.impact-numbers{justify-content:space-between}.compare-section{padding:44px 16px}.compare-controls,.compare-cards{grid-template-columns:1fr}.method-section{margin:25px 16px}.method-content{grid-template-columns:1fr}.method-content>:last-child{grid-column:auto}footer{flex-direction:column;padding:20px 16px 28px}}.scope-ribbon{color:var(--ink-2);background:#edf3f0;border:1px solid #c9dad2;border-radius:11px;align-items:center;gap:14px;margin:0 max(5vw,32px) 30px;padding:16px 20px;display:flex}.scope-ribbon>svg{color:var(--coral);flex:none}.scope-ribbon strong{font-size:.9rem;display:block}.scope-ribbon p{color:var(--muted);margin:3px 0 0;font-size:.78rem;line-height:1.45}.scope-ribbon a{color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;gap:5px;margin-left:auto;font-size:.76rem;font-weight:700;display:inline-flex}.revenue-context{background:#f3eee3;border-top:1px solid #dfd5bf;border-bottom:1px solid #dfd5bf;padding:60px max(5vw,32px)}.revenue-context-copy{max-width:820px}.revenue-context-copy h2{font-size:clamp(1.8rem,3.3vw,2.8rem)}.revenue-context-copy>p:last-child{max-width:770px;color:var(--muted);margin:13px 0 0;line-height:1.65}.context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.context-card{background:var(--white);border:1px solid #ddd4c1;border-radius:10px;flex-direction:column;gap:8px;min-height:174px;padding:19px;display:flex;box-shadow:0 5px 16px #123b4b0b}.context-card.property{border-top:4px solid var(--blue)}.context-card.sales{border-top:4px solid var(--amber)}.context-card.local{border-top:4px solid var(--green)}.context-card>span{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.35}.context-card>strong{letter-spacing:-.045em;font-family:Libre Baskerville,Georgia,serif;font-size:1.55rem}.context-card>small{color:var(--muted);margin-bottom:auto;font-size:.7rem;line-height:1.45}.context-card .citation-link{padding:7px 8px;font-size:.61rem}.source-status-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.source-status{background:#fffdf8b3;border:1px solid #d9d1c1;border-radius:8px;flex-direction:column;gap:5px;min-height:106px;padding:13px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;position:relative}.source-status:hover{transform:translateY(-2px);box-shadow:0 7px 17px #123b4b14}.source-status>span{color:#245e4c;text-transform:uppercase;letter-spacing:.07em;background:#dceee7;border-radius:3px;width:max-content;padding:3px 5px;font-size:.58rem;font-weight:700}.source-status.under-review>span{color:#865814;background:#f8e4bf}.source-status.context>span{color:#24586a;background:#dce8ef}.source-status b{font-size:.72rem;line-height:1.25}.source-status small{color:var(--muted);font-size:.65rem;line-height:1.35}.source-status>svg{color:var(--muted);position:absolute;top:10px;right:10px}.context-note{max-width:950px;color:var(--muted);align-items:flex-start;gap:8px;margin:20px 0 0;font-size:.76rem;line-height:1.5;display:flex}.context-note svg{color:var(--coral);flex:none}@media (width<=1050px){.context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-status-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.scope-ribbon{flex-wrap:wrap;align-items:flex-start;margin:0 16px 24px;padding:14px}.scope-ribbon a{width:100%;margin-left:34px}.revenue-context{padding:45px 16px}.context-grid,.source-status-rail{grid-template-columns:1fr}.context-card{min-height:150px}.source-status{min-height:88px}.source-status b{font-size:.77rem}}.source-status.not-yet-normalized>span{color:#735d35;background:#ece7db}.fiscal-profile{background:#edf4f3;border-top:1px solid #c9dcda;border-bottom:1px solid #c9dcda;padding:68px max(5vw,32px)}.fiscal-intro{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1220px;margin:0 auto;display:flex}.fiscal-intro>div{max-width:780px}.fiscal-intro h2{margin:.15rem 0 .7rem;font-size:clamp(1.9rem,3.5vw,3rem)}.fiscal-intro p:last-child{color:var(--muted);margin:0;line-height:1.6}.fiscal-controls{background:var(--white);border:1px solid #cbdcda;border-radius:10px;grid-template-columns:1fr 1fr 2fr 1fr;gap:10px;max-width:1220px;margin:28px auto 18px;padding:15px;display:grid;box-shadow:0 6px 18px #123b4b0f}.fiscal-controls label,.peer-controls label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:.64rem;font-weight:700;display:grid}.fiscal-controls select,.peer-controls select{min-width:0;color:var(--ink);text-transform:none;letter-spacing:0;background:#fbfdfd;border:1px solid #c8d6d4;border-radius:5px;padding:9px 10px;font-family:inherit;font-size:.8rem}.fiscal-loading,.fiscal-load-error{background:var(--white);max-width:1220px;color:var(--muted);border:1px solid #cbdcda;border-radius:9px;margin:0 auto;padding:24px}.fiscal-load-error{color:#8a3427;gap:8px;display:flex}.entity-identity{color:#f2f5ef;background:#143f4c;border-radius:9px 9px 0 0;max-width:1220px;margin:0 auto;padding:17px 20px}.entity-identity>span{color:#eab654;text-transform:uppercase;letter-spacing:.09em;font-size:.65rem;font-weight:700}.entity-identity h3{margin:4px 0;font-size:1.42rem}.entity-identity small{color:#c0d6d4}.entity-identity p{color:#c8dbd8;margin:10px 0 0;font-size:.73rem;line-height:1.45}.fiscal-stats{background:var(--white);border:1px solid #cbdcda;border-top:0;border-radius:0 0 9px 9px;grid-template-columns:repeat(4,1fr);max-width:1220px;margin:0 auto;display:grid;overflow:hidden}.fiscal-stats article{border-right:1px solid #d9e4e2;padding:17px}.fiscal-stats article:last-child{border-right:0}.fiscal-stats article>span{color:var(--muted);font-size:.68rem;font-weight:700;line-height:1.3;display:block}.fiscal-stats article>strong{letter-spacing:-.04em;margin:8px 0 5px;font-family:Libre Baskerville,Georgia,serif;font-size:1.5rem;display:block}.fiscal-stats article>small{color:var(--muted);font-size:.66rem;line-height:1.35;display:block}.fiscal-stats .property{background:#fff7e6}.up{color:#0e6a53!important}.down{color:#ad442e!important}.fiscal-two-col{grid-template-columns:1fr 1fr;gap:18px;max-width:1220px;margin:24px auto;display:grid}.fiscal-list{background:var(--white);border:1px solid #cadcd9;border-radius:9px;padding:21px}.fiscal-list.revenue{border-top:4px solid #2a8295}.fiscal-list.expense{border-top:4px solid #db7457}.fiscal-list-heading{align-items:center;gap:10px;margin-bottom:15px;display:flex}.fiscal-list-heading>span{color:#176b7d;background:#e3f0f1;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.expense .fiscal-list-heading>span{color:#b85036;background:#fbe9e2}.fiscal-list-heading p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.65rem;font-weight:700}.fiscal-list-heading h3{margin:3px 0 0;font-size:1rem}.fiscal-list ol{margin:0;padding:0;list-style:none}.fiscal-list li{border-top:1px solid #e3ebea;padding:10px 0}.fiscal-line-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fiscal-line-top span{max-width:75%;font-size:.74rem;line-height:1.3}.fiscal-line-top strong{white-space:nowrap;font-size:.78rem}.fiscal-bar{background:#e5eeee;border-radius:10px;height:5px;margin:6px 0;overflow:hidden}.fiscal-bar i{background:#2a8295;border-radius:10px;height:100%;display:block}.expense .fiscal-bar i{background:#db7457}.fiscal-list li small{color:var(--muted);font-size:.64rem}.fiscal-empty{color:var(--muted);font-size:.8rem;line-height:1.5}.growth-strip{background:#fffdf8;border:1px solid #dddbd0;border-radius:9px;grid-template-columns:1fr 1.5fr;gap:26px;max-width:1220px;margin:24px auto;padding:20px;display:grid}.growth-strip h3{margin:.2rem 0;font-size:1.1rem}.growth-lines{gap:8px;display:grid}.growth-lines>div{border-bottom:1px solid #ece8df;justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.growth-lines span{font-size:.73rem;line-height:1.35}.growth-lines strong{white-space:nowrap;align-items:center;font-size:.76rem;display:flex}.growth-lines p{color:var(--muted);margin:0;font-size:.76rem}.fiscal-comparison{color:#f4f6f1;background:#183f4b;border-radius:9px;max-width:1220px;margin:24px auto;padding:22px}.peer-explain{grid-template-columns:1fr 1.25fr;align-items:end;gap:18px;display:grid}.peer-explain h3{margin:.25rem 0;font-size:1.18rem}.peer-explain p:last-child{color:#c7dcda;margin:0;font-size:.78rem;line-height:1.5}.peer-controls{grid-template-columns:1fr 2fr;gap:12px;margin-top:16px;display:grid}.peer-controls label{color:#c7dcda}.peer-controls select{background:#f9fcfb}.peer-result{background:#235562;border-top:1px solid #44717a;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;padding:12px;font-size:.74rem;display:flex}.peer-result>small{color:#c8ddda;width:100%}.prop1-entity{background:#fff5de;border:1px solid #e6c987;border-radius:9px;grid-template-columns:1.2fr 1fr;gap:25px;max-width:1220px;margin:24px auto;padding:23px;display:grid}.prop1-copy h3{margin:.2rem 0 .5rem;font-size:1.15rem}.prop1-copy p:last-child{color:#725927;margin:0;font-size:.78rem;line-height:1.55}.prop1-controls{grid-template-columns:1fr 1fr;align-items:end;gap:11px;display:grid}.prop1-controls>label{color:#725927;grid-column:1/-1;grid-template-columns:1fr auto;gap:6px;font-size:.69rem;font-weight:700;display:grid}.prop1-controls input{accent-color:#cd9131;grid-column:1/-1}.prop1-metric{background:#ffffff8c;border:1px solid #ecd9aa;border-radius:6px;padding:10px}.prop1-metric span{color:#806936;font-size:.64rem;line-height:1.35;display:block}.prop1-metric b{margin-top:4px;font-family:Libre Baskerville,Georgia,serif;font-size:1.1rem;display:block}.prop1-sources{grid-column:1/-1;gap:12px;display:flex}.county-levy-bridge{background:var(--white);border:1px solid #cbdcda;border-radius:9px;grid-template-columns:1fr 1.35fr;gap:26px;max-width:1220px;margin:24px auto 0;padding:23px;display:grid}.county-levy-bridge h3{margin:.2rem 0 .5rem;font-size:1.1rem}.county-levy-bridge p:last-child{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.levy-bridge-lines{gap:7px;display:grid}.levy-bridge-lines>div{border-bottom:1px solid #e4ebea;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.levy-bridge-lines span{font-size:.72rem;line-height:1.35}.levy-bridge-lines strong{white-space:nowrap;font-size:.76rem}.levy-bridge-lines small{color:var(--muted);white-space:nowrap;font-size:.65rem}.fiscal-citation{color:#1c6574;align-items:center;gap:3px;width:max-content;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.fiscal-intro>.fiscal-citation{white-space:nowrap;background:#fff;border:1px solid #c5d8d5;border-radius:6px;padding:9px 11px}@media (width<=950px){.fiscal-controls,.fiscal-stats{grid-template-columns:1fr 1fr}.fiscal-two-col,.growth-strip,.peer-explain,.prop1-entity,.county-levy-bridge{grid-template-columns:1fr}.source-status-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.fiscal-profile{padding:48px 16px}.fiscal-intro{display:block}.fiscal-intro>.fiscal-citation{margin-top:13px}.fiscal-controls,.fiscal-stats,.fiscal-two-col,.peer-controls,.prop1-controls{grid-template-columns:1fr}.fiscal-stats article{border-bottom:1px solid #d9e4e2;border-right:0}.fiscal-stats article:last-child{border-bottom:0}.prop1-controls>label,.prop1-controls input{grid-column:auto}.prop1-sources{flex-wrap:wrap;grid-column:auto}.levy-bridge-lines>div{grid-template-columns:1fr auto}.levy-bridge-lines small{grid-column:1/-1}.entity-identity h3{font-size:1.2rem}}.fiscal-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.fiscal-download{color:#fff;cursor:pointer;background:#143f4c;border:1px solid #b9cecb;border-radius:6px;align-items:center;gap:5px;padding:9px 11px;font:700 .7rem/1 inherit;display:inline-flex}.fiscal-download:disabled{opacity:.5;cursor:not-allowed}.fiscal-no-report{background:var(--white);color:#725927;border:1px solid #d8c982;border-radius:9px;gap:10px;max-width:1220px;margin:0 auto;padding:24px;display:flex}.fiscal-no-report p{margin:5px 0 0;font-size:.8rem;line-height:1.5}.fiscal-line-caveat{color:#806936;margin:0 0 8px;font-size:.68rem;line-height:1.4}.growth-strip>div:first-child>small{color:var(--muted);font-size:.7rem;line-height:1.4}.growth-lines{grid-template-columns:1fr 1fr;align-items:start}.growth-column>p{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:.65rem;font-weight:700}.growth-column>small{color:var(--muted);font-size:.72rem}.levy-bridge-lines a{color:#174f5c;align-items:center;gap:2px;font-size:.72rem;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.levy-bridge-lines a:hover{text-decoration:underline}@media (width<=620px){.fiscal-actions{margin-top:13px}.growth-lines{grid-template-columns:1fr}}.peer-hint{color:#766336;grid-column:1/-1;align-items:center;gap:6px;margin:3px 0 0;font-size:.7rem;line-height:1.4;display:flex}.prop1-official{background:#fffdf6;border:1px solid #d4a94c;border-radius:10px;grid-template-columns:minmax(250px,.85fr) 1.15fr;gap:0;max-width:1220px;margin:20px auto 0;display:grid;overflow:hidden}.official-impact{color:#fff;background:#153f4a;flex-direction:column;align-items:flex-start;gap:5px;padding:23px 25px;display:flex}.official-impact>span{letter-spacing:.1em;text-transform:uppercase;color:#f1cf6a;font-size:.66rem;font-weight:800}.official-impact>strong{font-family:var(--font-display);color:#ffdc73;font-size:2.45rem;line-height:1}.official-impact>b{font-size:.73rem;line-height:1.35}.official-impact>small{color:#d6e4e7;margin-top:3px;font-size:.67rem;line-height:1.45}.official-impact .fiscal-citation{color:#ffdc73;border-color:#799aa0;margin-top:6px}.official-impact-copy{align-self:center;padding:25px 28px}.official-impact-copy h3{font-family:var(--font-display);color:#173e49;margin:4px 0 8px;font-size:1.45rem}.official-impact-copy p:last-child{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.prop1-entity.transition{margin-top:13px;padding:25px 28px}.transition-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 14px;display:grid}.transition-metrics>div{background:#f8fcfb;border:1px solid #c8dddb;border-radius:7px;padding:14px}.transition-metrics .transition-delta{background:#fff9e9;border-color:#d7af51}.transition-metrics span{color:#55706f;font-size:.68rem;font-weight:700;line-height:1.3;display:block}.transition-metrics b{color:#163f4a;font-family:var(--font-display);margin:7px 0 4px;font-size:1.5rem;display:block}.transition-metrics small{color:var(--muted);font-size:.68rem;line-height:1.35;display:block}.transition-limit{color:#5e593e;align-items:flex-start;gap:6px;margin:13px 0 0;font-size:.72rem;line-height:1.5;display:flex}.transition-limit svg{color:#b68526;flex:none;margin-top:2px}@media (width<=760px){.prop1-official{grid-template-columns:1fr}.official-impact-copy{padding:21px}.transition-metrics{grid-template-columns:1fr}.prop1-entity.transition{padding:20px}}.growth-lines>.growth-column{background:0 0;border:0;padding:0;display:block}.growth-column>div{border-bottom:1px solid #e6e1d6;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:14px;padding:9px 0;display:grid}.growth-column>div:last-child{border-bottom:0}.growth-column>div span{color:#284c51;min-width:0;font-size:.74rem;line-height:1.35}.growth-column>div strong{white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;padding-top:1px;font-size:.76rem;display:inline-flex}.growth-column>div strong svg{flex:none}.growth-column>p{border-bottom:2px solid #d9e8e5;padding-bottom:7px}.growth-column:nth-child(2)>p{border-color:#f1d6ca}.mill-answer{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.mill-answer>div{background:#fff9;border:1px solid #e6d7ad;border-radius:7px;padding:15px 16px}.mill-answer>div:last-child{background:#edf6f5;border-color:#bdd8d4}.mill-answer span{color:#725927;font-size:.69rem;font-weight:700;line-height:1.35;display:block}.mill-answer strong{color:#173f49;font-family:var(--font-display);margin:7px 0 6px;font-size:1.18rem;line-height:1.15;display:block}.mill-answer p{color:#675f49;margin:0;font-size:.7rem;line-height:1.45}@media (width<=760px){.mill-answer{grid-template-columns:1fr}}
