*{margin:0;padding:0}html{box-sizing:border-box;font-family:Georgia,Palatino,serif;font-size:1.1em;line-height:1.5;scroll-behavior:smooth!important}*,:before,:after{box-sizing:inherit}a,a:visited{color:inherit;text-decoration:none}body{color:#fff;background:#329726;justify-content:center;display:flex}main{max-width:40rem;margin:1rem}ul{margin:.5rem 0 0 .5rem}li{margin-left:.5rem}h1,h2,h3,h4{font-weight:400;line-height:1}h1{text-align:center;margin-bottom:3rem;font-size:3rem}h1 span{letter-spacing:-4%;font-size:250%;line-height:80%;display:block}.h2-container{text-align:center;width:100%;margin-bottom:1.7rem;overflow:hidden}h2{padding-bottom:.5rem;font-size:3rem}h3{padding-bottom:.5rem;font-size:2rem}.hide{visibility:hidden}.slidein-left-from{opacity:0;transition:opacity 1s,transform .5s;transform:translate(-4%)}.slidein-left-to{opacity:1;transform:translate(0)}.slidein-right-from{opacity:0;transition:opacity 1s,transform .5s;transform:translate(4%)}.slidein-right-to{opacity:1;transform:translate(0)}.move-in-up-from h2{transition:translate .5s;translate:0 100%}.move-in-up-to h2{translate:0}.rotate-in-from{opacity:0;transition:transform 1.3s ease-out,opacity 1s;transform:scale(.8)}.rotate-in-to{opacity:1;transform:scale(1)}h1 img{width:auto;height:2.8rem;transition:transform .2s ease-out}h1 img:hover{cursor:pointer;transform:scale(1.1)}.card{color:#fff;background:#3ba52f;border-radius:20px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 5px 15px 5px #0000000d}figure{flex-direction:column;display:flex}figure img{vertical-align:middle;width:100%;height:auto}figcaption{max-width:100%;margin-top:.3rem;font-size:.7rem}.card.map{padding:0;position:relative;overflow:hidden}.card.map h3{color:#329726;z-index:3;max-width:10rem;font-size:1.25rem;position:absolute;top:2rem;left:2rem}.card.map img{max-width:100%;height:auto;display:block}.map-scale-from{transition:transform 2s;transform:scale(1.25)}.map-scale-to{transform:scale(1)}.redbkg{background:#e2573d}.redbkg a{color:#ffcfc6}.redbkg a:hover{text-decoration:underline}.bluebkg{background:#4964a9}.yellowbkg{color:#554e0e;background:#f6e12a}.metric{border-bottom:4px solid #fff;width:100%;margin-bottom:2.5rem;padding-bottom:.75rem;line-height:1.5rem}.scrolltotop{background-color:#3da731;background-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 10 10\" xmlns=\"http://www.w3.org/2000/svg\"><g transform=\"matrix(-1.0,0,0,-1.0,8,5)\"><path d=\"M0.94 0L4 3.09042L7.06 0L8 0.951417L4 5L0 0.951417L0.94 0Z\" fill=\"white\"/></g></svg>");background-position:11px 17px;background-repeat:no-repeat;background-size:50px 50px;border-radius:10px;width:3rem;height:3rem;margin:0 auto;display:block}.metric p{margin-bottom:1.5rem}.metric strong{vertical-align:center;padding-top:.75rem;font-family:Courier New,monospace;font-size:400%;line-height:3.5rem;display:inline-block}.float-right{height:auto;margin:1rem auto;display:block}.center{margin:0 auto;display:block}.row,.flex-container{flex-flow:wrap;gap:1.5rem;display:flex}.row:not(:last-child){margin-bottom:1.5rem}.col{flex-direction:row;flex-basis:100%;display:flex}.clickbox{background:#b0ac9c;border-radius:20px;display:inline-block}.clickbox h3{text-align:center;padding:0 1rem}.clickbox p{padding:1rem}.clickbox.clickable{background-image:url("data:image/svg+xml;utf8,<svg width=\"25\" height=\"25\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><g transform=\"matrix(1.53081e-16,-2.5,2.5,1.53081e-16,3.75,20)\"><path d=\"M0.94 0L4 3.09042L7.06 0L8 0.951417L4 5L0 0.951417L0.94 0Z\" fill=\"white\"/></g></svg>");background-position:96% 96%;background-repeat:no-repeat;background-size:25px 25px;transition:transform .2s ease-out,box-shadow .2s ease-out,background-size .2s ease-out;box-shadow:0 5px 15px 5px #0000000d}.clickbox.clickable:hover{background-size:35px 35px;transform:scale(1.02);box-shadow:0 10px 15px 5px #0003}.imagecontainer{border-radius:20px 20px 0 0;margin-bottom:1rem;overflow:hidden}.imagecontainer img,.auto-scale{max-width:100%}.pt-1{padding-top:1rem}.pt-2{padding-top:2rem}.pt-3{padding-top:3rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}#numbers .metric:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}#numbers .metric:last-child p:last-child{margin-bottom:0}@media screen and (min-width:800px){html{font-size:1.3em}main{margin:3rem}h1{font-size:4rem}.card{padding:3rem}.float-right{float:right;shape-margin:8%;margin:1rem 0 1rem 1rem}.card.map h3{max-width:16rem;font-size:1.6rem}}@media screen and (min-width:960px){.row{flex-wrap:nowrap}.col{flex-basis:calc(50% - .75rem)}}