/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.copy,html,button,input,select,textarea{font-family:"aktiv-grotesk-std",sans-serif;font-style:normal;font-weight:300}.heading,h1,h2,h3,h4,h5,h6,.section_header_container header,.navigation,.footer_links,#grid figure,.meta_info{font-family:"brandon-grotesque",sans-serif;font-style:normal;font-weight:700;text-transform:uppercase}.margin_module>*:last-child,.margin_module_first>*:last-child{margin-bottom:0 !important;padding-bottom:0 !important}.margin_module>*:first-child,.margin_module>*:first-child>*:first-child,.margin_module>*:first-child>*:first-child>*:first-child{margin-top:0 !important;padding-top:0 !important}.margin_module_first>*:first-child{margin-top:0 !important;padding-top:0 !important}.full,.ninety,.three_quarters,.two_thirds,.half,.padded_cover{position:relative}.control_box{position:absolute}.centered_layout{text-align:center}.control_box{left:50%;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);text-align:center;width:100%}.bottom_box{position:absolute;text-align:center;bottom:1.9em;width:100%}.bottom_left{position:absolute;bottom:.5em;left:.5em}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none;-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga";-o-font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;background:white}html,button,input,select,textarea{line-height:1.7;color:#000}body{font-size:1em;margin:.4em .35em}::-moz-selection{color:red;text-shadow:none}::selection{color:red;text-shadow:none}a::-moz-selection{color:red;text-shadow:none}a::selection{color:red;text-shadow:none}.intro_wrap,h2,.work_item h4{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}a{text-decoration:none;-webkit-transition:color 0.3s ease-out, border-color 0.3s ease-out;-moz-transition:color 0.3s ease-out, border-color 0.3s ease-out;-o-transition:color 0.3s ease-out, border-color 0.3s ease-out;-ms-transition:color 0.3s ease-out, border-color 0.3s ease-out;transition:color 0.3s ease-out, border-color 0.3s ease-out;color:lightgray}a{color:#000}a:hover{color:#000}p a{font-style:inherit;text-decoration:none;background-image:linear-gradient(to top, transparent, transparent 1px, #bfbfbf 1px, #bfbfbf 2px, transparent 1px)}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1,h2,h3,h4,h5,h6{margin:0}h4,h5{line-height:.9}.about_projects,figcaption,aside,.caption{font-weight:300;font-size:.6em;margin-top:.2em;line-height:1.2}.about_projects a,figcaption a,aside a,.caption a{color:#000;line-height:1}p{margin:0}p+p{margin:1.2em 0 0  0}nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{width:100%;vertical-align:bottom}figure{margin:0;position:relative}.gray{border:1px solid #e6e6e6}.black{background:#121212}.event_racer{background:#faf9f7}.subtle_border{border:2px solid #ebebeb}.content_offset{margin-left:auto;margin-right:auto}.section_padding{padding:4.5em 0 4em}.intro_section{margin-bottom:4.2em}.about_section{padding-bottom:3em}.work_section{margin-bottom:3em}.section_header_container{height:3.25em;position:relative}.section_header_container header{font-size:0.6em;font-weight:900;text-align:left;display:inline-block;float:left;line-height:1}.major_section_header{margin-bottom:1.25em}h2{font-weight:900;font-size:1.45em;line-height:1}h3{font-size:0.55em;font-weight:900;line-height:1.25;margin-left:.2em;margin-top:0em}.title_container+.copy_content{margin-top:4.5em}@media only screen and (min-width: 42em){.intro_section{margin-bottom:6em}.section_padding{padding:5em 0 4.5em}.about_section{padding-bottom:3em}.work_section{margin-bottom:4em}}.navigation_container{height:100%;padding:.95em 0 1em;position:relative}.tagline{display:block;float:left;text-align:left;width:100%;margin-bottom:4em}.tagline a{color:#000}.navigation{color:#000;font-weight:900}.navigation a{color:#000}.navigation{line-height:1.25;left:0;right:0;font-size:0.6em}.navigation span+span{margin-left:2em}.error{font-size:2em;font-weight:900;margin-bottom:.5em}.error .error_number{padding:0.15em .35em;line-height:1;display:inline-block;margin-bottom:.3em;border:3px solid #000}.error .error_info{margin-left:.2em}.navigation span a{color:lightgray;font-style:normal;text-transform:uppercase}.navigation .active{border-bottom:2px solid #000}.navigation .active a{color:#000}.navigation a:hover{color:#000}.navigation .page_links{margin-top:1.5em;font-size:.9em}.footer_section{margin:2em 0 .6em}.footer_section span+span{margin-left:2em}.footer_section .footer_title{float:right}.footer_links{font-size:.45em;font-weight:900}.footer_links a{color:#999}.footer_links a:hover{color:#000}@media only screen and (min-width: 32em){.tagline{width:20em;margin-bottom:0;display:inline-block;float:right;text-align:right}.navigation_container{padding:1.2em 0 1em}}.separator{margin:0 .25em}#grid{padding-top:.55em}#grid article{margin-top:2.1em;position:relative}#grid article:first-of-type{margin-top:0}#grid header{margin-top:.4em}#grid figure{position:relative}#grid figure .image_cover{-webkit-transition:opacity 0.3s ease-out;-moz-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;-ms-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}#grid figure .initial_image{opacity:1}#grid figure .image_cover{position:absolute;top:0;bottom:0;right:0;left:0;opacity:0}#grid article:hover .image_cover{opacity:1}#grid article:hover .link{opacity:1}#grid article:hover a{color:red}#grid h4{font-size:0.7em;font-weight:900;display:block;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}#grid h4 a{color:#000;line-height:1}@media only screen and (min-width: 42em){#grid article{margin-top:3.5em}}@media only screen and (min-width: 58em){#grid article{margin-top:3.5em}}figcaption,aside,.caption{margin:3em 0 .8em;color:#777;line-height:1.4}figcaption.first{margin-top:0}figure+figure{margin-top:.6em}.project_column+.project_column{margin-top:.6em}.next_image_group{margin-top:2.6em}.no_split .project_column.left{width:50%;float:left;padding-right:.3em}.no_split .project_column.right{width:50%;float:right;padding-left:.3em}.project_detailed_info{margin-top:2em}.detailed_caption{margin:1em auto 5em}.detailed_intro+.project_detail{margin-top:2em}@media only screen and (min-width: 32em){.project_column+.project_column{margin-top:0}.project_column.left{width:50%;float:left;padding-right:.3em}.project_column.right{width:50%;float:right;padding-left:.3em}.project_column.left{width:50%;float:left;padding-right:.3em}.project_column.left_third{width:33.333%;float:left;padding-right:.4em}.project_column.middle_third{width:33.333%;float:left;padding-left:.2em;padding-right:.2em}.project_column.right_third{width:33.333%;float:right;padding-left:.4em}}.about_section a{color:#000}.about_section a:hover{color:#000}.meta_info{margin-top:6.5em;line-height:1.6;font-size:0.55em;font-weight:900}.meta_info a{font-style:normal}.meta_info .meta_title{font-size:1.5em;line-height:1.2}.headline_content{font-size:.85em;line-height:1.5}.copy_content,.project_detail{font-size:.8em}.project_detail{font-size:.7em}.larger_screen{display:none}@media only screen and (min-width: 22em){.headline_content{font-size:1em}.copy_content{font-size:.85em}.larger_screen{display:inline-block}#grid header{height:5.75em}}@media only screen and (min-width: 32em){.headline_content{font-size:1em}.copy_content{font-size:.85em}.larger_screen{display:inline-block}#grid header{height:3.75em}}@media only screen and (min-width: 42em){body{font-size:1.25em;line-height:1.7}.headline_content{font-size:1.1em;line-height:1.45}#grid header{height:3.5em}}@media only screen and (min-width: 50em){body{font-size:1.35em}.headline_content{font-size:1.2em}.copy_content{font-size:.9em}#grid header{height:3.25em}}@media only screen and (min-width: 64.5em){body{font-size:1.4em}#grid header{height:3.25em}}@media only screen and (min-width: 78em){body{font-size:1.7em}#grid h4{font-size:0.65em}.about_projects,figcaption,aside,.caption{font-size:.5em}#grid header{height:2.25em}}@media only screen and (min-width: 90em){body{font-size:1.8em}#grid header{height:2.25em}}.content_new_wrap,.intro_wrap{width:100%}.content_offset{width:84.5%;max-width:1600px}.media_wrap{width:100%;padding:0 1em}.seventy_five,.fifty,.twenty_five{width:100%}@media only screen and (min-width: 30em){.seventy_five,.fifty,.twenty_five{width:75%}}@media only screen and (min-width: 42em){.fifty{width:66.666%}.twenty_five{width:50%}.content_offset{width:82%}}@media only screen and (min-width: 57em){.fifty{width:50%}.twenty_five{width:25%}}@media only screen and (min-width: 62em){.content_offset{width:78%}}@media only screen and (min-width: 70em){.content_new_wrap{width:75%}}@media only screen and (min-width: 90em){.seventy_five{width:66.66%}.twenty_five{width:20%}}@media only screen and (min-width: 100em){.seventy_five{width:50%}.fifty{width:33.333%}}@media screen and (max-width: 320px){#grid[data-columns]::before{content:'2 .column.size-1of2'}.news_page>:nth-of-type(1){padding-right:0.9em}.news_page>:nth-of-type(2){padding-left:0.9em}}@media screen and (min-width: 321px) and (max-width: 699px){#grid[data-columns]::before{content:'3 .column.size-1of3'}.news_page>:nth-of-type(1){padding-right:1.5em}.news_page>:nth-of-type(2){padding-left:0.75em;padding-right:0.75em}.news_page>:nth-of-type(3){padding-left:1.5em}}@media screen and (min-width: 700px) and (max-width: 949px){#grid[data-columns]::before{content:'3 .column.size-1of3'}.news_page>:nth-of-type(1){padding-right:2em}.news_page>:nth-of-type(2){padding-left:1em;padding-right:1em}.news_page>:nth-of-type(3){padding-left:2em}}@media screen and (min-width: 950px) and (max-width: 1700px){#grid[data-columns]::before{content:'3 .column.size-1of3'}.news_page>:nth-of-type(1){padding-right:2.9em}.news_page>:nth-of-type(2){padding-left:1.45em;padding-right:1.45em}.news_page>:nth-of-type(3){padding-left:2.9em}}@media screen and (min-width: 1701px){#grid[data-columns]::before{content:'4 .column.size-1of4'}.news_page>:nth-of-type(1){padding-right:2.4375em}.news_page>:nth-of-type(2){padding-left:0.8125em;padding-right:1.625em}.news_page>:nth-of-type(3){padding-left:1.625em;padding-right:0.8125em}.news_page>:nth-of-type(4){padding-left:2.4375em}}.column{float:left}.size-1of1{width:100%}.size-1of2{width:50%}.size-1of3{width:33.333%}.size-1of4{width:25%}[data-columns]::before{position:absolute;right:9999em;bottom:9999em;visibility:hidden}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
