.field-collection-container{border-bottom:1px solid #D3D7D9;margin-bottom:1em;}.field-collection-container .field-items .field-item{margin-bottom:10px;}.field-collection-container .field-items .field-items .field-item{margin-bottom:0;}.field-collection-view{padding:1em 0 0.3em 0;margin:0 1em 0 1em;border-bottom:1px dotted #D3D7D9;}.field-collection-view-final{border-bottom:none;}.field-collection-view .entity-field-collection-item{float:left;}.field-collection-view ul.field-collection-view-links{float:right;font-size:0.821em;list-style-type:none;width:auto;margin:0 1em;padding:0;}.field-collection-view .field-label{width:25%;}.field-collection-view .content{margin-top:0;width:100%;}.field-collection-view .entity-field-collection-item{width:100%;}ul.field-collection-view-links li{float:left;}ul.field-collection-view-links li a{margin-right:1em;}.field-collection-container ul.action-links-field-collection-add{float:right;padding:0 0.5em 0 0;margin:0 0 1em 2em;font-size:0.821em;}
input.webform-calendar{display:none;padding:3px;vertical-align:top;}html.js input.webform-calendar{display:inline;}.webform-container-inline label{display:inline;margin-right:1em;}.webform-container-inline div,.webform-container-inline div.form-item{display:inline;}.webform-container-inline div.description{display:block;}.webform-container-inline div.messages{display:block;float:left;}.webform-container-inline div.ajax-progress-bar div{display:inherit;}
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{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;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;}
.contact_overlay{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;}.l-admin_tabs,.form-actions,.form-item,.masthead,.masthead--main_figure,.home--container,.home--projects,.footer{float:left;clear:both;width:100%;display:table;box-sizing:border-box;}.relative.l-admin_tabs,.relative.form-actions,.relative.form-item,.relative.masthead,.relative.masthead--main_figure,.relative.home--container,.relative.home--projects,.relative.footer{position:relative;}.firefox .l-admin_tabs,.firefox .form-actions,.firefox .form-item,.firefox .masthead,.firefox .masthead--main_figure,.firefox .home--container,.firefox .home--projects,.firefox .footer{display:block;}.contact_overlay--wrap{position:absolute;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;}#admin-menu a:focus,div.vertical-tabs ul.vertical-tabs-list .vertical-tab-button:focus,.node-form .form-actions .form-submit:focus,.node-form .field-type-datetime .form-select:focus,.node-form .form-text:focus,.node-form .form-textarea:focus,.form-submit:focus,.webform-component-email input:focus,.webform-component-textfield input:focus,.webform-component-textarea input:focus,.webform-component-email textarea:focus,.webform-component-textfield textarea:focus,.webform-component-textarea textarea:focus,.contact_overlay--close:focus{outline:none;}.form-text,.form-textarea{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;}.text-format-wrapper .description,.text-format-wrapper span.cke_skin_kama .cke_wrapper,.project_teaser--title,.project_teaser--arrow,.home--panel{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}.text-format-wrapper .transform.description,.text-format-wrapper span.cke_skin_kama .transform.cke_wrapper,.transform.project_teaser--title,.transform.project_teaser--arrow,.transform.home--panel{-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}#admin-menu a,div.vertical-tabs ul.vertical-tabs-list .vertical-tab-button{user-select:none;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;}.home--projects_wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}html{font-size:62.5%;}body{float:left;width:100%;max-width:100%;position:relative;height:auto;margin:0;padding:0;}p{margin:0 0 15px;}p:last-child{margin-bottom:0;}a{text-decoration:none;}video,img,object,picture{max-width:100%;height:auto;}ul{margin:0;padding:0;display:table;list-style:none outside none;}div,article,section,table,header,footer,main,aside{box-sizing:border-box;}textarea{max-width:100%;}clank-selectbox{display:block;}clank-selectbox label{padding:3px 5px;border:1px solid black;}clank-selectbox li[selected]{font-weight:bold;}clank-selectbox[dropdown="closed"] ul{display:none;}validation-message{display:block;}validation-message[status="failed"]{color:red;}validation-message[status="passed"]{color:#bada55;}.clank_jump_div{display:none;}.clank_dynamic_height--test_list{-moz-transition:max-height 0.3s ease;-o-transition:max-height 0.3s ease;-webkit-transition:max-height 0.3s ease;transition:max-height 0.3s ease;max-height:0;overflow:hidden;display:block;}.text-format-wrapper .description,.text-format-wrapper span.cke_skin_kama .cke_wrapper{background-clip:padding-box;}#admin-menu{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;background-color:#45454A;}#admin-menu a{text-transform:lowercase;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.5rem;}#admin-menu .nolink{cursor:default;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.5rem;}#admin-menu .dropdown{float:left;}#admin-menu .dropdown:last-child{float:right;}#admin-menu .dropdown li{-moz-transition:background-color 0.3s ease-out;-o-transition:background-color 0.3s ease-out;-webkit-transition:background-color 0.3s ease-out;transition:background-color 0.3s ease-out;}#admin-menu .dropdown li:hover{-moz-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;-webkit-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out;background-color:#63636b;}#admin-menu .dropdown .admin-menu-toolbar-category:last-of-type a{border-right:none;}#admin-menu .dropdown .admin-menu-toolbar-category > a{margin:0;padding:5px 8px;border-right:#ccc;border-right:1px solid rgba(51,51,51,0.5);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}#admin-menu .dropdown .admin-menu-toolbar-category > a.active-trail{background-image:none;}#admin-menu .dropdown .admin-menu-toolbar-category > a:hover{background-color:#8b8b8b;}#admin-menu .dropdown .admin-menu-icon a{border:none !important;}#admin-menu .dropdown .admin-menu-action a{padding:5px 8px;margin:0;}#admin-menu .dropdown .dropdown .dropdown{margin-top:-22px;}#admin-menu .dropdown .dropdown .dropdown li:first-child a{border-top:none;}#admin-menu li.admin-menu-account > a{background:transparent;}#admin-menu #admin-menu-wrapper{padding-top:0;}html body.admin-menu{margin-top:25px !important;}.node-form{max-width:900px;max-width:90rem;margin:20px auto;margin:2rem auto;width:100%;display:table;clear:both;}.androidV4-3 .node-form,.androidV4-2 .node-form,.androidV4-1 .node-form{display:block;}@media only screen and (max-width:1000px){.node-form{max-width:90%;}}.node-form .field-type-image,.node-form .field-type-text-with-summary,.node-form .field-type-text,.node-form .field-type-number-float,.node-form .field-type-datetime,.node-form .field-type-list-text,.node-form .form-type-textfield,.node-form .field-type-file,.node-form .field-type-text-long,.node-form .field-type-taxonomy-term-reference,.node-form .field-type-commerce-product-reference,.node-form .field-type-field-collection{margin:20px 0px;margin:2rem 0rem;}.node-form .field-type-image:last-child,.node-form .field-type-text-with-summary:last-child,.node-form .field-type-text:last-child,.node-form .field-type-number-float:last-child,.node-form .field-type-datetime:last-child,.node-form .field-type-list-text:last-child,.node-form .form-type-textfield:last-child,.node-form .field-type-file:last-child,.node-form .field-type-text-long:last-child,.node-form .field-type-taxonomy-term-reference:last-child,.node-form .field-type-commerce-product-reference:last-child,.node-form .field-type-field-collection:last-child{margin-bottom:0;}.node-form label,.node-form .field-type-image label,.node-form .field-type-link-field label,.node-form .field-type-text-with-summary label,.node-form .field-type-datetime .date-processed .fieldset-legend,.node-form .field-type-list-text label,.node-form .form-type-textfield label,.node-form .field-type-field-collection legend{font-size:20px;font-size:2rem;line-height:25px;line-height:2.5rem;font-weight:300;margin-bottom:10px;margin-bottom:1rem;float:left;width:100%;clear:both;}.node-form .field-type-image,.node-form .field-type-link-field,.node-form .field-type-text-with-summary,.node-form .field-type-text,.node-form .field-type-number-float,.node-form .field-type-datetime,.node-form .field-type-list-text,.node-form .form-type-textfield,.node-form .field-type-file,.node-form .field-type-text-long,.node-form .field-type-taxonomy-term-reference,.node-form .field-type-commerce-product-reference,.node-form .field-type-field-collection,.node-form .field-type-list-boolean{width:100%;display:table;padding:15px 15px 0px;padding:1.5rem 1.5rem 0rem;border-top:1px solid silver;}.node-form .field-type-image:first-child,.node-form .field-type-link-field:first-child,.node-form .field-type-text-with-summary:first-child,.node-form .field-type-text:first-child,.node-form .field-type-number-float:first-child,.node-form .field-type-datetime:first-child,.node-form .field-type-list-text:first-child,.node-form .form-type-textfield:first-child,.node-form .field-type-file:first-child,.node-form .field-type-text-long:first-child,.node-form .field-type-taxonomy-term-reference:first-child,.node-form .field-type-commerce-product-reference:first-child,.node-form .field-type-field-collection:first-child,.node-form .field-type-list-boolean:first-child{border-top:0;}.node-form .field-type-image:last-child,.node-form .field-type-link-field:last-child,.node-form .field-type-text-with-summary:last-child,.node-form .field-type-text:last-child,.node-form .field-type-number-float:last-child,.node-form .field-type-datetime:last-child,.node-form .field-type-list-text:last-child,.node-form .form-type-textfield:last-child,.node-form .field-type-file:last-child,.node-form .field-type-text-long:last-child,.node-form .field-type-taxonomy-term-reference:last-child,.node-form .field-type-commerce-product-reference:last-child,.node-form .field-type-field-collection:last-child,.node-form .field-type-list-boolean:last-child{padding-bottom:0;}.node-form .form-text:focus,.node-form .form-textarea:focus,.node-form,.cke_skin_kama .cke_browser_webkit .cke_editor{-moz-box-shadow:3px 3px 5px -3px rgba(0,0,0,0.3);-webkit-box-shadow:3px 3px 5px -3px rgba(0,0,0,0.3);box-shadow:3px 3px 5px -3px rgba(0,0,0,0.3);}.node-form .form-text,.node-form .form-textarea,.cke_skin_kama .cke_browser_webkit .cke_editor{-moz-box-shadow:3px 3px 5px -3px transparent;-webkit-box-shadow:3px 3px 5px -3px transparent;box-shadow:3px 3px 5px -3px transparent;-moz-transition:box-shadow 0.3s ease-out;-o-transition:box-shadow 0.3s ease-out;-webkit-transition:box-shadow 0.3s ease-out;transition:box-shadow 0.3s ease-out;}.node-form .form-text:focus,.node-form .form-textarea:focus,.cke_skin_kama .cke_browser_webkit .cke_editor:focus{-moz-transition:box-shadow 0.2s ease;-o-transition:box-shadow 0.2s ease;-webkit-transition:box-shadow 0.2s ease;transition:box-shadow 0.2s ease;}.text-format-wrapper .description,.text-format-wrapper span.cke_skin_kama .cke_wrapper,.node-form,.node-form .form-text,.node-form .form-textarea,.node-form .field-type-field-collection .form-wrapper,.cke_skin_kama .cke_browser_webkit .cke_editor,div.vertical-tabs,div.vertical-tabs ul.vertical-tabs-list .vertical-tab-button{border:1px solid silver;}.node-form,.node-form .form-text,.node-form .form-textarea,.node-form .field-type-field-collection .form-wrapper,.cke_skin_kama .cke_browser_webkit .cke_editor{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.node-form .form-text,.node-form .form-textarea,.cke_skin_kama .cke_browser_webkit .cke_editor{max-width:685px;max-width:68.5rem;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;width:100%;}.node-form .form-actions .form-submit{-moz-appearance:none;-webkit-appearance:none;padding:10px 0px;padding:1rem 0rem;width:230px;width:23rem;font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem;max-width:40%;color:white;border:none;}.node-form .form-actions .green.form-submit,.node-form .form-actions .form-submit#edit-submit{-moz-transition:background-color 0.3s ease-out;-o-transition:background-color 0.3s ease-out;-webkit-transition:background-color 0.3s ease-out;transition:background-color 0.3s ease-out;background-color:#53C353;}.node-form .form-actions .green.form-submit:active,.node-form .form-actions .form-submit#edit-submit:active{-moz-transition:background-color 0s;-o-transition:background-color 0s;-webkit-transition:background-color 0s;transition:background-color 0s;background-color:#9fdd9f;}.no-touchevents .node-form .form-actions .green.form-submit:hover,.node-form .form-actions .no-touchevents .green.form-submit:hover,.no-touchevents .node-form .form-actions .form-submit#edit-submit:hover,.node-form .form-actions .no-touchevents .form-submit#edit-submit:hover{-moz-transition:background-color 0.15s ease;-o-transition:background-color 0.15s ease;-webkit-transition:background-color 0.15s ease;transition:background-color 0.15s ease;background-color:#79d079;}.no-touchevents .node-form .form-actions .green.form-submit:hover:active,.node-form .form-actions .no-touchevents .green.form-submit:hover:active,.no-touchevents .node-form .form-actions .form-submit#edit-submit:hover:active,.node-form .form-actions .no-touchevents .form-submit#edit-submit:hover:active{background-color:#9fdd9f;}.node-form .form-actions .red.form-submit,.node-form .form-actions .form-submit#edit-delete{-moz-transition:background-color 0.3s ease-out;-o-transition:background-color 0.3s ease-out;-webkit-transition:background-color 0.3s ease-out;transition:background-color 0.3s ease-out;background-color:#E25858;}.node-form .form-actions .red.form-submit:active,.node-form .form-actions .form-submit#edit-delete:active{-moz-transition:background-color 0s;-o-transition:background-color 0s;-webkit-transition:background-color 0s;transition:background-color 0s;background-color:#f1afaf;}.no-touchevents .node-form .form-actions .red.form-submit:hover,.node-form .form-actions .no-touchevents .red.form-submit:hover,.no-touchevents .node-form .form-actions .form-submit#edit-delete:hover,.node-form .form-actions .no-touchevents .form-submit#edit-delete:hover{-moz-transition:background-color 0.15s ease;-o-transition:background-color 0.15s ease;-webkit-transition:background-color 0.15s ease;transition:background-color 0.15s ease;background-color:#ea8383;}.no-touchevents .node-form .form-actions .red.form-submit:hover:active,.node-form .form-actions .no-touchevents .red.form-submit:hover:active,.no-touchevents .node-form .form-actions .form-submit#edit-delete:hover:active,.node-form .form-actions .no-touchevents .form-submit#edit-delete:hover:active{background-color:#f1afaf;}.node-form{margin-top:40px;margin-top:4rem;min-width:705px;min-width:70.5rem;}.node-form .grippie{display:none;}.node-form .form-wrapper{clear:both;display:table;}.node-form .description{font-size:13px;font-size:1.3rem;line-height:16px;line-height:1.6rem;padding-top:10px;padding-top:1rem;clear:both;}.node-form > div > div:first-child{margin-top:0;}.node-form fieldset{margin:40px 2px;margin:4rem 0.2rem;border:1px solid silver !important;padding:0;height:auto;background-color:#F0F0F0;-moz-transition:background-color 0.3s ease-out;-o-transition:background-color 0.3s ease-out;-webkit-transition:background-color 0.3s ease-out;transition:background-color 0.3s ease-out;}.node-form fieldset.collapsed{background-color:white;height:auto !important;}.node-form fieldset.collapsed:hover{-moz-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;-webkit-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out;background-color:#F0F0F0;}.node-form legend{padding:3px 15px;padding:0.3rem 1.5rem;float:left;width:100%;}.node-form .fieldset-wrapper{padding:0px 20px 25px !important;}.node-form .fieldset-title{float:left;width:100%;}.node-form .vertical-tabs fieldset{background-color:transparent;border:none;}.node-form .form-checkbox,.node-form .form-radio{height:27px;height:2.7rem;float:left;}.node-form .form-checkbox + .option,.node-form .form-radio + .option{margin-left:5px;margin-left:0.5rem;width:auto;clear:none;}.node-form .form-radios{padding-top:10px;padding-top:1rem;display:table;width:100%;}.node-form .form-radios .form-item{width:auto;display:table;float:left;clear:none;margin-right:20px;margin-right:2rem;}.node-form .form-type-checkbox{clear:both;}.node-form .field-type-entityreference{width:100%;}.node-form .field-type-entityreference .redirect-list{display:none;}.node-form .field-type-entityreference .fieldset-wrapper > .container-inline:last-child input[type="submit"]{margin-top:25px;margin-top:2.5rem;}.node-form .field-group-fieldset .field-widget-inline-entity-form{margin-top:-80px;margin-top:-8rem;}.node-form .ief-form{border-bottom:0;}.node-form .ief-form input[type="submit"]{margin:0px 10px;margin:0rem 1rem;}.node-form .ief-entity-operations input[type="submt"]{margin:0px 10px;margin:0rem 1rem;}.node-form .field-type-image .form-type-textfield{border:none;clear:both;float:left;padding:0;}.node-form .field-type-image .image-preview{margin-top:20px;}.node-form .field-type-link-field .link-field-column{width:auto;clear:both;}.node-form .field-type-link-field .link-field-column label{font-family:'arial';font-size:14px;font-size:1.4rem;}.node-form .field-type-link-field .form-item{padding:0;}.node-form .form-actions{padding:40px;padding:4rem;display:table;margin:auto;float:left;}.node-form .form-actions .form-submit{margin-right:20px;margin-right:2rem;}.node-form .form-actions .form-submit:last-child{margin-right:0;}.node-form .text-format-wrapper .filter-wrapper{display:none !important;}.node-form .field-type-text-with-summary label{float:none;display:table;}.node-form .field-type-text-with-summary .description{border:none;}.node-form .field-type-text-with-summary .field-edit-link{display:none;}.node-form .field-type-text .form-item{margin:0;padding:0;}.node-form .field-type-number-float .form-item{margin-top:0;padding:0;}.node-form .field-type-number-float .form-text{max-width:100px;max-width:10rem;}.node-form .vertical-tabs .form-wrapper{clear:none;}.node-form .vertical-tabs-panes{padding-top:20px;padding-top:2rem;}.node-form .vertical-tabs-panes fieldset{padding:0 !important;}.node-form .vertical-tabs-panes .form-item{padding:0;border:0;}.node-form .vertical-tabs-panes .form-item:first-child{margin-top:0;}.node-form .vertical-tabs-panes .form-disabled .form-text{background-color:#efefef;}.node-form .field-type-datetime{width:100%;}.node-form .field-type-datetime .date-processed{border:none !important;margin-top:0;margin-bottom:0;background-color:white;}.node-form .field-type-datetime .date-processed .fieldset-legend{padding-left:0 !important;}.node-form .field-type-datetime .fieldset-wrapper,.node-form .field-type-datetime legend{padding:0 !important;}.node-form .field-type-datetime .date-padding{padding:0;}.node-form .field-type-datetime .form-item{margin-right:20px;margin-right:2rem;margin-bottom:0;float:left;}.node-form .field-type-datetime .form-item:last-child{margin-right:0;}.node-form .field-type-datetime .form-item label{font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem;margin-bottom:0;}.node-form .form-text{padding:10px 0px;padding:1rem 0rem;text-indent:10px;text-indent:1rem;}.node-form .field-type-file .form-type-textfield{padding:0;border:none;}.node-form .draggable a.tabledrag-handle{height:1.4em;}.node-form .form-textarea{min-height:0;padding:20px;padding:2rem;resize:none;}.node-form .field-type-taxonomy-term-reference .form-type-select{margin-bottom:0;}.node-form .field-type-taxonomy-term-reference .form-type-radio{float:left;clear:both;}.node-form .field-type-field-collection{width:100%;}.node-form .field-type-field-collection .form-wrapper{padding-bottom:20px;padding-bottom:2rem;}.node-form .field-type-field-collection > div > .form-wrapper{margin-top:0;background-color:white;}.node-form .field-type-field-collection legend{padding:0;}.node-form .field-type-field-collection fieldset{border:none !important;margin-bottom:0;}.node-form .field-type-field-collection .fieldset-wrapper{padding-bottom:0 !important;padding-left:0 !important;padding-right:0 !important;display:table;width:100%;}.node-form .field-type-field-collection .ds-1col{margin:0;}.node-form .field-type-field-collection .form-item > label{font-size:15px;font-size:1.5rem;line-height:19px;line-height:1.9rem;font-weight:500;margin-bottom:5px;margin-bottom:0.5rem;}.node-form .field-group-fieldset > .fieldset-wrapper{padding-left:0 !important;padding-right:0 !important;clear:both;}.ckeditor_links{margin:10px 0;float:left;display:none;}.cke_show_borders{font-size:130%;}.text-format-wrapper{margin-top:5px;margin-top:0.5rem;display:table;width:100%;}.text-format-wrapper .form-type-select{padding:0;margin:0;}.text-format-wrapper .tips{font-size:.7em;}.text-format-wrapper .filter-help{display:none;}.text-format-wrapper .filter-list{margin:0 0 5px 0;}.text-format-wrapper .filter-wrapper{padding-right:7px;padding-right:0.7rem;padding-top:5px;padding-top:0.5rem;padding-bottom:1px;padding-bottom:0.1rem;margin-bottom:0;clear:both;background-color:transparent;margin-top:-37px;margin-top:-3.7rem;float:right;border:none;z-index:9;-moz-transform:translateZ(1px);-ms-transform:translateZ(1px);-webkit-transform:translateZ(1px);transform:translateZ(1px);display:none !important;}.text-format-wrapper .filter-guidelines{display:none;}.text-format-wrapper .description{font-style:italic;font-size:14px;font-size:1.4rem;border-top:none;margin-top:0;padding:10px 5px;padding:1rem 0.5rem;width:90%;width:calc(100% - 12px);border-bottom-left-radius:2px;border-bottom-right-radius:2px;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.text-format-wrapper span.cke_skin_kama{border:#333333;border:rgba(51,51,51,0.5);background-clip:padding-box;padding:0;}.text-format-wrapper span.cke_skin_kama:focus{outline:none;}.text-format-wrapper span.cke_skin_kama .cke_wrapper{background-color:transparent !important;border:none;background-image:none;padding:0px 3px;padding:0rem 0.3rem;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.text-format-wrapper span.cke_skin_kama .cke_top{padding:5px 3px 0px;padding:0.5rem 0.3rem 0rem;border-bottom:1px solid rgba(51,51,51,0.1) !important;display:table;width:100%;}.text-format-wrapper span.cke_skin_kama .cke_toolgroup{background-image:none;padding-bottom:6px;padding-bottom:0.6rem;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.text-format-wrapper span.cke_skin_kama .cke_toolbox_collapser{display:none;}.text-format-wrapper span.cke_skin_kama .cke_contents{background-color:white;display:block;}.text-format-wrapper span.cke_skin_kama .cke_focus{outline:none !important;}.cke_skin_kama .cke_browser_webkit .cke_editor{display:block !important;padding:5px;padding:0.5rem;float:left;}.cke_skin_kama .cke_browser_webkit .cke_editor tbody{float:left;display:block;width:100%;}.cke_skin_kama .cke_browser_webkit .cke_editor tbody tr{display:block;width:100%;}.cke_skin_kama .cke_browser_webkit .cke_editor tbody tr iframe{max-width:100%;}.cke_skin_kama .cke_browser_webkit.cke_focus .cke_editor{-moz-transition:box-shadow 0.2s ease;-o-transition:box-shadow 0.2s ease;-webkit-transition:box-shadow 0.2s ease;transition:box-shadow 0.2s ease;-moz-box-shadow:3px 3px 5px -3px rgba(0,0,0,0.3);-webkit-box-shadow:3px 3px 5px -3px rgba(0,0,0,0.3);box-shadow:3px 3px 5px -3px rgba(0,0,0,0.3);}div.vertical-tabs{border-right:none;background-color:white;margin:1em 0 1em 21em;}div.vertical-tabs ul.vertical-tabs-list{width:212px;width:21.2rem;margin-left:-212px;margin-left:-21.2rem;}div.vertical-tabs ul.vertical-tabs-list .vertical-tab-button{border-top:none;}div.vertical-tabs ul.vertical-tabs-list .vertical-tab-button.selected{border-right:none;}div.vertical-tabs ul.vertical-tabs-list .vertical-tab-button.selected strong{color:#293a50;}div.vertical-tabs ul.vertical-tabs-list .vertical-tab-button .summary{font-size:.8em;}div.vertical-tabs ul.vertical-tabs-list .vertical-tab-button button{font-size:1.1em;}div.vertical-tabs ul.vertical-tabs-list .vertical-tab-button a{color:#333;font-family:"Open Sans",sans-serif;font-weight:400;font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem;padding:12px 10px;padding:1.2rem 1rem;-moz-transition:background-color 0.3s ease-out;-o-transition:background-color 0.3s ease-out;-webkit-transition:background-color 0.3s ease-out;transition:background-color 0.3s ease-out;}div.vertical-tabs ul.vertical-tabs-list .vertical-tab-button a:hover{outline:none;text-decoration:none;background-color:white;-moz-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;-webkit-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out;border-bottom:none;font-weight:400;}div.vertical-tabs ul.vertical-tabs-list .vertical-tab-button a:hover strong,div.vertical-tabs ul.vertical-tabs-list .vertical-tab-button a:hover span{font-family:"Open Sans",sans-serif;font-weight:400;font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem;text-decoration:none;}div.vertical-tabs ul.vertical-tabs-list .vertical-tab-button a:hover .summary{font-size:0.8em;}div.vertical-tabs ul.vertical-tabs-list .vertical-tab-button a strong,div.vertical-tabs ul.vertical-tabs-list .vertical-tab-button a span{font-weight:400;color:#333;}div.vertical-tabs ul.vertical-tabs-list .vertical-tab-button a strong:hover,div.vertical-tabs ul.vertical-tabs-list .vertical-tab-button a span:hover{text-decoration:none;font-weight:400;}div.vertical-tabs .vertical-tabs-pane{padding:0px 20px;padding:0rem 2rem;border:none !important;}div.vertical-tabs .fieldset-wrapper{padding:1.5em 0;}div.vertical-tabs input[type="checkbox"]{margin-bottom:0;}div.vertical-tabs input[type="checkbox"] + label{width:auto;padding-left:5px;padding-left:0.5rem;font-size:16px;font-size:1.6rem;}.l-main,.l-admin,.header--container{max-width:1250px;max-width:125rem;margin:20px auto;margin:2rem auto;width:100%;display:table;clear:both;}.androidV4-3 .l-main,.androidV4-3 .l-admin,.androidV4-3 .header--container,.androidV4-2 .l-main,.androidV4-2 .l-admin,.androidV4-2 .header--container,.androidV4-1 .l-main,.androidV4-1 .l-admin,.androidV4-1 .header--container{display:block;}@media only screen and (max-width:1388.88889px){.l-main,.l-admin,.header--container{max-width:90%;}}.project{display:table;clear:both;max-width:125rem;width:100%;margin:auto;}.masthead--main_photo,.masthead--thumbnail_photo,.project_teaser--thumbnail{float:left;width:100%;height:100%;object-fit:cover;object-position:center center;}.l-html{overflow-x:hidden;}.l-body{font-size:1.6rem;line-height:2.8rem;background-color:#fff;font-family:"proxima-nova";color:#6f7d87;}.l-main{overflow:hidden;padding-bottom:7rem;margin:0 auto;background-color:transparent;border-radius:0;box-shadow:none;max-width:100vw;overflow-x:hidden;position:relative;}.l-admin .krumo-node{width:100%;}.l-admin_tabs{margin:2.5rem 0;}.l-admin_tabs .tabs li{float:left;margin-right:2rem;}h1{font-size:4rem;line-height:4.2rem;font-weight:300;}h2{font-size:3rem;line-height:3.5rem;font-weight:400;color:#4c555c;margin:5rem auto 1rem;max-width:80rem;}h3{font-size:2.4rem;max-width:80rem;font-weight:400;margin:4rem auto 1rem;color:#4c555c;}h5{text-transform:uppercase;color:#4c555c;font-weight:900;}a{color:#6f7d87;font-weight:bold;-moz-transition:color 0.35s ease-out;-o-transition:color 0.35s ease-out;-webkit-transition:color 0.35s ease-out;transition:color 0.35s ease-out;}.no-touchevents a:hover{-moz-transition:color 0.45s cubic-bezier(0,0.97,0.51,1.02);-o-transition:color 0.45s cubic-bezier(0,0.97,0.51,1.02);-webkit-transition:color 0.45s cubic-bezier(0,0.97,0.51,1.02);transition:color 0.45s cubic-bezier(0,0.97,0.51,1.02);color:rgba(111,125,135,0.65);}a:active{-moz-transition:color 0s;-o-transition:color 0s;-webkit-transition:color 0s;transition:color 0s;color:rgba(111,125,135,0.5);}p{max-width:80rem;margin:0 auto 1.5rem;line-height:1.5;}.sub-head-margin{margin-top:7.5rem;}.paragraph-margin{margin-bottom:7.5rem;}.project--body ul{list-style:disc;max-width:80rem;margin:-1rem auto 2.5rem;width:100%;padding-left:35px;}.page-node-5 h1{max-width:80rem;margin:auto;display:none;}p.role{font-size:1.4rem;margin-bottom:3.5rem;font-style:italic;}.form{margin:8rem auto;display:table;width:100%;max-width:600px;}.form-required{display:none;}.form-actions{margin:5rem auto;}.form-submit{float:left;width:100%;-moz-appearance:none;-webkit-appearance:none;background-color:#6f7d87;color:white;text-align:center;text-transform:uppercase;font-weight:900;padding:2rem 0;border:none;-moz-transition:background-color 0.35s ease-out;-o-transition:background-color 0.35s ease-out;-webkit-transition:background-color 0.35s ease-out;transition:background-color 0.35s ease-out;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-image:url(/sites/all/themes/app/assets/svg/form--submit.svg);background-repeat:no-repeat;background-position:59% 50%;}.no-touchevents .form-submit:hover{-moz-transition:background-color 0.45s cubic-bezier(0,0.97,0.51,1.02);-o-transition:background-color 0.45s cubic-bezier(0,0.97,0.51,1.02);-webkit-transition:background-color 0.45s cubic-bezier(0,0.97,0.51,1.02);transition:background-color 0.45s cubic-bezier(0,0.97,0.51,1.02);background-color:rgba(111,125,135,0.85);}.form-submit:active{-moz-transition:background-color 0s;-o-transition:background-color 0s;-webkit-transition:background-color 0s;transition:background-color 0s;background-color:rgba(111,125,135,0.8);}.form-item{margin-top:5.5rem;position:relative;display:table;}.form-text,.form-textarea{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;box-sizing:border-box;}.webform-component-email,.webform-component-textfield,.webform-component-textarea{}.webform-component-email label,.webform-component-textfield label,.webform-component-textarea label{font-size:1.8rem;line-height:2.4rem;font-weight:bold;color:#aaaaaa;position:absolute;left:1rem;-moz-transition:all 0.35s ease-out;-o-transition:all 0.35s ease-out;-webkit-transition:all 0.35s ease-out;transition:all 0.35s ease-out;}.webform-component-email input,.webform-component-textfield input,.webform-component-textarea input,.webform-component-email textarea,.webform-component-textfield textarea,.webform-component-textarea textarea{clear:both;float:left;border:0;border-bottom:0.2rem solid #ced0d2;box-shadow:none;resize:none;width:100%;font-size:2.4rem;line-height:3.9rem;color:#4b555c;-moz-transition:all 0.35s ease-out;-o-transition:all 0.35s ease-out;-webkit-transition:all 0.35s ease-out;transition:all 0.35s ease-out;}.webform-component-email input:focus,.webform-component-textfield input:focus,.webform-component-textarea input:focus,.webform-component-email textarea:focus,.webform-component-textfield textarea:focus,.webform-component-textarea textarea:focus{border-color:#6f7d87;}.webform-component-email textarea,.webform-component-textfield textarea,.webform-component-textarea textarea{height:4.3rem;}[data-state="focused"].webform-component-email label,[data-state="focused"].webform-component-textfield label,[data-state="focused"].webform-component-textarea label,[data-state="enabled"].webform-component-email label,[data-state="enabled"].webform-component-textfield label,[data-state="enabled"].webform-component-textarea label{font-size:1.4rem;pointer-events:none;color:#4b555c;-moz-transform:translateY(-2rem);-ms-transform:translateY(-2rem);-webkit-transform:translateY(-2rem);transform:translateY(-2rem);-moz-transition:all 0.45s cubic-bezier(0,0.97,0.51,1.02);-o-transition:all 0.45s cubic-bezier(0,0.97,0.51,1.02);-webkit-transition:all 0.45s cubic-bezier(0,0.97,0.51,1.02);transition:all 0.45s cubic-bezier(0,0.97,0.51,1.02);}[data-state="focused"].webform-component-email textarea,[data-state="focused"].webform-component-textfield textarea,[data-state="focused"].webform-component-textarea textarea,[data-state="focused"].webform-component-email input,[data-state="focused"].webform-component-textfield input,[data-state="focused"].webform-component-textarea input,[data-state="enabled"].webform-component-email textarea,[data-state="enabled"].webform-component-textfield textarea,[data-state="enabled"].webform-component-textarea textarea,[data-state="enabled"].webform-component-email input,[data-state="enabled"].webform-component-textfield input,[data-state="enabled"].webform-component-textarea input{-moz-transition:all 0.45s cubic-bezier(0,0.97,0.51,1.02);-o-transition:all 0.45s cubic-bezier(0,0.97,0.51,1.02);-webkit-transition:all 0.45s cubic-bezier(0,0.97,0.51,1.02);transition:all 0.45s cubic-bezier(0,0.97,0.51,1.02);}[data-state="focused"].webform-component-email textarea,[data-state="focused"].webform-component-textfield textarea,[data-state="focused"].webform-component-textarea textarea,[data-state="enabled"].webform-component-email textarea,[data-state="enabled"].webform-component-textfield textarea,[data-state="enabled"].webform-component-textarea textarea{height:20.1rem;}@media only screen and (max-width:800px){.form-submit{background-image:none;}}.header{margin:0;display:table;width:100%;position:absolute;z-index:999;}.header[data-position="left"]{-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s;-moz-transition:-moz-transform 800ms cubic-bezier(0.23,1,0.32,1),opacity 0.5s ease;-o-transition:-o-transform 800ms cubic-bezier(0.23,1,0.32,1),opacity 0.5s ease;-webkit-transition:-webkit-transform 800ms cubic-bezier(0.23,1,0.32,1),opacity 0.5s ease;transition:transform 800ms cubic-bezier(0.23,1,0.32,1),opacity 0.5s ease;-moz-transform:translateY(0rem);-ms-transform:translateY(0rem);-webkit-transform:translateY(0rem);transform:translateY(0rem);opacity:0;}.header[data-position="initial"]{-moz-transition-delay:1500ms;-o-transition-delay:1500ms;-webkit-transition-delay:1500ms;transition-delay:1500ms;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-moz-transition:all 1500ms cubic-bezier(0.23,1,0.32,1),opacity 750ms ease 0.1s;-o-transition:all 1500ms cubic-bezier(0.23,1,0.32,1),opacity 750ms ease 0.1s;-webkit-transition:all 1500ms cubic-bezier(0.23,1,0.32,1),opacity 750ms ease;-webkit-transition-delay:0s,0.1s;transition:all 1500ms cubic-bezier(0.23,1,0.32,1),opacity 750ms ease 0.1s;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;}.header[data-position="staged"]{-moz-transform:translateY(0rem);-ms-transform:translateY(0rem);-webkit-transform:translateY(0rem);transform:translateY(0rem);-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s;-moz-transition:all 0s;-o-transition:all 0s;-webkit-transition:all 0s;transition:all 0s;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;visibility:hidden;}.header--container[data-nid="3"] .header--menu_anchor{color:#4b555c;}.header--logo{float:left;max-width:40px;max-height:55px;}.header path{fill:#000;}.header--title{margin:1.8rem auto 0;float:left;}.header--menu{padding:0;margin:2rem 1.2rem 0 0;list-style:none outside none;display:table;float:right;}.header--menu_item{float:left;margin-left:2.5rem;}.header--menu_item:first-child{margin-left:0;}.header--menu_anchor{color:#fff;font-weight:bold;font-size:1.4rem;line-height:1.6rem;text-transform:uppercase;-moz-transition:color 0.35s ease-out;-o-transition:color 0.35s ease-out;-webkit-transition:color 0.35s ease-out;transition:color 0.35s ease-out;padding-top:0.6rem;border-top:0.4rem solid transparent;cursor:pointer;position:relative;}.header--menu_anchor:before{content:"";width:100%;height:2px;position:absolute;top:-4px;left:0;background:#6f7d87;visibility:hidden;-webkit-transform:scaleX(0);-moz-transition:-moz-transform 0.45s cubic-bezier(0,0.97,0.51,1.02);-o-transition:-o-transform 0.45s cubic-bezier(0,0.97,0.51,1.02);-webkit-transition:-webkit-transform 0.45s cubic-bezier(0,0.97,0.51,1.02);transition:transform 0.45s cubic-bezier(0,0.97,0.51,1.02);}.no-touchevents .header--menu_anchor:hover:before{visibility:visible;color:#4c555c;-webkit-transform:scale(1);}.header--menu_anchor.active{border-top:0.4rem solid #6f7d87;}.no-touchevents .header--menu_anchor:hover{-moz-transition:color 0.45s cubic-bezier(0,0.97,0.51,1.02);-o-transition:color 0.45s cubic-bezier(0,0.97,0.51,1.02);-webkit-transition:color 0.45s cubic-bezier(0,0.97,0.51,1.02);transition:color 0.45s cubic-bezier(0,0.97,0.51,1.02);color:rgba(76,85,92,0.65);}@media only screen and (max-width:670px){.header--title{clear:both;}.header--menu{position:absolute;right:0;}}@media only screen and (max-width:400px){.header--menu{position:relative;right:auto;width:auto;margin:25px 10px 0px;margin:2.5rem 1rem 0rem;}.header--menu_item:first-child{display:none;}.header--logo{padding-top:5px;width:35px;}}.header[data-color="black"] .header--menu_anchor,.header[data-color="black"] path,.header[data-color="black"] circle{color:#4c555c;stroke:#4c555c;fill:#4c555c;}.header[data-color="white"] .header--menu_anchor,.header[data-color="white"] path{color:#fff;fill:#fff;opacity:1;}.ie .project--body img{width:100%;}.project--body .media-image{display:block;margin:1.5% auto;}.project--body .sidebyside{width:49%;float:left;margin-bottom:1.5%;}.project--body .sidebyside:last-child{float:right;}@media (max-width:850px){.project--body .sidebyside{width:100%;}.project--body .sidebyside:last-child{float:none;}}.next_project{width:auto;float:right;line-height:1.3;margin-top:1rem;}.next_project--arrow{width:12px;height:12px;padding-right:5px;vertical-align:middle;fill:#9aa4ab;margin-top:-6px;}.next_project span{font-size:1.3rem;font-weight:bold;font-style:italic;color:#9aa4ab;}.next_project a{font-size:20px;margin-right:5px;}@media (max-width:850px){.next_project{float:left;}}.home--panel[data-type="page"] .home--masthead_wrap{height:40vh;min-height:340px;}.home--panel[data-type="page"] .home--masthead_wrap .featured{justify-content:flex-end;padding-bottom:50px;}.home--panel[data-type="page"] .home--project_wrap h2,.home--panel[data-type="page"] .home--project_wrap p{margin-left:0;}.featured{max-width:125rem;width:90%;margin:0px auto;display:flex;flex:1 1 auto;flex-flow:column;position:relative;top:0px;z-index:9999;justify-content:center;padding-bottom:10rem;}.featured--title{opacity:0;margin:0;color:#4c555c;font-size:3.5rem;font-weight:600;animation:topOpacityAnimation .5s 1.8s forwards;max-width:100rem;padding-top:25rem;}.featured--role{color:#4c555c;text-align:left;font-size:7rem;font-weight:100;line-height:1;opacity:0;margin:0;animation:opacityAnimation 0.5s 1.5s forwards;animation-delay:2.1s;max-width:100rem;padding-top:2rem;}.featured--url{margin:0;max-width:100rem;opacity:0;animation:opacityAnimation 0.5s 1.5s forwards;padding-top:2rem;animation-delay:2.1s;}.featured--url svg{width:12px;height:12px;padding-right:5px;vertical-align:middle;}.featured--url svg path{stroke:#9aa4ab;}.masthead--main_photo{height:auto;}.home--headline{opacity:0;animation:topOpacityAnimation .5s 1.8s forwards;}.home--body{opacity:0;animation:opacityAnimation 0.5s 1.5s forwards;animation-delay:2.1s;}@keyframes topOpacityAnimation{0%{opacity:0;transform:translateY(1rem);}100%{opacity:1;transform:translateY(0);}}@keyframes opacityAnimation{0%{opacity:0;}100%{opacity:1;}}@media (max-width:850px){.featured{height:auto;padding:5% 0 10%;}.featured--title{padding-top:15rem;font-size:2.5rem;line-height:1;max-width:100%;}.featured--role{font-size:3rem;font-weight:300;line-height:1.2;padding-top:1rem;max-width:100%;}}.masthead{position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;width:100vw;max-height:50%;flex:1 20 auto;display:flex;position:relative;}.objectfit .masthead{background-image:none !important;}.masthead--main_figure{margin:0;position:relative;z-index:1;height:100%;float:right;display:block;}.no-objectfit .masthead--main_figure{max-height:72.6rem;height:66vw;}.no-objectfit .masthead--main_photo{display:none;}.masthead--thumbnail_figure{-moz-transform:translate(-50%,-70%);-ms-transform:translate(-50%,-70%);-webkit-transform:translate(-50%,-70%);transform:translate(-50%,-70%);-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;border:1rem solid white;position:absolute;left:50%;top:100%;margin:0;z-index:2;overflow:hidden;box-shadow:0 0 30px -7px rgba(5,24,33,0.24);}.project_teaser{-webkit-flex-basis:32%;flex-basis:32%;-ms-flex-preferred-size:32%;position:relative;margin-bottom:6rem;}.project_teaser:nth-child(3n + 2){margin:0 2% 6rem;}.project_teaser--figure{margin:0;background-color:transparent;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;overflow:hidden;cursor:pointer;position:relative;z-index:2;-moz-transition:-moz-transform 0.35s ease-out;-o-transition:-o-transform 0.35s ease-out;-webkit-transition:-webkit-transform 0.35s ease-out;transition:transform 0.35s ease-out;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}.project_teaser--title{font-size:1.4rem;line-height:1.4rem;position:absolute;bottom:0;z-index:1;margin:0;left:1rem;opacity:0;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-moz-transition:-moz-transform 0.35s ease-out;-o-transition:-o-transform 0.35s ease-out;-webkit-transition:-webkit-transform 0.35s ease-out;transition:transform 0.35s ease-out;}.project_teaser--arrow{position:absolute;right:1rem;bottom:0;z-index:1;opacity:0;height:14px;width:14px;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-moz-transition:-moz-transform 0.35s ease-out;-o-transition:-o-transform 0.35s ease-out;-webkit-transition:-webkit-transform 0.35s ease-out;transition:transform 0.35s ease-out;fill:#4c555c;}.touchevents .project_teaser .project_teaser--figure,.no-touchevents .project_teaser:hover .project_teaser--figure{-moz-transition:-moz-transform 0.5s cubic-bezier(0.48,0.1,0.15,1.36);-o-transition:-o-transform 0.5s cubic-bezier(0.48,0.1,0.15,1.36);-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.48,0.1,0.15,1.36);transition:transform 0.5s cubic-bezier(0.48,0.1,0.15,1.36);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);}.touchevents .project_teaser .project_teaser--title,.no-touchevents .project_teaser:hover .project_teaser--title{-moz-transition:-moz-transform 0.45s cubic-bezier(0,0.97,0.51,1.02),opacity 0.35s;-o-transition:-o-transform 0.45s cubic-bezier(0,0.97,0.51,1.02),opacity 0.35s;-webkit-transition:-webkit-transform 0.45s cubic-bezier(0,0.97,0.51,1.02),opacity 0.35s;transition:transform 0.45s cubic-bezier(0,0.97,0.51,1.02),opacity 0.35s;-moz-transform:translateY(3.4rem);-ms-transform:translateY(3.4rem);-webkit-transform:translateY(3.4rem);transform:translateY(3.4rem);opacity:1;transition-delay:.25s;}.touchevents .project_teaser .project_teaser--arrow,.no-touchevents .project_teaser:hover .project_teaser--arrow{-moz-transition:-moz-transform 0.45s cubic-bezier(0,0.97,0.51,1.02),opacity 0.35s;-o-transition:-o-transform 0.45s cubic-bezier(0,0.97,0.51,1.02),opacity 0.35s;-webkit-transition:-webkit-transform 0.45s cubic-bezier(0,0.97,0.51,1.02),opacity 0.35s;transition:transform 0.45s cubic-bezier(0,0.97,0.51,1.02),opacity 0.35s;-moz-transform:translateY(3.4rem);-ms-transform:translateY(3.4rem);-webkit-transform:translateY(3.4rem);transform:translateY(3.4rem);opacity:1;transition-delay:.35s;}.touchevents .project_teaser .project_teaser--figure{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}@media only screen and (max-width:760px){.project_teaser{-webkit-flex-basis:48%;flex-basis:48%;-ms-flex-preferred-size:48%;}.project_teaser:nth-child(2n){margin:0 0 9rem 4%;}.project_teaser:nth-child(2n + 1){margin:0 0 9rem 0;}}@media only screen and (max-width:500px){.project_teaser{-webkit-flex-basis:100%;flex-basis:100%;-ms-flex-preferred-size:100%;margin:0 0 9rem 0 !important;}}.home{}.home--container{height:100vh;}.home--panel{width:100vw;position:absolute;top:0;left:0;-moz-transition:-moz-transform 600ms ease;-o-transition:-o-transform 600ms ease;-webkit-transition:-webkit-transform 600ms ease;transition:transform 600ms ease;}.home--panel[data-url="/home"]{top:12rem;}.home--panel[data-active="false"]{visibility:hidden;pointer-events:none;}.home--panel[data-position="left"]{-moz-transition-delay:0ms;-o-transition-delay:0ms;-webkit-transition-delay:0ms;transition-delay:0ms;-moz-transition:-moz-transform 1000ms cubic-bezier(0.6,0.04,0.98,0.335),opacity 0.5s ease;-o-transition:-o-transform 1000ms cubic-bezier(0.6,0.04,0.98,0.335),opacity 0.5s ease;-webkit-transition:-webkit-transform 1000ms cubic-bezier(0.6,0.04,0.98,0.335),opacity 0.5s ease;transition:transform 1000ms cubic-bezier(0.6,0.04,0.98,0.335),opacity 0.5s ease;-moz-transform:translate3d(0vw,0vh,0);-ms-transform:translate3d(0vw,0vh,0);-webkit-transform:translate3d(0vw,0vh,0);transform:translate3d(0vw,0vh,0);opacity:0;}.home--panel[data-position="center"]{-moz-transition-delay:0ms;-o-transition-delay:0ms;-webkit-transition-delay:0ms;transition-delay:0ms;-moz-transition:-moz-transform 1000ms cubic-bezier(0.165,0.84,0.44,1),opacity 0.5s ease 0.5s;-o-transition:-o-transform 1000ms cubic-bezier(0.165,0.84,0.44,1),opacity 0.5s ease 0.5s;-webkit-transition:-webkit-transform 1000ms cubic-bezier(0.165,0.84,0.44,1),opacity 0.5s ease;-webkit-transition-delay:0s,0.5s;transition:transform 1000ms cubic-bezier(0.165,0.84,0.44,1),opacity 0.5s ease 0.5s;-moz-transform:translate3d(0vw,0,0);-ms-transform:translate3d(0vw,0,0);-webkit-transform:translate3d(0vw,0,0);transform:translate3d(0vw,0,0);opacity:1;}.home--panel[data-position="right"]{-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none;-moz-transform:translate3d(0vw,25vh,0);-ms-transform:translate3d(0vw,25vh,0);-webkit-transform:translate3d(0vw,25vh,0);transform:translate3d(0vw,25vh,0);-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s;opacity:0;}.home--wrap{margin:auto;display:table;width:90%;max-width:125rem;clear:both;}.home--masthead_wrap{height:100vh;position:relative;background:#fff;display:flex;flex-direction:column;}.home--project_wrap{border-radius:0.5rem;overflow:hidden;background-color:white;padding-bottom:0rem;max-width:1250px;max-width:125rem;margin:20px auto;margin:2rem auto;width:100%;display:block;clear:both;}.home--panel[data-bg="clear"] .home--project_wrap{background-color:transparent;}.androidV4-3 .home--project_wrap,.androidV4-2 .home--project_wrap,.androidV4-1 .home--project_wrap{display:block;}@media only screen and (max-width:1388.88889px){.home--project_wrap{max-width:90%;}}.home--content_wrap{display:flex;flex-direction:column;flex:1 1 auto;justify-content:center;min-height:40vh;padding-bottom:10rem;}.home--headline{margin-top:0;display:flex;font-size:4.5rem;line-height:1;font-weight:600;color:#4c555c;margin-bottom:1rem;padding-top:20rem;}.home--body{display:flex;width:100%;}.home--body p,.home--body li,.home--body div,.home--body a{color:#4c555c;line-height:2.4rem;}.home--body p{font-size:8rem;line-height:1;float:left;margin-left:0;font-weight:100;width:100%;max-width:100%;}.home--projects_headline{margin-top:0;}.home--projects_wrap{-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;margin-bottom:6rem;}@media (max-width:850px){.home--content_wrap{display:flex;flex-direction:column;height:auto;justify-content:center;padding-bottom:7.5rem;}.home--headline{font-size:2.5rem;padding-top:10vh;line-height:1;}.home--body{width:100%;}.home--body p{font-size:3rem;line-height:1.2;font-weight:300;}.home--masthead_wrap{display:flex;flex-direction:column;height:100vh;}.masthead{position:relative;width:100%;height:50vh;margin-bottom:0;flex-grow:1;display:flex;flex:1 20 auto;}.masthead--main_photo{flex-grow:1;height:auto;}}.page-node-5 .home--panel{position:relative;clear:both;float:left;top:auto;margin-top:90px;}.contact_overlay{position:fixed;z-index:9999;background-color:rgba(59,66,76,0.9);pointer-events:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:opacity 0.2s ease 0.3s;-o-transition:opacity 0.2s ease 0.3s;-webkit-transition:opacity 0.2s ease;-webkit-transition-delay:0.3s;transition:opacity 0.2s ease 0.3s;overflow-y:scroll;}.contact_overlay[data-enabled="true"]{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transition:opacity 0.2s ease 0.1s;-o-transition:opacity 0.2s ease 0.1s;-webkit-transition:opacity 0.2s ease;-webkit-transition-delay:0.1s;transition:opacity 0.2s ease 0.1s;pointer-events:auto;}.contact_overlay--wrap{width:87.5%;max-width:70rem;-moz-transform:translate(-50%,20vh);-ms-transform:translate(-50%,20vh);-webkit-transform:translate(-50%,20vh);transform:translate(-50%,20vh);-moz-transition:-moz-transform 0.5s cubic-bezier(0.6,0.04,0.98,0.335),opacity 0.5s ease;-o-transition:-o-transform 0.5s cubic-bezier(0.6,0.04,0.98,0.335),opacity 0.5s ease;-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.6,0.04,0.98,0.335),opacity 0.5s ease;transition:transform 0.5s cubic-bezier(0.6,0.04,0.98,0.335),opacity 0.5s ease;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;}.contact_overlay--wrap[data-enabled="true"]{-moz-transform:translate(-50%,15vh);-ms-transform:translate(-50%,15vh);-webkit-transform:translate(-50%,15vh);transform:translate(-50%,15vh);filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transition:-moz-transform 0.5s cubic-bezier(0,0.37,0.31,0.99),opacity 0.5s ease;-o-transition:-o-transform 0.5s cubic-bezier(0,0.37,0.31,0.99),opacity 0.5s ease;-webkit-transition:-webkit-transform 0.5s cubic-bezier(0,0.37,0.31,0.99),opacity 0.5s ease;transition:transform 0.5s cubic-bezier(0,0.37,0.31,0.99),opacity 0.5s ease;}.contact_overlay--close{position:absolute;top:1.5rem;right:1.5rem;padding:1rem;border:none;background-color:transparent;z-index:9;}.contact_overlay .project{background-color:white;width:100%;max-width:100%;}.contact_overlay .form{margin-bottom:0;}.firefox .contact_overlay .form-item{display:table;}.contact_overlay .project--body,.contact_overlay .form-item{max-width:58rem;margin:5.5rem auto;width:95%;float:none;}.contact_overlay .project--body:first-child,.contact_overlay .form-item:first-child{margin-top:0;}.contact_overlay .project--body.webform-component-textarea,.contact_overlay .form-item.webform-component-textarea{margin-bottom:0;}.contact_overlay h1{display:none;}.footer{margin:5rem auto;text-align:center;}.footer[data-position="left"]{-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s;-moz-transition:-moz-transform 800ms cubic-bezier(0.23,1,0.32,1),opacity 0.5s ease;-o-transition:-o-transform 800ms cubic-bezier(0.23,1,0.32,1),opacity 0.5s ease;-webkit-transition:-webkit-transform 800ms cubic-bezier(0.23,1,0.32,1),opacity 0.5s ease;transition:transform 800ms cubic-bezier(0.23,1,0.32,1),opacity 0.5s ease;-moz-transform:translateY(0rem);-ms-transform:translateY(0rem);-webkit-transform:translateY(0rem);transform:translateY(0rem);opacity:0;}.footer[data-position="initial"]{-moz-transition-delay:1300ms;-o-transition-delay:1300ms;-webkit-transition-delay:1300ms;transition-delay:1300ms;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-moz-transition:all 1000ms cubic-bezier(0.23,1,0.32,1),opacity 0.35s ease 0.1s;-o-transition:all 1000ms cubic-bezier(0.23,1,0.32,1),opacity 0.35s ease 0.1s;-webkit-transition:all 1000ms cubic-bezier(0.23,1,0.32,1),opacity 0.35s ease;-webkit-transition-delay:0s,0.1s;transition:all 1000ms cubic-bezier(0.23,1,0.32,1),opacity 0.35s ease 0.1s;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;}.footer[data-position="staged"]{-moz-transform:translateY(0rem);-ms-transform:translateY(0rem);-webkit-transform:translateY(0rem);transform:translateY(0rem);-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s;-moz-transition:all 0s;-o-transition:all 0s;-webkit-transition:all 0s;transition:all 0s;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;visibility:hidden;}.footer--nav_link{display:inline-block;margin:0 10px;height:25px;}.footer--copy{margin:4.4rem auto;max-width:90vw;font-size:1.8rem;line-height:2.8rem;}.footer--copy a{color:#344a60;font-weight:bold;}.footer--svg{height:25px;width:25px;fill:#9aa4ab;}
