*{margin:0;padding:0;border:0;box-sizing:border-box}html{overflow-y:scroll;font-size:62.5%}body,input,select,textarea,button{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-moz-selection{background:#464c51;color:#ffffff;text-shadow:none}::selection{background:#464c51;color:#ffffff;text-shadow:none}body{background-color:#464c51;color:#72787d;font-size:16px;font-size:1.6rem;font-family:'open-sans', sans-serif;font-style:normal;font-weight:400;line-height:1.6}a{-webkit-tap-highlight-color:#464c51}img{-ms-interpolation-mode:bicubic}strong{font-weight:700}em{font-style:italic}.nav-menu,.main-header nav,.main-footer nav{float:right;counter-reset:nav;margin-top:9px}.nav-menu li,.main-header nav li,.main-footer nav li{display:inline-block}.nav-menu li+li,.main-header nav li+li,.main-footer nav li+li{margin-left:46px}.nav-menu a,.main-header nav a,.main-footer nav a{color:#6D777E;font-family:'museo-sans', sans-serif;font-style:normal;font-weight:700;text-decoration:none;transition:color 140ms ease-out}.nav-menu a:before,.main-header nav a:before,.main-footer nav a:before{counter-increment:nav;content:"0" counter(nav);padding-right:5px;display:none}.nav-menu a:after,.main-header nav a:after,.main-footer nav a:after{counter-increment:nav;content:"0" counter(nav);position:relative;top:-10px}.nav-menu a:hover,.main-header nav a:hover,.main-footer nav a:hover{color:#4a5055}@media screen and (max-width: 1070px){.nav-menu,.main-header nav,.main-footer nav{display:none;padding:20px 0 6px;margin-top:10px !important;z-index:10;width:100%}.nav-menu li,.main-header nav li,.main-footer nav li{float:left;width:50%;margin:0 0 14px !important;text-align:center}.nav-menu a:after,.main-header nav a:after,.main-footer nav a:after{display:none}.nav-menu a:before,.main-header nav a:before,.main-footer nav a:before{display:inline-block}}@media screen and (max-width: 320px){.nav-menu li,.main-header nav li,.main-footer nav li{width:100%}}.pancake-menu-trigger{position:relative;z-index:15;display:none;height:18px;width:18px;margin-top:27px;float:right}.pancake-menu-trigger span{height:18px;border-top:3px solid #6D777E;display:block}.pancake-menu-trigger span:before,.pancake-menu-trigger span:after{content:'';display:block;height:3px;margin-top:2px;background-color:#6D777E}@media screen and (max-width: 1070px){.pancake-menu-trigger{display:block}}.section-lead{float:left;width:31.875%;margin-bottom:90px}.section-lead.right{float:right;margin-right:100px}@media screen and (max-width: 1280px){.section-lead{width:45%}.section-lead.right{margin-right:0}}@media screen and (max-width: 689px){.section-lead{margin-bottom:55px;width:100% !important}}article{background-color:#ffffff;position:relative;z-index:2;width:31.79688%;float:left;margin-bottom:28px}article .media a{display:block;height:100%;width:100%}article .media img{display:block;width:100%}article:not(.full) .media img{max-width:100%}article .content{padding:40px 60px;position:relative}article .content:after{content:"";display:table;clear:both}article .content:before{content:'';position:absolute;top:-12px;left:50%;margin-left:-6px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #ffffff;z-index:1}article .content a{color:#009cdf}article .content h1{line-height:1.4;margin-bottom:20px}article .content p+ul{margin-top:15px}article .content li{list-style:none;padding-left:14px;position:relative}article .content li:before{content:'•';position:absolute;left:0px}article .content li+li{margin-top:15px}article.right{float:right;margin-right:100px}article.wide{width:49.0625%}article.full{width:100%;display:table}article.full:after{content:"";display:table;clear:both}article.full .media,article.full .content{float:none;display:table-cell;vertical-align:top;width:49%}article.full .media{position:relative;overflow:hidden}article.full .media:before{content:'';position:absolute;right:-1px;top:50%;margin-top:-6px;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:12px solid #ffffff;z-index:2}article.full .content{padding:60px}article.full .content:before{display:none}article.full .content h1{text-align:left}@media screen and (max-width: 1280px){article{width:45%}article.right{margin-right:0}}@media screen and (max-width: 840px){article.full .media,article.full .content{display:block;width:100%}article.full .media:before{display:none}article.full .content{position:relative;padding:20px}article.full .content:before{content:'';display:block;position:absolute;top:-12px;left:50%;margin-left:-6px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #ffffff;z-index:1}}@media screen and (max-width: 689px){article{width:100% !important}article .content{padding:20px}article .content h1{text-align:left !important}}.masonry .grid-sizer,.masonry article{width:calc( (100% - 56px) / 3 ) !important}@media screen and (max-width: 1080px){.masonry .grid-sizer,.masonry article{width:calc( (100% - 28px) / 2) !important}}@media screen and (max-width: 689px){.masonry .grid-sizer,.masonry article{width:100% !important}}.quote-bar{background-color:#464c51;height:368px;margin-top:-100px}.quote-bar ul{position:absolute;width:100%;overflow:hidden;text-align:center;white-space:nowrap}.quote-bar ul li{float:left;list-style:none;height:550px;width:33.333333333%;background-repeat:no-repeat;background-position:center;background-size:cover !important}@media screen and (max-width: 689px){.quote-bar ul li{width:100%}.quote-bar ul li:first-child{display:none}.quote-bar ul li:last-child{display:none}}.quote-bar+blockquote{background-color:#ffffff;padding:90px 100px;text-align:center;max-width:830px;width:100%;margin:0 auto;position:relative;z-index:2}.quote-bar+blockquote p{font-size:32px;font-size:3.2rem;color:#464c51;font-family:'museo-slab', serif;font-style:normal;font-weight:300}.quote-bar+blockquote .share{display:inline-block;position:absolute;bottom:15px;right:20px}@media screen and (max-width: 689px){.quote-bar+blockquote{min-height:250px;padding:50px 28px;width:100%;display:table}.quote-bar+blockquote p{display:table-cell;vertical-align:middle;font-size:24px;font-size:2.4rem}}body{overflow-x:hidden}.lazy{opacity:0;transition:opacity 240ms ease-out}.brand{display:inline-block}.brand img{vertical-align:middle}h1{font-size:28px;font-size:2.8rem;font-family:'museo-slab', serif;font-style:normal;font-weight:300;color:#595951}p{color:#595951}h1+p{margin-top:10px}li{list-style-position:inside}.read-more{color:#009cdf;float:right;font-size:12px;font-size:1.2rem;margin-top:20px;font-weight:700;text-transform:uppercase;text-decoration:none}.row{max-width:1280px;margin:0 auto;padding:0 28px}.row:after{content:"";display:table;clear:both}.parallax{position:relative}.vert-line{position:absolute;top:367px;left:50%;margin-left:-1px;display:inline-block;height:420px;width:2px;background-color:#fff;z-index:3}.vert-line:before,.vert-line:after{content:'';height:10px;width:10px;background-color:#fff;position:absolute;left:50%;border-radius:100%;margin-left:-5px}.vert-line:before{top:-5px}.vert-line:after{bottom:-5px}@media screen and (max-width: 689px){.vert-line{top:247px;height:310px}}@media screen and (max-width: 320px){.vert-line{top:227px;height:330px}}.section-number{position:relative;float:left;width:100%;font-size:12px;font-size:1.2rem}@media screen and (max-width: 1500px){.section-number{left:0 !important}}.main-header{position:fixed;top:0;left:0;width:100%;z-index:10;padding:20px 0;transition:all 240ms ease-out}.main-header:after{content:"";display:table;clear:both}.main-header.opaque,.main-header.nav-open{background-color:rgba(255,255,255,0.8);padding:10px 0}.main-header .row{position:relative}.main-header nav{margin-top:19px}@media screen and (max-width: 689px){.main-header .brand{-webkit-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.main-header .brand.eight{margin-left:-100px}}@media screen and (max-width: 320px){.main-header .brand.kf{overflow:hidden;width:242px;position:relative;top:12px}.main-header .brand.kf img{margin-left:-44px}.main-header .brand.eight{width:62px}}#hero{text-align:center;background-color:#333;background:linear-gradient(#CEDEE7, #c4d8c2)}#hero .image-container{background-image:url("../images/hero-city-top.png");background-position:center 375px;background-repeat:no-repeat;background-size:cover;height:100%;position:relative}#hero .tagline{padding-top:180px;height:700px;position:relative}#hero .tagline h1{color:#464c51;font-size:52px;font-size:5.2rem;max-width:650px;margin:0 auto;padding:0 28px}#hero .tagline:before{content:'';display:block;position:absolute;left:0;bottom:0;width:50%;height:200px;background:linear-gradient(to right top, rgba(41,44,49,0.8) 50%, transparent 50%);-webkit-transform:translate3d(-0.3px, 0.1px, 0);transform:translate3d(-0.3px, 0.1px, 0)}#hero .tagline:after{content:'';display:block;position:absolute;right:0;bottom:0;width:50%;height:200px;background:linear-gradient(to left top, rgba(41,44,49,0.8) 50%, transparent 50%);-webkit-transform:translate3d(-0.3px, 0.1px, 0);transform:translate3d(-0.3px, 0.1px, 0)}#hero .pedestrians{height:500px;text-align:center;position:relative;background-color:rgba(41,44,49,0.8)}#hero .pedestrians h1{color:#ffffff;font-size:52px;font-size:5.2rem;max-width:650px;margin:0 auto;padding:0 28px;position:relative;top:110px}#hero .pedestrians h1 span{display:block;font-family:'open-sans', sans-serif;font-size:18px;font-size:1.8rem;margin-top:-18px;text-align:right;padding-right:15.4882155%}#hero .pedestrians:before{content:'';display:block;position:absolute;left:0;bottom:0;width:50%;height:200px;background:linear-gradient(to right top, #fff 50%, transparent 50%);-webkit-transform:translate3d(-0.3px, 0.1px, 0);transform:translate3d(-0.3px, 0.1px, 0)}#hero .pedestrians:after{content:'';display:block;position:absolute;right:0;bottom:0;width:50%;height:200px;background:linear-gradient(to left top, #fff 50%, transparent 50%);-webkit-transform:translate3d(-0.3px, 0.1px, 0);transform:translate3d(-0.3px, 0.1px, 0)}@media screen and (max-width: 689px){#hero .tagline{height:500px;padding-top:130px}#hero .tagline:before,#hero .tagline:after{height:50px}#hero .tagline h1{font-size:28px;font-size:2.8rem}#hero .pedestrians{height:400px}#hero .pedestrians:before,#hero .pedestrians:after{height:50px}#hero .pedestrians h1{font-size:28px;font-size:2.8rem;top:80px}#hero .pedestrians h1 span{margin-top:-12px;text-align:center;padding-right:0;margin-right:-110px}}@media screen and (max-width: 320px){#hero .tagline h1{font-size:23px;font-size:2.3rem}}#intro{background-color:#ffffff}#intro .content-wrap{background-color:#ffffff;padding:140px 100px 150px;margin:-230px auto 0;position:relative;width:65.9375%}#intro .content-wrap .section-number{position:absolute;top:65px;left:65px !important}#intro .content-wrap h1{color:#595951}#intro .content-wrap p{margin-top:10px}#intro .content-wrap dl{margin-top:25px;padding:25px}#intro .content-wrap dl dt{font-family:'open-sans' ,sans-serif;font-style:normal;font-weight:600}#intro .content-wrap dl dd+dt{margin-top:50px}@media screen and (max-width: 1280px){#intro .content-wrap{width:95%}}@media screen and (max-width: 689px){#intro .content-wrap{width:100%;padding:80px 40px 40px}#intro .content-wrap .section-number{top:25px;left:25px !important}#intro .content-wrap dl{padding:0}}@media screen and (max-width: 320px){#intro .row{padding:0}}#walkability{background:#F1E8CE url("../images/section-walkability-bg.jpg") center no-repeat;background-size:cover;margin-top:-130px;padding:275px 0 0}#walkability .section-number{top:-100px;left:-78px}#bikeability{background:#BCAAA9 url("../images/section-bikability-bg.jpg") center no-repeat;background-size:cover;margin-top:-100px;padding:275px 0 0}#bikeability .section-number{color:#756F70;top:-100px;left:-68px}#public-spaces{background:#F1E8CE url("../images/section-publicspaces-bg.jpg") center no-repeat;background-size:cover;margin-top:-130px;padding:275px 0 0;position:relative}#public-spaces .section-number{color:#A6AEB6;top:-100px;left:-92px}#public-spaces+.quote-bar{height:317px}#public-transportation{background:#BCAAA9 url("../images/section-publictransportation-bg.jpg") center no-repeat;background-size:cover;margin-top:-100px;padding:275px 0 0}#public-transportation .section-number{color:#CECFCE;top:-100px;left:-139px}#changing-culture{background:#BCAAA9 url("../images/section-changingculture-bg.jpg") center no-repeat;background-size:cover;margin-top:-100px;padding:275px 0 75px}#changing-culture .section-number{color:#756F70;top:-100px;left:-115px}#resources{background-color:#F3ECE0;background:linear-gradient(to right, #f3ece0 19%, #ada59e 100%);margin-top:-130px;padding:275px 0 0}#resources header{margin-bottom:28px}#resources header p{margin-top:10px}#resources .section-number{color:#A29E95;top:-100px;left:-74px}#resources .masonry{float:left;width:100%;transition:height 500ms ease-out}#resources article .content h1{text-align:center}#resources article.full .content h1{text-align:left}#our-mission{background-color:#ffffff;margin-top:-100px}#our-mission .image-container{background:url("../images/mission-city-top.jpg") center top no-repeat;background-size:cover;height:840px;position:relative}#our-mission .image-container:before{content:'';display:block;position:absolute;left:0;bottom:0;width:50%;height:200px;background:linear-gradient(to right top, #fff 50%, transparent 50%);-webkit-transform:translate3d(-0.3px, 0.1px, 0);transform:translate3d(-0.3px, 0.1px, 0)}#our-mission .image-container:after{content:'';display:block;position:absolute;right:0;bottom:0;width:50%;height:200px;background:linear-gradient(to left top, #fff 50%, transparent 50%);-webkit-transform:translate3d(-0.3px, 0.1px, 0);transform:translate3d(-0.3px, 0.1px, 0)}#our-mission .content-wrap{background-color:#ffffff;padding:140px 100px 100px;position:relative;width:65.9375%;margin:-180px auto 0}#our-mission .content-wrap .section-number{position:absolute;top:65px;left:65px !important}#our-mission .content-wrap img{display:block;margin:100px auto 140px;max-width:100%}#our-mission .content-wrap p{margin-top:10px}@media screen and (max-width: 1280px){#our-mission .content-wrap{width:95%}}@media screen and (max-width: 689px){#our-mission .content-wrap{width:100%;padding:80px 40px 40px}#our-mission .content-wrap .section-number{top:25px;left:25px !important}#our-mission .content-wrap img{margin:40px auto 80px}#our-mission .image-container:before,#our-mission .image-container:after{height:50px}}#walkingscore{background-color:#F8F6F5;padding:70px 0 60px;position:relative;text-align:center}#walkingscore:after{content:"";display:table;clear:both}#walkingscore .row{max-width:844px}#walkingscore .score-container{min-height:250px;position:relative;margin:25px auto 0;max-width:450px}#walkingscore .score-container>form,#walkingscore .score-container>div{position:absolute;top:0;left:0;width:100%;transition:all 440ms cubic-bezier(0.175, 0.885, 0.32, 1.275);z-index:2}#walkingscore .score-container>form{top:85px}#walkingscore .score-container .hidden{opacity:0;z-index:0;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}#walkingscore a{color:#009cdf}#walkingscore small{font-size:11px;font-size:1.1rem;position:absolute;left:0;bottom:20px;width:100%;text-align:center}#walkingscore .score-results{text-align:center}#walkingscore .score-results h3{font-family:'museo-slab', serif;font-style:italic;font-weight:300;margin-bottom:20px;text-transform:capitalize}#walkingscore .score-results .walkability,#walkingscore .score-results .transit{float:left;width:50%}#walkingscore .score-results .walkability p,#walkingscore .score-results .transit p{color:rgba(89,89,81,0.6);font-family:'open-sans' ,sans-serif;font-style:italic;font-weight:400}#walkingscore .score-results .walkability span,#walkingscore .score-results .transit span{display:block;color:#595951;font-size:86px;font-size:8.6rem;font-weight:700;font-style:normal;line-height:1.1;font-family:'museo-slab', serif;font-style:normal;font-weight:700}#walkingscore button{background-color:transparent;color:#009cdf;display:inline-block;text-transform:uppercase;font-size:12px;font-size:1.2rem;margin-top:20px;letter-spacing:0.15em;cursor:pointer;padding:5px 15px;outline:none;transition:color 100ms ease-out}#walkingscore button:hover,#walkingscore button:focus{color:#0078ac}#walkingscore form{text-align:center;transition:all 440ms ease-out}#walkingscore form.loading{opacity:0.4}#walkingscore form .field+.field{margin-top:20px}#walkingscore form .field.inline{float:left}#walkingscore form .field.inline.last{float:right}#walkingscore form .field.has-error input{border-color:#B04443}#walkingscore form input{outline:none;border:1px solid #E6E6E6;border-radius:0;transition:border-color 100ms ease-out;-webkit-appearance:none}#walkingscore form input:focus{border:1px solid silver}#walkingscore form input{display:inline-block;background-color:#E6E6E6;text-transform:uppercase;padding:15px;font-size:14px;font-size:1.4rem;letter-spacing:0.15em;color:#464c51;text-align:center}#walkingscore form input ::-webkit-input-placeholder{color:#464c51}#walkingscore form input :-moz-placeholder{color:#464c51}#walkingscore form input ::-moz-placeholder{color:#464c51}#walkingscore form input :-ms-input-placeholder{color:#464c51}#walkingscore form [name='address']{width:100%;max-width:420px}#walkingscore form button{margin:30px 0 0}.main-footer{background-color:#464c51;margin-top:-100px;padding:140px 0 40px}.main-footer img{display:inline-block;vertical-align:middle}.main-footer .social{display:inline-block;margin-left:30px}.main-footer .social li{display:inline-block;margin-left:15px}.main-footer .social li:first-child{margin-left:0}.main-footer .social a{transition:opacity 140ms ease-out}.main-footer .social a:hover{opacity:0.4}.main-footer nav a{color:#ffffff}.main-footer nav a:hover{color:#bfbfbf}@media screen and (max-width: 1119px){.main-footer{text-align:center}.main-footer nav{display:none}}@media screen and (max-width: 689px){.main-footer .social{margin:20px 0 0}}
