@font-face{font-family:druk super;font-style:normal;font-weight:400;src:url(/assets/druk-super.woff) format('woff')}@font-face{font-family:halyard;font-style:normal;font-weight:300;src:url(/assets/halyard-book.woff2) format('woff2')}@font-face{font-family:halyard;font-style:normal;font-weight:400;src:url(/assets/halyard-regular.otf) format('opentype')}@font-face{font-family:halyard;font-style:normal;font-weight:600;src:url(/assets/halyard-semibold.otf) format('opentype')}.desktop{display:initial}.mobile{display:none}.clear{clear:both}a{color:#000}a img{border:none}body{position:relative;background-color:#f2f2f2;color:#000;margin:0;font-family:halyard,Helvetica,sans-serif;font-weight:300;font-size:13px}body#goal,body#policy{padding-left:calc(230px + 7vw);padding-right:7vw;padding-top:60px;padding-bottom:60px}#goal #content,#policy #content{max-width:800px;margin:auto}#header{z-index:100;background-color:#fff;padding:18px 0;box-shadow:0 0 6px 0 #bbb;position:fixed;top:0;left:0;right:0}#header .logo{background-color:#fff;height:50px;display:block;margin:0 auto;width:236px;background:#fff url(/assets/logo.png) no-repeat center bottom;background-size:auto 100%;text-indent:-9999px;border:none}#header .back{display:none}#header-spacer{height:86px}#goal #header,#goal #header-spacer,#policy #header,#policy #header-spacer{display:none}#nav{position:absolute;left:0;top:0;bottom:0;background-color:#fff;width:230px;box-sizing:border-box;padding:18px;box-shadow:0 0 4px 0 #bbb}#nav .logo{position:fixed;z-index:100;background-color:#fff;top:0;left:0;width:inherit;height:67px;background:#fff url(/assets/logo.png) no-repeat center bottom;background-size:calc(230px - 18px * 2) auto;text-indent:-9999px;border:none}#nav .logo .fade{position:absolute;left:0;right:0;bottom:-27px;height:27px;background-image:linear-gradient(to bottom,#fff 25%,rgba(255,255,255,0))}#nav .label{font-size:9px;color:#888;font-weight:400;text-transform:uppercase;padding-top:70px;letter-spacing:.1em!important}#nav .goal{position:relative;font-weight:600;text-transform:uppercase;margin-top:13px;padding:0 0 13px 22px;border-bottom:solid 2px #f2f2f2;letter-spacing:.03em;line-height:1.4em}#nav .goal.last_target_expanded{border-bottom:none;padding-bottom:0}#nav .goal a{font-weight:600;text-decoration:none}#nav .goal a:hover{text-decoration:underline}#nav .goal .goal-title span{position:absolute;left:0;top:0}#nav .goal .goal-title.active span{color:#0019ff}#nav .goal .goal-title.active a{color:#0019ff}#nav .goal .label{margin:10px 0;padding-top:0}#nav .goal .target{font-weight:300;font-size:12px;text-transform:none;line-height:1.35em;border-bottom:solid 2px #f2f2f2;padding-bottom:10px;margin-top:10px;box-sizing:border-box;overflow:hidden}#nav .goal .target:last-child{border:none}#nav .goal .target.expanded{border:none}#nav .goal .target .policies{display:none}#nav .goal .target.expanded .policies{display:block}#nav .goal .target a{font-weight:inherit}#nav .goal .target .policies{padding-left:15px}#nav .goal .target .policy{border-bottom:solid 2px #f2f2f2;margin-top:9px;padding-bottom:9px}#nav .goal .target .policy.active{border-color:#0019ff}#nav .goal .target .policy.active a{color:#0019ff}#footer{margin:100px auto 0;border-top:solid 1px #aaa;padding-top:60px;padding-bottom:50px;font-size:10px;line-height:1.5em;color:#333;letter-spacing:.07em}#footer .content{margin:0 auto;position:relative}#footer p a{white-space:nowrap;color:#333;margin-left:5px}#footer .logo{width:140px;height:20px;padding-bottom:10px;border:none}#footer .logo:first-child{margin-right:20px}#footer .social{height:24px;position:absolute;top:0;right:0;width:144px}#footer .social a{display:block;width:24px;height:24px;overflow:hidden;text-indent:-1000em;background-image:url(/assets/social.png);background-size:auto 100%;margin:0 5px 0 0;position:absolute;top:0}#footer .social a.email{left:0;background-position:0 top}#footer .social a.instagram{left:30px;background-position:96px top}#footer .social a.twitter{left:60px;background-position:72px top}#footer .social a.facebook{left:90px;background-position:48px top}#footer .social a.medium{left:120px;background-position:24px top}#welcome{background-color:#000;padding:4% 20% 4% 5%;font-size:17px;font-weight:400;letter-spacing:.03em;margin-bottom:50px;color:#fff;position:relative}#welcome .close{text-decoration:none;position:absolute;right:2.5%;top:15%;color:#fff}#map{overflow:hidden;position:relative}#map .states{width:100%;padding-bottom:61.873875%;position:relative}#map .states div{background-color:#000;position:absolute}#map .ak-1{left:0%;top:0%;width:9.36%;height:5.36%}#map .ak-2{left:1.04%;top:0%;width:8.32%;height:16.07%}#map .ak-3{left:0%;top:8.57%;width:2.32%;height:11.85%}#map .ak-4{left:0%;top:8.57%;width:5.2%;height:9.11%}#map .al-1{left:68.59%;top:72.86%;width:calc( 6.17% - 2px);height:calc(13.59% - 2px)}#map .al-2{left:68.59%;top:72.86%;width:calc( 3.69% - 2px);height:17.72%}#map .ar{left:54.66%;top:72.86%;width:calc( 7.64% - 2px);height:calc(10.55% - 2px)}#map .az-1{left:19.28%;top:61.39%;width:calc( 3.60% - 2px);height:21.3%}#map .az-2{left:19.28%;top:65.27%;width:calc(11.62% - 2px);height:17.42%}#map .az-3{left:24.81%;top:65.27%;width:calc( 6.08% - 2px);height:21.17%}#map .ca-1{left:8.32%;top:40.13%;width:calc( 6.08% - 2px);height:25.14%}#map .ca-2{left:12.2%;top:51.77%;width:calc( 4.70% - 2px);height:26.16%}#map .ca-3{left:12.2%;top:65.27%;width:calc( 7.09% - 2px);height:12.66%}#map .co{left:32.1%;top:47.56%;width:calc(11.70% - 2px);height:calc(17.72% - 2px)}#map .ct{left:92.45%;top:36.25%;width:calc( 3.49% - 2px);height:calc( 3.04% - 2px)}#map .de{left:89.91%;top:50.42%;width:calc( 2.54% - 2px);height:calc( 5.07% - 2px)}#map .fl-1{left:72.27%;top:86.44%;width:calc(10.33% - 2px);height:5.15%}#map .fl-2{left:78.62%;top:86.44%;width:calc( 3.96% - 2px);height:13.56%}#map .ga-1{left:74.76%;top:72.86%;width:calc( 6.08% - 2px);height:calc(13.59% - 2px)}#map .ga-2{left:74.76%;top:82.69%;width:calc( 7.83% - 2px);height:calc( 3.75% - 2px)}#map .hi{left:8.32%;top:89.98%;width:calc( 4.40% - 2px);height:calc( 7.00% - 2px)}#map .ia-1{left:52.93%;top:38.99%;width:calc( 7.92% - 2px);height:calc(12.44% - 2px)}#map .ia-2{left:52.93%;top:42.83%;width:calc(11.06% - 2px);height:calc( 8.61% - 2px)}#map .id-1{left:19.94%;top:16.38%;width:calc( 4.70% - 2px);height:calc(23.76% - 2px)}#map .id-2{left:19.94%;top:30.34%;width:calc( 9.68% - 2px);height:calc( 9.80% - 2px)}#map .il-1{left:63.97%;top:42.83%;width:calc( 5.06% - 2px);height:calc(18.14% - 2px)}#map .il-2{left:61.67%;top:51.43%;width:calc( 7.37% - 2px);height:calc( 9.54% - 2px)}#map .in{left:69.04%;top:44.76%;width:calc( 5.53% - 2px);height:calc(16.19% - 2px)}#map .ks{left:43.79%;top:55.65%;width:calc( 9.12% - 2px);height:calc( 9.62% - 2px)}#map .ky-1{left:66.65%;top:60.97%;width:calc(14.20% - 2px);height:calc( 5.48% - 2px)}#map .ky-2{left:74.57%;top:57.55%;width:calc( 6.26% - 2px);height:calc( 8.90% - 2px)}#map .la-1{left:54.66%;top:83.39%;width:calc( 7.64% - 2px);height:7.77%}#map .la-2{left:54.66%;top:86.44%;width:calc(10.78% - 2px);height:4.85%}#map .ma-1{left:92.45%;top:32.7%;width:calc( 6.82% - 2px);height:calc( 3.54% - 2px)}#map .ma-2{left:97.7%;top:32.7%;width:calc( 1.57% - 2px);height:calc( 6.28% - 2px)}#map .md-1{left:84.98%;top:50.42%;width:calc( 3.05% - 2px);height:calc( 6.08% - 2px)}#map .md-2{left:84.98%;top:50.42%;width:calc( 4.93% - 2px);height:calc( 5.07% - 2px)}#map .me-1{left:97.51%;top:19.47%;width:1.57%;height:calc( 9.54% - 2px)}#map .me-2{left:97.51%;top:19.47%;width:2.49%;height:calc( 6.59% - 2px)}#map .mi-1{left:69.04%;top:31.53%;width:calc( 5.53% - 2px);height:calc(13.25% - 2px)}#map .mi-2{left:69.04%;top:34.47%;width:calc( 6.80% - 2px);height:calc( 6.99% - 2px)}#map .mn-1{left:52.93%;top:21.4%;width:4%;height:calc(17.59% - 2px)}#map .mn-2{left:52.93%;top:22.75%;width:calc( 7.92% - 2px);height:calc(16.24% - 2px)}#map .mo-1{left:52.93%;top:51.43%;width:calc( 8.76% - 2px);height:calc(21.43% - 2px)}#map .mo-2{left:52.93%;top:60.97%;width:calc(12.16% - 2px);height:calc(11.90% - 2px)}#map .mo-3{left:52.93%;top:60.97%;width:calc(13.73% - 2px);height:calc( 5.48% - 2px)}#map .ms-1{left:62.32%;top:72.86%;width:calc( 6.26% - 2px);height:calc(13.59% - 2px)}#map .ms-2{left:65.45%;top:72.86%;width:calc( 3.14% - 2px);height:17.72%}#map .mt-1{left:24.64%;top:17.86%;width:calc(16.22% - 2px);height:calc(12.48% - 2px)}#map .mt-2{left:29.61%;top:17.86%;width:calc(11.25% - 2px);height:calc(14.84% - 2px)}#map .nc-1{left:75.21%;top:69.73%;width:calc(15.71% - 2px);height:calc( 3.13% - 2px)}#map .nc-2{left:80.83%;top:66.45%;width:calc(10.08% - 2px);height:calc( 6.42% - 2px)}#map .nc-3{left:86.28%;top:66.45%;width:calc( 4.64% - 2px);height:calc(11.47% - 2px)}#map .nd{left:40.85%;top:18.57%;width:calc(12.06% - 2px);height:calc( 9.23% - 2px)}#map .ne-1{left:40.85%;top:40.72%;width:calc(12.06% - 2px);height:calc( 6.84% - 2px)}#map .ne-2{left:43.79%;top:40.72%;width:calc( 9.12% - 2px);height:calc(14.94% - 2px)}#map .nh{left:94.93%;top:26.03%;width:calc( 2.58% - 2px);height:calc( 6.66% - 2px)}#map .nj{left:90.6%;top:41.48%;width:calc( 4.33% - 2px);height:calc( 8.94% - 2px)}#map .nm-1{left:30.9%;top:65.27%;width:calc( 4.70% - 2px);height:21.17%}#map .nm-2{left:30.9%;top:65.27%;width:calc(10.96% - 2px);height:calc(18.65% - 2px)}#map .nv-1{left:14.41%;top:40.13%;width:calc( 8.48% - 2px);height:calc(11.64% - 2px)}#map .nv-2{left:16.89%;top:40.13%;width:calc( 2.40% - 2px);height:calc(25.14% - 2px)}#map .nv-3{left:16.89%;top:40.13%;width:calc( 5.99% - 2px);height:calc(21.26% - 2px)}#map .ny-1{left:82.96%;top:34.47%;width:calc( 9.50% - 2px);height:calc( 6.99% - 2px)}#map .ny-2{left:82.96%;top:39.28%;width:calc(11.98% - 2px);height:calc( 2.19% - 2px)}#map .ny-3{left:88.31%;top:28.99%;width:calc( 4.15% - 2px);height:calc(12.49% - 2px)}#map .oh-1{left:74.57%;top:44.76%;width:calc( 6.26% - 2px);height:calc(12.78% - 2px)}#map .oh-2{left:74.57%;top:44.76%;width:calc( 8.01% - 2px);height:calc( 7.43% - 2px)}#map .ok-1{left:41.86%;top:65.27%;width:calc(11.06% - 2px);height:calc( 4.93% - 2px)}#map .ok-2{left:46.94%;top:65.27%;width:calc( 5.99% - 2px);height:calc(12.66% - 2px)}#map .ok-3{left:46.94%;top:72.86%;width:calc( 7.72% - 2px);height:calc( 5.07% - 2px)}#map .or{left:9.62%;top:27.35%;width:calc(10.32% - 2px);height:calc(12.78% - 2px)}#map .pa{left:82.6%;top:41.48%;width:calc( 8.01% - 2px);height:calc( 8.94% - 2px)}#map .ri{left:95.94%;top:36.25%;width:calc( 1.75% - 2px);height:calc( 2.74% - 2px)}#map .sc{left:80.83%;top:72.86%;width:calc( 5.44% - 2px);height:calc( 9.83% - 2px)}#map .sd{left:40.85%;top:27.81%;width:calc(12.06% - 2px);height:calc(12.91% - 2px)}#map .tn-1{left:65.08%;top:66.45%;width:calc(10.14% - 2px);height:calc( 6.42% - 2px)}#map .tn-2{left:65.08%;top:66.45%;width:calc(15.76% - 2px);height:calc( 3.29% - 2px)}#map .tx-1{left:41.86%;top:70.19%;width:calc( 5.06% - 2px);height:20.49%}#map .tx-2{left:35.6%;top:83.9%;width:calc(11.34% - 2px);height:6.78%}#map .tx-3{left:42.97%;top:77.92%;width:calc(11.70% - 2px);height:12.9%}#map .tx-4{left:42.97%;top:77.92%;width:6.5%;height:20.41%}#map .ut-1{left:22.88%;top:40.13%;width:calc( 6.73% - 2px);height:calc(25.14% - 2px)}#map .ut-2{left:22.88%;top:47.56%;width:calc( 9.21% - 2px);height:calc(17.72% - 2px)}#map .va-1{left:80.83%;top:60.97%;width:calc( 9.08% - 2px);height:calc( 5.48% - 2px)}#map .va-2{left:84.06%;top:57.55%;width:calc( 5.86% - 2px);height:calc( 8.90% - 2px)}#map .va-3{left:84.98%;top:56.5%;width:calc( 4.93% - 2px);height:calc( 9.96% - 2px)}#map .va-4{left:88.03%;top:55.48%;width:calc( 1.88% - 2px);height:calc(10.97% - 2px)}#map .vt{left:92.45%;top:27.22%;width:calc( 2.49% - 2px);height:calc( 5.48% - 2px)}#map .wa{left:12.68%;top:16.34%;width:calc( 7.26% - 2px);height:calc(11.01% - 2px)}#map .wi-1{left:60.85%;top:26.03%;width:3.1%;height:calc(16.79% - 2px)}#map .wi-2{left:60.85%;top:29.41%;width:6.5%;height:calc(13.41% - 2px)}#map .wv-1{left:80.83%;top:52.19%;width:calc( 3.23% - 2px);height:calc( 8.78% - 2px)}#map .wv-2{left:82.6%;top:50.42%;width:calc( 2.40% - 2px);height:calc( 7.13% - 2px)}#map .wy{left:29.61%;top:32.7%;width:calc(11.25% - 2px);height:calc(14.86% - 2px)}#homepage #intro{font-size:26px;letter-spacing:.01em;text-align:center;max-width:700px;margin:65px auto 70px;font-weight:400}#homepage .goal{max-width:1000px;margin:0 auto;position:relative;height:250px;margin-top:60px}#homepage .goal .number{font-family:druk super,Impact,sans-serif;font-size:36px;letter-spacing:.05em;font-weight:400;text-transform:uppercase;position:absolute;left:60px;top:0}#homepage .goal a{display:block;position:absolute;left:103px;width:calc(53% - 103px);height:100%;box-sizing:border-box;background-color:#fff;border:solid 6px #000;text-decoration:none;font-family:druk super,Impact,sans-serif;font-size:38px;letter-spacing:.04em;font-weight:400;text-transform:uppercase;padding:25px 10% 0 30px;line-height:1.05em;box-shadow:0 2px 3px 0 #bbb;background-image:url(/assets/right-arrow.png);background-repeat:no-repeat;background-size:30px auto;background-position:30px 195px}#homepage .goal a:active{box-shadow:none}#homepage .goal .targets{position:absolute;left:58%;top:25px;list-style-type:none;font-size:16px;letter-spacing:.03em;padding:0 60px 0 0;margin:0;line-height:1.35em}#homepage .goal .targets li{margin:0;padding:16px 0;border-top:solid 2px #ccc}#homepage .goal .targets li:first-child{border:none;padding-top:0}#homepage #footer-container{background-color:#fff;padding:50px 60px 0;margin-top:100px}#homepage #footer{margin-top:0;border:none;max-width:880px;padding-bottom:100px}#goal .goal-label,#policy .policy-library-label{font-size:11px;color:#888;font-weight:400;text-transform:uppercase;letter-spacing:.05em}#goal h1{font-family:druk super,Impact,sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;letter-spacing:.03em;color:#0019ff;border-bottom:solid 3px #000;padding-right:10%;padding-bottom:13px;margin:10px 0 0}#goal #intro,#policy #intro{font-size:19px;line-height:1.35em;letter-spacing:.03em;padding-right:10%}#goal #intro{margin-top:25px;padding-bottom:33px;border-bottom:solid 1px #000;margin-bottom:50px}#goal #stats{background-color:#fff;padding:4% 5%;margin-bottom:50px;box-shadow:0 2px 3px 0 #bbb;font-size:15px;font-weight:300;line-height:1.3em;letter-spacing:.03em}#goal #stats h2{font-size:11px;color:#777;font-weight:400;text-transform:uppercase;padding:0;margin:0 0 15px;letter-spacing:.06em}#goal #stats select{margin:5px 0 30px;outline:0;width:100%;border:solid 3px #000;border-radius:0;padding:15px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;font-weight:600;font-size:18px;background-image:url(/assets/menu-chevron.png);background-repeat:no-repeat;background-size:10px;background-position:97% 50%;background-color:#fff}#goal #stats .stat{box-sizing:border-box;display:flex;align-items:center;padding:15px 0;border-top:solid 1px #f6f6f6;min-height:82px}#goal #stats .stat .label{line-height:1.35em;width:50%;padding-right:10%}#goal #stats .stat .value,#goal #stats .stat .rank{width:20%;text-align:center;font-size:22px}#goal #stats .stat .value .stars{font-family:Helvetica;font-size:73%;font-weight:600}#goal #stats .stat .rank sup{font-size:73%;letter-spacing:.07em}#goal #stats .stat .rank .tied{font-size:80%}#goal #stats .stat .value .value-label,#goal #stats .stat .rank .rank-label{font-size:50%;text-transform:uppercase;letter-spacing:.07em;margin-top:4px}#goal #stats .stat .rank .rank-label{display:none}#goal #stats .stat .green{color:#1f950f}#goal #stats .stat .yellow{color:#c49003}#goal #stats .stat .red{color:#d32d2d}#goal #stats .stat .rank.green .rank-label,#goal #stats .stat .rank.yellow .rank-label,#goal #stats .stat .rank.red .rank-label{display:block}#goal #stats .links{border-top:solid 1px #f6f6f6;padding-top:30px}#goal #stats .links a{text-transform:uppercase;color:#999;font-size:11px;letter-spacing:.08em;font-weight:400;margin-right:20px}#goal #solutions{background-color:#fff;padding:4% 5% 7%;margin-bottom:50px;box-shadow:0 2px 3px 0 #bbb;font-size:15px;font-weight:300;line-height:1.3em;letter-spacing:.03em}#goal #solutions h2{font-size:11px;color:#777;font-weight:400;text-transform:uppercase;padding:0;margin:0 0 15px;letter-spacing:.06em}#goal #solutions h3{font-size:11px;color:#0019ff;font-weight:400;text-transform:uppercase;padding:0;margin:0 0 20px;letter-spacing:.05em;margin-top:45px}#goal #solutions a.solution{display:block;border:solid 1px #aaa;padding:13px 40px 13px 18px;margin:17px 20px 0;background-color:#fff;text-decoration:none;font-weight:600;font-size:18px;line-height:1.3em;box-shadow:0 1px 3px 0 #ddd;background-image:url(/assets/chevron.png);background-repeat:no-repeat;background-position:97.5% 50%;background-size:7px}#goal #solutions a.solution:active{box-shadow:none}@media only screen and (max-width:950px){#homepage #intro{font-size:2.8vw}#homepage .goal{height:200px}#homepage .goal .number{font-size:32px}#homepage .goal a{font-size:28px;padding:20px 10% 0 25px;border-width:5px;background-position:25px 150px}#homepage .goal .targets{top:15px;font-size:14px;left:57%}#homepage .goal .targets li{margin:0;padding:14px 0}#goal #intro,#policy #intro{font-size:2vw}#goal #stats select{margin-bottom:20px}#goal #stats .stat{padding:10px 0}#goal #stats .stat .label{width:47%;padding-right:5%}#goal #stats .stat .value,#goal #stats .stat .rank{font-size:2.25vw;width:24%}}@media only screen and (max-width:800px){#homepage .goal .targets{font-size:13px}}#goal #footer{margin-top:60px}#policy .policy-goal,#policy .policy-target{display:none}#policy .policy-goal{font-family:druk super,Impact,sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;letter-spacing:.03em;color:#0019ff;padding-right:15%;margin-bottom:15px}#policy .policy-library-label{border-top:solid 3px #000;padding-top:16px}#policy h1{font-weight:600;font-size:38px;letter-spacing:-.01em;line-height:1.2em;padding:9px 20% 19px 0;margin:0;border-bottom:solid 1px #000;margin-bottom:30px}#policy #intro{margin:30px 0}#policy #jump-link{margin-bottom:50px;font-size:13px;letter-spacing:.03em}#policy #jump-link a{font-weight:400;color:#0019ff}#policy #landscape{background-color:#fff;padding:4% 5% 7%;margin-bottom:50px;box-shadow:0 2px 3px 0 #bbb}#policy #landscape h2{font-size:11px;color:#777;font-weight:400;text-transform:uppercase;padding:0;margin:0;letter-spacing:.06em}#policy #landscape .left{float:left;width:40%;padding-top:25px}#policy #landscape h3{font-size:11px;font-weight:400;text-transform:uppercase;padding:0;margin:0;letter-spacing:.05em}#policy #landscape #passed-in,#policy #landscape #pending-in{font-weight:600;font-size:16px;letter-spacing:.03em;line-height:1.4em}#policy #landscape #passed-in{margin-bottom:25px}#policy #landscape #passed-in,#policy #landscape #passed-in a{color:#0019ff}#policy #landscape #pending-in,#policy #landscape #pending-in a{color:#555}#policy #landscape #passed-in em,#policy #landscape #pending-in em{font-style:normal;font-size:70%;vertical-align:super}#policy #landscape .divider{height:1px;background-color:#ddd;margin-top:5px;margin-bottom:25px}#policy #landscape #map{float:right;width:55%}#policy #landscape #map .states div{background-color:#e0e0e0}#policy #news{background-color:#fff;padding:4% 5% 6%;margin-bottom:50px;box-shadow:0 2px 3px 0 #bbb}#policy #news h2{font-size:11px;color:#777;font-weight:400;text-transform:uppercase;padding:0;margin:0 0 25px;letter-spacing:.06em}#policy #news .clipping{position:relative;padding-bottom:20px;border-bottom:solid 1px #ddd;margin-bottom:20px;margin-left:70px}#policy #news .clipping:last-child{padding-bottom:0;border:none;margin-bottom:0}#policy #news .clipping .source{font-size:13px;margin-bottom:20px;font-weight:400;letter-spacing:.03em}#policy #news .clipping .quote{font-size:17px;line-height:1.3em;letter-spacing:.03em}#policy #news .clipping .logo{position:absolute;left:-70px;top:5px;width:30px}#policy #faq{border-bottom:solid 1px #777;margin-bottom:50px}#policy #faq h2{font-size:11px;color:#777;font-weight:400;text-transform:uppercase;padding-bottom:10px;border-bottom:solid 1px #777;margin-bottom:50px;letter-spacing:.06em}#policy #faq .question{float:left;width:48%;padding-left:10%;box-sizing:border-box;font-weight:600;font-size:23px;color:#0019ff;padding-bottom:45px;clear:both;line-height:1.25em}#policy #faq .answer{float:right;width:48%;padding-right:10%;box-sizing:border-box;font-size:15px;padding-bottom:50px;line-height:1.35em;letter-spacing:.03em}#policy #partners-and-opp{position:relative;margin-bottom:50px}#policy #partners-and-opp h2{position:relative;font-size:24px;letter-spacing:.01em;border-bottom:solid 1px #ddd;padding-bottom:17px;margin:0 0 30px;z-index:2}#policy #partners-and-opp ul{list-style-type:none;margin:0;padding:0}#policy #partners-and-opp ul li{margin-top:0;padding:0 0 25px 45px;background-repeat:no-repeat;background-size:24px;background-position:0 2px}#policy #partners-and-opp #partners ul li{background-image:url(/assets/checkmark.png)}#policy #partners-and-opp #opposition ul li{background-image:url(/assets/xmark.png)}#policy #partners-and-opp #partners,#policy #partners-and-opp #opposition{position:relative;padding:30px 4% 15px;box-sizing:border-box;width:48.5%;z-index:2;font-size:20px;line-height:1.25em}#policy #partners-and-opp .none{font-style:italic;color:#aaa}#policy #partners-and-opp #partners{float:left}#policy #partners-and-opp #opposition{float:right}#policy #partners-and-opp #partners-bg,#policy #partners-and-opp #opposition-bg{position:absolute;z-index:1;width:48.5%;top:0;bottom:0;background-color:#fff;box-shadow:0 2px 3px 0 #bbb}#policy #partners-and-opp #partners-bg{left:0}#policy #partners-and-opp #opposition-bg{right:0}#policy #model{position:relative;padding:30px 5% 40px;box-sizing:border-box;background-color:#fff;box-shadow:0 2px 3px 0 #bbb}#policy #model h2{margin:0;font-size:11px;color:#777;font-weight:400;text-transform:uppercase;letter-spacing:.06em}#policy #model .print{float:right;font-size:11px;font-weight:400;text-transform:uppercase;color:#0019ff;letter-spacing:.03em}#policy #model .content{margin-top:25px;border:solid 1px #000;padding:40px 7%;font-size:16px;letter-spacing:.03em;line-height:1.4em}#policy #model .content strong{font-weight:600}#policy #model .content .provisions{padding-left:8%}#policy #model .content .provisions ul{margin:0;padding:0;list-style-type:none}#policy #model .content .provisions ul li{margin:0;padding:0}#policy #model .content .provisions ul.nested-1{margin-left:10%}#policy #model .content .provisions ul.nested-2{margin-left:20%}#policy #stateline{margin-bottom:50px;background-color:#000;box-shadow:0 2px 3px 0 #bbb;background-image:url(/assets/phone.png);background-repeat:no-repeat;background-size:13% auto;background-position:7% center;padding:30px 10% 45px 24%;color:#fff;font-weight:400;font-size:15px;letter-spacing:.03em;line-height:1.3em}#policy #stateline .name{font-weight:600;font-size:26px;margin-top:20px}#policy #stateline .number{font-weight:600;font-size:40px;margin-top:30px}#policy #stateline .number a{color:#fff;text-decoration:none}@media only screen and (max-width:750px){.desktop{display:none}br.desktop{content:' '}div.mobile{display:block}br.mobile{display:inline;content:initial}br.mobile:after{display:inline;content:initial}body#goal,body#policy{padding-left:7vw;padding-right:7vw;padding-top:7vw;padding-bottom:7vw}#goal #content,#policy #content{max-width:none}#header{padding:2.7vw 0;box-shadow:0 0 1.1vw 0 #999}#header .logo{height:12vw;width:48vw;background-size:auto 100%}#header .back{display:block;position:absolute;left:0;top:0;height:17.4vw;line-height:16.5vw;font-size:8.5vw;font-weight:300;text-decoration:none;width:24vw;color:#ddd;padding-left:5vw;box-sizing:border-box}#header-spacer{height:22.4vw}#goal #header,#goal #header-spacer,#policy #header,#policy #header-spacer{display:block}#nav{display:none}#homepage #intro{font-size:5vw;max-width:none;margin:10vw 0}#homepage .goal{max-width:none;height:auto;margin-top:10vw}#homepage .goal .number{font-size:7vw;left:1vw;width:11vw;text-align:center}#homepage .goal a{position:relative;margin:0 12vw;left:initial;width:auto;height:auto;border-width:1.7vw;font-size:7vw;padding:5vw 10vw 15vw 5vw;line-height:1.05em;box-shadow:0 2px 3px 0 #bbb;background-size:10vw auto;background-position:5vw calc(100% - 5vw)}#homepage .goal .targets{position:relative;left:initial;top:initial;font-size:4vw;font-weight:400;padding:0;margin:0 15vw;line-height:1.35em}#homepage .goal .targets li{margin:0;padding:4vw 0;border-top:solid .5vw #999}#homepage .goal .targets li:first-child{padding:5vw 0}#homepage #footer-container{background-color:#fff;padding:12vw 20vw 0 7vw;margin-top:10vw}#homepage #footer{margin-top:0;max-width:none;padding-top:0;padding-bottom:10vw;color:#666;padding-right:0}#homepage #footer a{color:#666}#footer{padding-top:10vw;padding-bottom:0;font-size:3.5vw;font-weight:400;line-height:1.5em;letter-spacing:.07em;border-width:.5vw;padding-right:10vw}#footer p a{white-space:nowrap;margin-left:0;margin-right:3.5vw}#footer .logo{width:35vw;height:5vw;padding-bottom:2vw}#footer .logo:first-child{margin-right:0}#footer .social{display:none}#goal #footer,#policy #footer{margin-top:20vw}#welcome{padding:5vw 18vw 6vw 7vw;font-size:4.3vw;margin-bottom:8vw;line-height:1.25em}#welcome .close{font-size:10vw;right:5vw;top:6.5vw}#goal .goal-label,#policy .policy-library-label{font-size:4vw}#goal h1{font-size:12vw;border-width:1.5vw;padding-right:10vw;padding-bottom:4vw;margin-top:3vw}#goal #intro,#policy #intro{font-size:4.8vw;font-weight:400;line-height:1.35em;padding-right:0;letter-spacing:.02em}#goal #intro{margin-top:5vw;padding-bottom:5.7vw;border-width:.5vw;margin-bottom:15vw}#goal #stats h2,#goal #solutions h2,#policy #landscape h2,#policy #news h2,#policy #model h2,#policy #faq h2{font-size:3.8vw;margin-top:2.5vw;margin-bottom:5.2vw;letter-spacing:.06em}#goal #stats,#goal #solutions{margin-bottom:10vw;font-size:15px;font-weight:300;line-height:1.3em;letter-spacing:.03em;box-shadow:0 .5vw .8vw 0 #ccc}#goal #stats select{margin:0 0 8vw;border-width:1.3vw;border-radius:0;padding:4vw 5vw;font-size:5vw;background-size:4vw;background-position:92% 50%}#goal #stats .stat{margin:0 3vw;padding:5vw 0;border-width:.5vw;min-height:initial;flex-wrap:wrap}#goal #stats .stat .label{font-size:4.7vw;line-height:1.25em;width:100%;padding-right:0;margin-bottom:2.5vw}#goal #stats .stat .value,#goal #stats .stat .rank{font-size:6.5vw;width:50%;font-weight:400;line-height:1em}#goal #stats .stat .value .stars{font-family:Helvetica;font-size:73%;font-weight:600}#goal #stats .stat .value .value-label,#goal #stats .stat .rank .rank-label{margin-top:0}#goal #stats .links{border-width:.5vw;padding-top:2.5vw}#goal #stats .links a{font-size:3.5vw;white-space:nowrap;line-height:2.5em}#goal #solutions{font-size:4.8vw;font-weight:400;line-height:1.35em;letter-spacing:.02em;line-height:1.2em;padding-bottom:9vw}#goal #solutions h3{font-size:3.8vw;font-weight:400;margin-right:10vw;margin-top:11vw;line-height:1.3em}#goal #solutions a.solution{border-width:.5vw;padding:2vw 10vw 3vw 3vw;margin:5vw 3vw 0;font-weight:600;font-size:4.8vw;line-height:1.25em;background-position:95% 50%;background-size:2.5vw;border-color:#666;box-shadow:0 .3vw .7vw 0 #bbb}#policy .policy-goal{display:block;font-size:8vw;margin-bottom:2vw}#policy .policy-target{display:block;font-size:4vw;color:#777;font-weight:400;text-transform:uppercase;letter-spacing:.03em;line-height:1.2em;margin-bottom:4.5vw;padding-right:15%}#policy .policy-library-label{border-width:1.5vw;padding-top:4.5vw;font-size:3vw}#policy h1{font-size:8vw;letter-spacing:-.01em;line-height:1.2em;padding:2vw 0 5vw;margin:0;border-width:.5vw;margin-bottom:10vw}#policy #intro{margin:5vw 0}#policy #jump-link{margin-bottom:10vw;font-size:4vw}#policy #landscape,#policy #news,#policy #model,#policy #partners-and-opp #partners,#policy #partners-and-opp #opposition,#policy #stateline{box-shadow:0 .5vw .8vw 0 #ccc;margin-bottom:10vw}#policy #landscape{padding:3.2vw 5% 9vw;position:relative}#policy #landscape h2{margin-bottom:61vw}#policy #landscape #map{position:absolute;left:5%;top:16vw;width:90%}#policy #landscape .left{float:none;width:auto;padding-top:0}#policy #landscape h3{font-size:4vw}#policy #landscape #passed-in,#policy #landscape #pending-in{font-size:5vw}#policy #landscape #passed-in{margin-bottom:6vw}#policy #landscape .divider{height:.3vw;background-color:#ccc;margin-top:6vw;margin-bottom:6vw}#policy #news{padding-bottom:7vw}#policy #news .clipping{padding-bottom:5vw;border-width:.25vw;margin-bottom:5vw;margin-left:15vw}#policy #news .clipping .source{font-size:4vw;margin-bottom:4vw}#policy #news .clipping .quote{font-size:4.5vw;line-height:1.3em;letter-spacing:.03em}#policy #news .clipping .logo{position:absolute;left:-15vw;top:1.5vw;width:9vw}#policy #partners-and-opp{margin-bottom:0}#policy #partners-and-opp h2{font-size:6vw;border-width:.5vw;padding-bottom:5vw;margin-bottom:7vw}#policy #partners-and-opp ul{list-style-type:none;margin:0;padding:0}#policy #partners-and-opp ul li{margin-top:0;padding:0 0 7vw 11.5vw;background-repeat:no-repeat;background-size:7vw;background-position:0 0}#policy #partners-and-opp #partners,#policy #partners-and-opp #opposition{padding:5vw 5vw 3vw;width:auto;font-size:5.2vw;background-color:#fff;float:none}#policy #partners-and-opp #partners-bg,#policy #partners-and-opp #opposition-bg{display:none}#policy #partners-and-opp .none{display:block;padding-bottom:5.5vw}#policy #stateline{background-size:20% auto;background-position:50% 10vw;padding:35vw 7vw 10vw;font-size:4.7vw;text-align:center}#policy #stateline .name{font-size:7vw;margin-top:6vw}#policy #stateline .number{font-size:12vw;margin-top:4vw;line-height:1em}#policy #faq{border-width:.5vw;margin-bottom:10vw}#policy #faq h2{border-width:.5vw;margin-bottom:8.5vw}#policy #faq .question{float:none;width:auto;padding:0 5vw 3vw;font-size:6.5vw;color:#0019ff;line-height:1.2em}#policy #faq .answer{float:none;width:auto;padding:0 5vw;font-size:5vw;padding-bottom:10vw;line-height:1.3em}#policy #model{padding:3vw 5vw 5vw}#policy #model .print{display:none}#policy #model .content{margin-top:0;border-width:.25vw;padding:3vw 4vw;font-size:4vw}#policy #model .content .provisions{padding-left:2%}#policy #model .content .provisions ul.nested-1{margin-left:6%}#policy #model .content .provisions ul.nested-2{margin-left:12%}}@media print{body#goal,body#policy{padding:0}#goal #nav,#policy #nav,#policy #stateline,#policy #model .print{display:none}#policy #intro{font-size:15px}#policy #jump-link{display:none}#policy #landscape h2,#policy #news h2,#policy #faq h2,#policy #model h2{color:#000}#policy #landscape,#policy #news,#policy #partners-and-opp #partners-bg,#policy #partners-and-opp #opposition-bg{box-shadow:none;border:solid 1px #000}#policy #landscape #map .states div,#policy #partners-and-opp #partners ul li,#policy #partners-and-opp #opposition ul li{-webkit-print-color-adjust:exact}#policy #landscape #map .states div{background-color:#ccc}#policy #landscape a{text-decoration:none}#policy #landscape em{display:none}#policy #landscape .divider{-webkit-print-color-adjust:exact;background-color:#000}#policy #news .clipping .quote{font-size:15px}#policy #partners-and-opp h2{font-size:20px}#policy #partners-and-opp #partners,#policy #partners-and-opp #opposition{font-size:16px;letter-spacing:.03em}#policy #partners-and-opp #partners a,#policy #partners-and-opp #opposition a{text-decoration:none}#policy #faq .question{width:47%;font-size:20px;padding-left:5%}#policy #faq .answer{width:47%;font-size:13px;padding-right:5%}#policy #model{box-shadow:none;padding:0}#policy #model .content{font-size:13px}#policy #footer{margin-top:50px;border-top:none;padding-top:0;font-size:11px;color:#000}}#banner{position:relative;top:86px;background-color:#000;color:#fff;text-align:center;width:100%}#banner a,#banner span{color:#fff;text-decoration:none;font-size:18px;font-family:inherit;min-height:60px;display:inline-block;vertical-align:middle}#banner span.button{border:2px solid #fff;font-size:16px;margin:0 16px;padding:4px 16px}@media only screen and (max-width:750px){#banner{top:17.4vw}#banner a,#banner span{width:60%;padding:16px 0}#banner span.button{display:none}}@media only screen and (min-width:750px){#banner a,#banner span{line-height:60px}body#goal #banner,body#policy #banner{display:none}}#mobile-banner{padding:70px 0 0;margin:0 0 2rem;font-size:1rem}