.council-sim{--cc-ink:#233d3a;--cc-paper:#fffaf0;--cc-green:#2c6055;--cc-line:#c7cbb8;--cc-yellow:#f6d16d;color:var(--cc-ink);background:var(--cc-paper);font-family:var(--font-sans);padding:0 0 28px;font-size:15px;line-height:1.65}.council-sim *{box-sizing:border-box}.council-sim button,.council-sim input,.council-sim textarea{font:inherit}.council-sim button{cursor:pointer}.council-sim button:focus-visible,.council-sim input:focus-visible,.council-sim textarea:focus-visible,.council-sim summary:focus-visible{outline-offset:3px;outline:3px solid #cf713d}.council-sim h2,.council-sim h3,.council-sim h4{font-family:var(--font-heading);line-height:1.25}.council-sim h2:focus{outline:none}.council-sim h3{font-size:1.14rem}.council-sim p{margin:0 0 13px}.council-sim small{line-height:1.5}.council-hud{color:#fff9e6;background:#294f49;border-bottom:5px solid #dfb65e;justify-content:space-between;gap:22px;padding:20px 28px;display:flex}.council-hud>div{flex-direction:column;min-width:0;display:flex}.council-hud>div:first-child{flex-direction:row;align-items:center;gap:13px}.council-hud>div:first-child>span:last-child{display:grid}.council-hud strong{font-family:var(--font-heading);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:1.3rem;line-height:1.3}.council-hud small,.council-hud>div>span{font-size:.68rem}.council-seal{border:2px solid;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:1.7rem;font-weight:700;display:grid;box-shadow:inset 0 0 0 3px #294f49,inset 0 0 0 4px}.council-hud .council-over{color:#ffd0be}.council-chapter-strip{background:#eee9d7;border-bottom:1px solid #d2cbb7;gap:7px;padding:15px 28px 13px;display:flex;overflow-x:auto}.council-chapter-strip>span{white-space:nowrap;color:#65746a;align-items:center;gap:6px;min-width:0;font-size:.65rem;display:flex}.council-chapter-strip>span:not(:last-child):after{content:"›";color:#9caa99;padding:0 3px}.council-chapter-strip b{text-align:center;border:1px solid #aab8a4;border-radius:50%;flex:none;width:19px;font-size:.64rem;line-height:1.6}.council-chapter-strip .is-current{color:#223f38;font-weight:800}.council-chapter-strip .is-current b{color:#fff;background:#2e6055;border-color:#2e6055}.council-chapter-strip .is-past b{color:#233d3a;background:#dfb65e;border-color:#dfb65e}.council-scene-heading{padding:27px 30px 18px}.council-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#557367;font-size:.66rem;font-weight:800}.council-scene-heading h2{letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(1.5rem,3vw,2.1rem)}.council-scene-heading .council-eyebrow{margin:0}.council-town{background:#dfe9c9;border:2px solid #566b55;margin:0 28px;overflow:hidden}.council-town svg{width:100%;height:auto;max-height:440px;display:block}.council-map-label{font-family:var(--font-sans);letter-spacing:2px;fill:#4f6c5a;font-size:11px;font-weight:800}.council-map-small{font-family:var(--font-sans);fill:#586756;letter-spacing:.6px;font-size:6px;font-weight:800}.council-map-marker-selected>circle:first-child{stroke:#fff;stroke-width:5px;filter:drop-shadow(0 1px 3px #2a574a)}.council-map-marker:hover>circle:first-child{stroke-width:5px}.council-map-legend{letter-spacing:.05em;background:#ebecd9;border-top:1px solid #9fac92;justify-content:space-between;gap:10px;padding:9px 13px;font-size:.61rem;font-weight:700;display:flex}.council-town-adopted .council-map-legend{color:#fff9e9;background:#2f6959}.council-project-dock{background:#fffaf0;border-top:1px solid #9fac92;grid-template-columns:repeat(5,1fr);display:grid}.council-project-dock button{color:var(--cc-ink);text-align:left;background:0 0;border-top:0;border-bottom:4px solid #0000;border-left:0;border-right:1px solid #c2c7b4;grid-template-columns:22px 1fr;align-content:start;gap:3px 6px;min-height:70px;padding:11px 8px;font-size:.65rem;font-weight:800;line-height:1.4;display:grid}.council-project-dock button:last-child{border-right:0}.council-project-dock button[aria-pressed=true]{background:#f9edc4;border-bottom-color:#2d6657}.council-project-dock button>span{color:#fff;border-radius:50%;grid-row:span 2;align-self:start;place-items:center;width:20px;height:20px;font-size:.65rem;display:grid}.council-project-dock button small{grid-column:2;font-size:.57rem;font-weight:500;display:block}.council-brief{grid-template-columns:1.1fr 1fr;gap:32px;padding:26px 30px;display:grid}.council-brief h3{margin:0 0 12px}.council-brief p{font-size:.87rem;line-height:1.8}.council-small{color:#57685d;line-height:1.7;font-size:.72rem!important}.council-role-pick{border:0;min-width:0;margin:0;padding:0}.council-role-pick legend{margin-bottom:10px;font-size:.85rem;font-weight:800}.council-role-pick label{border-left:3px solid #0000;border-bottom:1px solid var(--cc-line);cursor:pointer;align-items:start;gap:10px;padding:11px 12px;display:flex}.council-role-pick .is-picked{border-left-color:var(--cc-green);background:#f1ecd2}.council-role-pick input,.council-project-editor input,.council-hearing-options input,.council-checks input{accent-color:var(--cc-green);flex:none;width:18px;height:18px;margin:4px 0 0}.council-role-pick strong{font-size:.82rem;display:block}.council-role-pick small{margin-top:4px;font-size:.72rem;display:block}.council-session-note{background:#f4efdc;border-block:1px dashed #a4ac92;gap:5px;margin:0 30px 12px;padding:14px 18px;font-size:.76rem;display:grid}.council-session-note small{font-size:.68rem}.council-actions{flex-wrap:wrap;align-items:center;gap:13px;padding:20px 30px 0;display:flex}.council-primary,.council-secondary,.council-attached{color:#fffaf0;text-align:left;background:#2c6055;border:2px solid #2c6055;border-radius:3px;min-height:46px;padding:12px 18px;font-size:.82rem;font-weight:800;line-height:1.5}.council-primary:hover{background:#204c43}.council-secondary{color:#2c6055;background:#fffcf4}.council-secondary:hover{background:#f2e7c4}.council-attached{color:#2c4e44;background:#f5d781}.council-text-button{border:0;color:#2c6055;background:0 0;border-bottom:1px solid #647f6b;min-height:40px;padding:6px 0;font-size:.75rem;font-weight:700}.council-scene-intro{max-width:800px;padding:0 30px;font-size:.86rem;line-height:1.8}.council-file-workspace{background:#eee8d6;border:1px solid #b2baa2;grid-template-columns:190px 1fr;gap:0;margin:20px 30px 0;display:grid}.council-file-tabs{flex-direction:column;gap:3px;padding:12px 0 12px 12px;display:flex}.council-file-tabs button{text-align:left;color:#385648;background:#dfe0c9;border:1px solid #c0c4a9;border-right:0;min-height:59px;padding:13px 11px;position:relative}.council-file-tabs button[aria-pressed=true]{z-index:1;background:#fffdf5;border-left:4px solid #b97646;border-right:1px solid #fffdf5;margin-right:-1px;padding-left:8px}.council-file-tabs button span{font-size:.74rem;font-weight:800;display:block}.council-file-tabs button small{margin-top:4px;font-size:.61rem;display:block}.council-file{background:#fffdf5;border-left:1px solid #bdc2ac;min-height:410px;padding:26px 28px;box-shadow:3px 2px #d2ccb9}.council-file-stamp{letter-spacing:.08em;color:#86644b;border:1px solid #ac8b66;padding:2px 7px;font-size:.59rem;font-weight:700;display:inline-block;transform:rotate(-1deg)}.council-file h3{letter-spacing:-.02em;margin:16px 0 7px;font-family:Georgia,serif;font-size:1.5rem;line-height:1.3}.council-file-author{color:#667465;border-bottom:1px solid #c6cbb6;padding-bottom:14px;font-size:.66rem;margin-bottom:18px!important}.council-file>p:not(.council-file-author):not(.council-file-stamp){font-size:.88rem;line-height:1.9}.council-file-limit{border-left:3px solid #d8ab60;margin:20px 0;padding-left:14px}.council-file-limit strong{font-size:.74rem}.council-file-limit p{margin:6px 0;font-size:.79rem;line-height:1.8}.council-source-note{gap:9px;margin:23px 30px 0;display:grid}.council-source-note>span{color:#557565;font-size:.71rem}.council-source-note>label,.council-text-label{font-size:.85rem;font-weight:700;line-height:1.7}.council-source-note small{color:#657366;font-size:.67rem}.council-sim textarea{resize:vertical;color:#223e37;background:#fffef8;border:1px solid #a6b296;border-radius:2px;width:100%;padding:12px;font-size:.86rem;line-height:1.8}.council-planning-bottom{grid-template-columns:1.35fr 1fr;align-items:start;gap:28px;margin:23px 30px 0;display:grid}.council-project-editor h3{align-items:center;gap:10px;margin:0 0 12px;font-size:1.14rem;display:flex}.council-project-editor h3>span{color:#fff;width:26px;height:26px;font:700 .77rem var(--font-sans);border-radius:50%;place-items:center;display:grid}.council-project-editor fieldset{border:0;min-width:0;margin:0;padding:0}.council-project-editor legend{text-transform:uppercase;letter-spacing:.1em;color:#687b68;margin-bottom:8px;font-size:.67rem;font-weight:700}.council-project-editor label{cursor:pointer;border:1px solid #ccd0ba;align-items:start;gap:10px;margin-bottom:7px;padding:13px 11px;display:flex}.council-project-editor label.is-picked{background:#f4efd6;border-color:#47705c;box-shadow:inset 3px 0 #47705c}.council-project-editor label>span{flex:1;min-width:0;display:block}.council-project-editor strong{justify-content:space-between;gap:10px;font-size:.77rem;display:flex}.council-project-editor strong b{white-space:nowrap;font-size:.77rem}.council-project-editor small{margin-top:7px;font-size:.73rem;display:block}.council-project-editor em{color:#5b6d5e;margin-top:6px;font-size:.63rem;font-style:normal;display:block}.council-ledger{background:#eee9d8;border-top:3px solid #b39158;padding:18px;transform:rotate(.3deg)}.council-ledger h3{margin:0 0 14px;font-family:Georgia,serif;font-size:1.2rem}.council-ledger dl{margin:0}.council-ledger dl>div{font-variant-numeric:tabular-nums;border-bottom:1px dotted #b1b8a0;justify-content:space-between;gap:14px;padding:5px 0;font-size:.72rem;display:flex}.council-ledger dd{white-space:nowrap;margin:0;font-weight:700}.council-ledger .council-ledger-total{border-top:2px solid #8c9c7c;margin-top:9px;padding-top:9px;font-weight:800}.council-ledger p{margin:15px 0 0;font-size:.69rem;line-height:1.8}.council-over{color:#a23c26;font-weight:800}.council-vote-guide{border-block:1px solid var(--cc-line);margin:24px 30px 20px;padding:14px 0}.council-vote-guide summary{cursor:pointer;font-size:.81rem;font-weight:800}.council-vote-guide>p{margin:13px 0;font-size:.73rem;line-height:1.8}.council-vote-guide>div{grid-template-columns:1fr 1fr;gap:15px 26px;padding:12px 0;display:grid}.council-vote-guide article{align-items:start;gap:10px;display:flex}.council-avatar{background:#d6dfc0;border:1px solid #95aa89;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:.68rem;font-weight:800;display:grid}.council-vote-guide h4{margin:0;font-size:.84rem}.council-vote-guide small{color:#6b7a65;margin-top:3px;font-size:.62rem;display:block}.council-vote-guide article p{margin:7px 0;font-size:.71rem;line-height:1.8}.council-text-label{margin:22px 30px 9px;display:block}.council-text-label+textarea{width:calc(100% - 60px);margin-inline:30px;display:block}.council-newsflash{background:#f8df9c;border-block:2px solid #b98b44;margin:0 30px 22px;padding:18px 22px;transform:rotate(-.25deg)}.council-newsflash>div{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.council-newsflash span{letter-spacing:.09em;font-size:.62rem;font-weight:800}.council-newsflash strong{font-family:Georgia,serif;font-size:1.2rem}.council-newsflash p{margin:7px 0;font-size:.82rem;line-height:1.8}.council-hearing-scene{background:#f0e8d3;border:1px solid #b5bda4;grid-template-columns:.9fr 1.1fr;min-height:250px;margin:0 30px;display:grid}.council-chamber-backdrop{background:linear-gradient(#b9c5ac 0 68%,#c6b596 68%);border-right:2px solid #8fa18c;flex-direction:column;align-items:center;min-height:280px;padding-top:25px;display:flex;position:relative;overflow:hidden}.council-chamber-backdrop>span{letter-spacing:.1em;color:#3f6050;margin-top:9px;font-size:.5rem;font-weight:800}.council-chamber-clock{background:#e7edcf;border:4px solid #758b74;border-radius:50%;place-items:center;width:39px;height:39px;font-size:.55rem;font-weight:800;display:grid}.council-dais{background:#8b674d;border-top:7px solid #b48d61;justify-content:space-around;height:41px;display:flex;position:absolute;top:147px;left:10px;right:10px;box-shadow:0 5px #755740}.council-dais>div{text-align:center;width:18%;position:relative}.council-dais b{background:#d8be80;width:23px;margin:8px auto;font-size:.42rem;line-height:1.5;display:block}.council-person{background:#516d79;border-radius:10px 10px 0 0;width:26px;height:24px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.council-person:before{content:"";background:#be8e6b;border-top:5px solid #625348;border-radius:50% 50% 40% 40%;width:16px;height:19px;position:absolute;top:-16px;left:5px}.council-person-1{background:#776189}.council-person-1:before{background:#e1b488;border-color:#4f514a}.council-person-2{background:#b47850}.council-person-2:before{background:#d9ab8b;border-color:#a59a7e}.council-person-3{background:#4e7a65}.council-person-3:before{background:#a75;border-color:#3f4541}.council-person-4{background:#73717d}.council-person-4:before{background:#b58464;border-color:#655742}.council-podium{text-align:center;background:#a87a4e;border-top:6px solid #d2af71;width:74px;height:43px;position:absolute;bottom:21px;transform:perspective(120px)rotateX(-8deg)}.council-podium>span{color:#f6e9c4;border:1px solid #d6bc86;border-radius:50%;width:23px;height:23px;margin-top:4px;font:700 .65rem/22px Georgia,serif;display:inline-block}.council-speaker{align-self:center;padding:24px 25px}.council-speaker h3{margin:9px 0 14px;font-size:1.3rem}.council-speech{font-family:Georgia,serif;font-size:1.02rem;line-height:1.8}.council-speaker .council-eyebrow{font-size:.59rem}.council-hearing-options{border:0;margin:23px 30px 0;padding:0}.council-hearing-options legend{margin-bottom:13px;font-size:.89rem;font-weight:800}.council-hearing-options label{cursor:pointer;border-bottom:1px solid #c4cbb6;border-left:3px solid #0000;align-items:start;gap:12px;padding:14px 15px;display:flex}.council-hearing-options .is-picked{background:#f3eacb;border-left-color:#b27a43}.council-hearing-options strong{font-size:.85rem;display:block}.council-hearing-options small{margin-top:5px;font-size:.74rem;display:block}.council-result-banner{background:#f3dbb6;border-block:2px solid #b78851;justify-content:space-between;align-items:center;gap:25px;margin:0 30px 23px;padding:18px 22px;display:flex}.council-result-banner.is-approved{background:#d8e8cd;border-color:#739966}.council-result-banner>strong{font-family:var(--font-heading);white-space:nowrap;font-size:1.5rem}.council-result-banner>strong>span{opacity:.5;padding-inline:7px;font-size:1rem}.council-result-banner>span{max-width:350px;font-size:.8rem}.council-roll-call{grid-template-columns:1fr 1fr;gap:18px 25px;margin:20px 30px;display:grid}.council-roll-call article{border-bottom:1px solid #c5cbb7;gap:12px;padding-bottom:15px;display:flex}.council-roll-call h3{align-items:center;gap:10px;margin:0 0 4px;font-size:.88rem;display:flex}.council-roll-call h3 b{font:800 .59rem var(--font-sans);border:1px solid;padding:4px 6px}.council-roll-call .is-yes{color:#3c654e;background:#d9e6c9}.council-roll-call .is-no{color:#885939;background:#f4dfc5}.council-roll-call small{color:#5a7362;font-size:.62rem}.council-roll-call p{margin-top:7px;font-size:.74rem;line-height:1.8}.council-after-vote{background:#f4f0dd;border-left:4px solid #d1ac63;margin:25px 30px 0;padding:6px 20px}.council-after-vote h3{margin:12px 0;font-size:1.05rem}.council-after-vote p,.council-after-vote li{font-size:.8rem;line-height:1.8}.council-after-vote ul{margin:13px 0;padding-left:18px;list-style:outside}.council-after-vote li{margin-bottom:7px}.council-vote-comparison{margin:20px 30px}.council-vote-comparison h3{font-size:.95rem}.council-vote-comparison ol{padding-left:20px;font-size:.77rem;line-height:1.9;list-style:decimal}.council-memo-intro{border-bottom:2px solid #9aa78c;align-items:center;gap:19px;margin:0 30px 22px;padding:15px 0 20px;display:flex}.council-memo-intro .council-seal{color:#3d6a57;box-shadow:inset 0 0 0 3px #fffaf0,inset 0 0 0 4px}.council-memo-intro>div{gap:6px;font-size:.75rem;display:grid}.council-reflections{gap:20px;margin:0 30px;display:grid}.council-reflections label{gap:9px;display:grid}.council-reflections strong{font-size:.9rem}.council-reflections span{font-size:.78rem;line-height:1.8}.council-checks{border:0;border-top:1px solid #b6c1a9;margin:22px 30px 10px;padding:15px 0}.council-checks legend{font-size:.81rem;font-weight:800}.council-checks label{align-items:start;gap:9px;margin-top:9px;font-size:.75rem;display:flex}.council-checks input{width:16px;height:16px}.council-checks+.council-small{margin:0 30px}.council-error{color:#703c2f;background:#fce5d7;border-left:4px solid #aa4a35;padding:13px 17px;font-size:.81rem;line-height:1.8;margin:20px 30px 0!important}.council-log{border-top:1px dashed #b2b99f;margin:25px 30px 0;padding-top:14px}.council-log summary{cursor:pointer;font-size:.73rem;font-weight:700}.council-log ol{margin-top:13px;padding-left:18px;font-size:.73rem;line-height:1.9;list-style:decimal}.council-log li{padding-bottom:9px}.council-filed{color:#325f4f;border-left:3px solid #557f60;padding-left:12px;font-size:.82rem;margin:17px 30px 0!important}.council-print-record{background:#fffdf7;border:1px solid #a9b49c;margin:28px 30px 0;padding:23px}.council-print-record h2{margin:0 0 15px;font-size:1.4rem}.council-print-record h3{margin:20px 0 10px;font-size:1rem}.council-print-record p,.council-print-record li{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem;line-height:1.8}.council-print-record ul,.council-print-record ol{padding-left:20px;list-style:outside}.council-print-record ol{list-style:decimal}.council-preview .council-town{margin:0}.council-preview .council-map-legend{display:none}.council-preview{padding:0}@media (width<=800px){.council-hud{gap:12px;padding:17px 20px}.council-hud strong{font-size:1.07rem}.council-hud>div:first-child>span:last-child small{font-size:.59rem}.council-chapter-strip{padding-inline:20px}.council-chapter-strip>span:not(.is-current)>span{display:none}.council-brief{grid-template-columns:1fr;gap:22px}.council-file-workspace{grid-template-columns:155px 1fr}.council-file{padding:23px}.council-planning-bottom{gap:19px}.council-project-editor strong{display:block}.council-project-editor strong b{margin-top:4px;display:block}.council-hearing-scene{grid-template-columns:.8fr 1.1fr}.council-speaker{padding:20px}.council-speech{font-size:.94rem}.council-project-dock button{text-align:center;padding:9px 5px;font-size:.61rem;display:block}.council-project-dock button>span{margin:0 auto 5px}.council-project-dock button small{margin-top:5px;font-size:.55rem}.council-roll-call{gap:17px}.council-result-banner{gap:20px}.council-result-banner>strong{font-size:1.3rem}}@media (width<=600px){.council-hud{flex-wrap:wrap;gap:13px 20px;padding:16px}.council-hud>div:first-child{border-bottom:1px solid #6f8975;flex-basis:100%;padding-bottom:10px}.council-hud>div:not(:first-child){flex:1}.council-hud strong{font-size:1.18rem}.council-hud>div:first-child strong{font-size:1.1rem}.council-hud>div:first-child>span:last-child small{font-size:.67rem}.council-hud>div>span{font-size:.61rem}.council-hud small{font-size:.62rem}.council-seal{width:34px;height:34px;font-size:1.3rem}.council-chapter-strip{padding:12px 16px}.council-chapter-strip>span{font-size:.61rem}.council-chapter-strip>span:not(:last-child):after{padding:0}.council-chapter-strip b{width:17px;font-size:.58rem}.council-scene-heading{padding:23px 17px 16px}.council-scene-heading h2{font-size:1.55rem}.council-town{margin-inline:16px}.council-map-legend{gap:12px;padding:8px;font-size:.51rem;line-height:1.5}.council-map-legend>span:last-child{text-align:right;max-width:120px}.council-project-dock{grid-template-columns:repeat(5,1fr)}.council-project-dock button{min-height:85px;font-size:.54rem}.council-project-dock button small{display:none}.council-project-dock button>span{width:18px;height:18px;margin-bottom:6px;font-size:.58rem}.council-brief{padding:22px 17px}.council-brief p{font-size:.82rem}.council-session-note{margin-inline:17px;padding:13px;font-size:.71rem}.council-actions{gap:12px;padding:18px 17px 0}.council-primary,.council-secondary,.council-attached{padding:11px 13px;font-size:.75rem}.council-scene-intro{padding-inline:17px;font-size:.8rem}.council-file-workspace{grid-template-columns:1fr;margin-inline:17px}.council-file-tabs{grid-template-columns:repeat(3,1fr);gap:5px;padding:9px;display:grid}.council-file-tabs button{border:1px solid #c0c4a9;min-height:58px;padding:9px 7px}.council-file-tabs button[aria-pressed=true]{border:1px solid #6b8a6e;border-left:3px solid #b97646;margin:0;padding-left:5px}.council-file-tabs button span{font-size:.59rem}.council-file-tabs button small{font-size:.53rem}.council-file{border:0;min-height:0;padding:19px}.council-file h3{font-size:1.35rem}.council-file>p:not(.council-file-author):not(.council-file-stamp){font-size:.83rem}.council-file-limit p{font-size:.75rem}.council-source-note{margin-inline:17px}.council-source-note>label{font-size:.8rem}.council-planning-bottom{grid-template-columns:1fr;margin-inline:17px}.council-project-editor label{padding:13px}.council-project-editor strong{display:flex}.council-project-editor strong b{margin:0}.council-project-editor small{font-size:.74rem}.council-ledger{padding:16px;transform:none}.council-ledger dl>div{font-size:.73rem}.council-ledger p{font-size:.7rem}.council-vote-guide{margin-inline:17px}.council-vote-guide>div{grid-template-columns:1fr;gap:13px}.council-vote-guide article p{font-size:.74rem}.council-text-label{margin-inline:17px;font-size:.8rem}.council-text-label+textarea{width:calc(100% - 34px);margin-inline:17px}.council-newsflash{margin-inline:17px;padding:16px;transform:none}.council-newsflash>div{display:block}.council-newsflash strong{margin-top:7px;font-size:1.2rem;display:block}.council-newsflash p{font-size:.77rem}.council-hearing-scene{grid-template-columns:1fr;margin-inline:17px}.council-chamber-backdrop{border-bottom:2px solid #8fa18c;border-right:0;min-height:208px;padding-top:10px}.council-chamber-backdrop>span{margin-top:6px;font-size:.48rem}.council-chamber-clock{border-width:3px;width:29px;height:29px;font-size:.48rem}.council-dais{top:112px;left:30px;right:30px}.council-podium{width:60px;height:35px;bottom:9px}.council-podium>span{width:19px;height:19px;font-size:.55rem;line-height:18px}.council-speaker{padding:21px}.council-speaker h3{font-size:1.2rem}.council-speech{font-size:1rem}.council-hearing-options{margin-inline:17px}.council-hearing-options legend{font-size:.83rem}.council-hearing-options label{padding:13px 10px}.council-hearing-options strong{font-size:.8rem}.council-hearing-options small{font-size:.72rem}.council-result-banner{margin-inline:17px;padding:15px;display:block}.council-result-banner>strong{margin-bottom:9px;font-size:1.4rem;display:block}.council-result-banner>span{font-size:.74rem;display:block}.council-roll-call{grid-template-columns:1fr;margin-inline:17px}.council-roll-call h3{font-size:.9rem}.council-roll-call p{font-size:.76rem}.council-after-vote{margin-inline:17px;padding-inline:15px}.council-after-vote h3{font-size:1rem}.council-vote-comparison,.council-memo-intro,.council-reflections,.council-checks,.council-checks+.council-small{margin-inline:17px}.council-memo-intro{gap:12px}.council-memo-intro>div{font-size:.68rem}.council-reflections span{font-size:.76rem}.council-error,.council-log,.council-filed,.council-print-record{margin-inline:17px!important}.council-print-record{padding:17px}.council-print-record h2{font-size:1.15rem}.council-print-record h3{font-size:.9rem}}@media print{body.council-print-mode :not(:has(.council-print-record)):not(.council-print-record):not(.council-print-record *){display:none!important}body.council-print-mode :has(.council-print-record){background:#fff!important;border:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.council-print-mode *{visibility:hidden!important}body.council-print-mode .council-print-record,body.council-print-mode .council-print-record *{visibility:visible!important}body.council-print-mode .council-print-record{color:#000!important;background:#fff!important;border:0!important;width:100%!important;margin:0!important;padding:0!important;font-family:Arial,sans-serif!important;position:static!important}body.council-print-mode .council-print-record h2{font-size:17pt!important}body.council-print-mode .council-print-record h3{break-after:avoid;font-size:12pt!important}body.council-print-mode .council-print-record p,body.council-print-mode .council-print-record li{font-size:10pt!important;line-height:1.5!important}body.council-print-mode .council-print-record li{break-inside:avoid}body.council-print-mode .council-print-record h2,body.council-print-mode .council-print-record h3{color:#000!important}@page{size:letter;margin:.6in}}.council-coalition{color:#304d3f;background:#f5efd9;border:1px solid #9ca98b;border-top:4px solid #58745e;margin:27px 30px 21px}.council-coalition>header{justify-content:space-between;align-items:center;gap:25px;padding:23px 24px 18px;display:flex}.council-coalition>header>div:first-child{max-width:590px}.council-coalition>header h3{letter-spacing:-.02em;margin:7px 0 10px;font:700 1.65rem/1.3 Georgia,serif}.council-coalition>header p:last-child{margin:0;font-size:.77rem;line-height:1.8}.council-coalition-count{text-align:right;border-left:1px solid #aab293;flex:none;padding-left:22px}.council-coalition-count>strong{color:#456d53;font:2.35rem/1.3 Georgia,serif;display:block}.council-coalition-count>strong>span{color:#6e7f61;font-size:1rem}.council-coalition-count small{margin:4px 0 6px;font-size:.58rem;display:block}.council-coalition-count b{font-size:.64rem;display:block}.council-coalition-seats{background:linear-gradient(#dce3c8,#c7d3b1);border-block:1px solid #adba99;align-items:end;gap:8px;min-height:144px;padding:15px 18px 0;display:flex}.council-coalition-seats>button{border:0;color:#364e3c;text-align:center;cursor:pointer;background:#d6c09a;border-bottom:5px solid #ad8156;flex:1 1 0;min-width:0;min-height:65px;padding:20px 6px 10px;line-height:1.4;position:relative;box-shadow:0 0 0 1px #9f9978}.council-coalition-seats>button:nth-child(2),.council-coalition-seats>button:nth-child(4){margin-bottom:9px}.council-coalition-seats>button:nth-child(3){margin-bottom:15px}.council-coalition-seats>button[aria-pressed=true]{z-index:2;background:#fff0be;border-color:#a65f3a;box-shadow:0 0 0 2px #7d855f}.council-coalition-seats>button>span{z-index:1;font-size:.65rem;font-weight:800;display:block;position:relative}.council-coalition-seats small{z-index:1;margin-top:5px;font-size:.53rem;display:block;position:relative}.council-coalition-seats .is-supporting small{color:#355c40;font-weight:800}.council-coalition-person{background:#5b7377;border-radius:15px 15px 3px 3px;width:30px;height:43px;position:absolute;top:-38px;left:calc(50% - 15px);box-shadow:inset 0 -4px #3c595a}.council-coalition-person:before{content:"";background:#b7815d;border-top:6px solid #48504b;border-radius:50% 50% 40% 40%;width:17px;height:22px;position:absolute;top:-14px;left:7px;box-shadow:0 1px #6e7657}.council-coalition-person.person-1{background:#777359}.council-coalition-person.person-1:before{background:#d5b087;border-top-color:#424a43}.council-coalition-person.person-2{background:#96684e}.council-coalition-person.person-2:before{background:#875b43;border-top-color:#424644}.council-coalition-person.person-3{background:#617e73}.council-coalition-person.person-3:before{background:#bb865f;border-top-color:#3c4a41}.council-coalition-person.person-4{background:#7d748a}.council-coalition-person.person-4:before{background:#e4bc90;border-top-color:#a8a38e}.council-negotiation-desk{grid-template-columns:minmax(210px,.85fr) minmax(0,1.5fr);gap:0;display:grid}.council-negotiation-desk:not(:has(.council-amendment-offers)){grid-template-columns:1fr}.council-negotiation-voice{background:#e9e8cc;border-right:1px solid #b3bc9f;padding:24px 22px}.council-negotiation-voice>.council-eyebrow{font-size:.55rem}.council-negotiation-voice h4{margin:8px 0 13px;font:700 1.35rem/1.4 Georgia,serif}.council-negotiation-voice>p:not(.council-eyebrow){margin:0;font-size:.8rem;line-height:1.85}.council-negotiation-voice .council-negotiation-note{color:#667458;border-top:1px solid #b7bda0;padding-top:14px;margin-top:16px!important;font-size:.67rem!important;line-height:1.75!important}.council-amendment-offers{padding:8px 19px}.council-amendment-offers article{border-bottom:1px solid #c4c7aa;gap:13px;padding:18px 0;display:flex}.council-amendment-offers article:last-child{border-bottom:0}.council-amendment-number{color:#8a865a;flex:none;font:1.2rem Georgia,serif}.council-amendment-offers article>div{flex:1;min-width:0}.council-amendment-offers h5{text-transform:uppercase;letter-spacing:.07em;color:#566f4f;margin:0 0 7px;font-size:.63rem;font-weight:800}.council-amendment-offers ul{gap:7px;margin:0;padding:0;font-size:.76rem;line-height:1.75;list-style:none;display:grid}.council-amendment-costs{color:#76613f;flex-wrap:wrap;gap:8px 15px;margin:11px 0 10px;font-size:.62rem;font-weight:700;display:flex}.council-amendment-support{font-size:.68rem;line-height:1.8;margin:0!important}.council-amendment-support>strong{color:#436547}.council-amendment-offers button{text-align:left;color:#fff4d8;cursor:pointer;background:#395e4e;border:1px solid #395e4e;justify-content:space-between;gap:12px;width:100%;min-height:44px;margin-top:13px;padding:10px 12px;font-size:.68rem;font-weight:800;display:flex}.council-amendment-offers button:hover{background:#527b61}.council-amendment-offers button>span{font-size:.95rem}.council-no-amendment{padding:20px 0;font-size:.78rem;line-height:1.9;margin:0!important}.council-negotiation-status{background:#dbe8cd;border-block:1px solid #91ab82;padding:15px 20px;font-size:.76rem;line-height:1.8;margin:0!important}.council-coalition-model{color:#596c50;background:#e0e4cc;border-top:1px solid #b8c0a3;padding:12px 20px;font-size:.62rem;line-height:1.8;margin:0!important}@media (width<=800px){.council-coalition>header{gap:20px;padding:20px}.council-coalition>header h3{font-size:1.45rem}.council-coalition-count{padding-left:17px}.council-negotiation-desk{grid-template-columns:minmax(185px,.8fr) minmax(0,1.2fr)}.council-negotiation-voice{padding:21px 18px}.council-amendment-offers{padding-inline:14px}.council-coalition-seats{gap:6px;padding-inline:12px}.council-coalition-seats>button>span{font-size:.59rem}.council-coalition-seats small{font-size:.48rem}.council-amendment-offers article{gap:10px}.council-amendment-number{font-size:1.1rem}}@media (width<=600px){.council-coalition{margin-inline:17px}.council-coalition>header{align-items:start;gap:15px;padding:20px 16px}.council-coalition>header h3{font-size:1.35rem}.council-coalition>header p:last-child{font-size:.73rem}.council-coalition>header .council-eyebrow{font-size:.49rem}.council-coalition-count{max-width:93px;padding-left:11px}.council-coalition-count>strong{font-size:1.9rem}.council-coalition-count>strong>span{font-size:.8rem}.council-coalition-count small{font-size:.5rem;line-height:1.6}.council-coalition-count b{font-size:.53rem}.council-coalition-seats{padding-inline:12px;gap:7px;min-height:150px;padding-top:72px;overflow-x:auto}.council-coalition-seats>button{flex:0 0 91px;min-height:73px;padding:17px 5px 9px}.council-coalition-seats>button>span{font-size:.64rem}.council-coalition-seats small{font-size:.51rem}.council-negotiation-desk{grid-template-columns:1fr}.council-negotiation-voice{border-bottom:1px solid #b3bc9f;border-right:0;padding:21px 18px}.council-negotiation-voice h4{font-size:1.25rem}.council-negotiation-voice>p:not(.council-eyebrow){font-size:.78rem}.council-negotiation-voice .council-negotiation-note{font-size:.66rem!important}.council-amendment-offers{padding:5px 17px}.council-amendment-offers article{gap:13px;padding:20px 0}.council-amendment-offers ul{font-size:.75rem}.council-amendment-offers h5{font-size:.6rem}.council-amendment-support{font-size:.7rem}.council-amendment-offers button{min-height:45px;font-size:.72rem}.council-coalition-model{padding:12px 17px;font-size:.61rem}.council-negotiation-status{padding:15px 17px;font-size:.73rem}}
