/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}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}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}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}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}meta.foundation-version{font-family:"/5.4.7/"}meta.foundation-mq-small{font-family:"/only screen/";width:0em}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.063em)/";width:40.063em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.063em)/";width:64.063em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.063em)/";width:90.063em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.063em)/";width:120.063em}meta.foundation-data-attribute-namespace{font-family:false}html,body{height:100%}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{font-size:100%}body{background:#fff;color:#222;padding:0;margin:0;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;font-style:normal;line-height:1.5;position:relative;cursor:auto}a:hover{cursor:pointer}img{max-width:100%;height:auto}img{-ms-interpolation-mode:bicubic}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object{max-width:none !important}.left{float:left !important}.right{float:right !important}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.hide{display:none !important;visibility:hidden}.invisible{visibility:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}.row{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5rem}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row.collapse .row{margin-left:0;margin-right:0}.row .row{width:auto;margin-left:-0.9375rem;margin-right:-0.9375rem;margin-top:0;margin-bottom:0;max-width:none}.row .row:before,.row .row:after{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{width:auto;margin:0;max-width:none}.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table}.row .row.collapse:after{clear:both}.column,.columns{padding-left:0.9375rem;padding-right:0.9375rem;width:100%;float:left}[class*="column"]+[class*="column"]:last-child{float:right}[class*="column"]+[class*="column"].end{float:left}@media only screen{.small-push-0{position:relative;left:0%;right:auto}.small-pull-0{position:relative;right:0%;left:auto}.small-push-1{position:relative;left:8.33333%;right:auto}.small-pull-1{position:relative;right:8.33333%;left:auto}.small-push-2{position:relative;left:16.66667%;right:auto}.small-pull-2{position:relative;right:16.66667%;left:auto}.small-push-3{position:relative;left:25%;right:auto}.small-pull-3{position:relative;right:25%;left:auto}.small-push-4{position:relative;left:33.33333%;right:auto}.small-pull-4{position:relative;right:33.33333%;left:auto}.small-push-5{position:relative;left:41.66667%;right:auto}.small-pull-5{position:relative;right:41.66667%;left:auto}.small-push-6{position:relative;left:50%;right:auto}.small-pull-6{position:relative;right:50%;left:auto}.small-push-7{position:relative;left:58.33333%;right:auto}.small-pull-7{position:relative;right:58.33333%;left:auto}.small-push-8{position:relative;left:66.66667%;right:auto}.small-pull-8{position:relative;right:66.66667%;left:auto}.small-push-9{position:relative;left:75%;right:auto}.small-pull-9{position:relative;right:75%;left:auto}.small-push-10{position:relative;left:83.33333%;right:auto}.small-pull-10{position:relative;right:83.33333%;left:auto}.small-push-11{position:relative;left:91.66667%;right:auto}.small-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.small-1{width:8.33333%}.small-2{width:16.66667%}.small-3{width:25%}.small-4{width:33.33333%}.small-5{width:41.66667%}.small-6{width:50%}.small-7{width:58.33333%}.small-8{width:66.66667%}.small-9{width:75%}.small-10{width:83.33333%}.small-11{width:91.66667%}.small-12{width:100%}.small-offset-0{margin-left:0% !important}.small-offset-1{margin-left:8.33333% !important}.small-offset-2{margin-left:16.66667% !important}.small-offset-3{margin-left:25% !important}.small-offset-4{margin-left:33.33333% !important}.small-offset-5{margin-left:41.66667% !important}.small-offset-6{margin-left:50% !important}.small-offset-7{margin-left:58.33333% !important}.small-offset-8{margin-left:66.66667% !important}.small-offset-9{margin-left:75% !important}.small-offset-10{margin-left:83.33333% !important}.small-offset-11{margin-left:91.66667% !important}.small-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered{margin-left:0;margin-right:0;float:left}.column.small-centered:last-child,.columns.small-centered:last-child{float:none}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}}@media only screen and (min-width: 40.063em){.medium-push-0{position:relative;left:0%;right:auto}.medium-pull-0{position:relative;right:0%;left:auto}.medium-push-1{position:relative;left:8.33333%;right:auto}.medium-pull-1{position:relative;right:8.33333%;left:auto}.medium-push-2{position:relative;left:16.66667%;right:auto}.medium-pull-2{position:relative;right:16.66667%;left:auto}.medium-push-3{position:relative;left:25%;right:auto}.medium-pull-3{position:relative;right:25%;left:auto}.medium-push-4{position:relative;left:33.33333%;right:auto}.medium-pull-4{position:relative;right:33.33333%;left:auto}.medium-push-5{position:relative;left:41.66667%;right:auto}.medium-pull-5{position:relative;right:41.66667%;left:auto}.medium-push-6{position:relative;left:50%;right:auto}.medium-pull-6{position:relative;right:50%;left:auto}.medium-push-7{position:relative;left:58.33333%;right:auto}.medium-pull-7{position:relative;right:58.33333%;left:auto}.medium-push-8{position:relative;left:66.66667%;right:auto}.medium-pull-8{position:relative;right:66.66667%;left:auto}.medium-push-9{position:relative;left:75%;right:auto}.medium-pull-9{position:relative;right:75%;left:auto}.medium-push-10{position:relative;left:83.33333%;right:auto}.medium-pull-10{position:relative;right:83.33333%;left:auto}.medium-push-11{position:relative;left:91.66667%;right:auto}.medium-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.medium-1{width:8.33333%}.medium-2{width:16.66667%}.medium-3{width:25%}.medium-4{width:33.33333%}.medium-5{width:41.66667%}.medium-6{width:50%}.medium-7{width:58.33333%}.medium-8{width:66.66667%}.medium-9{width:75%}.medium-10{width:83.33333%}.medium-11{width:91.66667%}.medium-12{width:100%}.medium-offset-0{margin-left:0% !important}.medium-offset-1{margin-left:8.33333% !important}.medium-offset-2{margin-left:16.66667% !important}.medium-offset-3{margin-left:25% !important}.medium-offset-4{margin-left:33.33333% !important}.medium-offset-5{margin-left:41.66667% !important}.medium-offset-6{margin-left:50% !important}.medium-offset-7{margin-left:58.33333% !important}.medium-offset-8{margin-left:66.66667% !important}.medium-offset-9{margin-left:75% !important}.medium-offset-10{margin-left:83.33333% !important}.medium-offset-11{margin-left:91.66667% !important}.medium-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered{margin-left:0;margin-right:0;float:left}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.push-0{position:relative;left:0%;right:auto}.pull-0{position:relative;right:0%;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}@media only screen and (min-width: 64.063em){.large-push-0{position:relative;left:0%;right:auto}.large-pull-0{position:relative;right:0%;left:auto}.large-push-1{position:relative;left:8.33333%;right:auto}.large-pull-1{position:relative;right:8.33333%;left:auto}.large-push-2{position:relative;left:16.66667%;right:auto}.large-pull-2{position:relative;right:16.66667%;left:auto}.large-push-3{position:relative;left:25%;right:auto}.large-pull-3{position:relative;right:25%;left:auto}.large-push-4{position:relative;left:33.33333%;right:auto}.large-pull-4{position:relative;right:33.33333%;left:auto}.large-push-5{position:relative;left:41.66667%;right:auto}.large-pull-5{position:relative;right:41.66667%;left:auto}.large-push-6{position:relative;left:50%;right:auto}.large-pull-6{position:relative;right:50%;left:auto}.large-push-7{position:relative;left:58.33333%;right:auto}.large-pull-7{position:relative;right:58.33333%;left:auto}.large-push-8{position:relative;left:66.66667%;right:auto}.large-pull-8{position:relative;right:66.66667%;left:auto}.large-push-9{position:relative;left:75%;right:auto}.large-pull-9{position:relative;right:75%;left:auto}.large-push-10{position:relative;left:83.33333%;right:auto}.large-pull-10{position:relative;right:83.33333%;left:auto}.large-push-11{position:relative;left:91.66667%;right:auto}.large-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.large-1{width:8.33333%}.large-2{width:16.66667%}.large-3{width:25%}.large-4{width:33.33333%}.large-5{width:41.66667%}.large-6{width:50%}.large-7{width:58.33333%}.large-8{width:66.66667%}.large-9{width:75%}.large-10{width:83.33333%}.large-11{width:91.66667%}.large-12{width:100%}.large-offset-0{margin-left:0% !important}.large-offset-1{margin-left:8.33333% !important}.large-offset-2{margin-left:16.66667% !important}.large-offset-3{margin-left:25% !important}.large-offset-4{margin-left:33.33333% !important}.large-offset-5{margin-left:41.66667% !important}.large-offset-6{margin-left:50% !important}.large-offset-7{margin-left:58.33333% !important}.large-offset-8{margin-left:66.66667% !important}.large-offset-9{margin-left:75% !important}.large-offset-10{margin-left:83.33333% !important}.large-offset-11{margin-left:91.66667% !important}.large-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered{margin-left:0;margin-right:0;float:left}.column.large-centered:last-child,.columns.large-centered:last-child{float:none}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.push-0{position:relative;left:0%;right:auto}.pull-0{position:relative;right:0%;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}@font-face{font-family:"Proxima Nova";font-style:normal;font-weight:400;src:url("../fonts/ProximaNova/ProximaNova-Regular.eot?") format("eot"),url("../fonts/ProximaNova/ProximaNova-Regular.otf") format("opentype"),url("../fonts/ProximaNova/ProximaNova-Regular.ttf") format("truetype"),url("../fonts/ProximaNova/ProximaNova-Regular.woff") format("woff")}@font-face{font-family:"Proxima Nova";font-style:normal;font-weight:500;src:url("../fonts/ProximaNova/ProximaNova-Semibold.eot?") format("eot"),url("../fonts/ProximaNova/ProximaNova-Semibold.otf") format("opentype"),url("../fonts/ProximaNova/ProximaNova-Semibold.ttf") format("truetype"),url("../fonts/ProximaNova/ProximaNova-Semibold.woff") format("woff")}@font-face{font-family:"Proxima Nova";font-style:normal;font-weight:bold;src:url("../fonts/ProximaNova/ProximaNova-Bold.eot?") format("eot"),url("../fonts/ProximaNova/ProximaNova-Bold.otf") format("opentype"),url("../fonts/ProximaNova/ProximaNova-Bold.ttf") format("truetype"),url("../fonts/ProximaNova/ProximaNova-Bold.woff") format("woff")}@font-face{font-family:"Proxima Nova";font-style:italic;font-weight:400;src:url("../fonts/ProximaNova/ProximaNova-RegularItalic.eot?") format("eot"),url("../fonts/ProximaNova/ProximaNova-RegularItalic.otf") format("opentype"),url("../fonts/ProximaNova/ProximaNova-RegularItalic.ttf") format("truetype"),url("../fonts/ProximaNova/ProximaNova-RegularItalic.woff") format("woff")}@font-face{font-family:"Chaparral Pro";font-style:normal;font-weight:400;src:url("../fonts/ChaparralPro/ChaparralPro-Regular.eot?") format("eot"),url("../fonts/ChaparralPro/ChaparralPro-Regular.otf") format("opentype"),url("../fonts/ChaparralPro/ChaparralPro-Regular.ttf") format("truetype"),url("../fonts/ChaparralPro/ChaparralPro-Regular.woff") format("woff")}@font-face{font-family:"Chaparral Pro";font-style:italic;font-weight:400;src:url("../fonts/ChaparralPro/ChaparralPro-RegularItalic.eot?") format("eot"),url("../fonts/ChaparralPro/ChaparralPro-RegularItalic.otf") format("opentype"),url("../fonts/ChaparralPro/ChaparralPro-RegularItalic.ttf") format("truetype"),url("../fonts/ChaparralPro/ChaparralPro-RegularItalic.woff") format("woff")}@font-face{font-family:"Brandon Grotesque";font-style:normal;font-weight:bold;src:url("../fonts/BrandonGrotesque/Brandon-Bold.eot?") format("eot"),url("../fonts/BrandonGrotesque/Brandon-Bold.otf") format("opentype"),url("../fonts/BrandonGrotesque/Brandon-Bold.ttf") format("truetype"),url("../fonts/BrandonGrotesque/Brandon-Bold.woff") format("woff")}p,p:before,p:after,span,span:before,span:after,a,a:before,a:after,.copy,.copy:before,.copy:after,filter-menu .filter-menu .main .filter-groups .filter-group .filter{margin-top:1.5525rem;font-size:1.15rem;line-height:1.35;letter-spacing:0.015em;font-family:"Chaparral Pro",sans-serif;font-weight:400;font-style:normal}span>a{padding-bottom:2px;border-bottom:4px solid #fffd37}header .content,filter-menu .filter-menu .content,.preview-card,#project section#navigation{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.light,button,.button,body>.dark .content,body>.dark .content a{color:white}html,body{letter-spacing:0.0em;font-weight:400;font-family:"Chaparral Pro";line-height:1;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#383838}@media only screen and (max-width: 40em){html{font-size:14px}}@media only screen and (min-width: 40.063em){html{font-size:14px}}p a,span a,.copy a{display:inline}a,a:link,a:visited,a:hover,a:active{color:#383838;text-decoration:none;-webkit-transition:color 0.35s ease-in-out;-moz-transition:color 0.35s ease-in-out;-ms-transition:color 0.35s ease-in-out;-o-transition:color 0.35s ease-in-out;transition:color 0.35s ease-in-out}span{overflow-y:visible}span>a{display:inline}a:hover{color:#737373}a:hover span{border-color:rgba(0,0,0,0.24)}a:focus{-webkit-outline:none;-moz-outline:none;-ms-outline:none;-o-outline:none;outline:none}h1,h1:before,h1:after{margin-top:1.72em;font-size:1.72rem;line-height:1.15;letter-spacing:0.45em;font-family:"Brandon Grotesque",sans-serif;font-weight:bold;font-style:normal;text-transform:uppercase}h1.highlight{display:inline-block;padding:3px 2px 0 14px;background-image:url(../images/branding/highlight-stroke-yellow_2x.png);background-size:100% 66.67%;background-position:left top;background-repeat:no-repeat}h2,h2:before,h2:after{margin-top:1.50em;font-size:1.5rem;line-height:1.24;letter-spacing:0.024em;font-family:"Proxima Nova",sans-serif;font-weight:500;font-style:normal;color:rgba(0,0,0,0.4)}.heading,.heading:before,.heading:after,.subheading,.subheading:before,.subheading:after{display:block;text-transform:uppercase;font-family:"Proxima Nova"}.heading,.heading:before,.heading:after{margin-top:1.65em;font-size:2.15rem;line-height:1.15;letter-spacing:0.275em;font-family:"Brandon Grotesque",sans-serif;font-weight:bold;font-style:normal}.subheading,.subheading:before,.subheading:after{letter-spacing:0.135em;font-weight:bold;font-size:1.0rem;line-height:1.65}.label{margin-top:0.96em}.label,.label:before,.label:after{text-transform:uppercase;font-size:0.96rem;line-height:1.15;letter-spacing:0.125em;font-family:"Proxima Nova",sans-serif;font-weight:bold;font-style:normal}.label.large{margin-top:1.24em}.label.large,.label.large:before,.label.large:after{line-height:1.24;font-size:1.24rem}.callout,.callout:before,.callout:after{display:block;font-size:1.68rem;font-weight:200;line-height:1.2}.quotes,.quotes:before,.quotes:after{font-style:italic}.quotes:before{margin-right:2px;content:"\201C"}.quotes:after{margin-left:2px;content:"\201C"}input[type="text"],input[type="email"],input[type="password"],textarea{font-size:1.275rem;line-height:1.3;letter-spacing:0em;font-family:"Chaparral Pro",sans-serif;font-weight:200;font-style:normal;color:#383838;-webkit-outline:none;-moz-outline:none;-ms-outline:none;-o-outline:none;outline:none}input[type="text"]::-webkit-input-placeholder,input[type="text"]:-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="text"]:-ms-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="email"]:-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="email"]:-ms-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="password"]:-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="password"]:-ms-input-placeholder,textarea::-webkit-input-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder,textarea:-ms-input-placeholder{color:#f5f7fa}button,.button{margin-top:1.725rem;font-size:0.92rem;line-height:1.65;letter-spacing:0.065em;font-family:"Chaparral Pro",sans-serif;font-weight:500;font-style:normal;text-transform:uppercase}button:focus,.button:focus{-webkit-outline:none;-moz-outline:none;-ms-outline:none;-o-outline:none;outline:none}.row,.column{overflow:visible}.row{max-width:100% !important}.center,.button{display:block;margin-left:auto;margin-right:auto;text-align:center}.placeholder{overflow:hidden;text-align:center;border:1px solid white;background-image:url(images/placeholder-white.svg);background-size:cover;background-position:center;background-repeat:no-repeat}div,section,header,nav,footer{overflow:auto}.clear:after{display:block;visibility:hidden;clear:both;height:0;content:" ";font-size:0}.clear.divider:after{visibility:visible;height:4px;background-image:url(images/divider.png);background-size:66.66% 100%;background-position:center;background-repeat:no-repeat}body{overflow-x:hidden;-ms-overflow-style:none}body::-webkit-scrollbar{width:0 !important}body>header .content,body>section .content,body>footer .content{margin:0px auto}body>section.fullscreen{display:table;width:100%;height:100vh}body>section.fullscreen .container{display:table-cell;vertical-align:middle}body>section.fullscreen .content{display:table}p,p:before,p:after,span,span:before,span:after,a,a:before,a:after,.copy,.copy:before,.copy:after{display:inline-block}ul,ol{margin:0;padding:0;list-style-type:none;-webkit-margin-start:0em;-moz-margin-start:0em;-ms-margin-start:0em;-o-margin-start:0em;margin-start:0em;-webkit-margin-end:0em;-moz-margin-end:0em;-ms-margin-end:0em;-o-margin-end:0em;margin-end:0em;-webkit-margin-before:0em;-moz-margin-before:0em;-ms-margin-before:0em;-o-margin-before:0em;margin-before:0em;-webkit-margin-after:0em;-moz-margin-after:0em;-ms-margin-after:0em;-o-margin-after:0em;margin-after:0em;-webkit-padding-start:0em;-moz-padding-start:0em;-ms-padding-start:0em;-o-padding-start:0em;padding-start:0em;-webkit-padding-end:0em;-moz-padding-end:0em;-ms-padding-end:0em;-o-padding-end:0em;padding-end:0em;-webkit-padding-before:0em;-moz-padding-before:0em;-ms-padding-before:0em;-o-padding-before:0em;padding-before:0em;-webkit-padding-after:0em;-moz-padding-after:0em;-ms-padding-after:0em;-o-padding-after:0em;padding-after:0em}button,.button{display:block;margin-top:0.575rem;padding:14px 22px;min-width:220px;border-radius:14px;border:none;-webkit-transition:color 0.24s ease-in-out,background-color 0.24s ease-in-out,border-color 0.24s ease-in-out;-moz-transition:color 0.24s ease-in-out,background-color 0.24s ease-in-out,border-color 0.24s ease-in-out;-ms-transition:color 0.24s ease-in-out,background-color 0.24s ease-in-out,border-color 0.24s ease-in-out;-o-transition:color 0.24s ease-in-out,background-color 0.24s ease-in-out,border-color 0.24s ease-in-out;transition:color 0.24s ease-in-out,background-color 0.24s ease-in-out,border-color 0.24s ease-in-out}button:not(:hover),.button:not(:hover){background-color:#fff}button:hover,.button:hover{background-color:#f5f7fa}button{height:38px}input,textarea,select{display:block;margin-top:12px}input[type="text"],input[type="email"],input[type="password"],textarea{padding:7px 10px 5px 18px;width:100%;border-radius:0;border:none;background-color:white}input[type="text"],input[type="email"],input[type="password"]{height:53px}textarea{padding-top:12px;min-height:140px}@media only screen and (max-width: 40em){body>header .content,body>section .content,body>footer .content{max-width:100%}body>header .content{padding-left:18px;padding-right:18px}body>section .content{margin-top:32px;margin-bottom:18px}body>section .content,body>footer .content{padding-left:18px;padding-right:18px}body header.fixed+section .content{margin-top:104px}}@media only screen and (min-width: 40.063em){body>header .content,body>section .content,body>footer .content{max-width:1200px}body>header .content{padding-left:18px;padding-right:18px}body>section .content{margin-top:45px;margin-bottom:32px;padding-left:18px;padding-right:18px}body header.fixed+section .content{margin-top:137px}body .row.align-bottom{display:table;padding-bottom:1px}body .row.align-bottom>.column{display:table-cell;vertical-align:bottom}body .row.align-bottom>.column,body .row.align-bottom>.column+.column:last-child{float:none !important}body input[type="text"],body input[type="email"],body input[type="password"]{min-width:220px}body button,body .button{display:inline-block;width:auto;min-width:220px;padding-left:32px;padding-right:32px}}header{display:table;width:100%;background-color:white;-webkit-transition:top 0.35s ease-in-out,background-color 0.125s ease-in;-moz-transition:top 0.35s ease-in-out,background-color 0.125s ease-in;-ms-transition:top 0.35s ease-in-out,background-color 0.125s ease-in;-o-transition:top 0.35s ease-in-out,background-color 0.125s ease-in;transition:top 0.35s ease-in-out,background-color 0.125s ease-in;pointer-events:none}header .container,header .content{height:inherit}header .container{display:table-cell;vertical-align:middle}header .content{overflow:hidden;padding-top:8px;padding-bottom:8px}header a,header .right{pointer-events:auto}header .left{width:136px;height:100%;overflow:hidden}header #logo{margin:0 !important;padding-bottom:4px;background-image:url(../images/branding/grcd-2015-title.png);background-size:136px 26px;background-position:left center;background-repeat:no-repeat}header .ss-header-navigation{-webkit-transition:left 0.18s ease-in-out;-moz-transition:left 0.18s ease-in-out;-ms-transition:left 0.18s ease-in-out;-o-transition:left 0.18s ease-in-out;transition:left 0.18s ease-in-out}header .ss-header-navigation .label{font-size:0.84rem}header .ss-header-navigation .label,header .ss-header-navigation a{margin-top:0}header.fixed{position:fixed;top:0;float:left;width:100%;z-index:999}header.hidden{top:-94px}@media only screen and (max-width: 40em){header{height:72px}header #logo{padding-left:292.32px;height:56px;background-position-y:15px}header .right{margin-top:18px;cursor:pointer}header .ss-header-navigation{position:absolute;top:0px;left:0px;height:100vh;z-index:-1;background-color:white}header .ss-header-navigation .content{margin:0px auto !important;width:100vw !important;height:auto !important}header .ss-header-navigation li{display:block;padding-top:28px;padding-bottom:28px;color:rgba(0,0,0,0.65)}header .ss-header-navigation li:first-child{margin-top:36px}header .ss-header-navigation li:not(:last-child){border-bottom:1px solid rgba(0,0,0,0.08)}header .ss-header-navigation .label{padding-left:14px;font-size:1.35rem}header .ss-header-navigation-toggle{display:none !important;position:relative;overflow:visible;margin-top:9.5px;margin-bottom:10.5px}header .ss-header-navigation-toggle,header .ss-header-navigation-toggle:before,header .ss-header-navigation-toggle:after{display:block;width:30px;height:3px;background-color:rgba(0,0,0,0.18)}header .ss-header-navigation-toggle:before,header .ss-header-navigation-toggle:after{content:" ";position:absolute}header .ss-header-navigation-toggle:before{top:-9.5px}header .ss-header-navigation-toggle:after{top:10.5px}header .ss-header-navigation-toggle,header .ss-header-navigation-toggle:before,header .ss-header-navigation-toggle:after{-webkit-transition:background-color 0.18s ease-in-out;-moz-transition:background-color 0.18s ease-in-out;-ms-transition:background-color 0.18s ease-in-out;-o-transition:background-color 0.18s ease-in-out;transition:background-color 0.18s ease-in-out}header .ss-header-navigation:not(.expanded){left:-100vw}header .ss-header-navigation:not(.expanded) ~ .ss-header-navigation-toggle,header .ss-header-navigation:not(.expanded) ~ .ss-header-navigation-toggle:before,header .ss-header-navigation:not(.expanded) ~ .ss-header-navigation-toggle:after{background-color:rgba(0,0,0,0.35)}}@media only screen and (min-width: 40.063em){header{height:92px}header #logo{padding-left:396.72px;height:76px;background-position-y:25px}header .ss-header-navigation-toggle{display:none}header .ss-header-navigation{margin-top:24px}header .ss-header-navigation .content{margin:0;padding:0}header .ss-header-navigation .content li{display:inline-block;padding:12px 2px 3px;cursor:pointer;border-bottom:0px solid transparent;-webkit-transition:border-color 0.35s ease-out,border-width 0.15s ease-out;-moz-transition:border-color 0.35s ease-out,border-width 0.15s ease-out;-ms-transition:border-color 0.35s ease-out,border-width 0.15s ease-out;-o-transition:border-color 0.35s ease-out,border-width 0.15s ease-out;transition:border-color 0.35s ease-out,border-width 0.15s ease-out}header .ss-header-navigation .content li:not(:first-child){margin-left:45px}header .ss-header-navigation .content li.filter-menu-toggle{padding:12px 36px 9px 14px;border-radius:6px;color:#a6a6a6;background-color:#ebebeb;background-image:url(../images/icons/arrow-down-dark.svg);background-size:auto 8px;background-position:right 12px top 15px;background-repeat:no-repeat;-webkit-transition:background-color 0.18s ease-in-out;-moz-transition:background-color 0.18s ease-in-out;-ms-transition:background-color 0.18s ease-in-out;-o-transition:background-color 0.18s ease-in-out;transition:background-color 0.18s ease-in-out}header .ss-header-navigation .content li.filter-menu-toggle span{-webkit-transition:color 0s linear !important;-moz-transition:color 0s linear !important;-ms-transition:color 0s linear !important;-o-transition:color 0s linear !important;transition:color 0s linear !important}header .ss-header-navigation .content li.filter-menu-toggle:hover{color:#f7f7f7;background-color:#999;background-image:url("../images/icons/arrow-down-light.svg")}header .ss-header-navigation .content li:hover.about,header .ss-header-navigation .content li.active.about{border-bottom:4px solid #fffd37 !important}header .ss-header-navigation .content li:hover.print,header .ss-header-navigation .content li.active.print{border-bottom:4px solid #fc46b3 !important}header .ss-header-navigation .content li:hover.motion,header .ss-header-navigation .content li.active.motion{border-bottom:4px solid #53edfc !important}header .ss-header-navigation .content li:hover.interaction,header .ss-header-navigation .content li.active.interaction{border-bottom:4px solid #37eb5b !important}}filter-menu{background-color:white}filter-menu .filter-menu{position:fixed;top:0px;left:0px;width:100%;height:100vh;z-index:999;background-color:white;-webkit-transition:top 0.18s ease-in-out;-moz-transition:top 0.18s ease-in-out;-ms-transition:top 0.18s ease-in-out;-o-transition:top 0.18s ease-in-out;transition:top 0.18s ease-in-out}filter-menu .filter-menu .content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:column;flex-flow:column;width:100vw;max-width:1200px;height:100vh;margin-left:auto !important;margin-right:auto !important}filter-menu .filter-menu .close{position:absolute;opacity:0.5;cursor:pointer;min-width:14px;min-height:14px;background-image:url(../images/icons/close.svg);background-size:cover;background-position:center;background-repeat:no-repeat}filter-menu .filter-menu .top{position:relative;overflow:visible;margin-bottom:18px;width:100%}filter-menu .filter-menu .main{-webkit-box-flex:2;-moz-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;overflow:hidden;position:relative}filter-menu .filter-menu .main .content-wrapper{top:0;position:absolute;overflow-y:auto;background-color:white;width:100%;height:100%;-webkit-transition:top 0.5s ease-in-out;-moz-transition:top 0.5s ease-in-out;-ms-transition:top 0.5s ease-in-out;-o-transition:top 0.5s ease-in-out;transition:top 0.5s ease-in-out}filter-menu .filter-menu .main .content-wrapper:not(.visible){top:100vh}filter-menu .filter-menu .main .filter-groups .filter-group:not(:first-child){margin-top:1.0rem}filter-menu .filter-menu .main .filter-groups .filter-group.print .focus{background-color:#fc46b3}filter-menu .filter-menu .main .filter-groups .filter-group.motion .focus{background-color:#53edfc}filter-menu .filter-menu .main .filter-groups .filter-group.interaction .focus{background-color:#37eb5b}filter-menu .filter-menu .main .filter-groups .filter-group .focus{margin-top:0.35em;padding:3px 16px 0 3px;text-transform:uppercase}filter-menu .filter-menu .main .filter-groups .filter-group .filter{display:inline-block;text-transform:capitalize;cursor:pointer}filter-menu .filter-menu .main .filter-groups .filter-group .filter.focus-filter:before{content:"All "}filter-menu .filter-menu .main .selected-filters .selected-filter{margin-top:2.0em}filter-menu .filter-menu .main .selected-filters .selected-filter .value{position:relative;margin-top:4px;margin-right:14px;padding:3px 16px 0 3px;font-size:2rem;line-height:0.45;letter-spacing:0.065em;font-family:"Brandon Grotesque",sans-serif;font-weight:bold;font-style:normal;text-transform:uppercase}filter-menu .filter-menu .main .selected-filters .selected-filter .value .close{top:1px;right:-28px;opacity:1 !important}filter-menu .filter-menu .main .selected-filters .selected-filter.print .value{background-color:#fc46b3}filter-menu .filter-menu .main .selected-filters .selected-filter.motion .value{background-color:#53edfc}filter-menu .filter-menu .main .selected-filters .selected-filter.interaction .value{background-color:#37eb5b}filter-menu .filter-menu .main .projects{margin-top:32px;padding-bottom:4.5em}filter-menu .filter-menu .main .projects .project .project-title{margin-top:0}filter-menu .filter-menu .main .projects .project .project-students .label:first-child{margin-top:0.15em}filter-menu:not(.expanded) .filter-menu{top:-100vh}@media only screen and (max-width: 40em){filter-menu .filter-menu .content{padding-top:18px;padding-left:18px;padding-right:18px}filter-menu .filter-menu .top{text-align:center;margin-left:auto;margin-right:auto}filter-menu .filter-menu .top .heading{margin-top:1px;font-size:1.84rem}filter-menu .filter-menu .top .close{top:2px;right:0;width:24px;height:24px}filter-menu .filter-menu .main .filter-groups .filter-group .focus{font-size:1.5rem;line-height:0.45;letter-spacing:0.065em;font-family:"Brandon Grotesque",sans-serif;font-weight:bold;font-style:normal}filter-menu .filter-menu .main .filter-groups .filter-group .filters{margin-top:8px;margin-left:-8px}filter-menu .filter-menu .main .filter-groups .filter-group .filter{margin-top:8px;margin-left:8px;padding:7px 12px 5px;border-radius:6px;background-color:#ebebeb}filter-menu .filter-menu .main .projects .project{padding-top:1em;padding-bottom:1em;border-bottom:1px solid #e6e6e6}filter-menu .filter-menu .main .projects .project .project-title,filter-menu .filter-menu .main .projects .project .project-students .label{font-size:1.35rem}}@media only screen and (min-width: 40.063em){filter-menu .filter-menu .content{padding-top:112px;padding-left:18px;padding-right:18px}filter-menu .filter-menu .close{-webkit-transition:opacity 0.35s ease-in-out;-moz-transition:opacity 0.35s ease-in-out;-ms-transition:opacity 0.35s ease-in-out;-o-transition:opacity 0.35s ease-in-out;transition:opacity 0.35s ease-in-out}filter-menu .filter-menu .close:not(:hover){opacity:0.14}filter-menu .filter-menu .top .heading{margin-top:0;font-size:1.15rem;opacity:0.5}filter-menu .filter-menu .top .close{top:0;right:0;width:32px;height:32px}filter-menu .filter-menu .main .filter-groups .filter-group{padding-bottom:64px}filter-menu .filter-menu .main .filter-groups .filter-group .focus{font-size:2rem;line-height:0.45;letter-spacing:0.065em;font-family:"Brandon Grotesque",sans-serif;font-weight:bold;font-style:normal}filter-menu .filter-menu .main .filter-groups .filter-group .filters{margin-top:16px;height:32px}filter-menu .filter-menu .main .filter-groups .filter-group .filter{margin-left:36px;border-bottom:0px solid white;-webkit-transition:border-width 0.18s ease-in-out;-moz-transition:border-width 0.18s ease-in-out;-ms-transition:border-width 0.18s ease-in-out;-o-transition:border-width 0.18s ease-in-out;transition:border-width 0.18s ease-in-out}filter-menu .filter-menu .main .filter-groups .filter-group .filter:first-child{margin-left:4px}filter-menu .filter-menu .main .filter-groups .filter-group .filter.selected,filter-menu .filter-menu .main .filter-groups .filter-group .filter:hover{border-width:4px}filter-menu .filter-menu .main .filter-groups .filter-group.print .filter.selected,filter-menu .filter-menu .main .filter-groups .filter-group.print .filter:hover{border-color:#fc46b3}filter-menu .filter-menu .main .filter-groups .filter-group.motion .filter.selected,filter-menu .filter-menu .main .filter-groups .filter-group.motion .filter:hover{border-color:#53edfc}filter-menu .filter-menu .main .filter-groups .filter-group.interaction .filter.selected,filter-menu .filter-menu .main .filter-groups .filter-group.interaction .filter:hover{border-color:#37eb5b}filter-menu .filter-menu .main .projects{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}filter-menu .filter-menu .main .projects .project{margin-top:2.0em;cursor:pointer;-webkit-box-flex:0 1 33.33%;-moz-box-flex:0 1 33.33%;-webkit-flex:0 1 33.33%;-ms-flex:0 1 33.33%;flex:0 1 33.33%}filter-menu .filter-menu .main .projects .project .project-title,filter-menu .filter-menu .main .projects .project .project-students .label{font-size:1.15rem}}filter-menu .filter-bar{position:fixed;top:0;z-index:999;display:table;float:left;width:100%;height:58px;background-color:white;-webkit-transition:top 0.35s ease-in-out;-moz-transition:top 0.35s ease-in-out;-ms-transition:top 0.35s ease-in-out;-o-transition:top 0.35s ease-in-out;transition:top 0.35s ease-in-out}filter-menu .filter-bar .container,filter-menu .filter-bar .content{height:inherit}filter-menu .filter-bar .container{display:table-cell;vertical-align:middle}filter-menu .filter-bar .content{overflow:hidden;margin:0px auto;padding-top:8px;padding-bottom:8px;padding-left:18px;padding-right:18px}filter-menu .filter-bar .left{width:136px;height:100%;overflow:hidden}filter-menu .filter-bar .logo{margin:0 !important;padding-bottom:4px;padding-left:50vw;height:42px;background-position-y:8px;background-image:url(../images/branding/grcd-2015-title.png);background-size:136px 26px;background-position:left center;background-repeat:no-repeat}filter-menu .filter-bar .filter-menu-toggle{margin-top:0;padding:6px 36px 4px 14px;min-width:0;height:42px;border-radius:6px;background-color:#ebebeb;color:#a6a6a6;background-image:url(../images/icons/arrow-down-dark.svg);background-size:auto 10px;background-position:right 12px top 17px;background-repeat:no-repeat;-webkit-transition:opacity 0.18s ease-in-out;-moz-transition:opacity 0.18s ease-in-out;-ms-transition:opacity 0.18s ease-in-out;-o-transition:opacity 0.18s ease-in-out;transition:opacity 0.18s ease-in-out}filter-menu .filter-bar.hidden{top:-72px}@media only screen and (min-width: 40.063em){filter-menu .filter-bar{display:none}}#landing #branding{background-color:white}#landing #branding .logo{max-width:275px}@media only screen and (max-width: 40em){#landing #branding{display:table;width:100%;height:100vh;max-height:100vh}#landing #branding .container{display:table-cell;vertical-align:middle}#landing #branding .content{display:table}#landing #branding .column{text-align:center}#landing #branding .logo{margin-top:-1em;padding-left:0.35em;max-width:78vw;max-height:75vh}#landing #branding .arrow-down{position:absolute;bottom:1.65em;display:block;margin:0 auto;width:100vw;height:38px;max-width:none;border-radius:0;opacity:0.35;background-image:url(../images/icons/arrow-down.svg);background-size:38px auto;background-position:center center;background-repeat:no-repeat;-webkit-transition:opacity 0.35s ease-out;-moz-transition:opacity 0.35s ease-out;-ms-transition:opacity 0.35s ease-out;-o-transition:opacity 0.35s ease-out;transition:opacity 0.35s ease-out}#landing #branding .arrow-down.hidden,#landing #branding .arrow-down:focus{opacity:0}}@media only screen and (min-width: 40.063em){#landing #branding{position:relative;overflow:hidden;max-width:100vw;width:100%}#landing #branding .column>*:first-child{margin-top:2.55em}#landing #branding .letter-grid{position:absolute;top:0px;left:-80.5px;display:block;width:1680px;height:508px;background-image:url(../images/blank.png);background-size:99%;background-position:center;background-repeat:no-repeat;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}#landing #branding .letter-grid+a{display:none}#landing #branding .content{padding-top:192px;overflow-y:hidden}#landing #branding .logo{margin-top:96px;margin-left:-19px}#landing #branding .arrow-down{display:none}}#landing #info{min-height:280px;background-color:white}#landing #info .content{padding-bottom:16px}#landing #info .column>div{margin-left:-14px}#landing #info .label.large{display:block;margin-top:0.35em;line-height:1.65}#landing #info h1{display:none}#landing #info span,#landing #info a{font-family:"Proxima Nova"}#landing #info .column:first-child span:first-child,#landing #info .schedule span:first-child,#landing #info .address span:first-child{font-weight:500}#landing #info .notice{font-style:italic;text-transform:capitalize}#landing #info .schedule li span{display:block;margin-top:0.5em}#landing #info .schedule li:first-child span{margin-top:0}#landing #info .date-time,#landing #info .address{margin-top:0}#landing #info .date-time span,#landing #info .address span{display:inline}#landing #info .address span{line-height:1.8}@media only screen and (max-width: 40em){#landing #info .content{margin-top:24px}#landing #info .column{margin-top:1.15em}#landing #info h1{display:inline-block;padding:3px 2px 0 14px;letter-spacing:0.45em;font-size:1.72rem;margin-top:1.72rem;background-image:url(../images/branding/highlight-stroke-yellow_2x.png);background-size:100% 66.67%;background-position:left top;background-repeat:no-repeat}}@media only screen and (min-width: 40.063em) and (max-width: 64em){#landing #info .column{margin-top:1.76em}}@media only screen and (min-width: 64.063em) and (max-width: 90em){#landing #info .column{margin-top:1.0em}}#landing #promo .content{margin:0 auto;padding:0}#landing #promo motion-promo{position:relative;display:block;overflow:hidden}#landing #promo motion-promo video,#landing #promo motion-promo video-controls{display:block;overflow:auto}#landing #promo motion-promo video{max-width:1200px;width:100vw;height:auto}#landing #promo motion-promo video-controls{text-align:center}#landing #promo motion-promo video-controls.playing .video-control.pause,#landing #promo motion-promo video-controls.paused .video-control.play,#landing #promo motion-promo video-controls.ended .video-control.replay{display:inline-block}#landing #promo motion-promo video-controls .video-control{display:none;text-indent:-9999;cursor:pointer;background-image:url(../images/blank.png);background-size:cover;background-position:center;background-repeat:no-repeat;color:transparent;background-color:transparent}#landing #promo motion-promo video-controls .video-control.play{background-image:url("../images/controls/control-play.svg")}#landing #promo motion-promo video-controls .video-control.pause{background-image:url("../images/controls/control-pause.svg")}#landing #promo motion-promo video-controls .video-control.replay{background-image:url("../images/controls/control-replay.svg")}@media only screen and (max-width: 40em){#landing #promo motion-promo video-controls{display:none}}@media only screen and (min-width: 40.063em){#landing #promo{opacity:1.0;-webkit-transition:opacity 0.35s ease-in-out;-moz-transition:opacity 0.35s ease-in-out;-ms-transition:opacity 0.35s ease-in-out;-o-transition:opacity 0.35s ease-in-out;transition:opacity 0.35s ease-in-out}#landing #promo.hidden{opacity:0.0}#landing #promo motion-promo video-controls{position:absolute;right:38px;bottom:0}#landing #promo motion-promo video-controls .video-control{width:96px;height:96px;-webkit-transition:opacity 0.35s ease-in-out;-moz-transition:opacity 0.35s ease-in-out;-ms-transition:opacity 0.35s ease-in-out;-o-transition:opacity 0.35s ease-in-out;transition:opacity 0.35s ease-in-out}#landing #promo motion-promo video-controls.playing:not(:hover) .video-control{opacity:0.35}}.preview-card{overflow:hidden;padding-top:1em;padding-bottom:1em}.preview-card:not(:last-child){border-bottom:1px solid #e6e6e6}.preview-card .content-wrapper{overflow:hidden}.preview-card .content-wrapper span{-webkit-transition:color 0.35s ease-in-out;-moz-transition:color 0.35s ease-in-out;-ms-transition:color 0.35s ease-in-out;-o-transition:color 0.35s ease-in-out;transition:color 0.35s ease-in-out}.preview-card .content-wrapper .project-title{margin-top:0;font-size:1.35rem}.preview-card .content-wrapper .project-students .label{font-size:1.15rem}.preview-card .content-wrapper .project-students .label:first-child{margin-top:0.35em}@media only screen and (min-width: 40.063em){.preview-card{position:relative;margin-top:4.0em;min-height:196px;padding-right:18px;padding-bottom:18px}.preview-card:not(:last-child){border:none}.preview-card .content-wrapper{position:absolute;bottom:0;overflow:hidden;margin-right:24px;padding:26px 18px 24px;width:88%;background-color:rgba(255,255,255,0);-webkit-transition:background-color 0.35s ease-out;-moz-transition:background-color 0.35s ease-out;-ms-transition:background-color 0.35s ease-out;-o-transition:background-color 0.35s ease-out;transition:background-color 0.35s ease-out}.preview-card .content-wrapper:hover{background-color:#fff;color:rgba(0,0,0,0.94)}.preview-card .content-wrapper:hover,.preview-card .content-wrapper:hover span{cursor:pointer}.preview-card .project-students .label:first-child{margin-top:0.5em}}#landing #previews{min-height:110vh}#landing #previews .row{padding-top:2px;padding-bottom:2px}#landing #previews project-gallery{display:block}#landing #previews project-gallery:not(:last-child){margin-bottom:128px}#landing #previews project-gallery .focus{display:block;margin-top:0;padding-top:3.65em;padding-bottom:1.5em;padding-left:0.9375rem;padding-right:0.9375rem}#landing #previews project-gallery ul.preview-cards{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}#landing #previews project-gallery:not(:first-child) .focus{border-top:1px solid #e6e6e6}#landing #previews.filtered project-gallery .focus{display:none}#landing #previews.filtered project-gallery:first-child{margin-top:4.5em}@media only screen and (max-width: 40em){#landing #previews .focus,#landing #previews .preview-card .content-wrapper{padding-left:18px;padding-right:18px}#landing #previews .preview-card{-webkit-box-flex:0 1 100%;-moz-box-flex:0 1 100%;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}#landing #previews .preview-card .content-wrapper{background-image:url(../images/icons/arrow-next-mobile.svg);background-size:auto 24px;background-position:center right 18px;background-repeat:no-repeat}}@media only screen and (min-width: 40.063em) and (max-width: 64em){#landing #previews .preview-card{-webkit-box-flex:0 1 50%;-moz-box-flex:0 1 50%;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%}}@media only screen and (min-width: 64.063em){#landing #previews .preview-card{-webkit-box-flex:0 1 33.33%;-moz-box-flex:0 1 33.33%;-webkit-flex:0 1 33.33%;-ms-flex:0 1 33.33%;flex:0 1 33.33%}}sliding-preview ul.preview-buffer{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-999;pointer-events:none;opacity:0.0;-webkit-transition:opacity 0.35s ease-in-out;-moz-transition:opacity 0.35s ease-in-out;-ms-transition:opacity 0.35s ease-in-out;-o-transition:opacity 0.35s ease-in-out;transition:opacity 0.35s ease-in-out}sliding-preview ul.preview-buffer.visible{opacity:1.0}sliding-preview ul.preview-buffer li.preview{position:absolute;top:92px;display:block;left:0;right:0;bottom:0;background-image:url(../images/blank.png);background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transition:opacity 0.4s ease-out;-moz-transition:opacity 0.4s ease-out;-ms-transition:opacity 0.4s ease-out;-o-transition:opacity 0.4s ease-out;transition:opacity 0.4s ease-out}sliding-preview ul.preview-buffer li.preview.active{opacity:1.0}sliding-preview ul.preview-buffer li.preview:not(.active){opacity:0.0}@media only screen and (max-width: 40em){sliding-preview{display:none}}.preview-card{overflow:hidden;padding-top:1em;padding-bottom:1em}.preview-card:not(:last-child){border-bottom:1px solid #e6e6e6}.preview-card .content-wrapper{overflow:hidden}.preview-card .content-wrapper span{-webkit-transition:color 0.35s ease-in-out;-moz-transition:color 0.35s ease-in-out;-ms-transition:color 0.35s ease-in-out;-o-transition:color 0.35s ease-in-out;transition:color 0.35s ease-in-out}.preview-card .content-wrapper .project-title{margin-top:0;font-size:1.35rem}.preview-card .content-wrapper .project-students .label{font-size:1.15rem}.preview-card .content-wrapper .project-students .label:first-child{margin-top:0.35em}@media only screen and (min-width: 40.063em){.preview-card{position:relative;margin-top:4.0em;min-height:196px;padding-right:18px;padding-bottom:18px}.preview-card:not(:last-child){border:none}.preview-card .content-wrapper{position:absolute;bottom:0;overflow:hidden;margin-right:24px;padding:26px 18px 24px;width:88%;background-color:rgba(255,255,255,0);-webkit-transition:background-color 0.35s ease-out;-moz-transition:background-color 0.35s ease-out;-ms-transition:background-color 0.35s ease-out;-o-transition:background-color 0.35s ease-out;transition:background-color 0.35s ease-out}.preview-card .content-wrapper:hover{background-color:#fff;color:rgba(0,0,0,0.94)}.preview-card .content-wrapper:hover,.preview-card .content-wrapper:hover span{cursor:pointer}.preview-card .project-students .label:first-child{margin-top:0.5em}}#landing section span,#landing section a{-webkit-transition:color 0.35s ease-in-out;-moz-transition:color 0.35s ease-in-out;-ms-transition:color 0.35s ease-in-out;-o-transition:color 0.35s ease-in-out;transition:color 0.35s ease-in-out}#landing filter-menu.expanded ~ section{pointer-events:none}@media only screen and (max-width: 40em){#landing header{display:none}#landing section#previews .content{padding-left:0;padding-right:0}#landing section#previews .content project-gallery{margin-bottom:0}#landing section#previews .filter-menu .content-wrapper:nth-child(2){display:none}}@media only screen and (min-width: 40.063em){#landing filter-bar{display:none}#landing section.inverted{color:white}#landing #previews.inverted .preview-card:not(.active){opacity:0.65}}#project .banner{height:152px;background-image:url(../images/blank.png);background-size:cover;background-position:center;background-repeat:no-repeat}#project section#showcase span,#project section#showcase span a{font-family:"Proxima Nova"}#project section#showcase .content{padding-top:32px;padding-bottom:2px}#project section#showcase .content .project-info .project-title{margin-top:0;font-size:2.76rem;letter-spacing:0.035em}#project section#showcase .content .project-info .project-subtitle{margin-top:0.65em;line-height:1.5;font-weight:400}#project section#showcase .content .project-info .project-description{margin-top:1.5em;max-width:540px;font-family:"Proxima Nova";line-height:1.35}#project section#showcase .content .project-info .project-images{text-align:center}#project section#showcase .content .project-info .project-images img,#project section#showcase .content .project-info .video-wrapper{margin-top:2.35em}#project section#showcase .content .project-info .video-wrapper{position:relative;overflow:visible;margin-bottom:8px;padding-top:30px;max-width:100%;height:0}#project section#showcase .content .project-info .video-wrapper .video-embed{position:absolute;top:0;left:0;width:100%;height:100%}#project section#showcase .content .project-info .video-links{display:block;margin-top:1.5em}#project section#showcase .content .student-info .student-profile{vertical-align:top}#project section#showcase .content .student-info .student-profile .student-portrait{max-width:200px;height:auto;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}#project section#showcase .content .student-info .student-profile .student-name{font-size:1.5rem;letter-spacing:0.065em}#project section#showcase .content .student-info .student-profile .student-focuses li{display:inline-block}#project section#showcase .content .student-info .student-profile .student-focuses li span,#project section#showcase .content .student-info .student-profile .student-focuses li span:after{margin-top:0.76em;font-weight:400;font-size:1.08rem;line-height:1.35}#project section#showcase .content .student-info .student-profile .student-focuses li:not(:first-child) span{margin-top:0}#project section#showcase .content .student-info .student-profile .student-focuses li:not(:last-child) span:after{content:"&";display:inline-block;margin-top:0;padding-left:4px}#project section#showcase .content .student-info .student-profile .student-website,#project section#showcase .content .student-info .student-profile .student-superlative{display:block}#project section#showcase .content .student-info .student-profile .student-website{margin-top:1.05em}#project section#showcase .content .student-info .student-profile .student-website a{margin-top:0}#project section#showcase .content .student-info .student-profile .student-superlative{font-style:italic;letter-spacing:-0.015em}#project section#showcase .content .student-info .student-profile .student-coops{overflow:hidden}#project section#showcase .content .student-info .student-profile .student-coops .heading{font-size:1.15rem;letter-spacing:0.065em}#project section#showcase .content .student-info .student-profile .student-coops .coop{margin-top:0.5em}#project section#showcase .content .student-info .student-profile .student-coops .coop:not(:first-child){margin-top:0.35em}#project section#showcase .content .student-info .student-profile .student-coops .coop .coop-company,#project section#showcase .content .student-info .student-profile .student-coops .coop .coop-location{display:block}#project section#showcase .content .student-info .student-profile .student-coops .coop .coop-location,#project section#showcase .content .student-info .student-profile .student-coops .coop .coop-location:before,#project section#showcase .content .student-info .student-profile .student-coops .coop .coop-location:after{margin-top:0.24em;font-size:1.0rem;color:#999}#project section#showcase .content .student-info .student-profile .student-coops .coop .coop-location:before,#project section#showcase .content .student-info .student-profile .student-coops .coop .coop-location:after{margin-top:0}#project section#showcase .content .student-info .student-profile .student-coops .coop .coop-location:before{content:"("}#project section#showcase .content .student-info .student-profile .student-coops .coop .coop-location:after{content:")"}#project section#navigation .row .row{margin-left:0;margin-right:0}#project section#navigation .column.small-3:nth-child(1){text-align:left}#project section#navigation .column.small-3:nth-child(3){text-align:right}#project section#navigation .column.small-6{text-align:center}#project section#navigation .goto-prev,#project section#navigation .goto-next,#project section#navigation .goto-top{font-size:1.15rem;line-height:1;letter-spacing:0.035em;font-family:"Proxima Nova",sans-serif;font-weight:500;font-style:normal;text-transform:uppercase}#project section#navigation .goto-prev,#project section#navigation .goto-top,#project section#navigation .goto-next{margin-top:0;padding-top:1px;height:16px}#project section#navigation .goto-prev{padding-left:26px;background-image:url(../images/icons/arrow-prev.svg);background-size:auto 92%;background-position:left center;background-repeat:no-repeat}#project section#navigation .goto-next{padding-right:26px;background-image:url(../images/icons/arrow-next.svg);background-size:auto 92%;background-position:right center;background-repeat:no-repeat}#project section#navigation .goto-top{display:block}@media only screen and (max-width: 40em){#project>header{display:none}#project .banner{margin-top:58px}#project section#showcase .column,#project section#navigation .column{padding-left:0;padding-right:0}#project section#showcase .content{padding-left:0;padding-right:0}#project section#showcase .column:not(:first-child){margin-top:3.0em}#project section#showcase span{padding-left:18px;padding-right:18px}#project section#showcase .student-profile:not(:first-child){margin-top:3.0em;padding-top:3.5em;border-top:1px solid #e6e6e6}#project section#navigation .goto-top{padding-top:26px}}@media only screen and (min-width: 40.063em) and (max-width: 64em){#project section#showcase .student-profiles{width:100%;margin-top:30px;padding-top:28px;border-top:1px solid #f5f5f5}#project section#showcase .student-profiles .student-profile{margin-top:0;display:inline-block;width:49.5%}#project section#showcase .student-profiles .student-profile span{padding-right:36px}#project section#showcase .student-profiles .student-profile .student-focuses{height:40px}}@media only screen and (min-width: 40.063em){#project .banner{margin-top:92px}#project section#navigation .row.align-bottom>.column:first-child .row{margin-bottom:1px}#project section#navigation .goto-top{margin-top:0}}@media only screen and (min-width: 64.063em) and (max-width: 90em){#project section#showcase .student-profile:not(:first-child){margin-top:3.0em;padding-top:2.24em;border-top:1px solid #f5f5f5}}
