/*!dev by sebastianlenton.com*/
/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}button,input,select,textarea{margin:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}audio,embed,iframe,img,object,video{height:auto;width:100%;display:block}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}*{-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:23.4275em){html{font-size:12px}}@media (min-width:23.4375em) and (max-width:56.24em){html{font-size:15px}}@media (min-width:93.75em){html{font-size:15px}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/library/fonts/IBM-Plex-Mono/fonts/complete/woff2/IBMPlexMono-Regular.woff2) format("woff2"),url(/library/fonts/IBM-Plex-Mono/fonts/complete/woff/IBMPlexMono-Regular.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/library/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Regular-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045f,U+0472-0473,U+0490-049d,U+04a0-04a5,U+04aa-04ab,U+04ae-04b3,U+04b6-04bb,U+04c0-04c2,U+04cf-04d9,U+04dc-04df,U+04e2-04e9,U+04ee-04f5,U+04f8-04f9}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/library/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Regular-Pi.woff2) format("woff2");unicode-range:U+0e3f,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212e,U+2150-2151,U+2153-215e,U+2190-2199,U+21a9-21aa,U+21b0-21b3,U+21b6-21b7,U+21ba-21bb,U+21c4,U+21c6,U+2202,U+2206,U+220f,U+2211,U+221a,U+221e,U+222b,U+2248,U+2260,U+2264-2265,U+25ca,U+2713,U+274c,U+2b0e-2b11,U+ebe1-ebe7,U+ece0,U+efcc}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/library/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Regular-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1ea0-1ef9,U+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/library/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Regular-Latin2.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+20a0-20ab,U+20ad-20cf,U+2c60-2c7f,U+a720-a7ff,U+fb01-fb02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/library/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Regular-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000d,U+0020-007e,U+00a0-00a3,U+00a4-00ff,U+0131,U+0152-0153,U+02c6,U+02da,U+02dc,U+2013-2014,U+2018-201a,U+201c-201e,U+2020-2022,U+2026,U+2030,U+2039-203a,U+2044,U+2074,U+20ac,U+2122,U+2212,U+fb01-fb02}.gc{overflow:hidden}@media (max-width:56.24em){.gc{padding:0 .8rem}}@media (min-width:56.25em){.gc{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;width:100%;padding:0 4%;max-width:1500px}}@media (max-width:56.24em){.g{padding:0 .8rem;float:left;min-height:1px;width:100%}}@media (min-width:56.25em){.g{padding:0 1rem;float:left;min-height:1px}}@media (max-width:56.24em){.gm1-6{width:16.66667%}.gm2-6{width:33.33333%}.gm3-6{width:50%}.gm4-6{width:66.66667%}.gm5-6{width:83.33333%}.gm6-6{width:100%}}@media (min-width:56.25em){.g1-16{width:6.25%}.g2-16{width:12.5%}.g3-16{width:18.75%}.g4-16{width:25%}.g5-16{width:31.25%}.g6-16{width:37.5%}.g7-16{width:43.75%}.g8-16{width:50%}.g9-16{width:56.25%}.g10-16{width:62.5%}.g11-16{width:68.75%}.g12-16{width:75%}.g13-16{width:81.25%}.g14-16{width:87.5%}.g15-16{width:93.75%}.g16-16{width:100%}}@media (min-width:56.25em){.g4-16--bigger{width:28%}.g2-16--bigger{width:14%}}@media (min-width:56.25em){.gp1{margin-left:6.25%}.gp2{margin-left:12.5%}.gp3{margin-left:18.75%}.gp4{margin-left:25%}.gp5{margin-left:31.25%}.gp6{margin-left:37.5%}.gp7{margin-left:43.75%}.gp8{margin-left:50%}.gp9{margin-left:56.25%}.gp10{margin-left:62.5%}.gp11{margin-left:68.75%}.gp12{margin-left:75%}.gp13{margin-left:81.25%}.gp14{margin-left:87.5%}.gp15{margin-left:93.75%}}@media (max-width:56.24em){.gTabClamp{max-width:400px}}.cf:after{content:" ";display:table;clear:both}body{padding-top:4rem;padding-bottom:10rem;background:#1b1818;color:#bdbdbd}@media (min-width:56.25em){body{padding-top:6.5vw}}@media (min-width:93.75em){body{padding-top:6.5rem}}::-moz-selection{background:#bdbdbd;color:#1b1818}::selection{background:#bdbdbd;color:#1b1818}body{-webkit-font-smoothing:antialiased}ol,ul{margin-bottom:1.5rem;margin-left:0}.p,h1,h2,h3,h4,h5,h6,li,p{font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace;font-weight:400;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.52;color:#bdbdbd}@media (max-width:56.24em){.p,h1,h2,h3,h4,h5,h6,li,p{font-size:.75rem;margin-bottom:1.3rem}}@media (min-width:56.25em) and (max-width:93.74em){.p,h1,h2,h3,h4,h5,h6,li,p{margin-bottom:1.1vw;font-size:.75vw}}@media (min-width:93.75em){.p,h1,h2,h3,h4,h5,h6,li,p{margin-bottom:1.1rem;font-size:.7rem}}.a,a{color:#bdbdbd}.a:hover,a:hover,button:hover{color:#fff}@media (max-width:56.24em){.bigger{font-size:1rem;margin-bottom:1.5rem}}@media (min-width:56.25em) and (max-width:93.74em){.bigger{font-size:1vw}}@media (min-width:93.75em){.bigger{font-size:1rem}}@media (max-width:56.24em){.biggerMobileOnly{font-size:1rem;margin-bottom:1.5rem}}@media (max-width:56.24em){.marginBottomBiggerMobileOnly{margin-bottom:6rem}}@media (min-width:56.25em){.hideAboveTablet{display:none!important}}.showAboveTablet{display:none!important}@media (min-width:56.25em){.showAboveTablet{display:block!important}}.imgPlaceholder{background:#000;height:0;position:relative}.imgPlaceholder img{position:absolute;top:0;left:0}.m0{margin:0!important}.p0{padding:0!important}.noBullets{list-style:none!important}.bold{font-weight:700!important}.underline{text-decoration:underline!important}.relative{position:relative!important}.absolute{position:absolute!important}@media (min-width:56.25em){.dAbsolute{position:absolute!important}}.fixed{position:fixed!important}.noSelect{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.floatLeft{float:left!important}.floatRight{float:right!important}@media (max-width:56.24em){.mFloatRight{float:right!important}}.w100{width:100%}.cursorPointer{cursor:pointer}.overflowVisible{overflow:visible}.lazyautosizes{-webkit-transition:opacity 1.35s;-o-transition:opacity 1.35s;transition:opacity 1.35s}.lazyautosizes,.lazyload{opacity:0}.lazyloaded{opacity:1}@media (max-width:56.24em){.revealer{height:0;overflow:hidden;clear:both;-webkit-transition:height .7s;-o-transition:height .7s;transition:height .7s}}@media (min-width:56.25em){.revealer{height:unset!important}}@media (max-width:56.24em){.mobileContact{position:absolute;top:0;left:0;width:100%;background:#000;padding-top:4rem;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);z-index:1;-webkit-transition:-webkit-transform .45s;transition:-webkit-transform .45s;-o-transition:transform .45s;transition:transform .45s;transition:transform .45s,-webkit-transform .45s;padding-left:1.6rem;padding-right:1.6rem}}.mobileContact--open{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}@media (max-width:56.24em){.btnMobileContact{position:absolute;top:-.675rem;right:-1.15rem;width:3rem;height:3rem;cursor:pointer;z-index:2;-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media (min-width:56.25em){.btnMobileContact{display:none}}.btnMobileContact__elm{background:#bdbdbd;position:absolute;width:1.15rem;height:1px;top:50%;left:50%;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.btnMobileContact__elm--top{-webkit-transform:translate(-50%,-250%);-ms-transform:translate(-50%,-250%);transform:translate(-50%,-250%)}.btnMobileContact--active .btnMobileContact__elm--top{-webkit-transform:translate(-50%,-50%) rotate(-135deg);-ms-transform:translate(-50%,-50%) rotate(-135deg);transform:translate(-50%,-50%) rotate(-135deg)}.btnMobileContact__elm--bot{-webkit-transform:translate(-50%,250%);-ms-transform:translate(-50%,250%);transform:translate(-50%,250%)}.btnMobileContact--active .btnMobileContact__elm--bot{-webkit-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}@media (max-width:56.24em){.footerMain{padding-top:10rem}}@media (min-width:56.25em){.footerMain{padding-top:17vw}}@media (min-width:93.75em){.footerMain{padding-top:17rem}}@media (min-width:56.25em){.footerMain h2{margin-bottom:6vw;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;position:relative;left:-.25vw}}@media (min-width:93.75em){.footerMain h2{margin-bottom:6rem}}.footerMain__btnTop{outline:1px solid red;padding:12px 16px;position:relative;top:-12px;left:-16px;background:none;border:none;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);cursor:pointer;outline:none}@media (min-width:56.25em){.headerMain{position:relative;z-index:1}}@media (max-width:56.24em){.headerMain h1,.headerMain h2{display:none}}@media (min-width:56.25em){.headerMain h1,.headerMain h2{margin-bottom:6vw}}@media (min-width:93.75em){.headerMain h1,.headerMain h2{margin-bottom:6rem}}.headerMain__btnReadMoreMob{background:none;border:none;text-decoration:underline;padding:0;cursor:pointer;outline:none}@media (min-width:56.25em){.headerMain__btnReadMoreMob{display:none}}@media (max-width:56.24em){.workCont{margin-top:2rem}}@media (min-width:56.25em){.workCont{position:relative;top:-2vw}}@media (max-width:56.24em){.work{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:5rem}}.work__pad{display:none;position:relative;z-index:0}@media (min-width:56.25em){.work__pad{display:block}}@media (max-width:56.24em){.work__caption{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:1.3rem;color:#767676}.work__caption a{color:#767676}.work__caption a:hover{color:#fff}}@media (min-width:56.25em){.work__caption{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);height:17vw;position:relative;left:-.25vw;margin-bottom:1.76vw}}@media (min-width:93.75em){.work__caption{height:17rem;margin-bottom:2.2rem;left:-.25rem}}@media (max-width:56.24em){.work__image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.work__imgLink{position:relative;z-index:1}@media (min-width:56.25em){.aiaReducer{padding-right:15%}}@media (min-width:56.25em){.dBottomAligner{position:absolute;bottom:0}.dBottomAligner--top100{top:100%}}@media (min-width:56.25em){.dPosHelvDOTTypeTests{bottom:-6.8%}}@media (min-width:93.75em){.dPosHelvDOTTypeTests{bottom:-6.6%}}@media (min-width:56.25em){.dPosNYCDOTParkingSignIcons{bottom:-22.5%}}@media (min-width:93.75em){.dPosNYCDOTParkingSignIcons{bottom:-23.8%}}@media print{*{background:transparent!important;color:#000!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{color:#444!important;text-decoration:underline}a:after,a:visited:after{content:" (" attr(href) ")"}a:visited abbr[title]:after,a abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.page-navigation,.respond-form,.sidebar,.wp-prev-next,nav{display:none}}