:root{--c-neon-white:#fffffffc;--c-white:#fefefe;--c-black:#222;--c-grey-20:#333;--c-grey-40:#666;--c-grey-60:#999;--c-grey-80:#ccc;--c-grey-95:#f2f2f2;--c-smoke:#1116;--c-pink:#e2b6b6;--c-mint-green-40:#19b616;--c-mint-green-50:#3cc639;--c-mint-green-60a:#4ce9494d;--c-navy-blue-40:#252da7;--c-navy-blue-60:#686fca;--c-rust-red-50:#b85a47;--c-rust-red-60:#bc8276;--c-sticky-yellow-80:#fe9;--c-sticky-yellow-60:#c2b470;--c-dull-blue-30:#363663;--c-dull-blue-50:#5959a6;--c-dull-blue-70:#9c9cc9;--c-neon-blue-30:#080891;--c-neon-blue-50:#0d0df2;--c-neon-blue-70:#6e6ef7;--wide-view-max:87rem;--wide-view-min:78rem;--medium-view-min:42rem;--readable-line-width:42em;--max-component-width:180rem;--page-padding-sides:2rem;--results-grid-gap:2px;--mini-graph-bar-height:1rem;--mini-graph-bar-max-width:20rem;--promo-max-width:84rem;--l-header-height:5rem;--l-max-main-width:720px;--l-footer-height:4rem;--l-dialog-width:40rem;--font-display-family:"Bevan", display;--font-heading-family:"Noto Sans", system-ui, sans-serif;--font-body-family:"Noto Sans", system-ui, sans-serif;--font-mono-family:"Noto Sans Mono", monospace;--input-font-size:1.8rem;--input-label-size:1.3rem;--input-info-size:1.2rem;--input-info-line-height:1.6rem;--input-padding:.4rem;--form-line-height:2.4rem;--form-input-max-width:30em;--font-display-size:2rem;--font-heading-size:1.2rem;--font-body-size:1rem;--outcome-agree-bg-color:var(--c-navy-blue-40);--outcome-agree-line-color:var(--c-neon-white);--outcome-disagree-bg-color:var(--c-rust-red-50);--outcome-disagree-line-color:var(--c-neon-white);--outcome-uncertain-bg-color:var(--c-sticky-yellow-80);--outcome-uncertain-line-color:var(--c-black);--outcome-unknown-bg-color:var(--c-grey-40);--outcome-unknown-line-color:var(--c-grey-80);--outcome-selected-bg-color:var(--c-black);--outcome-selected-line-color:var(--c-grey-95);--body-bg-color:var(--c-white);--body-bg-subbg:var(--c-white);--base-bg-color:var(--c-white);--base-line-color:var(--c-black);--base-grid-bg-color:var(--c-black);--base-grid-heading-bg-color:var(--c-white);--base-grid-heading-line-color:var(--c-black);--base-link-color:var(--c-neon-blue-30);--base-shadow-color:var(--c-smoke);--contrast-bg-color:var(--c-black);--contrast-line-color:var(--c-neon-white);--contrast-link-color:var(--c-dull-blue-70);--button-primary-bg:var(--c-black);--button-primary-color:var(--c-white);--button-secondary-bg:var(--c-white);--button-secondary-color:var(--c-black);--button-chip-delete-bg:var(--c-mint-green-50);--button-chip-accepted-bg:var(--c-pink);--cta-bg:var(--c-black);--cta-fg:var(--c-white);--detail-bg:var(--c-black);--detail-fg:var(--c-grey-95);--nav-bg:var(--c-black);--nav-fg:var(--c-grey-95);--footer-bg:var(--c-black);--footer-fg:var(--c-grey-80);--footer-fg-hover:var(--c-white)}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list],menu[role=list]{padding:0;list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizelegibility;min-height:100vh;line-height:1.4}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture{display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#app{font-family:var(--font-body-family);background:var(--body-bg-subbg)}#app h1,#app .heading1{font-family:var(--font-display-family)}#app h2,#app .heading2,#app h3,#app .heading3,#app h4,#app .heading4,#app h5,#app .heading5,#app h6,#app .heading6{font-family:var(--font-heading-family);font-weight:700;font-size:var(--font-heading-size)}#app{flex-direction:column;min-height:100vh;display:flex}#app nav{flex:0 0 0}#app main{max-width:var(--wide-view-max);background:var(--body-bg-color);flex:auto;width:100%;margin:auto;padding:1em}#app aside{z-index:100;flex-direction:column-reverse;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:0}#app aside .closer{border-radius:50%;width:2em;height:2em;padding:0;position:absolute;top:.5em;right:.5em}#app aside div{background:var(--detail-bg);color:var(--detail-fg);padding:3em 2em 2em;position:relative}#app aside div article{max-width:var(--readable-line-width);margin:0 auto}#app aside div h2{font-family:var(--font-display-family)}#app aside div .breakdown{flex-wrap:wrap;gap:1em;padding:0;list-style:none;display:flex}#app aside div .breakdown li{border-radius:.3em;padding:.3em .6em}#app aside div .breakdown li.agree{background-color:var(--outcome-agree-bg-color);color:var(--outcome-agree-line-color)}#app aside div .breakdown li.uncertain{background-color:var(--outcome-uncertain-bg-color);color:var(--outcome-uncertain-line-color)}#app aside div .breakdown li.disagree{background-color:var(--outcome-disagree-bg-color);color:var(--outcome-disagree-line-color)}#app aside div .breakdown li.unknown{background-color:var(--outcome-unknown-bg-color);color:var(--outcome-unknown-line-color)}#app aside .veil{z-index:50;background:#0004;flex:3 3 auto}.button-bar{flex-flow:wrap;gap:.3em;margin:0 0 .5em;padding:0;list-style:none;display:flex}.button-bar.spaced{justify-content:space-between}.button-bar.progress{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:1fr;grid-template-columns:repeat(3,1fr);display:grid}.button-bar.progress .nav-next,.button-bar.progress .nav-finish{grid-area:1/3/2/4}.button-bar.progress .nav-status{text-align:center;grid-area:1/2/2/3}.button-bar.progress .nav-prev{grid-area:1/1/2/2}button,a,.info{cursor:pointer;display:inline-block}button.button,a.button,.info.button{background:var(--button-secondary-bg);color:var(--button-secondary-color);border:2px solid var(--button-secondary-color);border-radius:.4em;padding:0 1em;line-height:1.8;text-decoration:none}button.button.responder span:before,a.button.responder span:before,.info.button.responder span:before{content:"◎ "}button.button.responder.selected span:before,a.button.responder.selected span:before,.info.button.responder.selected span:before{content:"◉ "}button.cta,a.cta,.info.cta{background-color:var(--cta-bg);max-width:16em;color:var(--cta-fg);border-radius:.5rem;margin:.5rem 0;padding:0 .5em;font-size:1.3rem;line-height:1.8;text-decoration:none;display:inline-block}form{max-width:var(--readable-line-width);padding:1em 0 0}form .error{border-left:3px solid red;padding:.1rem .7rem}form .button{align-self:flex-end}form div,.user-comment{flex-direction:column;margin-bottom:1em;display:flex}form div label,form div .label,form div .sublabel,.user-comment label,.user-comment .label,.user-comment .sublabel{font-size:.8em}form div input,.user-comment input{max-width:calc(var(--readable-line-width) / 2)}form div textarea,.user-comment textarea{width:100%;min-height:4.6em}#app>nav{background:var(--nav-bg);color:var(--nav-fg)}#app>nav menu{justify-content:flex-end;gap:1rem;margin:.2em .2em 0;padding:0 1rem;list-style:none;display:flex}#app>nav menu li a{color:var(--nav-fg);border-bottom:.2em solid var(--nav-bg);flex:0 auto;line-height:1.8;text-decoration:none;display:inline-block}#app>nav menu li a:hover,#app>nav menu li a:focus{border-bottom:.2em solid var(--nav-fg)}#app>nav menu li.home{flex:2 2 auto}main header{border-bottom:1px solid var(--base-line-color);flex-direction:column;margin-bottom:1em;padding-bottom:1em;display:flex}main header .details{max-width:var(--readable-line-width);order:1}main header .details:first-child{margin-top:2.5em}main header .button-bar{flex-direction:row;order:0;justify-content:end;display:flex}main header .cta{text-align:center;flex:0 auto;order:2}#app>footer{background:var(--footer-bg);color:var(--footer-fg)}#app>footer a{font-size:inherit;color:inherit;text-decoration:none}#app>footer a:hover{text-decoration:underline}#app>footer .footer-inner{max-width:var(--wide-view-max);margin:0 auto;padding:2rem 1rem 3rem}#app>footer .article-index h2{font-family:var(--font-display-family);color:var(--footer-fg-hover);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}#app>footer .article-index ul{column-gap:2rem;margin:0;padding:0;list-style:none}@media (width>=30em){#app>footer .article-index ul{columns:2}}@media (width>=60em){#app>footer .article-index ul{columns:3}}@media (width>=90em){#app>footer .article-index ul{columns:4}}#app>footer .article-index li{break-inside:avoid;text-wrap-style:balance;border-left:.4em solid var(--footer-fg);margin-bottom:.85rem;padding-left:1em}#app>footer .article-index li a{min-height:2.4em;display:inline-block}#app>footer .article-index a{color:var(--footer-fg);font-size:.85rem;line-height:1.4;text-decoration:none}#app>footer .article-index a:hover{color:var(--footer-fg-hover)}#results{z-index:10;background-color:var(--base-grid-bg-color);color:var(--contrast-line-color);grid-area:main;margin-bottom:26vh;padding:0;overflow:auto}#results h3{font-family:var(--font-body-family);font-weight:400}#results h4{text-transform:capitalize;font-family:var(--font-body-family);font-weight:400}#results ul{gap:var(--results-grid-gap);margin:0;padding:0;list-style:none;display:flex}#results ul li{background-color:var(--outcome-unknown-bg-color);color:var(--outcome-unknown-line-color);flex-direction:column;justify-content:space-between;padding:.5rem;display:flex;position:relative}#results ul li:hover{cursor:pointer}#results ul li::selection{background:#fc00}#results ul li .ov-icon{fill:var(--outcome-unknown-line-color);display:inline-block;position:absolute;top:.3em;right:.2em}#results ul li p{flex:1 3 auto;margin:0 1.5em 0 0;padding:0;font-size:1em}#results ul li span.overall{border-top:.05rem solid lab(from var(--outcome-unknown-line-color) l a b/.3);color:var(--outcome-unknown-line-color);margin-top:.1rem;padding:.2rem 0 0;font-size:.7em}#results ul li[data-outcome=disagree]{background-color:var(--outcome-disagree-bg-color);color:var(--outcome-disagree-line-color)}#results ul li[data-outcome=disagree] span{border-top-color:lab(from var(--outcome-disagree-line-color) l a b/.3);color:var(--outcome-disagree-line-color)}#results ul li[data-outcome=disagree] .ov-icon{fill:var(--outcome-disagree-line-color)}#results ul li[data-outcome=uncertain]{background-color:var(--outcome-uncertain-bg-color);color:var(--outcome-uncertain-line-color)}#results ul li[data-outcome=uncertain] span{border-top-color:lab(from var(--outcome-uncertain-line-color) l a b/.3);color:var(--outcome-uncertain-line-color)}#results ul li[data-outcome=uncertain] .ov-icon{fill:var(--outcome-uncertain-line-color)}#results ul li[data-outcome=agree]{background-color:var(--outcome-agree-bg-color);color:var(--outcome-agree-line-color)}#results ul li[data-outcome=agree] span{border-top-color:lab(from var(--outcome-agree-line-color) l a b/.3);color:var(--outcome-agree-line-color)}#results ul li[data-outcome=agree] .ov-icon{fill:var(--outcome-agree-line-color)}#results ul li.selected[data-outcome]{background-color:var(--outcome-selected-bg-color);color:var(--outcome-selected-line-color)}@media (width<=78rem){#results{background-color:var(--base-bg-color);margin-bottom:40vh;position:relative}#results h3{color:var(--base-grid-heading-line-color);margin:1em var(--page-padding-sides) 0;padding-bottom:1rem}#results h3~h4{color:var(--base-grid-heading-line-color);writing-mode:vertical-rl;font-weight:400;font-size:var(--font-body-size);margin-top:1rem;position:absolute;left:0}#results h4.empty,#results h4:last-child{display:none}#results ul{margin:0 var(--page-padding-sides);flex-wrap:wrap}#results ul li{width:10em;min-height:10em;margin-bottom:var(--results-grid-gap)}#results ul li.revealed{outline:calc(2 * var(--results-grid-gap)) solid black;z-index:1}}@media (width>=78rem){#results{gap:var(--results-grid-gap);background:var(--base-grid-heading-bg-color);color:var(--base-grid-heading-line-color);grid-template-rows:2rem 1fr 1fr 1fr 1fr;grid-template-columns:2rem 1fr 1fr 1fr 1fr 1fr 1fr;display:grid;position:relative}#results h3{writing-mode:vertical-rl;text-align:center;align-self:center}#results h3 span{font-size:.6em}#results h4{text-align:center;align-self:center}#results h3:not(:first-of-type)~h4{display:none}#results ul{flex-direction:column;flex:1 2 auto}#results ul li{flex:1 2 auto}#results ul li.revealed{color:#000;outline:calc(2 * var(--results-grid-gap)) solid black;z-index:1;background-color:#000}}@media (print){#results{font-size:.3em}#results section{break-before:auto}}#app main.statements{max-width:var(--readable-line-width);grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:fit-content(4em) 5fr;grid-template-columns:repeat(2,1fr);display:grid}#app main.statements header{grid-area:1/1/2/3}#app main.statements section{grid-column-gap:1rem;grid-row-gap:1rem;grid-area:2/1/3/3;grid-template-rows:8em 1fr 6em;grid-template-columns:repeat(3,1fr);display:grid}#app main.statements section .button-bar li{flex:auto}#app main.statements section .button-bar li button{width:100%}#app main.statements section .button-bar:first-of-type{flex-direction:column;grid-area:1/1/2/4}#app main.statements section .user-comment{grid-area:2/1/3/4;grid-template-rows:1fr 1fr 6em}#app main.statements section .user-comment textarea{width:100%;min-width:100%;max-width:100%;min-height:6em}#app main.statements section .button-bar.progress{grid-area:3/1/4/4}@media (width>=42em){#app main.statements header{min-height:18em}#app main.statements section{grid-template-rows:3em 1fr 6em}#app main.statements .button-bar:first-of-type{flex-direction:row;grid-area:1/1/2/4}}.article-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.article-list li{border-bottom:1px solid var(--c-grey-80)}.article-list li:first-child{border-top:1px solid var(--c-grey-80)}.article-list li a{color:inherit;padding:1.25rem 0;text-decoration:none;display:block}.article-list li a:hover h2{color:var(--base-link-color);text-decoration:underline}.article-list li h2{color:var(--c-black);margin:0 0 .35rem;font-size:1.1rem;line-height:1.3}.article-list li p{color:var(--c-grey-40);max-width:var(--readable-line-width);margin:0 0 .5rem;font-size:.9rem;line-height:1.5}.article-list li time{color:var(--c-grey-60);font-size:.8rem}.article-body{max-width:var(--readable-line-width)}.article-body h1,.article-body h2,.article-body h3{margin:1.5em 0 .5em;line-height:1.3}.article-body h2{font-size:1.1rem}.article-body p{margin:0 0 1em;line-height:1.7}.article-body hr{border:none;border-top:1px solid var(--c-grey-80);margin:2em 0}
