.bgp-filter,.bgp-grid,.bgp-banner,.bgp-single{--bgp-ink:#0f183e;--bgp-body:#0f183e;--bgp-single-body:#000;--bgp-line:#6f7488;--bgp-card-line:#c8cbd6;--bgp-sand:#fcf9f5;--bgp-white:#fff;--bgp-button:#eb0029;--bgp-radius-card:8px;--bgp-radius-pill:12px;--bgp-radius-badge:2px;--bgp-radius-button:4px;--bgp-container:1344px;--bgp-wide:1600px;--bgp-gutter:24px;--bgp-font:Montserrat, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bgp-weight-regular:400;--bgp-weight-medium:500;--bgp-weight-semibold:600;--bgp-weight-bold:700;--bgp-transition:150ms ease}.bgp-filter *,.bgp-grid *,.bgp-banner *{box-sizing:border-box}.bgp-filter__inner,.bgp-grid__inner{max-width:calc(var(--bgp-container) + (2 * var(--bgp-gutter)));margin-inline:auto;padding-inline:var(--bgp-gutter);font-family:var(--bgp-font)}.bgp-filter{background-color:var(--bgp-sand);padding-block:48px}.bgp-filter.is-full-bleed{box-shadow:0 0 0 100vmax var(--bgp-sand);clip-path:inset(0 -100vmax)}.bgp-filter .bgp-filter__eyebrow{margin:0 0 21px;color:var(--bgp-ink);font-family:var(--bgp-font);font-size:16px;font-weight:var(--bgp-weight-medium);line-height:16px;letter-spacing:1.2px;text-transform:uppercase}.bgp-filter__pills{display:flex;flex-wrap:wrap;gap:8px}.bgp-pill{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:9px 21px;border:1px solid var(--bgp-line);border-radius:var(--bgp-radius-pill);background-color:var(--bgp-white);color:var(--bgp-body);font-family:var(--bgp-font);font-size:17px;line-height:20px;font-weight:var(--bgp-weight-regular);letter-spacing:.7px;text-align:center;text-decoration:none;transition:background-color var(--bgp-transition),border-color var(--bgp-transition),color var(--bgp-transition)}.bgp-pill:hover,.bgp-pill:focus-visible{border-color:var(--bgp-ink);color:var(--bgp-ink);text-decoration:none}.bgp-pill:focus-visible{outline:2px solid var(--bgp-ink);outline-offset:2px}.bgp-pill.is-active,.bgp-pill.is-active:hover,.bgp-pill.is-active:focus-visible{border-color:var(--bgp-ink);background-color:var(--bgp-ink);color:var(--bgp-white)}@media (max-width:781px){.bgp-filter{padding-block:32px}.bgp-filter__pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-inline:15px;margin-inline:-15px}.bgp-filter__pills::-webkit-scrollbar{display:none}}.bgp-grid{padding-block:56px}.bgp-grid__heading{margin:0 0 28px;color:var(--bgp-ink);font-family:var(--bgp-font);font-size:32px;font-weight:var(--bgp-weight-bold);line-height:40px}.bgp-grid__items{display:grid;gap:17px 11px;grid-template-columns:repeat(var(--bgp-columns,3),minmax(0,1fr))}.bgp-grid__items--cols-1{--bgp-columns:1}.bgp-grid__items--cols-2{--bgp-columns:2}.bgp-grid__items--cols-3{--bgp-columns:3}.bgp-grid__items--cols-4{--bgp-columns:4}@media (max-width:1099px){.bgp-grid__items{--bgp-columns:2}}@media (max-width:781px){.bgp-grid{padding-block:40px}.bgp-grid__items{--bgp-columns:1}}.bgp-grid .bgp-grid__empty{margin:0;padding:32px 0;color:var(--bgp-body);font-family:var(--bgp-font);font-size:16px;font-weight:var(--bgp-weight-regular);line-height:26px;grid-column:1 / -1}.bgp-grid__more{display:flex;justify-content:center;margin-top:44px}.bgp-grid__more[hidden]{display:none}.bgp-grid__items[aria-busy="true"]{opacity:.55;transition:opacity var(--bgp-transition)}.bgp-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--bgp-card-line);border-radius:var(--bgp-radius-card);background-color:var(--bgp-sand);font-family:var(--bgp-font);transition:border-color var(--bgp-transition),transform var(--bgp-transition)}.bgp-card:hover{border-color:var(--bgp-ink)}.bgp-card__media{position:relative;aspect-ratio:439 / 320;overflow:hidden;background-color:var(--bgp-card-line)}.bgp-card__image{display:block;width:100%;height:100%;object-fit:cover;max-width:none}.bgp-card__image--placeholder{background-color:var(--bgp-card-line)}.bgp-card__badge{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border-radius:var(--bgp-radius-badge);background-color:rgb(15 24 62 / .9);color:var(--bgp-white);font-size:14px;font-weight:var(--bgp-weight-semibold);line-height:normal;text-transform:uppercase}.bgp-card__badge .bgp-icon--award{width:15px;height:20px;flex:0 0 auto}.bgp-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;padding:32px 32px 35px}.bgp-card__title{margin:0;color:var(--bgp-ink);font-family:var(--bgp-font);font-size:24px;font-weight:var(--bgp-weight-bold);line-height:32px}.bgp-card__title a{color:inherit;text-decoration:none}.bgp-card__title a::after{content:"";position:absolute;inset:0;z-index:1}.bgp-card__title a:focus-visible{outline:none}.bgp-card__title a:focus-visible::after{outline:3px solid var(--bgp-ink);outline-offset:-3px;border-radius:var(--bgp-radius-card)}.bgp-card .bgp-card__meta{margin:0;color:var(--bgp-ink);font-size:18px;font-weight:var(--bgp-weight-medium);line-height:1.4}.bgp-card .bgp-card__excerpt{margin:0;color:var(--bgp-body);font-size:16px;font-weight:var(--bgp-weight-regular);line-height:26px}.bgp-card__cta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:17px;color:var(--bgp-ink);font-size:16px;font-weight:var(--bgp-weight-semibold);line-height:20px;letter-spacing:.7px}.bgp-card__cta .bgp-icon--arrow{width:12px;height:12px;flex:0 0 auto;transition:transform var(--bgp-transition)}.bgp-card:hover .bgp-card__cta .bgp-icon--arrow{transform:translateX(3px)}.bgp-button{display:inline-flex;align-items:center;justify-content:center;padding:18px 32px;border:0;border-radius:var(--bgp-radius-button);background-color:var(--bgp-button);box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1);color:var(--bgp-white);font-family:var(--bgp-font);font-size:16px;font-weight:var(--bgp-weight-bold);line-height:20px;letter-spacing:.7px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--bgp-transition),color var(--bgp-transition)}.bgp-button:hover,.bgp-button:focus-visible{background-color:var(--bgp-white);color:var(--bgp-button);text-decoration:none}.bgp-button:focus-visible{outline:2px solid var(--bgp-ink);outline-offset:2px}.bgp-button[aria-disabled="true"]{opacity:.6;pointer-events:none}.bgp-button--ghost{background-color:#fff0;box-shadow:inset 0 0 0 1px var(--bgp-button);color:var(--bgp-button)}.bgp-button--ghost:hover,.bgp-button--ghost:focus-visible{background-color:var(--bgp-button);color:var(--bgp-white)}.bgp-btn-phone .wp-block-button__link::before{content:"";display:inline-block;width:21px;height:22px;margin-right:8px;vertical-align:-5px;background-color:currentColor;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iYmdwLWljb24gYmdwLWljb24tLXBob25lIiB2aWV3Qm94PSIwIDAgMjEgMjIiIHJvbGU9ImltZyIgYXJpYS1oaWRkZW49InRydWUiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTkuNzc1IDIyQzE3LjM0NDQgMjIgMTQuOTQzMSAyMS40NDQ5IDEyLjU3MDggMjAuMzM0N0MxMC4xOTg2IDE5LjIyNDUgOC4wNDAyOCAxNy42NTA5IDYuMDk1ODMgMTUuNjEzOUM0LjE1MTM5IDEzLjU3NjkgMi42NDkzMSAxMS4zMTU3IDEuNTg5NTggOC44MzA1NkMwLjUyOTg2MSA2LjM0NTM3IDAgMy44Mjk2MyAwIDEuMjgzMzNDMCAwLjkxNjY2NyAwLjExNjY2NyAwLjYxMTExMSAwLjM1IDAuMzY2NjY3QzAuNTgzMzMzIDAuMTIyMjIyIDAuODc1IDAgMS4yMjUgMEg1Ljk1QzYuMjIyMjIgMCA2LjQ2NTI4IDAuMDk2NzU5MyA2LjY3OTE3IDAuMjkwMjc4QzYuODkzMDYgMC40ODM3OTYgNy4wMTk0NCAwLjcxMjk2MyA3LjA1ODMzIDAuOTc3Nzc4TDcuODE2NjcgNS4yNTU1NkM3Ljg1NTU2IDUuNTgxNDggNy44NDU4MyA1Ljg1NjQ4IDcuNzg3NSA2LjA4MDU2QzcuNzI5MTcgNi4zMDQ2MyA3LjYyMjIyIDYuNDk4MTUgNy40NjY2NyA2LjY2MTExTDQuNjM3NSA5LjY1NTU2QzUuMDI2MzkgMTAuNDA5MyA1LjQ4ODE5IDExLjEzNzUgNi4wMjI5MiAxMS44NDAzQzYuNTU3NjQgMTIuNTQzMSA3LjE0NTgzIDEzLjIyMDQgNy43ODc1IDEzLjg3MjJDOC4zOTAyOCAxNC41MDM3IDkuMDIyMjIgMTUuMDg5NCA5LjY4MzMzIDE1LjYyOTJDMTAuMzQ0NCAxNi4xNjkgMTEuMDQ0NCAxNi42NjMgMTEuNzgzMyAxNy4xMTExTDE0LjUyNSAxNC4yMzg5QzE0LjcgMTQuMDU1NiAxNC45Mjg1IDEzLjkxODEgMTUuMjEwNCAxMy44MjY0QzE1LjQ5MjQgMTMuNzM0NyAxNS43Njk0IDEzLjcwOTMgMTYuMDQxNyAxMy43NUwyMC4wNjY3IDE0LjYwNTZDMjAuMzM4OSAxNC42ODcgMjAuNTYyNSAxNC44MzQ3IDIwLjczNzUgMTUuMDQ4NkMyMC45MTI1IDE1LjI2MjUgMjEgMTUuNTAxOSAyMSAxNS43NjY3VjIwLjcxNjdDMjEgMjEuMDgzMyAyMC44ODMzIDIxLjM4ODkgMjAuNjUgMjEuNjMzM0MyMC40MTY3IDIxLjg3NzggMjAuMTI1IDIyIDE5Ljc3NSAyMlpNMy41MjkxNyA3LjMzMzMzTDUuNDU0MTcgNS4zMTY2N0w0Ljk1ODMzIDIuNDQ0NDRIMi4zNjI1QzIuNDU5NzIgMy4yNzk2MyAyLjU5NTgzIDQuMTA0NjMgMi43NzA4MyA0LjkxOTQ0QzIuOTQ1ODMgNS43MzQyNiAzLjE5ODYxIDYuNTM4ODkgMy41MjkxNyA3LjMzMzMzWk0xMy45NzA4IDE4LjI3MjJDMTQuNzI5MiAxOC42MTg1IDE1LjUwMjEgMTguODkzNSAxNi4yODk2IDE5LjA5NzJDMTcuMDc3MSAxOS4zMDA5IDE3Ljg2OTQgMTkuNDMzMyAxOC42NjY3IDE5LjQ5NDRWMTYuODA1NkwxNS45MjUgMTYuMjI1TDEzLjk3MDggMTguMjcyMloiLz48L3N2Zz4K) no-repeat center / contain;mask:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iYmdwLWljb24gYmdwLWljb24tLXBob25lIiB2aWV3Qm94PSIwIDAgMjEgMjIiIHJvbGU9ImltZyIgYXJpYS1oaWRkZW49InRydWUiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTkuNzc1IDIyQzE3LjM0NDQgMjIgMTQuOTQzMSAyMS40NDQ5IDEyLjU3MDggMjAuMzM0N0MxMC4xOTg2IDE5LjIyNDUgOC4wNDAyOCAxNy42NTA5IDYuMDk1ODMgMTUuNjEzOUM0LjE1MTM5IDEzLjU3NjkgMi42NDkzMSAxMS4zMTU3IDEuNTg5NTggOC44MzA1NkMwLjUyOTg2MSA2LjM0NTM3IDAgMy44Mjk2MyAwIDEuMjgzMzNDMCAwLjkxNjY2NyAwLjExNjY2NyAwLjYxMTExMSAwLjM1IDAuMzY2NjY3QzAuNTgzMzMzIDAuMTIyMjIyIDAuODc1IDAgMS4yMjUgMEg1Ljk1QzYuMjIyMjIgMCA2LjQ2NTI4IDAuMDk2NzU5MyA2LjY3OTE3IDAuMjkwMjc4QzYuODkzMDYgMC40ODM3OTYgNy4wMTk0NCAwLjcxMjk2MyA3LjA1ODMzIDAuOTc3Nzc4TDcuODE2NjcgNS4yNTU1NkM3Ljg1NTU2IDUuNTgxNDggNy44NDU4MyA1Ljg1NjQ4IDcuNzg3NSA2LjA4MDU2QzcuNzI5MTcgNi4zMDQ2MyA3LjYyMjIyIDYuNDk4MTUgNy40NjY2NyA2LjY2MTExTDQuNjM3NSA5LjY1NTU2QzUuMDI2MzkgMTAuNDA5MyA1LjQ4ODE5IDExLjEzNzUgNi4wMjI5MiAxMS44NDAzQzYuNTU3NjQgMTIuNTQzMSA3LjE0NTgzIDEzLjIyMDQgNy43ODc1IDEzLjg3MjJDOC4zOTAyOCAxNC41MDM3IDkuMDIyMjIgMTUuMDg5NCA5LjY4MzMzIDE1LjYyOTJDMTAuMzQ0NCAxNi4xNjkgMTEuMDQ0NCAxNi42NjMgMTEuNzgzMyAxNy4xMTExTDE0LjUyNSAxNC4yMzg5QzE0LjcgMTQuMDU1NiAxNC45Mjg1IDEzLjkxODEgMTUuMjEwNCAxMy44MjY0QzE1LjQ5MjQgMTMuNzM0NyAxNS43Njk0IDEzLjcwOTMgMTYuMDQxNyAxMy43NUwyMC4wNjY3IDE0LjYwNTZDMjAuMzM4OSAxNC42ODcgMjAuNTYyNSAxNC44MzQ3IDIwLjczNzUgMTUuMDQ4NkMyMC45MTI1IDE1LjI2MjUgMjEgMTUuNTAxOSAyMSAxNS43NjY3VjIwLjcxNjdDMjEgMjEuMDgzMyAyMC44ODMzIDIxLjM4ODkgMjAuNjUgMjEuNjMzM0MyMC40MTY3IDIxLjg3NzggMjAuMTI1IDIyIDE5Ljc3NSAyMlpNMy41MjkxNyA3LjMzMzMzTDUuNDU0MTcgNS4zMTY2N0w0Ljk1ODMzIDIuNDQ0NDRIMi4zNjI1QzIuNDU5NzIgMy4yNzk2MyAyLjU5NTgzIDQuMTA0NjMgMi43NzA4MyA0LjkxOTQ0QzIuOTQ1ODMgNS43MzQyNiAzLjE5ODYxIDYuNTM4ODkgMy41MjkxNyA3LjMzMzMzWk0xMy45NzA4IDE4LjI3MjJDMTQuNzI5MiAxOC42MTg1IDE1LjUwMjEgMTguODkzNSAxNi4yODk2IDE5LjA5NzJDMTcuMDc3MSAxOS4zMDA5IDE3Ljg2OTQgMTkuNDMzMyAxOC42NjY3IDE5LjQ5NDRWMTYuODA1NkwxNS45MjUgMTYuMjI1TDEzLjk3MDggMTguMjcyMloiLz48L3N2Zz4K) no-repeat center / contain}.bgp-banner{position:relative;display:flex;align-items:flex-end;min-height:420px;padding-block:56px;background-color:var(--bgp-ink);background-position:center;background-size:cover;background-repeat:no-repeat}.bgp-banner__scrim{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(15 24 62 / .25) 0%,rgb(15 24 62 / .85) 100%)}.bgp-banner:not(.has-image) .bgp-banner__scrim{background:none}.bgp-banner__inner{position:relative;width:100%;max-width:calc(var(--bgp-container) + (2 * var(--bgp-gutter)));margin-inline:auto;padding-inline:var(--bgp-gutter);font-family:var(--bgp-font);color:var(--bgp-white)}.bgp-banner__badge{position:static;margin-bottom:16px}.bgp-banner__title{margin:0;color:var(--bgp-white);font-family:var(--bgp-font);font-size:clamp(32px, 5vw, 56px);font-weight:var(--bgp-weight-bold);line-height:1.1}.bgp-banner .bgp-banner__meta{margin:14px 0 0;color:var(--bgp-white);font-size:18px;font-weight:var(--bgp-weight-medium);line-height:1.4}.bgp-banner .bgp-banner__excerpt{max-width:60ch;margin:16px 0 0;color:var(--bgp-white);font-size:18px;font-weight:var(--bgp-weight-regular);line-height:1.6}.bgp-single{padding-block:48px 72px;font-family:var(--bgp-font)}.bgp-single--unconstrained{padding-block:0}.bgp-single--unconstrained .bgp-single__content>*+*{margin-top:0}.bgp-project-services,.bgp-single__back{max-width:calc(var(--bgp-container) + (2 * var(--bgp-gutter)));margin-inline:auto;padding-inline:var(--bgp-gutter)}.bgp-project-services{margin-bottom:32px}.bgp-single .bgp-project-services__label{margin:0 0 12px;color:var(--bgp-ink);font-size:16px;font-weight:var(--bgp-weight-medium);line-height:16px;letter-spacing:1.2px;text-transform:uppercase}.bgp-single .bgp-project-services__list{margin:0;padding:0;list-style:none;color:var(--bgp-body);font-family:var(--bgp-font);font-size:17px;font-weight:var(--bgp-weight-regular);line-height:1.6;letter-spacing:.4px}.bgp-single .bgp-project-services__item{display:inline;margin:0}.bgp-single .bgp-project-services__item+.bgp-project-services__item::before{content:", "}.bgp-single .bgp-project-services__link{color:var(--bgp-ink);text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:2px;transition:color var(--bgp-transition),text-decoration-color var(--bgp-transition)}.bgp-single .bgp-project-services__link:hover,.bgp-single .bgp-project-services__link:focus-visible{color:var(--bgp-button);text-decoration:underline}.bgp-single .bgp-project-services__link:focus-visible{outline:2px solid var(--bgp-ink);outline-offset:2px}.bgp-single__content{color:var(--bgp-single-body);font-size:18px;font-weight:var(--bgp-weight-regular);line-height:1.7}.bgp-single__content>*{max-width:calc(var(--bgp-container) + (2 * var(--bgp-gutter)));margin-inline:auto;padding-inline:var(--bgp-gutter)}.bgp-single__content>.alignwide{max-width:calc(var(--bgp-wide) + (2 * var(--bgp-gutter)))}.bgp-single__content>.alignfull{max-width:none;padding-inline:0}.bgp-single__content>*+*{margin-top:24px}.bgp-single__content>.alignfull>.is-layout-constrained,.bgp-single__content>.alignfull>.wp-block-cover__inner-container,.bgp-single__content>.alignfull>.wp-block-group__inner-container{padding-inline:var(--bgp-gutter)}.bgp-single__content>.alignfull>.is-layout-constrained>*,.bgp-single__content>.alignfull>.wp-block-cover__inner-container>*,.bgp-single__content>.alignfull>.wp-block-group__inner-container>*,.bgp-single__content>.alignfull.is-layout-constrained>*{max-width:var(--bgp-container);margin-inline:auto}.bgp-single__content>.alignfull>.is-layout-constrained>.alignfull,.bgp-single__content>.alignfull>.wp-block-cover__inner-container>.alignfull,.bgp-single__content>.alignfull>.wp-block-group__inner-container>.alignfull,.bgp-single__content>.alignfull.is-layout-constrained>.alignfull{max-width:none;padding-inline:0}.bgp-single__content .wp-block-gallery.has-nested-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 19px;margin-block:0;list-style:none}.bgp-single__content .wp-block-gallery.columns-1{grid-template-columns:minmax(0,1fr)}.bgp-single__content .wp-block-gallery.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bgp-single__content .wp-block-gallery.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bgp-single__content .wp-block-gallery.columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.bgp-single__content .wp-block-gallery.columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (min-width:601px) and (max-width:1099px){.bgp-single__content .wp-block-gallery.has-nested-images:not(.columns-1),.bgp-single__content .wp-block-gallery.columns-4,.bgp-single__content .wp-block-gallery.columns-5,.bgp-single__content .wp-block-gallery.columns-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.bgp-single__content .wp-block-gallery.has-nested-images,.bgp-single__content .wp-block-gallery.columns-2,.bgp-single__content .wp-block-gallery.columns-4,.bgp-single__content .wp-block-gallery.columns-5,.bgp-single__content .wp-block-gallery.columns-6{grid-template-columns:minmax(0,1fr)}}.bgp-single .bgp-single__content .wp-block-gallery.has-nested-images figure.wp-block-image:not(#bgp-specificity){position:relative;display:block;width:100%;max-width:none;margin:0;flex:none}.bgp-single .bgp-single__content .wp-block-gallery.has-nested-images figure.wp-block-image:not(#bgp-specificity) img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:4 / 3;object-fit:cover;border-radius:4px}.bgp-single .bgp-single__content .wp-block-gallery.has-nested-images figure.wp-block-image:not(#bgp-specificity) figcaption{position:static;margin:8px 0 0;padding:0;background:none;color:var(--bgp-body);font-size:14px;line-height:1.4;text-align:left}.bgp-single .bgp-single__back{margin-block:48px 0;text-align:center}.block-editor-block-list__layout .bgp-filter.is-full-bleed{box-shadow:none;clip-path:none}@media (prefers-reduced-motion:reduce){.bgp-pill,.bgp-card,.bgp-button,.bgp-card__cta .bgp-icon--arrow,.bgp-grid__items{transition:none}.bgp-card:hover .bgp-card__cta .bgp-icon--arrow{transform:none}}