@charset "UTF-8";@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#page,.editor-styles-wrapper{--global--transform-scale:0.98;--global--transition-duration:0.2s;--footer--texture-height:9.14vw;--separator--default-color:var(--global--color-white);--separator--height:1px;--separator--height-wide:1px;--columns--gutter:4rem;--columns--wide-gutter:6rem;--button--font-size:var(--global--font-size-normal);--button--font-weight:700;--button--line-height:1.0;--button--padding-vertical:0.75rem;--button--padding-horizontal:2.25rem;--button--border-width:2px;--button--size:calc(var(--button--font-size)*var(--button--line-height) + var(--button--padding-vertical)*2 + var(--button--border-width)*2);--button--border-radius:calc(var(--button--size)/2);--button--color-text:var(--global--color-dark-blue);--button--color-background:var(--global--color-green);--button--color-border:var(--global--color-green);--button--color-text-hover:var(--global--color-white);--button--color-background-hover:var(--global--color-faded-blue);--button--color-border-hover:var(--global--color-faded-blue);--button--color-text-active:var(--global--color-white);--button--color-background-active:var(--global--color-bright-blue);--button--color-border-active:var(--global--color-bright-blue);--quote--font-family:var(--global--font-family-default);--quote--font-size:1.625rem;--quote--font-style:italic;--quote--font-weight:normal;--quote--line-height:var(--global--line-height-default);--quote--font-style-cite:normal;--quote--opacity:0.4;--quote--icon--size:2.875rem;--quote--icon--margin:3.5rem;--slider--dot--size:0.625rem;--slider--dot--gap:0.875rem;--children--columns:2;--children--column-gap:var(--columns--gutter);--children--row-gap:var(--columns--gutter);--project-map--sidebar--width:calc(min(32rem, 45vw));--project-map--sidebar--border-radius:0.5rem;--project-map--sidebar--margin:1rem;--project-map--sidebar--padding:1.5rem;--projects--row-gap:11.25rem}#page{--form--padding:2rem;--form--inner-padding:2rem;--form--row-gap:3rem;--form--column-gap:2rem;--form--label--text-transform:uppercase;--form--label--color:var(--global--color-dark-blue);--form--label--focus-color:var(--global--color-dark-blue);--form--field--size:4rem;--form--field--padding:1.5rem;--form--field--border-width:var(--button--border-width);--form--field--color:var(--global--color-bright-blue);--form--field--background-color:var(--global--color-light-gray);--form--field--border-color:var(--global--color-light-gray);--form--field--focus-color:var(--global--color-dark-blue);--form--field--background-focus-color:var(--global--color-white);--form--field--border-focus-color:var(--global--color-green);--form--field--empty-color:var(--form--field--color);--form--field--background-empty-color:var(--global--color-white);--form--field--border-empty-color:var(--form--field--border-color);--form--sublabel--color:var(--global--color-bright-blue);--form--choice--gap:1rem;--form--choice--margin:0.5rem;--form--choice--padding-vertical:0.5rem;--form--choice--padding-horizontal:1rem;--form--choice--icon-size:var(--form--field--font-size);--form--choice--font-size:var(--form--field--font-size);--form--choice--line-height:var(--form--field--line-height);--form--choice--size:calc(var(--form--choice--padding-vertical)*2 + max(var(--form--choice--font-size) * var(--form--choice--line-height), var(--form--choice--icon-size)));--form--choice--border-width:var(--button--border-width);--form--choice--border-radius:calc(var(--form--choice--size)/2);--form--choice--icon-weight:normal;--form--choice--color:var(--form--field--color);--form--choice--background-color:var(--form--field--background-color);--form--choice--border-color:var(--form--field--border-color);--form--choice--icon-checkbox:"";--form--choice--icon-radio:"";--form--choice--icon-checkbox--checked:"";--form--choice--icon-radio--checked:"";--form--choice--hover-color:var(--button--color-text-hover);--form--choice--background-hover-color:var(--button--color-background-hover);--form--choice--border-hover-color:var(--button--color-border-hover);--form--choice--active-color:var(--button--color-text-active);--form--choice--background-active-color:var(--button--color-background-active);--form--choice--border-active-color:var(--button--color-border-active);--form--choice--checked-color:var(--global--color-green);--form--choice--background-checked-color:var(--global--color-white);--form--choice--border-checked-color:var(--global--color-green)}.fade-bottom{-webkit-mask-image:linear-gradient(180deg,#000 75%,transparent);mask-image:linear-gradient(180deg,#000 75%,transparent)}.fade-top{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 25%);mask-image:linear-gradient(180deg,transparent 0,#000 25%)}:root{--scrollbar--margin:0;--scrollbar--index:1000;--scrollbar--track--size:1rem;--scrollbar--track--color:transparent;--scrollbar--thumb--size:0.5rem;--scrollbar--thumb--border-radius:calc(var(--scrollbar--thumb--size)/2);--scrollbar--thumb--color:var(--global--color-green);--scrollbar--thumb--opacity:0.25;--scrollbar--track--padding:calc((var(--scrollbar--track--size) - var(--scrollbar--thumb--size))/2)}.scrollbar{overflow-x:hidden;overflow-y:auto;padding-right:calc(var(--scrollbar--track--size) + var(--scrollbar--margin));position:relative;-webkit-overflow-scrolling:touch}.scrollbar.scrollbar-initialized{overflow-y:scroll}.scrollbar.scrollbar-initialized::-webkit-scrollbar,.scrollbar.scrollbar-initialized::-webkit-scrollbar-thumb,.scrollbar.scrollbar-initialized::-webkit-scrollbar-track{display:none}.scrollbar>.scrollbar-track{background-color:var(--scrollbar--track--color);border:none;border-radius:0;cursor:pointer;display:block;margin:0;position:absolute;transform:translateZ(0);z-index:var(--scrollbar--index)}.scrollbar>.scrollbar-track.scrollbar-track-x{bottom:0;height:var(--scrollbar--track--size);left:0;padding:calc((var(--scrollbar--track--size) - var(--scrollbar--thumb--size))/2) var(--scrollbar--track--padding);right:0;top:auto;width:100%}.scrollbar>.scrollbar-track.scrollbar-track-y{bottom:0;height:100%;left:auto;padding:var(--scrollbar--track--padding) calc((var(--scrollbar--track--size) - var(--scrollbar--thumb--size))/2);right:0;top:0;width:var(--scrollbar--track--size)}.scrollbar.scrollbar-x-hidden>.scrollbar-track.scrollbar-track-x,.scrollbar.scrollbar-y-hidden>.scrollbar-track.scrollbar-track-y{display:none;pointer-events:none;visibility:hidden}.scrollbar>.scrollbar-track>.scrollbar-thumb{background-clip:content-box;background-color:var(--scrollbar--thumb--color);border:none;border-radius:var(--scrollbar--thumb--border-radius);cursor:grab;display:block;margin:0;opacity:var(--scrollbar--thumb--opacity);position:absolute}.scrollbar>.scrollbar-track>.scrollbar-thumb:hover{opacity:1}.scrollbar>.scrollbar-track>.scrollbar-thumb.scrollbar-thumb-x{bottom:auto;height:var(--scrollbar--thumb--size);left:var(--scrollbar--track--padding);margin-top:calc((var(--scrollbar--track--size) - var(--scrollbar--thumb--size))/2);padding:0;right:auto;top:0;width:auto}.scrollbar>.scrollbar-track>.scrollbar-thumb.scrollbar-thumb-y{bottom:auto;height:auto;left:0;margin-left:calc((var(--scrollbar--track--size) - var(--scrollbar--thumb--size))/2);padding:0;right:auto;top:var(--scrollbar--track--padding);width:var(--scrollbar--thumb--size)}.scrollbar:not(.scrollbar-initialized)>.scrollbar-track>.scrollbar-thumb{opacity:0;pointer-events:none;visibility:hidden}.scrollbar.scrollbar-drag,.scrollbar.scrollbar-drag>.scrollbar-track>.scrollbar-thumb{cursor:grabbing}.scrollbar.scrollbar-drag>.scrollbar-track>.scrollbar-thumb{opacity:1}.scrollbar.scrollbar-drag,.scrollbar.scrollbar-drag *{user-select:none}.scrollbar.scrollbar-drag ::-moz-selection,.scrollbar.scrollbar-drag ::selection{background:transparent;color:inherit}.scrollbar-container:not(.scrollbar){-ms-overflow-style:none;scrollbar-width:none}.scrollbar-container:not(.scrollbar)::-webkit-scrollbar{display:none}:root{--topo--size:1300px}@keyframes topo-background-position{0%{background-position:0 0}to{background-position:var(--topo--size) var(--topo--size)}}body.has-dark-blue-page-background-color .content-area,nav.mobile-navigation{background-image:url(../img/topo-blue.svg);background-position:0 0;background-repeat:repeat;background-size:var(--topo--size) var(--topo--size)}.content-area{position:relative;z-index:10}.hide-overflow{overflow:hidden}.show-overflow{overflow:visible}article.ogremodal-modal header.ogremodal-header.title-hidden,article.ogremodal-modal#ogremodal_4cf8e4c7-b225-4a7b-8775-74bd04b5fa78 ul.ogremodal-toolbar{display:none}article.ogremodal-modal#ogremodal_4cf8e4c7-b225-4a7b-8775-74bd04b5fa78 .ogremodal-container{padding:0;width:100%!important}article.ogremodal-modal#ogremodal_4cf8e4c7-b225-4a7b-8775-74bd04b5fa78 header.ogremodal-header{display:none}article.ogremodal-modal#ogremodal_4cf8e4c7-b225-4a7b-8775-74bd04b5fa78 .ogremodal-content{margin:0}article.ogremodal-modal#ogremodal_4cf8e4c7-b225-4a7b-8775-74bd04b5fa78 .wp-block-cover[style*="min-height:100vh"]{min-height:calc(100vh - var(--global--admin-bar--height))}div.ogre-modal-overlay:not(.modal-initialized):after{animation-timing-function:ease-in-out;color:var(--global--color-green);content:"\f3f4";font-weight:700;animationg-duration:.5s}.gform_wrapper.gravity-theme .gform_fields{grid-row-gap:var(--form--row-gap);grid-column-gap:var(--form--column-gap)}.gform_wrapper.gravity-theme .gform_required_legend{color:var(--global--color-bright-blue);font-size:var(--global--font-size-small);margin:0}.gform_wrapper.gravity-theme .gfield_label{text-transform:var(--form--label--text-transform)}.gform_wrapper.gravity-theme input[type=color].empty:not(.focused),.gform_wrapper.gravity-theme input[type=date].empty:not(.focused),.gform_wrapper.gravity-theme input[type=datetime-local].empty:not(.focused),.gform_wrapper.gravity-theme input[type=datetime].empty:not(.focused),.gform_wrapper.gravity-theme input[type=email].empty:not(.focused),.gform_wrapper.gravity-theme input[type=month].empty:not(.focused),.gform_wrapper.gravity-theme input[type=number].empty:not(.focused),.gform_wrapper.gravity-theme input[type=password].empty:not(.focused),.gform_wrapper.gravity-theme input[type=search].empty:not(.focused),.gform_wrapper.gravity-theme input[type=tel].empty:not(.focused),.gform_wrapper.gravity-theme input[type=text].empty:not(.focused),.gform_wrapper.gravity-theme input[type=time].empty:not(.focused),.gform_wrapper.gravity-theme input[type=url].empty:not(.focused),.gform_wrapper.gravity-theme input[type=week].empty:not(.focused),.gform_wrapper.gravity-theme select.empty:not(.focused),.gform_wrapper.gravity-theme textarea.empty:not(.focused){background-color:var(--form--field--background-empty-color);border-color:var(--form--field--border-empty-color);color:var(--form--field--empty-color)}.gform_wrapper.gravity-theme .gchoice{min-height:var(--form--choice--icon-size);padding-left:calc(var(--form--choice--icon-size) + var(--form--choice--margin));position:relative}.gform_wrapper.gravity-theme .gfield-choice-input{appearance:none;display:block;height:var(--form--choice--icon-size);left:0;position:absolute;top:0;visibility:hidden;width:var(--form--choice--icon-size);z-index:2}.gform_wrapper.gravity-theme .gfield-choice-input+label:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;display:block;font-family:Font Awesome\ 5 Pro;font-size:var(--form--choice--icon-size);font-style:normal;font-variant:normal;font-weight:400;font-weight:var(--form--choice--icon-weight);height:var(--form--choice--icon-size);left:0;line-height:var(--form--choice--icon-size);position:absolute;top:0;transform:scaleX(1);transform-origin:center;transition:transform 1s ease;vertical-align:top;width:var(--form--choice--icon-size);z-index:1}.gform_wrapper.gravity-theme .gfield-choice-input:not(:checked):active+label:before,.gform_wrapper.gravity-theme .gfield-choice-input:not(:checked):hover+label:before{transition-duration:.2s}.gform_wrapper.gravity-theme .gfield-choice-input:not(:checked):hover+label:before{transform:scale3d(1.1,1.1,1)}.gform_wrapper.gravity-theme .gfield-choice-input:not(:checked):active+label:before{transform:scale3d(.9,.9,1)}.gform_wrapper.gravity-theme .gfield_checkbox label:before{content:var(--form--choice--icon-checkbox)}.gform_wrapper.gravity-theme .gfield_checkbox .gfield-choice-input:checked+label:before{content:var(--form--choice--icon-checkbox--checked)}.gform_wrapper.gravity-theme .gfield_radio label:before{content:var(--form--choice--icon-radio)}.gform_wrapper.gravity-theme .gfield_radio .gfield-choice-input:checked+label:before{content:var(--form--choice--icon-radio--checked)}.gform_wrapper.gravity-theme .gfield_checkbox label,.gform_wrapper.gravity-theme .gfield_radio label{font-size:var(--form--choice--font-size);line-height:var(--form--choice--line-height)}.gform_wrapper.gravity-theme .gfield_checkbox,.gform_wrapper.gravity-theme .gfield_radio{display:flex;flex-flow:row wrap;gap:var(--form--choice--gap);margin:0}@media only screen and (min-width:641px){.gform_wrapper .gfield.gf_list_inline .gfield_checkbox,.gform_wrapper .gfield.gf_list_inline .gfield_radio{display:flex}.gform_wrapper .gfield.gf_list_inline .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_inline .gfield_radio .gchoice{padding-right:0}}.gform_wrapper.gravity-theme .gchoice{margin:0;padding-left:0}.gform_wrapper.gravity-theme .gchoice label{background-color:var(--form--choice--background-color);border:var(--form--choice--border-width) solid var(--form--choice--border-color);border-radius:var(--form--choice--border-radius);color:var(--form--choice--color);display:inline-block;min-height:calc(var(--form--choice--icon-size) + var(--form--choice--padding-vertical)*2);padding:var(--form--choice--padding-vertical) var(--form--choice--padding-horizontal) var(--form--choice--padding-vertical) calc(var(--form--choice--icon-size) + var(--form--choice--margin) + var(--form--choice--padding-horizontal));position:relative;transition:background-color var(--global--transition-duration) ease,border-color var(--global--transition-duration) ease,color var(--global--transition-duration) ease}.gform_wrapper.gravity-theme .gchoice label:before{margin-left:var(--form--choice--padding-horizontal);margin-top:calc((var(--form--choice--size) - var(--form--choice--icon-size))/2)}.gform_wrapper.gravity-theme .gchoice .gfield-choice-input:checked+label{background-color:var(--form--choice--background-checked-color);border-color:var(--form--choice--border-checked-color);color:var(--form--choice--checked-color)}.gform_wrapper.gravity-theme .gchoice .gfield-choice-input:not(:checked):hover+label{background-color:var(--form--choice--background-hover-color);border-color:var(--form--choice--border-hover-color);color:var(--form--choice--hover-color)}.gform_wrapper.gravity-theme .gchoice .gfield-choice-input:not(:checked):active+label{background-color:var(--form--choice--background-active-color);border-color:var(--form--choice--border-active-color);color:var(--form--choice--active-color)}div.ogre-map .leaflet-tooltip.leaflet-tooltip-top{margin-top:calc(var(--map--marker-size)/-2 - var(--map--tooltip-offset) - var(--map--tooltip-arrow))}body.has-header-style-default.has-header-position-fixed #page{padding-top:0}body,html{height:100%;overflow:hidden;width:100%}body{position:relative}#scrollbar{bottom:0;left:0;padding-right:0;position:absolute;right:0;top:0}#scrollbar>.scrollbar-track.scrollbar-track-y{height:auto;position:fixed;top:var(--global--admin-bar--height);z-index:calc(var(--global--header-index) - 1)}.entry-content:after,.entry-content:before{content:none}header.site-header.is-style-default{--fixed-offset:-2rem;--expander--icon--size:4.375rem;--expander--icon--stroke:0.375rem;--expander--icon--gap:0.8125rem;--expander--margin:3.5rem;background-color:transparent;height:0;min-height:0;padding-bottom:0;padding-top:0}header.site-header.is-style-default>.container{height:0;max-width:none;min-height:0;padding-left:0;padding-right:0}header.site-header.is-style-default .navigation-expander,header.site-header.is-style-default .site-branding,header.site-header.is-style-default nav.secondary-navigation{position:absolute;top:0}header.site-header.is-style-default.is-position-fixed{opacity:1;position:static;transform:none;transition:none;visibility:visible}header.site-header.is-style-default.is-position-fixed .navigation-expander,header.site-header.is-style-default.is-position-fixed nav.secondary-navigation{opacity:1;position:fixed;top:var(--global--admin-bar--height);transform:none;transition-delay:0s;transition-duration:var(--fixed-duration),var(--fixed-duration),var(--fixed-duration),0s;transition-property:transform,opacity,margin-top,visibility;transition-timing-function:ease-in-out,ease,ease-in-out,linear;visibility:visible}header.site-header.is-style-default.is-position-fixed.header-up .navigation-expander,header.site-header.is-style-default.is-position-fixed.header-up nav.secondary-navigation,header.site-header.is-style-default.is-position-fixed.header-up-ios .navigation-expander,header.site-header.is-style-default.is-position-fixed.header-up-ios nav.secondary-navigation{opacity:0;transform:translate3d(0,var(--fixed-offset),0);visibility:hidden}header.site-header.is-style-default.is-position-fixed.header-up .navigation-expander,header.site-header.is-style-default.is-position-fixed.header-up nav.secondary-navigation{transition-delay:0s,0s,0s,var(--fixed-duration)}header.site-header.is-style-default.is-position-fixed.header-up-ios .navigation-expander,header.site-header.is-style-default.is-position-fixed.header-up-ios nav.secondary-navigation{transition-delay:0s;transition-duration:0s}header.site-header.is-style-default.is-position-fixed.header-min{--min-height:calc(max(var(--expander--icon--size), var(--button--size)) + var(--global--gutter))}header.site-header.is-style-default .site-branding{left:0;margin-left:5vw;margin-right:0;margin-top:calc((var(--min-height) - var(--branding--size))/2);z-index:var(--global--header-index,var(--header--index))}header.site-header.is-style-default a.site-branding{transition:none}header.site-header.is-style-default a.site-branding .site-branding__image{transform:none;transform-origin:center;transition:filter var(--global--transition-duration) ease,transform var(--global--transition-duration) ease}header.site-header.is-style-default a.site-branding:hover .site-branding__image{filter:invert(48%) sepia(15%) saturate(3207%) hue-rotate(99deg) brightness(121%);transform:none}header.site-header.is-style-default a.site-branding:active{opacity:1}header.site-header.is-style-default a.site-branding:active .site-branding__image{filter:invert(48%) sepia(15%) saturate(1500%) hue-rotate(152deg) brightness(115%);transform:scale3d(var(--global--transform-scale),var(--global--transform-scale),1)}header.site-header.is-style-default nav.secondary-navigation{--nav--gutter:var(--global--gutter);--nav--box-shadow-width:0;--nav--box-shadow-color:transparent;--button--color-text:var(--global--color-green);--button--color-background:transparent;margin-right:calc(var(--global--gutter) + var(--expander--icon--size) + var(--expander--margin));margin-top:calc((var(--min-height) - var(--button--size))/2);padding-left:0;padding-right:0;right:0;z-index:calc(var(--global--header-index, var(--header--index)) + 2)}header.site-header.is-style-default nav.secondary-navigation a{border:var(--button--border-width) solid var(--button--color-background);border-radius:var(--button--border-radius);cursor:pointer;display:inline-block;font-family:var(--button--font-family);font-size:var(--button--font-size);font-weight:var(--button--font-weight);line-height:var(--button--line-height);opacity:1;padding:var(--button--padding-vertical) var(--button--padding-horizontal);text-decoration:none;transform:none;transform-origin:center;transition-duration:var(--global--transition-duration);transition-property:color,background-color,border-color,transform;transition-timing-function:ease}header.site-header.is-style-default nav.secondary-navigation a:hover{transform:none}header.site-header.is-style-default nav.secondary-navigation a:active{opacity:1;transform:scale3d(var(--global--transform-scale),var(--global--transform-scale),1)}header.site-header.is-style-default nav.secondary-navigation a{background-color:var(--button--color-background);border-color:var(--button--color-border);color:var(--button--color-text)}header.site-header.is-style-default nav.secondary-navigation a:hover{background-color:var(--button--color-background-hover);border-color:var(--button--color-border-hover);color:var(--button--color-text-hover)}header.site-header.is-style-default nav.secondary-navigation a:active{background-color:var(--button--color-background-active);border-color:var(--button--color-border-active);color:var(--button--color-text-active)}header.site-header.is-style-default .navigation-expander{display:block;margin-right:var(--global--gutter);margin-top:calc((var(--min-height) - var(--expander--icon--size))/2);right:0;z-index:calc(var(--global--header-index, var(--header--index)) + 2)}header.site-header.is-style-default nav.mobile-navigation{--nav--gutter:1rem;--nav--box-shadow-width:0;--nav--box-shadow-color:transparent;background-color:var(--global--color-dark-blue);display:block;height:calc(100% - var(--global--admin-bar--height));left:0;max-height:none;padding:0;position:fixed;top:var(--global--admin-bar--height);width:100%;z-index:calc(var(--global--header-index, var(--header--index)) + 1)}header.site-header.is-style-default nav.mobile-navigation .primary-navigation__container{display:block;height:calc(100vh - var(--global--admin-bar--height));left:0;overflow-x:hidden;overflow-y:auto;padding-bottom:var(--global--gutter);padding-top:max(var(--global--margin-page),22.2vh);position:absolute;top:0;width:100vw}header.site-header.is-style-default nav.mobile-navigation .primary-navigation__container .container{display:grid;grid-auto-rows:auto;grid-template-columns:repeat(2,1fr);grid-column-gap:var(--columns--gutter);grid-row-gap:var(--nav--gutter);align-items:flex-start}header.site-header.is-style-default nav.mobile-navigation li.menu-item{text-align:left}header.site-header.is-style-default nav.mobile-navigation ul.menu{--nav--font-size:var(--global--font-size-huge);--nav--line-height:var(--global--line-height-heading);--nav--font-family:var(--global--font-family-heading);--nav--font-weight:700;--nav--text-transform:uppercase}header.site-header.is-style-default nav.mobile-navigation ul.menu>li.menu-item.menu-item-has-children:hover>a:not(:hover):not(:active) span[data-title]:after{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}header.site-header.is-style-default nav.mobile-navigation ul.sub-menu{--nav--gutter:0.5rem;--nav--font-size:var(--global--font-size-medium-large);--nav--line-height:var(--global--line-height-default);--nav--font-family:var(--global--font-family-default);--nav--font-weight:700;--nav--text-transform:none;--nav--sub--offset:0.5rem;--nav--sub--dot:0.75rem;--nav--sub--line:1px;--nav--sub--margin:1.75rem;display:block;margin:1rem 0 0;padding:0}header.site-header.is-style-default nav.mobile-navigation ul.sub-menu li.menu-item{padding:0 0 var(--nav--gutter)}header.site-header.is-style-default nav.mobile-navigation ul.sub-menu li.menu-item:last-child{padding-bottom:0}header.site-header.is-style-default nav.mobile-navigation ul.sub-menu a{padding-left:calc(var(--nav--sub--offset) + var(--nav--sub--dot) + var(--nav--sub--margin))}header.site-header.is-style-default nav.mobile-navigation ul.sub-menu a:before{background-color:currentColor;background-color:var(--global--color-white);border-radius:100%;content:"";display:block;height:var(--nav--sub--dot);left:0;margin-left:var(--nav--sub--offset);margin-top:calc((var(--nav--font-size)*var(--nav--line-height) - var(--nav--sub--dot))/2);position:absolute;top:0;transition:background-color .4s ease;width:var(--nav--sub--dot);z-index:2}header.site-header.is-style-default nav.mobile-navigation ul.sub-menu a span[data-title]:after,header.site-header.is-style-default nav.mobile-navigation ul.sub-menu a span[data-title]:before{padding-left:calc(var(--nav--sub--offset) + var(--nav--sub--dot) + var(--nav--sub--margin))}header.site-header.is-style-default nav.mobile-navigation ul.sub-menu a:hover:before{background-color:var(--global--color-green)}header.site-header.is-style-default nav.mobile-navigation ul.sub-menu a:active:before{background-color:var(--global--color-bright-blue)}header.site-header.is-style-default nav.mobile-navigation ul.sub-menu li.menu-item:not(:last-child) a:after{background-color:var(--global--color-white);content:"";display:block;height:calc(100% + var(--nav--gutter));left:0;margin-left:calc(var(--nav--sub--offset) + var(--nav--sub--dot)/2 - var(--nav--sub--line)/2);margin-top:calc(var(--nav--font-size)*var(--nav--line-height)/2);pointer-events:none;position:absolute;top:0;width:var(--nav--sub--line);z-index:1}body.single-project header.site-header.is-style-default nav.mobile-navigation .menu-item-object-project:not(:hover)>a:not(:hover):not(:active) span[data-title]:after,header.site-header.is-style-default nav.mobile-navigation .current-menu-item:not(:hover)>a:not(:hover):not(:active) span[data-title]:after,header.site-header.is-style-default nav.mobile-navigation .current-page-ancestor:not(:hover)>a:not(:hover):not(:active) span[data-title]:after{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}header.site-header.is-style-default nav.mobile-navigation a{display:inline-block;max-width:100%;position:relative;width:auto}header.site-header.is-style-default nav.mobile-navigation a span[data-title]:after,header.site-header.is-style-default nav.mobile-navigation a span[data-title]:before{clip-path:polygon(-1% 0,0 0,0 100%,-1% 100%);content:attr(data-title);display:inline-block;left:0;max-width:100%;opacity:0;position:absolute;top:0;transition-duration:.4s;transition-property:clip-path,opacity;transition-timing-function:ease;width:auto}header.site-header.is-style-default nav.mobile-navigation a span[data-title]:before{color:var(--global--color-green);z-index:1}header.site-header.is-style-default nav.mobile-navigation a span[data-title]:after{color:var(--global--color-bright-blue);z-index:2}header.site-header.is-style-default nav.mobile-navigation a:active span[data-title]:after,header.site-header.is-style-default nav.mobile-navigation a:hover span[data-title]:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}header.site-header.is-style-default nav.mobile-navigation a:active{opacity:1}header.site-header.is-style-default nav.mobile-navigation .mobile-navigation__texture{--texture--rotation-depth:6deg}@keyframes header-texture-transform{0%{transform:rotate(calc(var(--texture--rotation-depth)*-1))}to{transform:rotate(var(--texture--rotation-depth))}}header.site-header.is-style-default nav.mobile-navigation .mobile-navigation__texture{animation-direction:alternate;animation-duration:8s;animation-iteration-count:infinite;animation-name:header-texture-transform;animation-timing-function:ease-in-out;bottom:auto;display:block;height:142.1vh;left:auto;margin-top:-6.32vh;position:absolute;right:55%;top:0;transform-origin:center;width:auto;z-index:-1}header.site-header.is-style-default.has-contrast .navigation-expander .icon i{transition:opacity var(--expander--duration) ease,transform var(--expander--duration) ease-out,background-color var(--expander--duration) ease}header.site-header.is-style-default.has-contrast.is-dark .navigation-expander.close .icon i{background-color:var(--global--color-dark-blue)}header.site-header.is-style-default.has-contrast.is-dark nav.secondary-navigation{--button--color-text:var(--global--color-dark-blue);--button--color-background:var(--global--color-green)}footer.site-footer.is-style-default{--branding--font-family:var(--global--font-family-default);--branding--font-size:1.375rem;--branding--line-height:var(--global--line-height-heading);--branding--font-weight:700}footer.site-footer.is-style-default section.site-footer__widgets{overflow:visible;padding-bottom:var(--global--margin-content);padding-top:var(--global--margin-content)}footer.site-footer.is-style-default section.site-footer__widgets .row{justify-content:space-between}footer.site-footer.is-style-default section.site-footer__widgets .row:after,footer.site-footer.is-style-default section.site-footer__widgets .row:before{content:none;display:none}footer.site-footer.is-style-default .site-branding,footer.site-footer.is-style-default aside{flex:0 0 auto}footer.site-footer.is-style-default .site-branding__title:not(:first-child){margin-left:5rem}footer.site-footer.is-style-default a.site-branding{transition:none}footer.site-footer.is-style-default a.site-branding .site-branding__image{transform:none;transform-origin:center;transition:filter var(--global--transition-duration) ease,transform var(--global--transition-duration) ease}footer.site-footer.is-style-default a.site-branding .site-branding__title{transition:color var(--global--transition-duration) ease}footer.site-footer.is-style-default a.site-branding:hover .site-branding__image{filter:brightness(1000%) invert(48%) sepia(15%) saturate(3207%) hue-rotate(99deg) brightness(121%);transform:none}footer.site-footer.is-style-default a.site-branding:hover .site-branding__title{color:var(--global--color-green)}footer.site-footer.is-style-default a.site-branding:active{opacity:1}footer.site-footer.is-style-default a.site-branding:active .site-branding__image{filter:brightness(1000%) invert(48%) sepia(15%) saturate(1500%) hue-rotate(152deg) brightness(115%);transform:scale3d(var(--global--transform-scale),var(--global--transform-scale),1)}footer.site-footer.is-style-default a.site-branding:active .site-branding__title{color:var(--global--color-bright-blue)}footer.site-footer.is-style-default img.site-footer__texture{bottom:100%;height:auto;left:0;pointer-events:none;position:absolute;user-select:none;width:100%;z-index:1}footer.site-footer.is-style-default aside{width:auto}footer.site-footer.is-style-default aside.sidebar .wp-block-menu ul.menu{column-gap:4.5rem;display:flex;flex-flow:row wrap;margin:0;row-gap:1rem}footer.site-footer.is-style-default aside.sidebar .wp-block-menu ul.menu:after,footer.site-footer.is-style-default aside.sidebar .wp-block-menu ul.menu:before{content:none;display:none}footer.site-footer.is-style-default aside.sidebar .wp-block-menu li.menu-item{padding:0;width:auto}footer.site-footer.is-style-default aside.sidebar .wp-block-menu a{color:var(--global--color-green);display:inline-block;font-family:var(--global--font-family-default);font-size:var(--global--font-size-normal);font-weight:700;line-height:var(--global--line-height-default);transform:none;transform-origin:center;transition:color var(--global--transition-duration) ease,transform var(--global--transition-duration) ease}footer.site-footer.is-style-default aside.sidebar .wp-block-menu a:before{font-size:125%;line-height:calc(var(--global--font-size-normal)*var(--global--line-height-default));margin-right:.75em;vertical-align:top}footer.site-footer.is-style-default aside.sidebar .wp-block-menu a:hover{color:var(--global--color-bright-blue)}footer.site-footer.is-style-default aside.sidebar .wp-block-menu a:active{color:var(--global--color-faded-blue);transform:scale3d(var(--global--transform-scale),var(--global--transform-scale),1)}@media screen and (min-width:1600px){footer.site-footer.is-style-default .container.xl{padding-right:calc(var(--global--gutter)/2 + (var(--global--container-xl) - var(--global--container-lg))/2)}}footer.site-footer.is-style-default .site-footer__info{color:var(--global--color-faded-blue)}footer.site-footer.is-style-default a.footer-developer:hover{color:var(--global--color-bright-blue)}article.single>.entry-content:last-child>:not(.has-background.alignfull):last-child{--margin-bottom:calc(var(--global--margin-page) + var(--footer--texture-height))}article.single>.entry-content:last-child>.has-background.alignfull:last-child,article.single>footer.entry-footer:last-child{padding-bottom:calc(var(--group--inner-padding-full) + var(--footer--texture-height))}.wp-block-columns{gap:var(--columns--gutter)!important}.wp-block-columns.is-style-wide{gap:var(--columns--wide-gutter)!important}.wp-block-columns .wp-block-column .wp-block-group__inner-container{--global--gutter:0}.wp-block-columns .wp-block-column .wp-block-group__inner-container>*{--margin-top:var(--columns--margin-content);--margin-bottom:var(--columns--margin-content)}.wp-block-columns .wp-block-column .wp-block-group__inner-container>:first-child{--margin-top:0}.wp-block-columns .wp-block-column .wp-block-group__inner-container>:last-child{--margin-bottom:0}.wp-block-columns .wp-block-column:not(:last-child){margin-bottom:0}@media screen and (min-width:992px){.wp-block-columns .wp-block-column:not(:first-child){margin-left:0}.wp-block-columns .wp-block-column.force-third{flex-basis:calc(33.33% - var(--columns--gutter)*2/3);flex-grow:0}.wp-block-columns .wp-block-column.force-quarter{flex-basis:calc(25% - var(--columns--gutter)*3/4);flex-grow:0}.wp-block-columns .wp-block-column.flex-shrink{flex-basis:auto;flex-grow:0;flex-shrink:1}.wp-block-columns .wp-block-column.is-style-fill{display:flex;flex-flow:column nowrap}.wp-block-columns .wp-block-column.is-style-fill>*{margin-top:0}.wp-block-columns .wp-block-column.is-style-fill>:last-child:not(.wp-block-group){margin-top:auto}.wp-block-columns .wp-block-column.is-style-fill>.wp-block-image:only-child{height:100%;margin:0;overflow:hidden;position:relative}.wp-block-columns .wp-block-column.is-style-fill>.wp-block-image:only-child img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.wp-block-columns .wp-block-column.is-style-fill .wp-block-group__inner-container>*{--margin-top:0}.wp-block-columns .wp-block-column.is-style-fill .wp-block-group__inner-container>:last-child{--margin-top:auto}.wp-block-columns .wp-block-column.is-style-fill .wp-block-group:after{content:none}.wp-block-columns .wp-block-column.is-style-fill .wp-block-group:only-child{flex-grow:1;height:100%}.wp-block-columns .wp-block-column.is-style-fill .wp-block-group__inner-container{display:flex;flex-flow:column nowrap;height:100%}}h2:not(.has-huge-font-size){font-family:var(--global--font-family-default)}p+h2{margin-top:var(--global--margin-block)}h2+.wp-block-projects .ogre-projects__item:first-child article:not(.has-post-thumbnail){margin-top:calc(var(--global--margin-content) - var(--global--margin-block))}.h3+ul,.h4+ul,h3+ul,h4+ul{--margin-top:calc(var(--global--margin-content)/-2)}.site .button,.wp-block-button .wp-block-button__link,.wp-block-file .wp-block-file__button,.wp-block-search .wp-block-search__button,button[type=submit],input[type=reset],input[type=submit]{transform:none;transform-origin:center;transition-duration:var(--global--transition-duration);transition-property:color,background-color,border-color,transform;transition-timing-function:ease}.site .button:hover,.wp-block-button .wp-block-button__link:hover,.wp-block-file .wp-block-file__button:hover,.wp-block-search .wp-block-search__button:hover,button[type=submit]:hover,input[type=reset]:hover,input[type=submit]:hover{transform:none}.site .button:active,.wp-block-button .wp-block-button__link:active,.wp-block-file .wp-block-file__button:active,.wp-block-search .wp-block-search__button:active,button[type=submit]:active,input[type=reset]:active,input[type=submit]:active{opacity:1;transform:scale3d(var(--global--transform-scale),var(--global--transform-scale),1)}.site .button,.wp-block-button .wp-block-button__link:not(.has-background):not(.has-text-color),.wp-block-file .wp-block-file__button,.wp-block-search .wp-block-search__button,button[type=submit],input[type=reset],input[type=submit]{background-color:var(--button--color-background);border-color:var(--button--color-border);color:var(--button--color-text)}.site .button:hover,.wp-block-button .wp-block-button__link:not(.has-background):not(.has-text-color):hover,.wp-block-file .wp-block-file__button:hover,.wp-block-search .wp-block-search__button:hover,button[type=submit]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:var(--button--color-background-hover);border-color:var(--button--color-border-hover);color:var(--button--color-text-hover)}.site .button:active,.wp-block-button .wp-block-button__link:not(.has-background):not(.has-text-color):active,.wp-block-file .wp-block-file__button:active,.wp-block-search .wp-block-search__button:active,button[type=submit]:active,input[type=reset]:active,input[type=submit]:active{background-color:var(--button--color-background-active);border-color:var(--button--color-border-active);color:var(--button--color-text-active)}.wp-block-button.is-style-outline{--button--color-background:transparent}.wp-block-buttons{gap:1rem}.wp-block-group.has-background{position:relative}.wp-block-group.has-background .wp-block-group__inner-container>:not(.wp-block-texture){position:relative;z-index:10}img.wp-block-texture{--global--gutter:0;--margin-top:0;--margin-bottom:0;margin-bottom:0;margin-top:0}img.wp-block-texture.has-background-dim:not([class*=-background-color]){background-color:transparent}.entry-content>img.wp-block-texture:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce):not(.wp-block-parallax-image),[class*=inner-container]>img.wp-block-texture:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce):not(.wp-block-parallax-image),img.wp-block-texture{max-width:none}img.wp-block-texture+*{--margin-top:0}img.wp-block-texture.is-style-light{filter:invert(1)}.wp-block-cover .wp-block-cover__inner-container>:not(.wp-block-texture),.wp-block-cover-image .wp-block-cover__inner-container>:not(.wp-block-texture){position:relative;z-index:10}.wp-block-cover.alignfull[style*="min-height:"]>.wp-block-cover__inner-container{position:static}p a{--anchor--active-color:var(--global--color-bright-blue);box-shadow:0 .1em 0 currentColor;font-weight:700;transition:box-shadow var(--global--transition-duration) ease,color var(--global--transition-duration) ease}p a:hover{box-shadow:0 0 0 currentColor}.wp-block-cover .wp-block-cover-image-text p a:active:not(.wp-block-button__link):not(.wp-block-file__button),.wp-block-cover .wp-block-cover-text p a:active:not(.wp-block-button__link):not(.wp-block-file__button),.wp-block-cover .wp-block-cover__inner-container p a:active:not(.wp-block-button__link):not(.wp-block-file__button),.wp-block-cover-image .wp-block-cover-image-text p a:active:not(.wp-block-button__link):not(.wp-block-file__button),.wp-block-cover-image .wp-block-cover-text p a:active:not(.wp-block-button__link):not(.wp-block-file__button),.wp-block-cover-image .wp-block-cover__inner-container p a:active:not(.wp-block-button__link):not(.wp-block-file__button),p a:active{color:var(--anchor--active-color)}.has-inline-color.has-bright-blue-color a,.has-text-color.has-bright-blue-color a{--anchor--active-color:var(--global--color-green)}.wp-block-image.wp-block-parallax-image.position-left{text-align:left}.wp-block-image.wp-block-parallax-image.position-right{text-align:right}.wp-block-parallax-image#post_17-block_62ed78fdd9e61 svg{height:100vw;margin-left:-25vw;width:100vw}.slick-slider .wp-block-quote.slick-slide-slide{border-left:none;margin:0;padding-left:0}.wp-block-quote p{margin:1em 0 0}.wp-block-quote p:first-child{margin-top:0;padding:0 calc(var(--quote--icon--size) + var(--quote--icon--margin));position:relative}.wp-block-quote p:first-child:after,.wp-block-quote p:first-child:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;display:block;font-family:Font Awesome\ 5 Pro;font-size:var(--quote--icon--size);font-style:normal;font-variant:normal;font-weight:400;font-weight:700;height:var(--quote--icon--size);line-height:1;min-width:var(--quote--icon--size);opacity:var(--quote--opacity);position:absolute;text-align:center;top:0;width:auto}.wp-block-quote p:first-child:before{content:"\f10d";left:0}.wp-block-quote p:first-child:after{content:"\f10e";right:0}.wp-block-quote cite{color:inherit;display:block;font-size:var(--global--font-size-normal);line-height:var(--global--line-height-default);margin-top:3rem;opacity:var(--quote--opacity);text-align:center}.wp-block-slider .slider:not(.slick-initialized)>:not(:first-child){display:none}.wp-block-slider .slider.slick-initialized{display:flex;flex-flow:column nowrap}.wp-block-slider .slick-dots{align-items:center;display:flex;flex-flow:row wrap;font-size:0;gap:var(--slider--dot--gap);justify-content:center;list-style:none;margin:0 0 var(--global--margin-content);order:-1;padding:0}.wp-block-slider .slick-dots button{background-color:currentColor;border-radius:100%;display:block;height:var(--slider--dot--size);transform:none;transition:background-color .6s ease,transform var(--global--transition-duration) ease;width:var(--slider--dot--size)}.wp-block-slider .slick-dots button:active{background-color:var(--global--color-green);transform:scale3d(var(--global--transform-scale),var(--global--transform-scale),1);transition-duration:var(--global--transition-duration)}.wp-block-slider .slick-dots .slick-active button{background-color:var(--global--color-dark-blue)}@media screen and (min-width:1600px){.wp-block-group .wp-block-media-text.alignwide{--responsive--alignwide-width:var(--global--container-lg)}}.wp-block-media-text.is-style-circle figure.wp-block-media-text__media img{aspect-ratio:1/1;border-radius:100%;overflow:hidden}.wp-block-gallery.has-nested-images figure.wp-block-image a{background-color:var(--global--color-faded-blue);transition:background-color var(--global--transition-duration) ease}.wp-block-gallery.has-nested-images figure.wp-block-image a img{opacity:1;transition:opacity var(--global--transition-duration) ease}.wp-block-gallery.has-nested-images figure.wp-block-image a:hover img{opacity:.5}.wp-block-gallery.has-nested-images figure.wp-block-image a:active{background-color:var(--global--color-green)}.wp-block-gallery.is-style-slider.has-nested-images.slick-initialized{--responsive--aligndefault-width:none;--responsive--alignwide-width:none;--global--gutter:0;background-color:var(--global--color-light-gray)}article.single>.entry-content>.wp-block-gallery.is-style-slider.has-nested-images.slick-initialized:not(.has-background.alignfull):last-child:not(:first-child){--margin-top:var(--global--margin-page)}article.single>.entry-content>.wp-block-gallery.is-style-slider.has-nested-images.slick-initialized:not(.has-background.alignfull):last-child{--margin-bottom:0}.wp-block-gallery.is-style-slider.has-nested-images.slick-initialized .slick-list{padding:0!important}.wp-block-gallery.is-style-slider.has-nested-images.slick-initialized .slick-track{align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:flex-start}.wp-block-gallery.is-style-slider.has-nested-images.slick-initialized .slick-track:after,.wp-block-gallery.is-style-slider.has-nested-images.slick-initialized .slick-track:before{content:none}.wp-block-gallery.is-style-slider.has-nested-images.slick-initialized figure.wp-block-image:not(#individual-image){display:block;flex:0 0 auto;float:none;height:auto;margin:0;max-height:calc(100vh - var(--global--admin-bar--height));max-width:none;white-space:nowrap;width:auto}.wp-block-gallery.is-style-slider.has-nested-images.slick-initialized figure.wp-block-image:not(#individual-image) img{height:100%;object-fit:cover;width:100%}.wp-block-gallery.is-style-slider.has-nested-images.slick-initialized:not(.is-cropped) figure.wp-block-image img{max-width:none!important}@media (min-width:600px){.wp-block-gallery.is-style-masonry.has-nested-images figure.wp-block-image:not(#individual-image){width:100%!important}.wp-block-gallery.is-style-masonry.has-nested-images:not(.columns-initialized){display:grid;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:masonry}.wp-block-gallery.is-style-masonry.has-nested-images:not(.columns-initialized).columns-default{--columns:3}.wp-block-gallery.is-style-masonry.has-nested-images:not(.columns-initialized).columns-1{--columns:1}.wp-block-gallery.is-style-masonry.has-nested-images:not(.columns-initialized).columns-2{--columns:2}.wp-block-gallery.is-style-masonry.has-nested-images:not(.columns-initialized).columns-3{--columns:3}.wp-block-gallery.is-style-masonry.has-nested-images:not(.columns-initialized).columns-4{--columns:4}.wp-block-gallery.is-style-masonry.has-nested-images:not(.columns-initialized).columns-5{--columns:5}.wp-block-gallery.is-style-masonry.has-nested-images:not(.columns-initialized).columns-6{--columns:6}.wp-block-gallery.is-style-masonry.has-nested-images.columns-initialized{gap:0}.wp-block-gallery.is-style-masonry.has-nested-images.columns-initialized.columns-default:before{content:"3 .column.size-1of3"}.wp-block-gallery.is-style-masonry.has-nested-images.columns-initialized.columns-1:before{content:"1 .column.size-1of1"}.wp-block-gallery.is-style-masonry.has-nested-images.columns-initialized.columns-2:before{content:"2 .column.size-1of2"}.wp-block-gallery.is-style-masonry.has-nested-images.columns-initialized.columns-3:before{content:"3 .column.size-1of3"}.wp-block-gallery.is-style-masonry.has-nested-images.columns-initialized.columns-4:before{content:"4 .column.size-1of4"}.wp-block-gallery.is-style-masonry.has-nested-images.columns-initialized.columns-5:before{content:"5 .column.size-1of5"}.wp-block-gallery.is-style-masonry.has-nested-images.columns-initialized.columns-6:before{content:"6 .column.size-1of6"}.wp-block-gallery.is-style-masonry.has-nested-images.columns-initialized>.column{padding-left:calc(var(--wp--style--unstable-gallery-gap)/2);padding-right:calc(var(--wp--style--unstable-gallery-gap)/2)}.wp-block-gallery.is-style-masonry.has-nested-images.columns-initialized figure.wp-block-image:not(#individual-image):not(:last-child){margin-bottom:var(--wp--style--unstable-gallery-gap)}.entry-content>.wp-block-gallery.is-style-masonry.has-nested-images.alignwide,.entry-content>.wp-block-gallery.is-style-masonry.has-nested-images:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce):not(.wp-block-parallax-image),[class*=inner-container]>.wp-block-gallery.is-style-masonry.has-nested-images.alignwide,[class*=inner-container]>.wp-block-gallery.is-style-masonry.has-nested-images:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce):not(.wp-block-parallax-image){padding-left:calc(var(--global--gutter)/2 - var(--wp--style--unstable-gallery-gap)/2);padding-right:calc(var(--global--gutter)/2 - var(--wp--style--unstable-gallery-gap)/2)}.entry-content>.wp-block-gallery.is-style-masonry.has-nested-images.alignfull,[class*=inner-container]>.wp-block-gallery.is-style-masonry.has-nested-images.alignfull{padding-left:calc(var(--wp--style--unstable-gallery-gap)/2);padding-right:calc(var(--wp--style--unstable-gallery-gap)/2)}}.wp-block-file .wp-block-file__embed{margin-bottom:0}.wp-block-file .wp-block-file__embed+a:not(.wp-block-file__button){display:none}.wp-block-file .wp-block-file__embed+a:not(.wp-block-file__button)+.wp-block-file__button{margin-left:0;margin-top:var(--global--margin-content)}.entry-content>ul:not([class*=wp-block-]),.gfield_html>ul,.wp-block-media-text__content>ul,[class*=inner-container]>ul:not([class*=wp-block-]){font-size:var(--global--font-size-body);line-height:1.6}article.type-page.excerpt{--inner-padding:2rem;background-color:var(--global--color-light-gray);display:flex;flex-flow:column nowrap;height:auto;margin:0;padding:var(--inner-padding);row-gap:var(--inner-padding);text-align:left;width:100%}article.type-page.excerpt .entry-image{aspect-ratio:7/3;background-color:var(--global--color-faded-blue);margin-left:calc(var(--inner-padding)*-1);margin-right:calc(var(--inner-padding)*-1);overflow:hidden;position:relative;width:calc(100% + var(--inner-padding)*2)}article.type-page.excerpt .entry-image:first-child{margin-top:calc(var(--inner-padding)*-1)}article.type-page.excerpt .entry-image:last-child{margin-bottom:calc(var(--inner-padding)*-1)}article.type-page.excerpt .entry-image img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}article.type-page.excerpt a.entry-image{transition:background-color var(--global--transition-duration) ease}article.type-page.excerpt a.entry-image img{opacity:1;transition:opacity var(--global--transition-duration) ease}article.type-page.excerpt a.entry-image:hover img{opacity:.5}article.type-page.excerpt a.entry-image:active{background-color:var(--global--color-green)}article.type-page.excerpt .entry-title{font-size:var(--global--font-size-medium);margin:0;text-transform:uppercase}article.type-page.excerpt .entry-title a{display:inline-block;max-width:100%;position:relative;width:auto}article.type-page.excerpt .entry-title a span[data-title]:after,article.type-page.excerpt .entry-title a span[data-title]:before{clip-path:polygon(-1% 0,0 0,0 100%,-1% 100%);content:attr(data-title);display:inline-block;left:0;max-width:100%;opacity:0;position:absolute;top:0;transition-duration:.4s;transition-property:clip-path,opacity;transition-timing-function:ease;width:auto}article.type-page.excerpt .entry-title a span[data-title]:before{color:var(--global--color-green);z-index:1}article.type-page.excerpt .entry-title a span[data-title]:after{color:var(--global--color-bright-blue);z-index:2}article.type-page.excerpt .entry-title a:active span[data-title]:after,article.type-page.excerpt .entry-title a:hover span[data-title]:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}article.type-page.excerpt .entry-title a:active{opacity:1}article.type-page.excerpt .entry-excerpt{display:flex;flex-flow:column nowrap;row-gap:var(--inner-padding)}article.type-page.excerpt .entry-excerpt p{margin:0}article.type-page.excerpt .entry-footer .entry-link{border:var(--button--border-width) solid var(--button--color-background);border-radius:var(--button--border-radius);cursor:pointer;display:inline-block;font-family:var(--button--font-family);font-size:var(--button--font-size);font-weight:var(--button--font-weight);line-height:var(--button--line-height);opacity:1;padding:var(--button--padding-vertical) var(--button--padding-horizontal);text-decoration:none;transform:none;transform-origin:center;transition-duration:var(--global--transition-duration);transition-property:color,background-color,border-color,transform;transition-timing-function:ease}article.type-page.excerpt .entry-footer .entry-link:hover{transform:none}article.type-page.excerpt .entry-footer .entry-link:active{opacity:1;transform:scale3d(var(--global--transform-scale),var(--global--transform-scale),1)}article.type-page.excerpt .entry-footer .entry-link{background-color:var(--button--color-background);border-color:var(--button--color-border);color:var(--button--color-text)}article.type-page.excerpt .entry-footer .entry-link:hover{background-color:var(--button--color-background-hover);border-color:var(--button--color-border-hover);color:var(--button--color-text-hover)}article.type-page.excerpt .entry-footer .entry-link:active{background-color:var(--button--color-background-active);border-color:var(--button--color-border-active);color:var(--button--color-text-active)}article.single>header.entry-header.is-style-basic.has-image{--article--title--text-transform:uppercase;--article--subtitle--color:var(--color-tertiary);--article--subtitle--text-transform:uppercase;--article--subtitle--font-weight:300;align-items:center;display:flex;justify-content:center;min-height:45rem;overflow:hidden}article.single>header.entry-header.is-style-basic.has-image img.entry-image__texture{bottom:0;height:auto;left:0;opacity:1;position:absolute;right:0;width:100%;z-index:6}article.single>header.entry-header.is-style-basic.has-image .entry-subtitle{margin-top:.5em}article.single>header.entry-header .entry-meta{align-items:flex-start;display:flex;flex-flow:row wrap;gap:1rem;justify-content:center;list-style:none;margin-top:var(--global--margin-content);padding:0;--button--padding-vertical:0.5rem;--button--padding-horizontal:1.5rem;--button--font-size:var(--global--font-size-small)}article.single>header.entry-header .entry-meta__link{border:var(--button--border-width) solid var(--button--color-background);border-radius:var(--button--border-radius);cursor:pointer;display:inline-block;font-family:var(--button--font-family);font-size:var(--button--font-size);font-weight:var(--button--font-weight);line-height:var(--button--line-height);opacity:1;padding:var(--button--padding-vertical) var(--button--padding-horizontal);text-decoration:none;transform:none;transform-origin:center;transition-duration:var(--global--transition-duration);transition-property:color,background-color,border-color,transform;transition-timing-function:ease}article.single>header.entry-header .entry-meta__link:hover{transform:none}article.single>header.entry-header .entry-meta__link:active{opacity:1;transform:scale3d(var(--global--transform-scale),var(--global--transform-scale),1)}article.single>header.entry-header .entry-meta__link{background-color:var(--button--color-background);border-color:var(--button--color-border);color:var(--button--color-text)}article.single>header.entry-header .entry-meta__link:hover{background-color:var(--button--color-background-hover);border-color:var(--button--color-border-hover);color:var(--button--color-text-hover)}article.single>header.entry-header .entry-meta__link:active{background-color:var(--button--color-background-active);border-color:var(--button--color-border-active);color:var(--button--color-text-active)}article.single>header.entry-header .entry-meta__link.has-icon:before{margin-right:.5em}article.single>footer.entry-footer{background-color:var(--global--color-light-gray);padding-bottom:var(--group--inner-padding-full);padding-top:var(--group--inner-padding-full)}article.single>footer.entry-footer .container{column-gap:var(--columns--gutter);row-gap:var(--global--margin-block)}article.single>footer.entry-footer .container,nav.entry-navigation ul.menu{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:center}nav.entry-navigation ul.menu{gap:2rem;list-style:none;padding:0;text-align:center}nav.entry-navigation a{border:var(--button--border-width) solid var(--button--color-background);border-radius:var(--button--border-radius);cursor:pointer;display:inline-block;font-family:var(--button--font-family);font-size:var(--button--font-size);font-weight:var(--button--font-weight);line-height:var(--button--line-height);opacity:1;padding:var(--button--padding-vertical) var(--button--padding-horizontal);text-decoration:none;transform:none;transform-origin:center;transition-duration:var(--global--transition-duration);transition-property:color,background-color,border-color,transform;transition-timing-function:ease}nav.entry-navigation a:hover{transform:none}nav.entry-navigation a:active{opacity:1;transform:scale3d(var(--global--transform-scale),var(--global--transform-scale),1)}nav.entry-navigation a{background-color:var(--button--color-background);border-color:var(--button--color-border);color:var(--button--color-text)}nav.entry-navigation a:hover{background-color:var(--button--color-background-hover);border-color:var(--button--color-border-hover);color:var(--button--color-text-hover)}nav.entry-navigation a:active{background-color:var(--button--color-background-active);border-color:var(--button--color-border-active);color:var(--button--color-text-active)}nav.entry-navigation .next a,nav.entry-navigation .previous a{color:var(--global--color-light-gray);font-style:italic;font-weight:400}nav.entry-navigation .next a .title,nav.entry-navigation .previous a .title{color:var(--button--color-text);font-style:normal;font-weight:var(--button--font-weight)}nav.entry-navigation .next a:hover .title,nav.entry-navigation .previous a:hover .title{color:var(--button--color-text-hover)}nav.entry-navigation .next a:active .title,nav.entry-navigation .previous a:active .title{color:var(--button--color-text-active)}nav.entry-navigation .services{display:flex;flex:0 0 100%;flex-flow:row wrap;gap:2rem;justify-content:center}nav.entry-navigation .return{flex:0 0 100%}nav.entry-navigation .return a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f279";display:inline-block;font-family:Font Awesome\ 5 Pro;font-style:normal;font-variant:normal;font-weight:400;font-weight:300;margin-left:.5em}nav.entry-navigation .return a:not(:hover):not(:active):after{color:var(--global--color-white)}.entry-map,.entry-related{flex:1 0 auto;width:calc(50% - var(--columns--gutter)/2)}.entry-map__title,.entry-related__title{margin:0 0 var(--global--margin-content)}.entry-related__items{display:flex;flex-flow:column nowrap;list-style:none;margin:0;padding:0;row-gap:var(--projects--row-gap)}.entry-related__items:first-child{padding-top:5.5rem}.entry-related__items:last-child{padding-bottom:5rem}.entry-related:not(:first-child) article.type-project.excerpt .excerpt__inner{padding:2rem}.entry-related:not(:first-child) article.type-project.excerpt ul.entry-meta{font-size:var(--global--font-size-small)}.entry-related:not(:first-child) article.type-project.excerpt .entry-title{font-size:var(--global--font-size-medium)}.entry-related:not(:first-child) article.type-project.excerpt .entry-excerpt p{font-size:var(--global--font-size-small)}.wp-block-children{column-gap:var(--children--column-gap);display:grid;grid-auto-rows:auto;grid-template-columns:repeat(var(--children--columns),1fr);row-gap:var(--children--row-gap)}@media screen and (min-width:1600px){.wp-block-children.alignwide{--children--columns:3}}body.page-template-page-minimal #page{--global--header-min-height:10vh;--global--article-header-min-height:15vh;--global--margin-page:10vh;--global--footer-min-height:10vh}body.page-template-page-minimal header.site-header{--min-height:10vh;--branding--size:7.5vh}body.page-template-page-minimal article.single{--article--title--font-size:3rem;--article--subtitle--font-size:1.25rem}body.page-template-page-minimal article.single>header.entry-header.has-image{margin-bottom:0;min-height:var(--global--article-header-min-height);padding-bottom:0;padding-top:0}body.page-template-page-minimal article.single>header.entry-header.has-image img.entry-image__texture{-webkit-filter:brightness(.25) sepia(1) saturate(50) hue-rotate(221deg) brightness(.225);filter:brightness(.25) sepia(1) saturate(50) hue-rotate(221deg) brightness(.225)}body.page-template-page-minimal article.single>.entry-content>.alignfull{--margin-top:0}body.page-template-page-minimal article.single>.entry-content>.wp-block-project-map.alignfull{height:calc(100vh - var(--global--admin-bar--height) - var(--global--article-header-min-height) - var(--global--footer-min-height))}body.page-template-page-minimal footer.site-footer.is-style-default img.site-footer__texture,body.page-template-page-minimal footer.site-footer.is-style-default section.site-footer__widgets{display:none}body.page-template-page-minimal footer.site-footer.is-style-default section.site-footer__info{align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;min-height:var(--global--footer-min-height)}body.page-template-page-map #page{--global--header-min-height:10vh;--global--article-header-min-height:0.1px;--global--margin-page:0.1px;--global--footer-min-height:5vh}body.page-template-page-map header.site-header{--min-height:10vh;--branding--size:7.5vh}body.page-template-page-map header.site-header.is-style-default a.site-branding{margin-left:var(--global--gutter)}body.page-template-page-map article.single{--article--title--font-size:3rem;--article--subtitle--font-size:1.25rem}body.page-template-page-map article.single>.entry-content>.alignfull{--margin-top:0}body.page-template-page-map article.single>.entry-content>.wp-block-project-map.alignfull{height:calc(100vh - var(--global--admin-bar--height) - var(--global--article-header-min-height) - var(--global--footer-min-height))}body.page-template-page-map footer.site-footer.is-style-default img.site-footer__texture,body.page-template-page-map footer.site-footer.is-style-default section.site-footer__widgets{display:none}body.page-template-page-map footer.site-footer.is-style-default section.site-footer__info{align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;min-height:var(--global--footer-min-height);padding-bottom:0;padding-top:0}body.page-template-page-map footer.site-footer.is-style-default section.site-footer__info .row{display:flex;flex-flow:row wrap;row-gap:calc(var(--global--gutter)/2)}body.page-template-page-map footer.site-footer.is-style-default section.site-footer__info .row>*{margin-top:0}article.type-project.excerpt{display:grid;grid-auto-rows:auto;grid-template-areas:"excerpt";grid-template-columns:1fr}article.type-project.excerpt.has-post-thumbnail{grid-template-areas:"excerpt image";grid-template-columns:60% 1fr}article.type-project.excerpt .excerpt__inner{background-color:var(--global--color-dark-blue);background-image:url(../img/cross-pattern.png);background-position:0 0;background-repeat:repeat;background-size:auto;display:block;grid-area:excerpt;padding:6rem;position:relative;z-index:20}article.type-project.excerpt .entry-image{background-color:var(--global--color-faded-blue);display:block;grid-area:image;height:auto;margin:-5.5rem 0 -5rem -3rem;overflow:hidden;position:relative;width:auto;z-index:10}article.type-project.excerpt .entry-image img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}article.type-project.excerpt a.entry-image{transition:background-color var(--global--transition-duration) ease}article.type-project.excerpt a.entry-image img{opacity:1;transition:opacity var(--global--transition-duration) ease}article.type-project.excerpt a.entry-image:hover img{opacity:.5}article.type-project.excerpt a.entry-image:active{background-color:var(--global--color-green)}article.type-project.excerpt header.entry-header{color:var(--global--color-bright-blue);display:flex;flex-flow:column nowrap;margin:0 0 1rem}article.type-project.excerpt ul.entry-meta{align-items:flex-start;border-bottom:var(--separator--height) solid;column-gap:1em;display:flex;flex-flow:row wrap;font-size:var(--global--font-size-normal);font-weight:400;justify-content:space-between;line-height:var(--global--line-height-default);list-style:none;margin:0 0 1.5rem;padding:0 0 1.5rem}article.type-project.excerpt .entry-meta__link{font-weight:700}article.type-project.excerpt .entry-meta__link.has-icon:before{color:var(--global--color-green);margin-right:.5em}article.type-project.excerpt .entry-meta__link:hover{color:var(--global--color-green)}article.type-project.excerpt .entry-meta__item[class*=entry-meta-]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--global--color-green);display:inline-block;font-family:Font Awesome\ 5 Pro;font-style:normal;font-variant:normal;font-weight:400;font-weight:700;margin-right:.5em}article.type-project.excerpt .entry-meta__item .meta-title{color:var(--global--color-green);font-weight:300;text-transform:uppercase}article.type-project.excerpt .entry-meta__item .meta-value{font-style:normal;font-weight:700}article.type-project.excerpt .entry-meta-date:before{content:"\f073"}article.type-project.excerpt .entry-title{font-family:var(--global--font-family-default);font-size:var(--global--font-size-large);line-height:var(--global--line-height-heading);margin:0;order:2}article.type-project.excerpt .entry-title a:hover{color:var(--global--color-green)}article.type-project.excerpt .entry-excerpt{color:var(--global--color-white);font-size:var(--global--font-size-normal);line-height:var(--global--line-height-default)}article.type-project.excerpt .entry-excerpt p{margin:0}article.type-project.excerpt .entry-excerpt p+p{margin-top:1rem}article.type-project.excerpt footer.entry-footer .entry-link{border:var(--button--border-width) solid var(--button--color-background);border-radius:var(--button--border-radius);cursor:pointer;display:inline-block;font-family:var(--button--font-family);font-size:var(--button--font-size);font-weight:var(--button--font-weight);line-height:var(--button--line-height);opacity:1;padding:var(--button--padding-vertical) var(--button--padding-horizontal);text-decoration:none;transform:none;transform-origin:center;transition-duration:var(--global--transition-duration);transition-property:color,background-color,border-color,transform;transition-timing-function:ease}article.type-project.excerpt footer.entry-footer .entry-link:hover{transform:none}article.type-project.excerpt footer.entry-footer .entry-link:active{opacity:1;transform:scale3d(var(--global--transform-scale),var(--global--transform-scale),1)}article.type-project.excerpt footer.entry-footer .entry-link{background-color:var(--button--color-background);border-color:var(--button--color-border);color:var(--button--color-text)}article.type-project.excerpt footer.entry-footer .entry-link:hover{background-color:var(--button--color-background-hover);border-color:var(--button--color-border-hover);color:var(--button--color-text-hover)}article.type-project.excerpt footer.entry-footer .entry-link:active{background-color:var(--button--color-background-active);border-color:var(--button--color-border-active);color:var(--button--color-text-active)}article.type-project.excerpt footer.entry-footer .entry-link{margin-top:1.5rem}article.type-project.excerpt header.entry-footer+footer.entry-footer{margin-top:-1rem}.archive-area main.site-main article.type-project.excerpt.has-post-thumbnail:nth-child(2n),.entry-related__item:nth-child(2n) article.type-project.excerpt.has-post-thumbnail,.ogre-projects__item:nth-child(2n) article.type-project.excerpt.has-post-thumbnail{grid-template-areas:"image excerpt";grid-template-columns:1fr 60%}.archive-area main.site-main article.type-project.excerpt.has-post-thumbnail:nth-child(2n) .entry-image,.entry-related__item:nth-child(2n) article.type-project.excerpt.has-post-thumbnail .entry-image,.ogre-projects__item:nth-child(2n) article.type-project.excerpt.has-post-thumbnail .entry-image{margin-left:0;margin-right:-3rem}.ogre-projects__items{display:flex;flex-flow:column nowrap;list-style:none;margin:0;padding:0;row-gap:var(--projects--row-gap)}.entry-map,.wp-block-project-map{--map--marker-size:3rem;--map--marker-color:rgba(var(--global--color-green-rgb),0.25);--map--marker-inner-color:rgba(var(--global--color-green-rgb),0.75);--map--marker-text-color:var(--global--color-white);--map--marker-hover-color:rgba(var(--global--color-green-rgb),0.5);--map--marker-inner-hover-color:rgba(var(--global--color-green-rgb),0.95);--map--marker-text-hover-color:var(--global--color-white);--map--marker-active-color:rgba(var(--global--color-dark-blue-rgb),0.5);--map--marker-inner-active-color:rgba(var(--global--color-dark-blue-rgb),0.95);--map--marker-text-active-color:var(--global--color-white);--map--marker-icon:"";--map--marker-inner-size:1.5rem}.entry-map div.ogre-map .leaflet-marker-icon:before,.wp-block-project-map div.ogre-map .leaflet-marker-icon:before{background-clip:content-box;background-color:var(--map--marker-inner-color);border-color:var(--map--marker-color);border-radius:100%;border-style:solid;border-width:calc((var(--map--marker-size) - var(--map--marker-inner-size))/2);font-family:none;font-size:0;left:50%;line-height:0;margin:calc(var(--map--marker-size)/-2) 0 0 calc(var(--map--marker-size)/-2);overflow:hidden;top:50%;transform-origin:center}.entry-map div.ogre-map .leaflet-marker-icon.marker-cluster div span,.wp-block-project-map div.ogre-map .leaflet-marker-icon.marker-cluster div span{color:var(--map--marker-text-color);display:block;font-size:var(--global--font-size-small);font-weight:900;left:0;line-height:1;position:absolute;text-align:center;top:50%;transform:translate3d(0,-50%,0);vertical-align:middle;white-space:nowrap;width:100%}.entry-map div.ogre-map .leaflet-marker-icon.leaflet-interactive:hover:before,.wp-block-project-map div.ogre-map .leaflet-marker-icon.leaflet-interactive:hover:before{background-color:var(--map--marker-inner-hover-color);border-color:var(--map--marker-hover-color)}.entry-map div.ogre-map .leaflet-marker-icon.leaflet-interactive:hover.marker-cluster div span,.wp-block-project-map div.ogre-map .leaflet-marker-icon.leaflet-interactive:hover.marker-cluster div span{color:var(--map--marker-text-hover-color)}.entry-map div.ogre-map .leaflet-marker-icon.leaflet-interactive:active:before,.wp-block-project-map div.ogre-map .leaflet-marker-icon.leaflet-interactive:active:before{background-color:var(--map--marker-inner-active-color);border-color:var(--map--marker-active-color)}.entry-map div.ogre-map .leaflet-marker-icon.leaflet-interactive:active.marker-cluster div span,.wp-block-project-map div.ogre-map .leaflet-marker-icon.leaflet-interactive:active.marker-cluster div span{color:var(--map--marker-text-active-color)}.entry-map div.ogre-map .leaflet-marker-icon.out-of-cluster,.wp-block-project-map div.ogre-map .leaflet-marker-icon.out-of-cluster{opacity:.25}.entry-map div.ogre-map .leaflet-tooltip,.wp-block-project-map div.ogre-map .leaflet-tooltip{--map--control-border-color:var(--global--color-white);background-color:var(--global--color-white);border-radius:.5rem}.entry-map div.ogre-map .leaflet-tooltip.leaflet-tooltip-left,.entry-map div.ogre-map .leaflet-tooltip.leaflet-tooltip-right,.wp-block-project-map div.ogre-map .leaflet-tooltip.leaflet-tooltip-left,.wp-block-project-map div.ogre-map .leaflet-tooltip.leaflet-tooltip-right{margin-top:0}.entry-map div.ogre-map .leaflet-tooltip.leaflet-tooltip-left,.wp-block-project-map div.ogre-map .leaflet-tooltip.leaflet-tooltip-left{margin-left:calc(var(--map--marker-size)/-2)}.entry-map div.ogre-map .leaflet-tooltip.leaflet-tooltip-right,.wp-block-project-map div.ogre-map .leaflet-tooltip.leaflet-tooltip-right{margin-right:calc(var(--map--marker-size)/-2)}.entry-map div.ogre-map,.wp-block-project-map{background-color:var(--global--color-black)}.wp-block-project-map{--scrollbar--track--padding:var(--project-map--sidebar--padding);--scrollbar--track--size:var(--project-map--sidebar--padding);aspect-ratio:4/3;overflow:hidden;position:relative}.wp-block-project-map div.ogre-map{background-color:var(--global--color-faded-blue);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.wp-block-project-map div.ogre-map:before{content:none;display:none}article.single>.entry-content:last-child>.wp-block-project-map.alignfull:last-child{--margin-bottom:0}.wp-block-project-map .wp-block-project-map__sidebar{background-color:rgba(var(--global--color-black-rgb),.25);border-radius:var(--project-map--sidebar--border-radius);bottom:0;height:calc(100% - var(--project-map--sidebar--margin)*2);margin-bottom:var(--project-map--sidebar--margin);margin-right:var(--project-map--sidebar--margin);overflow:hidden;position:absolute;right:0;width:calc(var(--project-map--sidebar--width) - var(--project-map--sidebar--margin));z-index:2}body.page-template-page-map .wp-block-project-map .wp-block-project-map__sidebar{height:calc(100% - var(--project-map--sidebar--margin)*2 - var(--global--header-min-height))}.wp-block-project-map .wp-block-project-map__sidebar header.entry-header{--article--title--color:var(--global--color-white);--article--title--text-transform:uppercase;--article--subtitle--font-size:1.6rem;margin-bottom:var(--project-map--sidebar--padding)}.wp-block-project-map .wp-block-project-map__sidebar header.entry-header .entry-subtitle{margin-top:.25em}.wp-block-project-map .wp-block-project-map__sidebar.scrollbar>.scrollbar-track.scrollbar-track-x{display:none}.wp-block-project-map .wp-block-project-map__sidebar-container{display:block;height:auto;max-height:100%;overflow-x:hidden;overflow-y:auto;padding:var(--project-map--sidebar--padding);width:100%}.wp-block-project-map ul.wp-block-project-map__items{display:flex;flex-flow:column nowrap;list-style:none;margin:0;padding:0;row-gap:var(--project-map--sidebar--padding)}.wp-block-project-map ul.wp-block-project-map__items>li{margin:0;padding:0}.wp-block-project-map article.type-project.excerpt{cursor:pointer;position:relative}.wp-block-project-map article.type-project.excerpt.has-post-thumbnail{grid-template-columns:75% 1fr}.wp-block-project-map article.type-project.excerpt .entry-image{margin:0}.wp-block-project-map article.type-project.excerpt .excerpt__inner{padding:var(--project-map--sidebar--padding);position:static}.wp-block-project-map article.type-project.excerpt header.entry-header{margin-bottom:0}.wp-block-project-map article.type-project.excerpt .entry-title{font-size:var(--global--font-size-normal);order:1}.wp-block-project-map article.type-project.excerpt ul.entry-meta{border-bottom:0;font-size:var(--global--font-size-small);margin-bottom:0;margin-top:1em;order:2;padding-bottom:0}.wp-block-project-map article.type-project.excerpt .entry-excerpt{display:none}.wp-block-project-map article.type-project.excerpt footer.entry-footer .entry-link{--button--padding-vertical:0.5rem;--button--padding-horizontal:1.5rem;--button--font-size:var(--global--font-size-small);bottom:0;margin-bottom:calc(var(--project-map--sidebar--padding)/2);margin-right:calc(var(--project-map--sidebar--padding)/2);margin-top:0;position:absolute;right:0}.wp-block-project-map article.type-project.excerpt{opacity:.5;transition:opacity var(--global--transition-duration) ease}.wp-block-project-map article.type-project.excerpt .excerpt__inner{transition:background-color var(--global--transition-duration) ease}.wp-block-project-map article.type-project.excerpt.active,.wp-block-project-map article.type-project.excerpt.hover,.wp-block-project-map article.type-project.excerpt:active,.wp-block-project-map article.type-project.excerpt:hover{opacity:1}.wp-block-project-map article.type-project.excerpt.active .excerpt__inner{background-color:var(--global--color-black)}.wp-block-project-map article.type-project.excerpt:not(.has-content) .entry-title a,.wp-block-project-map article.type-project.excerpt:not(.has-content) a.entry-image{pointer-events:none}.wp-block-project-map article.type-project.excerpt:not(.has-content) footer.entry-footer .entry-link{display:none}.wp-block-project-map .wp-block-project-map__return,.wp-block-project-map .wp-block-project-map__toggle{bottom:0;font-size:0;margin:0 0 var(--project-map--sidebar--margin);min-width:var(--button--size);padding-left:0;padding-right:0;position:absolute;text-align:center;z-index:10}.wp-block-project-map .wp-block-project-map__return:before,.wp-block-project-map .wp-block-project-map__toggle:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:Font Awesome\ 5 Pro;font-size:var(--button--font-size);font-style:normal;font-variant:normal;font-weight:400;font-weight:700}.wp-block-project-map .wp-block-project-map__return{left:0;margin-left:var(--project-map--sidebar--margin)}.wp-block-project-map .wp-block-project-map__return:before{content:"\f689"}.wp-block-project-map .wp-block-project-map__toggle{margin-right:var(--project-map--sidebar--margin);right:0}.wp-block-project-map .wp-block-project-map__toggle:before{content:"\f106"}.wp-block-project-map .wp-block-project-map__toggle.before-open:before,.wp-block-project-map .wp-block-project-map__toggle.open:before{content:"\f107"}@media screen and (min-width:768px){.wp-block-project-map .wp-block-project-map__toggle{display:none}.wp-block-project-map .wp-block-project-map__sidebar{display:block!important}}@media screen and (max-width:767px){.wp-block-project-map .wp-block-project-map__sidebar{height:calc(100% - var(--project-map--sidebar--margin)*3 - var(--button--size));margin-bottom:calc(var(--project-map--sidebar--margin)*2 + var(--button--size))!important}body.page-template-page-map .wp-block-project-map .wp-block-project-map__sidebar{height:calc(100% - var(--project-map--sidebar--margin)*3 - var(--global--header-min-height) - var(--button--size))}}body:not(.single-project) .archive-area{margin:0 auto;margin-bottom:calc(var(--global--margin-page) + var(--footer--texture-height));max-width:var(--responsive--aligndefault-width);padding:0 calc(var(--global--gutter)/2);width:100%}body:not(.single-project) .archive-area main.site-main{display:flex;flex-flow:column nowrap;row-gap:var(--projects--row-gap)}@media screen and (max-width:1599px){#page,:root{--columns--gutter:3rem}}@media screen and (max-width:1199px){#page,:root{--global--font-size-huge:4rem;--global--header-min-height:10vw;--columns--gutter:2rem;--projects--row-gap:6rem;--quote--icon--size:2rem;--quote--icon--margin:2rem;--children--column-gap:1rem}header.site-header.is-style-default{--min-height:var(--global--header-min-height);--branding--size:6.5vw;--expander--icon--size:5vw;--expander--icon--stroke:0.33vw;--expander--icon--gap:1.1vw;--expander--margin:var(--global--gutter);--button--font-size:var(--global--font-size-small);--button--padding-vertical:0.66rem;--button--padding-horizontal:1rem;--button--size:calc(var(--button--font-size)*var(--button--line-height) + var(--button--padding-vertical)*2 + var(--button--border-width)*2);--button--border-radius:calc(var(--button--size)/2)}header.site-header.is-style-default .site-branding{margin-left:calc(var(--global--gutter)/2)}footer.site-footer.is-style-default section.site-footer__widgets .row{justify-content:center}#page article.single{--article--title--font-size:5rem}body.page-template-page-map #page article.single{--article--title--font-size:2.75rem}.wp-block-project-map .wp-block-project-map__sidebar header.entry-header{--article--subtitle--font-size:1.5rem}article.type-project.excerpt .excerpt__inner{padding:4rem}article.type-project.excerpt .entry-image{margin-bottom:-3rem;margin-top:-3.5rem}article.type-page.excerpt .entry-image{aspect-ratio:7/5;max-height:40vh}article.single>footer.entry-footer .container{flex-flow:column nowrap}.entry-map,.entry-related{width:100%}}@media screen and (max-width:1199px) and (min-width:992px){.wp-block-columns.break-md>.wp-block-column>.wp-block-parallax{top:0!important}}@media screen and (max-width:991px){#page,:root{--global--margin-page:calc(min(164px, 15vh));--global--font-size-large:2rem;--children--columns:1;--project-map--sidebar--padding:1rem}header.site-header.is-style-default nav.mobile-navigation{overflow:hidden}header.site-header.is-style-default nav.mobile-navigation .mobile-navigation__texture{opacity:.25;right:0}header.site-header.is-style-default nav.mobile-navigation .primary-navigation__container .container{grid-template-columns:auto}#page article.single{--article--title--font-size:4rem}#page article.single>header.entry-header.is-style-basic.has-image{min-height:66.6vh}body.page-template-page-map #page article.single{--article--title--font-size:5vw}.wp-block-project-map .wp-block-project-map__sidebar header.entry-header{--article--subtitle--font-size:2.5vw}article.type-project.excerpt .excerpt__inner{padding:2rem}article.type-project.excerpt .entry-image{margin-left:-7rem}article.type-project.excerpt.has-post-thumbnail{grid-template-columns:75% 1fr}.archive-area main.site-main article.type-project.excerpt.has-post-thumbnail:nth-child(2n),.entry-related__item:nth-child(2n) article.type-project.excerpt.has-post-thumbnail,.ogre-projects__item:nth-child(2n) article.type-project.excerpt.has-post-thumbnail{grid-template-columns:1fr 75%}.archive-area main.site-main article.type-project.excerpt.has-post-thumbnail:nth-child(2n) .entry-image,.entry-related__item:nth-child(2n) article.type-project.excerpt.has-post-thumbnail .entry-image,.ogre-projects__item:nth-child(2n) article.type-project.excerpt.has-post-thumbnail .entry-image{margin-right:-7rem}.wp-block-project-map article.type-project.excerpt .entry-image{aspect-ratio:7/3;height:auto;margin:0}.wp-block-project-map article.type-project.excerpt.has-post-thumbnail{grid-template-areas:"image" "excerpt";grid-template-columns:auto}.wp-block-project-map article.type-project.excerpt footer.entry-footer .entry-link{margin:1em 0 0;position:static}}@media screen and (max-width:991px) and (min-width:768px){.wp-block-columns.break-sm>.wp-block-column>.wp-block-parallax{top:0!important}}@media screen and (max-width:767px){#page,:root{--global--font-size-medium:1.5rem;--global--font-size-medium-large:1.88rem;--global--font-size-huge:10vw;--global--header-min-height:14vw;--heading--font-size-h2:var(--global--font-size-large);--heading--font-size-h3:var(--global--font-size-medium);--form--column-gap:1rem;--projects--row-gap:4rem;--quote--icon--size:0.01px;--quote--icon--margin:0.01px;--quote--font-size:var(--global--font-size-medium);--project-map--sidebar--width:calc(100% - var(--project-map--sidebar--margin))}header.site-header.is-style-default{--branding--size:10vw;--expander--icon--size:8vw;--expander--icon--stroke:0.75vw;--expander--icon--gap:1.5vw}header.site-header.is-style-default nav.mobile-navigation .primary-navigation__container{padding-top:min(var(--global--margin-page),10vh)}header.site-header.is-style-default nav.mobile-navigation ul.menu{--nav--font-size:3.5rem}footer.site-footer.is-style-default .site-branding{max-width:calc(100% - var(--global--gutter))}footer.site-footer.is-style-default .site-branding .site-branding__image{height:auto;max-width:100%}footer.site-footer.is-style-default aside{max-width:100%}footer.site-footer.is-style-default aside.sidebar .wp-block-menu ul.menu{column-gap:2rem;justify-content:center}footer.site-footer.is-style-default aside.sidebar .wp-block-menu a{font-size:var(--global--font-size-small)}footer.site-footer.is-style-default aside.sidebar .wp-block-menu a:before{line-height:calc(var(--global--font-size-small)*var(--global--line-height-default));margin-right:.5em}footer.site-footer.is-style-default section.site-footer__info .row{display:flex;flex-flow:row wrap;justify-content:center}footer.site-footer.is-style-default .footer-copyright{clear:both;text-align:center;width:100%}body.page-template-page-map footer.site-footer.is-style-default .footer-developer{display:none}#page article.single{--article--title--font-size:8.5vw}#page article.single>header.entry-header.is-style-basic.has-image{--article--subtitle--font-size:4.5vw}.gform_wrapper.gravity-theme .gfield-choice-input+label{max-width:none}article.type-project.excerpt .entry-image{height:min(50vh,16rem);margin:0}.archive-area main.site-main article.type-project.excerpt.has-post-thumbnail:nth-child(2n),.entry-related__item:nth-child(2n) article.type-project.excerpt.has-post-thumbnail,.ogre-projects__item:nth-child(2n) article.type-project.excerpt.has-post-thumbnail,article.type-project.excerpt.has-post-thumbnail{grid-template-areas:"image" "excerpt";grid-template-columns:auto}.archive-area main.site-main article.type-project.excerpt.has-post-thumbnail:nth-child(2n) .entry-image,.entry-related__item:nth-child(2n) article.type-project.excerpt.has-post-thumbnail .entry-image,.ogre-projects__item:nth-child(2n) article.type-project.excerpt.has-post-thumbnail .entry-image{margin:0}.wp-block-columns>.wp-block-column>.wp-block-parallax{top:0!important}.wp-block-column>hr.wp-block-separator.is-style-wide:not(.alignwide):not(.alignfull){max-width:100%}article.type-page.excerpt{padding-left:calc(var(--global--gutter)/2);padding-right:calc(var(--global--gutter)/2)}article.type-page.excerpt .entry-image{margin-left:calc(var(--global--gutter)/-2);margin-right:calc(var(--global--gutter)/-2);width:calc(100% + var(--global--gutter))}h2+.wp-block-projects{--margin-top:var(--projects--row-gap)}}@media screen and (max-width:479px){#page,:root{--global--font-size-medium-large:1.75rem;--global--font-size-huge:12vw;--form--column-gap:0.25rem;--button--font-size:var(--global--font-size-small);--button--padding-vertical:0.5rem;--button--padding-horizontal:1rem;--button--size:calc(var(--button--font-size)*var(--button--line-height) + var(--button--padding-vertical)*2 + var(--button--border-width)*2);--button--border-radius:calc(var(--button--size)/2)}header.site-header.is-style-default nav.mobile-navigation ul.menu{--nav--font-size:3rem}body.page-template-page-map footer.site-footer.is-style-default{--info--font-size:3.25vw}article.type-project.excerpt .excerpt__inner{padding:2rem 1rem}}