*{--ltbrand-blue:#5ac7d6;--ltbrand-green:#87c76a;--ltbrand-lime:#c4e44c;--ltbrand-yellow:#ffff54;--ltbrand-orange:#ffa929;--ltbrand-red:#ff6069;--brand-purple:#4d2586;--brand-ltblue:#2aa2b3;--brand-ltblue-comma:42,162,179;--brand-blue:#02627c;--brand-gold:#ffe156;--brand-red:#ee2c53;--brand-orange:#f90;--brand-green:#60b33c;--brand-black:#000;--brand-white:#fff;--brand-pop:#86c66a;--brand-gray-5:#1f1f1f;--brand-gray-4:#666;--brand-gray-3:#999;--brand-gray-2:#ccc;--brand-gray-1:#ececec;--brand-gray-alpha:#7b7b7b7d;--ballot-even-row-teal:#e0f0f3;--ballot-border-teal:#a9c8cc;--ballot-star-teal:#a2c4c9;--logo-teal:#76a5af;--ballot-bubble-hover-ltblue:#b5ebeb;--login-form-border-blue:#4682b4;--ballot-race-icon-teal:#66a0aa;--ballot-bubble-border-gray:#666;--ballot-bubble-gray:#777879;--ballot-bubble-filled-text-gray:gray;--result-row-gray:#dadada;--dark-bkg-gray:#1f1f1f}hr{background-color:#282828;border:none;height:2px}.MuiTypography-root{overflow-wrap:break-word}.racePageStepper .MuiStepConnector-line{opacity:0}.heroBallot>div{background:#e0f0f3;border-width:2px;border-color:#a9c8cc;border-radius:8px;overflow:hidden}.heroBallot .hiddenInHero{display:none}.styledTextField>div>fieldset{border-width:2px;border-color:#a9c8cc}styledTextField:hover>div>fieldset{opacity:.7}a{color:var(--brand-pop)}.recharts-surface{overflow:visible}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.resultTable{border-collapse:collapse;table-layout:fixed;border:1px solid #000;margin:0}.resultTable thead{border:2px solid #000}.resultTable th{text-align:center}.resultTable td:not(:first-child){text-align:center;border:1px solid #000}.starScoreTable tr:first-child>td,.starScoreTable tr:nth-child(2)>td{background:var(--brand-gold)}.starRunoffTable tr:nth-child(3)>td{background:var(--brand-gray-1)}.starRunoffTable tr:nth-child(4)>td{background:var(--brand-gray-2)}.chooseOneTable tr:first-child>td{background:var(--brand-gold)}.login-form{border-right:2px solid var(--login-form-border-blue);margin-bottom:40px;padding-right:30px}.register-form{margin-bottom:40px;padding-left:30px}.login-components{flex-direction:row;display:flex}.form-control{margin:20px 0}.form-control label{display:block}.form-control input,.form-control select{width:300px;height:40px;margin:5px;padding:3px 7px;font-size:17px}.form-control-check{justify-content:space-between;align-items:center;display:flex}.form-control-check label{flex:1}.form-control-check input{flex:2;height:20px}.filledPhotoContainer:hover img{opacity:.2}.ballot{text-align:center;color:var(--brand-black);background-color:#fff;font-size:1em}.ballot .instructions{font-family:Verdana,Geneva,sans-serif}.ballot .footer{font-family:Verdana,Geneva,sans-serif;font-size:12px}.ballot .columnDescriptor{font-family:Verdana,Geneva,sans-serif;font-size:13px;font-weight:700}.ballot .headingPrefix{text-align:right;margin-top:auto;margin-bottom:auto;font-family:Verdana,Geneva,sans-serif;font-size:13px}.ballot .rowDivider{background-color:var(--ballot-border-teal);width:100%;height:2px}.ballot .row{padding-top:5px;padding-bottom:5px}.ballot .row hr~div:nth-child(2n){background-color:var(--ballot-even-row-teal)}.ballot .rowHeading{font-family:Verdana,Geneva,sans-serif;font-size:13px;font-weight:700}.submit{cursor:pointer;margin:.5em}.ballot .scoreColumnHeading{z-index:1;font-family:Archivo Black;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.ballot .starIcon{stroke-width:1px;font-size:2.2em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circle{text-align:center;border:2px solid #000;border-radius:50%;flex-direction:column;justify-content:center;width:1.92em;height:1.6em;margin:auto;font-size:.8em;display:inline-flex}.circle.unblurred{cursor:pointer}.circle.filled,.oval.filled{background-color:#000}.circle.alert,.oval.alert{background-color:var(--ltbrand-red);transition:background-color .4s}.circle.unblurred:hover,.oval.unblurred:hover{background-color:var(--ballot-bubble-hover-ltblue);transition:background-color .2s}.error .oval.filled:hover{background-color:var(--brand-red)!important}.circle.filled:hover{background-color:var(--brand-black);color:var(--ballot-bubble-filled-text-gray);transition:color .2s}.circle.alert:hover,.oval.alert:hover{background-color:var(--ltbrand-red);transition:background-color .4s}.circle p{text-align:center;justify-content:center;font-family:Archivo Black;font-weight:700;display:flex}.resultWidget{flex-direction:column;display:flex}.resultWidget .scoreRound{background-color:#2aa2b3}.resultWidget .runoffRound{background-color:#1f1f1f}.resultWidget h2{align-self:center}.resultWidget .resultStar{color:#ffd956}.resultWidget .arrow{position:relative;top:.35rem;left:.25rem}.resultWidget .graphs p{margin:0}.detailExpanderGroup{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}@keyframes scrollArrowAnimation{0%{transform:scale(1.8)translateY(0)}90%{transform:scale(1.8)translateY(0)}to{transform:scale(1.8)translateY(-8px)}}.statsWidget strong{color:var(--brand-blue);font-size:1.3rem}.recharts-wrapper{padding:0}.heroFadeIn{opacity:1;transition:opacity .5s}.nobr{white-space:nowrap;-webkit-hyphens:none;hyphens:none}.heroFadeOut{opacity:0;transition:opacity .3s}.gradBackground{background:#fff}.winnerResult{border:1px solid var(--brand-gray-2);border-radius:4px;padding:15px;display:none}.activeWinnerResults{display:block}.winnerResultTab{border:1px solid var(--brand-gray-2);background-color:var(--brand-gray-1);cursor:pointer;border-top-left-radius:4px;border-top-right-radius:4px;width:100%}.activewinnerResultTab{background-color:var(--brand-white);border-bottom:1px solid #0000}.featuredElection:hover,.otherTool:hover{box-shadow:0px 5px 5px -3px rgba(var(--brand-ltblue-comma),.4),0px 8px 10px 1px rgba(var(--brand-ltblue-comma),.28),0px 3px 14px 2px rgba(var(--brand-ltblue-comma),.24)}@media (max-width:900px){#launcher-frame{display:none}}.startingOptionArrow{min-width:2em;padding-left:0}.startingOption:hover .startingOptionArrow{margin-right:0;padding-left:1em}@media print{#launcher-frame{display:none}}@page{margin-top:.75in;margin-bottom:.75in;margin-left:.75in;margin-right:.75in}.SortableItem{list-style:none}.SortableList{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}