html{overflow-y:auto}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:HouschkaRoundedAlt;src:url(/_next/static/media/Houschka-Rounded-Alt-Light-Regular.02c274f1.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Houschka;src:url(/_next/static/media/HouschkaLight.4b92c620.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:HouschkaRoundedAlt;src:url(/_next/static/media/HouschkaRoundedAlt-Regular6.76ce4ead.ttf) format("truetype");font-weight:500;font-style:bold}.print-only{display:none}@media print{@page{margin:80px 52px!important}.print-only{display:block}.print-hide{display:none}}:root{--desktop-center-width:500px}.lds-roller{display:inline-block;position:relative;width:80px;height:80px}.lds-roller div{animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:40px 40px}.lds-roller div:after{content:" ";display:block;position:absolute;width:7px;height:7px;border-radius:50%;margin:-4px 0 0 -4px}.lds-roller div:first-child{animation-delay:-36ms}.lds-roller div:first-child:after{top:63px;left:63px}.lds-roller div:nth-child(2){animation-delay:-72ms}.lds-roller div:nth-child(2):after{top:68px;left:56px}.lds-roller div:nth-child(3){animation-delay:-.108s}.lds-roller div:nth-child(3):after{top:71px;left:48px}.lds-roller div:nth-child(4){animation-delay:-.144s}.lds-roller div:nth-child(4):after{top:72px;left:40px}.lds-roller div:nth-child(5){animation-delay:-.18s}.lds-roller div:nth-child(5):after{top:71px;left:32px}.lds-roller div:nth-child(6){animation-delay:-.216s}.lds-roller div:nth-child(6):after{top:68px;left:24px}.lds-roller div:nth-child(7){animation-delay:-.252s}.lds-roller div:nth-child(7):after{top:63px;left:17px}.lds-roller div:nth-child(8){animation-delay:-.288s}.lds-roller div:nth-child(8):after{top:56px;left:12px}@keyframes lds-roller{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.measure-as-on-ballot{padding:20px;margin-top:12px;margin-bottom:12px}.measure-as-on-ballot>h2{font-size:16px;margin:0}.measure-as-on-ballot>p.ballot-text{opacity:.8}.measure-as-on-ballot>p.act-numbers{opacity:.6;font-size:16px}.measure-as-on-ballot>*{opacity:.8;font-size:16px}.issue-wrapper{flex-direction:column;align-items:flex-start;margin:2px 0 8px;width:100%}.issue-wrapper,.top-priority-marker{display:flex;justify-content:flex-start}.top-priority-marker{flex-direction:row;align-items:center;margin-bottom:6px}.top-priority-marker>svg{height:18px;width:auto;margin-right:6px}.top-priority-marker>span{letter-spacing:.08em;color:#000;margin-top:4px;opacity:.5;font-size:16px;font-weight:700}.issue-header{display:flex;flex-direction:column;align-items:flex-start;margin:2px 0 4px;width:100%}.issue-title{display:flex;flex-direction:row;align-items:center}.issue-title>span{font-size:16px;font-weight:700;letter-spacing:.5px;margin:0}.issue-wrapper>div>p,li{font-size:16px}.campaign-wrapper{display:flex;flex-direction:column;justify-content:flex-start;flex:1 1}.campaign-preface-text{opacity:.75}@media (max-width:479px){.campaign-wrapper{padding:20px 32px 32px;width:calc(100% - 32px - 32px)}}@media (min-width:480px){.campaign-wrapper{padding:20px 80px 32px;margin:auto;max-width:1000px;width:calc(100% - 80px - 80px)}.CTAButton{margin-top:20px}}#campaign-block-1{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#campaign-block-1>div{flex-grow:1}#campaign-header{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}#campaign-header>h1{margin:2px 0 8px;font-size:36px}#campaign-block-1 #campaign-header-image #campaign-wrapper{overflow:visible}#campaign-header-image{position:relative;display:flex;flex-direction:row;justify-content:flex-end}#campaign-header-image>.foreground{display:block}.background{position:absolute;z-index:-1;height:auto;margin:0}@media (min-width:480px){#campaign-header{max-width:400px}#campaign-header-image>.background{left:20px;bottom:-160px;right:-200px;width:80vw}#campaign-block-1{max-width:950px}}@media (max-width:479px){#campaign-header-image>.foreground{display:none}#campaign-header-image>.background{left:-120vw;top:-480px}}#campaign-block-2{margin-top:70px}.campaign-layout-block>h2{margin-top:2px;margin-bottom:8px;max-width:400px}#campaign-steps{display:flex;align-items:stretch;margin-top:24px}.campaign-step>p{font-size:16px}.campaign-step>h3,.campaign-step>p{margin-top:10px;margin-bottom:0}.campaign-step>.campaign-step-detail{opacity:.75}@media (max-width:479px){#campaign-steps{flex-direction:column;justify-content:flex-start}#campaign-steps>div{margin-top:10px;margin-bottom:30px}}@media (min-width:480px){#campaign-steps{flex-direction:row;justify-content:space-between}#campaign-steps>div{max-width:300px;margin:0 10px}#campaign-block-2{max-width:950px}}#campaign-block-3{position:relative;margin-top:64px}#campaign-block-3>p{max-width:500px}#campaign-candidate-scroller{overflow-y:scroll}#campaign-candidate-scroller-2{flex-direction:row;padding-right:20px}#campaign-candidate-scroller-2,.campaign-scroller-column{display:flex;justify-content:flex-start}.campaign-candidate-block{margin:15px;width:250px;height:230px;box-shadow:0 4px 8px rgba(0,0,0,.08);border-radius:12px;background-color:#fff;overflow:hidden}.campaign-candidate-block.clickable:hover{cursor:pointer;transform:scale(1.03)}.campaign-candidate-block>.candidate-image-wrapper{overflow:hidden;display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;height:159px}.campaign-candidate-block>p{margin:9px 15px 2px;font-size:16px;letter-spacing:.5px;font-weight:bolder}p.candidate-detail-text{margin:0 15px 7px;font-weight:400;letter-spacing:0;font-size:16px;opacity:.75}#background-bubble-2{top:0;overflow-y:hidden;left:-250px;bottom:calc(-255px - 60px - 17px - 130px - 30px)}@media (max-width:479px){.campaign-scroller-column{flex-direction:row}.candidate-detail-text{font-size:4vw}#background-bubble-2{left:-900px;bottom:calc(-255px - 60px - 17px - 130px - 60px)}}@media (min-width:480px){.campaign-scroller-column{flex-direction:column}#campaign-block-3{max-width:950px}.candidate-detail-text{font-size:16px}}#campaign-block-4{margin-top:60px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}#campaign-block-4>p{max-width:400px;margin-top:0}@media (min-width:480px){#campaign-block-4,#campaign-block-4>.CTAButton{max-width:400px}}.campaign-footer{margin-top:100px;margin-bottom:30px;text-align:center;font-style:normal;font-weight:700;font-size:16px;color:#4341b1;opacity:.6}