/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
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:.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}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 silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal;outline:none}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url("/themes/custom/stone/assets/images/lightbox_loading.gif") no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:none;background-image:url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")}.lb-prev,.lb-next{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url("/themes/custom/stone/assets/images/lightbox_prev.png") left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url("/themes/custom/stone/assets/images/lightbox_next.png") right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url("/themes/custom/stone/assets/images/lightbox_close.png") top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}#js-mediaQueryReference{position:absolute;top:-50px;width:0;transition:width .001s}@media only screen and (min-width:640px){#js-mediaQueryReference{width:50px}}@media only screen and (min-width:1024px){#js-mediaQueryReference{width:100px}}#js-mediaQueryReference:after{content:"mobile"}@media only screen and (min-width:640px){#js-mediaQueryReference:after{content:"tablet"}}@media only screen and (min-width:1024px){#js-mediaQueryReference:after{content:"desktop"}}*{margin:0;padding:0;border:0;vertical-align:baseline}*,*:after,*:before{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body{height:100vh;width:100vw;color:#555}html{font-size:18px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif}img{display:block;max-width:100%;height:auto;-ms-interpolation-mode:bicubic;-moz-user-drag:-moz-none;-webkit-user-drag:none;user-drag:none}figure{position:relative;margin:0 0}p{line-height:180%}p+p{margin-top:1.5em}dl,ol,ul{margin-bottom:180%}ul,ol{margin:0 0;padding:0 0}li ul,li ol{margin:0}select,textarea,input[type=text],input[type=password],input[type=email],input[type=submit]{display:block;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{display:block;font-weight:normal}.flex-grid{display:flex}.flex-grid.flex-row{flex-direction:row;flex-wrap:wrap}.flex-grid.flex-col{flex-direction:column}h1,h2,h3,h5,h6{margin:0 0}.hidden{display:none}.element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px}.u-faux-table{display:table;width:100%;height:100%}.u-faux-table--align-middle{display:table-cell;vertical-align:middle !important}.u-faux-table--align-bottom{display:table-cell;vertical-align:bottom}.align--left{float:left}.align--right{float:right}.text-align--center{text-align:center}.text-align--right{text-align:right}.text-align--left{text-align:left}.cf{*zoom:1}.cf:after{clear:both}.cf:before,.cf:after{content:" ";display:table}.link-whole-area{position:absolute;z-index:666;text-indent:-999em;width:100%;height:100%;top:0;left:0;border:none !important}.screen-reader-text{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.b-lazy,.lazysizes{max-width:100%;opacity:0;transition:opacity 600ms cubic-bezier(0.55,0.085,0,0.99)}.b-lazy.b-loaded,.b-lazy.loaded,.b-lazy.lazyloaded,.lazysizes.b-loaded,.lazysizes.loaded,.lazysizes.lazyloaded{opacity:1}.no-js .b-lazy,.no-js .lazyload,.no-js .lazysizes{opacity:1}#page{position:relative;overflow:hidden;width:100%;max-width:1440px;min-height:100%;height:auto;margin:0 auto;padding:0;zoom:1}#content{position:relative}.l-container--sm,.l-container--md,.l-container--lg,.l-container--xlg{width:100%;height:auto;margin:0 auto}@media only screen and (min-width:640px){.l-container--sm,.l-container--md,.l-container--lg,.l-container--xlg{width:100%}}@media only screen and (min-width:1400px){.l-container--sm,.l-container--md,.l-container--lg,.l-container--xlg{width:100%}}.l-container--tiny{max-width:600px}.l-container--sm{max-width:800px}.l-container--md{max-width:1024px}.l-container--lg{max-width:1280px}.l-container--xlg{max-width:1440px}.l-container--xxxlg{max-width:2560px;width:100%;height:auto;margin:auto}.row-inside--xs{padding:30px 0}.row-inside--sm{padding:40px 0}.row-inside--md{padding:60px 0}.row-inside--lg{padding:85px 0}.row-outside--xs{margin:25px auto}.row-outside--sm{margin:40px auto}.row-outside--md{margin:60px auto}.row-outside--lg{margin:85px auto}@media(max-width:1023px){.row-inside--sm,.row-inside--md,.row-inside--lg{padding:40px 0}}@media(max-width:1023px){.row-outside--sm,.row-outside--md,.row-outside--lg{margin:40px auto}}.row-outside--top-xs{margin:30px auto 0 !important}.row-outside--top-sm{margin:40px auto 0 !important}.center-align{text-align:center}body.node--type-project .project-node .title{position:relative}body.node--type-project .project-node .title .top_jagged{position:absolute;top:0;left:0;z-index:1000}body.node--type-project .project-node .title .bottom_jagged{position:absolute;bottom:0;left:0;z-index:1000}body.node--type-project .project-node .title .flex-grid{justify-content:center;flex-direction:column;height:auto;z-index:900}@media screen and (min-width:769px){body.node--type-project .project-node .title .flex-grid{flex-direction:row;align-items:stretch;min-height:420px;height:auto}}body.node--type-project .project-node .title .flex-grid .image{width:100%;background-size:cover;background-position:center;height:300px}body.node--type-project .project-node .title .flex-grid .image img{object-fit:contain}@media screen and (min-width:769px){body.node--type-project .project-node .title .flex-grid .image{width:50%;height:auto}}@media screen and (max-width:480px){body.node--type-project .project-node .title .flex-grid .image{height:200px}}body.node--type-project .project-node .title .flex-grid .title-content{width:100%;background-color:#000;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:30px}body.node--type-project .project-node .title .flex-grid .title-content h1{color:#fff;border:unset;margin:0;padding:0;text-transform:uppercase;font-weight:800;font-size:40px;line-height:35px;font-family:"Montserrat",sans-serif}body.node--type-project .project-node .title .flex-grid .title-content .location{font-style:italic;font-style:20px;line-height:28px;font-family:"PT Serif",serif}body.node--type-project .project-node .title .flex-grid .title-content .body{margin-top:10px;padding-top:10px;font-family:"PT Serif",serif;background-image:url("/themes/custom/stone/assets/images/header-border.svg");background-position:top left;background-repeat:no-repeat}@media screen and (min-width:769px){body.node--type-project .project-node .title .flex-grid .title-content{width:50%}}body.node--type-project .project-node .related .term-name-display{margin-top:80px;padding-top:40px;margin-bottom:30px;background-image:url("/themes/custom/stone/assets/images/related-project-border.svg");background-repeat:no-repeat;background-position:top center}body.node--type-project .project-node .related .term-name-display h2{text-align:center;font-weight:800;font-size:30px;line-height:35px;color:#000;text-transform:uppercase;font-family:"Montserrat",sans-serif}body.node--type-project .project-node .related .related-projects-view>header{padding:0;margin-bottom:20px}body.node--type-project .project-node .related .related-projects-view>header h2{text-align:center;font-weight:800;font-size:30px;line-height:35px;color:#000;text-transform:uppercase;font-family:"Montserrat",sans-serif}body.node--type-project .project-node .related .related-projects-view .flex-grid{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}body.node--type-project .project-node .related .related-projects-view .flex-grid .views-row{max-width:250px;width:100%;height:auto;margin:15px}body.node--type-project .project-node .related .related-projects-view .flex-grid .views-row a.preview-item{display:block;position:relative}body.node--type-project .project-node .related .related-projects-view .flex-grid .views-row a.preview-item .image{position:relative;top:0;left:0}body.node--type-project .project-node .related .related-projects-view .flex-grid .views-row a.preview-item .text{position:absolute;bottom:0;right:0;padding:20px;font-family:"Montserrat",sans-serif;font-size:20px;font-weight:bold;text-transform:uppercase;text-align:right;color:#fff;display:none}body.node--type-project .project-node .related .related-projects-view .flex-grid .views-row a.preview-item:hover .text{display:block}body.node--type-project .project-node .seemore{margin-top:80px}body.node--type-project .project-node .seemore h2{text-align:center;font-weight:800;font-size:20px;line-height:35px;color:#000;font-style:italic;font-family:"PT Serif",serif;width:100%;background-image:url("/themes/custom/stone/assets/images/see-more-border.svg");background-repeat:no-repeat;background-position:center}body.node--type-project .project-node .seemore .project-type-page-menu .item-list{padding:40px 10px}body.node--type-project .project-node .seemore .project-type-page-menu .item-list ul,body.node--type-project .project-node .seemore .project-type-page-menu .item-list li{list-style:none;margin:0;padding:0}body.node--type-project .project-node .seemore .project-type-page-menu .item-list ul{display:flex;justify-content:center;flex-wrap:wrap}body.node--type-project .project-node .seemore .project-type-page-menu .item-list ul li{margin:10px}body.node--type-project .project-node .seemore .project-type-page-menu .item-list ul li a{color:#fff;text-decoration:none;font-family:"Montserrat",sans-serif;text-transform:uppercase;font-weight:bold;display:block;min-width:150px;padding:15px 30px;background-color:#000;text-align:center;border:2px solid #000}body.node--type-project .project-node .seemore .project-type-page-menu .item-list ul li:hover a{background:#fff;color:#000}body.node--type-project_list_page .project-type{position:relative}body.node--type-project_list_page .project-type>header{position:relative;height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;padding:unset;background-position:center;background-size:cover}body.node--type-project_list_page .project-type>header .top_jagged{position:absolute;top:0;left:0;z-index:2}body.node--type-project_list_page .project-type>header .bottom_jagged{position:absolute;bottom:0;left:0;z-index:1}@media screen and (min-width:1025px){body.node--type-project_list_page .project-type>header{height:440px}}body.node--type-project_list_page .project-type>header h1{color:#fff;border:unset;margin:0;padding:0;text-transform:uppercase;font-weight:800;font-size:60px;line-height:64px;letter-spacing:5px;font-family:"Montserrat",sans-serif;text-align:center}@media screen and (max-width:600px){body.node--type-project_list_page .project-type>header h1{font-size:30px;line-height:32px}}body.node--type-project_list_page .project-type>header.video{height:440px;width:100%;position:relative}body.node--type-project_list_page .project-type>header.video h1{z-index:100;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.node--type-project_list_page .project-type>header.video .vimeo-wrapper{position:relative;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}body.node--type-project_list_page .project-type>header.video .vimeo-wrapper iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.node--type-project_list_page .project-type .body>div{max-width:750px;width:100%;margin:40px auto;text-align:center}body.node--type-project_list_page .project-type .body p{margin-top:10px;padding-top:10px;font-family:"PT Serif",serif;margin:unset;padding:unset;margin-bottom:10px;padding-bottom:10px}body.node--type-project_list_page .project-type .project-list{margin-top:30px;padding-top:40px;margin-bottom:40px;background-image:url("/themes/custom/stone/assets/images/related-project-border.svg");background-repeat:no-repeat;background-position:top center}body.node--type-project_list_page .project-type .project-list h2{text-align:center;font-weight:800;font-size:40px;line-height:35px;padding-bottom:30px;color:#000;text-transform:uppercase;font-family:"Montserrat",sans-serif}body.node--type-project_list_page .project-type .project-list .related-projects-view .flex-grid{display:flex;flex-direction:column;justify-content:center;gap:15px;flex-wrap:wrap;margin:0 15px}@media screen and (min-width:769px){body.node--type-project_list_page .project-type .project-list .related-projects-view .flex-grid{flex-direction:row}}body.node--type-project_list_page .project-type .project-list .related-projects-view .flex-grid .views-row{max-width:100%;width:auto;height:auto}@media screen and (min-width:768px){body.node--type-project_list_page .project-type .project-list .related-projects-view .flex-grid .views-row{max-width:380px;width:100%}}@media screen and (max-width:767px){body.node--type-project_list_page .project-type .project-list .related-projects-view .flex-grid .views-row{max-width:calc(100% - 15px);width:100%;margin:auto}}body.node--type-project_list_page .project-type .seemore{margin-top:80px}body.node--type-project_list_page .project-type .seemore h2{text-align:center;font-weight:800;font-size:20px;line-height:35px;color:#000;font-style:italic;font-family:"PT Serif",serif;width:100%;background-image:url("/themes/custom/stone/assets/images/see-more-border.svg");background-repeat:no-repeat;background-position:center}body.node--type-project_list_page .project-type .seemore .project-type-page-menu .item-list{padding:40px 10px}body.node--type-project_list_page .project-type .seemore .project-type-page-menu .item-list ul,body.node--type-project_list_page .project-type .seemore .project-type-page-menu .item-list li{list-style:none;margin:0;padding:0}body.node--type-project_list_page .project-type .seemore .project-type-page-menu .item-list ul{display:flex;justify-content:center;flex-wrap:wrap}body.node--type-project_list_page .project-type .seemore .project-type-page-menu .item-list ul li{margin:10px}body.node--type-project_list_page .project-type .seemore .project-type-page-menu .item-list ul li a{color:#fff;text-decoration:none;font-family:"Montserrat",sans-serif;text-transform:uppercase;font-weight:bold;display:block;min-width:150px;padding:15px 30px;background-color:#000;text-align:center;border:2px solid #000}body.node--type-project_list_page .project-type .seemore .project-type-page-menu .item-list ul li:hover a{background:#fff;color:#000}@media only screen and (min-width:1024px){.l-faux-table{display:table;table-layout:fixed}}@media only screen and (min-width:1024px){.col-three-fifths{float:left;width:60%}}@media only screen and (min-width:1024px){.l-faux-table>.col-three-fifths{display:table-cell;float:none;vertical-align:top}}@media only screen and (min-width:1024px){.col-two-fifths{float:left;width:40%}}@media only screen and (min-width:1024px){.l-faux-table>.col-two-fifths{display:table-cell;float:none;vertical-align:top}}@media only screen and (min-width:1024px){.col-one-fifth{float:left;width:20%}}@media only screen and (min-width:1024px){.l-faux-table>.col-one-fifth{display:table-cell;float:none;vertical-align:top}}@media only screen and (min-width:1024px){.col-three-fourths{float:left;width:75%}}@media only screen and (min-width:1024px){.l-faux-table>.col-three-fourths{display:table-cell;float:none;vertical-align:top}}@media only screen and (min-width:1024px){.col-two-thirds{float:left;width:66.6666%}}@media only screen and (min-width:1024px){.l-faux-table>.col-two-thirds{display:table-cell;float:none;vertical-align:top}}@media only screen and (min-width:1024px){.col-one-sixth{float:left;width:16.6666%}}@media only screen and (min-width:1024px){.l-faux-table>.col-one-sixth{display:table-cell;float:none;vertical-align:top}}@media only screen and (min-width:640px){.col-half{float:left;width:50%}}@media only screen and (min-width:640px){.l-faux-table>.col-half{display:table-cell;float:none;vertical-align:top}}@media only screen and (min-width:1024px){.col-third{float:left;width:33.3333%}}@media only screen and (min-width:1024px){.l-faux-table>.col-third{display:table-cell;float:none;vertical-align:top}}@media only screen and (min-width:1024px){.col-quarter{width:25%;float:left}}@media only screen and (min-width:1024px){.l-faux-table>.col-quarter{display:table-cell;float:none;vertical-align:top}}@media only screen and (min-width:640px){.col-three-quarters{float:left;width:100%}}@media only screen and (min-width:1024px){.col-three-quarters{width:75%}}@media only screen and (min-width:1200px){.l-faux-table>.col-three-quarters{display:table-cell;float:none;vertical-align:top}}.gap--sm{padding-right:30px}@media only screen and (min-width:640px){.gap--md{padding-right:55px}}ul.normal-grid{list-style:none;margin:0;padding:0}ul.normal-grid li{list-style:none}ul.normal-grid li:not(:last-child){margin-bottom:5px}@media only screen and (min-width:1400px){ul.normal-grid li .f--desc{width:90%}}ul.flex-grid{list-style:none;margin:0;padding:0}.flex-grid{display:block}@media only screen and (min-width:640px){.flex-grid{display:flex;flex-flow:row wrap;flex-wrap:wrap}}.flex-grid.gutter--sm .col-item{margin-bottom:4px}@media only screen and (min-width:640px){.flex-grid.gutter--sm{margin-left:-2.5px}.flex-grid.gutter--sm .col-item{margin:2.5px}}.flex-grid.gutter--md{margin-left:-15px}.flex-grid.gutter--md .col-item{margin:15px}@media only screen and (min-width:640px){.flex-grid.cols--3 .col-item{width:33.333%}}@media only screen and (min-width:640px){.flex-grid.cols--4 .col-item{width:25%}}.flex-grid.cols--3,.flex-grid.cols--4{margin:-10px}@media only screen and (min-width:1024px){.flex-grid.cols--3,.flex-grid.cols--4{margin:-20px}}.flex-grid.cols--3 .col-item,.flex-grid.cols--4 .col-item{padding:10px}@media only screen and (min-width:1024px){.flex-grid.cols--3 .col-item,.flex-grid.cols--4 .col-item{padding:20px}}@media only screen and (min-width:640px){.style-col-4 .flex-grid.cols--3 .col-item{width:33.333%}}@media only screen and (min-width:1200px){.style-col-4 .flex-grid.cols--3 .col-item{width:25%}}.col-flex--1{flex:1}.col-flex--2{flex:2}.col-flex--2-half{flex:2.5}.col-flex--3{flex:3}.flex-align--center{align-items:center;text-align:center}.flex-align--flex-start{align-items:flex-start}.flex-align--flex-end{align-items:flex-end}.column-grid{width:100%;max-width:none;vertical-align:top;list-style:none;margin:0;padding:0;margin-bottom:-40px;column-gap:20px}@media only screen and (min-width:640px){.column-grid{column-gap:40px}}.column-grid.cols--2{columns:2}.column-grid.cols--3{columns:2}@media only screen and (min-width:640px){.column-grid.cols--3{columns:3}}.column-grid.cols--4{columns:2}@media only screen and (min-width:640px){.column-grid.cols--4{columns:4}}.column-grid .col-item{break-inside:avoid-column;-webkit-backface-visibility:hidden;-webkit-column-break-inside:avoid;padding-bottom:35px}@media only screen and (min-width:640px){.column-grid .col-item{padding-bottom:25px}}@media only screen and (min-width:1024px){.column-grid .col-item{padding-bottom:45px}}form .input{display:inline-block}form input[type=text],form input[type=password],form input[type=email],form input[type=submit],form input[type=date]{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}form input[type=text] ::-webkit-input-placeholder,form input[type=password] ::-webkit-input-placeholder,form input[type=email] ::-webkit-input-placeholder,form input[type=submit] ::-webkit-input-placeholder,form input[type=date] ::-webkit-input-placeholder{font-weight:500;display:block}form input[type=text] :-moz-placeholder,form input[type=password] :-moz-placeholder,form input[type=email] :-moz-placeholder,form input[type=submit] :-moz-placeholder,form input[type=date] :-moz-placeholder{font-weight:500;display:block}form input[type=text] ::-moz-placeholder,form input[type=password] ::-moz-placeholder,form input[type=email] ::-moz-placeholder,form input[type=submit] ::-moz-placeholder,form input[type=date] ::-moz-placeholder{font-weight:500;display:block}form input[type=text] :-ms-input-placeholder,form input[type=password] :-ms-input-placeholder,form input[type=email] :-ms-input-placeholder,form input[type=submit] :-ms-input-placeholder,form input[type=date] :-ms-input-placeholder{font-weight:500;display:block}form input[type=text],form input[type=email],form input[type=password],form input[type=date],form textarea{outline:none;border:1px solid #686f79;display:inline-block;padding:0;border-radius:0;font-weight:500}@media only screen and (min-width:1024px){form input[type=text],form input[type=email],form input[type=password],form input[type=date],form textarea{padding:20px}}form textarea{width:100%}form input[type=text]:focus,form input[type=email]:focus,form input[type=password]:focus,form input[type=date]:focus,form textarea:focus{outline:none;outline:0;position:relative;z-index:99}ul.tabs.primary{list-style:none}ul.tabs.primary li{display:inline-block}ul.tabs.primary li a{padding:8px 10px}ul.tabs.primary li a:hover{color:#fff}.webform-page form.webform-submission-form #edit-markup{margin:15px 0}.webform-page form.webform-submission-form h2{color:#000;font-family:"Montserrat",sans-serif;font-size:40px;font-weight:bold;margin:15px 0}.webform-page form.webform-submission-form .form-item{display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:15px}.webform-page form.webform-submission-form .form-item label{width:150px;display:flex;justify-content:flex-start;align-items:center}.webform-page form.webform-submission-form .form-item input{display:block;padding:5px}.webform-page form.webform-submission-form .form-item.form-item-markup{display:block}.webform-page form.webform-submission-form .form-actions input{padding:5px;border-radius:5px;border:1px solid #000}header{padding:10px}header .flex-grid{max-width:900px;width:100%;margin:auto;justify-content:space-between}header .flex-grid .logo img{width:75px;height:auto}header .flex-grid .navigation ul{display:flex;flex-direction:row;justify-content:flex-start;margin:0;padding:0;list-style:none;align-items:center;justify-content:center;height:75px}header .flex-grid .navigation ul li{margin:0;padding:0;list-style:none}header .flex-grid .navigation ul li:last-child{margin-left:20px}header .flex-grid .navigation ul li a{font-family:Arial,Helvetica,sans-serif;font-weight:bold;text-transform:uppercase;text-decoration:none;color:#000;border:unset}header .flex-grid .navigation ul li a:hover{text-decoration:underline}.imageset{display:flex;justify-content:flex-start;flex-direction:column;max-width:1200px;width:100%;margin:30px auto}@media screen and (min-width:769px){.imageset{flex-direction:row;justify-content:space-between}}.imageset .square{width:100%}@media screen and (min-width:769px){.imageset .square{max-width:100%;width:calc(33% - 10px)}}.imageset .square img{object-fit:contain}.imageset .rectangle{width:100%}@media screen and (min-width:769px){.imageset .rectangle{max-width:100%;width:calc(66% - 10px)}}.imageset .rectangle img{object-fit:contain}.imageset.square-left .square{order:1;display:flex;justify-content:flex-start}.imageset.square-left .rectangle{order:2}.imageset.square-right .square{order:2}.imageset.square-right .rectangle{order:1;display:flex;justify-content:flex-start}.lightbox-images{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%;margin:30px auto}.lightbox-images .lightbox-image{width:100%;height:auto;margin-bottom:30px}.lightbox-images .lightbox-image.square-image{max-width:calc(33.333% - 10px)}.lightbox-images .lightbox-image.rect-image{max-width:calc(66% - 10px)}@media screen and (max-width:768px){.lightbox-images .lightbox-image.square-image{max-width:100%}.lightbox-images .lightbox-image.rect-image{max-width:100%}}.video-player{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.video-player iframe,.video-player object,.video-player embed{position:absolute;top:0;left:0;width:100%;height:100%}.node--type-front_page .front-page .content header{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;padding:unset;background-position:center;background-size:cover}.node--type-front_page .front-page .content header .top_jagged{position:absolute;top:0;left:0;z-index:2}.node--type-front_page .front-page .content header .bottom_jagged{position:absolute;bottom:0;left:0;z-index:1}@media screen and (min-width:1025px){.node--type-front_page .front-page .content header{height:440px}}.node--type-front_page .front-page .content header h1{color:#fff;border:unset;margin:0;padding:0;text-transform:uppercase;font-weight:800;font-size:60px;line-height:64px;letter-spacing:5px;font-family:"Montserrat",sans-serif;text-align:center}@media screen and (max-width:600px){.node--type-front_page .front-page .content header h1{font-size:30px;line-height:32px}}.node--type-front_page .front-page .content header.video{overflow:hidden}@media screen and (min-width:601px){.node--type-front_page .front-page .content header.video{height:660px;width:100%;position:relative}}.node--type-front_page .front-page .content header.video h1{z-index:100;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.node--type-front_page .front-page .content header.video .vimeo-wrapper{position:relative;padding-bottom:56.25%;height:0;width:100%}@media screen and (min-width:601px){.node--type-front_page .front-page .content header.video .vimeo-wrapper{position:relative;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}}.node--type-front_page .front-page .content header.video .vimeo-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:601px){.node--type-front_page .front-page .content header.video .vimeo-wrapper iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.node--type-front_page .front-page .content .logo{background-color:#333131;display:flex;justify-content:center;flex-direction:row;padding:40px 0;position:relative;z-index:-1}.node--type-front_page .front-page .content .logo img{height:350px;width:auto}.node--type-front_page .front-page .content .logo .top_jagged{position:absolute;top:0;left:0;z-index:1;height:12px}.node--type-front_page .front-page .content .logo .top_jagged img{height:12px}.node--type-front_page .front-page .content .logo .bottom_jagged{position:absolute;bottom:0;left:0;z-index:1;height:12px}.node--type-front_page .front-page .content .logo .bottom_jagged img{height:12px}.node--type-front_page .front-page .content .body{max-width:800px;width:calc(100% - 20px);margin:auto;padding:40px 0;text-align:center;font-family:"PT Serif",serif}.team-profile{background-color:#000}.team-profile .team-profile-content{display:flex;flex-direction:column;flex-wrap:no-wrap;justify-content:center;align-items:center;max-width:1024px;width:100%;margin:auto;gap:20px}@media screen and (min-width:769px){.team-profile .team-profile-content{flex-direction:row}}.team-profile .team-profile-content .image{height:auto;max-width:402px;margin:unset;margin-bottom:0px}@media screen and (min-width:769px){.team-profile .team-profile-content .image{margin:0 0}}@media screen and (min-width:769px){.team-profile .team-profile-content .image img{height:unset;width:unset}}.team-profile .team-profile-content .text{color:#fff;width:calc(100% - 20px);margin:auto;margin-bottom:40px}@media screen and (min-width:769px){.team-profile .team-profile-content .text{width:calc(100% - 422px);margin:unset;margin-bottom:0}}.team-profile .team-profile-content .text .name{font-family:"PT Serif",serif;text-transform:uppercase;font-size:24px;font-weight:bold}.team-profile .team-profile-content .text .title{font-style:italic}.team-profile .team-profile-content .text .bio{background-image:url("/themes/custom/stone/assets/images/profile_border.png");background-position:top left;background-repeat:no-repeat;padding-top:20px;margin-top:20px}.team-profile .team-profile-content .text .bio p{font-size:16px;line-height:20px}.project-type-select{background-image:url("/themes/custom/stone/assets/images/black_full_border.png");background-repeat:no-repeat;background-position:top center;padding-top:40px;margin-bottom:40px}.project-type-select h2{text-align:center;font-weight:800;font-size:30px;line-height:35px;color:#000;text-transform:uppercase;font-family:"Montserrat",sans-serif;margin-bottom:40px}.project-type-select .projects{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;max-width:1140px;width:100%;margin:auto;gap:15px}@media screen and (min-width:769px){.project-type-select .projects{flex-direction:row}}.contact-us-select .flex{max-width:1110px;width:100%;margin:40px auto;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:769px){.contact-us-select .flex{flex-direction:row}}.contact-us-select .flex .form{width:100%;margin:unset;padding:0 20px}@media screen and (min-width:769px){.contact-us-select .flex .form{max-width:360px;margin:0 20px;padding:unset}}.contact-us-select .flex .form form.webform-submission-form{color:#000}.contact-us-select .flex .form form.webform-submission-form .form-item{margin-bottom:10px}.contact-us-select .flex .form form.webform-submission-form .form-item label{font-family:"PT Serif",serif;font-weight:bold;font-style:italic;display:inline-block;width:150px}@media screen and (min-width:769px){.contact-us-select .flex .form form.webform-submission-form .form-item label{display:inline;width:unset}}.contact-us-select .flex .form form.webform-submission-form .form-item input{padding:5px;width:100%}@media screen and (min-width:769px){.contact-us-select .flex .form form.webform-submission-form .form-item input{max-width:360px;width:100%}}@media screen and (min-width:769px){.contact-us-select .flex .form form.webform-submission-form .form-item input.form-email{max-width:360px;width:100%}}.contact-us-select .flex .form form.webform-submission-form .form-item textarea{padding:5px}.contact-us-select .flex .form form.webform-submission-form .form-item-markup{margin-bottom:10px;font-size:14px}.contact-us-select .flex .form form.webform-submission-form .form-item-markup h2{text-transform:uppercase;font-family:"Montserrat",sans-serif;font-weight:700}@media screen and (min-width:769px){.contact-us-select .flex .form form.webform-submission-form .form-item-markup h2{font-size:40px}}.contact-us-select .flex .form form.webform-submission-form input.webform-button--submit{margin-top:10px;padding:10px 20px;background-color:#000;color:#fff;font-weight:bold;text-transform:uppercase}.contact-us-select .flex .image{max-width:500px;height:auto;margin:0 20px;display:none}@media screen and (min-width:769px){.contact-us-select .flex .image{display:block}}.contact-us-select .flex .image img{width:100%;height:auto}.image-as-links{max-width:100%;width:auto;height:auto}@media screen and (min-width:769px){.image-as-links{max-width:350px;width:100%}}.image-as-links a .state{position:relative}.image-as-links a .state .text{position:absolute;bottom:0;right:0;height:100%;width:100%;display:block;background:#fff;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 70%,rgba(0,0,0,0.8) 100%)}@media screen and (min-width:769px){.image-as-links a .state .text{display:none}}.image-as-links a .state .text span{display:block;position:absolute;bottom:0;right:0;padding:20px;font-family:"Montserrat",sans-serif;font-weight:bold;text-transform:uppercase;text-align:right;color:#fff;font-size:20px;line-height:20px}@media screen and (min-width:769px){.image-as-links a .state .text span{font-size:40px;line-height:40px}}.image-as-links a .state:hover .text{display:block}.related-projects-view .flex-grid .views-row a .state{position:relative}.related-projects-view .flex-grid .views-row a .state .text{position:absolute;bottom:0;right:0;height:100%;width:100%;display:block;background:#fff;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 70%,rgba(0,0,0,0.8) 100%)}@media screen and (min-width:769px){.related-projects-view .flex-grid .views-row a .state .text{display:none}}.related-projects-view .flex-grid .views-row a .state .text span{display:block;position:absolute;bottom:0;right:0;padding:20px;font-family:"Montserrat",sans-serif;font-size:40px;line-height:40px;font-weight:bold;text-transform:uppercase;text-align:right;color:#fff}.related-projects-view .flex-grid .views-row a .state:hover .text{display:block}.project-node .related-projects-view .flex-grid .views-row a .state{position:relative}.project-node .related-projects-view .flex-grid .views-row a .state .text span{font-size:20px;line-height:20px}.all-projects-page h1{margin:15px;color:#000;font-family:"Montserrat",sans-serif;font-size:40px;font-weight:bold}.all-projects-page .flex-grid{flex-direction:row;gap:15px;justify-content:center;margin:15px}@media screen and (max-width:769px){.all-projects-page .flex-grid{gap:0}}.all-projects-page .flex-grid .views-row{max-width:400px;width:100%}@media screen and (max-width:769px){.all-projects-page .flex-grid .views-row{margin:15px auto}}.all-projects-page .flex-grid .views-row a .state .text span{font-size:20px;line-height:20px}#block-stone-local-tasks ul{margin:0;padding:0;display:flex;flex-direction:row;margin:10px 0;margin-bottom:25px}#block-stone-local-tasks ul li{margin:0;padding:0;list-style:none;margin-right:10px}#block-stone-local-tasks ul li a{border:unset;padding:0 10px;padding-bottom:5px;color:#000}#block-stone-local-tasks ul li a.is-active{border-bottom:2px solid #000}#block-stone-local-tasks ul li a:hover{color:#003d7d;border-bottom:2px solid #000}footer{width:100%;margin:20px auto}footer .footer-content{padding:40px;background-color:#221e1f;display:flex;flex-direction:column;align-content:center;align-items:center;justify-content:center}footer .footer-content .footer-logo{display:flex;flex-direction:row;margin-bottom:20px}footer .footer-content .footer-body{text-align:center;color:#fff;line-height:24px}footer .footer-content .footer-body a{color:#fff}article div img.align-left{margin:10px;margin-left:0}article div img.align-right{margin:10px;margin-right:0}
