.elementor-121461 .elementor-element.elementor-element-container_68ljyhhoj{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-121461 .elementor-element.elementor-element-container_6zx0ifx6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-widget-button .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-121461 .elementor-element.elementor-element-container_ejfldl4a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-121461 .elementor-element.elementor-element-f48a80d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-121461 .elementor-element.elementor-element-b13cc96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-121461 .elementor-element.elementor-element-2c55253{text-align:start}.elementor-121461 .elementor-element.elementor-element-2b18a86{text-align:start}.elementor-121461 .elementor-element.elementor-element-container_52r9ieebi{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-121461 .elementor-element.elementor-element-container_6fpnac6ja{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-121461 .elementor-element.elementor-element-widget_zrzyhxf3p{text-align:start}.elementor-121461 .elementor-element.elementor-element-widget_va5w5mjxc{text-align:start}.elementor-121461 .elementor-element.elementor-element-widget_osm6ob4xa{text-align:start}.elementor-121461 .elementor-element.elementor-element-container_1nm4dsqds{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-121461 .elementor-element.elementor-element-widget_7dpexh1qq{text-align:center}.elementor-121461 .elementor-element.elementor-element-container_bfibwem0z{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-121461 .elementor-element.elementor-element-container_kkbpg2sa5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-121461 .elementor-element.elementor-element-container_c84mlz11g{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-121461 .elementor-element.elementor-element-container_d3adhc74o{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-121461 .elementor-element.elementor-element-container_sfewz8hqf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-121461 .elementor-element.elementor-element-container_jkcq0erwn{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-121461 .elementor-element.elementor-element-container_ud4peemmi{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-121461 .elementor-element.elementor-element-container_zl2scihqf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-121461 .elementor-element.elementor-element-container_vygdik58g{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-121461 .elementor-element.elementor-element-container_pqrajlna4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}:root{--page-title-display:none}.ba-home-refined{--ba-home-paper:#f9f7f2;--ba-home-ink:#111;--ba-home-rule:#d6d3cc;background:var(--ba-home-paper)}.ba-home-refined .elementor-121461{color:#111;background:#f9f7f2;font-family:Inter,sans-serif}.ba-home-refined .elementor-121461 *{box-sizing:border-box}.ba-home-refined .elementor-121461 .e-con{min-width:0}.ba-home-refined .elementor-121461 .elementor-widget{margin:0;min-width:0}.ba-home-refined .elementor-121461 h1,.ba-home-refined .elementor-121461 h2,.ba-home-refined .elementor-121461 h3,.ba-home-refined .elementor-121461 p{margin:0}.ba-home-refined .elementor-121461 a{color:inherit;text-decoration:none}.ba-home-refined .elementor-121461 a:focus-visible{outline:1px solid currentColor;outline-offset:5px}.ba-home-refined .elementor-121461 .elementor-button{font:500 11px/1.4 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;padding:0;background:0 0;color:#111;border:0;border-radius:0;box-shadow:none}.ba-home-refined .elementor-121461 .elementor-button:hover{text-decoration:underline;text-underline-offset:5px}.ba-home-refined .elementor-121461 .ba-home-label,.ba-home-refined .elementor-121461 .ba-home-label .elementor-heading-title{font:500 11px/1.5 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#555}.ba-home-refined .elementor-121461 .ba-home-serif .elementor-heading-title{font-family:'Playfair Display',serif;font-weight:400;letter-spacing:-.04em;line-height:1.1;color:#111}.ba-home-refined .elementor-121461 .ba-home-hero{display:grid;grid-template-columns:31% 69%;gap:0;padding:0;margin:0;width:100%;min-height:0;height:clamp(640px,51vw,860px);position:relative}.ba-home-refined .elementor-121461 .ba-home-hero-copy{width:100%;padding:13vw 3vw 4vw;display:flex;flex-direction:column;align-items:flex-start;gap:0;border-right:1px solid #d6d3cc;z-index:2}.ba-home-refined .elementor-121461 .ba-home-hero-descriptor{max-width:130px}.ba-home-refined .elementor-121461 .ba-home-hero-statement{margin-top:4vw;max-width:100%}.ba-home-refined .elementor-121461 .ba-home-hero-statement .elementor-heading-title{font-size:clamp(30px,2.8vw,46px);line-height:1.06}.ba-home-refined .elementor-121461 .ba-home-hero-link{margin-top:auto;padding-top:2rem}.ba-home-refined .elementor-121461 .ba-home-hero-photo{width:100%;min-height:0;background-size:cover;background-position:center center;position:relative;padding:0}.ba-home-refined .elementor-121461 .ba-home-hero-meta{position:absolute;right:3.5rem;top:8vw;max-width:180px;font:500 10px/1.5 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#111}.ba-home-refined .elementor-121461 .ba-home-hero-meta .ba-home-project-number{display:block;border-bottom:1px solid currentColor;padding-bottom:.4rem;margin-bottom:.75rem;width:100%}.ba-home-refined .elementor-121461 .ba-home-hero-meta strong{display:block;margin-bottom:.35rem;font-weight:600}.ba-home-refined .elementor-121461 .ba-home-selected{padding:1.5rem 3.5rem 2rem;display:block;max-width:1552px;margin:auto}.ba-home-refined .elementor-121461 .ba-home-selected-inner{display:grid;grid-template-columns:1fr auto;gap:0 2rem;width:100%;padding:0}.ba-home-refined .elementor-121461 .ba-home-selected-title .elementor-heading-title,.ba-home-refined .elementor-121461 .ba-home-news-title .elementor-heading-title{font-size:40px}.ba-home-refined .elementor-121461 .ba-home-selected-subtitle{grid-row:2;grid-column:1;font:400 14px/1.5 Inter,sans-serif;color:#666;padding-top:.25rem}.ba-home-refined .elementor-121461 .ba-home-selected-all{grid-row:1/3;grid-column:2;align-self:end;padding-bottom:.25rem}.ba-home-refined .elementor-121461 .ba-home-projects-widget{grid-column:1/-1;margin-top:1.5rem;width:100%}.ba-home-refined .ba-home-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.5rem}.ba-home-refined .ba-home-project-card{display:block;min-width:0}.ba-home-refined .ba-home-project-card img{display:block;width:100%;height:auto;aspect-ratio:2.2;object-fit:cover;border-radius:0}.ba-home-refined .ba-home-project-caption{padding-top:.7rem;font:400 10px/1.45 Inter,sans-serif;letter-spacing:.105em;text-transform:uppercase}.ba-home-refined .ba-home-project-caption h3{font:600 11px/1.4 Inter,sans-serif;letter-spacing:.12em;margin-bottom:.25rem}.ba-home-refined .ba-home-project-card:hover h3{text-decoration:underline;text-underline-offset:4px}.ba-home-refined .elementor-121461 .ba-home-approach{display:grid;grid-template-columns:42% 58%;gap:0;padding:0;margin:0;border-top:1px solid #e9e6df;align-items:stretch}.ba-home-refined .elementor-121461 .ba-home-approach-copy{width:100%;padding:3rem 3.5rem;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;justify-content:center}.ba-home-refined .elementor-121461 .ba-home-approach-title .elementor-heading-title{font-size:42px;max-width:17ch}.ba-home-refined .elementor-121461 .ba-home-approach-body{font:400 15px/1.5 Inter,sans-serif;color:#666;max-width:40ch}.ba-home-refined .elementor-121461 .ba-home-approach-photo{width:100%;padding:0;display:block}.ba-home-refined .elementor-121461 .ba-home-approach-photo .elementor-widget-image,.ba-home-refined .elementor-121461 .ba-home-approach-photo .elementor-widget-container{height:100%}.ba-home-refined .elementor-121461 .ba-home-approach-photo img{display:block;width:100%;height:100%;min-height:400px;object-fit:cover}.ba-home-refined .elementor-121461 .ba-home-services{padding:2.25rem 3.5rem;display:block;border-top:1px solid #e9e6df;border-bottom:1px solid #e9e6df}.ba-home-refined .elementor-121461 .ba-home-services-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;padding:0}.ba-home-refined .elementor-121461 .ba-home-service{width:100%;padding:0 1.75rem;border-left:1px solid #d6d3cc;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.ba-home-refined .elementor-121461 .ba-home-service:first-child{border-left:0;padding-left:0}.ba-home-refined .elementor-121461 .ba-home-service:last-child{padding-right:0}.ba-home-refined .elementor-121461 .ba-home-service-number .elementor-heading-title{font-size:10px;letter-spacing:.1em;border-bottom:1px solid #d6d3cc;padding-bottom:.4rem;width:26px}.ba-home-refined .elementor-121461 .ba-home-service-title .elementor-heading-title{font-size:23px;line-height:1.2;letter-spacing:-.025em}.ba-home-refined .elementor-121461 .ba-home-service-title .elementor-heading-title:after{content:'→';display:block;padding-top:.65rem;font-family:Inter,sans-serif;font-size:19px}.ba-home-refined .elementor-121461 .ba-home-news{display:block;padding:1.5rem 3.5rem 2.5rem;max-width:1552px;margin:auto}.ba-home-refined .elementor-121461 .ba-home-news-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;padding:0;gap:1rem}.ba-home-refined .elementor-121461 .ba-home-news-content{padding:0;margin-top:1.5rem;display:block;width:100%}.ba-home-refined .ba-home-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.ba-home-refined .ba-home-news-card{display:block}.ba-home-refined .ba-home-news-card img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;display:block}.ba-home-refined .ba-home-news-card time{display:block;margin:.75rem 0 .25rem;font:400 10px/1.4 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#666}.ba-home-refined .ba-home-news-card h3{font:400 26px/1.1 'Playfair Display',serif;letter-spacing:-.025em;max-width:23ch}.ba-home-refined .ba-home-news-card:hover h3{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ba-home-refined .elementor-121461 .ba-home-cta{min-height:0;padding:3rem 3.5rem;display:block;background-position:center;background-size:cover}.ba-home-refined .elementor-121461 .ba-home-cta:before{display:none}.ba-home-refined .elementor-121461 .ba-home-cta-copy{width:100%;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.ba-home-refined .elementor-121461 .ba-home-cta-title .elementor-heading-title{font-size:36px;color:#fff;letter-spacing:-.025em}.ba-home-refined .elementor-121461 .ba-home-cta-body{font:400 15px/1.5 Inter,sans-serif;max-width:42ch;color:#fff}.ba-home-refined .elementor-121461 .ba-home-cta-link .elementor-button{color:#fff;border:1px solid #fff;padding:.8rem 1.1rem;margin-top:.25rem}.ba-home-refined .elementor-121556{position:absolute;top:0;left:0;width:100%;z-index:20;background:0 0}.ba-home-refined.admin-bar .elementor-121556{top:32px}.ba-home-refined .elementor-121556 [data-id='71f6b987']{background:0 0;padding:1.5rem 3vw 0}.ba-home-refined .elementor-121556 [data-id='657d9150']{border:0;padding:0;max-width:none}.ba-home-refined .elementor-121556 [data-id='7b4e01d6']{font-size:12vw;font-weight:400;line-height:.85;letter-spacing:-.07em}.ba-home-refined .elementor-121556 [data-id='71052609']{padding-top:.4rem;gap:1.8rem}.ba-home-refined .elementor-121556 [data-id='46268b33']{display:none}@media(max-width:1024px){.ba-home-refined .elementor-121461 .ba-home-hero{height:620px;grid-template-columns:36% 64%}.ba-home-refined .elementor-121461 .ba-home-hero-copy{padding:145px 2rem 2.5rem}.ba-home-refined .elementor-121461 .ba-home-hero-statement{margin-top:2.5rem}.ba-home-refined .elementor-121461 .ba-home-hero-statement .elementor-heading-title{font-size:30px}.ba-home-refined .elementor-121461 .ba-home-hero-meta{top:110px;right:2rem;font-size:9px;max-width:145px}.ba-home-refined .elementor-121556 [data-id='71f6b987']{padding:1.5rem 2rem 0}.ba-home-refined .elementor-121556 [data-id='7b4e01d6']{font-size:12vw}.ba-home-refined .elementor-121461 .ba-home-selected,.ba-home-refined .elementor-121461 .ba-home-news{padding-left:2rem;padding-right:2rem}.ba-home-refined .elementor-121461 .ba-home-approach-copy{padding:2rem}.ba-home-refined .elementor-121461 .ba-home-approach-title .elementor-heading-title{font-size:32px}.ba-home-refined .elementor-121461 .ba-home-services{padding:2rem}.ba-home-refined .elementor-121461 .ba-home-service{padding:0 1rem}.ba-home-refined .elementor-121461 .ba-home-service-title .elementor-heading-title{font-size:20px}.ba-home-refined .ba-home-news-grid{gap:1.5rem}.ba-home-refined .ba-home-news-card h3{font-size:23px}.ba-home-refined .elementor-121461 .ba-home-cta{padding:2.5rem 2rem}}@media(max-width:767px){.ba-home-refined .elementor-121556{position:relative;top:auto!important}.ba-home-refined .elementor-121556 [data-id='71f6b987']{padding:1.25rem 1.25rem 0}.ba-home-refined .elementor-121556 [data-id='657d9150']{padding-bottom:1rem;border-bottom:1px solid #d6d3cc}.ba-home-refined .elementor-121556 [data-id='7b4e01d6']{font-size:clamp(44px,14vw,76px)}.ba-home-refined .elementor-121461 .ba-home-hero{height:auto;min-height:0;display:flex;flex-direction:column}.ba-home-refined .elementor-121461 .ba-home-hero-copy{padding:1.5rem 1.25rem 1.75rem;border:0;display:grid;grid-template-columns:1fr;gap:1.25rem}.ba-home-refined .elementor-121461 .ba-home-hero-descriptor{max-width:none}.ba-home-refined .elementor-121461 .ba-home-hero-descriptor .elementor-heading-title br{display:none}.ba-home-refined .elementor-121461 .ba-home-hero-descriptor .elementor-heading-title{font-size:9px;letter-spacing:.12em}.ba-home-refined .elementor-121461 .ba-home-hero-statement{margin:0;max-width:25ch}.ba-home-refined .elementor-121461 .ba-home-hero-statement .elementor-heading-title{font-size:30px;line-height:1.08}.ba-home-refined .elementor-121461 .ba-home-hero-link{margin:0;padding:0}.ba-home-refined .elementor-121461 .ba-home-hero-photo{height:340px;min-height:0;background-position:55% center}.ba-home-refined .elementor-121461 .ba-home-hero-meta{top:1.25rem;right:1.25rem;font-size:8px;max-width:130px}.ba-home-refined .elementor-121461 .ba-home-selected{padding:1.75rem 1.25rem 2rem}.ba-home-refined .elementor-121461 .ba-home-selected-inner{grid-template-columns:1fr;gap:0}.ba-home-refined .elementor-121461 .ba-home-selected-title .elementor-heading-title,.ba-home-refined .elementor-121461 .ba-home-news-title .elementor-heading-title{font-size:30px}.ba-home-refined .elementor-121461 .ba-home-selected-subtitle{grid-column:1;grid-row:auto;font-size:13px;max-width:30ch;margin-top:.25rem}.ba-home-refined .elementor-121461 .ba-home-selected-all{grid-column:1;grid-row:auto;justify-self:start;margin-top:1rem}.ba-home-refined .ba-home-project-grid{grid-template-columns:1fr;gap:1.75rem}.ba-home-refined .ba-home-project-card img{aspect-ratio:1.5}.ba-home-refined .ba-home-project-caption{font-size:9px}.ba-home-refined .elementor-121461 .ba-home-approach{display:flex;flex-direction:column}.ba-home-refined .elementor-121461 .ba-home-approach-copy{padding:2rem 1.25rem;gap:1rem}.ba-home-refined .elementor-121461 .ba-home-approach-title .elementor-heading-title{font-size:32px;max-width:20ch}.ba-home-refined .elementor-121461 .ba-home-approach-body{font-size:14px}.ba-home-refined .elementor-121461 .ba-home-approach-photo img{min-height:0;height:auto;aspect-ratio:1.3;object-fit:cover}.ba-home-refined .elementor-121461 .ba-home-services{padding:1.75rem 1.25rem}.ba-home-refined .elementor-121461 .ba-home-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 0}.ba-home-refined .elementor-121461 .ba-home-service{padding:0 1rem}.ba-home-refined .elementor-121461 .ba-home-service:nth-child(odd){border:0;padding-left:0}.ba-home-refined .elementor-121461 .ba-home-service:nth-child(n+3){border-top:1px solid #d6d3cc;padding-top:1.25rem}.ba-home-refined .elementor-121461 .ba-home-service-title .elementor-heading-title{font-size:21px}.ba-home-refined .elementor-121461 .ba-home-news{padding:1.75rem 1.25rem 2rem}.ba-home-refined .elementor-121461 .ba-home-news-heading{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.ba-home-refined .ba-home-news-grid{grid-template-columns:1fr;gap:2rem}.ba-home-refined .ba-home-news-card img{aspect-ratio:1.55}.ba-home-refined .ba-home-news-card h3{font-size:26px}.ba-home-refined .elementor-121461 .ba-home-cta{padding:2.5rem 1.25rem;background-position:35% center}.ba-home-refined .elementor-121461 .ba-home-cta-title .elementor-heading-title{font-size:29px}.ba-home-refined .elementor-121461 .ba-home-cta-body{font-size:14px}}@media(min-width:1025px){.ba-home-refined .elementor-121461 .ba-home-approach{height:clamp(420px,30vw,480px)}.ba-home-refined .elementor-121461 .ba-home-approach-photo{height:100%;min-height:0;overflow:hidden}.ba-home-refined .elementor-121461 .ba-home-approach-photo img{height:100%;min-height:0}.ba-home-refined .elementor-121461 .ba-home-approach-body .elementor-widget-container{max-width:42ch}}.ba-home-refined .elementor-121461 .ba-home-hero-descriptor span{display:block}@media(max-width:1024px){.ba-home-refined .elementor-121461 .ba-home-hero-photo{background-position:75% center}.ba-home-refined .elementor-121461 .ba-home-hero-meta{top:auto;bottom:0;right:0;width:100%;max-width:none!important;background:#f9f7f2;padding:.9rem 1.25rem;border-top:1px solid #d6d3cc}.ba-home-refined .elementor-121461 .ba-home-hero-meta a{display:grid;grid-template-columns:22px minmax(0,1fr);gap:0 .75rem}.ba-home-refined .elementor-121461 .ba-home-hero-meta .ba-home-project-number{grid-column:1;grid-row:1/5;border:0;margin:0;padding:0}.ba-home-refined .elementor-121461 .ba-home-hero-meta strong,.ba-home-refined .elementor-121461 .ba-home-hero-meta a>div{grid-column:2}}@media(max-width:767px){.ba-home-refined .elementor-121461 .ba-home-hero-descriptor span{display:inline}.ba-home-refined .elementor-121461 .ba-home-hero-descriptor span:not(:last-child):after{content:' / '}.ba-home-refined .elementor-121461 .ba-home-hero-photo{height:400px;background-position:70% center}}.ba-home-refined .elementor-121556{z-index:1000000}.ba-home-refined .elementor-121461 .ba-home-service-title .elementor-heading-title{overflow-wrap:normal;word-break:normal;hyphens:none}@media(min-width:768px) and (max-width:1024px){.ba-home-refined .elementor-121461 .ba-home-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.75rem}.ba-home-refined .elementor-121461 .ba-home-service:nth-child(4){border-left:0;padding-left:0}}@media(max-width:1024px){.ba-home-refined .elementor-121461 .ba-home-hero-photo{background-position:right center}}@media(max-width:374px){.ba-home-refined .elementor-121461 .ba-home-services-grid{grid-template-columns:1fr;gap:0}.ba-home-refined .elementor-121461 .ba-home-service,.ba-home-refined .elementor-121461 .ba-home-service:nth-child(odd){display:grid;grid-template-columns:24px minmax(0,1fr);gap:1rem;padding:1.25rem 0;border:0;border-top:1px solid #d6d3cc}.ba-home-refined .elementor-121461 .ba-home-service:first-child{padding-top:0;border-top:0}.ba-home-refined .elementor-121461 .ba-home-service-title .elementor-heading-title{font-size:24px}}.ba-home-refined .ba-home-descriptor summary{list-style:none;cursor:pointer;font:400 23px/1.2 'Playfair Display',serif;letter-spacing:-.025em;overflow-wrap:normal}.ba-home-refined .ba-home-descriptor summary::-webkit-details-marker{display:none}.ba-home-refined .ba-home-descriptor summary:after{content:'+';display:block;padding-top:.65rem;font:400 19px/1 Inter,sans-serif}.ba-home-refined .ba-home-descriptor[open] summary:after{content:'−'}.ba-home-refined .ba-home-descriptor summary:focus-visible{outline:1px solid currentColor;outline-offset:5px}.ba-home-refined .elementor-121461 .ba-home-descriptor p{font:400 13px/1.5 Inter,sans-serif;letter-spacing:0;color:#555;margin-top:1rem;max-width:32ch}@media(max-width:1024px){.ba-home-refined .ba-home-descriptor summary{font-size:20px}}@media(max-width:767px){.ba-home-refined .ba-home-descriptor summary{font-size:21px}}@media(max-width:374px){.ba-home-refined .ba-home-descriptor summary{font-size:24px}}.ba-home-refined .elementor-121461 .ba-home-hero-photo{background-image:none!important;display:flex;flex-direction:column;justify-content:flex-end;gap:0;overflow:hidden}.ba-home-refined .elementor-121461 .ba-home-featured-image{width:100%}.ba-home-refined .elementor-121461 .ba-home-featured-image img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.ba-home-refined .elementor-121461 .ba-home-hero-meta{position:relative;top:auto;right:auto;bottom:auto;max-width:none;width:100%;padding:.8rem 2rem;border-top:1px solid #d6d3cc;background:#f9f7f2}.ba-home-refined .ba-home-hero-information{display:flex;gap:1.5rem;align-items:baseline;flex-wrap:wrap}.ba-home-refined .elementor-121461 .ba-home-hero-meta .ba-home-project-number{width:auto;border:0;padding:0;margin:0}.ba-home-refined .elementor-121461 .ba-home-hero-meta strong{margin:0}@media(max-width:1024px){.ba-home-refined .ba-home-hero-information{gap:.3rem 1rem}.ba-home-refined .elementor-121461 .ba-home-hero-meta{padding:.8rem 1.25rem}}@media(max-width:767px){.ba-home-refined .elementor-121461 .ba-home-hero-photo{height:auto}.ba-home-refined .ba-home-hero-information{display:grid;grid-template-columns:20px 1fr;gap:.15rem .75rem}.ba-home-refined .ba-home-hero-information .ba-home-project-number{grid-row:1/5}.ba-home-refined .ba-home-hero-information strong,.ba-home-refined .ba-home-hero-information>div{grid-column:2}}.ba-home-refined .elementor-121461 .ba-home-hero-copy{border-right:0}@media(min-width:1025px){.ba-home-refined .ba-home-descriptor summary{display:flex;flex-direction:column;min-height:calc(2.4em + .65rem + 19px)}.ba-home-refined .ba-home-descriptor summary:after{margin-top:auto}}@media(min-width:1025px) and (max-width:1200px){.ba-home-refined .ba-home-descriptor summary{min-height:calc(3.6em + .65rem + 19px)}}