@import url(https://fonts.googleapis.com/css?family=Cabin:400,500,700,400i);@import url(https://fonts.googleapis.com/css?family=Proza+Libre:400,500,600,700);@font-face{font-family:Butler-Black;src:url(https://res.cloudinary.com/engagement-lab-home/raw/upload/v1/making-smart-city/fonts/butler_black-webfont.woff2) format("woff2"),url(https://res.cloudinary.com/engagement-lab-home/raw/upload/v1/making-smart-city/fonts/butler_black-webfont.woff) format("woff")}@font-face{font-family:Butler-ExtraBold;src:url(https://res.cloudinary.com/engagement-lab-home/raw/upload/v1/making-smart-city/fonts/butler_extrabold-webfont.woff2) format("woff2"),url(https://res.cloudinary.com/engagement-lab-home/raw/upload/v1/making-smart-city/fonts/butler_extrabold-webfont.woff) format("woff")}@font-face{font-family:Butler-Bold;src:url(https://res.cloudinary.com/engagement-lab-home/raw/upload/v1/making-smart-city/fonts/butler_bold-webfont.woff2) format("woff2"),url(https://res.cloudinary.com/engagement-lab-home/raw/upload/v1/making-smart-city/fonts/butler_bold-webfont.woff) format("woff")}@font-face{font-family:Butler;src:url(https://res.cloudinary.com/engagement-lab-home/raw/upload/v1/making-smart-city/fonts/butler_regular-webfont.woff2) format("woff2"),url(https://res.cloudinary.com/engagement-lab-home/raw/upload/v1/making-smart-city/fonts/butler_regular-webfont.woff) format("woff")}body{font-family:Cabin,sans-serif;font-size:16px;margin:0}@supports (display:grid){body app-root{display:grid;grid-template-columns:repeat(12,[col] 8.3%);grid-template-rows:repeat(2,[row] auto)}}body a{color:#00f;text-decoration:none}body .lg{font-size:1.3em}body .b{font-weight:800}@media (min-width:48em){body .phones{display:none}}@media (max-width:47.99em){body .not-phones{display:none}}body.offwhite{background-color:#fffaf1}canvas{position:absolute;z-index:-3}header{display:grid;grid-template-columns:repeat(12,[col] 8.3%);z-index:1;top:0;left:0}@media (max-width:47.99em){header{grid-template-columns:0 80%;min-height:250px}}header .intro{grid-column:1/span 10;grid-row:1/span 2}@media (max-width:47.99em){header .intro{display:grid;align-items:end;margin:0;grid-column:1/span 12}}header .intro .indent h1,header .intro .indent h2{margin:0}header .intro .indent h2{font-family:Butler-Black,sans-serif;font-weight:800;font-size:16px;font-size:3.4em}@media (min-width:48em){header .intro .indent h2{width:70%}}@media (min-width:48em){header .intro .indent{padding-top:12%;padding-left:21%}}h1{font-family:Butler;font-size:4.5em}@media (max-width:47.99em){h1{font-size:3.5625em}}h3{font-family:Proza Libre,sans-serif;font-weight:800;font-size:3em}@media (max-width:47.99em){h3{font-size:2.25em}}p.justify{font-family:Cabin,sans-serif;font-weight:500;font-size:1em;text-align:justify;letter-spacing:2px}span.blue{grid-area:#00f;background-color:#00f}span.blue,span.white{display:block;width:25px;height:5px}span.white{background-color:#fff}@supports (display:grid){.content{display:grid;grid-template-columns:repeat(12,[col] 8.3%)}@media (max-width:47.99em){.content{grid-template-columns:1fr}}.content section{grid-column:3/span 8}@media (max-width:47.99em){.content section{grid-column:1/span 12}}}.content #end{background-color:#fffaf1;grid-column:3/span 10;margin-top:10%;padding-top:4%;padding-left:12%;padding-right:20%}@media (max-width:47.99em){.content #end{padding-left:5%;padding-right:2%}}@media (min-width:48em){.content #end .indent{padding-left:10%}}.content #end-btn{background-color:#2c5d30;display:block;padding:10%;color:#fff}.content #end-btn.flex section{display:flex;align-items:center;justify-content:space-evenly}.content #end-btn div{font-family:Butler-Black,sans-serif;font-weight:900;font-size:3.5em;line-height:100%}.content #end-btn .stroke{font-family:Proza Libre,sans-serif;font-weight:800;font-size:1.5em;color:rgba(255,0,0,0);-webkit-text-stroke:1px #fff}@media (min-width:48em){.content #end-btn{grid-column:3/span 6}}@media (max-width:47.99em){.content #end-btn{padding:8% 19% 8% 8%}.content #end-btn div{font-size:1.5em}}app-root .wrapper{grid-column-start:1;grid-column-end:13;grid-row:1}@media (max-width:47.99em){app-root .wrapper{margin-right:1%;margin-left:1%}}.stroke{color:transparent;-webkit-text-stroke:1px #000;margin:0}.img{position:relative;display:block}.half img{width:50%}