@font-face{font-family:Cutive Mono;font-weight:400;font-style:normal;src:url(../fonts/cutive-mono/cutive-mono-400.woff2) format("woff2");font-display:swap}@font-face{font-family:Public Sans;font-weight:400;font-style:normal;src:url(../fonts/public-sans/public-sans-400.woff2) format("woff2");font-display:swap}@font-face{font-family:Public Sans;font-weight:500;font-style:normal;src:url(../fonts/public-sans/public-sans-500.woff2) format("woff2");font-display:swap}@font-face{font-family:Public Sans;font-weight:600;font-style:normal;src:url(../fonts/public-sans/public-sans-600.woff2) format("woff2");font-display:swap}@font-face{font-family:Public Sans;font-weight:700;font-style:normal;src:url(../fonts/public-sans/public-sans-700.woff2) format("woff2");font-display:swap}@font-face{font-family:Public Sans;font-weight:800;font-style:normal;src:url(../fonts/public-sans/public-sans-800.woff2) format("woff2");font-display:swap}@font-face{font-family:Public Sans;font-weight:400;font-style:italic;src:url(../fonts/public-sans/public-sans-400italic.woff2) format("woff2");font-display:swap}:root{--mono:"Cutive Mono",ui-monospace,"Courier New",monospace;--civic:"Public Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--formal:var(--civic);--fs-micro:10.5px;--fs-label:11.5px;--fs-meta:12.5px;--fs-body:14px;--fs-name:15.5px;--fs-head:19px;--fs-title:28px;--fs-display:44px;--t-tap:90ms;--t-reveal:.2s;--t-beat:.3s;--t-gavel:.26s;--t-tier:.9s;--t-filing:1.2s;--e-out:ease-out;--e-gavel:cubic-bezier(.2,.8,.2,1);--e-tier:cubic-bezier(.37,0,.63,1)}@media(prefers-reduced-motion:reduce){:root{--t-tap:45ms;--t-reveal:.1s;--t-beat:.15s;--t-gavel:.13s;--t-tier:0ms;--t-filing:0ms}}:root{--party-a:oklch(46.5% .11 238);--party-a-night:oklch(64.2% .11 238);--party-a-tint:oklch(94% .025 238);--party-a-tint-night:oklch(24% .035 238);--party-b:oklch(48.2% .12 42);--party-b-night:oklch(65.8% .12 42);--party-b-tint:oklch(94% .025 42);--party-b-tint-night:oklch(24% .035 42)}[data-party=a]{--party:var(--party-a);--party-night:var(--party-a-night);--party-tint:var(--party-a-tint);--party-tint-night:var(--party-a-tint-night)}[data-party=b]{--party:var(--party-b);--party-night:var(--party-b-night);--party-tint:var(--party-b-tint);--party-tint-night:var(--party-b-tint-night)}:root{--standing-clean:oklch(45.7% .13 148);--standing-clean-night:oklch(63.3% .13 148);--standing-noted:oklch(46.9% .14 92);--standing-noted-night:oklch(64.7% .14 92);--standing-exposed:oklch(48.3% .16 52);--standing-exposed-night:oklch(66.1% .16 52);--standing-liability:oklch(49.1% .17 23);--standing-liability-night:oklch(66.7% .17 23)}[data-tier="1"]{--prose:var(--mono);--tracking:0em;--rule-w:1px;--page-pad:20px;--radius:0px;--paper-l:oklch(90.5% .02 85);--panel-l:oklch(87.5% .024 85);--card-l:oklch(93.5% .016 85);--ink-l:oklch(18.8% .01 85);--mid-l:oklch(36.4% .009 85);--faint-l:oklch(46.8% .008 85);--rule-l:oklch(79% .01 85);--rule-strong-l:oklch(70% .014 85);--paper-d:oklch(23% .007 85);--panel-d:oklch(19% .008 85);--card-d:oklch(27% .006 85);--ink-d:oklch(93.6% .006 85);--mid-d:oklch(76.7% .006 85);--faint-d:oklch(65% .006 85);--rule-d:oklch(29% .01 85);--rule-strong-d:oklch(38% .014 85);--authority-l:oklch(45% .015 85);--authority-d:oklch(62% .015 85);--authband-d:oklch(18% .02 85);--crest:none;--letterhead:1;--watermark:none;--skew:-.35deg;--stain:1}[data-tier="2"]{--prose:var(--mono);--tracking:.01em;--rule-w:1px;--page-pad:22px;--radius:0px;--paper-l:oklch(91.5% .019 82);--panel-l:oklch(88.5% .023 82);--card-l:oklch(94% .015 82);--ink-l:oklch(20.4% .01 82);--mid-l:oklch(37.2% .009 82);--faint-l:oklch(47.5% .008 82);--rule-l:oklch(80% .011 82);--rule-strong-l:oklch(71% .015 82);--paper-d:oklch(22.5% .008 82);--panel-d:oklch(18.5% .009 82);--card-d:oklch(26.5% .007 82);--ink-d:oklch(93.1% .006 82);--mid-d:oklch(76.3% .006 82);--faint-d:oklch(64.6% .006 82);--rule-d:oklch(28.5% .011 82);--rule-strong-d:oklch(37.5% .015 82);--authority-l:oklch(44% .02 82);--authority-d:oklch(61% .02 82);--authband-d:oklch(17.5% .025 82);--crest:none;--letterhead:2;--watermark:none;--skew:-.2deg;--stain:1}[data-tier="3"]{--prose:var(--civic);--tracking:.02em;--rule-w:1px;--page-pad:26px;--radius:0px;--paper-l:oklch(94% .005 232);--panel-l:oklch(91% .006 232);--card-l:oklch(96% .004 232);--ink-l:oklch(24.2% .01 232);--mid-l:oklch(39.5% .009 232);--faint-l:oklch(49.7% .008 232);--rule-l:oklch(82% .009 232);--rule-strong-l:oklch(72% .013 232);--paper-d:oklch(20% .006 235);--panel-d:oklch(16.5% .007 235);--card-d:oklch(24% .005 235);--ink-d:oklch(90.8% .006 235);--mid-d:oklch(74.2% .006 235);--faint-d:oklch(62.7% .006 235);--rule-d:oklch(26.5% .009 235);--rule-strong-d:oklch(35.5% .013 235);--authority-l:oklch(40% .05 232);--authority-d:oklch(58% .05 232);--authband-d:oklch(15% .04 232);--crest:circle-soft;--letterhead:3;--watermark:none;--skew:0deg;--stain:0}[data-tier="4"]{--prose:var(--civic);--tracking:.03em;--rule-w:1.5px;--page-pad:30px;--radius:0px;--paper-l:oklch(95.5% .011 65);--panel-l:oklch(93% .012 65);--card-l:oklch(97.5% .009 65);--ink-l:oklch(26.4% .01 65);--mid-l:oklch(41% .009 65);--faint-l:oklch(51.1% .008 65);--rule-l:oklch(84% .014 65);--rule-strong-l:oklch(74% .018 65);--paper-d:oklch(19% .01 60);--panel-d:oklch(15.5% .011 60);--card-d:oklch(22.5% .008 60);--ink-d:oklch(89.5% .006 60);--mid-d:oklch(73.2% .006 60);--faint-d:oklch(61.8% .006 60);--rule-d:oklch(25.5% .014 60);--rule-strong-d:oklch(34.5% .018 60);--authority-l:oklch(38% .07 250);--authority-d:oklch(60% .07 250);--authband-d:oklch(14% .05 250);--crest:circle;--letterhead:4;--watermark:none;--skew:0deg;--stain:0}[data-tier="5"]{--prose:var(--formal);--tracking:.05em;--rule-w:2px;--page-pad:36px;--radius:0px;--paper-l:oklch(96.5% .007 265);--panel-l:oklch(94.5% .008 265);--card-l:oklch(98% .005 265);--ink-l:oklch(27.8% .01 265);--mid-l:oklch(42% .009 265);--faint-l:oklch(52.2% .008 265);--rule-l:oklch(85.5% .01 265);--rule-strong-l:oklch(75% .014 265);--paper-d:oklch(16.5% .008 260);--panel-d:oklch(13.5% .009 260);--card-d:oklch(20% .006 260);--ink-d:oklch(87.7% .006 260);--mid-d:oklch(71.6% .006 260);--faint-d:oklch(60.3% .006 260);--rule-d:oklch(23.5% .01 260);--rule-strong-d:oklch(32.5% .014 260);--authority-l:oklch(32% .09 260);--authority-d:oklch(56% .09 260);--authband-d:oklch(12% .06 260);--crest:circle-double;--letterhead:5;--watermark:section;--skew:0deg;--stain:0}[data-tier="6"]{--prose:var(--formal);--tracking:.07em;--rule-w:3px;--page-pad:44px;--radius:0px;--paper-l:oklch(97.2% .006 265);--panel-l:oklch(95% .007 265);--card-l:oklch(98.3% .005 265);--ink-l:oklch(28.3% .01 265);--mid-l:oklch(42.4% .009 265);--faint-l:oklch(52.6% .008 265);--rule-l:oklch(86.5% .009 265);--rule-strong-l:oklch(76% .013 265);--paper-d:oklch(13.5% .01 262);--panel-d:oklch(11% .011 262);--card-d:oklch(16.5% .008 262);--ink-d:oklch(85.8% .006 262);--mid-d:oklch(70% .006 262);--faint-d:oklch(58.8% .006 262);--rule-d:oklch(21% .01 262);--rule-strong-d:oklch(30% .014 262);--authority-l:oklch(28% .1 265);--authority-d:oklch(54% .1 265);--authband-d:oklch(10% .06 265);--authority-gold-l:oklch(55.4% .1 83);--authority-gold-d:oklch(56.9% .1 83);--crest:shield;--letterhead:6;--watermark:seal-tile;--skew:0deg;--stain:0}[data-tier="7"]{--prose:var(--formal);--tracking:.1em;--rule-w:1px;--page-pad:52px;--radius:0px;--paper-l:oklch(98% .003 265);--panel-l:oklch(96.5% .004 265);--card-l:oklch(99% .002 265);--ink-l:oklch(29.6% .01 265);--mid-l:oklch(43.4% .009 265);--faint-l:oklch(53.6% .008 265);--rule-l:oklch(87.5% .007 265);--rule-strong-l:oklch(77% .011 265);--paper-d:oklch(10% .006 265);--panel-d:oklch(8% .007 265);--card-d:oklch(12.5% .005 265);--ink-d:oklch(84.3% .006 265);--mid-d:oklch(68.7% .006 265);--faint-d:oklch(57.6% .006 265);--rule-d:oklch(18% .007 265);--rule-strong-d:oklch(27% .011 265);--authority-l:oklch(22% .08 265);--authority-d:oklch(50% .08 265);--authband-d:oklch(7% .05 265);--authority-gold-l:oklch(55.4% .1 83);--authority-gold-d:oklch(56.9% .1 83);--rule-w-ceremonial:4px;--crest:shield-double;--letterhead:7;--watermark:seal-tile;--skew:0deg;--stain:0;--smallcaps:1}[data-theme=light]{--paper:var(--paper-l);--panel:var(--panel-l);--card:var(--card-l);--ink:var(--ink-l);--mid:var(--mid-l);--faint:var(--faint-l);--rule:var(--rule-l);--rule-strong:var(--rule-strong-l);--authority:var(--authority-l);--authority-gold:var(--authority-gold-l, var(--authority-l));--standing-clean-c:var(--standing-clean);--standing-noted-c:var(--standing-noted);--standing-exposed-c:var(--standing-exposed);--standing-liability-c:var(--standing-liability);--party-c:var(--party);--party-tint-c:var(--party-tint);--onauth:var(--card-l);--authband:var(--authority-l);color-scheme:light}[data-theme=dark]{--paper:var(--paper-d);--panel:var(--panel-d);--card:var(--card-d);--ink:var(--ink-d);--mid:var(--mid-d);--faint:var(--faint-d);--rule:var(--rule-d);--rule-strong:var(--rule-strong-d);--authority:var(--authority-d);--authority-gold:var(--authority-gold-d, var(--authority-d));--standing-clean-c:var(--standing-clean-night);--standing-noted-c:var(--standing-noted-night);--standing-exposed-c:var(--standing-exposed-night);--standing-liability-c:var(--standing-liability-night);--party-c:var(--party-night);--party-tint-c:var(--party-tint-night);--onauth:var(--ink-d);--authband:var(--authband-d);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}#app{height:100%}.ho{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font:400 var(--fs-body)/1.55 var(--prose);font-variant-numeric:tabular-nums;transition:background var(--t-tier) var(--e-tier),color var(--t-tier) var(--e-tier)}.ho[data-tier="7"]{font-feature-settings:"smcp" 0}.ho a{color:var(--party-c);text-decoration:none;border-bottom:1px solid var(--rule-strong)}.ho a:hover{color:var(--ink);border-bottom-color:var(--ink)}.ho ::selection{background:var(--party-tint-c);color:var(--ink)}.ho :where(button){font:inherit;color:inherit;background:none;border:none;padding:0;text-align:left}.ho :focus-visible{outline:2px solid var(--party-c);outline-offset:2px}.ho,.ho *{border-radius:var(--radius)}.ho-page{position:relative;background:var(--card);border:1px solid var(--rule);padding:var(--page-pad);transition:transform var(--t-tier) var(--e-tier),padding var(--t-tier) var(--e-tier),background var(--t-tier) var(--e-tier)}[data-tier="1"] .ho-page,[data-tier="2"] .ho-page{transform:rotate(var(--skew))}[data-tier="1"] .ho-page:before,[data-tier="2"] .ho-page:before{content:"";position:absolute;top:14%;right:8%;width:120px;height:120px;pointer-events:none;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 58%,color-mix(in oklab,var(--ink) 16%,transparent) 61%,color-mix(in oklab,var(--ink) 13%,transparent) 66%,transparent 70%);opacity:.55}[data-tier="1"] .ho-page:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(178deg,transparent 0 3px,color-mix(in oklab,var(--ink) 3%,transparent) 3px 4px);opacity:.4}.ho-letterhead{display:none;flex-direction:column;gap:2px;align-items:center;text-align:center;padding-bottom:14px;margin-bottom:14px;border-bottom:var(--rule-w) solid var(--rule-strong)}[data-tier="2"] .ho-letterhead,[data-tier="3"] .ho-letterhead,[data-tier="4"] .ho-letterhead,[data-tier="5"] .ho-letterhead,[data-tier="6"] .ho-letterhead,[data-tier="7"] .ho-letterhead{display:flex}.ho-letterhead__name{font:700 var(--fs-head)/1.2 var(--prose);letter-spacing:var(--tracking);text-transform:uppercase}[data-tier="1"] .ho-letterhead{display:flex;align-items:flex-start;text-align:left;border-bottom-style:dashed}[data-tier="1"] .ho-letterhead__name{font:400 var(--fs-meta)/1.5 var(--mono);letter-spacing:.14em;text-shadow:none}[data-tier="2"] .ho-letterhead__name{font-family:var(--mono);text-shadow:1px 0 0 color-mix(in oklab,var(--ink) 30%,transparent)}[data-tier="4"] .ho-letterhead__name,[data-tier="5"] .ho-letterhead__name,[data-tier="6"] .ho-letterhead__name,[data-tier="7"] .ho-letterhead__name{text-shadow:0 1px 0 color-mix(in oklab,white 70%,transparent),0 -1px 0 color-mix(in oklab,var(--ink) 12%,transparent)}.ho-letterhead__tag{font:400 var(--fs-micro)/1.4 var(--mono);letter-spacing:.18em;color:var(--faint);text-transform:uppercase}[data-tier="5"] .ho-letterhead__tag,[data-tier="6"] .ho-letterhead__tag,[data-tier="7"] .ho-letterhead__tag{color:var(--authority)}.ho-page[data-wm]{isolation:isolate}.ho-page[data-wm]::marker{content:none}.ho-watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;z-index:0}.ho-watermark span{font:700 clamp(60px,14vw,220px)/1 var(--formal);color:var(--ink);opacity:.045;transform:rotate(-28deg);white-space:nowrap;letter-spacing:.04em;text-transform:uppercase}.ho-page>*:not(.ho-watermark){position:relative;z-index:1}.ho-crest{display:none;width:46px;height:46px;flex:none;align-items:center;justify-content:center;border:1.5px solid var(--authority);color:var(--authority);font:700 var(--fs-label)/1 var(--mono);letter-spacing:.04em}[data-tier="3"] .ho-crest{display:flex;border-radius:50%;filter:blur(.35px) contrast(.92);opacity:.85}[data-tier="4"] .ho-crest{display:flex;border-radius:50%}[data-tier="5"] .ho-crest{display:flex;border-radius:50%;box-shadow:0 0 0 3px var(--card),0 0 0 4px var(--authority)}[data-tier="6"] .ho-crest{display:flex;clip-path:polygon(50% 0,100% 22%,100% 70%,50% 100%,0 70%,0 22%);width:52px;height:56px;border-width:2px}[data-tier="7"] .ho-crest{display:flex;clip-path:polygon(50% 0,100% 22%,100% 70%,50% 100%,0 70%,0 22%);width:56px;height:60px;border-width:1px;box-shadow:0 0 0 3px var(--card),0 0 0 4px var(--authority-gold)}.ho-eyebrow{font:400 var(--fs-label)/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.ho-section-head{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap;font:700 var(--fs-head)/1.3 var(--prose);letter-spacing:var(--tracking);text-transform:uppercase;padding-bottom:8px;margin-bottom:14px;border-bottom:var(--rule-w) solid var(--rule-strong)}.ho-section-head__num{font:400 var(--fs-label) var(--mono);color:var(--authority);display:none}[data-tier="5"] .ho-section-head__num,[data-tier="6"] .ho-section-head__num,[data-tier="7"] .ho-section-head__num{display:inline}[data-tier="6"] .ho-section-head,[data-tier="7"] .ho-section-head{border-bottom-width:var(--rule-w)}.ho-item__title,.ho-donor__name,.ho-entry__text{text-wrap:pretty}[data-tier="7"] .ho-section-head{font-variant-caps:small-caps;letter-spacing:.12em}.ho-money{font:400 var(--fs-meta) var(--mono);font-variant-numeric:tabular-nums}.ho-money--neg{color:var(--standing-liability-c)}.ho-money--neg:before{content:"("}.ho-money--neg:after{content:")"}.ho-standing{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font:400 var(--fs-micro) var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);white-space:nowrap}.ho-standing--clean{background:var(--standing-clean-c)}.ho-standing--noted{background:var(--standing-noted-c)}.ho-standing--exposed{background:var(--standing-exposed-c)}.ho-standing--liability{background:var(--standing-liability-c)}.ho-band{display:inline-block;margin-left:8px;padding:1px 6px;font:400 var(--fs-micro) var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);white-space:nowrap}.ho-band--clean{background:var(--standing-clean-c)}.ho-band--noted{background:var(--standing-noted-c)}.ho-band--exposed{background:var(--standing-exposed-c)}.ho-band--liability{background:var(--standing-liability-c)}.ho-stamp{position:absolute;top:50%;left:50%;z-index:2;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;padding:6px 16px 5px;font:700 var(--fs-head)/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;border:3px solid currentColor;box-shadow:inset 0 0 0 1px currentColor;opacity:.82;mix-blend-mode:multiply;white-space:nowrap;inline-size:max-content;max-inline-size:calc(100% - 24px);transform:translate(-50%,-50%) rotate(var(--stamp-rot,-9deg));-webkit-mask-image:repeating-linear-gradient(96deg,#000 0 3px,rgba(0,0,0,.72) 3px 4px);mask-image:repeating-linear-gradient(96deg,#000 0 3px,#000000b8 3px 4px);animation:ho-stamp var(--t-gavel) var(--e-gavel)}[data-theme=dark] .ho-stamp{mix-blend-mode:screen;opacity:.9}.ho-stamp--approved{color:var(--standing-clean-c)}.ho-stamp--fined{color:var(--standing-noted-c)}.ho-stamp--rejected{color:var(--standing-liability-c)}.ho-stamp--expired{color:var(--standing-exposed-c)}.ho-stamp--filed{color:var(--authority)}[data-tier="1"] .ho-stamp{--stamp-rot:-13deg;opacity:.66;border-width:2px;letter-spacing:.18em}[data-tier="2"] .ho-stamp{--stamp-rot:-11deg;opacity:.72;border-width:2px}[data-tier="3"] .ho-stamp{--stamp-rot:-9deg}[data-tier="4"] .ho-stamp{--stamp-rot:-7deg}[data-tier="5"] .ho-stamp{--stamp-rot:-5deg}[data-tier="6"] .ho-stamp{--stamp-rot:-4deg;border-width:4px}[data-tier="7"] .ho-stamp{--stamp-rot:-2deg;opacity:.88;border-width:3px;letter-spacing:.3em;box-shadow:inset 0 0 0 1px currentColor,0 0 0 3px var(--card),0 0 0 4px currentColor}.ho-item.is-stamped,.ho-filing.is-stamped{position:relative}.ho-item.is-stamped>*:not(.ho-stamp),.ho-filing.is-stamped>*:not(.ho-stamp){opacity:.62}.ho-status{display:flex;align-items:center;gap:12px;padding:10px var(--page-pad);background:var(--authband);color:var(--onauth);border-bottom:var(--rule-w) solid var(--authband);flex-wrap:nowrap}.ho-status__office{font:700 var(--fs-label) var(--prose);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ho-status__spacer{flex:1;min-width:8px}.ho-status__party{font:400 var(--fs-micro) var(--mono);letter-spacing:.1em;opacity:.85}.ho-stocks{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--rule);background:var(--panel);order:0}.ho-stock{flex:1 1 120px;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-right:1px solid var(--rule);min-width:0}.ho-stock:last-child{border-right:none}.ho-stock__label{font:400 var(--fs-micro) var(--mono);letter-spacing:.14em;color:var(--faint);text-transform:uppercase}.ho-stock__value{font:400 var(--fs-name) var(--mono);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ho-stock--exposure .ho-stock__value{color:var(--standing-exposed-c)}.ho-body{flex:1;display:flex;flex-direction:column;min-height:0}.ho-rail{display:contents}.ho-main{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:var(--page-pad);order:1}.ho-nav{display:flex;border-top:1px solid var(--rule);background:var(--panel);order:2}.ho-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;font:500 var(--fs-label) var(--civic);letter-spacing:.08em;color:var(--faint);cursor:pointer;min-height:60px;justify-content:center;text-transform:uppercase;text-align:center;transition:color var(--t-tap) var(--e-out),background var(--t-tap) var(--e-out);border-right:1px solid var(--rule)}.ho-nav__item:last-child{border-right:none}.ho-nav__item:hover{color:var(--ink)}.ho-nav__item.is-active{color:var(--party-c);background:var(--party-tint-c)}.ho-nav__badge{font-size:9px;color:var(--standing-liability-c)}.ho-agenda{display:flex;flex-direction:column;gap:0;border:1px solid var(--rule)}.ho-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:12px 14px;border-bottom:1px solid var(--rule);line-height:1.45;background:var(--card);cursor:pointer;transition:background var(--t-tap) var(--e-out);animation:ho-reveal var(--t-reveal) var(--e-out);border-left:3px solid transparent}.ho-item>*:not(.ho-stamp){width:100%}.ho-item:last-child{border-bottom:none}.ho-item:hover{background:var(--panel)}.ho-item:active{transform:translateY(1px)}.ho-item__head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.ho-item__title{font:700 var(--fs-name)/1.35 var(--prose)}.ho-item__meta{display:flex;gap:12px;flex-wrap:wrap;font:400 var(--fs-meta) var(--mono);color:var(--faint)}.ho-item__who{font:400 var(--fs-meta)/1.4 var(--prose);color:var(--mid)}.ho-item__brief{margin:2px 0 4px;max-width:64ch;font:400 var(--fs-meta)/1.55 var(--prose);color:var(--mid)}.ho-item__arising{margin-top:2px;font:400 var(--fs-meta)/1.45 var(--mono);color:var(--faint)}.ho-item__countdown{font:400 var(--fs-meta) var(--mono);letter-spacing:.04em;white-space:nowrap}.ho-item[data-expiring=true] .ho-item__countdown{color:var(--standing-exposed-c)}.ho-item[data-carried] .ho-item__title:after{content:" ·CARRIED " attr(data-carried) "X";white-space:pre;font:400 var(--fs-micro) var(--mono);color:var(--standing-noted-c);letter-spacing:.06em;vertical-align:middle}.ho-item.is-unaffordable{opacity:.6;cursor:not-allowed}.ho-item.is-unaffordable .ho-item__meta{color:var(--standing-liability-c)}.ho-item.is-refused{opacity:.72;border-left-color:var(--standing-liability-c)}.ho-item.is-new{border-left-color:var(--party-c)}.ho-item[data-carried]{border-left-color:var(--standing-noted-c)}.ho-item__controls{display:flex;gap:8px;flex-wrap:wrap;padding:0 14px 12px;background:var(--card);border-bottom:1px solid var(--rule);animation:ho-reveal var(--t-reveal) var(--e-out)}.ho-item__controls .ho-btn{flex:1 1 auto;min-height:44px;text-align:center}.ho-controls{display:flex;gap:8px;flex-wrap:wrap}.ho-controls .ho-btn{flex:1 1 auto;min-height:44px;text-align:center}.ho-room{display:flex;flex-wrap:wrap;gap:8px}.ho-entity{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--rule);min-width:96px;flex:1 1 96px;background:var(--card);transition:background var(--t-tier) var(--e-tier),box-shadow var(--t-beat) var(--e-out)}.ho-entity__name{font:400 var(--fs-meta)/1.35 var(--prose);overflow-wrap:break-word}.ho-entity__standing{height:3px;background:var(--rule)}.ho-entity__mood{font:400 var(--fs-micro) var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);display:flex;justify-content:space-between;gap:6px}.ho-entity[data-mood=watching] .ho-entity__mood{color:var(--standing-noted-c)}.ho-entity[data-mood=grieved] .ho-entity__mood{color:var(--standing-liability-c)}.ho-entity__standing i{display:block;height:100%;background:var(--authority);width:var(--pct,50%);transition:width var(--t-tier) var(--e-tier)}.ho-entity[data-mood=grieved] .ho-entity__standing i{background:var(--standing-liability-c)}.ho-entity[data-mood=watching] .ho-entity__standing i{background:var(--standing-noted-c)}.ho-entity[data-flash]{box-shadow:inset 0 0 0 2px var(--standing-liability-c)}.ho-entity__want{font:400 var(--fs-meta)/1.4 var(--prose);color:var(--mid);text-wrap:pretty;overflow-wrap:break-word;hyphens:auto}.ho-entity__said{font:400 var(--fs-meta)/1.4 var(--prose);color:var(--faint);text-wrap:pretty;overflow-wrap:break-word;hyphens:auto}.ho-room[data-voting] .ho-entity,.ho-room[data-said] .ho-entity{flex:1 1 190px;min-width:190px;gap:6px}.ho-notice{border:2px solid var(--ink);background:var(--panel);padding:12px 14px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px;animation:ho-reveal var(--t-reveal) var(--e-out)}.ho-notice__step{font:400 var(--fs-micro) var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding-top:8px;border-top:1px solid var(--rule)}.ho-minutes{display:flex;flex-direction:column;gap:6px;padding:14px 0 2px;margin-top:16px;border-top:1px solid var(--rule)}.ho-minutes__line{margin:0;max-width:62ch;font:400 var(--fs-meta)/1.55 var(--prose);color:var(--mid);text-wrap:pretty;overflow-wrap:break-word}.ho-gavel{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;margin-top:16px;font:700 var(--fs-head) var(--prose);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--paper);cursor:pointer;border:none;transition:transform var(--t-gavel) var(--e-gavel),background var(--t-tap) var(--e-out)}.ho-gavel:hover{background:var(--authority)}.ho-gavel:active{transform:scale(.98) translateY(2px)}.ho-record{display:flex;flex-direction:column;border:1px solid var(--rule)}.ho-record__nodelete{padding:8px 14px;font:400 var(--fs-micro) var(--mono);letter-spacing:.1em;color:var(--faint);text-transform:uppercase;border-bottom:1px solid var(--rule);background:var(--panel)}.ho-record__office{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:8px 14px;background:var(--panel);color:var(--ink);font:400 var(--fs-micro) var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--rule);cursor:pointer;transition:background var(--t-tap) var(--e-out)}.ho-record__office:hover{background:var(--card)}.ho-entry{display:grid;grid-template-columns:1fr auto auto;gap:4px 14px;padding:11px 14px;border-bottom:1px solid var(--rule);background:var(--card);align-items:baseline;transition:background var(--t-tier) var(--e-tier)}.ho-entry:last-child{border-bottom:none}.ho-entry[data-reweighted]{animation:ho-reweigh-row var(--t-tier) var(--e-tier) both}.ho-entry[data-reweighted] .ho-standing{animation:ho-reweigh var(--t-tier) var(--e-tier) both}.ho-entry[data-reweighted]:nth-of-type(n+4),.ho-entry[data-reweighted]:nth-of-type(n+4) .ho-standing{animation-delay:var(--t-beat)}.ho-entry[data-reweighted]:nth-of-type(n+8),.ho-entry[data-reweighted]:nth-of-type(n+8) .ho-standing{animation-delay:calc(var(--t-beat) * 2)}.ho-entry[data-reweighted]:nth-of-type(n+12),.ho-entry[data-reweighted]:nth-of-type(n+12) .ho-standing{animation-delay:calc(var(--t-beat) * 3)}@keyframes ho-reweigh{0%{opacity:1}45%{opacity:0}to{opacity:1}}@keyframes ho-reweigh-row{0%{background:var(--panel)}to{background:var(--card)}}.ho-entry__text{grid-column:1/2;font:400 var(--fs-body)/1.5 var(--prose)}.ho-entry__office{grid-column:1/2;font:400 var(--fs-micro) var(--mono);color:var(--faint);letter-spacing:.06em;text-transform:uppercase}.ho-entry__cost{grid-column:2/3;font:400 var(--fs-meta) var(--mono);text-align:right;white-space:nowrap}.ho-entry__standing{grid-column:3/4;min-width:86px}.ho-entry--uncosted .ho-entry__cost{color:var(--faint);font-style:italic}.ho-entry--uncosted .ho-entry__cost:before{content:"UNCOSTED"}.ho-entry--buried{opacity:.85}.ho-entry--buried .ho-entry__text:after{content:" [see entry below: burial]";color:var(--faint);font-style:italic}.ho-entry__pointer{color:var(--faint);font-style:italic}.ho-entry__said{grid-column:1/-1;font:400 var(--fs-meta)/1.45 var(--prose);color:var(--faint)}.ho-filing{max-width:640px;margin:0 auto;background:var(--card);border:1px solid var(--rule)}.ho-filing__head{padding:16px var(--page-pad);border-bottom:var(--rule-w) solid var(--rule-strong);text-align:center}.ho-filing__line{display:grid;grid-template-columns:1fr 140px 100px auto;gap:8px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--rule);font:400 var(--fs-meta) var(--prose)}.ho-filing__line select{font:400 var(--fs-meta) var(--mono);background:var(--panel);border:1px solid var(--rule-strong);color:var(--ink);padding:5px 6px}.ho-filing__amt{font:400 var(--fs-meta) var(--mono);text-align:right}input.ho-filing__amt{background:var(--panel);border:1px solid var(--rule-strong);color:var(--ink);padding:5px 6px;width:100%;min-height:44px}input.ho-filing__amt[data-near-threshold=true],.ho-filing__amt[data-near-threshold=true]{color:var(--standing-exposed-c)}.ho-filing__totals{display:flex;gap:0;border-top:var(--rule-w) solid var(--rule-strong)}.ho-filing__total{flex:1;padding:14px;text-align:center}.ho-filing__total:first-child{border-right:1px solid var(--rule)}.ho-filing__total dt{font:400 var(--fs-micro) var(--mono);letter-spacing:.12em;color:var(--faint);text-transform:uppercase}.ho-filing__total dd{margin:4px 0 0;font:700 var(--fs-title) var(--mono)}.ho-filing__threshold{padding:10px 14px;font:400 var(--fs-micro) var(--mono);color:var(--faint);text-align:center;border-top:1px solid var(--rule)}.ho-donors{display:flex;flex-direction:column;gap:10px}.ho-donor{border:1px solid var(--rule);background:var(--card);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ho-donor__head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.ho-donor__name{font:700 var(--fs-name) var(--prose)}.ho-donor__since{font:400 var(--fs-micro) var(--mono);color:var(--faint)}.ho-donor__row{display:flex;justify-content:space-between;font:400 var(--fs-meta) var(--mono);color:var(--mid)}.ho-donor__gap{font-style:italic;color:var(--faint)}.ho-rungs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:4px}.ho-rung{padding:8px 6px;text-align:center;font:400 var(--fs-micro) var(--mono);letter-spacing:.04em;border:1px solid var(--rule-strong);cursor:pointer;text-transform:uppercase;transition:background var(--t-tap) var(--e-out),color var(--t-tap) var(--e-out)}.ho-rung:hover{background:var(--panel)}.ho-rung--access{color:var(--faint)}.ho-rung--earmark{color:var(--ink)}.ho-rung--favour{background:var(--panel);color:var(--mid);border-style:dashed}.ho-rung--envelope{color:var(--standing-liability-c);border-color:var(--standing-liability-c)}.ho-column{display:flex;flex-direction:column;gap:6px;padding:14px 0 2px;border-top:var(--rule-w) solid var(--rule-strong)}.ho-column__masthead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;align-items:baseline}.ho-column__paper{font:400 var(--fs-label) var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.ho-column__byline{font:400 var(--fs-micro) var(--mono);letter-spacing:.06em;color:var(--faint);text-transform:uppercase}.ho-column__body{margin:0;max-width:62ch;font:400 var(--fs-body)/1.6 var(--prose);color:var(--mid)}.ho-post{display:flex;flex-direction:column;gap:8px;padding:14px 0 2px;margin-top:16px;border-top:1px solid var(--rule)}.ho-post__venue{font:400 var(--fs-micro) var(--mono);letter-spacing:.06em;color:var(--faint);text-transform:uppercase}.ho-post__quote{margin:0;padding-left:12px;border-left:var(--rule-w) solid var(--rule-strong);max-width:62ch;font:400 var(--fs-meta)/1.55 var(--prose);color:var(--mid);text-wrap:pretty;overflow-wrap:break-word}.ho-post__caption{margin:0;max-width:62ch;font:400 var(--fs-body)/1.6 var(--prose);color:var(--ink);text-wrap:pretty;overflow-wrap:break-word}.ho-post__comment{display:flex;flex-wrap:wrap;gap:2px 8px;padding-left:16px;max-width:62ch}.ho-post__handle{font:400 var(--fs-micro) var(--mono);letter-spacing:.04em;color:var(--faint);text-transform:uppercase;flex:0 0 auto}.ho-post__said{font:400 var(--fs-meta)/1.5 var(--prose);color:var(--mid);text-wrap:pretty;overflow-wrap:break-word}.ho-post__counts{font:400 var(--fs-micro) var(--mono);letter-spacing:.04em;color:var(--faint);padding-top:4px;border-top:1px solid var(--rule)}.ho-election{display:flex;flex-direction:column;gap:16px}.ho-scorecard{border:1px solid var(--rule);background:var(--card)}.ho-scorecard__head{padding:10px 14px;border-bottom:1px solid var(--rule);font:700 var(--fs-name) var(--prose);display:flex;justify-content:space-between}.ho-scorecard__row{display:flex;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--rule);font:400 var(--fs-meta) var(--mono)}.ho-scorecard__row:last-child{border-bottom:none}.ho-scorecard--primary .ho-scorecard__head{color:var(--party-c)}.ho-scorecard--general .ho-scorecard__head{color:var(--authority)}.ho-ad{background:#1a1513;color:#f8f0ed;padding:20px 18px 16px;border:3px solid oklch(66% .16 40);font-family:var(--civic);transform:rotate(-.7deg);box-shadow:0 14px 34px #0006;position:relative}.ho-ad:before{content:"PAID FOR BY THE OPPOSITION";position:absolute;top:-11px;left:14px;background:#e16a3e;color:#1a1513;font:700 var(--fs-micro) var(--mono);letter-spacing:.12em;padding:2px 8px}.ho-ad__headline{font:800 23px/1.12 var(--civic);text-transform:uppercase;margin:0 0 10px;letter-spacing:-.01em}.ho-ad__quote{font:italic 400 var(--fs-body)/1.5 var(--formal);border-left:3px solid oklch(66% .16 40);padding-left:11px;margin:0;color:#ece2df}.ho-ad__line{margin:9px 0 0;font:400 var(--fs-body)/1.45 var(--civic);color:#f8f0ed}.ho-ad__source{margin:11px 0 0;font:400 var(--fs-micro) var(--mono);letter-spacing:.08em;color:#aaa3a0}.ho-scrim{position:fixed;inset:0;background:color-mix(in oklab,var(--ink) 45%,transparent);display:grid;place-items:center;padding:24px;animation:ho-reveal var(--t-filing) var(--e-out);z-index:10}.ho-gate{width:100%;max-width:640px;max-height:90vh;overflow-y:auto;background:var(--card);border:var(--rule-w) solid var(--rule-strong)}.ho-stock__moved{font:700 var(--fs-micro) var(--mono);letter-spacing:.04em;white-space:nowrap;text-align:right}.ho-stock__moved:empty{display:none}.ho-stock__moved--up{color:var(--standing-clean-c)}.ho-stock__moved--down{color:var(--standing-noted-c)}.ho-help{order:0;width:100%;text-align:left;padding:10px var(--page-pad);min-height:44px;background:var(--panel);border:none;border-bottom:1px solid var(--rule);font:400 var(--fs-micro) var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);cursor:pointer}.ho-help:hover{color:var(--ink)}.ho-gate--help .ho-gate__body{gap:14px}.ho-legend{margin:0;display:flex;flex-direction:column;gap:12px}.ho-legend__name{font:700 var(--fs-micro) var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--authority)}.ho-legend__what{margin:3px 0 0;margin-inline-start:0;font:400 var(--fs-meta)/1.5 var(--prose);color:var(--mid)}.ho-gate__head{padding:14px var(--page-pad);border-bottom:var(--rule-w) solid var(--rule-strong);text-align:center}.ho-gate__body{padding:14px var(--page-pad);display:flex;flex-direction:column;gap:10px}.ho-gate__foot{padding:12px var(--page-pad);border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:8px}.ho-gate--utterance{border-color:var(--standing-liability-c);border-width:2px}.ho-gate--utterance .ho-gate__head{border-bottom-color:var(--standing-liability-c);color:var(--standing-liability-c)}.ho-btn{font:400 var(--fs-meta) var(--prose);padding:9px 16px;border:1px solid var(--rule-strong);background:var(--card);cursor:pointer;transition:border-color var(--t-tap) var(--e-out),background var(--t-tap) var(--e-out)}.ho-btn:hover{border-color:var(--ink)}.ho-btn--primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ho-btn--quiet{font:400 var(--fs-micro) var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;color:var(--faint);border-color:var(--rule)}.ho-btn--quiet:hover{color:var(--ink);border-color:var(--rule-strong)}.ho-btn--primary:hover{background:var(--authority);border-color:var(--authority)}[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ho-fade{opacity:1;transition:opacity var(--t-beat) var(--e-out)}.ho-fade.is-out{opacity:0}@keyframes ho-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes ho-stamp{0%{transform:translate(-50%,-50%) rotate(var(--stamp-rot,-9deg)) scale(1.28)}to{transform:translate(-50%,-50%) rotate(var(--stamp-rot,-9deg)) scale(1)}}@media(prefers-reduced-motion:reduce){@keyframes ho-reveal{0%{opacity:0}to{opacity:1}}@keyframes ho-stamp{0%{transform:translate(-50%,-50%) rotate(var(--stamp-rot,-9deg))}to{transform:translate(-50%,-50%) rotate(var(--stamp-rot,-9deg))}}}@media(min-width:720px){.ho-rungs{grid-template-columns:repeat(4,1fr)}.ho-filing__line{grid-template-columns:1fr 160px 120px auto}.ho-election{flex-direction:row;align-items:flex-start}.ho-election>.ho-scorecard{flex:1 1 0;min-width:0}}@media(max-width:719px){.ho-rungs{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.ho-body{flex-direction:row}.ho-rail{display:flex;flex-direction:column;flex:none;width:244px;min-height:0;overflow-y:auto;background:var(--panel);border-right:1px solid var(--rule)}.ho-main{order:0}.ho-stocks{flex-direction:column;flex-wrap:nowrap}.ho-stock{flex:none;flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 14px;border-right:none;border-bottom:1px solid var(--rule)}.ho-stock__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.07em;font-size:10px}.ho-stock__value{font-size:var(--fs-meta);text-align:right;flex:none;overflow:visible;text-overflow:clip}.ho-nav{flex-direction:column;border-top:none}.ho-nav__item{border-right:none;border-bottom:1px solid var(--rule);min-height:44px;flex-direction:row;justify-content:flex-start;padding:10px 16px;text-align:left}}@media(max-width:719px){.ho-stock{flex:1 1 46%}.ho-stock__value{overflow:visible;text-overflow:clip}.ho-main{padding:12px}.ho-page{padding:max(16px,calc(var(--page-pad) - 6px))}.ho-entry{grid-template-columns:1fr auto}.ho-entry__standing{grid-column:1/3}.ho-status{flex-wrap:wrap}.ho-status__office{white-space:normal;overflow:visible;text-overflow:clip}.ho-btn{min-height:44px}}
