@font-face{font-family:nimbus-sans;src:url(/assets/fonts/nimbus-sans-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:nimbus-sans;src:url(/assets/fonts/nimbus-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:nimbus-sans;src:url(/assets/fonts/nimbus-sans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.tk-nimbus-sans{font-family:nimbus-sans,sans-serif}.bws-modern{--bws-navy:#113248;--bws-navy-deep:#081c2b;--bws-teal:#47a9a6;--bws-teal-bright:#62d0cb;--bws-sand:#e2dad0;--bws-slate:#5a829c;--bws-ink:#22577a;--bws-gutter:clamp(1.25rem, 5vw, 7rem);--bws-section-y:clamp(4.5rem, 10vw, 12rem);--bws-ease:cubic-bezier(.16, 1, .3, 1);--bws-display:clamp(2.75rem, 6.2vw, 7.25rem);--bws-h2:clamp(2.4rem, 5.6vw, 6.25rem);--bws-h3:clamp(1.6rem, 2.3vw, 2.85rem);--bws-body:clamp(1.0625rem, 1.05vw, 1.3rem);--bws-eyebrow:clamp(.68rem, .76vw, .82rem)}.bws-modern .js-off-canvas-overlay.is-overlay-fixed,.bws-modern .off-canvas.is-closed{opacity:0!important;pointer-events:none!important}.bws-modern .off-canvas.is-closed{visibility:hidden!important;transform:translate(100%)!important}.bws-modern .nav-with-search ul.menu[data-responsive-menu] ul.menu:not(.is-dropdown-submenu):not(.is-drilldown-submenu):not(.js-drilldown-active),.bws-modern .mobile-menu-wrap ul.menu ul.menu:not(.is-accordion-submenu):not(.is-dropdown-submenu):not(.is-drilldown-submenu){display:none!important}.bws-progress{z-index:999;background:linear-gradient(to right, var(--bws-teal), var(--bws-teal-bright));width:100%;height:2px;transform:scaleX(var(--bws-progress,0));transform-origin:0;pointer-events:none;position:fixed;top:0;left:0}.bws-modern header{z-index:100;padding:1.6rem var(--bws-gutter);transition:padding .45s var(--bws-ease), background .45s var(--bws-ease), border-color .45s var(--bws-ease);border-bottom:1px solid #fff0;position:fixed;top:0;left:0;right:0;background:0 0!important}body[data-bws-scrolled=true] .bws-modern header{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#ffffff1f;padding-top:.55rem;padding-bottom:.55rem;background:var(--bws-navy)!important}.bws-modern header .logo-holder,.bws-modern header .logo{filter:drop-shadow(0 1px 2px #040e1659);align-items:center;display:flex}.bws-modern header .logo-holder img,.bws-modern header .logo img,.bws-modern header .logo-holder svg,.bws-modern header .logo svg{width:auto;max-height:3.2rem;transition:transform .45s var(--bws-ease), max-height .45s var(--bws-ease)}body[data-bws-scrolled=true] .bws-modern header .logo-holder img,body[data-bws-scrolled=true] .bws-modern header .logo img,body[data-bws-scrolled=true] .bws-modern header .logo-holder svg,body[data-bws-scrolled=true] .bws-modern header .logo svg{max-height:2.4rem;transform:scale(.82)}html body .bws-modern header .dropdown.menu>li>a,html body .bws-modern header .dropdown.menu>li>a>span,html body .bws-modern header .menu>li>a{color:#fff}.bws-modern header .dropdown.menu>li>a,.bws-modern header ul.menu>li>a{letter-spacing:.16em;text-transform:uppercase;transition:color .3s var(--bws-ease), background .3s var(--bws-ease), box-shadow .3s var(--bws-ease);text-shadow:0 1px 2px #040e1659;border-radius:9999px;padding:.65rem 1.05rem;font-size:.88rem;position:relative}.bws-modern header .dropdown.menu>li>a:hover,.bws-modern header .dropdown.menu>li.is-active>a{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24}html body .bws-modern header .dropdown.menu>li>a:before,html body .bws-modern header .dropdown.menu>li>a>span:before,html body .bws-modern header .dropdown.menu>li>a>span:after{display:none!important}html body .bws-modern header .dropdown.menu>li>a,html body .bws-modern header .dropdown.menu>li>a:hover,html body .bws-modern header .dropdown.menu>li>a:focus{background-image:none!important;border-bottom:0!important;text-decoration:none!important}html body .bws-modern header .dropdown.menu>li.is-dropdown-submenu-parent{position:relative}html body .bws-modern header .dropdown.menu>li.is-dropdown-submenu-parent:after{display:none!important}html body .bws-modern header .dropdown.menu>li.is-dropdown-submenu-parent>a:after{content:"";vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg width='3' height='14' viewBox='0 0 3 14' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1.5' cy='1.5' r='1.5' fill='%2347A9A6'/%3E%3Ccircle cx='1.5' cy='7' r='1.5' fill='%2347A9A6'/%3E%3Ccircle cx='1.5' cy='12.5' r='1.5' fill='%2347A9A6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:3px;height:14px;margin-left:.45em;display:inline-block}.bws-modern header .dropdown.menu .is-dropdown-submenu{background:var(--bws-teal);border:none;border-radius:.75rem;min-width:16rem;padding:.5rem;overflow:hidden;box-shadow:0 1rem 2.5rem #040e1640}.bws-modern header .dropdown.menu .is-dropdown-submenu .is-dropdown-submenu{border-radius:.75rem}.bws-modern header .dropdown.menu .is-dropdown-submenu>li>a{color:#fff;letter-spacing:.05em;text-transform:none;text-shadow:none;transition:background .3s var(--bws-ease), color .3s var(--bws-ease);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin:.15rem 0;padding:.85rem 1rem;font-size:.85rem;display:flex}.bws-modern header .dropdown.menu .is-dropdown-submenu>li>a:after{display:none}.bws-modern header .dropdown.menu .is-dropdown-submenu>li>a:hover{background:var(--bws-navy);color:#fff}.bws-modern header .dropdown.menu .is-dropdown-submenu>li.is-submenu-item>a:before{content:"";border-top:1.5px solid;border-right:1.5px solid;width:.5rem;height:.5rem;margin-right:.75rem;display:inline-block;transform:rotate(45deg)}.bws-modern.bws-home .home-slider{background:var(--bws-navy-deep);margin-top:0;position:relative;overflow:clip}.bws-modern.bws-home .home-slider:before{display:none}.bws-modern.bws-home .home-slider>.grid-x{height:calc(100vh - var(--bws-infobar-h,0px));height:calc(100svh - var(--bws-infobar-h,0px));min-height:calc(100svh - var(--bws-infobar-h,0px));display:block;position:relative}.bws-modern.bws-home .home-slider .video{flex:none;width:100%;max-width:none;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.bws-modern.bws-home .home-slider .video video{object-fit:cover;object-position:center;width:100%;min-width:100%;height:100%;min-height:100%;animation:30s ease-in-out infinite alternate bws-kenburns;position:absolute;inset:0}@keyframes bws-kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(-1%,-1%)}}.bws-modern.bws-home .home-slider .bws-hero-scrim{z-index:1;background:linear-gradient(to top, var(--bws-navy-deep) 0%, color-mix(in oklab, var(--bws-navy-deep) 72%, transparent) 26%, transparent 58%), linear-gradient(to right, color-mix(in oklab, var(--bws-navy-deep) 54%, transparent) 0%, transparent 62%), linear-gradient(to bottom, color-mix(in oklab, var(--bws-navy-deep) 48%, transparent) 0%, transparent 26%);content:"";pointer-events:none;display:block;position:absolute;inset:0}.bws-modern.bws-home .home-slider .intro{z-index:2;width:100%;max-width:none;min-height:calc(100svh - var(--bws-infobar-h,0px));height:100%;padding:0 var(--bws-gutter) clamp(2.5rem, 5vw, 4.5rem);flex:none;align-items:flex-end;display:flex;position:relative}.bws-modern.bws-home .home-slider .intro .animated-p{width:100%;max-width:none;position:relative;top:auto;left:auto;transform:none}.bws-modern.bws-home .home-slider .intro .animated-p:before{background:var(--bws-teal-bright);content:"";width:clamp(2.5rem,5vw,4.5rem);height:2px;margin-bottom:clamp(1.25rem,2.5vw,2rem);display:block}.bws-modern.bws-home .home-slider .intro .animated-p p,.bws-modern.bws-home .home-slider .intro .animated-p span{letter-spacing:-.03em;text-transform:uppercase;text-shadow:0 .25rem 1.25rem #040e168c,0 .05rem .2rem #040e1659;opacity:1;background:0 0;font-size:clamp(2.4rem,5.6vw,6.25rem);line-height:.9}.bws-modern.bws-home .home-slider .intro .animated-p p:last-child,.bws-modern.bws-home .home-slider .intro .animated-p span:last-child{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 .25rem 1.25rem #040e168c,0 0 1.5rem #47a9a647,0 .05rem .2rem #040e1659;background:0 0}html body .bws-modern.bws-home .home-slider .intro .animated-p p,html body .bws-modern.bws-home .home-slider .intro .animated-p span{animation:.7s cubic-bezier(.16,1,.3,1) both bws-heroline;animation-delay:calc(var(--bws-line,0) * .16s);filter:none!important}html.bws-intro-hold body .bws-modern.bws-home .home-slider .intro .animated-p p,html.bws-intro-hold body .bws-modern.bws-home .home-slider .intro .animated-p span{animation-play-state:paused}html body .bws-modern.bws-home .home-slider .intro .animated-p p:nth-child(2),html body .bws-modern.bws-home .home-slider .intro .animated-p span:nth-child(2){--bws-line:1}html body .bws-modern.bws-home .home-slider .intro .animated-p p:nth-child(3),html body .bws-modern.bws-home .home-slider .intro .animated-p span:nth-child(3){--bws-line:2}html body .bws-modern.bws-home .home-slider .intro .animated-p p:nth-child(4),html body .bws-modern.bws-home .home-slider .intro .animated-p span:nth-child(4){--bws-line:3}@keyframes bws-heroline{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}.bws-modern.bws-home .home-slider .bws-scroll-cue{left:var(--bws-gutter);z-index:3;color:oklab(100% 0 5.96046e-8/.7);font-size:var(--bws-eyebrow);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:1rem;display:flex;position:absolute;bottom:clamp(1.5rem,3vw,2.5rem)}.bws-modern.bws-home .home-slider .bws-scroll-cue:after{background:linear-gradient(to right, var(--bws-teal-bright), transparent);content:"";width:4.5rem;height:1px;animation:bws-cue 2.6s var(--bws-ease) infinite;transform-origin:0;display:block}@keyframes bws-cue{0%,to{opacity:.5;transform:scaleX(.3)}50%{opacity:1;transform:scaleX(1)}}.bws-modern.bws-home .info-bar{padding:clamp(2rem, 4vw, 3.5rem) var(--bws-gutter);background:var(--bws-navy-deep);border-bottom:1px solid #ffffff14}.bws-modern.bws-home .info-bar .info-bar-stats .stat{transition:border-color .4s var(--bws-ease);border-left:1px solid #ffffff24;gap:1rem;padding:.75rem 0 .75rem 1.5rem}.bws-modern.bws-home .info-bar .info-bar-stats .stat:hover{border-left-color:var(--bws-teal-bright)}.bws-modern.bws-home .info-bar .info-bar-stats .stat .icon,.bws-modern.bws-home .info-bar .info-bar-stats .stat svg{transition:transform .5s var(--bws-ease)}.bws-modern.bws-home .info-bar .info-bar-stats .stat:hover .icon{transform:translateY(-3px)}.bws-modern.bws-home .info-bar .info-bar-stats .stat p{letter-spacing:.06em;text-transform:uppercase;opacity:.88;width:auto;font-size:.95rem;line-height:1.35}.bws-modern.bws-home .home-slider .bws-hero-sketch{z-index:2;pointer-events:none;opacity:0;width:clamp(13rem,26vw,30rem);transition:opacity 1.2s var(--bws-ease);position:absolute;top:62%;right:clamp(1.5rem,6vw,8rem);transform:translateY(-50%)}.bws-modern.bws-home .home-slider .bws-hero-sketch.is-drawing{opacity:1}.bws-modern.bws-home .home-slider .bws-hero-sketch svg{width:100%;height:auto;display:block;overflow:visible}.bws-modern.bws-home .home-slider .bws-hero-sketch .bws-sketch-ghost{fill:none;stroke:#ffffff1f;stroke-width:.35px;stroke-dasharray:1.2 2.4}.bws-modern.bws-home .home-slider .bws-hero-sketch .bws-sketch-line{fill:none;stroke:color-mix(in oklab, #fff 88%, var(--bws-teal-bright));stroke-width:.55px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000px;filter:drop-shadow(0 0 .35rem #62d0cb73)}.bws-modern.bws-home .home-slider .bws-hero-sketch.is-drawing .bws-sketch-line{animation:9s linear forwards bws-sketch-draw}.bws-modern.bws-home .home-slider .bws-hero-sketch.is-drawn .bws-sketch-line{stroke-dasharray:none;stroke-dashoffset:0;animation:none}@keyframes bws-sketch-draw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.bws-modern.bws-home .home-slider .bws-hero-sketch .bws-sketch-fill{fill:#fff0;transition:fill 1.6s var(--bws-ease)}.bws-modern.bws-home .home-slider .bws-hero-sketch.is-drawn .bws-sketch-fill{fill:#ffffff12}@media screen and (width<=63.9375em){.bws-modern.bws-home .home-slider .bws-hero-sketch{opacity:0;width:11rem;top:38%;right:1.25rem;transform:none}.bws-modern.bws-home .home-slider .bws-hero-sketch.is-drawing{opacity:.65}}@media (prefers-reduced-motion:reduce){.bws-modern.bws-home .home-slider .bws-hero-sketch .bws-sketch-line{stroke-dashoffset:0;animation:none}}.bws-modern .service,.bws-modern .project,.bws-modern .sector,.bws-modern .article{will-change:transform;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1)}.bws-modern .service:hover,.bws-modern .project:hover,.bws-modern .sector:hover,.bws-modern .article:hover{box-shadow:none;transform:translateY(-6px)}.bws-modern .service .image,.bws-modern .project .project-image,.bws-modern .sector .image,.bws-modern .article .image{overflow:hidden}.bws-modern .service .image img,.bws-modern .project .project-image img,.bws-modern .sector .image img,.bws-modern .article .image img,.bws-modern .swiper-slide img{transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .7s}.bws-modern .service:hover .image img,.bws-modern .project:hover .project-image img,.bws-modern .sector:hover .image img,.bws-modern .article:hover .image img{transform:scale(1.06)}.bws-modern .arrow-btn,.bws-modern .service-btn,.bws-modern .news-btn{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s}.bws-modern .arrow-btn:hover,.bws-modern .service-btn:hover,.bws-modern .news-btn:hover{transform:translateY(-2px)}.bws-modern .arrow-btn-arrow,.bws-modern .service-btn-arrow,.bws-modern .news-btn-arrow,.bws-modern .btn-arrow{transition:transform .45s cubic-bezier(.16,1,.3,1)}.bws-modern .arrow-btn:hover .arrow-btn-arrow,.bws-modern .service-btn:hover .service-btn-arrow,.bws-modern .news-btn:hover .news-btn-arrow,.bws-modern a:hover>.btn-arrow{transform:translate(6px)}.bws-modern .accreditations-carousel .swiper-slide img:hover{transform:scale(1.05)}.bws-modern footer a,.bws-modern .site-nav a{transition:color .3s,opacity .3s,transform .3s}.bws-modern footer a:hover{transform:translate(3px)}.bws-modern footer .grid-x>.cell:first-child{padding-right:clamp(1rem,2vw,2.5rem)}.bws-modern footer .logo svg{max-width:100%;height:auto}@media (prefers-reduced-motion:reduce){.bws-modern *{transition:none!important}}.bws-modern .related-services{z-index:10;position:relative}.bws-modern .related-services .services-list{--bws-card-gap:clamp(1.25rem, 2.5vw, 2.25rem);row-gap:var(--bws-card-gap);align-items:stretch;padding-block:clamp(1.5rem,3vw,2.5rem);margin-inline:0!important}.bws-modern.bws-home .related-services.home-related-services{padding-block:clamp(1rem,2.5vw,1.5rem);padding-inline:clamp(1rem,3vw,2rem)}.bws-modern.bws-home .related-services.home-related-services .services-list{--bws-card-gap:0rem;padding-block:0;align-content:flex-start;row-gap:0;margin-top:0;padding-top:0}.bws-modern .related-services .services-list .cell{padding-inline:calc(var(--bws-card-gap) / 2)}.bws-modern.bws-inner .related-services .services-list{gap:var(--bws-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bws-modern.bws-inner .related-services .services-list>.cell.service{width:auto;max-width:none;padding-inline:0}.bws-modern .related-services .service{aspect-ratio:auto;transition:transform .6s var(--bws-ease), box-shadow .6s var(--bws-ease);display:flex}.bws-modern .related-services .service:hover{box-shadow:none;transform:translateY(-10px)}.bws-modern .related-services .service:hover .service-btn{box-shadow:0 30px 60px -24px #11324873}.bws-modern .related-services .service-btn{aspect-ratio:4/3;isolation:isolate;background:var(--bws-navy-deep);width:100%;height:auto;transition:transform .6s var(--bws-ease), box-shadow .6s var(--bws-ease);border-radius:1rem;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px -20px #11324859}.bws-modern .related-services .service-btn:before{z-index:2;background:linear-gradient(to top, color-mix(in oklab, var(--bws-navy) 95%, transparent) 0%, color-mix(in oklab, var(--bws-navy) 80%, transparent) 22%, color-mix(in oklab, var(--bws-navy) 50%, transparent) 48%, transparent 72%);opacity:.92;transition:opacity .5s var(--bws-ease), background .5s var(--bws-ease);content:"";pointer-events:none;position:absolute;inset:0}.bws-modern .related-services .service-btn:hover:before{opacity:.98;background:linear-gradient(to top, color-mix(in oklab, var(--bws-navy) 98%, transparent) 0%, color-mix(in oklab, var(--bws-navy) 88%, transparent) 26%, color-mix(in oklab, var(--bws-navy) 60%, transparent) 52%, transparent 74%)}.bws-modern .related-services .service-btn:after{z-index:4;background:linear-gradient(to right, var(--bws-teal), var(--bws-teal-bright));transform-origin:0;height:3px;transition:transform .55s var(--bws-ease);content:"";pointer-events:none;border-radius:0 0 1rem 1rem;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.bws-modern .related-services .service-btn:hover:after{transform:scaleX(1)}.bws-modern .related-services .service-btn img,.bws-modern .related-services .service-btn .service-video{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--bws-ease), filter .8s var(--bws-ease);will-change:transform;position:absolute;inset:0}.bws-modern .related-services .service-btn img{z-index:0}.bws-modern .related-services .service-btn:hover img,.bws-modern .related-services .service-btn:hover .service-video{filter:brightness(1.08)contrast(1.04);transform:scale(1.1)}.bws-modern .related-services .service-btn .service-video{z-index:1;opacity:0;transition:opacity .6s var(--bws-ease), transform 1.2s var(--bws-ease);pointer-events:none;transform:scale(1.04)}.bws-modern .related-services .service-btn:hover .service-video,.bws-modern .related-services .service-btn:focus-visible .service-video{opacity:1;transform:scale(1.08)}.bws-modern .related-services .services-list .service .service-btn p{z-index:3;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px #11324873;transition:transform .5s var(--bws-ease), color .4s ease;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:700;line-height:1;background:0 0!important;margin:0!important;padding:1.5rem 1.5rem 1.75rem!important;position:relative!important;inset:auto!important}.bws-modern .related-services .services-list .service .service-btn:hover p{color:#fff;transform:translateY(-4px);padding-right:1.5rem!important}.bws-modern .related-services .service-btn-arrow{z-index:3;width:2.5rem;height:2.5rem;transition:background .45s var(--bws-ease), box-shadow .45s var(--bws-ease), transform .45s var(--bws-ease);background:#fff0;border-radius:9999px;place-items:center;display:grid;position:absolute;top:1rem;right:1rem;box-shadow:inset 0 0 0 1px #fff0}.bws-modern .related-services .service-btn-arrow svg{width:1.1rem;height:1.1rem;transition:transform .45s var(--bws-ease)}.bws-modern .related-services .service-btn:hover .service-btn-arrow{background:#ffffff1f;transform:translate(2px,-2px);box-shadow:inset 0 0 0 1px #ffffff40}.bws-modern .related-services .service-btn:hover .service-btn-arrow svg{transform:translate(2px,-2px)}.bws-modern .related-services .service-btn .service-corner{z-index:3;border-color:var(--bws-teal);opacity:0;width:.7rem;height:.7rem;transition:opacity .45s var(--bws-ease), transform .45s var(--bws-ease);pointer-events:none;border-style:solid;position:absolute}.bws-modern .related-services .service-btn .service-corner--tl{border-width:2px 0 0 2px;top:.75rem;left:.75rem}.bws-modern .related-services .service-btn .service-corner--tr{border-width:2px 2px 0 0;top:.75rem;right:.75rem}.bws-modern .related-services .service-btn .service-corner--bl{border-width:0 0 2px 2px;bottom:.75rem;left:.75rem}.bws-modern .related-services .service-btn .service-corner--br{border-width:0 2px 2px 0;bottom:.75rem;right:.75rem}.bws-modern .related-services .service-btn:hover .service-corner{opacity:1;transform:scale(1)}.bws-modern.bws-home .page-copy.home-copy .grid-x{align-items:stretch}.bws-modern.bws-home .page-copy.home-copy .cell.title{text-align:center;justify-content:center;align-items:center;display:flex}.bws-modern.bws-home .page-copy.home-copy .cell.title h1{text-align:center;width:100%;margin:0}.bws-modern.bws-home .page-copy.home-copy .cell.title,.bws-modern.bws-home .page-copy.home-copy .cell.title h1{filter:none!important;transition:opacity .8s var(--bws-ease)!important;transform:none!important}.bws-modern.bws-home .page-copy.home-copy-3.quaternary{background-color:var(--bws-navy);color:var(--bws-sand);padding:clamp(3.5rem,5vw,5rem) 1.5rem}.bws-modern.bws-home .page-copy.home-copy-3.quaternary .grid-x{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(2rem,5vw,5rem);display:flex}.bws-modern.bws-home .page-copy.home-copy-3.quaternary .copy{text-align:center;box-sizing:border-box;width:auto;max-width:280px;color:inherit;flex:none;padding:0}.bws-modern.bws-home .page-copy.home-copy-3.quaternary .copy p:first-child{color:var(--bws-teal);margin-bottom:.35rem;font-family:nimbus-sans,sans-serif;font-size:clamp(3rem,6vw,5rem);font-weight:500;line-height:1}.bws-modern.bws-home .page-copy.home-copy-3.quaternary .copy p:last-child{letter-spacing:.12em;text-transform:uppercase;color:var(--bws-sand);opacity:.85;margin:0;font-size:clamp(.875rem,1.2vw,1rem)}@media (width<=39.9375em){.bws-modern.bws-home .page-copy.home-copy-3.quaternary .grid-x{flex-direction:row;gap:1.5rem}.bws-modern.bws-home .page-copy.home-copy-3.quaternary .copy{max-width:50%}.bws-modern.bws-home .page-copy.home-copy .cell.title{justify-content:center;padding:2rem 0}.bws-modern .related-services .services-list{--bws-card-gap:1rem;padding-block:3rem 2rem}.bws-modern.bws-inner .related-services .services-list{grid-template-columns:1fr}.bws-modern.bws-home .related-services.home-related-services .services-list{padding-block:1rem .75rem}.bws-modern .related-services .service-btn{aspect-ratio:16/10;border-radius:.75rem}.bws-modern .related-services .service-btn p{padding:1.25rem 1.25rem 1.5rem;font-size:1.25rem}.bws-modern .related-services .service-btn:after{border-radius:0 0 .75rem .75rem}}@media (prefers-reduced-motion:reduce){.bws-modern .related-services .service,.bws-modern .related-services .service-btn,.bws-modern .related-services .service-btn img,.bws-modern .related-services .service-btn p,.bws-modern .related-services .service-btn-arrow,.bws-modern .related-services .service-btn-arrow svg{transition:none!important}}.bws-modern.bws-home .page-image .cell.image[data-bws-mosaic]{isolation:isolate;background-color:#113248;position:relative;overflow:hidden;background-image:none!important}.bws-modern.bws-home .bws-mosaic{z-index:0;background:#113248;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:4px;display:grid;position:absolute;inset:0}.bws-modern.bws-home .bws-mosaic-tile{opacity:0;transition:opacity 1s cubic-bezier(.16, 1, .3, 1) var(--bws-tile-delay,0s), transform 1.4s cubic-bezier(.16, 1, .3, 1) var(--bws-tile-delay,0s);background:#0d2739;display:block;position:relative;overflow:hidden;transform:scale(1.04)}.bws-modern.bws-home .bws-mosaic[data-bws-in=true] .bws-mosaic-tile,.bws-modern.bws-home .bws-mosaic[data-bws-seen=true] .bws-mosaic-tile{opacity:1;transform:none}.bws-modern.bws-home .bws-mosaic-tile>video,.bws-modern.bws-home .bws-mosaic-tile>img{object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .6s;display:block;transform:scale(1.02)}.bws-modern.bws-home .bws-mosaic-tile>video.bws-mosaic-clip{position:absolute;inset:0;transform:none}.bws-modern.bws-home .bws-mosaic-tile>video.bws-mosaic-clip[data-bws-clip=idle]{visibility:hidden}.bws-modern.bws-home .page-image .cell.image[data-bws-mosaic]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#11324814 0%,#1132482e 100%),radial-gradient(70% 70%,#1132481a 0%,#11324847 100%);position:absolute;inset:0}.bws-modern.bws-home .page-image .cell.image[data-bws-mosaic] .caption{z-index:2;color:#fff;text-shadow:0 .25rem 2rem #091b288c;position:relative}.bws-modern.bws-home .page-image .cell.image[data-bws-mosaic] .caption:after{content:"";transform-origin:50%;background:#47a9a6;width:4.5rem;height:3px;margin:1.25rem auto 0;transition:transform 1s cubic-bezier(.16,1,.3,1) .5s;display:block;transform:scaleX(0)}.bws-modern.bws-home .page-image .cell.image[data-bws-mosaic] .bws-mosaic[data-bws-in=true]~.caption:after,.bws-modern.bws-home .page-image .cell.image[data-bws-mosaic] .bws-mosaic[data-bws-seen=true]~.caption:after{transform:scaleX(1)}@media (width<=63.9375em){.bws-modern.bws-home .bws-mosaic{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.bws-modern.bws-home .bws-mosaic-tile,.bws-modern.bws-home .bws-mosaic-tile>video,.bws-modern.bws-home .bws-mosaic-tile>img{opacity:1;transform:none;transition:none!important}}.bws-modern.bws-home .sectors .sectors-list{grid-template-columns:repeat(1,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40em){.bws-modern.bws-home .sectors .sectors-list{grid-template-columns:repeat(2,1fr)}}@media (width>=64em){.bws-modern.bws-home .sectors .sectors-list{grid-template-columns:repeat(3,1fr)}}.bws-modern.bws-home .sectors .sector{aspect-ratio:4/3;border-radius:1rem;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,z-index;position:relative;transform:translate(0)}.bws-modern.bws-home .sectors .sector>a.button-butt-not-btn{pointer-events:none;cursor:default;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1rem;align-items:flex-end;padding:1.5rem;text-decoration:none;display:flex;position:absolute;inset:0;overflow:hidden}.bws-modern.bws-home .sectors .sector>a.button-butt-not-btn:before{background:linear-gradient(to top, color-mix(in oklab, var(--bws-navy) 92%, transparent) 0%, color-mix(in oklab, var(--bws-navy) 60%, transparent) 35%, transparent 70%);opacity:.85;content:"";transition:opacity .45s,background .45s;position:absolute;inset:0}.bws-modern.bws-home .sectors .sector>a.button-butt-not-btn:hover:before,.bws-modern.bws-home .sectors .sector[data-bws-open=true]>a.button-butt-not-btn:before{opacity:.95;background:linear-gradient(to top, color-mix(in oklab, var(--bws-navy) 95%, transparent) 0%, color-mix(in oklab, var(--bws-navy) 70%, transparent) 45%, transparent 75%)}.bws-modern.bws-home .sectors .sector .btn-arrow{display:none}.bws-modern.bws-home .sectors .sector .btn-text{z-index:2;color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:700;line-height:1.1;transition:transform .45s cubic-bezier(.16,1,.3,1);display:block;position:relative}.bws-modern.bws-home .sectors .sector.bws-sector--has-card:hover,.bws-modern.bws-home .sectors .sector[data-bws-open=true]{z-index:40;transform:scale(1.04);box-shadow:0 1.75rem 3.5rem #091b2859}.bws-modern.bws-home .sectors .sector.bws-sector--has-card:hover .btn-text,.bws-modern.bws-home .sectors .sector[data-bws-open=true] .btn-text{transform:translateY(-6px)}.bws-modern.bws-home .bws-sector-card{opacity:0;z-index:50;text-align:left;pointer-events:none;background:#fff;border-top:3px solid #47a9a6;border-radius:0 0 1rem 1rem;width:100%;max-height:55%;padding:.85rem 1.1rem 1.1rem;transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1);display:block;position:absolute;bottom:0;left:0;overflow:hidden;transform:translateY(100%)}.bws-modern.bws-home .sectors .sector[data-bws-open=true] .bws-sector-card{opacity:1;transform:translateY(0)}.bws-modern.bws-home .bws-sector-card-title{letter-spacing:.14em;text-transform:uppercase;color:#47a9a6;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.bws-modern.bws-home .bws-sector-card-text{-webkit-line-clamp:4;color:#113248;text-transform:none;letter-spacing:0;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.bws-modern.bws-home .bws-sector-card,.bws-modern.bws-home .sectors .sector,.bws-modern.bws-home .sectors .sector .btn-text,.bws-modern.bws-home .sectors .sector>a.button-butt-not-btn:before{transition:none!important}}html.bws-precurtain body:before{z-index:2147483000;content:"";pointer-events:none;background-color:#113248;background-image:radial-gradient(120% 120% at 50% 40%,#17415c 0%,#113248 55%,#0b2333 100%);position:fixed;inset:0}html.bws-precurtain body .bws-modern header,html.bws-intro-hold body .bws-modern header{z-index:1;opacity:0!important;pointer-events:none!important}html.bws-precurtain .cd-top,html.bws-intro-hold .cd-top,html.bws-precurtain .is-dropdown-submenu,html.bws-intro-hold .is-dropdown-submenu{opacity:0!important;pointer-events:none!important}.bws-intro{z-index:2147483001;background-color:#113248;background-image:radial-gradient(120% 120% at 50% 40%,#17415c 0%,#113248 55%,#0b2333 100%);justify-content:center;align-items:center;transition:opacity .8s,transform .9s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0;overflow:hidden}.bws-intro.is-leaving{opacity:0;pointer-events:none;transform:scale(1.02)}.bws-intro-inner{opacity:0;flex-direction:column;align-items:center;gap:1.4rem;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:scale(.96)}.bws-intro.is-running .bws-intro-inner{opacity:1;transform:scale(1)}.bws-intro-mark{filter:drop-shadow(0 16px 34px #00000059);width:clamp(120px,18vw,210px);height:auto}.bws-intro-word{letter-spacing:.32em;color:#fff;text-transform:uppercase;text-shadow:0 2px 14px #00000073;gap:.7em;font-size:clamp(.75rem,1.6vw,1.05rem);font-weight:700;display:flex}.bws-intro-word span{color:#fff;opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(10px)}.bws-intro.is-running .bws-intro-word span{opacity:1;transition-delay:calc(.35s + var(--i) * .12s);transform:translateY(0)}.bws-intro-word span:nth-child(3){color:#47a9a6}.bws-modern.bws-home .page-copy.home-copy.animation.primary{padding:6rem 0;position:relative;overflow:hidden}.bws-modern.bws-home .page-copy.home-copy.animation.primary:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(80% 60% at 70%,#47a9a614 0%,#0000 60%);position:absolute;inset:0}.bws-modern.bws-home .page-copy.home-copy.animation.primary>.grid-x{z-index:1;align-items:center;min-height:32rem;display:flex;position:relative}.bws-modern.bws-home .page-copy.home-copy.animation.primary .title.copy{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.bws-modern.bws-home .page-copy.home-copy.animation.primary .title.copy h2{letter-spacing:.04em;color:#e2dad0;max-width:none;line-height:1.05}.bws-modern.bws-home .page-copy.home-copy.animation.primary .title.copy p{opacity:1;color:#e2dad0eb;max-width:52ch;margin-top:1.25rem;font-size:clamp(1.05rem,1.15vw,1.25rem);line-height:1.7}.bws-modern.bws-home .page-copy.home-copy.animation.primary .title.copy .arrow-btn{margin-top:1.75rem}.bws-modern.bws-home .page-copy.home-copy.animation.primary .animation-wrapper{justify-content:center;align-items:center;display:flex}.bws-modern.bws-home .page-copy.home-copy.animation.primary .benefits-image{aspect-ratio:16/10;border-radius:1.25rem;width:100%;max-width:none;height:auto;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 70px -20px #00000059}.bws-modern.bws-home .page-copy.home-copy.animation.primary .benefits-image:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(135deg,#11324838 0%,#0000 40%,#47a9a61f 100%);position:absolute;inset:0}.bws-modern.bws-home .page-copy.home-copy.animation.primary .benefits-image img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--bws-ease);display:block}.bws-modern.bws-home .page-copy.home-copy.animation.primary .benefits-image:hover img{transform:scale(1.04)}.bws-modern.bws-home .page-copy.home-copy.animation.primary .benefits-image:after{z-index:-1;opacity:1;content:"";pointer-events:none;background:linear-gradient(135deg,#1132488c 0%,#11324840 50%,#47a9a614 100%);border:1px solid #e2dad02e;border-radius:1.5rem;position:absolute;inset:-1rem;box-shadow:inset 0 0 40px #e2dad00f,0 20px 60px -20px #00000040}@media screen and (width<=63.9375em){.bws-modern.bws-home .page-copy.home-copy.animation.primary{padding:4rem 1rem}.bws-modern.bws-home .page-copy.home-copy.animation.primary>.grid-x{flex-direction:column;min-height:auto}.bws-modern.bws-home .page-copy.home-copy.animation.primary .title.copy,.bws-modern.bws-home .page-copy.home-copy.animation.primary .animation-wrapper{width:100%}.bws-modern.bws-home .page-copy.home-copy.animation.primary .animation-wrapper{margin-top:2.5rem}.bws-modern.bws-home .page-copy.home-copy.animation.primary .benefits-image{width:100%;max-width:none}}.bws-modern.bws-home .latest-projects{padding:clamp(3.5rem,7vw,7rem) 0 0}.bws-modern.bws-home .latest-projects>.grid-x{margin:0 var(--bws-gutter);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1.25rem,2.2vw,2.25rem);display:grid}.bws-modern.bws-home .latest-projects:before{content:"Selected work";margin:0 var(--bws-gutter) clamp(1.5rem, 3vw, 3rem);font-size:var(--bws-eyebrow);letter-spacing:.34em;text-transform:uppercase;color:var(--bws-teal);display:block}.bws-modern.bws-home .latest-projects .cell.project{border-top:0;border-bottom:0;flex:none;width:100%;max-width:none;margin:0;padding:0}.bws-modern.bws-home .latest-projects .cell.project>.grid-x{background:color-mix(in oklab, white 88%, var(--bws-sand));height:100%;box-shadow:0 1px 0 color-mix(in oklab, var(--bws-navy) 10%, transparent);transition:transform .6s var(--bws-ease), box-shadow .6s var(--bws-ease);border-radius:1.15rem;flex-direction:column;margin:0;display:flex;overflow:hidden}.bws-modern.bws-home .latest-projects .cell.project:hover>.grid-x{box-shadow:0 26px 60px -28px color-mix(in oklab, var(--bws-navy) 45%, transparent);transform:translateY(-8px)}.bws-modern.bws-home .latest-projects .project-image,.bws-modern.bws-home .latest-projects .project-description{flex:none;width:100%;max-width:none;margin:0;padding:0}.bws-modern.bws-home .latest-projects .project-image>a.service-btn{aspect-ratio:4/3;background:var(--bws-navy);margin:0;display:block;position:relative;overflow:hidden;width:100%!important;max-width:none!important}.bws-modern.bws-home .latest-projects .project-image img{object-fit:cover;transition:transform 1.1s var(--bws-ease), filter .6s var(--bws-ease);transform:scale(1.02);width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0 auto auto 0!important}.bws-modern.bws-home .latest-projects .cell.project:hover .project-image img{filter:saturate(1.06)contrast(1.04);transform:scale(1.09)}.bws-modern.bws-home .latest-projects .project-image>a.service-btn>p{display:none}.bws-modern.bws-home .latest-projects .project-image .service-btn-arrow{background:color-mix(in oklab, var(--bws-navy) 62%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;width:2.6rem;height:2.6rem;transition:transform .5s var(--bws-ease), background .5s var(--bws-ease);border-radius:999px;place-items:center;display:grid;position:absolute;inset:1rem 1rem auto auto}.bws-modern.bws-home .latest-projects .project-image .service-btn-arrow svg{width:1.05rem;height:1.05rem}.bws-modern.bws-home .latest-projects .cell.project:hover .service-btn-arrow{background:var(--bws-teal);transform:translate(4px,-4px)}.bws-modern.bws-home .latest-projects .project-description{flex-direction:column;flex:auto;gap:.85rem;padding:clamp(1.4rem,2vw,2rem);display:flex}.bws-modern.bws-home .latest-projects .project-description .breadcrumb{font-size:var(--bws-eyebrow);letter-spacing:.28em;text-transform:uppercase;color:var(--bws-teal);margin:0}.bws-modern.bws-home .latest-projects .project-description h3{color:var(--bws-navy);margin:0;font-size:clamp(1.2rem,1.5vw,1.6rem);line-height:1.15}.bws-modern.bws-home .latest-projects .project-description>p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.bws-modern.bws-home .latest-projects .project-description>p span{color:color-mix(in oklab, var(--bws-navy) 78%, white)!important}.bws-modern.bws-home .latest-projects .project-description .arrow-btn{border:2px solid var(--bws-slate);transition:background .4s var(--bws-ease), border-color .4s var(--bws-ease), transform .4s var(--bws-ease);background:#fff9;align-self:flex-start;align-items:center;margin-top:auto;padding:.85rem 1.25rem;text-decoration:none;display:inline-flex;position:relative}.bws-modern.bws-home .latest-projects .project-description .arrow-btn .arrow-btn-text{color:var(--bws-slate);letter-spacing:.12em;text-transform:uppercase;transition:color .4s var(--bws-ease);font-size:.82rem;font-weight:700}.bws-modern.bws-home .latest-projects .project-description .arrow-btn .arrow-btn-mask{background:color-mix(in oklab, white 88%, var(--bws-sand));display:block}.bws-modern.bws-home .latest-projects .project-description .arrow-btn .arrow-btn-arrow{width:22px;height:22px;color:var(--bws-slate);transition:color .4s var(--bws-ease), transform .4s var(--bws-ease);position:absolute;top:-6px;right:-6px}.bws-modern.bws-home .latest-projects .project-description .arrow-btn .arrow-btn-arrow svg{width:100%;height:100%;display:block}.bws-modern.bws-home .latest-projects .project-description .arrow-btn:hover,.bws-modern.bws-home .latest-projects .project-description .arrow-btn:focus-visible{background:var(--bws-slate);border-color:var(--bws-slate);transform:translateY(-2px)}.bws-modern.bws-home .latest-projects .project-description .arrow-btn:hover .arrow-btn-text,.bws-modern.bws-home .latest-projects .project-description .arrow-btn:focus-visible .arrow-btn-text{color:#fff}.bws-modern.bws-home .latest-projects .project-description .arrow-btn:hover .arrow-btn-arrow,.bws-modern.bws-home .latest-projects .project-description .arrow-btn:focus-visible .arrow-btn-arrow{color:#fff;transform:translate(3px,-3px)}.bws-modern.bws-home .latest-projects .project-view-all{grid-column:1/-1;justify-content:center;padding:2.5rem 0 1rem;display:flex}.bws-modern.bws-home .latest-projects .project-view-all .view-all-projects{border:2px solid var(--bws-slate);transition:background .4s var(--bws-ease), border-color .4s var(--bws-ease), transform .4s var(--bws-ease);background:#fff9;align-items:center;padding:1rem 1.6rem;text-decoration:none;display:inline-flex;position:relative}.bws-modern.bws-home .latest-projects .project-view-all .view-all-projects .arrow-btn-text{color:var(--bws-slate);letter-spacing:.14em;text-transform:uppercase;transition:color .4s var(--bws-ease);font-size:.9rem;font-weight:700}.bws-modern.bws-home .latest-projects .project-view-all .view-all-projects .arrow-btn-mask{background:var(--bws-sand);display:block}.bws-modern.bws-home .latest-projects .project-view-all .view-all-projects .arrow-btn-arrow{width:22px;height:22px;color:var(--bws-slate);transition:color .4s var(--bws-ease), transform .4s var(--bws-ease);position:absolute;top:-6px;right:-6px}.bws-modern.bws-home .latest-projects .project-view-all .view-all-projects .arrow-btn-arrow svg{width:100%;height:100%;display:block}.bws-modern.bws-home .latest-projects .project-view-all .view-all-projects:hover,.bws-modern.bws-home .latest-projects .project-view-all .view-all-projects:focus-visible{background:var(--bws-slate);border-color:var(--bws-slate);transform:translateY(-2px)}.bws-modern.bws-home .latest-projects .project-view-all .view-all-projects:hover .arrow-btn-text,.bws-modern.bws-home .latest-projects .project-view-all .view-all-projects:focus-visible .arrow-btn-text{color:#fff}.bws-modern.bws-home .latest-projects .project-view-all .view-all-projects:hover .arrow-btn-arrow,.bws-modern.bws-home .latest-projects .project-view-all .view-all-projects:focus-visible .arrow-btn-arrow{color:#fff;transform:translate(3px,-3px)}@media screen and (width<=63.9375em){.bws-modern.bws-home .latest-projects>.grid-x{grid-template-columns:minmax(0,1fr)}}.bws-modern.bws-home .latest-projects .project-description>p~p{display:none}html.bws-js .bws-modern :is(.page-copy .title,.page-copy .copy,.page-copy .image,.page-video .cell,.related-services .service,.latest-projects .project,.sectors .sector,.latest-news .article,.other-resources .service,.about-nav .cell,.main-contact-form .cell,.contact-copy-map .cell,.team-list .cell,.testimonial,.contact-cta .copy,.accreditations-carousel .title){opacity:0}@media screen and (width<=47.9375em){.bws-modern header{padding:.9rem 1.25rem}body[data-bws-scrolled=true] .bws-modern header{padding-top:.5rem;padding-bottom:.5rem}.bws-modern header .logo-holder img,.bws-modern header .logo img,.bws-modern header .logo-holder svg,.bws-modern header .logo svg{max-height:2.35rem}body[data-bws-scrolled=true] .bws-modern header .logo-holder img,body[data-bws-scrolled=true] .bws-modern header .logo img,body[data-bws-scrolled=true] .bws-modern header .logo-holder svg,body[data-bws-scrolled=true] .bws-modern header .logo svg{max-height:1.9rem;transform:none}.bws-modern header .menu-icon,.bws-modern header button.menu-icon,.bws-modern header [data-open],.bws-modern header .search-trigger{min-width:44px;min-height:44px}.bws-modern.bws-home .home-slider>.grid-x,.bws-modern.bws-home .home-slider .intro{height:100svh;min-height:100svh}.bws-modern.bws-home .home-slider .intro{padding:0 1.25rem 3.25rem}.bws-modern.bws-home .home-slider .intro .animated-p p,.bws-modern.bws-home .home-slider .intro .animated-p span{letter-spacing:-.02em;font-size:clamp(2rem,9vw,3.1rem);line-height:.95}.bws-modern.bws-home .home-slider .bws-scroll-cue{letter-spacing:.24em;font-size:.6rem;bottom:1rem;left:1.25rem}.bws-modern.bws-home .home-slider .bws-scroll-cue:after{width:2.5rem}.bws-modern.bws-home .home-slider .bws-hero-sketch{width:8.5rem;top:24%;right:1rem}.bws-modern.bws-home .home-slider .bws-hero-sketch.is-drawing{opacity:.5}.bws-modern.bws-home .info-bar{padding:2rem 1.25rem 2.25rem}.bws-modern.bws-home .info-bar>.grid-x{display:block}.bws-modern.bws-home .info-bar .info-bar-btns{flex-direction:column;gap:.9rem;width:100%;margin-bottom:2rem;padding:0;display:flex}.bws-modern.bws-home .info-bar .info-bar-btns .arrow-btn{justify-content:center;align-items:center;width:calc(100% - 1rem);min-height:48px;margin:0 1rem 0 0;display:flex}.bws-modern.bws-home .info-bar .info-bar-stats{width:100%;padding:0}.bws-modern.bws-home .info-bar .info-bar-stats>.grid-x{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem;display:grid}.bws-modern.bws-home .info-bar .info-bar-stats .stat{flex-direction:column;align-items:flex-start;gap:.6rem;width:100%;max-width:none;margin:0;padding:.25rem 0 .25rem .9rem;display:flex}.bws-modern.bws-home .info-bar .info-bar-stats .stat img{width:auto;max-height:2.6rem}.bws-modern.bws-home .info-bar .info-bar-stats .stat p{letter-spacing:.08em;font-size:.74rem;line-height:1.3}.bws-modern .related-services .services-list{padding-inline:0}.bws-modern .related-services .service-btn{aspect-ratio:16/11}.bws-modern .related-services .services-list .service .service-btn p,.bws-modern .related-services .service-btn p{padding:1rem 1.1rem 1.15rem;font-size:1.15rem}.bws-modern.bws-home .page-image .cell.image[data-bws-mosaic]{min-height:62svh;padding-inline:1.25rem}.bws-modern.bws-home .bws-mosaic{gap:3px}.bws-modern.bws-home .page-image .cell.image[data-bws-mosaic] .caption{font-size:clamp(1.7rem,8vw,2.5rem);line-height:1}.bws-modern.bws-home .page-image .cell.image[data-bws-mosaic]:after{background:linear-gradient(#11324814 0%,#1132482e 100%),radial-gradient(80% 80%,#1132481a 0%,#11324847 100%)}.bws-modern.bws-home .sectors .sector{aspect-ratio:16/11}.bws-modern.bws-home .sectors .sector>a.button-butt-not-btn{padding:1.1rem}.bws-modern.bws-home .bws-sector-card-title{font-size:1rem}.bws-modern.bws-home .bws-sector-card-text{font-size:.82rem;line-height:1.4}.bws-modern.bws-home .latest-projects .project-description .arrow-btn,.bws-modern.bws-home .latest-projects .project-view-all .view-all-projects{min-height:48px}.bws-modern.bws-home .page-copy.home-copy-3.quaternary{padding:3rem 1.25rem}.bws-modern.bws-home .page-copy.home-copy-3.quaternary .grid-x{align-items:flex-start;gap:1.75rem}.bws-modern.bws-home .page-copy.home-copy-3.quaternary .copy{max-width:10.5rem}.bws-modern.bws-home .page-copy.home-copy-3.quaternary .copy,.bws-modern.bws-home .page-copy.home-copy-3.quaternary .copy *{text-align:center!important}.bws-modern .accreditations-carousel{padding-inline:1.25rem;overflow:hidden}.bws-modern .accreditations-carousel .swiper-slide img{object-fit:contain;width:auto;max-width:100%;max-height:3.4rem;margin-inline:auto}.bws-modern input[type=text],.bws-modern input[type=email],.bws-modern input[type=tel],.bws-modern textarea,.bws-modern select{min-height:44px;font-size:16px}}@keyframes bws-header-from-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.bws-modern.bws-inner .page-header .image{opacity:1;animation:none;transform:none}}.bws-modern.bws-inner .page-header{padding-top:clamp(7.5rem,11vw,11rem);padding-bottom:clamp(2rem,3.5vw,3.5rem);position:relative;overflow:hidden}.bws-modern.bws-inner .page-header>.grid-x{grid-template-rows:auto auto;grid-template-columns:1fr;align-items:stretch;row-gap:0;display:grid;position:relative}.bws-modern.bws-inner .page-header .cell.title{z-index:4;left:var(--bws-gutter,clamp(1.5rem, 4vw, 4rem));flex-direction:column;grid-area:1/1/2/-1;justify-content:flex-end;place-self:end start;align-items:flex-start;width:auto;max-width:min(46%,38rem);margin:0;padding:0;display:flex;position:absolute;bottom:clamp(1.25rem,3.5vw,3rem)}.bws-modern.bws-inner .page-header .cell.title-intro{display:contents}.bws-modern.bws-inner .page-header .cell.title-intro .breadcrumbs,.bws-modern.bws-inner .page-header .cell.title-intro h1{z-index:4;left:var(--bws-gutter,clamp(1.5rem, 4vw, 4rem));grid-area:1/1/2/-1;place-self:end start;max-width:min(46%,38rem);margin:0;padding:0;position:absolute}.bws-modern.bws-inner .page-header .cell.title-intro .breadcrumbs{top:clamp(1.25rem,2.5vw,2.25rem);bottom:auto}.bws-modern.bws-inner .page-header .cell.title-intro h1{bottom:clamp(1.25rem,3.5vw,3rem)}.bws-modern.bws-inner .page-header .breadcrumbs{letter-spacing:.22em;text-transform:uppercase;margin-bottom:0;font-size:.68rem}.bws-modern.bws-inner .page-header .breadcrumbs li,.bws-modern.bws-inner .page-header .breadcrumbs a{color:var(--bws-teal,#47a9a6);opacity:1}.bws-modern.bws-inner .page-header .breadcrumbs li.current,.bws-modern.bws-inner .page-header .breadcrumbs li.current span{color:#fff;opacity:1}.bws-modern.bws-inner .page-header h1,.bws-modern.bws-inner .page-header .cell.title .animated-p p,.bws-modern.bws-inner .page-header .cell.title .animated-p span{text-transform:uppercase;letter-spacing:-.03em;text-shadow:0 .05em .25em #00000073;margin-bottom:0;font-size:clamp(2rem,5.2vw,5rem);line-height:.95}.bws-modern.bws-inner .page-header .cell.title-intro p{width:100%;max-width:64rem;padding:0 var(--bws-gutter,1.5rem);color:#ffffffe0;text-wrap:pretty;grid-column:1/-1;margin:0 auto;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.75}.bws-modern.bws-inner .page-header .cell.title-intro p:first-of-type{margin-top:clamp(2rem,4vw,3.25rem);font-size:clamp(1.05rem,1.35vw,1.25rem)}.bws-modern.bws-inner .page-header .cell.title-intro p+p{margin-top:clamp(.9rem,1.5vw,1.25rem)}.bws-modern.bws-inner .page-header .cell.title-intro p:last-of-type{margin-bottom:clamp(.5rem,1vw,.75rem)}.bws-modern.bws-inner .page-header .banner-cta{width:100%;max-width:64rem;padding:0 var(--bws-gutter,1.5rem);text-align:center;grid-column:1/-1;margin:clamp(1.25rem,2vw,1.75rem) auto 0}.bws-modern.bws-inner .page-header .banner-cta .button{background:var(--bws-teal,#47a9a6);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:clamp(.875rem,1vw,1rem);font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .35s,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:inline-flex;box-shadow:0 .6rem 1.4rem -.6rem #11324859}.bws-modern.bws-inner .page-header .banner-cta .button:hover,.bws-modern.bws-inner .page-header .banner-cta .button:focus{background:var(--bws-navy,#113248);transform:translateY(-2px);box-shadow:0 .9rem 1.9rem -.8rem #11324873}.bws-modern.bws-inner .page-header .cell.title .banner-cta{text-align:left;margin-top:1.25rem;padding:0}.bws-modern.bws-inner .page-header .cell.title .banner-cta .button{padding:.65rem 1.25rem;font-size:.8rem}.bws-modern.bws-inner .page-header .cell.title-intro .banner-cta{right:var(--bws-gutter,clamp(1.5rem, 4vw, 4rem));z-index:5;text-align:right;grid-area:1/1/2/-1;place-self:end;width:auto;max-width:none;margin:0;padding:0;position:absolute;bottom:clamp(1.25rem,3.5vw,3rem)}.bws-modern.bws-inner .page-header .cell.title-intro .banner-cta .button{padding:.75rem 1.75rem;font-size:clamp(.8rem,.95vw,.95rem)}@media screen and (width<=39.9375em){.bws-modern.bws-inner .page-header .cell.title .banner-cta{text-align:center;margin-top:1rem}.bws-modern.bws-inner .page-header .cell.title .banner-cta .button{padding:.85rem 1.75rem;font-size:.875rem}.bws-modern.bws-inner .page-header .cell.title-intro .banner-cta{width:100%;max-width:64rem;padding:0 var(--bws-gutter,1.5rem);text-align:center;grid-area:auto;place-self:auto;margin:1.25rem auto 0;position:static}}.bws-modern.bws-inner .page-header .image{margin-right:var(--bws-gutter,clamp(1.5rem, 4vw, 4rem));grid-area:1/1/2/-1;justify-self:end;position:relative;flex:none!important;width:min(72%,74rem)!important;max-width:74rem!important}.bws-modern.bws-inner .page-header .image img{aspect-ratio:16/10;object-fit:cover;border-radius:1.25rem;width:100%;transition:transform 1.4s cubic-bezier(.16,1,.3,1);transform:scale(1.001);box-shadow:0 2.5rem 5rem -2rem #00000073}.bws-modern.bws-inner .page-header:hover .image img,.bws-modern.bws-inner .page-header:hover .image:after{transform:scale(1.02)}.bws-modern.bws-inner .page-header .image:after{content:"";pointer-events:none;z-index:2;transform-origin:50%;background:linear-gradient(90deg,#1132488c 0%,#1132482e 32%,#0000 58%);border-radius:1.25rem;transition:transform 1.4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.001)}.bws-modern.bws-inner .page-header .image img{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 100%)}.bws-modern.bws-inner .page-copy{padding-top:clamp(3.5rem,7vw,7rem);padding-bottom:clamp(3.5rem,7vw,7rem)}.bws-modern.bws-inner .page-copy>.grid-x{align-items:flex-start;row-gap:clamp(1.75rem,3vw,3rem)}.bws-modern.bws-inner .page-copy .title h1,.bws-modern.bws-inner .page-copy .title h2{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.9rem,3.4vw,3.1rem);line-height:1.02}.bws-modern.bws-inner .page-copy .title{position:sticky;top:clamp(6rem,9vw,9rem)}.bws-modern.bws-inner .page-copy .copy p{text-wrap:pretty;max-width:min(72rem,104ch);line-height:1.75}.bws-modern.bws-inner .page-copy>.grid-x>.copy:only-child p{max-width:none}@media (width>=64em){.bws-modern.bws-inner .page-copy>.grid-x>.copy:only-child{column-count:2;column-fill:balance;column-gap:clamp(3rem,5vw,5rem)}.bws-modern.bws-inner .page-copy>.grid-x>.copy:only-child>*{break-inside:avoid}.bws-modern.bws-inner .page-copy>.grid-x>.copy:only-child>h2,.bws-modern.bws-inner .page-copy>.grid-x>.copy:only-child>h3{column-span:all}}.bws-modern.bws-inner .page-copy>.grid-x>.cell.copy>p:first-of-type{font-size:clamp(1.05rem,1.25vw,1.2rem)}.bws-modern.bws-inner .page-copy .image img,.bws-modern.bws-inner .page-video video,.bws-modern.bws-inner .page-video iframe{border-radius:1.1rem;overflow:hidden}.bws-modern.bws-inner :is(.about-nav .about-btn,.related-services .service-btn,.latest-projects .project-image .service-btn,.latest-news .news-btn .image){transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.bws-modern.bws-inner :is(.about-nav .about-btn,.related-services .service-btn,.latest-projects .project-image .service-btn,.latest-news .news-btn .image) img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .6s}.bws-modern.bws-inner :is(.about-nav .nav-item,.related-services .service,.latest-projects .project,.latest-news .article):hover :is(.about-btn,.service-btn,.news-btn .image){transform:translateY(-6px);box-shadow:0 1.75rem 3.5rem -1.5rem #11324866}.bws-modern.bws-inner :is(.about-nav .nav-item,.related-services .service,.latest-projects .project,.latest-news .article):hover :is(.about-btn,.service-btn,.news-btn .image) img{transform:scale(1.06)}.bws-modern.bws-inner :is(.about-btn-arrow,.service-btn-arrow,.news-btn-arrow){z-index:3;background:color-mix(in oklab, var(--bws-teal,#47a9a6) 82%, transparent);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;transition:opacity .45s,transform .55s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:.85rem;right:.85rem;transform:translateY(6px)scale(.9)}.bws-modern.bws-inner :is(.about-btn-arrow,.service-btn-arrow,.news-btn-arrow) svg{width:1.05rem;height:1.05rem}.bws-modern.bws-inner :is(.about-nav .nav-item,.related-services .service,.latest-projects .project,.latest-news .article):hover :is(.about-btn-arrow,.service-btn-arrow,.news-btn-arrow){opacity:1;transform:none}.bws-modern.bws-inner :is(.about-nav .nav-item,.latest-projects .project) h3{text-transform:uppercase;letter-spacing:-.005em;margin-top:1.1rem;line-height:1.12}.bws-modern.bws-inner .breadcrumb{color:var(--bws-teal,#47a9a6);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem;display:inline-block}.bws-modern.bws-inner .latest-news .news-btn-text{margin-top:.4rem;line-height:1.25;display:block}.bws-modern.bws-inner :is(.related-services,.latest-news,.latest-projects,.about-nav,.other-resources) .cell.title h2{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.05}.bws-modern.bws-inner :is(.main-contact-form,.contact-copy-map) :is(input[type=text],input[type=email],input[type=tel],textarea,select){border-radius:.7rem;transition:border-color .3s,box-shadow .3s}.bws-modern.bws-inner :is(.main-contact-form,.contact-copy-map) :is(input,textarea,select):focus{border-color:var(--bws-teal,#47a9a6);box-shadow:0 0 0 3px color-mix(in oklab, var(--bws-teal,#47a9a6) 25%, transparent);outline:none}.bws-modern.bws-inner :is(.main-contact-form,.contact-copy-map) button,.bws-modern.bws-inner :is(.main-contact-form,.contact-copy-map) input[type=submit]{border-radius:999px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.bws-modern.bws-inner :is(.main-contact-form,.contact-copy-map) button:hover,.bws-modern.bws-inner :is(.main-contact-form,.contact-copy-map) input[type=submit]:hover{transform:translateY(-2px);box-shadow:0 1rem 2rem -.75rem #11324859}.bws-modern.bws-inner .contact-copy-map iframe,.bws-modern.bws-inner .contact-copy-map .map{border-radius:1.1rem;overflow:hidden}.bws-modern.bws-inner .contact-cta h2,.bws-modern.bws-inner .contact-cta h3{text-transform:uppercase;letter-spacing:-.01em;line-height:1.05}@media screen and (width<=47.9375em){.bws-modern.bws-inner .page-header{padding-top:6.5rem;padding-bottom:2.5rem}.bws-modern.bws-inner .page-header h1{font-size:2rem}.bws-modern.bws-inner .page-copy .title{position:static}.bws-modern.bws-inner :is(.about-btn-arrow,.service-btn-arrow,.news-btn-arrow){opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bws-modern.bws-inner *{transition-duration:.01ms!important}}html body .bws-modern.bws-inner .page-header .cell.title .animated-p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;margin-top:0;width:100%!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}html body .bws-modern.bws-inner .page-header h1,html body .bws-modern.bws-inner .page-header .animated-p,html body .bws-modern.bws-inner .page-header .animated-p p,html body .bws-modern.bws-inner .page-header .animated-p span,html body .bws-modern.bws-inner .page-header .animated-p span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.bws-modern.bws-inner .page-header .cell.title .animated-p p,.bws-modern.bws-inner .page-header .cell.title .animated-p span{color:#fff;margin-bottom:.05em;display:block}.bws-modern.bws-inner .page-header .cell.image{animation:1.1s cubic-bezier(.16,1,.3,1) forwards bws-header-from-right}.bws-modern.bws-inner .page-header .image.large-10 img,.bws-modern.bws-inner .page-header .image.large-9 img,.bws-modern.bws-inner .page-header .image.large-8 img,.bws-modern.bws-inner .page-header .image.large-6 img{object-fit:cover;aspect-ratio:auto;border-radius:1.25rem;width:100%;height:100%;box-shadow:0 2.5rem 5rem -2rem #00000073}@media (width<=39.9375em){.bws-modern.bws-inner .page-header .image{margin-right:0;width:calc(100% - var(--bws-gutter,1rem))!important}.bws-modern.bws-inner .page-header .cell.title,.bws-modern.bws-inner .page-header .cell.title-intro .breadcrumbs,.bws-modern.bws-inner .page-header .cell.title-intro h1{max-width:92%;left:var(--bws-gutter,1rem)}.bws-modern.bws-inner .page-header .cell.title{bottom:1rem}.bws-modern.bws-inner .page-header .cell.title-intro .breadcrumbs{top:1rem;bottom:auto}.bws-modern.bws-inner .page-header .cell.title-intro h1{bottom:1rem}.bws-modern.bws-inner .page-header h1,.bws-modern.bws-inner .page-header .cell.title .animated-p p,.bws-modern.bws-inner .page-header .cell.title .animated-p span{font-size:clamp(1.4rem,7vw,2.4rem);line-height:1}.bws-modern.bws-inner .page-header .image.large-10 img,.bws-modern.bws-inner .page-header .image.large-9 img,.bws-modern.bws-inner .page-header .image.large-8 img,.bws-modern.bws-inner .page-header .image.large-6 img{border-radius:1.25rem}}.bws-modern.bws-inner .latest-news .news-btn-text{text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1rem,1.4vw,1.15rem)}.bws-modern.bws-inner .related-services .service-btn p,.bws-modern.bws-inner .other-resources .service-btn p{text-transform:uppercase;letter-spacing:.04em}.bws-modern.bws-inner .latest-news .article .news-btn .news-btn-text{text-transform:uppercase}html body .bws-modern.bws-inner .page-header .animated-p p,html body .bws-modern.bws-inner .page-header h1,html body .bws-modern.bws-inner .page-header .title-intro p,html body .bws-modern.bws-inner .page-header .animated-p span{opacity:1!important;filter:none!important;transform:none!important}.bws-modern.bws-inner :is(.about-nav .about-btn,.related-services .service-btn,.other-resources .service-btn,.latest-projects .project-image .service-btn,.latest-projects .project-image a,.latest-news .news-btn .image,.page-copy .image img,.page-video video,.page-video iframe,.team-list .image img,.accreditation-list img,.gallery img,.image-gallery img){border-radius:1.1rem;overflow:hidden}.bws-modern.bws-inner :is(.about-nav .about-btn,.related-services .service-btn,.other-resources .service-btn,.latest-news .news-btn .image){box-shadow:0 1.25rem 2.75rem -1.5rem #1132484d}.bws-modern.bws-inner :is(.about-nav .about-btn,.related-services .service-btn,.other-resources .service-btn,.latest-projects .project-image .service-btn,.latest-news .news-btn .image) img{border-radius:inherit}:is(.bws-modern.bws-inner :is(.about-nav .about-btn,.latest-projects .project-image,.latest-news .news-btn)>p:empty,.bws-modern.bws-inner .about-nav .about-btn>p:not(:has(*)):empty){display:none!important}.bws-modern.bws-inner .arrow-btn{border-radius:999px;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,background-color .35s,color .35s,border-color .35s;overflow:hidden}.bws-modern.bws-inner .arrow-btn .arrow-btn-mask{border-radius:999px}.bws-modern.bws-inner .arrow-btn:hover{transform:translateY(-2px);box-shadow:0 .9rem 1.9rem -.9rem #11324859}.bws-modern.bws-inner .arrow-btn .arrow-btn-arrow{transition:transform .45s cubic-bezier(.16,1,.3,1)}.bws-modern.bws-inner .arrow-btn:hover .arrow-btn-arrow{transform:translate(3px,-3px)}.bws-modern.bws-inner .about-nav.applications .nav-item .arrow-btn{align-self:flex-start;width:auto}.bws-modern.bws-inner :is(.page-copy,.about-nav,.related-services,.other-resources,.latest-news,.latest-projects,.team-list,.accreditations,.faqs,.testimonials){padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem)}.bws-modern.bws-inner .page-copy.applications-bs-copy.sffs-copy-2.tertiary .cell.image{height:auto;min-height:0;position:relative}.bws-modern.bws-inner .page-copy.applications-bs-copy.sffs-copy-2.tertiary .cell.image img{aspect-ratio:1;object-fit:cover;width:100%;max-width:100%;height:auto;position:relative;inset:auto;transform:none}.bws-modern.bws-inner .page-copy.applications-bs-copy.sffs-copy-2.tertiary>.grid-x{align-items:center}.bws-modern.bws-inner .related-testimonial{border-radius:0;padding:0;overflow:hidden}.bws-modern.bws-inner .related-testimonial .grid-x,.bws-modern.bws-inner .related-testimonial .cell{height:100%;min-height:0}.bws-modern.bws-inner .related-testimonial .cell.image{background-position:100%;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;min-height:62vh;padding:clamp(3rem,6vw,6rem) clamp(1.5rem,5vw,5rem);display:flex;position:relative}.bws-modern.bws-inner .related-testimonial .cell.image:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#113248eb 0%,#113248d1 35%,#11324873 55%,#1132480d 75%,#0000 100%);position:absolute;inset:0}.bws-modern.bws-inner .related-testimonial .cell.image .testimonial,.bws-modern.bws-inner .related-testimonial .cell.image .author{z-index:2;color:#fff;text-shadow:0 2px 18px #11324859;max-width:60ch;position:relative}.bws-modern.bws-inner .related-testimonial .cell.image .testimonial{margin:0 0 1.25rem;font-size:clamp(1.25rem,2.2vw,2.25rem);font-weight:400;line-height:1.45}.bws-modern.bws-inner .related-testimonial .cell.image .author{color:#47a9a6;letter-spacing:.04em;margin:0;font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:600}@media (width<=47.9375em){.bws-modern.bws-inner .related-testimonial .cell.image{background-position:50%;min-height:72vh;padding:clamp(3rem,8vw,5rem) 1.5rem}.bws-modern.bws-inner .related-testimonial .cell.image:before{background:linear-gradient(#113248eb 0%,#113248b8 45%,#11324859 70%,#0000 100%)}.bws-modern.bws-inner .related-testimonial .cell.image .testimonial,.bws-modern.bws-inner .related-testimonial .cell.image .author{max-width:100%}}.bws-modern.bws-inner .why-steel-variations,.bws-modern.bws-inner .image-gallery,.bws-modern.bws-inner .related-services,.bws-modern.bws-inner .other-resources,.bws-modern.bws-inner .latest-projects{padding:clamp(2.75rem, 5vw, 5.5rem) var(--bws-gutter,1.5rem)}.bws-modern.bws-inner .why-steel-variations>.grid-x,.bws-modern.bws-inner .image-gallery>.grid-x,.bws-modern.bws-inner .related-services>.grid-x,.bws-modern.bws-inner .other-resources>.grid-x,.bws-modern.bws-inner .latest-projects>.grid-x{width:min(100%,88rem);margin-inline:auto}.bws-modern.bws-inner .why-steel-variations .variation img{width:min(100%,72rem);height:auto;margin:1.5rem auto 0;display:block}.bws-modern.bws-inner .image-gallery .gallery-slider{--bws-gallery-per:3;--bws-gallery-gap:.5rem;overflow:hidden}.bws-modern.bws-inner .image-gallery .swiper-wrapper{gap:var(--bws-gallery-gap);will-change:transform;flex-wrap:nowrap;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex!important}.bws-modern.bws-inner .image-gallery .swiper-slide{flex:0 0 calc((100% - (var(--bws-gallery-per) - 1) * var(--bws-gallery-gap)) / var(--bws-gallery-per));height:clamp(15rem,28vw,28rem);width:auto!important;margin:0!important}.bws-modern.bws-inner .image-gallery .swiper-slide img{object-fit:cover;width:100%;height:100%}.bws-modern.bws-inner .image-gallery .bws-gallery-nav{justify-content:flex-end;align-items:center;gap:1rem;width:min(100%,88rem);margin:1.25rem auto 0;display:flex}.bws-modern.bws-inner .image-gallery .bws-gallery-arrow{border:1px solid color-mix(in oklab, currentColor 35%, transparent);width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:background .25s,color .25s,opacity .25s;display:grid}.bws-modern.bws-inner .image-gallery .bws-gallery-arrow svg{width:1.1rem;height:1.1rem}.bws-modern.bws-inner .image-gallery .bws-gallery-arrow:hover:not(:disabled){background:var(--bws-teal,#47a9a6);border-color:var(--bws-teal,#47a9a6);color:#fff}.bws-modern.bws-inner .image-gallery .bws-gallery-arrow:disabled{opacity:.3;cursor:default}.bws-modern.bws-inner .image-gallery .bws-gallery-count{letter-spacing:.12em;opacity:.7;font-size:.9rem}.bws-modern.bws-inner :is(.related-services,.other-resources) .services-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.bws-modern.bws-inner :is(.related-services,.other-resources) .service-btn{aspect-ratio:1.8;box-shadow:none;border-radius:0}.bws-modern.bws-inner .other-resources .services-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:calc(66.7% - 1.0005rem)}.bws-modern.bws-inner .latest-projects{background:var(--bws-cream,#e8e0d4);display:block!important}.bws-modern.bws-inner .latest-projects>.grid-x{display:block}.bws-modern.bws-inner .latest-projects .project{border-bottom:1px solid var(--bws-navy,#113248);grid-template-columns:minmax(18rem,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding:1.25rem 0;display:grid}.bws-modern.bws-inner .latest-projects .project:last-child{border-bottom:0}.bws-modern.bws-inner .latest-projects .project-image{aspect-ratio:1.85;display:block;overflow:hidden}.bws-modern.bws-inner .latest-projects .project-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.bws-modern.bws-inner .latest-projects .project:hover .project-image img{transform:scale(1.035)}.bws-modern.bws-inner .latest-projects .project-description h3{color:var(--bws-navy,#113248);margin:.85rem 0;font-size:clamp(1.35rem,2vw,2rem)}.bws-modern.bws-inner .latest-projects .project-description p{max-width:56ch}@media (width<=47.9375em){.bws-modern.bws-inner .image-gallery .swiper-wrapper,.bws-modern.bws-inner :is(.related-services,.other-resources) .services-list{grid-template-columns:1fr}.bws-modern.bws-inner .other-resources .services-list{max-width:none}.bws-modern.bws-inner .latest-projects .project{grid-template-columns:1fr;gap:1.25rem;padding:1.5rem 0 2rem}}.bws-modern.bws-inner .latest-projects .project:has(>.grid-x){padding:1.25rem 0;display:block}.bws-modern.bws-inner .latest-projects .project>.grid-x{grid-template-columns:minmax(18rem,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);margin:0;display:grid}.bws-modern.bws-inner .latest-projects .project>.grid-x>.cell{flex:initial;width:auto;max-width:none;margin:0;padding:0}.bws-modern.bws-inner .latest-projects .project-image .service-btn{aspect-ratio:1.85;box-shadow:none;border-radius:0;display:block;overflow:hidden}.bws-modern.bws-inner .latest-projects .project-image .service-btn img{object-fit:cover;width:100%;height:100%}.bws-modern.bws-inner .latest-projects .project-description{display:block}@media (width<=47.9375em){.bws-modern.bws-inner .latest-projects .project>.grid-x{grid-template-columns:1fr;gap:1.25rem}}.bws-modern.bws-inner :is(.about-nav,.related-services,.other-resources,.latest-news,.latest-projects,.page-copy){position:relative}.bws-modern.bws-inner :is(.about-nav,.related-services,.other-resources,.latest-news,.latest-projects):before{content:"";pointer-events:none;background:linear-gradient(#0000000d,#0000);height:clamp(2.5rem,5vw,5rem);position:absolute;inset:0 0 auto}.bws-modern.bws-inner :is(.about-nav .nav-item,.latest-projects .project,.related-services .service) h3{letter-spacing:.005em;font-size:clamp(1.05rem,1.5vw,1.35rem)}.bws-modern.bws-inner :is(.about-nav .nav-item,.latest-projects .project) p{line-height:1.65}.bws-modern.bws-inner :is(.accordion,.accordion-item,.faq-item,table,.table-wrap){border-radius:1rem;overflow:hidden}.bws-modern.bws-inner :is(.accordion-title,.faq-item>a,.accordion-item>a){transition:background-color .3s,color .3s}@media screen and (width<=47.9375em){.bws-modern.bws-inner :is(.page-copy,.about-nav,.related-services,.other-resources,.latest-news,.latest-projects){padding-top:2.5rem;padding-bottom:2.5rem}.bws-modern.bws-inner :is(.about-nav,.related-services,.other-resources,.latest-news,.latest-projects):before{display:none}}.bws-modern.bws-inner .about-nav .about-btn>p,.bws-modern.bws-inner .latest-projects .project-image>p,.bws-modern.bws-inner .other-resources .service-btn>p:empty{display:none!important}html body .bws-modern.bws-inner .page-header .animated-p p,html body .bws-modern.bws-inner .page-header .animated-p span,html body .bws-modern.bws-inner .page-header .animated-p span{box-shadow:none!important;background:0 0!important}.bws-modern.bws-inner .page-header .image.large-10:before,.bws-modern.bws-inner .page-header .image.large-9:before{background:linear-gradient(100deg,#113248eb 0%,#113248b3 30%,#11324840 55%,#0000 78%)}.bws-modern.bws-inner .about-nav .about-btn img{aspect-ratio:16/10;object-fit:cover}.bws-modern.bws-inner .about-nav .grid-x{row-gap:clamp(1.75rem,3vw,2.75rem)}.bws-modern.bws-inner .about-nav .nav-item{flex-direction:column;display:flex}.bws-modern.bws-inner .about-nav .nav-item h3{margin-top:1rem;margin-bottom:.5rem}.bws-modern.bws-inner .about-nav .nav-item .arrow-btn{margin-top:auto}html body .bws-modern.bws-inner .page-header .cell.title .animated-p p,html body .bws-modern.bws-inner .page-header h1,html body .bws-modern.bws-inner .page-header .cell.title .animated-p span{text-shadow:0 .35rem 1.1rem #06141e73}.bws-modern.bws-inner :is(.related-services,.other-resources) .service-btn{aspect-ratio:4/3;height:auto;min-height:0}.bws-modern.bws-inner :is(.related-services,.other-resources) .service-btn p{z-index:3;text-shadow:0 1px 4px #1132488c;transition:transform .5s var(--bws-ease);font-size:clamp(1.15rem,1.8vw,1.6rem);font-weight:700;line-height:1.05;inset:auto 0 0;color:#fff!important;background:0 0!important;margin:0!important;padding:1.35rem 1.5rem 1.5rem!important;position:absolute!important}.bws-modern.bws-inner :is(.related-services,.other-resources) .service-btn:hover p{transform:translateY(-4px)}.bws-modern.bws-inner :is(.related-services,.other-resources) .service-btn:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 20%,#1132481f 40%,#1132488c 70%,#113248e6 100%);position:absolute;inset:0}.bws-modern.bws-inner :is(.related-services,.other-resources){padding-block:clamp(3rem,5.5vw,5rem)!important}.bws-modern.bws-inner :is(.related-services,.other-resources) h2,.bws-modern.bws-inner :is(.related-services,.other-resources) h3{margin-bottom:clamp(1.5rem,2.5vw,2.5rem)}.bws-modern.bws-inner section{border-top:0!important;border-bottom:0!important}html body .bws-modern.bws-inner :is(.related-services,.other-resources) .service-btn{align-self:start;height:auto!important}html body .bws-modern.bws-inner :is(.related-services,.other-resources) .service-btn p{max-width:100%!important;position:absolute!important;inset:auto 0 0!important}.bws-modern.bws-inner .page-header .image.large-10:before,.bws-modern.bws-inner .page-header .image.large-9:before{transform-origin:50%;will-change:transform;border-radius:1.25rem;transition:transform 1.4s cubic-bezier(.16,1,.3,1);transform:scale(1.001)}.bws-modern.bws-inner .page-header:hover .image.large-10:before,.bws-modern.bws-inner .page-header:hover .image.large-9:before{transform:scale(1.02)}html body .bws-modern header .dropdown.menu .bws-appmenu.is-dropdown-submenu{background:#fff;border-radius:1.1rem;grid-template-columns:minmax(0,1.55fr) minmax(0,.9fr);gap:1.4rem;max-width:92vw;overflow:hidden;box-shadow:0 2.5rem 5rem -1.5rem #11324859;border:0!important;width:min(64rem,92vw)!important;padding:1.6rem 1.6rem 1.4rem!important;display:grid!important;transform:none!important}html body .bws-modern header .dropdown.menu .bws-appmenu-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.2rem 1.25rem;display:grid}html body .bws-modern header .dropdown.menu .bws-appmenu .bws-appmenu-item{width:auto!important}html body .bws-modern header .dropdown.menu .bws-appmenu .bws-appmenu-item>a{border-radius:.7rem;grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.85rem;transition:background-color .3s,transform .3s;color:var(--bws-navy,#113248)!important;background:0 0!important;padding:.6rem .7rem!important;display:grid!important}html body .bws-modern header .dropdown.menu .bws-appmenu .bws-appmenu-item>a:hover,html body .bws-modern header .dropdown.menu .bws-appmenu .bws-appmenu-item>a:focus-visible,html body .bws-modern header .dropdown.menu .bws-appmenu .bws-appmenu-item.bws-appmenu-hovered>a{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--bws-teal,#47a9a6) 40%, #fff);transform:translate(0);background:color-mix(in oklab, var(--bws-teal,#47a9a6) 14%, #fff)!important}html body .bws-modern header .dropdown.menu .bws-appmenu-icon{width:2.6rem;height:2.6rem;color:var(--bws-teal,#47a9a6);place-items:center;display:grid}html body .bws-modern header .dropdown.menu .bws-appmenu-icon svg{width:100%;height:100%}html body .bws-modern header .dropdown.menu .bws-appmenu-text{min-width:0;display:block}html body .bws-modern header .dropdown.menu .bws-appmenu-title{font-size:.95rem;font-weight:700;line-height:1.2;display:block;color:var(--bws-navy,#113248)!important}html body .bws-modern header .dropdown.menu .bws-appmenu-sub{margin-top:.15rem;font-size:.8rem;line-height:1.25;display:block;color:color-mix(in oklab, var(--bws-navy,#113248) 62%, #fff)!important}html body .bws-modern header .dropdown.menu .bws-appmenu .bws-appmenu-item.active>a,html body .bws-modern header .dropdown.menu .bws-appmenu .bws-appmenu-item.is-active>a,html body .bws-modern header .dropdown.menu .bws-appmenu .bws-appmenu-item.active>a:hover,html body .bws-modern header .dropdown.menu .bws-appmenu .bws-appmenu-item.is-active>a:hover{color:var(--bws-navy,#113248)!important;background:color-mix(in oklab, var(--bws-teal,#47a9a6) 12%, transparent)!important}html body .bws-modern header .dropdown.menu .bws-appmenu .bws-appmenu-item.active>a .bws-appmenu-title,html body .bws-modern header .dropdown.menu .bws-appmenu .bws-appmenu-item.is-active>a .bws-appmenu-title,html body .bws-modern header .dropdown.menu .bws-appmenu .bws-appmenu-item.active>a .bws-appmenu-sub,html body .bws-modern header .dropdown.menu .bws-appmenu .bws-appmenu-item.is-active>a .bws-appmenu-sub{color:var(--bws-navy,#113248)!important}html body .bws-modern header .dropdown.menu .bws-appmenu .bws-appmenu-item.active>a .bws-appmenu-icon,html body .bws-modern header .dropdown.menu .bws-appmenu .bws-appmenu-item.is-active>a .bws-appmenu-icon,html body .bws-modern header .dropdown.menu .bws-appmenu .bws-appmenu-item.active>a:hover .bws-appmenu-icon,html body .bws-modern header .dropdown.menu .bws-appmenu .bws-appmenu-item.is-active>a:hover .bws-appmenu-icon{color:var(--bws-teal,#47a9a6)!important;opacity:1!important;visibility:visible!important}html body .bws-modern header .dropdown.menu .bws-appmenu-feature{width:auto!important}html body .bws-modern header .dropdown.menu .bws-appmenu-feature>a{border:1px solid color-mix(in oklab, var(--bws-teal,#47a9a6) 55%, #fff);border-radius:.9rem;height:100%;transition:box-shadow .4s,border-color .4s;position:relative;overflow:hidden;background:#fff!important;padding:.75rem!important;display:block!important}html body .bws-modern header .dropdown.menu .bws-appmenu-feature>a:hover{border-color:var(--bws-teal,#47a9a6);box-shadow:0 1.25rem 2.5rem -1.25rem #11324866}html body .bws-modern header .dropdown.menu .bws-appmenu-feature-media{aspect-ratio:4/3;border-radius:.6rem;display:block;overflow:hidden}html body .bws-modern header .dropdown.menu .bws-appmenu-feature-media img{object-fit:cover;width:100%;height:100%;transition:opacity .3s,transform .6s cubic-bezier(.16,1,.3,1)}html body .bws-modern header .dropdown.menu .bws-appmenu-feature-media img.is-swapping{opacity:0}html body .bws-modern header .dropdown.menu .bws-appmenu-feature>a:hover .bws-appmenu-feature-media img{transform:scale(1.04)}html body .bws-modern header .dropdown.menu .bws-appmenu-feature-copy{padding:.85rem .35rem .25rem;display:block}html body .bws-modern header .dropdown.menu .bws-appmenu-feature-title{color:var(--bws-navy,#113248);font-weight:700;display:block}html body .bws-modern header .dropdown.menu .bws-appmenu-feature-sub{color:color-mix(in oklab, var(--bws-navy,#113248) 62%, #fff);margin-top:.15rem;font-size:.82rem;display:block}html body .bws-modern header .dropdown.menu .bws-appmenu-feature-arrow{z-index:2;width:1.6rem;height:1.6rem;color:var(--bws-teal,#47a9a6);place-items:center;display:grid;position:absolute;top:1.1rem;right:1.1rem}html body .bws-modern header .dropdown.menu .bws-appmenu-feature-arrow svg{width:100%;height:100%}@media screen and (width<=63.9375em){html body .bws-modern header .dropdown.menu .bws-appmenu.is-dropdown-submenu{grid-template-columns:minmax(0,1fr)}html body .bws-modern header .dropdown.menu .bws-appmenu-feature{display:none!important}}html body .bws-modern header .dropdown.menu .bws-appmenu,html body .bws-modern header .dropdown.menu .bws-appmenu .bws-appmenu-list,html body .bws-modern header .dropdown.menu .bws-appmenu .bws-appmenu-item{background:#fff!important;border:0!important}html body .bws-modern header .dropdown.menu .bws-appmenu a:before,html body .bws-modern header .dropdown.menu .bws-appmenu a:after{content:none!important;display:none!important}html body .bws-modern header .dropdown.menu .bws-appmenu .bws-appmenu-item>a{letter-spacing:0;text-transform:none;justify-content:start;font-size:.95rem;margin:0!important}html body .bws-modern header .dropdown.menu .bws-appmenu .bws-appmenu-item>a:hover{color:var(--bws-navy,#113248)!important}html:not(.bws-navready) header li>ul,html:not(.bws-navready) header nav ul ul,html header nav:not(.off-canvas) ul ul:not(.is-dropdown-submenu):not(.is-accordion-submenu):not(.bws-appmenu),html header .top-bar ul ul:not(.is-dropdown-submenu):not(.is-accordion-submenu):not(.bws-appmenu){display:none!important}html body .bws-modern header .dropdown.menu .bws-appmenu.is-dropdown-submenu{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}html body .bws-modern header .dropdown.menu .bws-appmenu.is-dropdown-submenu.bws-appmenu-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:grid!important}html header ul.bws-appmenu{border-radius:1.1rem;grid-template-columns:minmax(0,1.55fr) minmax(0,.9fr);gap:1.4rem;max-width:92vw;overflow:hidden;box-shadow:0 2.5rem 5rem -1.5rem #11324859;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:#fff!important;border:0!important;width:min(64rem,92vw)!important;padding:1.6rem 1.6rem 1.4rem!important;display:none!important;transform:none!important}html header ul.bws-appmenu.bws-appmenu-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:grid!important}html header ul.bws-appmenu .bws-appmenu-list,html header ul.bws-appmenu .bws-appmenu-item{background:#fff!important;border:0!important}html header ul.bws-appmenu .bws-appmenu-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.2rem 1.25rem;display:grid}html header ul.bws-appmenu .bws-appmenu-item>a:hover,html header ul.bws-appmenu .bws-appmenu-item>a:focus-visible,html header ul.bws-appmenu .bws-appmenu-item.bws-appmenu-hovered>a{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--bws-teal,#47a9a6) 40%, #fff);color:var(--bws-navy,#113248)!important;background:color-mix(in oklab, var(--bws-teal,#47a9a6) 14%, #fff)!important}html header ul.bws-appmenu .bws-appmenu-sub,html header ul.bws-appmenu .bws-appmenu-feature-sub{color:color-mix(in oklab, var(--bws-navy,#113248) 62%, #fff)!important}.bws-modern .services .service-list{counter-reset:bws-svc;max-width:1400px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,3rem) clamp(3rem,7vw,6rem);display:block}.bws-modern .services .service-list>.cell.service{counter-increment:bws-svc;border-top:1px solid oklab(30.434% -.0266168 -.0483398/.14);flex:none;width:100%;max-width:none;margin:0;padding:0}.bws-modern .services .service-list>.cell.service:first-child{border-top:0}.bws-modern .services .service-list>.cell.service>.grid-x{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.75rem,5vw,4.5rem);margin:0;padding:clamp(2.25rem,5vw,4.5rem) 0;display:grid}.bws-modern .services .service-list .service-image,.bws-modern .services .service-list .service-description{flex:none;width:auto;max-width:none;margin:0;padding:0}.bws-modern .services .service-list .service-image>a.service-btn{aspect-ratio:16/11;background:oklab(30.434% -.0266168 -.0483398/.08);border-radius:1.1rem;width:100%;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #1132488c}.bws-modern .services .service-list .service-image>a.service-btn>p{display:none!important}.bws-modern .services .service-list .service-image>a.service-btn img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.01)}.bws-modern .services .service-list .service-image>a.service-btn:after{content:"";opacity:0;background:linear-gradient(200deg,#11324800 45%,#11324873);transition:opacity .5s;position:absolute;inset:0}.bws-modern .services .service-list .service-image>a.service-btn:hover{transform:translateY(-6px);box-shadow:0 32px 60px -32px #11324899}.bws-modern .services .service-list .service-image>a.service-btn:hover img{transform:scale(1.06)}.bws-modern .services .service-list .service-image>a.service-btn:hover:after{opacity:1}.bws-modern .services .service-list .service-image .service-btn-arrow{z-index:2;color:#113248;opacity:0;background:#ffffffe6;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:1rem;right:1rem;transform:translateY(8px)}.bws-modern .services .service-list .service-image .service-btn-arrow svg{width:1.05rem;height:1.05rem}.bws-modern .services .service-list .service-image>a.service-btn:hover .service-btn-arrow{opacity:1;transform:translate(0)}.bws-modern .services .service-list .service-description{max-width:34rem}.bws-modern .services .service-list .service-description h3{letter-spacing:.01em;color:#113248;margin:.35rem 0 .9rem;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.1}.bws-modern .services .service-list .service-description h3:before{content:counter(bws-svc, decimal-leading-zero);letter-spacing:.28em;color:var(--bws-teal,#47a9a6);margin-bottom:.85rem;font-size:.7rem;display:block}.bws-modern .services .service-list .service-description p{color:oklab(30.434% -.0266168 -.0483398/.78);max-width:32rem;margin:0 0 1.6rem}.bws-modern .services .service-list .service-description .arrow-btn{margin:0}@media screen and (width<=63.9988em){.bws-modern .services .service-list>.cell.service>.grid-x{grid-template-columns:1fr;gap:1.5rem;padding:2.25rem 0}.bws-modern .services .service-list .service-image,.bws-modern .services .service-list .service-description{order:0!important}.bws-modern .services .service-list .service-description{max-width:none}.bws-modern .services .service-list .service-image>a.service-btn{aspect-ratio:4/3}}.bws-modern .latest-news .news-list .article .news-btn:hover,.bws-modern .latest-news .news-list .article .news-btn:focus-visible,.bws-modern .other-applications .news-list .article .news-btn:hover,.bws-modern .other-applications .news-list .article .news-btn:focus-visible{outline:none}html body .bws-modern .other-applications .news-list .article .news-btn .news-btn-text{align-items:center;min-height:clamp(3.6rem,5vw,4.5rem);line-height:1.2;display:flex;margin:0!important;padding:clamp(.75rem,1.2vw,1rem) clamp(1.1rem,1.8vw,1.6rem)!important}.bws-modern .site-search-wrap,.bws-modern .mobile-search{position:relative}.bws-modern .site-search-wrap .site-search-expand{opacity:0;max-width:0;transition:max-width .3s,opacity .25s;overflow:hidden}.bws-modern .site-search-wrap .site-search-expand.is-open{opacity:1;max-width:16rem;overflow:visible}.bws-modern .site-search-wrap .site-search-expand .site-search-input{width:15rem;max-width:100%;margin:0}.bws-search-panel{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;background:#fffffff7;border:1px solid #11324814;border-radius:1rem;width:min(30rem,100vw - 2rem);max-height:min(28rem,70vh);padding:.4rem;display:none;position:absolute;top:calc(100% + .65rem);right:0;overflow-y:auto;box-shadow:0 24px 60px #11324838}.bws-search-panel.is-open{animation:.22s both bws-search-in;display:block}@keyframes bws-search-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bws-search-hit{border-radius:.75rem;padding:.7rem .8rem;transition:background .18s;display:block;color:#113248!important;text-decoration:none!important}.bws-search-hit+.bws-search-hit{border-top:1px solid #11324812}.bws-search-hit:hover,.bws-search-hit.is-active{background:#47a9a61f}.bws-search-crumb{letter-spacing:.16em;text-transform:uppercase;color:#47a9a6;margin-bottom:.2rem;font-size:.62rem;display:block}.bws-search-title{font-size:.98rem;font-weight:600;line-height:1.25;display:block}.bws-search-snippet{color:#113248b3;margin-top:.2rem;font-size:.79rem;line-height:1.45;display:block}.bws-search-hit mark{color:inherit;background:#47a9a647;border-radius:.2em;padding:0 .1em}.bws-search-empty{color:#113248a6;margin:0;padding:1rem .9rem;font-size:.85rem}@media screen and (width<=63.9375em){.bws-search-panel{width:100%;max-height:55vh;left:0;right:auto}.bws-modern header .sml-header>.grid-x{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.bws-modern header .sml-header .logo-holder{flex:0 auto;width:auto;min-width:0;max-width:68%}.bws-modern header .sml-header .logo-holder .mobile-logo svg{width:auto;max-width:100%;display:block}.bws-modern header .sml-header .menu-btn-wrap{float:none;flex:none;justify-content:flex-end;align-items:center;width:auto;margin:0;display:flex}.bws-modern header .sml-header .menu-btn{justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:flex}.bws-modern header .sml-header .menu-btn svg{width:26px;height:auto;display:block}.bws-modern header .sml-header .clear,.bws-modern header>.grid-x>.cell.sml-header+.clear{display:none}}#offCanvas.off-canvas{overscroll-behavior:contain;background:linear-gradient(#113248 0%,#0d2839 100%);width:100%;max-width:26rem;padding:0 0 2.5rem;overflow-y:auto}html.bws-mobilemenu-open,html.bws-mobilemenu-open body{overflow:hidden}#offCanvas .bws-mmenu-bar{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#113248eb;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex;position:sticky;top:0}#offCanvas .bws-mmenu-bar .mobile-logo{flex:0 auto;align-items:center;width:auto;max-width:64%;margin:0;padding:0;line-height:0;display:flex}#offCanvas .bws-mmenu-bar .mobile-logo svg{width:auto;max-width:100%;height:2.4rem;max-height:2.4rem;display:block}#offCanvas .bws-mmenu-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .25s,border-color .25s;display:flex}#offCanvas .bws-mmenu-close:hover,#offCanvas .bws-mmenu-close:focus-visible{background:#47a9a640;border-color:#47a9a6b3}#offCanvas .bws-mmenu-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}#offCanvas .mobile-social{order:3;gap:.9rem;margin:1.25rem 1.25rem 0;padding:0;display:flex}#offCanvas .mobile-search{margin:1.25rem 1.25rem .5rem}#offCanvas .mobile-search .site-search-input{color:#fff;width:100%;height:3rem;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;margin:0;padding:0 1.1rem}#offCanvas .mobile-search .site-search-input::placeholder{color:#ffffff8c}#offCanvas .bws-mmenu-list{margin:.75rem 0 0;padding:0 1.25rem;list-style:none}#offCanvas .bws-mmenu-item{border-bottom:1px solid #ffffff1a}#offCanvas .bws-mmenu-item>a,#offCanvas .bws-mmenu-toggle{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.05rem .15rem;font-family:inherit;font-size:1.02rem;font-weight:700;display:flex}#offCanvas .bws-mmenu-toggle .bws-mmenu-toggle-label{font:inherit;color:#fff!important}#offCanvas .bws-mmenu-group.is-open>.bws-mmenu-toggle .bws-mmenu-toggle-label{color:#47a9a6!important}#offCanvas .bws-mmenu-toggle .bws-mmenu-chev svg{fill:none;stroke:#47a9a6;stroke-width:2.2px;stroke-linecap:round;width:20px;height:20px;transition:transform .3s;display:block}#offCanvas .bws-mmenu-group.is-open .bws-mmenu-toggle .bws-mmenu-chev svg{transform:rotate(-180deg)}#offCanvas .bws-mmenu-group.is-open>.bws-mmenu-toggle{color:#47a9a6}#offCanvas .bws-mmenu-group>.bws-mmenu-panel{margin:0;padding:0;list-style:none;display:none!important}#offCanvas .bws-mmenu-group.is-open>.bws-mmenu-panel{animation:bws-mmenu-slide .35s var(--bws-ease,ease) both;display:block!important}@keyframes bws-mmenu-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}#offCanvas .bws-mmenu-panel>li{list-style:none}#offCanvas .bws-mmenu-panel li a{letter-spacing:.01em;text-transform:none;color:#ffffffd1;border-left:1px solid #ffffff29;padding:.62rem 0 .62rem .9rem;font-size:.95rem;font-weight:500;display:block}#offCanvas .bws-mmenu-panel li a:hover,#offCanvas .bws-mmenu-panel li a:focus-visible{color:#47a9a6;border-left-color:#47a9a6}#offCanvas .bws-mmenu-panel>li:first-child{padding-top:.15rem}#offCanvas .bws-mmenu-panel>li:last-child{padding-bottom:.9rem}#offCanvas .bws-mmenu-overview>a{color:#47a9a6;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:700}#offCanvas .bws-mmenu-panel ul.sub{margin:0 0 0 .9rem;padding:0}@media screen and (width<=47.9375em){.bws-modern.bws-home .home-slider .intro{padding:0 1.25rem 7rem}.bws-modern.bws-home .home-slider .bws-hero-sketch{width:10rem;top:34%;left:50%;right:auto;transform:translate(-50%,-50%)rotate(-1.5deg)}}.bws-modern header .is-dropdown-submenu .is-dropdown-submenu-item>a{padding-right:2.25rem;position:relative}.bws-modern header .is-dropdown-submenu .is-dropdown-submenu-item>a:before{top:50%!important;bottom:auto!important;right:.9rem!important;transform:translateY(-50%)rotate(45deg)!important}.bws-modern.bws-inner .gurdurr-top,.bws-modern.bws-inner .gurdurr-bottom,.bws-modern.bws-inner section.gurdurr-bottom{z-index:50;position:relative}.bws-modern.bws-inner .gurdurr-top{padding-top:clamp(8rem,12vw,10.5rem)!important}.bws-modern.bws-inner .gurdurr-bottom.padding-small{padding-bottom:clamp(5rem,8vw,7rem)!important}.bws-modern.bws-inner section.gurdurr-bottom:not(.padding-small){padding-bottom:clamp(5rem,8vw,7.5rem)!important}.bws-modern.bws-inner section[data-bws-empty=yes]{display:none!important}.bws-modern.bws-inner .page-header{padding-bottom:clamp(.75rem,1.5vw,1.25rem)}.bws-modern.bws-inner .page-intro{padding-top:clamp(.75rem,1.5vw,1.25rem)!important;padding-bottom:clamp(3rem,5vw,4.75rem)!important}.bws-modern.bws-inner .page-intro .cell.intro{border-top:1px solid color-mix(in oklab, var(--bws-teal) 28%, transparent);padding-top:clamp(2rem,3vw,2.75rem);position:relative}.bws-modern.bws-inner .page-intro .cell.intro:before{content:"";background:var(--bws-teal);width:clamp(4.5rem,8vw,7rem);height:3px;position:absolute;top:-1px;left:0}.bws-modern.bws-inner .page-intro .cell.intro>p{letter-spacing:.01em;max-width:68ch;margin:0 0 1.4em;font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.75}.bws-modern.bws-inner .page-intro .cell.intro>p:last-child{margin-bottom:0}.bws-modern.bws-inner .page-intro .cell.intro>p:first-of-type{letter-spacing:0;max-width:62ch;margin-bottom:clamp(1.5rem,2.5vw,2.25rem);font-size:clamp(1.2rem,1.55vw,1.5rem);font-weight:500;line-height:1.55}@media (width>=64rem){.bws-modern.bws-inner .page-intro>.grid-x>.cell.intro{flex:0 0 100%;width:100%;max-width:100%}.bws-modern.bws-inner .page-intro .cell.intro{column-count:2;column-fill:balance;column-gap:clamp(3rem,6vw,5.5rem)}.bws-modern.bws-inner .page-intro .cell.intro>p{break-inside:auto;max-width:none;font-size:clamp(1.05rem,1.15vw,1.2rem)}.bws-modern.bws-inner .page-intro .cell.intro>p:first-of-type{column-span:all;text-wrap:pretty;max-width:none;font-size:clamp(1.3rem,1.75vw,1.75rem);line-height:1.45}}@media (width>=64em){.bws-modern.bws-inner .page-header .cell.title,.bws-modern.bws-inner .page-copy .cell.title,.bws-modern.bws-inner .page-copy .cell.copy,.bws-modern.bws-inner .page-intro .cell.intro,.bws-modern.bws-home .page-copy.home-copy.animation.primary .title.copy{padding-left:var(--bws-gutter);padding-right:var(--bws-gutter)}.bws-modern.bws-inner .page-header .title-intro{padding-left:var(--bws-gutter)}}.bws-modern.bws-inner .page-copy.gurdurr-top>.grid-x>.cell.title,.bws-modern.bws-inner .page-copy>.grid-x>.cell.title{margin-bottom:clamp(1rem,2vw,1.75rem)}.bws-benefits-gallery{flex-direction:column;gap:clamp(1rem,2vw,1.5rem);display:flex}.bws-benefits-gallery img{object-fit:cover;border-radius:1rem;width:100%;height:auto;box-shadow:0 1.25rem 2.5rem -.75rem #06141e38}.bws-modern.bws-inner .application-main-copy .copy>ul{margin:0 0 1.25rem;padding:0;list-style:none}.bws-modern.bws-inner .application-main-copy .copy>ul>li{margin-bottom:1.25rem;padding-left:2.25rem;position:relative}.bws-modern.bws-inner .application-main-copy .copy>ul>li:before{content:"";background-color:var(--bws-teal,#47a9a6);width:1.25rem;height:1.25rem;position:absolute;top:.35rem;left:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpolyline points='4 12 9 17 20 6'%3E%3C/polyline%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpolyline points='4 12 9 17 20 6'%3E%3C/polyline%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bws-modern.bws-inner .application-main-copy .copy>ul>li h3,.bws-modern.bws-inner .application-main-copy .copy>ul>li h3 strong,.bws-modern.bws-inner .application-main-copy .copy>ul>li h3 b{color:var(--bws-navy,#113248);margin-bottom:.5rem;font-size:clamp(1.05rem,1.25vw,1.25rem);font-weight:600;line-height:1.3}.bws-modern.bws-inner .application-main-copy .copy>p{color:var(--bws-slate,#4a5c6a);line-height:1.7}.bws-modern.bws-inner .application-main-copy .copy-row{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.bws-modern.bws-inner .application-main-copy .copy-row>.cell{width:100%;max-width:100%}@media (width<=47.9375rem){.bws-modern.bws-inner .application-main-copy .copy-row{grid-template-columns:1fr}.bws-benefits-gallery{gap:.75rem}.bws-benefits-gallery img{border-radius:.75rem}.bws-modern.bws-inner .application-main-copy .copy>ul>li{padding-left:1.75rem}.bws-modern.bws-inner .application-main-copy .copy>ul>li:before{width:1rem;height:1rem;top:.3rem}}.bws-modern.bws-inner .service-additional-info{margin-bottom:clamp(2.5rem,5vw,4rem)!important;padding-top:0!important}.bws-modern.bws-inner .service-additional-info>.grid-x{align-items:stretch;row-gap:clamp(2rem,4vw,3rem)}.bws-modern.bws-inner .service-additional-info>.grid-x>.cell{flex-direction:column;display:flex}.bws-modern.bws-inner .service-additional-info>.grid-x>.cell>:first-child{align-items:center;min-height:13rem;margin-bottom:.75rem;display:flex}.bws-modern.bws-inner .service-additional-info>.grid-x>.cell h3{margin-bottom:0}.bws-modern.bws-inner .service-additional-info>.grid-x>.cell p{margin-top:.85rem;margin-bottom:0}.bws-modern.bws-inner .latest-projects.featured-project>.grid-x{align-items:center}.bws-modern.bws-inner .latest-projects.featured-project .project-description{padding-top:0;padding-bottom:0}.bws-modern.bws-inner .latest-projects.featured-project .project-description>p{color:#fff;max-width:56ch;margin:0 0 clamp(1.25rem,2vw,1.75rem);font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.7}.bws-modern.bws-inner :is(.latest-projects,.latest-news,.related-services,.about-nav,.other-resources,.page-copy):not(.gurdurr-top){padding-top:clamp(3.25rem,5.5vw,5.5rem)!important;padding-bottom:clamp(3.25rem,5.5vw,5.5rem)!important}.bws-modern.bws-inner .contact-cta{padding-top:clamp(3.5rem,6vw,6rem)!important;padding-bottom:clamp(3.5rem,6vw,6rem)!important}@media (width<=47.9375rem){.bws-modern.bws-inner .gurdurr-top{padding-top:5.5rem!important}.bws-modern.bws-inner .gurdurr-bottom.padding-small,.bws-modern.bws-inner section.gurdurr-bottom:not(.padding-small){padding-bottom:3rem!important}}.bws-modern.bws-inner .page-copy.gurdurr-top{padding-bottom:clamp(1.25rem,2.5vw,2.25rem)!important}.bws-modern.bws-inner .service-additional-info .cell.additional-info{padding-top:clamp(1.25rem,2.5vw,2rem)!important}.bws-modern.bws-inner .service-additional-info .cell.additional-info h2,.bws-modern.bws-inner .service-additional-info .cell.additional-info h3{margin-top:clamp(1rem,2vw,1.6rem)!important}.bws-modern.bws-inner .latest-projects.featured-project>.grid-x>.cell{align-self:center}.bws-modern.bws-inner .latest-projects.featured-project .project-image img,.bws-modern.bws-inner .latest-projects.featured-project .image img{aspect-ratio:16/10;object-fit:cover;height:auto}@media (width>=40rem){.bws-modern.bws-inner .page-intro>.grid-x{padding-left:clamp(1rem,4vw,3rem);padding-right:clamp(1rem,4vw,3rem)}.bws-modern.bws-inner .page-intro>.grid-x>.cell:first-child{margin-left:0!important}}.bws-modern.bws-inner .about-nav .nav-item .arrow-btn,.bws-modern.bws-inner .about-nav .nav-item .news-btn{align-self:flex-start;width:auto}html body .bws-modern :is(.latest-news,.main-news,.article-latest) .news-list{align-items:stretch;row-gap:clamp(1.25rem,2.5vw,2rem)}html body .bws-modern :is(.latest-news,.main-news,.article-latest) .news-list .article{display:flex}html body .bws-modern :is(.latest-news,.main-news,.article-latest) .news-list .article .news-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:1.25rem;flex-direction:column;width:100%;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .4s,background-color .4s;display:flex;overflow:hidden;box-shadow:0 1.5rem 3rem -1.75rem #091c2a8c;height:auto!important}html body .bws-modern :is(.latest-news,.main-news,.article-latest) .news-list .article .news-btn:hover,html body .bws-modern :is(.latest-news,.main-news,.article-latest) .news-list .article .news-btn:focus-visible{background:#ffffff1a;border-color:#47a9a68c;transform:translateY(-6px);box-shadow:0 2.25rem 4rem -2rem #091c2ab3;outline:none!important}html body .bws-modern :is(.latest-news,.main-news,.article-latest) .news-list .article .news-btn .image{aspect-ratio:16/10;flex:none;position:relative;overflow:hidden;height:auto!important;box-shadow:none!important;border-radius:0!important}html body .bws-modern :is(.latest-news,.main-news,.article-latest) .news-list .article .news-btn .image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);transform:scale(1.01);border-radius:0!important}html body .bws-modern :is(.latest-news,.main-news,.article-latest) .news-list .article .news-btn .image:after{content:"";pointer-events:none;opacity:.9;transform-origin:50%;background:linear-gradient(#0000 45%,#11324873 100%);transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.01)}html body .bws-modern :is(.latest-news,.main-news,.article-latest) .news-list .article .news-btn:hover .image img,html body .bws-modern :is(.latest-news,.main-news,.article-latest) .news-list .article .news-btn:hover .image:after{transform:scale(1.06)}html body .bws-modern :is(.latest-news,.main-news,.article-latest) .news-list .article .news-btn .breadcrumb{color:var(--bws-teal,#47a9a6);letter-spacing:.16em;text-transform:uppercase;padding:0;font-size:.72rem;font-weight:700;margin:clamp(1.1rem,1.8vw,1.6rem) clamp(1.1rem,1.8vw,1.6rem) .65rem!important}html body .bws-modern :is(.latest-news,.main-news,.article-latest) .news-list .article .news-btn .news-btn-text{letter-spacing:0;flex:auto;font-size:clamp(1.05rem,1.25vw,1.35rem);line-height:1.25;color:#fff!important;text-transform:none!important;margin:0!important;padding:0 clamp(1.1rem,1.8vw,1.6rem) clamp(1.1rem,1.8vw,1.6rem)!important}html body .bws-modern :is(.latest-news,.main-news,.article-latest) .news-list .article .news-btn .news-btn-arrow{color:#fff;background:#ffffff14;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .35s,border-color .35s,color .35s;display:flex;position:absolute;bottom:clamp(1.1rem,1.8vw,1.6rem);right:clamp(1.1rem,1.8vw,1.6rem);transform:none}html body .bws-modern :is(.latest-news,.main-news,.article-latest) .news-list .article .news-btn .news-btn-arrow svg{stroke-width:2.4px;width:.95rem;height:.95rem}html body .bws-modern :is(.latest-news,.main-news,.article-latest) .news-list .article .news-btn:hover .news-btn-arrow,html body .bws-modern :is(.latest-news,.main-news,.article-latest) .news-list .article .news-btn:focus-visible .news-btn-arrow{background:var(--bws-teal,#47a9a6);border-color:var(--bws-teal,#47a9a6);color:#fff;transform:translate(0)rotate(0)scale(1.06)}html body .bws-modern :is(.latest-news,.main-news,.article-latest) .news-list .article .news-btn .news-btn-text{padding-bottom:clamp(1.6rem,2.2vw,2rem)!important;padding-right:clamp(3.9rem,5vw,4.6rem)!important}html body .bws-modern .main-news .news-list .article .news-btn{background:#1132480d;border-color:#1132481f;box-shadow:0 1.5rem 3rem -1.75rem #11324847}html body .bws-modern .main-news .news-list .article .news-btn:hover{background:#11324812;border-color:#47a9a680}html body .bws-modern .main-news .news-list .article .news-btn .news-btn-text{color:#113248!important}html body .bws-modern .main-news .news-list .article .news-btn .news-btn-arrow{color:#113248;background:#1132480d;border-color:#11324847}html body .bws-modern .main-news .news-list .article .news-btn:hover .news-btn-arrow{color:#fff}html body .bws-modern :is(.latest-news,.main-news)>.grid-x>.cell.title{margin-bottom:clamp(1.25rem,2.4vw,2.25rem)}@media (width<=39.9375rem){html body .bws-modern :is(.latest-news,.main-news,.article-latest) .news-list .article .news-btn .image{aspect-ratio:16/9}}html body .bws-modern :is(.latest-news,.article-latest) .news-list .article .news-btn .breadcrumb{color:#8fd8d5}html body .bws-modern :is(.gurdurr-bottom,.gurdurr-top){z-index:50;position:relative;background-image:none!important}html body .bws-modern .gurdurr-bottom:after,html body .bws-modern .gurdurr-top:before{content:"";pointer-events:none;z-index:60;background-repeat:no-repeat;background-size:100% 198px;width:calc(100vw + 8px);height:198px;position:absolute;left:50%;right:auto;transform:translate(-50%)}html body .bws-modern .gurdurr-bottom:after{background-image:url(/assets/images/buildwithsteel-gurdurr-outline-bottom.svg);background-position:bottom;bottom:0}html body .bws-modern .gurdurr-top:before{background-image:url(/assets/images/buildwithsteel-gurdurr-outline-top.svg);background-position:top;top:-9px}@media (width<=47.9375rem){html body .bws-modern .gurdurr-bottom:after,html body .bws-modern .gurdurr-top:before{display:none!important}}html body #offCanvas.off-canvas:not(.is-open),html body #offCanvas.off-canvas.is-closed{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translate(100%)!important}html body #offCanvas.off-canvas.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}html body .js-off-canvas-overlay:not(.is-visible){opacity:0!important;visibility:hidden!important;pointer-events:none!important}html body .bws-modern .page-header:before{content:none!important;display:none!important}html body .bws-modern .sustainabilities .sustainabilities-list .cell.sustainability .image{justify-content:center;align-items:center;height:235px;min-height:235px;display:flex}html body .bws-modern .sustainabilities .sustainabilities-list .cell.sustainability .image img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}@media (width<=768px){html body .bws-modern .sustainabilities .sustainabilities-list .cell.sustainability .image{height:160px;min-height:160px}}html body .bws-modern .our-process .process-list .process .image img{object-fit:contain;width:auto;max-width:none;height:160px;top:50%;left:4.5rem;transform:translateY(-50%)}@media (width<=768px){html body .bws-modern .our-process .process-list .process .image img{height:110px;left:2rem}}html body .bws-modern.bws-inner .service-additional-info .cell.additional-info .image img{object-fit:contain;width:auto;max-width:100%;height:160px;margin-inline:auto;display:block}@media (width<=768px){html body .bws-modern.bws-inner .service-additional-info .cell.additional-info .image img{height:110px}}html body .bws-modern .accreditations .accreditation-main-list .cell.accreditation .image{justify-content:center;align-items:center;height:200px;min-height:200px;margin-bottom:1.25rem;display:flex}html body .bws-modern .accreditations .accreditation-main-list .cell.accreditation .image img{object-fit:contain;width:auto;max-width:100%;height:130px;max-height:130px;display:block}@media (width<=768px){html body .bws-modern .accreditations .accreditation-main-list .cell.accreditation .image{height:150px;min-height:150px}html body .bws-modern .accreditations .accreditation-main-list .cell.accreditation .image img{height:100px;max-height:100px}}html body .bws-modern .bws-form-error{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:12px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.95rem}html body .bws-modern .bws-form-success{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #47a9a680;border-radius:20px;padding:2.25rem}html body .bws-modern .bws-form-success-tick{color:#113248;background:#47a9a6;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.25rem;display:inline-flex}html body .bws-modern .bws-form-success-tick svg{width:26px;height:26px}html body .bws-modern .bws-form-success h3{color:#fff;margin:0 0 .75rem}html body .bws-modern .bws-form-success p{color:#ffffffd9;max-width:46ch;margin:0}html body .bws-modern .bws-form-success a{color:#47a9a6;text-decoration:underline}.bws-modern .about-nav.projects .nav-item h3{letter-spacing:.01em;color:var(--bws-navy,#113248);text-wrap:balance;margin-top:clamp(1.25rem,1.8vw,1.75rem);margin-bottom:.85rem;font-size:clamp(1.15rem,1.35vw,1.4rem);line-height:1.32}.bws-modern .about-nav.projects .nav-item h3+p{margin-top:0}@media (width>=64em){.bws-modern .about-nav.projects .nav-item{flex-direction:column;display:flex}.bws-modern .about-nav.projects .nav-item h3{min-height:3.7rem}.bws-modern .about-nav.projects .nav-item>.arrow-btn{margin-top:auto}}@media (width<=47.9375rem){.bws-modern .about-nav.projects .nav-item h3{margin-top:1rem;line-height:1.3}}.bws-pfilter{flex-direction:column;gap:1rem;padding:clamp(.5rem,1.5vw,1.25rem) 0 clamp(1.75rem,3vw,2.75rem);display:flex}.bws-pfilter-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.bws-pfilter-label{letter-spacing:.14em;text-transform:uppercase;min-width:8rem;color:var(--bws-slate,#4a5c6a);font-size:.72rem;font-weight:600}.bws-pfilter-pills{flex-wrap:wrap;gap:.5rem;display:flex}.bws-pfilter-pill{color:var(--bws-navy,#113248);letter-spacing:.04em;cursor:pointer;background:#fff9;border:1px solid #1132482e;border-radius:999px;padding:.45rem 1.05rem;font-size:.8rem;transition:background-color .25s,color .25s,border-color .25s,transform .25s}.bws-pfilter-pill:hover{border-color:var(--bws-teal,#47a9a6);transform:translateY(-1px)}.bws-pfilter-pill.is-active{background:var(--bws-navy,#113248);border-color:var(--bws-navy,#113248);color:#fff}.bws-pfilter-empty{color:var(--bws-slate,#4a5c6a);padding:1.5rem 0 0}@media (width<=47.9375rem){.bws-pfilter-label{min-width:100%}}@media (width<=63.9375em){.bws-modern section>.grid-container,.bws-modern section>.grid-x,.bws-modern .page-intro,.bws-modern .page-copy,.bws-modern .contact-form,.bws-modern .contact-copy-map{padding-left:max(1.25rem, env(safe-area-inset-left));padding-right:max(1.25rem, env(safe-area-inset-right))}.bws-modern .breadcrumbs,.bws-modern .title,.bws-modern .intro,.bws-modern .title-intro,.bws-modern .copy,.bws-modern .project-description,.bws-modern .service-description,.bws-modern .news-btn-text,.bws-modern .info-bar-stats,.bws-modern .sectors-list,.bws-modern .benefits-list,.bws-modern .additional-info-list{padding-left:0;padding-right:0}.bws-modern h1,.bws-modern h2,.bws-modern h3,.bws-modern p,.bws-modern li{overflow-wrap:break-word}}@media (width<=39.9375em){.bws-modern section{padding-left:max(1.25rem, env(safe-area-inset-left));padding-right:max(1.25rem, env(safe-area-inset-right))}.bws-modern section>.grid-container,.bws-modern section>.grid-x{padding-left:0;padding-right:0}}.bws-modern.bws-inner .page-header.application-header{padding-bottom:clamp(2.25rem,4vw,3.75rem)}.bws-modern.bws-inner .page-header.application-header .cell.title-intro h1{text-wrap:balance;width:min(48vw,43rem);max-width:none;font-size:clamp(2.4rem,4.45vw,4.45rem);line-height:.96}.bws-modern.bws-inner .page-header.application-header .cell.title-intro>p{max-width:74rem;padding-inline:max(var(--bws-gutter,1.5rem), 7.5rem)}.bws-modern.bws-inner .page-header.application-header .breadcrumbs{max-width:calc(100% - (2 * var(--bws-gutter,1.5rem)));white-space:normal}.bws-modern.bws-inner .page-header:not(.application-header) .cell.title.large-2{max-width:min(50%,41rem)}.bws-modern.bws-inner .page-header:not(.application-header) .cell.title.large-2 .animated-p p,.bws-modern.bws-inner .page-header:not(.application-header) .cell.title.large-2 .animated-p span{display:inline}.bws-modern.bws-inner .page-header.about-hero .cell.title.large-2{max-width:min(50%,40rem);bottom:clamp(1.75rem,4.5vw,4rem)}.bws-modern.bws-inner .page-header.about-hero .cell.title.large-2 .animated-p{overflow-wrap:normal}.bws-modern.bws-inner .page-header.about-hero .cell.title.large-2 .animated-p p,.bws-modern.bws-inner .page-header.about-hero .cell.title.large-2 .animated-p span{text-wrap:unset;margin-right:.22em;font-size:clamp(1.55rem,3.4vw,3.25rem);line-height:1.05;display:inline}.bws-modern.bws-inner .page-header.about-hero .cell.title.large-2 .animated-p p:last-child,.bws-modern.bws-inner .page-header.about-hero .cell.title.large-2 .animated-p span:last-child{margin-right:0}@media (width<=39.9375em){.bws-modern.bws-inner .page-header.about-hero .cell.title.large-2{max-width:calc(100% - 2.5rem);bottom:1.25rem}.bws-modern.bws-inner .page-header.about-hero .cell.title.large-2 .animated-p p,.bws-modern.bws-inner .page-header.about-hero .cell.title.large-2 .animated-p span{font-size:clamp(1.35rem,6.5vw,2.2rem);line-height:1.1}}@media (width<=63.9375em){.bws-modern.bws-inner .page-header.application-header .cell.title-intro>p{padding-inline:max(1.25rem, env(safe-area-inset-left))}}@media (width<=39.9375em){.bws-modern.bws-inner .page-header.application-header{padding-bottom:2rem}.bws-modern.bws-inner .page-header.application-header .cell.title-intro h1{width:calc(100% - 2.5rem);max-width:calc(100% - 2.5rem);font-size:clamp(1.65rem,8vw,2.35rem);line-height:1}.bws-modern.bws-inner .page-header.application-header .breadcrumbs{max-width:calc(100% - 2.5rem);font-size:.58rem;line-height:1.45}.bws-modern.bws-inner .page-header.application-header .cell.title-intro>p{margin-top:1.5rem;padding-inline:1.25rem;font-size:1rem;line-height:1.6}.bws-modern.bws-inner .page-header:not(.application-header) .cell.title.large-2{max-width:calc(100% - 2.5rem)}}html body,html body :not(i):not(.fa):not([class*=icon-]):not([class*=fa-]){font-family:nimbus-sans,Helvetica,Arial,sans-serif}.contact-cta{overflow:clip}.contact-cta .copy p{margin:0;font-size:clamp(1.75rem,4.2vw,3rem);line-height:1.12}@media screen and (width<=47.9375em){.contact-cta{padding-top:3rem!important}.contact-cta .copy{filter:none!important;will-change:auto!important;transform:none!important}}@media screen and (width>=64em) and (width<=82.5em){.bws-modern header .dropdown.menu>li>a,.bws-modern header ul.menu>li>a{letter-spacing:.1em;white-space:nowrap;padding:.6rem clamp(.4rem,.85vw,1rem);font-size:clamp(.66rem,.78vw,.86rem)}.bws-modern header .logo-holder img,.bws-modern header .logo img,.bws-modern header .logo-holder svg,.bws-modern header .logo svg{max-height:clamp(2.35rem,2.9vw,3.2rem)}}@media screen and (width>=64em){.bws-modern header .nav-with-search ul.menu,.bws-modern header .dropdown.menu{flex-wrap:nowrap}.bws-modern.bws-inner .page-header{padding-top:clamp(6.5rem,8.5vw,10rem)}.bws-modern.bws-inner .page-header .image{width:76%!important;max-width:none!important}.bws-modern.bws-inner .page-header .image img,.bws-modern.bws-inner .page-header .image.large-10 img,.bws-modern.bws-inner .page-header .image.large-9 img,.bws-modern.bws-inner .page-header .image.large-8 img,.bws-modern.bws-inner .page-header .image.large-6 img{aspect-ratio:auto;object-fit:cover;width:100%;height:clamp(28rem,38vw,48rem);min-height:28rem;max-height:min(68vh,48rem)}.bws-modern.bws-inner .page-header h1,.bws-modern.bws-inner .page-header .cell.title .animated-p p,.bws-modern.bws-inner .page-header .cell.title .animated-p span{font-size:clamp(2.35rem,4vw,5rem)}.bws-modern.bws-inner .page-header.application-header .cell.title-intro h1{width:min(46vw,40rem);font-size:clamp(1.9rem,3.1vw,4rem)}.bws-modern.bws-inner .page-header .cell.title,.bws-modern.bws-inner .page-header .cell.title-intro .breadcrumbs,.bws-modern.bws-inner .page-header .cell.title-intro h1{max-width:min(48%,50rem)}.bws-modern.bws-inner .page-header.about-hero .cell.title.large-2 .animated-p p,.bws-modern.bws-inner .page-header.about-hero .cell.title.large-2 .animated-p span{font-size:clamp(1.5rem,2.35vw,2.9rem)}}@media screen and (width>=112.5em){.bws-modern.bws-inner .page-header .image{margin-right:var(--bws-gutter,4rem)}.bws-modern.bws-inner .page-header .cell.title,.bws-modern.bws-inner .page-header .cell.title-intro .breadcrumbs,.bws-modern.bws-inner .page-header .cell.title-intro h1{left:var(--bws-gutter,4rem)}}@media screen and (width>=64em){.bws-modern.bws-inner .page-header .cell.title-intro p,.bws-modern.bws-inner .page-header.application-header .cell.title-intro>p{padding-inline:var(--bws-gutter,4rem);max-width:min(80rem,104ch);margin-left:0;margin-right:auto}}html body .bws-modern.bws-inner .page-header:not(.application-header) .cell.title.large-2 .animated-p p,html body .bws-modern.bws-inner .page-header:not(.application-header) .cell.title.large-2 .animated-p span{margin-right:.26em}html body .bws-modern.bws-inner .page-header:not(.application-header) .cell.title.large-2 .animated-p p:last-child,html body .bws-modern.bws-inner .page-header:not(.application-header) .cell.title.large-2 .animated-p span:last-child{margin-right:0}html body .bws-modern.bws-inner .page-header .cell.title .animated-p{flex-wrap:wrap;align-items:baseline;gap:0 .2em;display:flex}html body .bws-modern.bws-inner .page-header .cell.title .animated-p p,html body .bws-modern.bws-inner .page-header .cell.title .animated-p span{flex:none;max-width:100%;margin-right:0;display:block}@media screen and (width<=47.9375em){.bws-modern header .sml-header .logo-holder .mobile-logo svg{overflow:visible}.bws-modern header .sml-header .logo-holder{max-width:62%}.bws-modern.bws-inner .page-header{padding-top:5.5rem;padding-bottom:1.25rem}.bws-modern.bws-inner .page-header>.grid-x{grid-template-rows:auto;row-gap:0}.bws-modern.bws-inner .page-header .cell.image{grid-area:1/1/auto/-1}.bws-modern.bws-inner .page-header .image{grid-area:1/1/auto/-1;justify-self:stretch;margin-right:0;width:100%!important;max-width:100%!important}.bws-modern.bws-inner .page-header .image img{aspect-ratio:16/10;border-radius:1rem;box-shadow:0 1.25rem 2.5rem -1.25rem #00000073;-webkit-mask-image:none;mask-image:none}.bws-modern.bws-inner .page-header .image:after,.bws-modern.bws-inner .page-header .image.large-10:before,.bws-modern.bws-inner .page-header .image.large-9:before{display:none}html body .bws-modern.bws-inner .page-header .cell.title,html body .bws-modern.bws-inner .page-header.about-hero .cell.title.large-2,html body .bws-modern.bws-inner .page-header:not(.application-header) .cell.title.large-2{grid-area:2/1/auto/-1;width:100%;max-width:100%;height:auto;min-height:0;margin-top:1.15rem;position:static;inset:auto}html body .bws-modern.bws-inner .page-header .title,html body .bws-modern.bws-inner .page-header .intro,html body .bws-modern.bws-inner .page-header .title-intro{height:auto;min-height:0}html body .bws-modern.bws-inner .page-header .cell.title-intro .breadcrumbs{white-space:normal;grid-area:2/1/auto/-1;max-width:100%;margin-top:1.4rem;font-size:.62rem;position:static;top:auto;bottom:auto;left:auto}html body .bws-modern.bws-inner .page-header .cell.title-intro h1,html body .bws-modern.bws-inner .page-header.application-header .cell.title-intro h1{grid-area:3/1/auto/-1;width:100%;max-width:100%;margin-top:.6rem;position:static;top:auto;bottom:auto;left:auto}html body .bws-modern.bws-inner .page-header .cell.title-intro p,html body .bws-modern.bws-inner .page-header.application-header .cell.title-intro>p{grid-area:4/1/auto/-1;width:100%;max-width:100%;margin:1.1rem 0 0;padding-inline:0;font-size:1rem;line-height:1.6}html body .bws-modern.bws-inner .page-header h1,html body .bws-modern.bws-inner .page-header .cell.title .animated-p p,html body .bws-modern.bws-inner .page-header.about-hero .cell.title.large-2 .animated-p p,html body .bws-modern.bws-inner .page-header.application-header .cell.title-intro h1,html body .bws-modern.bws-inner .page-header .cell.title .animated-p span,html body .bws-modern.bws-inner .page-header.about-hero .cell.title.large-2 .animated-p span{text-shadow:none;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;font-size:clamp(1.25rem,5.8vw,1.75rem);line-height:1.12}html body .bws-modern.bws-inner .page-header .cell.title .animated-p{flex-wrap:wrap;align-items:baseline;gap:0 .2em;margin:0;display:flex}html body .bws-modern.bws-inner .page-header .cell.title .animated-p p,html body .bws-modern.bws-inner .page-header .cell.title .animated-p span{flex:none;max-width:100%;margin:0;display:block}.bws-modern.bws-inner .page-intro,.bws-modern.bws-inner .page-copy{padding-top:2.25rem;padding-bottom:2.25rem}.bws-modern.bws-inner section{padding-top:2.5rem;padding-bottom:2.5rem}.bws-modern .page-intro p,.bws-modern .page-copy p,.bws-modern .copy p,.bws-modern .copy li{font-size:1rem;line-height:1.62}.bws-modern h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.bws-modern .related-services .service,.bws-modern .other-applications .cell,.bws-modern .other-resources .cell,.bws-modern .latest-news .article{margin-bottom:1.25rem}.bws-modern a.button,.bws-modern .button,.bws-modern button:not(.bws-mmenu-close){min-height:44px}.bws-modern input:not([type=checkbox]):not([type=radio]),.bws-modern select,.bws-modern textarea{width:100%;font-size:16px}.bws-modern img,.bws-modern video,.bws-modern iframe,.bws-modern lite-youtube{max-width:100%}.bws-modern table{width:100%;display:block;overflow-x:auto}}@media screen and (width<=39.9375em){html body .bws-modern.bws-inner .page-header .cell.title,html body .bws-modern.bws-inner .page-header.about-hero .cell.title.large-2,html body .bws-modern.bws-inner .page-header:not(.application-header) .cell.title.large-2,html body .bws-modern.bws-inner .page-header .cell.title-intro .breadcrumbs,html body .bws-modern.bws-inner .page-header .cell.title-intro h1,html body .bws-modern.bws-inner .page-header.application-header .cell.title-intro h1{max-width:100%;left:auto}html body .bws-modern.bws-inner .page-header.application-header .cell.title-intro>p{padding-inline:0}}.bws-modern.bws-inner .latest-projects .project-image .service-btn>p{display:none!important}.bws-modern.bws-inner .latest-projects.featured-project .project-description>p,.bws-modern.bws-inner .latest-projects.featured-project .project-description .breadcrumb,.bws-modern.bws-inner .latest-projects.featured-project .project-description h3{color:var(--bws-navy,#113248)!important}.bws-modern.bws-inner .latest-projects.featured-project .project-description .arrow-btn,.bws-modern.bws-inner .latest-projects.featured-project .project-description .arrow-btn .arrow-btn-text{color:var(--bws-navy,#113248);border-color:var(--bws-navy,#113248)}.bws-video-overlay{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081621eb;justify-content:center;align-items:center;padding:clamp(1rem,4vw,3rem);animation:.25s both bws-video-in;display:flex;position:fixed;inset:0}@keyframes bws-video-in{0%{opacity:0}to{opacity:1}}.bws-video-player{background:#000;outline:none;width:min(100%,68rem);max-height:82vh}.bws-video-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:50%;width:3rem;height:3rem;font-size:1.75rem;line-height:1;transition:background .25s,border-color .25s;position:absolute;top:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem)}.bws-video-close:hover{background:#ffffff24;border-color:#fff}.bws-modern.bws-inner .video-item a.about-btn:not(:has(img)){aspect-ratio:16/9;background:var(--bws-navy,#113248);display:block}html body .bws-modern.bws-inner .more-resources .services-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:none;margin:0;display:grid}html body .bws-modern.bws-inner .more-resources .services-list>.cell.service{flex:none;width:100%;max-width:none;margin:0;padding:0}@media (width<=639px){html body .bws-modern.bws-inner .more-resources .services-list{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.bws-modern .bws-scroll-cue,.bws-modern .breadcrumb,.bws-modern a.breadcrumb,.bws-modern p.breadcrumb,.bws-modern .stats p,.bws-modern .home-stats p,.bws-modern .stat p,.bws-modern .project-description .breadcrumb{line-height:1.45;font-size:.78rem!important}}.bws-modern .page-header h1.animated-p{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;margin:0}.bws-modern .page-header h1.animated-p>span{display:block}#footer .copy .footer-label,footer .copy .footer-label{color:#5a829c;text-transform:uppercase;margin:0 0 .25rem;font-family:nimbus-sans,sans-serif;font-size:clamp(.8rem,.8333vw,1rem);font-weight:700}@media screen and (width>=40em) and (width<=63.9375em){html body .bws-modern .grid-x.grid-margin-x.medium-up-4>.cell{width:calc(50% - 1.875rem)}html body .bws-modern .grid-x.medium-up-4:not(.grid-margin-x)>.cell{width:50%}html body .bws-modern .why-steel-benefits .benefits-list .benefit{padding:2.5rem 1.25rem 1.5rem}html body .bws-modern .why-steel-benefits .benefits-list .benefit:nth-child(odd):before{display:none}html body .bws-modern .why-steel-benefits .benefits-list .benefit:nth-child(2n):before,html body .bws-modern .why-steel-benefits .benefits-list .benefit:nth-child(n+3):after{display:block}html body .bws-modern .why-steel-benefits .benefits-list .benefit .animation-container .benefit-animation{width:11rem;height:11rem}html body .bws-modern .benefit-text h2,html body .bws-modern .service-additional-info .cell.additional-info h2,html body .bws-modern .service-additional-info .cell.additional-info h3,html body .bws-modern.bws-home .info-bar .info-bar-stats .stat p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(1rem,2.1vw,1.3rem);line-height:1.2}html body .bws-modern .benefit-text p,html body .bws-modern .service-additional-info .cell.additional-info p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}html body .bws-modern .our-process .process-list .process{margin-bottom:3rem}html body .bws-modern .our-process .process-list .process .image{min-height:8.5rem;margin-bottom:1.5rem}html body .bws-modern .our-process .process-list .process .image p{font-size:7rem;bottom:-4px;left:-4px}html body .bws-modern .our-process .process-list .process .image img{height:96px;left:3.25rem}html body .bws-modern .our-process .process-list .process .desc,html body .bws-modern .our-process .process-list .process .desc h3{width:100%}html body .bws-modern .our-process .process-list .process .desc h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:1rem}html body .bws-modern .related-services .services-list .service .service-btn p,html body .bws-modern.bws-inner .other-resources .service-btn p,html body .bws-modern.bws-inner :is(.about-nav .nav-item,.latest-projects .project,.related-services .service) h3{letter-spacing:.02em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(.85rem,1.75vw,1.15rem)!important}html body .bws-modern .the-team .team-list.medium-up-3>.cell{width:calc(50% - 1.875rem)}html body .bws-modern .the-team .team-list .team-member h2,html body .bws-modern .the-team .team-list .team-member h3,html body .bws-modern .the-team .team-list .team-member p{width:100%;max-width:24.375rem}html body .bws-modern .the-team .team-list .team-member h2{font-size:clamp(1.1rem,2.4vw,1.5rem)}html body .bws-modern .sustainabilities .sustainabilities-list .sustainability h2,html body .bws-modern .sustainabilities .sustainabilities-list .sustainability h3,html body .bws-modern .sustainabilities .sustainabilities-list .sustainability p,html body .bws-modern .accreditations .accreditation-main-list .accreditation h2,html body .bws-modern .accreditations .accreditation-main-list .accreditation h3,html body .bws-modern .accreditations .accreditation-main-list .accreditation p,html body .bws-modern .accreditations .accreditation-main-list .accreditation ul{white-space:normal;width:100%;max-width:none}html body .bws-modern .sustainabilities .sustainabilities-list .sustainability h2,html body .bws-modern .accreditations .accreditation-main-list .accreditation h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(1rem,2vw,1.25rem);line-height:1.2}html body .bws-modern .sustainabilities .sustainabilities-list .sustainability,html body .bws-modern .accreditations .accreditation-main-list .accreditation{padding:2.5rem 1rem 1.5rem}html body .bws-modern .accreditations .accreditation-main-list .accreditation li,html body .bws-modern .sustainabilities .sustainabilities-list .sustainability li{overflow-wrap:normal;word-break:normal;padding-left:2.25rem}}@media screen and (width>=48em) and (width<=74.9375em){html body .bws-modern.bws-home .info-bar{padding:2rem 1.5rem 2.25rem}html body .bws-modern.bws-home .info-bar>.grid-x{display:block}html body .bws-modern.bws-home .info-bar .info-bar-btns{flex-flow:wrap;gap:.9rem;width:100%;margin-bottom:1.75rem;padding:0;display:flex}html body .bws-modern.bws-home .info-bar .info-bar-btns .arrow-btn{margin:0}html body .bws-modern.bws-home .info-bar .info-bar-stats{width:100%;padding:0}html body .bws-modern.bws-home .info-bar .info-bar-stats>.grid-x{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem .75rem;display:grid}html body .bws-modern.bws-home .info-bar .info-bar-stats .stat{flex-direction:column;align-items:flex-start;gap:.6rem;width:100%;max-width:none;margin:0;padding:.25rem 0 .25rem .9rem;display:flex}html body .bws-modern.bws-home .info-bar .info-bar-stats .stat img{width:auto;max-height:2.8rem}html body .bws-modern.bws-home .info-bar .info-bar-stats .stat p{letter-spacing:.08em;overflow-wrap:normal;word-break:normal;font-size:.76rem;line-height:1.3}}@media screen and (width>=64em) and (width<=74.9375em){html body .bws-modern .the-team .team-list .team-member h2,html body .bws-modern .the-team .team-list .team-member h3,html body .bws-modern .the-team .team-list .team-member p,html body .bws-modern .sustainabilities .sustainabilities-list .sustainability h2,html body .bws-modern .sustainabilities .sustainabilities-list .sustainability p{width:100%;max-width:24.375rem}html body .bws-modern .the-team .team-list .team-member h2{font-size:clamp(1.1rem,1.9vw,1.5rem)}html body .bws-modern .our-process .process-list .process .image{min-height:10rem;margin-bottom:2rem;overflow:visible}html body .bws-modern .our-process .process-list .process .image p{font-size:9rem;left:-6px}html body .bws-modern .our-process .process-list .process .image img{max-width:calc(100% - 3.5rem);height:120px;left:3.5rem}html body .bws-modern .our-process .process-list .process .desc,html body .bws-modern .our-process .process-list .process .desc h3{width:100%}html body .bws-modern .accreditations .accreditation-main-list .accreditation,html body .bws-modern .sustainabilities .sustainabilities-list .sustainability{padding:3rem 1rem 1.5rem}html body .bws-modern .accreditations .accreditation-main-list .accreditation li,html body .bws-modern .sustainabilities .sustainabilities-list .sustainability li{padding-left:2.25rem}html body .bws-modern .accreditations .accreditation-main-list .accreditation h3,html body .bws-modern .accreditations .accreditation-main-list .accreditation ul{width:100%}}html body .bws-modern .page-copy.hide-for-small-only{display:block!important}html body .bws-modern .site-map .site-links{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}html body .bws-modern .site-map .site-links>li{float:none;width:auto;margin:0;display:block}html body .bws-modern .site-map .site-links li a{color:#113248;text-transform:uppercase;letter-spacing:.04em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;background:0 0;padding:.35rem 0;font-size:.95rem;font-weight:700;display:block}html body .bws-modern .site-map .site-links li a:hover{color:#47a9a6;background:0 0}html body .bws-modern .site-map .site-links li .sub{border-left:2px solid #47a9a6;margin:.25rem 0 0;padding:0 0 0 .75rem;list-style:none}html body .bws-modern .site-map .site-links li .sub li{float:none;width:auto;margin:0;display:block}html body .bws-modern .site-map .site-links li .sub li a{text-transform:none;letter-spacing:0;padding:.2rem 0;font-size:.95rem;font-weight:400}@media screen and (width<=63.9375em){html body .bws-modern header .sml-header{display:block!important}html body .bws-modern header .main-header{display:none!important}}html body .bws-modern header .dropdown.menu>li>a,html body .bws-modern header ul.menu>li>a{border-radius:0}html body .bws-modern header .dropdown.menu>li>a:hover,html body .bws-modern header .dropdown.menu>li.is-active>a,html body .bws-modern header .dropdown.menu>li>a:focus-visible{box-shadow:none;background:0 0}html body .bws-modern header .dropdown.menu>li>a>span{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:.15em;transition:background-size .25s}html body .bws-modern header .dropdown.menu>li>a:not(:has(>span)){background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:.15em;transition:background-size .25s}html body .bws-modern header .dropdown.menu>li>a:hover>span,html body .bws-modern header .dropdown.menu>li.is-active>a>span{background-image:linear-gradient(var(--bws-teal,#47a9a6), var(--bws-teal,#47a9a6));background-size:100% 2px}html body .bws-modern header .dropdown.menu>li>a:hover:not(:has(>span)){background-image:linear-gradient(var(--bws-teal,#47a9a6), var(--bws-teal,#47a9a6));background-size:100% 2px}html body .bws-modern header .dropdown.menu>li.is-active>a:not(:has(>span)){background-image:linear-gradient(var(--bws-teal,#47a9a6), var(--bws-teal,#47a9a6));background-size:100% 2px}html body .bws-modern header .dropdown.menu .is-dropdown-submenu,html body .bws-modern header .dropdown.menu .is-dropdown-submenu .is-dropdown-submenu,html body .bws-modern header .dropdown.menu .bws-appmenu.is-dropdown-submenu,html header ul.bws-appmenu,html body .bws-modern header .dropdown.menu .is-dropdown-submenu>li>a,html body .bws-modern header .dropdown.menu .bws-appmenu .bws-appmenu-item>a,html header ul.bws-appmenu .bws-appmenu-item>a,html body .bws-modern header .dropdown.menu .bws-appmenu-feature>a,html body .bws-modern header .dropdown.menu .bws-appmenu-feature-media{border-radius:0!important}@media screen and (width>=40em) and (width<=47.9375em){html body .bws-modern .grid-x.grid-margin-x.medium-up-3:is(.sustainabilities-list,.process-list,.team-list)>.cell{width:calc(50% - 1.875rem)}html body .bws-modern.bws-inner .contact-cta h2,html body .bws-modern.bws-inner .contact-cta h3,html body .bws-modern .contact-cta .copy h2,html body .bws-modern .contact-cta .copy h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(1.4rem,3.6vw,1.9rem)}}@media screen and (width<=63.9375em){html body .bws-modern .contact-copy-map a[href^=mailto],html body .bws-modern .contact-details a[href^=mailto]{overflow-wrap:anywhere;word-break:break-all}html body .bws-modern .contact-copy-map h2,html body .bws-modern .contact-details h2{overflow-wrap:normal;word-break:normal;font-size:clamp(1.1rem,2.6vw,1.5rem)}}@media screen and (width>=64em) and (width<=74.9375em){html body .bws-modern .benefit-text h2,html body .bws-modern .service-additional-info .cell.additional-info h2,html body .bws-modern .service-additional-info .cell.additional-info h3,html body .bws-modern .sustainabilities .sustainabilities-list .sustainability h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(.95rem,1.45vw,1.2rem);line-height:1.2}}html body .bws-modern header .dropdown.menu>li>a>span{background-image:none;padding-bottom:0}html body .bws-modern header .dropdown.menu>li>a:not(:has(>span)){background-image:none;padding-bottom:0}html body .bws-modern header .dropdown.menu>li>a:hover,html body .bws-modern header .dropdown.menu>li>a:focus-visible,html body .bws-modern header .dropdown.menu>li.is-active>a{text-underline-offset:.45em;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--bws-teal,#47a9a6);-webkit-text-decoration-color:var(--bws-teal,#47a9a6);text-decoration-color:var(--bws-teal,#47a9a6);text-decoration:underline!important}@media screen and (width<=47.9375em){html body .bws-modern .contact-copy-map>.grid-x>.cell,html body .bws-modern .contact-copy-map .cell.map,html body .bws-modern .contact-copy-map .cell.copy{max-width:100%;width:100%!important}html body .bws-modern .contact-copy-map a[href^=mailto]{word-break:normal;overflow-wrap:anywhere}}@media screen and (width>=40em) and (width<=47.9375em){html body .bws-modern .contact-cta .copy p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(1.35rem,3.9vw,1.75rem);line-height:1.1}}@media screen and (width<=47.9375em){html body .bws-modern .contact-copy-map .cell{max-width:100%;width:100%!important}}@media screen and (width>=48em) and (width<=63.9375em){html body .bws-modern .contact-copy-map a[href^=mailto]{letter-spacing:0;word-break:normal;overflow-wrap:anywhere;font-size:.9rem}}:root{--bws-fs-h1:clamp(2.5rem, 5.2vw, 6.25rem);--bws-fs-major:clamp(2rem, 3.9vw, 4.7rem);--bws-fs-label:clamp(1.5rem, 2.19vw, 2.625rem);--bws-fs-card:clamp(1.25rem, 1.65vw, 2rem);--bws-fs-body:clamp(1rem, 1.15vw, 1.375rem);--bws-fs-eyebrow:clamp(.95rem, 1.15vw, 1.375rem);--bws-slate:#22577a;--bws-slate-2:#5a829c;--bws-tan:#e2dad0;--bws-navy:#113248;--bws-teal:#47a9a6}html body .bws-modern.bws-inner .page-header .cell.title .animated-p span,html body .bws-modern.bws-inner .page-header.about-hero .cell.title.large-2 .animated-p span,html body .bws-modern.bws-inner .page-header .cell.title-intro h1,html body .bws-modern.bws-inner .page-header.application-header .cell.title-intro h1,html body .bws-modern.bws-inner .article-header .title h1{text-transform:uppercase;font-family:nimbus-sans,Helvetica,Arial,sans-serif;font-weight:300!important;font-size:var(--bws-fs-h1)!important;letter-spacing:0!important;line-height:1!important}html body .bws-modern.bws-home .home-slider .intro .animated-p p{font-weight:300!important;font-size:var(--bws-fs-h1)!important;line-height:1.02!important}html body .bws-modern .page-copy .cell.title h2,html body .bws-modern .page-copy .cell.title h1,html body .bws-modern .page-copy .cell.title.copy h2,html body .bws-modern .latest-projects .cell.title h2,html body .bws-modern .latest-news .cell.title h2,html body .bws-modern .other-resources .cell.title h2,html body .bws-modern .our-process .title-intro h2,html body .bws-modern .sectors .cell.title h2,html body .bws-modern .contact-cta .copy p,html body .bws-modern.bws-inner .contact-cta h2,html body .bws-modern.bws-inner .contact-cta h3,html body .bws-modern .bs-cta .copy h4,html body .bws-modern .page-nav h2{text-transform:uppercase;font-family:nimbus-sans,Helvetica,Arial,sans-serif;font-weight:300!important;font-size:var(--bws-fs-major)!important;letter-spacing:0!important;line-height:1.02!important}html body .bws-modern .why-steel-benefits .cell.title h2,html body .bws-modern .why-steel-benefits .title h2,html body .bws-modern .why-steel-variations .title h2,html body .bws-modern .image-gallery .title h2,html body .bws-modern .related-services .why-steel-service-title h2,html body .bws-modern .related-services .cell.title h3,html body .bws-modern .contact-copy-map .sub-title h2,html body .bws-modern .share-bootons h2,html body .bws-modern.bws-inner .page-copy.home-copy.gurdurr-top .cell.title h2{text-transform:uppercase;font-family:nimbus-sans,Helvetica,Arial,sans-serif;font-weight:300!important;font-size:var(--bws-fs-label)!important;letter-spacing:.01em!important;line-height:1.1!important}html body .bws-modern .services .service-description h3,html body .bws-modern .sustainabilities .sustainabilities-list .sustainability h2,html body .bws-modern .our-process .process-list .process .desc h3,html body .bws-modern.bws-inner :is(.about-nav .nav-item,.latest-projects .project,.related-services .service) h3,html body .bws-modern .latest-projects .project-description h3,html body .bws-modern .the-team .team-list .team-member h2{letter-spacing:.01em;text-transform:uppercase;font-family:nimbus-sans,Helvetica,Arial,sans-serif;font-weight:300!important;font-size:var(--bws-fs-card)!important;line-height:1.1!important}html body .bws-modern main p,html body .bws-modern main li,html body .bws-modern main dd{font-size:var(--bws-fs-body)}html body .bws-modern main .page-intro .intro>p:first-child,html body .bws-modern main .page-intro .intro>p:first-of-type{font-size:clamp(1.15rem,1.45vw,1.75rem)}html body .bws-modern main :is(.breadcrumb,.bws-eyebrow,.arrow-btn-text,.news-btn-text,.footer-label,.bws-search-hit,.bws-form-error,label,.swiper-pagination,.bws-gallery-count,.benefit-text p,.additional-info p,.info-bar-stats p,.process .desc p,.stat p){font-size:revert-layer}html body .bws-modern main .benefit-text p,html body .bws-modern main .additional-info p,html body .bws-modern main .process .desc p{font-size:clamp(.95rem,1.05vw,1.2rem)}html body .bws-modern header .dropdown.menu>li>a,html body .bws-modern header ul.menu>li>a{font-weight:700;letter-spacing:.06em!important;font-size:clamp(.82rem,1.05vw,1.0625rem)!important}html body .bws-modern.bws-inner .page-header{position:relative}html body .bws-modern.bws-inner .page-header:before{content:"";left:var(--bws-gutter,clamp(1.5rem, 4vw, 4rem));right:var(--bws-gutter,clamp(1.5rem, 4vw, 4rem));z-index:5;pointer-events:none;background:#fff;height:2px;position:absolute;top:calc(clamp(7.5rem,11vw,11rem) - 2.25rem)}html body .bws-modern.bws-inner .page-header .bws-eyebrow,html body .bws-modern.bws-inner .page-header .breadcrumbs,html body .bws-modern.bws-inner .page-header .breadcrumbs a,html body .bws-modern.bws-inner .page-header .breadcrumbs li.current span{text-transform:uppercase;font-family:nimbus-sans,Helvetica,Arial,sans-serif;font-size:var(--bws-fs-eyebrow)!important;letter-spacing:.06em!important;color:#fff!important;opacity:1!important;font-weight:300!important}html body .bws-modern.bws-inner .page-header .breadcrumbs a{font-weight:700!important}html body .bws-modern.bws-inner .page-header .bws-eyebrow{order:-1;margin:0 0 .9rem}html body .bws-modern.bws-inner .page-header .cell.title .animated-p span,html body .bws-modern.bws-inner .page-header.about-hero .cell.title.large-2 .animated-p span{background:var(--bws-navy)!important;color:#fff!important;width:auto!important;box-shadow:none!important;margin:0 0 .05em!important;padding:.04em .18em .06em .14em!important;display:inline-block!important}html body .bws-modern.bws-inner .page-header .cell.title .animated-p{flex-direction:column;align-items:flex-start;display:flex!important}html body .bws-modern.bws-inner .page-header .cell.title-intro h1,html body .bws-modern.bws-inner .page-header.application-header .cell.title-intro h1{background:var(--bws-navy);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.06em .18em .08em .14em;border-bottom:0!important}html body .bws-modern.bws-inner .page-header>.grid-x:before{content:"";top:-.6rem;left:calc(100% - var(--bws-gutter,clamp(1.5rem, 4vw, 4rem)) - min(72%, 74rem) - .6rem);z-index:6;pointer-events:none;border-top:3px solid #fff;border-left:3px solid #fff;width:1.6rem;height:1.6rem;position:absolute}html body .bws-modern.bws-inner .page-header>.grid-x:after{content:"";top:-1.5rem;right:var(--bws-gutter,clamp(1.5rem, 4vw, 4rem));background:var(--bws-tan);z-index:6;pointer-events:none;width:clamp(3rem,6vw,7rem);height:2px;position:absolute}html body .bws-modern.bws-inner .page-header.about-hero>.grid-x:before{display:none}html body .bws-modern.bws-inner .page-header:not(:has(.cell.image img))>.grid-x:before{display:none}html body .bws-modern.bws-inner .page-header:after{content:"SCROLL";right:calc(var(--bws-gutter,clamp(1.5rem, 4vw, 4rem)) * .35);writing-mode:vertical-rl;letter-spacing:.25em;color:#fff;opacity:.85;z-index:5;pointer-events:none;font-family:nimbus-sans,Helvetica,Arial,sans-serif;font-size:.7rem;font-weight:700;position:absolute;bottom:clamp(2rem,3.5vw,3.5rem);transform:rotate(180deg)}@media screen and (width<=63.9375em){html body .bws-modern.bws-inner .page-header:after,html body .bws-modern.bws-inner .page-header>.grid-x:after,html body .bws-modern.bws-inner .page-header>.grid-x:before{display:none}html body .bws-modern.bws-inner .page-header:before{top:5rem}}html body .bws-modern.bws-inner .page-header .bws-project-meta{margin:1.75rem var(--bws-gutter,clamp(1.5rem, 4vw, 4rem)) 0;z-index:4;border-top:2px solid #fff;grid-area:2/1/3/-1;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem 2rem;padding-top:1.25rem;display:grid;position:relative}html body .bws-modern.bws-inner .page-header .bws-project-meta>div{grid-template-columns:minmax(7rem,max-content) 1fr;align-items:baseline;gap:0 1rem;display:grid}html body .bws-modern.bws-inner .page-header .bws-project-meta dt{color:var(--bws-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:700}html body .bws-modern.bws-inner .page-header .bws-project-meta dd{color:#fff;font-size:var(--bws-fs-body);margin:0}html body .bws-modern :is(.service-btn,.about-btn,.news-btn,.project-image,.project-image img,.bws-sector-card,.sectors .sector,.sectors .sector>a,.bws-search-hit,.bws-search-panel,.bws-benefits-gallery img,.benefits-image,.latest-projects .cell.project>.grid-x,.page-video iframe,.contact-copy-map .map,.services .service-list .service-image>a.service-btn,.page-header .image img,.news-list .article,.news-list .article>a,.accordion,.accordion-item,.faq-item,.arrow-btn,.arrow-btn .arrow-btn-mask,.banner-cta .button,.about-btn-arrow,.service-btn-arrow,.news-btn-arrow,.bws-form-success,.bws-form-error,.bws-pfilter-pill,.bws-mosaic-tile,.bws-mosaic-tile video,.swiper-slide img,.image img,.team-member img,.accreditation img,.download-item img,.download-item a,.bws-appmenu-feature-media,.about-nav .nav-item img,.why-steel-variations img,.bws-hero-sketch,.info-bar-btns .arrow-btn){border-radius:0!important}html body .bws-modern .arrow-btn:not(.submit-btn){border-width:2px}html body #offCanvas .mobile-search .site-search-input{border-radius:0!important}html body .bws-modern :is(.main-contact-form,.contact-form,.contact-copy-map) :is(input[type=text],input[type=email]){box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid!important;border-radius:0!important;padding:.55rem 0 .6rem!important}html body .bws-modern :is(.main-contact-form,.contact-form,.contact-copy-map) textarea{box-shadow:none!important;background:0 0!important;border:2px solid!important;border-radius:0!important}html body .bws-modern.bws-inner .page-header .cell.title .animated-p:has(span:nth-child(5)) span{font-size:clamp(1.9rem,3.5vw,4.25rem)!important}html body .bws-modern.bws-inner .page-header.about-hero .cell.title.large-2 .animated-p:has(span:nth-child(5)) span{font-size:clamp(1.9rem,3.5vw,4.25rem)!important}html body .bws-modern.bws-inner .page-header:before{content:""!important;opacity:1!important;border:0!important;width:auto!important;display:block!important;transform:none!important}html body .bws-modern.bws-inner .page-header .image:after{background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(90deg,#1132488c 0%,#1132482e 32%,#0000 58%);background-position:.9rem .9rem,.9rem .9rem,0 0;background-repeat:no-repeat;background-size:1.6rem 3px,3px 1.6rem,100% 100%}html body .bws-modern.bws-inner .page-header>.grid-x:before{display:none}@media screen and (width<=63.9375em){html body .bws-modern.bws-inner .page-header .bws-project-meta{grid-area:3/1/4/-1;grid-template-columns:1fr;margin:1.25rem 0 0}html body .bws-modern.bws-inner .page-header .bws-project-meta>div{grid-template-columns:minmax(7rem,max-content) 1fr}html body .bws-modern.bws-inner .page-header:has(.bws-project-meta) .cell.title-intro .breadcrumbs{grid-area:auto/1/auto/-1!important;width:auto!important;max-width:none!important;margin:1rem 0 0!important;position:relative!important;inset:auto!important}html body .bws-modern.bws-inner .page-header:has(.bws-project-meta) .cell.title-intro h1{grid-area:auto/1/auto/-1!important;width:auto!important;max-width:none!important;margin:1rem 0 0!important;position:relative!important;inset:auto!important}html body .bws-modern.bws-inner .page-header:has(.bws-project-meta) .cell.title-intro .breadcrumbs{grid-row:2!important}html body .bws-modern.bws-inner .page-header:has(.bws-project-meta) .cell.title-intro h1{place-self:start;grid-row:3!important}html body .bws-modern.bws-inner .page-header:has(.bws-project-meta) .bws-project-meta{grid-row:4/5}}html body .bws-modern.bws-inner .page-copy.gurdurr-top,html body .bws-modern.bws-inner .page-copy.home-copy.gurdurr-top{padding-top:clamp(9rem,15vw,14rem)!important}@media screen and (width<=74.9375em){html body .bws-modern.bws-inner .page-header .image:after{background-size:0 0,0 0,100% 100%}}html body .bws-modern footer .copy a[href^=tel\:],html body .bws-modern #footer .copy a[href^=tel\:]{color:inherit;text-decoration:none}html body .bws-modern footer .copy a[href^=tel\:]:hover,html body .bws-modern #footer .copy a[href^=tel\:]:hover{text-decoration:underline}@media screen and (width>=40em) and (width<=47.9375em){html body .bws-modern .contact-cta .copy p,html body .bws-modern.bws-inner .contact-cta h2,html body .bws-modern.bws-inner .contact-cta h3{font-size:clamp(1.35rem,3.9vw,1.75rem)!important}html body .bws-modern .page-copy .cell.title h2,html body .bws-modern .page-copy .cell.title.copy h2{font-size:clamp(1.5rem,4.2vw,2rem)!important}}@media screen and (width<=63.9375em){html body .bws-modern .contact-copy-map .cell{max-width:100%;width:100%!important}html body .bws-modern .contact-copy-map a[href^=mailto]{font-size:inherit;word-break:normal;overflow-wrap:normal}}@media screen and (width>=64em) and (width<=80em){html body .bws-modern .page-copy .cell.title h2{font-size:clamp(2rem,3.3vw,4.7rem)!important}}html body[data-bws-scrolled=true] .bws-modern header{padding-top:.95rem;padding-bottom:.95rem}html body[data-bws-scrolled=true] .bws-modern header .logo-holder img,html body[data-bws-scrolled=true] .bws-modern header .logo img,html body[data-bws-scrolled=true] .bws-modern header .logo-holder svg,html body[data-bws-scrolled=true] .bws-modern header .logo svg{max-height:2.9rem;transform:none}html body .bws-modern header .main-header>.grid-x,html body .bws-modern header .top-bar-but-not-top-bar>.grid-x,html body .bws-modern header .nav-with-search{align-items:center}html body .bws-modern header .nav-with-search .site-search-wrap,html body .bws-modern header .nav-with-search .site-search-toggle{align-self:center;align-items:center;margin:0;display:flex}html body .bws-modern header .nav-with-search .site-search-toggle svg,html body .bws-modern header .nav-with-search .site-search-toggle i{display:block}html body .bws-modern.bws-inner .page-header>.grid-x:after,html body .bws-modern.bws-inner .page-header>.grid-x:before{display:none!important}html body .bws-modern.bws-inner .page-header .image:after{background-image:linear-gradient(90deg,#1132488c 0%,#1132482e 32%,#0000 58%);background-position:0 0;background-size:100% 100%}@media screen and (width>=64em){html body .bws-modern.bws-inner .page-header .cell.title-intro h1{bottom:calc(clamp(1.25rem,3.5vw,3rem) + 4.25rem)}html body .bws-modern.bws-inner .page-header:not(:has(.banner-cta)) .cell.title-intro h1{bottom:clamp(1.25rem,3.5vw,3rem)}html body .bws-modern.bws-inner .page-header .cell.title-intro .banner-cta{left:var(--bws-gutter,clamp(1.5rem, 4vw, 4rem));text-align:left;justify-self:start;bottom:clamp(1.25rem,3.5vw,3rem);right:auto}}html body .bws-modern.bws-inner .page-header .banner-cta .button{color:#fff;box-shadow:none;letter-spacing:.1em;background:0 0;border:2px solid #fff;padding:.7rem 1.5rem;font-weight:700;border-radius:0!important}html body .bws-modern.bws-inner .page-header .banner-cta .button:hover,html body .bws-modern.bws-inner .page-header .banner-cta .button:focus{background:var(--bws-teal,#47a9a6);border-color:var(--bws-teal,#47a9a6);color:#fff;box-shadow:none;transform:none}html body .bws-modern.bws-inner .page-header:before{display:none!important}html body .bws-modern.bws-inner .page-header>.grid-x:before{z-index:6;pointer-events:none;background:#fff;border:0;width:auto;height:2px;position:absolute;top:-2px;left:0;right:0;content:""!important;display:block!important}html body .bws-modern .gurdurr-bottom:after{background-image:url(/assets/images/buildwithsteel-gurdurr-solid-bottom.svg)}html body .bws-modern .gurdurr-top:before{background-image:url(/assets/images/buildwithsteel-gurdurr-solid-top.svg)}@media screen and (width>=48em){html body .bws-modern .gurdurr-top,html body .bws-modern .gurdurr-top-and-bottom,html body .bws-modern.bws-inner .page-copy.gurdurr-top,html body .bws-modern.bws-inner .page-copy.home-copy.gurdurr-top{padding-top:calc(198px + 3rem)!important}html body .bws-modern .gurdurr-bottom,html body .bws-modern .gurdurr-top-and-bottom,html body .bws-modern.bws-inner section.gurdurr-bottom,html body .bws-modern.bws-inner section.gurdurr-bottom:not(.padding-small),html body .bws-modern.bws-inner .gurdurr-bottom.padding-small{padding-bottom:calc(198px + 3rem)!important}html body .bws-modern .gurdurr-bottom.padding-small:empty,html body .bws-modern section.gurdurr-bottom.padding-small.bg-white{min-height:198px;padding-top:0!important;padding-bottom:198px!important}}html body .bws-modern.bws-inner .page-header .bws-hero-sketch{top:calc(clamp(7.5rem,11vw,11rem) + clamp(1.5rem,3vw,3rem));right:calc(var(--bws-gutter,clamp(1.5rem, 4vw, 4rem)) + clamp(1.25rem, 3vw, 3.5rem));z-index:5;pointer-events:none;opacity:0;width:clamp(5.5rem,9vw,10.5rem);transition:opacity 1.2s var(--bws-ease);position:absolute}html body .bws-modern.bws-inner .page-header .bws-hero-sketch.is-drawing{opacity:1}html body .bws-modern.bws-inner .page-header .bws-hero-sketch svg{width:100%;height:auto;display:block;overflow:visible}html body .bws-modern.bws-inner .page-header .bws-hero-sketch .bws-sketch-ghost{fill:none;stroke:#ffffff24;stroke-width:.35px;stroke-dasharray:1.2 2.4}html body .bws-modern.bws-inner .page-header .bws-hero-sketch .bws-sketch-line{fill:none;stroke:#fff;stroke-width:.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000px}html body .bws-modern.bws-inner .page-header .bws-hero-sketch.is-drawing .bws-sketch-line{animation:7s linear forwards bws-sketch-draw}html body .bws-modern.bws-inner .page-header .bws-hero-sketch.is-drawn .bws-sketch-line{stroke-dasharray:none;stroke-dashoffset:0;animation:none}html body .bws-modern.bws-inner .page-header .bws-hero-sketch .bws-sketch-fill{fill:#fff0;transition:fill 1.6s var(--bws-ease)}html body .bws-modern.bws-inner .page-header .bws-hero-sketch.is-drawn .bws-sketch-fill{fill:#ffffff0f}@media screen and (width<=63.9375em){html body .bws-modern.bws-inner .page-header .bws-hero-sketch{display:none}}html body .bws-modern.bws-inner .page-header .cell.title-intro .banner-cta,html body .bws-modern.bws-inner .page-header .banner-cta,html body .bws-modern.bws-inner .page-intro .banner-cta{justify-self:start;width:auto;max-width:none;text-align:left!important;grid-area:auto/1/auto/-1!important;margin:.5rem 0!important;padding:0!important;position:static!important}html body .bws-modern.bws-inner .page-header .cell.title-intro>p.banner-cta{padding-inline:max(var(--bws-gutter,1.5rem), 7.5rem)!important}html body .bws-modern.bws-inner .page-header:not(.application-header) .cell.title-intro>p.banner-cta{padding-inline:var(--bws-gutter,clamp(1.5rem, 4vw, 4rem))!important}@media screen and (width>=64em){html body .bws-modern.bws-inner .page-header .cell.title-intro h1{bottom:clamp(1.25rem,3.5vw,3rem)}}html body .bws-modern.bws-inner .page-intro .banner-cta .button,html body .bws-modern.bws-inner .page-header .banner-cta .button{color:inherit;letter-spacing:.1em;text-transform:uppercase;box-shadow:none;background:0 0;border:2px solid;align-items:center;padding:.7rem 1.5rem;font-size:clamp(.8rem,.95vw,.95rem);font-weight:700;text-decoration:none;display:inline-flex;border-radius:0!important}html body .bws-modern.bws-inner .page-intro .banner-cta .button:hover,html body .bws-modern.bws-inner .page-header .banner-cta .button:hover{background:var(--bws-teal,#47a9a6);border-color:var(--bws-teal,#47a9a6);color:#fff}html body .bws-modern.bws-inner .page-header:after{content:none!important;display:none!important}html body .bws-modern.bws-inner .page-header .cell.title:has(.bws-long-title){max-width:min(62%,46rem)}html body .bws-modern.bws-inner .page-header .cell.title .animated-p.bws-long-title span{font-size:clamp(1.45rem,2.6vw,3.1rem)!important}@media screen and (width>=48em){html body .bws-modern.bws-inner section.gurdurr-top,html body .bws-modern.bws-home section.gurdurr-top,html body .bws-modern section.gurdurr-top-and-bottom,html body .bws-modern.bws-inner section.page-copy.gurdurr-top{padding-top:calc(198px + 3rem)!important}html body .bws-modern.bws-inner section.gurdurr-bottom,html body .bws-modern.bws-home section.gurdurr-bottom,html body .bws-modern section.gurdurr-top-and-bottom{padding-bottom:calc(198px + 3rem)!important}html body .bws-modern section.gurdurr-bottom.padding-small.bg-white,html body .bws-modern section.gurdurr-bottom.padding-small:empty{padding-top:0!important;padding-bottom:198px!important}}html body .bws-modern .gurdurr-bottom:after{background-size:100% 198px;bottom:0}html body .bws-modern .gurdurr-top:before{top:0}html body .bws-modern.bws-home .latest-projects .project-view-all{padding-bottom:3.5rem}html body .bws-modern.bws-home .latest-projects .project-description .arrow-btn{margin-bottom:0}html body .bws-modern .gurdurr-bottom:after{bottom:-26px}html body .bws-modern .gurdurr-top:before,html body .bws-modern .gurdurr-bottom:after{background-repeat:no-repeat;height:198px;margin-left:calc(50% - 50vw);-webkit-mask-size:100% 198px;mask-size:100% 198px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-image:none!important;width:100vw!important;left:0!important;right:0!important;transform:none!important}html body .bws-modern .gurdurr-top:before{top:-17px;-webkit-mask-image:url(/assets/images/buildwithsteel-gurdurr-solid-top.svg);mask-image:url(/assets/images/buildwithsteel-gurdurr-solid-top.svg);-webkit-mask-position:top;mask-position:top;background-color:var(--bws-truss-top,#113248)!important}html body .bws-modern .gurdurr-bottom:after{bottom:-26px;-webkit-mask-image:url(/assets/images/buildwithsteel-gurdurr-solid-bottom.svg);mask-image:url(/assets/images/buildwithsteel-gurdurr-solid-bottom.svg);-webkit-mask-position:bottom;mask-position:bottom;background-color:var(--bws-truss-bottom,#113248)!important}html body .bws-modern .gurdurr-top,html body .bws-modern .gurdurr-bottom,html body .bws-modern .gurdurr-top-and-bottom{overflow:visible}@media screen and (width<=63.9375em){html body .bws-modern.bws-inner .page-header .cell.title-intro>p,html body .bws-modern.bws-inner .page-header.application-header .cell.title-intro>p{grid-area:auto/1/auto/-1!important;position:static!important}html body .bws-modern.bws-inner .page-header .cell.title-intro>p.banner-cta{margin:1rem 0 .25rem!important;padding-inline:0!important}}@media screen and (width<=47.9375em){html body .bws-modern .gurdurr-top:before,html body .bws-modern .gurdurr-bottom:after,html body .bws-modern .gurdurr-top-and-bottom:before,html body .bws-modern .gurdurr-top-and-bottom:after{content:none!important;display:none!important}html body .bws-modern.bws-inner section.gurdurr-top,html body .bws-modern.bws-home section.gurdurr-top,html body .bws-modern section.gurdurr-top-and-bottom,html body .bws-modern.bws-inner section.page-copy.gurdurr-top{padding-top:3rem!important}html body .bws-modern.bws-inner section.gurdurr-bottom,html body .bws-modern.bws-home section.gurdurr-bottom,html body .bws-modern section.gurdurr-top-and-bottom{padding-bottom:3rem!important}html body .bws-modern section.gurdurr-bottom.padding-small.bg-white,html body .bws-modern section.gurdurr-bottom.padding-small:empty{height:0;min-height:0;padding:0!important}}html body .bws-modern.bws-home .home-slider .intro .animated-p p,html body .bws-modern.bws-home .home-slider .intro .animated-p span{animation-duration:1s;animation-delay:calc(var(--bws-line,0) * .9s + .2s)}html body .bws-modern.bws-inner .page-header .cell.title .animated-p,html body .bws-modern.bws-inner .page-header.about-hero .cell.title.large-2 .animated-p{width:auto;max-width:100%;line-height:1.02!important;display:block!important}html body .bws-modern.bws-inner .page-header .cell.title .animated-p span,html body .bws-modern.bws-inner .page-header.about-hero .cell.title.large-2 .animated-p span,html body .bws-modern.bws-inner .page-header .cell.title-intro h1 .bws-h1-block,html body .bws-modern.bws-inner .page-header.application-header .cell.title-intro h1 .bws-h1-block{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--bws-navy)!important;color:#fff!important;width:auto!important;max-width:none!important;box-shadow:none!important;margin:0!important;padding:.06em .18em .08em .14em!important;display:inline!important;transform:none!important}html body .bws-modern.bws-inner .page-header .cell.title .animated-p span+span:before,html body .bws-modern.bws-inner .page-header.about-hero .cell.title.large-2 .animated-p span+span:before{content:"\a "!important;white-space:pre!important;display:inline!important}html body .bws-modern.bws-inner .page-header .cell.title-intro h1,html body .bws-modern.bws-inner .page-header.application-header .cell.title-intro h1{background:0 0!important;padding:0!important;line-height:1.02!important}html body .bws-modern.bws-inner .page-header .cell.title-intro p+.banner-cta{margin-top:clamp(1.5rem,2.5vw,2.25rem);margin-bottom:clamp(.75rem,1.5vw,1.25rem)}html body .bws-modern header .dropdown.menu>li.is-dropdown-submenu-parent>a:after{vertical-align:baseline;background-size:100% 100%;width:.146em;min-width:2px;height:.68em;margin:0 0 0 .4em;top:auto;right:auto;position:static!important}html body .bws-modern header .nav-with-search{align-items:baseline}html body .bws-modern header .nav-with-search .site-search-wrap{align-self:baseline;align-items:baseline}html body .bws-modern header .nav-with-search .site-search-toggle{width:.72em;min-width:0;height:.68em;min-height:0;margin:0 0 0 .6em;padding:0;font-size:.88rem;line-height:1;transition:background-color .2s;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 21' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='8.6' cy='8.6' r='7.2'/%3E%3Cpath d='M14 14l6.8 6.8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 21' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='8.6' cy='8.6' r='7.2'/%3E%3Cpath d='M14 14l6.8 6.8'/%3E%3C/svg%3E") 50%/contain no-repeat;background:#fff!important}html body .bws-modern header .nav-with-search .site-search-toggle:hover,html body .bws-modern header .nav-with-search .site-search-toggle:focus-visible{background-color:var(--bws-teal,#47a9a6)!important}html body .bws-modern header .nav-with-search .site-search-toggle i,html body .bws-modern header .nav-with-search .site-search-toggle svg{display:none!important}@media screen and (width>=64em) and (width<=82.5em){html body .bws-modern header .nav-with-search .site-search-toggle{font-size:clamp(.66rem,.78vw,.86rem)}}html body .bws-modern.bws-inner .page-header .cell.title-intro>p.banner-cta{--bws-cta-gap:clamp(1.75rem, 2.5vw, 2.5rem);margin:calc(var(--bws-cta-gap) - .35rem) 0 var(--bws-cta-gap)!important;line-height:1!important}html body .bws-modern.bws-inner .page-header .cell.title-intro>p.banner-cta .button{vertical-align:top;margin:0!important}html body .bws-modern.bws-inner .page-header:has(.cell.title-intro>p.banner-cta){padding-bottom:0!important}html body .bws-modern header .nav-with-search .site-search-toggle{width:1.02em;height:.96em;transform:translateY(-.04em)}html body .bws-modern.bws-inner .page-header .cell.title{max-width:min(52%,44rem);padding-left:0!important;padding-right:0!important}html body .bws-modern.bws-inner .page-header .cell.title .animated-p:not(.bws-long-title):has(span:nth-child(5)) span{font-size:var(--bws-fs-h1)!important}html body .bws-modern.bws-inner .page-header.about-hero .cell.title.large-2 .animated-p:not(.bws-long-title):has(span:nth-child(5)) span{font-size:var(--bws-fs-h1)!important}html body .bws-modern.bws-inner .page-header .cell.title .animated-p:not(.bws-long-title):has(span:nth-child(5)) span+span:before{content:" "!important;white-space:normal!important}html body .bws-modern.bws-inner .page-header.about-hero .cell.title.large-2 .animated-p:not(.bws-long-title):has(span:nth-child(5)) span+span:before{content:" "!important;white-space:normal!important}html body .bws-modern.bws-inner .page-header .cell.title:has(.animated-p:not(.bws-long-title) span:nth-child(5)){max-width:min(60%,52rem)}html body .bws-modern.bws-inner .page-header .cell.title .animated-p:not(.bws-long-title):has(span:nth-child(5)) span+span:before{word-spacing:-.3em}html body .bws-modern.bws-inner .page-header.about-hero .cell.title.large-2 .animated-p:not(.bws-long-title):has(span:nth-child(5)) span+span:before{word-spacing:-.3em}@media screen and (width<=63.9375em){html body .bws-modern.bws-inner .page-header .cell.title:has(.animated-p:not(.bws-long-title) span:nth-child(5)){max-width:calc(100% - 2 * var(--bws-gutter,1.5rem))}}@media (width>=64em){html body .bws-modern main :is(section.page-copy,section.why-steel-benefits,section.service-additional-info,section.our-process,section.services,section.sectors,section.latest-news,section.about-nav,section.accreditations,section.accreditations-carousel,section.sustainabilities,section.contact-copy-map,section.contact-cta,section.bs-cta,section.faqs,section.the-team,section.page-nav,section.news-article,section.article-header,section.share-bootons,section.bg-white,section.bg-quaternary,section.quaternary,section.info-bar,section.related-services.home-related-services){padding-left:var(--bws-gutter)}html body .bws-modern main :is(section.why-steel-benefits,section.service-additional-info,section.our-process,section.services,section.sectors,section.latest-news,section.about-nav,section.accreditations,section.accreditations-carousel,section.sustainabilities,section.contact-copy-map,section.contact-cta,section.bs-cta,section.faqs,section.the-team,section.page-nav,section.news-article,section.article-header,section.share-bootons,section.bg-white,section.bg-quaternary,section.quaternary,section.info-bar,section.related-services.home-related-services){padding-right:var(--bws-gutter)}html body .bws-modern main section.page-copy:not(:has(.cell.image)){padding-right:var(--bws-gutter)}html body .bws-modern.bws-inner .page-copy .cell.title,html body .bws-modern.bws-inner .page-copy .cell.copy,html body .bws-modern.bws-inner .page-intro .cell.intro{padding-left:0;padding-right:0}html body .bws-modern.bws-inner .why-steel-variations>.grid-x,html body .bws-modern.bws-inner .image-gallery>.grid-x,html body .bws-modern.bws-inner .image-gallery .bws-gallery-nav,html body .bws-modern.bws-inner .related-services>.grid-x,html body .bws-modern.bws-inner .other-resources>.grid-x,html body .bws-modern.bws-inner .latest-projects>.grid-x{width:100%;max-width:none;margin-inline:0}html body .bws-modern .services .service-list{max-width:none;margin-inline:0;padding-left:0;padding-right:0}}html body .bws-modern.bws-inner .news-copy .copy h2{max-width:min(72rem,104ch);color:var(--bws-navy);text-transform:none;letter-spacing:0;margin:2.25rem 0 .9rem;font-size:clamp(1.35rem,1.6vw,1.9rem);line-height:1.2}html body .bws-modern.bws-inner .news-copy .copy h2:first-child{margin-top:0}@media (width>=64rem){html body .bws-modern.bws-inner .page-intro .cell.intro>p.banner-cta:last-child{column-span:all;margin-top:clamp(1.5rem,2.5vw,2.25rem)!important}}html body .bws-modern .gurdurr-top-and-bottom{z-index:50;position:relative;overflow:visible;background-image:none!important}html body .bws-modern .gurdurr-top-and-bottom:before,html body .bws-modern .gurdurr-top-and-bottom:after{content:"";pointer-events:none;z-index:60;width:100vw;height:198px;margin-left:calc(50% - 50vw);position:absolute;left:0;right:0;-webkit-mask-size:100% 198px;mask-size:100% 198px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html body .bws-modern .gurdurr-top-and-bottom:before{top:-17px;-webkit-mask-image:url(/assets/images/buildwithsteel-gurdurr-solid-top.svg);mask-image:url(/assets/images/buildwithsteel-gurdurr-solid-top.svg);-webkit-mask-position:top;mask-position:top;background-color:var(--bws-truss-top,#113248)!important}html body .bws-modern .gurdurr-top-and-bottom:after{bottom:-26px;-webkit-mask-image:url(/assets/images/buildwithsteel-gurdurr-solid-bottom.svg);mask-image:url(/assets/images/buildwithsteel-gurdurr-solid-bottom.svg);-webkit-mask-position:bottom;mask-position:bottom;background-color:var(--bws-truss-bottom,#113248)!important}html body #offCanvas .bws-mmenu-bar .mobile-logo svg .icon{fill:var(--bws-teal,#47a9a6)}@media screen and (width<=47.9375em){html body .bws-modern.bws-home .home-slider,html body .bws-modern.bws-home .page-image{padding-left:0!important;padding-right:0!important}html body .bws-modern.bws-home .home-slider .intro{padding-left:1.25rem;padding-right:1.25rem}}html body .bws-modern.bws-home section.page-image{padding-left:0!important;padding-right:0!important}html body .bws-modern.bws-home section.page-image>.grid-x{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}html body .bws-modern.bws-home section.page-image>.grid-x>.cell.image{width:100%!important;max-width:none!important;margin:0!important}@media screen and (width>=40em) and (width<=47.9375em){html body .bws-modern footer>.grid-x{flex-wrap:wrap}html body .bws-modern footer>.grid-x>.cell{padding-bottom:1.5rem;flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin-left:0!important}html body .bws-modern footer .copy .built-by{padding-right:0}}
