﻿html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,0.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial, sans-serif;background:#fff;background:rgba(255,255,255,0.3);color:#000;border:none;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:none}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media only screen and (max-width: 1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media all{.featherlight{background:none}.featherlight:last-of-type{background:#ff606f}.featherlight .featherlight-content{background:none;max-width:800px}.featherlight .featherlight-close-icon{top:0;right:0;font-family:"fira-sans", "Helvetica Neue", Helvetica, sans-serif;font-size:1rem;color:rgba(255,255,255,0.75);background:none;outline:none}.featherlight .featherlight-close-icon:hover{color:white}}html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,address,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}address,article,aside,figure,footer,header,hgroup,nav,section{display:block}body{margin:0;padding:0;min-height:100vh;-webkit-font-smoothing:antialiased;background:#2b3745}hr{width:100%;height:1px;margin:0 0 2rem 0;padding:0;border:0;background:rgba(255,255,255,0.5)}hr.sm{width:20%;margin:0 auto 2rem auto}img{max-width:100%}ul{display:table;list-style:none}ul li{display:table-row;margin-bottom:.25rem}ul li:before{content:"•";display:table-cell;padding-right:.5em}a{transition:opacity 0.3s ease}a:link,a:visited{color:#fff;text-decoration:none}a:hover{color:#fff}.button{font-family:"abril-text", serif;font-size:.9rem;display:inline-block;border:1px solid white;padding:.8em 1.25em;margin-top:.75em;border-radius:2em}::-moz-selection{background:#2b3745}::selection{background:#2b3745}@media screen and (min-width: 1089px){.button{font-size:1.2rem}.button:hover{opacity:.7}}h1,h2,h3,p,ul{margin:0 0 1rem 0}.content h1,.content h2,.content h3,.content p,.content ul{margin-bottom:1.5rem}cite,dd,dt,li,p{font-family:"fira-sans", "Helvetica Neue", Helvetica, sans-serif;font-weight:400;font-size:1rem;line-height:1.3;color:rgba(255,255,255,0.8)}cite strong,dd strong,dt strong,li strong,p strong{font-weight:500;color:white}blockquote{padding-left:1rem;border-left:0.2rem solid rgba(255,255,255,0.25);margin:3rem 0 3.5rem 0}blockquote cite,blockquote p{margin:0}blockquote cite{display:block;margin-top:1rem;font-family:"fira-sans", "Helvetica Neue", Helvetica, sans-serif;font-style:normal;text-transform:uppercase}blockquote p{font-family:"abril-text", serif;font-weight:400;font-size:1.5rem !important;line-height:1.2;color:white}h1,h2,h3{font-family:"fira-sans", "Helvetica Neue", Helvetica, sans-serif;font-weight:500;color:white;text-transform:uppercase}h1{font-size:1.75rem;line-height:1.2}h2{font-size:1.1rem;margin-top:2.5rem}h3{font-size:1rem;text-transform:none}@media screen and (min-width: 1089px){cite,dd,dt,li,p{font-size:1rem}blockquote p{font-size:1.8rem !important;line-height:1.4;color:white}h1{font-size:2.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}main{position:relative;min-height:100vh;padding-bottom:7rem}main section{padding:2rem}main .content{background:#ff606f;position:relative;padding-bottom:0}main .content cite,main .content dd,main .content dt,main .content li,main .content p{font-size:1.5rem}main .content .page-id{font-family:"abril-text", serif;font-weight:400;font-style:italic;font-size:1rem;text-align:center;margin-top:2rem;margin-bottom:0;padding:1rem 0 2rem 0}main .masthead{text-align:center}main .masthead footer{position:absolute;left:0;bottom:0;width:100%}main .masthead footer div .contact,main .masthead footer div p{display:inline-block;font-family:"abril-text", serif;font-weight:400;font-style:italic;margin-bottom:0}main .masthead footer div .contact span,main .masthead footer div p span{display:none}main .masthead footer div .contact div{position:absolute;left:50%;bottom:3rem;margin-left:-8rem;width:16rem;max-width:100%}main .masthead footer div .contact div dd{display:inline-block;margin-right:.5rem}main .masthead footer div .contact div dd a{display:block;width:2rem;height:2rem}main .masthead footer div .contact div dd a img{width:100%;height:auto}main .masthead footer div .contact div dd:last-child{margin-right:0}main .masthead footer div .contact dt{display:none}main .masthead footer>div{position:relative;background:#2b3745;text-align:center;padding:1rem .5rem}main .masthead .logo img{width:4rem;height:auto}main .masthead nav p{font-family:"abril-text", serif;font-weight:600;font-style:italic;margin-bottom:0}main .masthead nav p a{white-space:nowrap}main .masthead nav p strong{padding:0 .25rem}.case-study .content cite,.case-study .content dd,.case-study .content dt,.case-study .content li,.case-study .content p{font-size:1rem}.case-study .content h1 em{display:block;font-family:"abril-text", serif;font-weight:400;font-style:normal;font-size:1rem;text-transform:none}.case-study .content .metrics{margin-bottom:2rem}.case-study .content .metrics dt{font-family:"abril-text", serif;font-weight:400;font-size:3rem;line-height:1.2;color:white}.case-study .content .nav{display:flex;font-size:2rem !important}.case-study .content .nav em{font-style:normal;flex:1}.case-study .content .nav em:last-child{text-align:right}.case-study .content .scope-of-work ul:first-child{margin-bottom:0}@media screen and (min-width: 1089px){main{display:flex;flex-direction:row;padding-bottom:0}main footer{bottom:1rem !important;flex:none}main footer div{width:50%;background:none !important;float:left;padding:0}main footer div .contact a:hover{opacity:.7}main footer div .contact div{opacity:0;transition:opacity 1s;transform:translate(-50%, 0);margin-left:0 !important}main footer div .contact div .tel{display:none !important}main footer div .contact dt{display:inline-block !important;font-family:"abril-text", serif;font-weight:600}main footer div .contact,main footer div p{display:inline-block !important}main footer div .contact span,main footer div p span{display:inline !important}main section{flex:1;display:flex;flex-direction:column;justify-content:center;padding:4rem;padding-bottom:8rem;min-height:100vh}main .content{flex-grow:1;padding-bottom:6rem}main .content cite,main .content dd,main .content dt,main .content li,main .content p{font-size:1.75rem}main .content .page-id{position:absolute;bottom:0;left:0;width:100%;font-size:1rem}main .masthead .logo a img{width:6rem;height:auto}main .masthead .logo a:hover{opacity:.7}main .masthead nav p a:hover{opacity:.7}.case-study main{display:block}.case-study main section{display:block}.case-study main footer div{width:100%}.case-study main .content{width:50%;margin-left:50%}.case-study main .content cite,.case-study main .content dd,.case-study main .content dt,.case-study main .content li,.case-study main .content p{font-size:1.1rem}.case-study main .content .metrics{display:flex}.case-study main .content .metrics div{flex:1}.case-study main .content .metrics div dd{font-size:.9rem;padding-right:1rem}.case-study main .content .metrics div dt{font-size:4rem;position:relative;top:-10%}.case-study main .content .scope-of-work{display:flex}.case-study main .content .scope-of-work ul{display:block;flex:1}.case-study main .content .scope-of-work ul:first-child{padding-bottom:2rem}.case-study main .masthead{display:flex;position:fixed;left:0;top:0;width:50%;height:100vh;z-index:2}}@media screen and (min-width: 1280px){cite,dd,dt,li,p{line-height:1.4}}.content nav{display:none}.content .projects{margin:0;padding:0;overflow:hidden}.content .projects li{float:left;margin:0;padding:0;list-style:none;line-height:0;width:50%}.content .projects li img{width:100%;height:auto;padding:0 .5rem .5rem 0}.content .projects li:nth-child(even){padding-right:0}@media screen and (min-width: 1089px){.content nav{display:block;margin-top:3rem}.content nav ul{margin:0;padding:0;list-style:none}.content nav ul li{display:inline-block;margin-right:.5rem;padding:0;width:4rem;height:4rem}.content nav ul li a{display:block;line-height:0;border-radius:100%}.content nav ul li a img{transition:color 0.3s ease;transition:background 0.3s ease;transition:opacity 0.3s ease;border-radius:100%;opacity:1}.content nav ul li a:hover img{opacity:0.5}.content nav ul li a.id img{opacity:0.5}.content .projects li{width:25%}}.four-oh-four .masthead{background-image:url("/images/bg-404-sm.jpg")}.index .masthead{background-image:url("/images/bg-mark-wyner-sm.jpg")}.my-expertise .masthead{background-image:url("/images/bg-expertise-sm.jpg")}.my-expertise .nav-expertise{border-bottom:0.1rem solid #ff606f;padding-bottom:.25rem}.my-expertise .nav-expertise:hover{opacity:1}.my-work .masthead{background-image:url("/images/bg-work-sm.jpg")}.my-work .nav-work{border-bottom:0.1rem solid #ff606f;padding-bottom:.25rem}.my-work .nav-work:hover{opacity:1}.my-citizenry .masthead{background-image:url("/images/bg-citizenry-sm.jpg")}.my-citizenry .nav-citizenry{border-bottom:0.1rem solid #ff606f;padding-bottom:.25rem}.my-citizenry .nav-citizenry:hover{opacity:1}@media screen and (min-width: 1089px){.four-oh-four .masthead{background-image:url("/images/bg-404.jpg")}.index .masthead{background-image:url("/images/bg-mark-wyner.jpg")}.my-expertise .masthead{background-image:url("/images/bg-expertise.jpg")}.my-work .masthead{background-image:url("/images/bg-work.jpg")}.my-citizenry .masthead{background-image:url("/images/bg-citizenry.jpg")}}.masthead{background-repeat:no-repeat;background-position:center center;background-size:cover}