.g-contentslider__content h3 a{color:#1a1a1a;font-family:Figtree,sans-serif;font-size:clamp(1.35rem,.63vw + 1.12rem,1.65rem);font-weight:700;line-height:1.3;margin:1em 0 .5em;text-transform:uppercase}.g-services__navigation__item{-webkit-appearance:none;border-radius:5px;cursor:pointer;font-family:Figtree,sans-serif;font-size:clamp(.9rem,.42vw + .74rem,1.1rem);font-style:normal;font-weight:400;line-height:.8;padding:12px 24px;text-align:center;text-decoration:none;white-space:nowrap}.g-services__navigation__item:active{transform:scale(.95)}.g-services__navigation__item:focus,.g-services__navigation__item:hover{text-decoration:none}.disabled.g-services__navigation__item:hover,.g-services__navigation__item:disabled:hover,[aria-disabled=true].g-services__navigation__item:hover,[disabled].g-services__navigation__item:hover{cursor:default}.g-services__navigation__item.active{--color:#1a1a1a;background:#e6e6e6;border:none;color:#1a1a1a}.g-services__navigation__item.active:visited{color:#1a1a1a}.g-services__navigation__item.active:focus,.g-services__navigation__item.active:hover{background:#b3b3b3;color:#1a1a1a}.disabled.g-services__navigation__item.active,.g-services__navigation__item.active:disabled,[aria-disabled=true].g-services__navigation__item.active,[disabled].g-services__navigation__item.active{background:#e6e6e6!important;color:#1a1a1a!important;opacity:.5!important}.g-services__navigation__item{--color:#1a1a1a;background:transparent;border:none;color:#1a1a1a}.g-services__navigation__item:visited{color:#1a1a1a}.g-services__navigation__item:focus,.g-services__navigation__item:hover{background:transparent;color:#1a1a1a}.disabled.g-services__navigation__item,.g-services__navigation__item:disabled,[aria-disabled=true].g-services__navigation__item,[disabled].g-services__navigation__item{background:transparent!important;color:#1a1a1a!important;opacity:.5!important}.g-services__navigation__item,.g-services__navigation__item.active{font-size:clamp(.81rem,.38vw + .67rem,.99rem);line-height:.8;padding:8px 16px}.g-map .gm-style .gm-style-iw-t .gm-style-iw-c{background:#fff;border:none;border-radius:5px;padding:16px}@media(min-width:782px){.g-map .gm-style .gm-style-iw-t .gm-style-iw-c{padding:32px}}.g-coworker__text-container,.g-files--block{background:#e6e6e6;border:none;border-radius:5px;padding:16px}@media(min-width:782px){.g-coworker__text-container,.g-files--block{padding:32px}}.g-distance{height:36px}@media(min-width:600px){.g-distance{height:42px}}@media(min-width:782px){.g-distance{height:48px}}.g-distance--none{height:0}.g-distance--small{height:12px}@media(min-width:600px){.g-distance--small{height:18px}}@media(min-width:782px){.g-distance--small{height:24px}}.g-distance--large{height:60px}@media(min-width:600px){.g-distance--large{height:66px}}@media(min-width:782px){.g-distance--large{height:72px}}.acf-block-preview .g-distance{background:#e6e6e6}.acf-block-preview .g-distance--none{background:#ff1654;height:16px}.g-figure{margin:0}.g-figure__wrapper{display:flex;flex-direction:column}:root{--plyr-color-main:map.get(g.$colors,primary)}.g-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.g-buttons--center{justify-content:center}.g-buttons--left{justify-content:flex-start}.g-buttons--right{justify-content:flex-end}.g-carousel-wrapper__inner,.g-columns{display:flex}.g-columns{justify-content:space-between}.g-columns__item{display:flex;flex-basis:var(--flex-basis,100%);flex-direction:column;justify-content:var(--adjust,flex-start)}.g-columns--gap{gap:16px}.g-columns--stack{flex-direction:column}@media(min-width:600px){.g-columns--stack{flex-direction:row}}.g-contentslider__image img{border-radius:5px;-o-object-fit:cover;object-fit:cover}.g-coworkers{display:block}@media(min-width:600px){.g-coworkers{display:grid;grid-template-columns:repeat(2,1fr);margin:0 -8px}.g-coworkers>*{margin:0 8px}}@media(min-width:782px){.g-coworkers{grid-template-columns:repeat(3,1fr)}}.g-coworker{display:flex;flex-direction:column;margin-bottom:16px}.g-coworker__portrait{margin-left:16px;width:75%}.g-coworker__mail,.g-coworker__phone{margin:0;text-align:right}.g-form-modal--modal h2{margin-top:0}.g-form-modal .nf-form-errors{max-width:300px}.g-fullscreen-hero{align-items:center;display:flex;justify-content:center;min-height:calc(75vh - 75px)}.g-fullscreen-hero:after{background-image:linear-gradient(0deg,transparent 25%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.2) 60%,transparent 75%);content:"";height:100%;position:absolute;width:100%}.g-fullscreen-hero:not(.swiper-slide){left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}.g-fullscreen-hero__film,.g-fullscreen-hero__image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.g-fullscreen-hero__film,.g-fullscreen-hero__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.g-fullscreen-hero__image img{height:100%}.g-fullscreen-hero__content{padding:80px 10%;width:100%;z-index:1}.g-fullscreen-hero__content h1.g-hero,.g-fullscreen-hero__content h2,.g-fullscreen-hero__content p{color:#e6e6e6;margin:0;text-align:left}.g-fullscreen-hero__content .g-buttons{margin-top:32px}.g-fullscreen-hero__scroll-down{bottom:2em;height:60px;position:absolute;width:30px;z-index:1}.g-fullscreen-hero__scroll-down svg{animation:g_fullscreen_hero_scroll_down_animation 2s cubic-bezier(.77,0,.175,1) infinite;position:absolute}.g-fullscreen-hero__scroll-down svg *{stroke:#fff}.g-fullscreen-hero__scroll-down-anchor{bottom:0;position:absolute}@keyframes g_fullscreen_hero_scroll_down_animation{0%{margin-top:0;opacity:0;top:0}25%{opacity:1}50%{opacity:1}to{margin-top:-100%;opacity:0;top:100%}}.g-heading--left{text-align:left}.g-heading--center{text-align:center}.g-heading--right{text-align:right}.g-logolist{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.g-logolist__item{align-items:center;display:flex;flex:1 0 90px;max-width:100px}.g-map{height:50vh}.g-map--loading{animation:g_architect_map_pulse 2s ease-in-out infinite;background-color:#e6e6e6}@keyframes g_architect_map_pulse{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.g-map--loading *{color:transparent}.g-map .gm-style .gm-style-iw-t .gm-style-iw-c,.g-map .gm-style .gm-style-iw-t .gm-style-iw-tc{margin-top:-3px}.g-map .gm-style .gm-style-iw-t .gm-style-iw-c *{text-align:center}.g-map .gm-style .gm-style-iw-t .gm-style-iw-c .gm-style-iw-d>div h3{margin-top:0}.g-map .gm-style .gm-style-iw-t:after{top:-3px}.g-media__item video{max-width:100%}.g-media--gallery{display:grid}.g-media--gap{gap:16px}.g-media--crop .plyr,.g-media--crop img,.g-media--crop video{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.g-media--float{--margin:var(--w-small-margin);margin-bottom:calc(16px - var(--margin, 0px));width:var(--w-small,100%)}@media(min-width:782px){.g-media--float{--margin:var(--w-medium-margin);width:var(--w-medium,50%)}}@media(min-width:960px){.g-media--float{--margin:var(--w-large-margin);width:var(--w-large,33%)}}.g-media--float-left{float:left;margin-right:var(--margin)}.g-media--float-right{float:right;margin-left:var(--margin)}@media(min-width:480px){.g-media--columns-2,.g-media--columns-3,.g-media--columns-4,.g-media--columns-5{grid-template-columns:repeat(2,1fr)}}@media(min-width:600px){.g-media--columns-3,.g-media--columns-4,.g-media--columns-5{grid-template-columns:repeat(3,1fr)}}@media(min-width:782px){.g-media--columns-4,.g-media--columns-5{grid-template-columns:repeat(4,1fr)}}@media(min-width:960px){.g-media--columns-5{grid-template-columns:repeat(5,1fr)}}.g-media:not(.g-media--float)+*{margin-top:16px}.g-offices{background:#e6e6e6}.g-offices__wrapper{display:flex;flex-wrap:wrap;justify-content:center;margin:0 16px;max-width:1366px}.g-offices__hours{margin:-16px 16px 0;max-width:1366px;padding-bottom:16px;text-align:center}.g-offices__hours p{display:flex;flex-wrap:wrap}.g-offices__hours p span{display:inline-block;flex-basis:50%;min-width:80px}.g-offices__hours p span.label{padding-right:8px;text-align:right}.g-offices__hours p span.value{padding-left:8px;text-align:left}.g-offices__item{flex-basis:50%;margin:32px 0}.g-offices__item__bottom div,.g-offices__item__bottom h3{text-align:center}.g-offices__item__bottom h3{margin-bottom:16px}.g-offices__item__top{align-items:center;display:flex;justify-content:center}.g-offices__item__top svg{width:64px}.g-offices__item__top svg *{stroke:#e6e6e6}.g-offices__item__top__wrapper{align-items:center;background:#1582b1;border-radius:100%;display:flex;height:100px;justify-content:center;width:100px}.g-offices__two_columns{display:flex;margin-bottom:0}.g-offices__two_columns:first-child{margin-top:16px}.g-offices__two_columns__label{padding-right:8px;text-align:right}.g-offices__two_columns__value{padding-left:8px;text-align:left}.g-offices__two_columns>span{display:inline-block;flex-basis:50%;min-width:80px}@media(min-width:782px){.g-offices__item{flex-basis:33.3333333333%}}@media(min-width:960px){.g-offices__item{flex-basis:25%}}@media(min-width:1366px){.g-offices__item{flex-basis:20%}.g-offices__wrapper{margin-left:auto;margin-right:auto}}p.is-style-intro{font-family:Figtree,sans-serif;font-size:clamp(1.08rem,.5vw + .89rem,1.32rem);font-weight:400;line-height:1.3}.g-products-block .g-wc__filter__wrapper{display:none}@media(min-width:782px){.g-body .g-products-block ul.products[class*=columns-]{gap:32px}}.g-shoutout{align-items:center;display:flex;justify-content:center;margin-bottom:5em;margin-top:5em;max-width:1366px;padding:0 20px}.g-shoutout span{color:#1a1a1a;font-family:Figtree,sans-serif;font-size:2em;margin:0;text-align:center;width:100%}@media(min-width:1366px){.g-shoutout{margin-left:auto;margin-right:auto}}.g-tiles{display:flex;flex-wrap:wrap}.g-tiles__item{flex-basis:100%;position:relative}.g-tiles__item:after{content:"";display:block}.g-tiles__title{align-items:center;background:#fff;background:rgba(26,163,223,.5);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%}.g-tiles__title:hover{opacity:1}.g-tiles__title h3{color:#e6e6e6;margin:0}@media(min-width:782px){.g-tiles--three .g-tiles__item{flex-basis:33.3333333333%}}@media(min-width:600px){.g-tiles--two .g-tiles__item{flex-basis:50%}}.g-job-openings,.g-job-openings__placeholders{display:flex;flex-direction:column;row-gap:48px}.g-job-openings__placeholder{display:flex;flex-direction:column;row-gap:16px}.g-job-openings__placeholder>*{height:1em}.g-job-openings__placeholder>.g-h3{width:max(50%,20em)}.g-job-openings__placeholder>.g-p{width:max(40%,20em)}.g-job-openings__placeholder>.g-p:nth-child(2){width:max(30%,20em)}.g-job-openings__placeholder>.g-p:nth-child(3){width:max(25%,15em)}.g-job-openings__placeholder>.g-excerpt{height:3em}.g-job-openings__placeholder>.g-button{height:2em;margin-left:auto;width:10em}.g-job-opening-card{order:1;position:relative}.g-job-opening-card__link,.g-job-opening-card__link:visited{color:#1a1a1a}.g-job-opening-card__link:focus,.g-job-opening-card__link:hover{color:#1a1a1a;opacity:.8}.g-job-opening-card__link:before{content:"";height:calc(100% - 3em);position:absolute;width:100%}.g-job-opening-card__image{border-radius:5px;float:right;margin:0 0 16px 16px;width:min(30%,200px)}@media(min-width:600px){.g-job-opening-card__image{width:30%}}.g-job-opening-card--passed-due-date{order:2}.g-job-opening-data{display:flex;flex-direction:column;row-gap:8px}.g-job-opening-data>:not(.g-job-opening-data__title){margin:0}.g-job-opening-data__title{margin-top:0}.g-job-opening-data__excerpt{clear:both}.g-job-opening-data__passed-due-date-notification{color:#ff1654}.g-job-opening__data{border-radius:5px;display:inline-flex;padding:16px}.g-job-opening__data:not(.g-job-opening__data--fragment){background-color:#e6e6e6}.g-job-opening__data--fragment{width:100%}.g-job-opening__data .g-fragment__placeholder{font-family:Inter,sans-serif;font-size:clamp(.9rem,.42vw + .74rem,1.1rem);font-weight:700;height:1lh;line-height:1.5;margin:0 0 .5em;width:100%}.g-job-opening__data .g-fragment__placeholder:last-child{margin-bottom:0}.g-job-opening__data .g-fragment__placeholder{margin:0;margin-left:-16px}.g-job-opening__data .g-fragment__placeholder:nth-child(2){width:80%}.g-job-opening__data .g-fragment__placeholder:nth-child(3){width:65%}.g-job-opening__data .g-fragment__placeholder:nth-child(4){width:75%}@media(min-width:600px){.g-job-opening__data .g-fragment__placeholder{width:30%}.g-job-opening__data .g-fragment__placeholder:nth-child(2){width:40%}.g-job-opening__data .g-fragment__placeholder:nth-child(3){width:30%}.g-job-opening__data .g-fragment__placeholder:nth-child(4){width:50%}}.g-job-opening__apply--hidden{visibility:hidden}.g-services--toggle{position:relative}.g-services--toggle:after,.g-services--toggle:before{content:"";display:block;height:32px;opacity:.5;position:absolute;top:16px;width:16px;z-index:2}.g-services--toggle:before{background:linear-gradient(90deg,#fff 0,#fff 30%,hsla(0,0%,100%,0));left:0}.g-services--toggle:after{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 70%,#fff);right:0}.g-services__content{margin:32px 0 0;position:relative}.g-services__content__item{background:#e6e6e6;border-radius:5px;display:flex;flex-direction:column;row-gap:16px;visibility:visible;z-index:2}.g-services--all .g-services__content__item{margin-bottom:100px}.g-services--toggle .g-services__content__item{position:absolute}.g-services--toggle .g-services__content__item__dummy{position:unset;visibility:hidden}.g-services--toggle .g-services__content__item:not(.active){animation:g-services__slide-out 1s ease-in-out forwards}.g-services--toggle .g-services__content__item.active{animation:g-services__slide-in .7s cubic-bezier(.18,.89,.32,1.28) forwards}.g-services__content__item__image{grid-area:contentimage;position:relative}.g-services__content__item__image .g-image{box-shadow:3px 3px 10px 3px rgba(0,0,0,.3);height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;transform:rotate(-5deg);transition:all .3s}.g-services__content__item__image:after{content:"";display:block;padding-bottom:75%}.g-services__content__item__text{grid-area:contenttext;margin:16px;place-self:center}.g-services__content>.g-buttons{margin-top:64px}.g-services__navigation{display:flex;flex-wrap:wrap;justify-content:center;overflow:auto}.g-services__navigation__item{margin:16px;transition:all .3s;z-index:1}.g-services__navigation__item:hover:not(.active){cursor:pointer}@media(min-width:782px){.g-services__content__item{-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-areas:"contentimage contenttext";grid-template-columns:repeat(2,1fr)}.g-services--all .g-services__content__item:nth-child(2n){grid-template-areas:"contenttext contentimage"}.g-services--all .g-services__content__item:nth-child(2n) .g-services__content__item__text{text-align:right}.g-services--all .g-services__content__item:nth-child(2n) .g-services__content__item__image .g-image{transform:rotate(5deg)}}@keyframes g-services__slide-out{0%{background:#e6e6e6;left:0;right:0;transform:scale(1);z-index:0}10%{background:#ccc;transform:scale(.8)}75%{opacity:1}98%{left:0;right:0}99%{opacity:0}to{background:#ccc;left:-100vw;opacity:0;right:100vw;transform:scale(.8);z-index:0}}@keyframes g-services__slide-in{0%{left:150vw;right:-150vw}10%{left:150vw;right:-150vw}50%{left:150vw;right:-150vw}to{left:0;right:0}}