:root{--paper:#f5f3ee;--paper-2:#ebe8e0;--ink:#171717;--muted:#55524c;--rule:#171717;--hair:#cfcac0;--signal:#b4410e;--signal-dark:#8a3009;--signal-tint:#f6e3d8;--good:#2e6b4e;--good-tint:#dcebe2;--head:"Archivo", "Arial Narrow", sans-serif;--body:"Source Serif 4", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--wrap:1160px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:18px;line-height:1.55}a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--signal-dark)}img{max-width:100%}code{font-family:var(--mono);font-size:.9em}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.mono{font-family:var(--mono)}.small{font-size:13px}.muted{color:var(--muted)}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--ink);color:var(--paper);z-index:10;padding:8px 12px;top:12px;left:12px}:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.masthead{border-bottom:3px solid var(--rule)}.masthead-top{border-bottom:1px solid var(--hair);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:10px;padding-bottom:10px;display:flex}.masthead-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:18px;padding-bottom:14px;display:flex}.wordmark{font-family:var(--head);letter-spacing:-1px;text-transform:uppercase;color:var(--ink);font-size:clamp(44px,7vw,76px);font-weight:900;font-stretch:70%;line-height:.85;text-decoration:none}.wordmark span{color:var(--signal)}.mainnav{font-family:var(--head);text-transform:uppercase;letter-spacing:.4px;flex-wrap:wrap;gap:4px 22px;font-size:17px;font-weight:700;display:flex}.mainnav a{padding:6px 0;text-decoration:none}.mainnav a:hover{text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.setup-banner{border:2px dashed var(--signal);margin-top:16px;padding:12px 16px;font-size:16px}h1,h2,h3{font-family:var(--head);margin:0;line-height:1.02}h1{letter-spacing:-.5px;text-transform:uppercase;font-size:clamp(40px,6vw,68px);font-weight:900;font-stretch:75%}h2{text-transform:uppercase;font-size:clamp(28px,3.4vw,36px);font-weight:800;font-stretch:80%}h3{font-size:21px;font-weight:700;line-height:1.2}.kicker{font-family:var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--signal-dark);margin:0 0 10px;font-size:13px;font-weight:600}.lede{max-width:720px;margin:16px 0 0;font-size:21px;line-height:1.5}.section{padding:44px 0}.section+.section{border-top:1px solid var(--hair)}.section-head{border-top:3px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;padding-top:12px;display:flex}.section-head a{font-family:var(--mono);font-size:14px}.alert-bar{background:var(--signal);color:#fff}.alert-bar a{color:#fff}.alert-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:14px;padding-bottom:14px;display:flex}.alert-title{font-family:var(--head);text-transform:uppercase;font-size:22px;font-weight:800;font-stretch:85%}.alert-label{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;vertical-align:middle;border:1px solid #ffffffb3;margin-right:10px;padding:2px 8px;font-size:12px}.countdown{font-family:var(--head);gap:6px;display:inline-flex}.cd-cell{background:#00000038;align-items:baseline;gap:3px;padding:4px 10px;display:inline-flex}.cd-cell b{font-size:24px;font-weight:900;line-height:1}.cd-cell i{font-style:normal;font-family:var(--mono);font-size:12px}.countdown-lg .cd-cell{flex-direction:column;align-items:center;padding:10px 14px}.countdown-lg .cd-cell b{font-size:46px}.countdown-dark .cd-cell{background:var(--ink);color:#fff}.grid-3{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0;display:grid}.cell{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);flex-direction:column;gap:10px;padding:22px;display:flex}.cell h3 a{text-decoration:none}.cell h3 a:hover{text-decoration:underline}.cell .more{font-family:var(--mono);margin-top:auto;font-size:14px}.meta{font-family:var(--mono);color:var(--muted);font-size:13px}.tag{font-family:var(--mono);letter-spacing:.4px;text-transform:uppercase;white-space:normal;border:1px solid;max-width:100%;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.tag-for{color:var(--good);background:var(--good-tint)}.tag-against{color:var(--signal-dark);background:var(--signal-tint)}.tag-mixed{color:var(--ink);background:#f1e7b9}.tag-none{color:var(--muted);background:0 0}.tag-status{color:var(--ink);background:var(--paper-2)}.tag-incoming{color:var(--ink);background:#f1e7b9}.tag-signal{color:#fff;background:var(--signal);border-color:var(--signal)}.stamp{font-family:var(--mono);text-transform:uppercase;letter-spacing:.6px;font-size:12px}.stamp a{color:var(--muted)}.quotes{border-top:1px solid var(--ink)}.quote-row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:18px 0;display:grid}.quote-row blockquote{margin:0;font-size:20px;line-height:1.45}.quote-row blockquote:before{content:"“"}.quote-row blockquote:after{content:"”"}.quote-row .meta{grid-column:1/-1}.quote-row>.tag{white-space:normal;text-align:left;place-self:start;max-width:240px}@media (max-width:700px){.quote-row{grid-template-columns:minmax(0,1fr)}.quote-row>.tag{grid-row:1;max-width:none}}.finder{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:24px;display:flex}.finder label{font-family:var(--mono);flex-direction:column;gap:6px;font-size:13px;display:flex}select,input[type=text],input[type=search]{font:inherit;font-family:var(--body);border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:0;min-height:48px;padding:11px 12px;font-size:17px}.btn{font-family:var(--head);text-transform:uppercase;letter-spacing:.5px;border:2px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper);cursor:pointer;padding:13px 20px;font-size:16px;font-weight:800;text-decoration:none;display:inline-block}.btn:hover{background:var(--signal);border-color:var(--signal);color:#fff}.btn-ghost{color:var(--ink);background:0 0}.table-box{border-top:2px solid var(--ink);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:16px}th{text-align:left;font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--hair);vertical-align:top;padding:12px}td a{font-weight:600}.profile{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:40px;display:grid}@media (max-width:860px){.profile{grid-template-columns:1fr}}.facts{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;margin-top:24px;display:grid}.facts div{border-bottom:1px solid var(--hair);padding:12px 12px 12px 0}.facts dt{font-family:var(--mono);text-transform:uppercase;color:var(--muted);font-size:12px}.facts dd{margin:4px 0 0;font-weight:600}.contact{border:2px solid var(--ink);background:#fff;flex-direction:column;align-self:start;gap:12px;padding:20px;display:flex}.contact p{margin:0;font-size:16px}.paths{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.path{border:2px solid var(--ink);background:#fff;flex-direction:column;gap:10px;padding:22px;display:flex}.path-label{font-family:var(--head);letter-spacing:1px;font-size:15px;font-weight:900}.path .if{font-family:var(--head);margin:0;font-size:21px;font-weight:700;line-height:1.25}.path .then{margin:0;font-size:18px}.tally{flex-wrap:wrap;gap:8px;display:flex}details summary{cursor:pointer;font-family:var(--mono);padding:10px 0;font-size:14px}.namelist{columns:3 220px;margin:8px 0 0;padding:0;font-size:15px;list-style:none}.namelist li{break-inside:avoid;padding:3px 0}.empty{border:1px dashed var(--muted);color:var(--muted);padding:22px}.footer{border-top:3px solid var(--rule);margin-top:40px}.footer-inner{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;padding-top:22px;padding-bottom:40px;font-size:15px;display:flex}.footer p{max-width:640px;margin:0}.viewtabs{border:2px solid var(--ink);flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;display:flex}.viewtabs button{font-family:var(--head);text-transform:uppercase;letter-spacing:.4px;border:0;border-right:2px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;padding:11px 16px;font-size:15px;font-weight:800}.viewtabs button:last-child{border-right:0}.viewtabs button.on{background:var(--ink);color:var(--paper)}.filters{flex-direction:column;gap:12px;margin-top:18px;display:flex}.filter-row{flex-wrap:wrap;gap:10px 20px;display:flex}label.inline{font-family:var(--mono);align-items:center;gap:8px;font-size:13px;display:inline-flex}label.inline select,label.inline input{min-height:44px;padding:8px 10px;font-size:16px}.chip{cursor:pointer;min-height:36px;padding:7px 10px;font-size:13px}.chip.off{opacity:.45;text-decoration:line-through}.hint{border-left:4px solid var(--signal);background:#fff;margin:14px 0 0;padding:12px 14px;font-size:16px}.star{cursor:pointer;color:var(--muted);background:0 0;border:0;min-width:44px;min-height:44px;font-size:22px;line-height:1}.star.on{color:var(--signal)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.watchlist{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.watchlist li{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 0;display:flex}.linkish{font-family:var(--mono);cursor:pointer;color:var(--muted);background:0 0;border:0;min-height:44px;margin-left:auto;font-size:13px;text-decoration:underline}.tag.mini{padding:1px 6px;font-size:10px}.who{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.keydates{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.keydates li{border-bottom:1px solid var(--hair);grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:8px 24px;padding:18px 0;display:grid}@media (max-width:640px){.keydates li{grid-template-columns:1fr}}.keydates .kd-when{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.keydates li.past{color:var(--muted)}.keydates li.next h3{color:var(--signal-dark)}.topic-strip{flex-wrap:wrap;gap:8px;display:flex}.topic-pill{font-family:var(--head);border:1px solid var(--ink);background:var(--paper);color:var(--ink);align-items:center;gap:10px;padding:9px 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.topic-pill:hover{background:var(--ink);color:var(--paper)}.topic-pill .count{font-family:var(--mono);color:var(--muted);font-size:12px;font-weight:500}.topic-pill:hover .count{color:var(--paper)}.tag-link{text-decoration:none}.tag-link:hover{background:var(--ink);color:var(--paper)}.aform{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:18px 22px;display:grid}.aform .wide,.aform .afield.wide{grid-column:1/-1}.aform.boxed{border:2px solid var(--ink);background:#fff;margin-bottom:20px;padding:20px}.afield{font-family:var(--mono);flex-direction:column;gap:6px;font-size:13px;display:flex}.afield>span:first-child{font-weight:600}.afield small{font-family:var(--body);color:var(--muted);font-size:14px}.afield input[type=url],.afield input[type=email],.afield input[type=date],.afield input[type=datetime-local],.afield textarea,.apath input.lbl{font:inherit;font-family:var(--body);border:2px solid var(--ink);color:var(--ink);box-sizing:border-box;background:#fff;border-radius:0;width:100%;min-height:48px;padding:10px 12px;font-size:17px}.afield input[type=text],.afield input[type=search],.afield select{box-sizing:border-box;width:100%}.afield textarea{resize:vertical;min-height:auto;line-height:1.45}.afilters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:14px;display:grid}.arow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-sm{min-height:40px;padding:8px 12px;font-size:13px}.btn.disabled{opacity:.4;pointer-events:none}.btn.danger{color:var(--signal-dark);border-color:var(--signal-dark)}.btn.danger:hover{background:var(--signal-dark);color:#fff}.linkbtn{font:inherit;font-family:var(--mono);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.picklist{border:2px solid var(--ink);background:#fff;border-top:0;margin:0;padding:0;list-style:none}.picklist button{text-align:left;border:0;border-bottom:1px solid var(--hair);width:100%;font:inherit;font-family:var(--body);cursor:pointer;background:0 0;padding:10px 12px;font-size:16px;display:block}.picklist button:hover{background:var(--paper-2)}.anote{border-left:4px solid var(--good);background:var(--good-tint);margin:0 0 16px;padding:10px 14px;font-size:16px}.anote.bad{border-color:var(--signal-dark);background:var(--signal-tint)}.warn{color:var(--signal-dark);font-weight:600}.apath{border:1px solid var(--ink);background:var(--paper);margin:0;padding:16px 18px 20px}.apath legend{font-family:var(--head);text-transform:uppercase;align-items:center;gap:8px;padding:0 8px;font-weight:800;display:flex}.apath input.lbl{width:64px;min-height:36px;font-family:var(--head);text-align:center;padding:4px 8px;font-weight:800}.apath.grade{border-width:2px;border-color:var(--signal)}.contactline{font-family:var(--mono);margin-top:6px;font-size:12px}.contactline a{font-weight:600}.contactline .soon{color:var(--muted);white-space:nowrap}td .tag.mini{margin-top:4px}dialog.modal{border:3px solid var(--ink);background:var(--paper);width:calc(100% - 24px);max-width:720px;color:var(--ink);max-height:calc(100vh - 32px);padding:0}dialog.modal::backdrop{background:#1717178c}.modal-body{padding:24px}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-head h2{margin:4px 0;font-size:30px}.modal-step{font-family:var(--head);text-transform:uppercase;letter-spacing:.5px;border-top:1px solid var(--ink);margin:22px 0 10px;padding-top:12px;font-size:16px}.modal textarea{box-sizing:border-box;width:100%;font:inherit;font-family:var(--body);border:2px solid var(--ink);background:#fff;padding:10px 12px;font-size:16px;line-height:1.5}.callscript{border-left:4px solid var(--ink);background:#fff;margin:0;padding:10px 14px;font-size:16px}.linkbtn.strong{font-size:12px;font-weight:600}.takeaction{border:3px solid var(--ink);background:#fff;flex-wrap:wrap;display:flex}.ta-main{flex:999 460px;min-width:0;padding:26px}.ta-petition{border-left:3px solid var(--ink);background:var(--signal-tint);flex-direction:column;flex:280px;align-items:flex-start;padding:26px;display:flex}@media (max-width:760px){.ta-petition{border-left:0;border-top:3px solid var(--ink)}}.myreps{border-top:1px solid var(--ink);margin:16px 0 0;padding:0;list-style:none}.myreps li{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:12px 0;display:grid}.district-finder .finder{margin-top:0}.position-banner{border:3px solid;margin-top:18px;padding:18px 22px}.position-banner.against{color:var(--signal-dark);background:var(--signal-tint)}.position-banner.for{color:var(--good);background:var(--good-tint)}.position-banner .pb-big{font-family:var(--head);text-transform:uppercase;margin:4px 0 8px;font-size:44px;font-weight:900;line-height:1}.position-banner p:not(.pb-big):not(.kicker){color:var(--ink)}.sign-box,.signed-box{border:3px solid var(--ink);background:#fff;margin-top:28px;padding:24px}.signed-box{border-color:var(--good)}.atable{border-collapse:collapse;width:100%;font-size:15px}.atable th,.atable td{text-align:left;border-bottom:1px solid var(--hair);padding:8px 10px}.atable th{font-family:var(--mono);text-transform:uppercase;border-bottom:2px solid var(--ink);font-size:12px}.letter{color:#000;max-width:7.5in;font-family:var(--body);border:1px solid var(--hair);background:#fff;margin:0 auto 40px;padding:.6in;font-size:12pt;line-height:1.45}.letter h3{font-family:var(--head);text-transform:uppercase;margin:18px 0 6px;font-size:13pt}.l-date{text-align:right}.l-to{margin:18px 0}.l-ask{border:2px solid #000;margin:14px 0;padding:10px 14px}.l-pos{font-family:var(--head);margin:0;font-weight:900}.l-title{margin:4px 0;font-weight:700}.l-names{columns:2;margin:0;padding-left:22px;font-size:10.5pt}.l-comment{margin:6px 0;font-size:11pt}.l-comment span{color:#444}.l-sign{font-family:var(--mono);margin-top:24px;font-size:9pt}@media print{.masthead,.footer,.no-print,.skip,.setup-banner{display:none!important}body{background:#fff}.letter{page-break-after:always;break-after:page;border:0;max-width:none;margin:0;padding:0}}.billcounts{border:2px solid var(--ink);flex-wrap:wrap;margin-bottom:10px;display:flex}.billcounts>div{border-right:1px solid var(--ink);flex-direction:column;flex:140px;padding:14px 16px;display:flex}.billcounts>div:last-child{border-right:0}.billcounts strong{font-family:var(--head);font-size:34px;font-weight:900;line-height:1}.billcounts span{font-family:var(--mono);text-transform:uppercase;font-size:12px}.ourpos{border:3px solid;display:block}.ourpos.against{color:var(--signal-dark)}.ourpos.for{color:var(--good)}.ourpos-head{background:var(--signal-tint);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:14px 20px;list-style:none;display:flex}.ourpos-head::-webkit-details-marker{display:none}.ourpos.for .ourpos-head{background:var(--good-tint)}.ourpos-label{font-family:var(--head);text-transform:uppercase;letter-spacing:.06em;font-size:15px;font-weight:700}.ourpos-big{font-family:var(--head);text-transform:uppercase;font-size:30px;font-weight:900;line-height:1}.ourpos-toggle{text-underline-offset:3px;margin-left:auto;font-size:15px;font-weight:700;text-decoration:underline}.ourpos-toggle:after{content:"Click to see why ▾"}.ourpos[open] .ourpos-toggle:after{content:"Hide ▴"}.ourpos-head:hover .ourpos-toggle{text-decoration-thickness:2px}.ourpos-head:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.ourpos-body{color:var(--ink);background:#fff;border-top:3px solid;padding:18px 20px}.ourpos-sources{margin:6px 0 0;padding-left:22px;font-size:15px}.pollbar{border:2px solid var(--ink);background:#fff;justify-content:space-between;gap:12px;margin:8px 0;padding:12px 14px;display:flex;position:relative;overflow:hidden}.pollbar .fill{background:var(--paper-2);z-index:0;position:absolute;inset:0 auto 0 0}.pollbar.mine .fill{background:var(--signal-tint)}.pollbar>span{z-index:1;position:relative}.pollopt{border:2px solid var(--ink);cursor:pointer;background:#fff;align-items:center;gap:10px;margin:8px 0;padding:12px 14px;font-size:18px;display:flex}.pollopt:has(input:checked){background:var(--paper-2)}.tipbox{border:2px solid var(--ink);background:#fff;padding:20px 22px}.tipbox.closed{background:0 0;border-style:dashed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.tipkind{font-family:var(--mono);flex-wrap:wrap;gap:10px 24px;font-size:14px;display:flex}.tipkind label{cursor:pointer;align-items:center;gap:8px;display:flex}.caucusnote{color:var(--muted);margin-top:6px;font-size:14px}.caucusnote .tag{margin-right:4px}.faq{border-top:2px solid var(--ink)}.faq:last-child{border-bottom:2px solid var(--ink)}.faq summary{cursor:pointer;font-family:var(--head);padding:16px 36px 16px 0;font-size:21px;font-weight:800;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:26px;position:absolute;top:12px;right:4px}.faq[open] summary:after{content:"−"}.faq summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.faq-a{max-width:720px;padding:0 0 18px}.rules li{margin-bottom:10px}.moneynote a{margin-right:6px}@media (max-width:700px){.ptable thead{display:none}.ptable,.ptable tbody{display:block}.ptable tr{border-bottom:1px solid var(--hair);grid-template-columns:36px minmax(0,1fr) auto;gap:4px 10px;padding:14px 0;display:grid}.ptable td{border:0;padding:0;display:block}.ptable td:first-child{grid-area:1/1}.ptable td:nth-child(2){grid-area:1/2}.ptable td:nth-child(3){grid-area:1/3}.ptable td:nth-child(4),.ptable td:nth-child(5){grid-column:1/-1}.ptable td:nth-child(4){margin-top:6px}}.betabar{border-bottom:1px solid var(--ink);background:#f3e2a4;padding:8px 0;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.5}.betabar strong{text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.betabar a{color:inherit;font-weight:600}.votemath{border:2px solid var(--ink);background:#fff;margin:0 0 24px;padding:16px 18px}.vm-lede{margin:6px 0 14px;font-size:18px}.vm-bar{border:1px solid var(--ink);background:#d9d6cf;height:30px;margin:28px 0 10px;display:flex;position:relative}.vm-seg{height:100%;display:block}.vm-for{background:#2f6f4f}.vm-cond{background:#e3c45a}.vm-silent{background:repeating-linear-gradient(45deg,#8fbf9f 0 6px,#a9d1b6 6px 12px)}.vm-against{background:#b3412b}.vm-rest{background:#d9d6cf;border:1px solid #999}.vm-line{border-left:3px solid var(--ink);width:0;position:absolute;top:-26px;bottom:-6px}.vm-line span{white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;position:absolute;top:0;left:6px}.vm-key{flex-wrap:wrap;gap:6px 16px;margin:8px 0 12px;padding:0;font-size:14px;list-style:none;display:flex}.vm-key i{vertical-align:-1px;border:1px solid var(--ink);width:12px;height:12px;margin-right:4px;display:inline-block}.vm-need{margin:0 0 8px}.vm-lean{background:repeating-linear-gradient(45deg,#2f6f4f 0 6px,#e3c45a 6px 12px)}.requests{border-top:2px solid var(--ink);gap:0;display:grid}.request{border-bottom:1px solid var(--hair);padding:20px 0}.request-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.request-head .tag{flex:none}.request-subject{margin:12px 0 4px;font-size:20px}.request-body summary{cursor:pointer;font-family:var(--mono);margin-top:6px;font-size:13px;text-decoration:underline}.request-text{white-space:pre-wrap;border:1px solid var(--hair);background:#fff;margin-top:8px;padding:12px 14px;font-size:16px;line-height:1.55}.request-reply{border-left:4px solid var(--good);background:var(--good-tint);margin-top:12px;padding:12px 14px}.request-reply .request-text{background:0 0;border:0;padding:0}@media (max-width:700px){.request-head{flex-direction:column}}
