:root{--bwf-accent:#d8ff45;--bwf-bg:#070808;--bwf-panel:#111313;--bwf-ink:#f2f0e9;--bwf-line:#f2f0e93d}body{background:var(--bwf-bg);color:var(--bwf-ink);background-image:radial-gradient(#ffffff0e .7px,#0000 .8px);background-size:5px 5px;font-family:Arial,Helvetica,sans-serif}.bwf-header{z-index:50;border-bottom:3px solid var(--bwf-ink);box-shadow:0 4px 0 var(--bwf-accent);background:#070808f5;position:sticky;top:0}.bwf-header-inner{align-items:center;gap:30px;min-height:94px;display:flex}.bwf-header img,.bwf-footer img{filter:invert()}.bwf-status{border:1px solid var(--bwf-line);color:var(--bwf-accent);letter-spacing:.12em;text-transform:uppercase;padding:7px 10px;font:700 11px Arial}.bwf-desktop-nav{gap:30px;margin-left:auto;display:flex}.bwf-desktop-nav a{font-size:13px;font-weight:700;text-decoration:none}.bwf-button{background:var(--bwf-accent);border:1px solid var(--bwf-accent);color:#090a0a;letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:13px 18px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s;display:inline-flex}.bwf-button:hover{transform:translateY(-3px)}.bwf-button:focus-visible,.bwf-header a:focus-visible,.bwf-menu:focus-visible{outline-offset:4px;outline:3px solid #fff}.bwf-button-ghost{color:var(--bwf-ink);border-color:var(--bwf-ink);background:0 0}.bwf-menu,.bwf-mobile-nav{display:none}.bwf-hero{grid-template-columns:1fr 1fr;min-height:720px;display:grid;overflow:hidden}.bwf-hero-copy{align-self:center;padding:110px 70px 110px max(20px,50vw - 700px)}.bwf-label{background:var(--bwf-accent);color:#090a0a;letter-spacing:.1em;text-transform:uppercase;width:fit-content;margin:0 0 20px;padding:7px 9px;font-size:11px;font-weight:800}.bwf-hero h1,.bwf-detail-hero h1{letter-spacing:-.055em;text-transform:uppercase;white-space:pre-line;max-width:850px;margin:0;font:700 clamp(72px,8vw,132px)/.79 Arial Narrow,Arial,sans-serif}.bwf-hero-copy>p:not(.bwf-label),.bwf-intro{color:#c7cac7;max-width:660px;font-size:clamp(18px,2vw,23px);line-height:1.48}.bwf-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.bwf-hero figure{border-left:4px solid var(--bwf-ink);min-height:720px;margin:0;position:relative}.bwf-hero figure img{object-fit:cover}.bwf-hero figcaption{background:#000000b8;padding:6px;font-size:9px;position:absolute;bottom:10px;right:12px}.bwf-ops{background:var(--bwf-accent);color:#090a0a;border-block:4px solid var(--bwf-ink);grid-template-columns:repeat(4,1fr);display:grid}.bwf-ops span{border-right:3px solid #090a0a;padding:18px 22px;font-size:11px}.bwf-ops b{text-transform:uppercase;font:700 20px Arial Narrow,Arial;display:block}.bwf-detail-hero{border-bottom:4px solid var(--bwf-ink);grid-template-columns:1.15fr .85fr;min-height:650px;display:grid}.bwf-detail-hero>div{padding:100px 70px 100px max(20px,50vw - 700px)}.bwf-detail-hero aside{background:var(--bwf-panel);border-left:4px solid var(--bwf-ink);background-image:repeating-linear-gradient(128deg,#0000 0 74px,#d8ff4524 75px 77px,#0000 78px 132px);flex-direction:column;justify-content:space-between;padding:80px;display:flex}.bwf-detail-hero aside b{color:var(--bwf-accent);text-transform:uppercase}.bwf-detail-hero aside p{max-width:520px;line-height:1.65}.bwf-crumb{margin:0 0 40px;font-size:12px}.bwf-brief,.bwf-paths{background:var(--bwf-panel);padding:110px 0}.bwf-split{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.bwf-stamp{border:2px solid var(--bwf-line);color:var(--bwf-accent);text-transform:uppercase;padding:7px 10px;font-size:11px;font-weight:800;display:inline-block}.bwf-split h2,.bwf-section-head h2,.bwf-contact h2{text-transform:uppercase;margin:26px 0 0;font:700 clamp(50px,6vw,88px)/.86 Arial Narrow,Arial}.bwf-split>p{font-size:clamp(20px,2.4vw,29px);line-height:1.48}.bwf-panels{padding:120px 0}.bwf-section-head{grid-template-columns:.45fr 1.55fr;gap:40px;margin-bottom:70px;display:grid}.bwf-section-head>span{font-size:12px}.bwf-panel-grid{grid-template-columns:repeat(3,1fr);display:grid}.bwf-panel-grid article{border:3px solid var(--bwf-line);background:var(--bwf-panel);min-height:300px;padding:42px;box-shadow:7px 7px #ffffff1a}.bwf-panel-grid article+article{border-left:0}.bwf-panel-grid article>span{color:var(--bwf-accent)}.bwf-panel-grid h3{text-transform:uppercase;margin:55px 0 16px;font:700 36px/1 Arial Narrow,Arial}.bwf-panel-grid p{line-height:1.6}.bwf-paths a{border-block:1px solid var(--bwf-line);grid-template-columns:70px 1fr auto;gap:20px;padding:22px 0;text-decoration:none;display:grid}.bwf-paths a+a{border-top:0}.bwf-paths b{text-transform:uppercase;font:700 34px/1 Arial Narrow,Arial}.bwf-contact{background:var(--bwf-accent);color:#090a0a;padding:105px 0}.bwf-contact .container{justify-content:space-between;align-items:end;gap:40px;display:flex}.bwf-contact .bwf-label{color:var(--bwf-ink);background:#090a0a}.bwf-button-dark{color:var(--bwf-ink);background:#090a0a;border-color:#090a0a}.bwf-footer{background:#030404;padding:55px 0 30px}.bwf-footer .container{grid-template-columns:.6fr 1fr;gap:40px;display:grid}.bwf-footer p{max-width:640px;font-size:12px;line-height:1.6}.bwf-footer small{border-top:1px solid var(--bwf-line);grid-column:1/-1;padding-top:22px}@media (max-width:900px){.bwf-status,.bwf-desktop-nav,.bwf-header-cta{display:none}.bwf-header-inner{min-height:76px}.bwf-menu{border:2px solid var(--bwf-accent);color:var(--bwf-accent);text-transform:uppercase;background:0 0;margin-left:auto;padding:10px;font-weight:800;display:block}.bwf-mobile-nav{border-bottom:4px solid var(--bwf-accent);flex-direction:column;padding:22px 20px 30px;display:flex}.bwf-mobile-nav a{border-bottom:1px solid var(--bwf-line);text-transform:uppercase;padding:15px 0;font:700 25px Arial Narrow,Arial;text-decoration:none}.bwf-hero,.bwf-detail-hero{grid-template-columns:1fr}.bwf-hero figure{border-left:0;border-bottom:4px solid var(--bwf-ink);grid-row:1;min-height:420px}.bwf-hero-copy,.bwf-detail-hero>div{padding:70px 20px}.bwf-detail-hero aside{border-left:0;border-top:4px solid var(--bwf-ink);min-height:260px;padding:60px 20px}.bwf-split,.bwf-section-head,.bwf-panel-grid{grid-template-columns:1fr}.bwf-panel-grid article+article{border-left:3px solid var(--bwf-line);border-top:0}.bwf-contact .container{flex-direction:column;align-items:start}}@media (max-width:580px){.bwf-header img{width:104px;height:auto}.bwf-hero figure{min-height:310px}.bwf-hero-copy,.bwf-detail-hero>div{padding:48px 14px}.bwf-hero h1,.bwf-detail-hero h1{font-size:64px}.bwf-actions{display:grid}.bwf-ops{grid-template-columns:1fr 1fr}.bwf-ops span{min-height:90px}.bwf-brief,.bwf-paths,.bwf-panels{padding:70px 0}.bwf-split{gap:26px}.bwf-split h2,.bwf-section-head h2{font-size:48px}.bwf-split>p{border-left:3px solid var(--bwf-accent);padding-left:16px;font-size:17px}.bwf-section-head{gap:15px;margin-bottom:38px}.bwf-panel-grid{gap:12px}.bwf-panel-grid article{min-height:240px;padding:28px 24px}.bwf-panel-grid article+article{border-top:3px solid var(--bwf-line)}.bwf-panel-grid h3{margin-top:35px;font-size:31px}.bwf-paths a{grid-template-columns:34px 1fr auto}.bwf-paths b{font-size:25px}.bwf-contact{padding:75px 0}.bwf-contact h2{font-size:58px}.bwf-footer .container{grid-template-columns:1fr}}body{font-family:var(--font-body),Arial,sans-serif!important}.bwf-hero h1,.bwf-detail-hero h1,.bwf-split h2,.bwf-section-head h2,.bwf-contact h2,.bwf-panel-grid h3,.bwf-paths b,.bwf-ops b,.bwf-mobile-nav a{font-family:var(--font-display),"Arial Narrow",Arial,sans-serif!important}.bwf-published-hero{border-bottom:4px solid var(--bwf-ink);padding:46px 0 90px}.bwf-published-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.bwf-published-grid h1{max-width:900px;font:700 clamp(62px,7vw,112px)/.82 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:24px 0}.bwf-published-grid .bwf-intro{max-width:760px}.bwf-art{border:3px solid var(--bwf-ink);min-height:540px;box-shadow:12px 12px 0 var(--bwf-accent);background:linear-gradient(135deg,#151818,#080909);position:relative;overflow:hidden}.bwf-art:before{content:"";border:1px solid var(--bwf-line);background:repeating-linear-gradient(90deg,#0000 0 58px,#d8ff452e 59px 61px),repeating-linear-gradient(0deg,#0000 0 58px,#ffffff14 59px 60px);position:absolute;inset:12%;transform:rotate(-7deg)}.bwf-art i{aspect-ratio:1;border:2px solid var(--bwf-accent);border-radius:50%;width:44%;position:absolute}.bwf-art i:first-of-type{top:8%;right:-8%}.bwf-art i:nth-of-type(2){width:28%;bottom:9%;right:14%}.bwf-art i:nth-of-type(3){width:60%;bottom:-24%;left:-10%}.bwf-art span{z-index:2;color:var(--bwf-accent);font:700 11px var(--font-body);letter-spacing:.15em;text-transform:uppercase;position:absolute;top:24px;left:24px}.bwf-art b{font:700 clamp(90px,12vw,190px)/1 var(--font-display);color:#ffffff14;position:absolute;bottom:8px;right:24px}.bwf-page-body{color:#121414;background:#f1efe8;padding:110px 0}.bwf-content-layout{grid-template-columns:260px minmax(0,820px);justify-content:center;gap:90px;display:grid}.bwf-content-layout aside{border-top:5px solid #121414;height:max-content;padding-top:8px;position:sticky;top:140px}.bwf-content-layout aside span{text-transform:uppercase;margin:16px 0 20px;font-size:11px;font-weight:800;display:block}.bwf-content-layout aside a{color:#454b48;padding:8px 0;font-size:12px;text-decoration:none;display:block}.bwf-content-layout article>p,.bwf-content-layout li{font-size:18px;line-height:1.75}.bwf-content-layout article a{font-weight:700;text-decoration-color:#98ad24;text-decoration-thickness:2px}.bwf-content-layout article h2{font:700 clamp(42px,5vw,68px)/.95 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:90px 0 28px}.bwf-content-layout article h3{font:700 32px/1 var(--font-display);text-transform:uppercase;margin:52px 0 18px}.bwf-content-layout article ul{background:#fff;border-left:5px solid #9cb827;padding:26px 30px 26px 52px}.bwf-route-index{background:var(--bwf-panel);padding:100px 0}.bwf-route-index header{grid-template-columns:.5fr 1.5fr;align-items:end;margin-bottom:50px;display:grid}.bwf-route-index h2{font:700 clamp(48px,6vw,82px)/.9 var(--font-display);text-transform:uppercase;margin:0}.bwf-route-index a{border-top:1px solid var(--bwf-line);grid-template-columns:70px 1fr auto;padding:24px 10px;text-decoration:none;display:grid}.bwf-route-index a:last-child{border-bottom:1px solid var(--bwf-line)}.bwf-route-index a b{font:700 28px var(--font-display);text-transform:uppercase}.bwf-footer nav{gap:8px;display:grid}.bwf-footer nav a{font-size:12px;text-decoration:none}@media (max-width:900px){.bwf-published-grid{grid-template-columns:1fr}.bwf-art{min-height:380px}.bwf-content-layout{grid-template-columns:1fr}.bwf-content-layout aside{display:none}}@media (max-width:580px){.bwf-published-hero{padding-bottom:55px}.bwf-published-grid{gap:40px}.bwf-published-grid h1{font-size:58px}.bwf-art{min-height:280px}.bwf-page-body{padding:65px 0}.bwf-content-layout article>p,.bwf-content-layout li{font-size:16px}.bwf-content-layout article h2{margin-top:62px;font-size:42px}.bwf-route-index{padding:65px 0}.bwf-route-index header{grid-template-columns:1fr;gap:20px}.bwf-route-index a{grid-template-columns:38px 1fr auto}.bwf-route-index a b{font-size:21px}}.bwf-family{color:#121414;background:#f1efe8;padding:110px 0}.bwf-family a{color:inherit}.bwf-family p,.bwf-family li{font-size:17px;line-height:1.68}.bwf-family ul{background:#fff;border-left:4px solid #9cb827;padding:22px 24px 22px 44px}.bwf-family h2{font:700 clamp(32px,4vw,58px)/.95 var(--font-display);letter-spacing:-.02em;text-transform:uppercase}.bwf-family h3{font:700 25px/1.05 var(--font-display);text-transform:uppercase}.bwf-family-head{border-bottom:4px solid #121414;grid-template-columns:80px 220px 1fr;align-items:start;padding-bottom:42px;display:grid}.bwf-family-head>span{font:700 32px var(--font-display);color:#7f921f}.bwf-family-head p{margin:8px 0}.bwf-family-head h2{max-width:850px;margin:0}.bwf-service-sections{border-left:1px solid #b9b8b0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bwf-service-sections article{border-bottom:1px solid #b9b8b0;border-right:1px solid #b9b8b0;padding:44px;position:relative}.bwf-service-sections article.is-featured{color:#fff;background:#171a19;grid-column:span 2;grid-template-columns:70px .8fr 1.2fr;display:grid}.bwf-service-sections article>span{color:#8ca51d;font-weight:800}.bwf-service-sections h2{margin:20px 0}.bwf-service-sections .is-featured h2{margin:0}.bwf-atlas{color:#fff;background:#171a19;grid-template-columns:minmax(230px,.6fr) minmax(0,1.4fr);min-height:660px;margin-top:44px;display:grid}.bwf-atlas nav{border-right:1px solid #4c514e}.bwf-atlas nav a{border-bottom:1px solid #4c514e;grid-template-columns:42px 1fr;padding:20px;text-decoration:none;display:grid}.bwf-atlas nav span{color:var(--bwf-accent)}.bwf-atlas>div{padding:58px}.bwf-atlas article{padding-bottom:60px}.bwf-atlas article+article{border-top:1px solid #4c514e;padding-top:60px}.bwf-atlas article h2{color:#fff;margin:12px 0 28px}.bwf-sector-matrix{grid-template-columns:repeat(12,1fr);display:grid}.bwf-sector-matrix article{border-bottom:1px solid #b9b8b0;border-right:1px solid #b9b8b0;grid-column:span 6;padding:44px}.bwf-sector-matrix article:nth-child(3n){background:#fff;grid-column:span 12}.bwf-sector-matrix article>span{width:44px;height:44px;color:var(--bwf-accent);background:#121414;place-items:center;display:inline-grid}.bwf-maintenance-board{border-top:4px solid #121414;margin-top:42px}.bwf-maintenance-board .head,.bwf-maintenance-board article{border-bottom:1px solid #aaa;grid-template-columns:90px minmax(220px,.65fr) minmax(0,1.35fr);gap:26px;padding:24px;display:grid}.bwf-maintenance-board .head{color:#fff;text-transform:uppercase;background:#121414;font-size:11px;font-weight:800}.bwf-maintenance-board article h2{margin:0;font-size:32px}.bwf-maintenance-board article:nth-child(odd){background:#fff}.bwf-maintenance-board article>b{color:#81931e;font:700 28px var(--font-display)}.bwf-project-board{grid-template-columns:repeat(12,1fr);gap:18px;margin-top:42px;display:grid}.bwf-project-board article{background:#fff;border-top:6px solid #121414;grid-column:span 5;min-height:390px;padding:38px}.bwf-project-board article:nth-child(3n+2){color:#fff;background:#171a19;grid-column:span 7}.project-mark{color:#829620;text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex}.bwf-reading-layout{grid-template-columns:250px minmax(0,850px);justify-content:center;gap:80px;display:grid}.bwf-reading-layout aside{border-top:5px solid #121414;height:max-content;padding-top:18px;position:sticky;top:140px}.bwf-reading-layout aside a{padding:9px 0;font-size:12px;text-decoration:none;display:block}.bwf-reading-layout article{padding:0 0 70px}.bwf-reading-layout article+article{border-top:1px solid #aaa;padding-top:70px}.bwf-reading-layout article>span{color:#829620;font-weight:800}.bwf-general-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.bwf-general-grid article{background:#fff;padding:42px}.bwf-general-grid article:first-child{grid-column:span 2}.bwf-route-index header{grid-template-columns:.4fr 1.2fr auto}.bwf-route-index header>div:first-child{gap:8px;display:grid}.bwf-route-index header small{color:#a7aaa8}.bwf-carousel-controls{gap:8px;display:flex!important}.bwf-carousel-controls button{border:1px solid var(--bwf-line);color:#fff;cursor:pointer;background:0 0;width:48px;height:48px;font-size:20px}.bwf-route-track{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(280px,32%);grid-auto-flow:column;gap:14px;overflow-x:auto;display:grid!important}.bwf-route-track>a{scroll-snap-align:start;background:#171a19;flex-direction:column;min-height:280px;border:1px solid var(--bwf-line)!important;padding:28px!important;display:flex!important}.bwf-route-track>a small{justify-content:space-between;align-items:center;display:flex}.bwf-directory-locations .bwf-route-track>a:nth-child(3n+2),.bwf-directory-sectors .bwf-route-track>a:nth-child(2n){background:#262d29}.bwf-directory-services .bwf-route-track>a{border-top:5px solid var(--bwf-accent)!important}@media (max-width:900px){.bwf-family-head{grid-template-columns:55px 1fr}.bwf-family-head h2{grid-column:1/-1;margin-top:20px}.bwf-service-sections article.is-featured{grid-template-columns:45px 1fr}.bwf-service-sections .is-featured>div{grid-column:2}.bwf-atlas{grid-template-columns:1fr}.bwf-atlas nav{border-right:0}.bwf-sector-matrix article,.bwf-sector-matrix article:nth-child(3n){grid-column:span 12}.bwf-maintenance-board .head{display:none}.bwf-maintenance-board article{grid-template-columns:55px 1fr}.bwf-maintenance-board article>div{grid-column:2}.bwf-project-board article,.bwf-project-board article:nth-child(3n+2),.bwf-project-board article:nth-child(3n){grid-column:span 12}.bwf-reading-layout{grid-template-columns:1fr}.bwf-reading-layout aside{position:static}.bwf-route-track{grid-auto-columns:76%}}@media (max-width:580px){.bwf-family{padding:68px 0}.bwf-family-head{grid-template-columns:42px 1fr}.bwf-family-head h2{font-size:39px}.bwf-service-sections{grid-template-columns:1fr}.bwf-service-sections article,.bwf-service-sections article.is-featured{grid-column:auto;padding:28px;display:block}.bwf-service-sections .is-featured h2{margin:20px 0}.bwf-atlas>div{padding:30px}.bwf-sector-matrix article{padding:28px}.bwf-maintenance-board article{grid-template-columns:40px 1fr;padding:22px 8px}.bwf-maintenance-board article h2{font-size:27px}.bwf-project-board article{padding:28px}.bwf-general-grid{grid-template-columns:1fr}.bwf-general-grid article:first-child{grid-column:auto}.bwf-route-index header{grid-template-columns:1fr}.bwf-route-track{grid-auto-columns:86%}}.bwf-family{padding:clamp(78px,9vw,130px) 0}.bwf-family-head{border:0;max-width:920px;padding:0 0 48px;display:block}.bwf-family-head h2{margin:0}.bwf-family article>span:not(.bwf-system-node){color:#68706b;letter-spacing:.08em;font-size:11px;font-weight:700}.bwf-media-slot,.bwf-card-media{aspect-ratio:16/9;background:#c9ccc7;position:relative;overflow:hidden}.bwf-media-slot.tone-dark,.bwf-card-media{background:#303532}.bwf-media-slot.tone-accent{background:#d8ff45}.bwf-service-sections{background:#b9b8b0;border:0;gap:1px}.bwf-service-sections article{background:#f1efe8;border:0;align-content:start;gap:18px;padding:40px;display:grid}.bwf-service-sections article.is-featured{grid-template-columns:minmax(260px,.75fr) minmax(220px,.65fr) minmax(0,1.1fr);gap:42px}.bwf-service-sections .bwf-media-slot{aspect-ratio:auto;grid-area:1/1/4;align-self:stretch;min-height:360px}.bwf-service-sections h2,.bwf-service-sections .is-featured h2{margin:0 0 12px}.bwf-service-sections article:not(.is-featured) .bwf-media-slot{margin:-40px -40px 18px}.bwf-command-heading{grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:end;gap:70px;margin-bottom:70px;display:grid}.bwf-command-heading h2{max-width:760px;margin:18px 0 0}.bwf-command-grid{border-top:3px solid #121414}.bwf-command-grid article{border-bottom:1px solid #a7aaa5;grid-template-columns:70px minmax(0,1fr) minmax(240px,.55fr);gap:36px;padding:46px 0;display:grid}.bwf-command-grid h2{margin:0 0 22px}.bwf-command-grid .bwf-media-slot{aspect-ratio:4/3}.bwf-atlas{min-height:0}.bwf-atlas>div>.bwf-media-slot{aspect-ratio:2;margin:-20px -20px 60px}.bwf-atlas article h2{margin-top:0}.bwf-sector-matrix{background:#b9b8b0;gap:1px}.bwf-sector-matrix article{background:#f1efe8;border:0;align-content:start;gap:18px;display:grid}.bwf-sector-matrix article:nth-child(3n){background:#fff}.bwf-sector-matrix .bwf-media-slot{aspect-ratio:3/2;margin:-44px -44px 22px}.bwf-maintenance-board article{padding:34px 18px;background:0 0!important}.bwf-project-board{gap:32px}.bwf-project-board article,.bwf-project-board article:nth-child(3n+2){color:#121414;background:0 0;border-top:1px solid #999;align-content:start;padding:0 0 38px;display:grid}.bwf-project-board article:nth-child(3n){grid-column:3/span 8}.bwf-project-board .bwf-media-slot{aspect-ratio:3/2;margin-bottom:28px}.bwf-project-board h2{margin:26px 0 20px}.bwf-reading-layout article .bwf-media-slot{margin-bottom:48px}.bwf-route-index header{justify-content:space-between;align-items:end;margin-bottom:44px;display:flex}.bwf-route-index h2{max-width:800px}.bwf-route-track>a{border:0!important;border-bottom:1px solid var(--bwf-line)!important;background:0 0!important;padding:0 0 26px!important}.bwf-card-media{width:100%;margin-bottom:24px;transition:opacity .2s}.bwf-route-track>a:hover .bwf-card-media{opacity:.78}.bwf-route-track>a b{margin:24px 0;font-size:27px}.bwf-route-track>a>svg{margin-top:auto}.bwf-directory-maintenance .bwf-route-track,.bwf-directory-projects .bwf-route-track,.bwf-directory-sectors .bwf-route-track,.bwf-directory-facilities .bwf-route-track,.bwf-directory-general .bwf-route-track,.bwf-directory-knowledge .bwf-route-track{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.bwf-directory-maintenance .bwf-card-media,.bwf-directory-projects .bwf-card-media,.bwf-directory-sectors .bwf-card-media,.bwf-directory-facilities .bwf-card-media,.bwf-directory-general .bwf-card-media,.bwf-directory-knowledge .bwf-card-media{display:none}@media (max-width:900px){.bwf-command-heading{grid-template-columns:1fr}.bwf-command-grid article{grid-template-columns:50px 1fr}.bwf-command-grid .bwf-media-slot{grid-column:2}.bwf-service-sections article.is-featured{grid-template-columns:1fr}.bwf-service-sections .bwf-media-slot{grid-area:auto;min-height:300px}.bwf-directory-maintenance .bwf-route-track,.bwf-directory-projects .bwf-route-track,.bwf-directory-sectors .bwf-route-track,.bwf-directory-facilities .bwf-route-track,.bwf-directory-general .bwf-route-track,.bwf-directory-knowledge .bwf-route-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.bwf-family-head{padding-bottom:34px}.bwf-service-sections article,.bwf-service-sections article.is-featured{padding:26px}.bwf-service-sections article:not(.is-featured) .bwf-media-slot{margin:-26px -26px 12px}.bwf-command-grid article{grid-template-columns:34px 1fr;gap:14px}.bwf-command-grid .bwf-media-slot{grid-column:1/-1}.bwf-sector-matrix .bwf-media-slot{margin:-28px -28px 10px}.bwf-directory-maintenance .bwf-route-track,.bwf-directory-projects .bwf-route-track,.bwf-directory-sectors .bwf-route-track,.bwf-directory-facilities .bwf-route-track,.bwf-directory-general .bwf-route-track,.bwf-directory-knowledge .bwf-route-track{grid-template-columns:1fr}.bwf-route-index header{align-items:start}.bwf-route-track>a b{font-size:23px}}.bwf-media-slot.tone-accent{border-top:5px solid var(--bwf-accent);background:#c9ccc7}.bwf-composed{color:#101312;background:#eeeae1;padding:clamp(76px,9vw,132px) 0}.bwf-compose-opening{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:8vw;margin-bottom:clamp(80px,11vw,160px);display:grid}.bwf-compose-opening h2{max-width:920px;font:700 clamp(52px,7vw,108px)/.86 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0}.bwf-compose-opening>div{background:#c8cbc6;border-top:5px solid #101312;min-height:220px}.bwf-compose-opening.is-maintenance>div{background:repeating-linear-gradient(90deg,#d5d7d2 0 19%,#101312 19% 20%)}.bwf-compose-opening.is-projects>div{min-height:380px}.bwf-compose-opening.is-sectors{grid-template-columns:.7fr 1.3fr}.bwf-compose-opening.is-sectors>div{grid-area:1/1;min-height:420px}.bwf-compose-opening.is-sectors h2{grid-column:2}.bwf-compose-opening.is-knowledge{display:block}.bwf-compose-opening.is-knowledge>div{display:none}.bwf-composition-flow{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:28px;display:grid}.bwf-composition-flow>section{grid-column:1/-1;margin-bottom:clamp(84px,10vw,150px)}.bwf-compose-editorial{grid-template-columns:4fr 7fr;align-items:start;gap:8vw;display:grid}.bwf-compose-editorial:nth-of-type(2n){grid-template-columns:7fr 4fr}.bwf-compose-editorial:nth-of-type(2n)>h2{grid-area:1/2}.bwf-compose-editorial:nth-of-type(2n)>div{grid-area:1/1}.bwf-compose-editorial h2,.bwf-compose-scope h2,.bwf-compose-process h2,.bwf-compose-technical h2,.bwf-compose-faq h2,.bwf-compose-related h2,.bwf-compose-action h2{font:700 clamp(38px,4.6vw,68px)/.94 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0}.bwf-compose-editorial>div{max-width:760px}.bwf-composed p,.bwf-composed li{font-size:17px;line-height:1.72}.bwf-composed ul{padding:0;list-style:none}.bwf-composed li{border-top:1px solid #a7aaa5;padding:16px 0}.bwf-compose-scope{border-top:3px solid #101312;grid-template-columns:80px 4fr 7fr;gap:28px;padding:34px 0;display:grid}.bwf-compose-scope>span{font-weight:800}.bwf-compose-scope h2{font-size:clamp(32px,3.5vw,50px)}.bwf-compose-process>h2,.bwf-compose-technical>h2,.bwf-compose-faq>h2{max-width:850px;margin-bottom:60px}.bwf-compose-process>div{background:#9da19d;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;position:relative}.bwf-compose-process article{color:#fff;background:#171a19;min-height:260px;padding:30px}.bwf-compose-process article>span{color:var(--bwf-accent);font-weight:800}.bwf-compose-process article p{margin-top:70px}.bwf-compose-technical{color:#fff;background:#171a19;padding:70px}.bwf-tech-row{border-top:1px solid #ffffff40;grid-template-columns:60px 1fr;padding:20px 0;display:grid}.bwf-tech-row>span{color:var(--bwf-accent);font-size:11px}.bwf-tech-row p,.bwf-tech-row ul{margin:0}.bwf-compose-faq{max-width:950px;margin-left:auto}.bwf-compose-faq details{border-top:1px solid #8f938f}.bwf-compose-faq details:last-child{border-bottom:1px solid #8f938f}.bwf-compose-faq summary{font:700 25px/1.15 var(--font-display);text-transform:uppercase;cursor:pointer;padding:24px 0}.bwf-compose-faq details>div{max-width:720px;padding:0 0 28px}.bwf-compose-related{border-top:1px solid #8f938f;grid-template-columns:4fr 7fr;gap:8vw;padding-top:38px;display:grid}.bwf-compose-related>div a{text-underline-offset:4px;font-weight:800;text-decoration-thickness:2px}.bwf-compose-action{border-block:5px solid #101312;grid-template-columns:1.2fr .8fr;gap:8vw;padding:70px 0;display:grid}.bwf-compose-action a{font-weight:800}.bwf-compose-directory{border-top:1px solid #8f938f;margin-top:30px;padding-top:70px}.bwf-compose-directory>header{justify-content:space-between;align-items:end;margin-bottom:44px;display:flex}.bwf-compose-directory h2{font:700 clamp(42px,5vw,72px)/.9 var(--font-display);text-transform:uppercase;margin:0}.bwf-compose-directory button{background:0 0;border:1px solid #101312;width:46px;height:46px;margin-left:8px}.bwf-compose-directory .list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}.bwf-compose-directory .track{scroll-snap-type:x mandatory;grid-auto-columns:minmax(280px,32%);grid-auto-flow:column;gap:24px;display:grid;overflow-x:auto}.bwf-compose-directory a{min-height:120px;color:inherit;scroll-snap-align:start;border-top:1px solid #8f938f;grid-template-columns:38px 1fr auto;align-items:start;gap:12px;padding:24px 0;text-decoration:none;display:grid}.bwf-compose-directory a b{font:700 25px/1 var(--font-display);text-transform:uppercase}.bwf-archetype-knowledge .bwf-composition-flow{max-width:1120px;margin:auto}.bwf-archetype-knowledge .bwf-compose-editorial{grid-template-columns:260px minmax(0,720px)}.bwf-archetype-projects .bwf-compose-editorial:nth-of-type(3n){grid-column:3/-1}.bwf-archetype-locations .bwf-compose-scope{grid-template-columns:60px 5fr 6fr}.bwf-archetype-case-study .bwf-compose-technical{grid-column:1/6}.bwf-archetype-case-study .bwf-compose-editorial{grid-column:6/-1;display:block}@media (max-width:900px){.bwf-compose-opening,.bwf-compose-opening.is-sectors{grid-template-columns:1fr}.bwf-compose-opening.is-sectors>div,.bwf-compose-opening.is-sectors h2{grid-area:auto}.bwf-compose-editorial,.bwf-compose-editorial:nth-of-type(2n),.bwf-compose-related,.bwf-compose-action{grid-template-columns:1fr;gap:30px}.bwf-compose-editorial:nth-of-type(2n)>h2,.bwf-compose-editorial:nth-of-type(2n)>div{grid-area:auto}.bwf-compose-scope{grid-template-columns:50px 1fr}.bwf-compose-scope>div{grid-column:2}.bwf-compose-process>div{grid-template-columns:repeat(2,1fr)}.bwf-compose-technical{padding:40px}.bwf-compose-directory .list{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.bwf-composed{padding:64px 0}.bwf-compose-opening{gap:32px;margin-bottom:80px}.bwf-compose-opening h2{font-size:52px}.bwf-compose-opening>div,.bwf-compose-opening.is-sectors>div{min-height:220px}.bwf-composition-flow>section{margin-bottom:78px}.bwf-compose-editorial h2,.bwf-compose-scope h2,.bwf-compose-process h2,.bwf-compose-technical h2,.bwf-compose-faq h2,.bwf-compose-related h2,.bwf-compose-action h2{font-size:38px}.bwf-compose-scope{grid-template-columns:34px 1fr;gap:14px}.bwf-compose-process>div{grid-template-columns:1fr}.bwf-compose-process article{min-height:0}.bwf-compose-process article p{margin-top:32px}.bwf-compose-technical{margin-inline:-14px;padding:34px 20px}.bwf-compose-faq summary{font-size:21px}.bwf-compose-action{padding:46px 0}.bwf-compose-directory .list{grid-template-columns:1fr}.bwf-compose-directory .track{grid-auto-columns:84%}.bwf-compose-directory a b{font-size:21px}}.bwf-composition-flow>section{position:relative}.bwf-compose-editorial,.bwf-compose-scope,.bwf-compose-process,.bwf-compose-technical,.bwf-compose-faq,.bwf-compose-related,.bwf-compose-action{border-top:2px solid #101312;padding-top:46px}.bwf-compose-editorial:before,.bwf-compose-scope:before,.bwf-compose-process:before,.bwf-compose-technical:before,.bwf-compose-faq:before,.bwf-compose-related:before,.bwf-compose-action:before{color:#f2f0e9;font:800 10px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;background:#101312;padding:8px 11px;position:absolute;top:0;left:0}.bwf-compose-editorial:before{content:"Overview"}.bwf-compose-scope:before{content:"Service scope"}.bwf-compose-process:before{content:"Delivery sequence"}.bwf-compose-technical:before{content:"Business details";background:var(--bwf-accent);color:#090a0a}.bwf-compose-faq:before{content:"Questions"}.bwf-compose-related:before{content:"Related pages"}.bwf-compose-action:before{content:"Next action";background:var(--bwf-accent);color:#090a0a}.bwf-compose-scope{border-bottom:1px solid #a7aaa5;border-left:1px solid #a7aaa5;border-right:1px solid #a7aaa5;grid-template-columns:70px minmax(220px,4fr) minmax(0,7fr);padding:58px 30px 34px}.bwf-compose-scope>span{color:#687b16;font-variant-numeric:tabular-nums}.bwf-compose-scope>div ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0;display:grid}.bwf-compose-scope>div li{border-top:1px solid #a7aaa5;min-height:92px;padding:18px 36px 18px 0;position:relative}.bwf-compose-scope>div li:after{content:"↗";font-weight:800;position:absolute;top:18px;right:4px}.bwf-compose-process{grid-template-columns:minmax(220px,4fr) minmax(0,7fr);gap:8vw;display:grid}.bwf-compose-process>h2{height:max-content;margin-bottom:0;position:sticky;top:140px}.bwf-compose-process>div{background:0 0;display:block}.bwf-compose-process article{color:#101312;background:0 0;border-top:1px solid #929792;grid-template-columns:64px minmax(0,1fr);min-height:0;padding:28px 0 32px;display:grid;position:relative}.bwf-compose-process article:last-child{border-bottom:1px solid #929792}.bwf-compose-process article:before{content:"";background:#b8bbb7;width:1px;position:absolute;top:0;bottom:0;left:31px}.bwf-compose-process article>span{z-index:1;width:42px;height:42px;color:var(--bwf-accent);font-variant-numeric:tabular-nums;background:#101312;place-items:center;font-weight:800;display:grid;position:relative}.bwf-compose-process article>div{padding-top:8px}.bwf-compose-process article p{margin:0}.bwf-compose-technical{color:#fff;background:#101312;border-top:0;padding:78px 52px 50px}.bwf-tech-row{border-color:#fff3;grid-template-columns:72px minmax(0,1fr);padding:22px 0}.bwf-tech-row>span{color:var(--bwf-accent);font-variant-numeric:tabular-nums}.bwf-compose-related{border-bottom:1px solid #929792;grid-template-columns:minmax(200px,3fr) minmax(0,8fr);padding:58px 0 42px}.bwf-compose-related>div ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.bwf-compose-directory .track{scrollbar-color:var(--bwf-accent) #252927;grid-auto-columns:minmax(300px,36%);gap:18px;padding-bottom:18px}.bwf-compose-directory .track a{border-top:0;border-bottom:1px solid #8f938f;grid-template-rows:170px auto;grid-template-columns:38px 1fr auto;min-height:290px;padding:0 0 24px;display:grid;position:relative;overflow:hidden}.bwf-compose-directory .track a:before{content:"";border-top:5px solid var(--bwf-accent);background:linear-gradient(135deg,#242826,#101312);grid-area:1/1/auto/-1;margin-bottom:24px}.bwf-compose-directory .track a:after{content:"";border:1px solid #d8ff45b3;width:82px;height:82px;position:absolute;top:34px;right:34px;transform:rotate(45deg)}.bwf-compose-directory .track a>span,.bwf-compose-directory .track a>b,.bwf-compose-directory .track a>svg{grid-row:2}.bwf-compose-directory .track a:hover:before{background:linear-gradient(135deg,#303632,#151817)}.bwf-compose-directory button{cursor:pointer;transition:background .18s,color .18s}.bwf-compose-directory button:hover{color:var(--bwf-accent);background:#101312}@media (max-width:900px){.bwf-compose-process{grid-template-columns:1fr;gap:34px}.bwf-compose-process>h2{position:static}.bwf-compose-scope{grid-template-columns:50px 1fr}.bwf-compose-scope>div{grid-column:2}.bwf-compose-related{grid-template-columns:1fr}.bwf-compose-directory .track{grid-auto-columns:72%}}@media (max-width:580px){.bwf-compose-editorial,.bwf-compose-scope,.bwf-compose-process,.bwf-compose-faq,.bwf-compose-related,.bwf-compose-action{padding-top:44px}.bwf-compose-scope{grid-template-columns:34px 1fr;padding:54px 18px 26px}.bwf-compose-scope>div ul{grid-template-columns:1fr}.bwf-compose-process article{grid-template-columns:52px 1fr}.bwf-compose-process article:before{left:25px}.bwf-compose-process article>span{width:38px;height:38px}.bwf-compose-technical{padding:70px 20px 34px}.bwf-compose-related>div ul{grid-template-columns:1fr}.bwf-compose-directory .track{grid-auto-columns:86%}.bwf-compose-directory .track a{grid-template-rows:140px auto}}.bwf-composed{isolation:isolate;position:relative;overflow:hidden}.bwf-composition-flow{position:relative}.bwf-compose-section{min-width:0;transition:transform .22s,background-color .22s,border-color .22s}.bwf-compose-section h2{overflow-wrap:anywhere}.bwf-compose-section a{text-underline-offset:4px}.bwf-compose-section a:hover{text-decoration-thickness:2px}.bwf-compose-section a:focus-visible,.bwf-compose-directory a:focus-visible,.bwf-compose-directory button:focus-visible{outline-offset:5px;outline:3px solid #d8ff45}.bwf-compose-directory button{transition:transform .18s,background-color .18s,color .18s}.bwf-compose-directory button:hover{color:#f1efe8;background:#121414;transform:translateY(-3px)}.bwf-compose-directory a{transition:transform .2s,border-color .2s}.bwf-compose-directory a:hover{border-color:#121414;transform:translateY(-4px)}.bwf-art-editorial .bwf-compose-opening h2,.bwf-art-editorial .bwf-compose-section h2{text-transform:none;letter-spacing:-.04em;font-family:Georgia,serif}.bwf-art-editorial .bwf-compose-section{max-width:1080px}.bwf-art-editorial .bwf-compose-section:nth-child(odd){margin-left:auto}.bwf-art-editorial .role-editorial{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.bwf-art-blueprint{background-color:#edf2ef;background-image:linear-gradient(#324d3e12 1px,#0000 1px),linear-gradient(90deg,#324d3e12 1px,#0000 1px);background-size:24px 24px}.bwf-art-blueprint .bwf-compose-opening>div{background:0 0;border:1px dashed #121414}.bwf-art-blueprint .bwf-compose-section{border:1px dashed #17201c6b;padding:34px}.bwf-art-blueprint .bwf-compose-section+.bwf-compose-section{margin-top:-1px}.bwf-art-blueprint .bwf-compose-section h2{letter-spacing:-.045em;font-family:ui-monospace,Consolas,monospace}.bwf-art-catalogue .bwf-compose-section{border-top:6px solid #121414;padding-block:38px}.bwf-art-catalogue .bwf-compose-section>h2{color:#f1efe8;background:#121414;padding:14px}.bwf-art-catalogue .role-scope{grid-template-columns:55px 4fr 7fr}.bwf-art-catalogue .bwf-compose-directory a{border-top:4px solid #d8ff45}.bwf-art-dossier .bwf-compose-section{background:#fff;border:1px solid #121414;margin-inline:18px;padding:clamp(28px,4vw,58px);box-shadow:9px 9px #1214142e}.bwf-art-dossier .bwf-compose-section>h2{font-family:ui-monospace,Consolas,monospace}.bwf-art-dossier .bwf-compose-section:nth-child(2n){transform:rotate(.25deg)}.bwf-art-dossier .bwf-compose-section:nth-child(odd){transform:rotate(-.2deg)}.bwf-art-atlas .bwf-compose-opening>div{border-radius:52% 48% 42% 58%}.bwf-art-atlas .bwf-compose-section:nth-child(odd){border-left:14px solid #d8ff45;margin-left:12%;padding-left:32px}.bwf-art-atlas .bwf-compose-section:nth-child(2n){margin-right:9%}.bwf-art-atlas .bwf-compose-directory .track{grid-auto-columns:minmax(280px,38%)}.bwf-art-gallery .bwf-compose-opening>div{min-height:560px}.bwf-art-gallery .bwf-compose-section{padding:0 0 clamp(70px,9vw,130px)}.bwf-art-gallery .role-editorial{grid-template-columns:1.45fr .55fr}.bwf-art-gallery .role-editorial:nth-child(2n){grid-template-columns:.55fr 1.45fr}.bwf-art-gallery .bwf-compose-directory .track{grid-auto-columns:minmax(320px,54%)}.bwf-art-ledger .bwf-composition-flow{border-top:3px solid #121414}.bwf-art-ledger .bwf-compose-section{border-bottom:1px solid #17201c66;position:relative;margin:0!important;padding:34px 0 34px 90px!important}.bwf-art-ledger .bwf-compose-section:before{content:counter(section,decimal-leading-zero);counter-increment:section;color:#d8ff45;font:700 22px ui-monospace,monospace;position:absolute;top:38px;left:0}.bwf-art-ledger .bwf-composition-flow{counter-reset:section}.bwf-art-ledger .role-technical{background:0 0;border-radius:0;grid-template-columns:3fr 8fr}.bwf-art-residential .bwf-compose-opening>div,.bwf-art-residential .bwf-compose-section{border-radius:18px}.bwf-art-residential .bwf-compose-section{background:#fff;padding:clamp(30px,4vw,58px);box-shadow:0 16px 45px #14231b17}.bwf-art-residential .bwf-compose-section:nth-child(2n){background:#e8eee9}.bwf-art-residential .role-action{color:#fff;background:#121414}.bwf-art-poster .bwf-compose-opening h2{text-transform:uppercase;font-size:clamp(68px,9vw,132px);line-height:.83}.bwf-art-poster .bwf-compose-section{border-bottom:12px solid #121414;padding-block:clamp(55px,8vw,110px)}.bwf-art-poster .bwf-compose-section h2{text-transform:uppercase;font-size:clamp(46px,6vw,84px);line-height:.88}.bwf-art-poster .bwf-compose-section:nth-child(odd){color:#121414;background:#d8ff45;padding-inline:clamp(24px,5vw,70px)}.bwf-art-journal .bwf-compose-opening{max-width:980px;display:block}.bwf-art-journal .bwf-compose-opening>div{display:none}.bwf-art-journal .bwf-compose-opening h2,.bwf-art-journal .bwf-compose-section h2{text-transform:none;font-family:Georgia,serif}.bwf-art-journal .bwf-compose-section{border-top:5px double #121414;padding-top:38px}.bwf-art-journal .role-editorial:nth-child(odd){grid-template-columns:1.4fr .6fr}.bwf-art-journal .role-editorial:nth-child(2n){grid-template-columns:.6fr 1.4fr}.bwf-art-timeline .bwf-composition-flow{border-left:3px solid #d8ff45;margin-left:34px}.bwf-art-timeline .bwf-compose-section{padding-left:44px;position:relative}.bwf-art-timeline .bwf-compose-section:before{content:"";background:#121414;border:3px solid #d8ff45;border-radius:50%;width:15px;height:15px;position:absolute;top:12px;left:-9px}.bwf-art-timeline .bwf-compose-section:nth-child(2n){background:#d8ff4514}.bwf-art-minimal .bwf-compose-opening{max-width:900px;display:block}.bwf-art-minimal .bwf-compose-opening>div{display:none}.bwf-art-minimal .bwf-compose-section{border-top:1px solid #17201c4d;max-width:980px;padding-block:clamp(60px,8vw,110px)}.bwf-art-minimal .bwf-compose-section:nth-child(2n){margin-left:auto}.bwf-art-minimal .role-technical,.bwf-art-minimal .role-action{color:inherit;background:0 0;border-radius:0;padding:0}.bwf-layout-2 .bwf-compose-opening,.bwf-layout-15 .bwf-compose-opening{min-height:650px}.bwf-layout-4 .bwf-compose-opening,.bwf-layout-8 .bwf-compose-opening,.bwf-layout-23 .bwf-compose-opening{max-width:980px;display:block}.bwf-layout-4 .bwf-compose-opening>div,.bwf-layout-8 .bwf-compose-opening>div,.bwf-layout-23 .bwf-compose-opening>div{min-height:260px;margin-top:46px}.bwf-layout-5 .bwf-compose-section:nth-child(2n),.bwf-layout-19 .bwf-compose-section:nth-child(2n){margin-left:14%}.bwf-layout-6 .bwf-compose-section:nth-child(odd){margin-right:16%}.bwf-layout-9 .bwf-compose-section{border-left:9px solid #d8ff45;padding-left:34px}.bwf-layout-10 .bwf-compose-section:nth-child(3n){color:#fff;background:#121414;padding:clamp(34px,5vw,72px)}.bwf-layout-11 .bwf-compose-opening>div{clip-path:polygon(0 0,100% 0,100% 82%,0 100%)}.bwf-layout-14 .bwf-compose-section{margin-inline:6%}.bwf-layout-17 .bwf-compose-section:nth-child(2n){background:#fbffee;padding:clamp(32px,4vw,60px)}.bwf-layout-18 .bwf-compose-opening{grid-template-columns:.55fr 1.45fr}.bwf-layout-20 .bwf-compose-section:nth-child(odd){max-width:900px;margin-left:auto}.bwf-layout-21 .bwf-compose-opening{border-bottom:14px solid #d8ff45;padding-bottom:34px}.bwf-layout-22 .bwf-compose-section:nth-child(2n){width:calc(100% - 20px);transform:translate(20px)}.bwf-layout-24 .bwf-compose-section{border-bottom:4px double #17201c66}@media (max-width:900px){.bwf-archetype-knowledge .bwf-compose-editorial,.bwf-art-editorial .role-editorial,.bwf-art-gallery .role-editorial,.bwf-art-gallery .role-editorial:nth-child(2n),.bwf-art-journal .role-editorial:nth-child(odd),.bwf-art-journal .role-editorial:nth-child(2n),.bwf-layout-18 .bwf-compose-opening{grid-template-columns:1fr}.bwf-art-atlas .bwf-compose-section:nth-child(odd),.bwf-art-atlas .bwf-compose-section:nth-child(2n),.bwf-layout-5 .bwf-compose-section:nth-child(2n),.bwf-layout-6 .bwf-compose-section:nth-child(odd),.bwf-layout-14 .bwf-compose-section,.bwf-layout-19 .bwf-compose-section:nth-child(2n),.bwf-layout-20 .bwf-compose-section:nth-child(odd){margin-inline:0}.bwf-layout-22 .bwf-compose-section:nth-child(2n){width:auto;transform:none}.bwf-art-dossier .bwf-compose-section:nth-child(n){transform:none}.bwf-art-ledger .bwf-compose-section{padding-left:58px!important}.bwf-art-ledger .bwf-compose-section:before{font-size:16px}.bwf-art-timeline .bwf-composition-flow{margin-left:16px}.bwf-art-timeline .bwf-compose-section{padding-left:28px}}@media (max-width:580px){.bwf-composed{padding-block:68px}.bwf-compose-opening{margin-bottom:78px}.bwf-art-poster .bwf-compose-opening h2{font-size:56px}.bwf-art-gallery .bwf-compose-opening>div{min-height:290px}.bwf-art-blueprint .bwf-compose-section,.bwf-art-dossier .bwf-compose-section,.bwf-art-residential .bwf-compose-section,.bwf-art-poster .bwf-compose-section{box-shadow:none;border-radius:0;margin-inline:-14px;padding:34px 20px}.bwf-art-atlas .bwf-compose-section:nth-child(odd){border-left-width:7px;padding-left:20px}.bwf-art-ledger .bwf-compose-section{padding-left:38px!important}.bwf-art-ledger .bwf-compose-section:before{left:4px}.bwf-art-timeline .bwf-composition-flow{margin-left:4px}.bwf-art-timeline .bwf-compose-section{padding-left:24px}.bwf-layout-9 .bwf-compose-section{border-left-width:5px;padding-left:20px}.bwf-layout-10 .bwf-compose-section:nth-child(3n),.bwf-layout-17 .bwf-compose-section:nth-child(2n){border-radius:0;margin-inline:-14px}.bwf-layout-11 .bwf-compose-opening>div{clip-path:none}.bwf-compose-directory .track{scrollbar-width:none}.bwf-compose-directory .track::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.bwf-compose-section,.bwf-compose-directory a,.bwf-compose-directory button{scroll-behavior:auto!important;transition:none!important}}.bwf-breadcrumbs{margin:0 0 20px}.bwf-breadcrumbs ol{letter-spacing:.1em;text-transform:uppercase;color:var(--bwf-accent);flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;font-size:11px;font-weight:800;list-style:none;display:flex}.bwf-breadcrumbs li{align-items:center;gap:10px;display:flex}.bwf-breadcrumbs li+li:before{content:"/";opacity:.45}.bwf-breadcrumbs a{color:inherit;text-decoration:none}.bwf-breadcrumbs a:hover,.bwf-breadcrumbs a:focus-visible{text-decoration:underline}.bwf-breadcrumbs [aria-current]{opacity:.75}.bwf-home-actions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.bwf-home-hero .bwf-label{background:var(--bwf-accent);color:#090a0a}.bwf-proof{border-top:1px solid var(--bwf-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.bwf-proof li{border-bottom:1px solid var(--bwf-line);padding:18px 18px 18px 0;font-size:14px;line-height:1.5}.bwf-proof li+li{border-left:1px solid var(--bwf-line);padding-left:18px}.bwf-proof span{color:var(--bwf-accent);font:700 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;display:block}.bwf-proof a{color:inherit}.bwf-proof b{font-weight:600}@media (max-width:860px){.bwf-proof{grid-template-columns:1fr 1fr}.bwf-proof li+li{border-left:0;padding-left:0}.bwf-proof li:nth-child(2n){border-left:1px solid var(--bwf-line);padding-left:18px}}@media (max-width:580px){.bwf-proof{grid-template-columns:1fr}.bwf-proof li:nth-child(2n){border-left:0;padding-left:0}}.fm-hub{--fm-ink:#0d1713;--fm-forest:#173327;--fm-lime:#d8ff45;--fm-paper:#f1f3e9;background:var(--fm-paper);color:var(--fm-ink);overflow:clip}.fm-hub a:focus-visible,.fm-hub summary:focus-visible{outline:3px solid var(--fm-lime);outline-offset:4px}.fm-reading-progress{z-index:60;background:var(--fm-lime);width:100%;height:4px;transform:scaleX(var(--fm-progress,0));transform-origin:0;pointer-events:none;position:fixed;top:0;left:0}.fm-hero{isolation:isolate;background:var(--fm-ink);color:#fff;min-height:700px;position:relative;overflow:hidden}.fm-hero-art{z-index:-2;object-fit:cover;object-position:59% 43%;transform:scale(1.07) translateY(var(--fm-parallax,0px));will-change:transform}.fm-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0d1713 0%,#0d1713ed 25%,#0d1713ad 48%,#0d17133b 76%,#0d171312 100%),linear-gradient(#0000 70%,#0d1713a8);position:absolute;inset:0}.fm-hero-content{flex-direction:column;justify-content:center;align-items:flex-start;min-height:700px;padding-block:72px 95px;display:flex;position:relative}.fm-breadcrumbs{align-self:stretch;margin-bottom:47px}.fm-breadcrumbs ol{letter-spacing:.1em;text-transform:uppercase;color:#bed5be;flex-wrap:wrap;gap:10px;margin:0;padding:0;font-size:11px;font-weight:800;list-style:none;display:flex}.fm-breadcrumbs li+li:before{content:"/";opacity:.6;margin-right:10px}.fm-breadcrumbs a{color:inherit;text-decoration:none}.fm-breadcrumbs a:hover{text-decoration:underline}.fm-kicker{color:var(--fm-lime);letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.fm-hero h1{max-width:850px;font:700 clamp(65px,8.8vw,136px)/.81 var(--font-display),"Arial Narrow",Arial,sans-serif;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;margin:22px 0 24px}.fm-hero h1 span{color:var(--fm-lime)}.fm-hero-content>p{color:#e1e9e0;max-width:630px;margin:0 0 28px;font-size:clamp(17px,1.6vw,21px);line-height:1.57}.fm-button{background:var(--fm-lime);min-height:54px;color:var(--fm-ink);letter-spacing:.03em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;padding:15px 21px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-flex}.fm-button:hover{background:#e8ff93;transform:translateY(-4px);box-shadow:0 12px 28px #0005}.fm-button svg{transition:transform .25s}.fm-button:hover svg{transform:translate(3px,-3px)}.fm-wayfinding{z-index:40;background:var(--fm-lime);color:var(--fm-ink);position:sticky;top:0;box-shadow:0 8px 22px #0d171322}.fm-wayfinding>.container{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;min-height:72px;display:grid}.fm-wayfinding strong{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.fm-wayfinding .container>div{scrollbar-width:thin;align-items:center;gap:24px;display:flex;overflow-x:auto}.fm-wayfinding a{color:inherit;border-bottom:2px solid #0000;flex:none;padding:12px 0;font-size:12px;font-weight:800;text-decoration:none}.fm-wayfinding a:hover,.fm-wayfinding a[aria-current=location]{border-color:var(--fm-ink)}.fm-wayfinding a:focus-visible{outline-color:var(--fm-ink)}.fm-opening{border-bottom:2px solid var(--fm-ink);grid-template-columns:210px 1fr;gap:52px;padding-block:85px 76px;display:grid}.fm-opening .fm-kicker{color:#527128;padding-top:10px}.fm-opening p{letter-spacing:-.035em;max-width:1020px;margin:0;font-size:clamp(25px,2.55vw,38px);font-weight:700;line-height:1.25}.fm-flow{background:var(--fm-paper)}.fm-section{border-bottom:1px solid #a8b9a7;grid-template-columns:160px minmax(0,1fr);gap:35px;padding:76px 30px;scroll-margin-top:180px;display:grid;position:relative}.fm-section-index{color:#5c765d;letter-spacing:.13em;text-transform:uppercase;padding-top:10px;font-size:10px;font-weight:800}.fm-section-content{max-width:870px}.fm-section h2,.fm-image-cta h2{font:700 clamp(45px,5.2vw,78px)/.9 var(--font-display),"Arial Narrow",Arial,sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0 0 28px}.fm-section h3{margin:35px 0 10px;font-size:22px}.fm-section p,.fm-section li,.fm-image-cta p{font-size:16px;line-height:1.72}.fm-section p{margin:0 0 19px}.fm-section ul{padding-left:24px}.fm-section li{margin:7px 0}.fm-section a:not(.fm-service-row){text-underline-offset:4px;font-weight:700;text-decoration-color:#8ca629;text-decoration-thickness:2px}.fm-section a:hover{color:#577125}.fm-section.fm-editorial{background:#fbfcf7}.fm-editorial .fm-section-content{border-left:1px solid #a9b8a5;padding-left:36px}.fm-editorial:first-child .fm-section-content>p:first-of-type{color:#173327;font-size:clamp(20px,2vw,30px);line-height:1.45}.fm-section.fm-audience{background:#dce8d4}.fm-audience .fm-section-content{grid-template-columns:minmax(230px,.75fr) minmax(0,1fr);gap:15px 50px;max-width:none;display:grid}.fm-audience h2{grid-row:1/span 3}.fm-audience p{max-width:550px}.fm-section.fm-directory{background:#e4e9dc;padding:82px 30px;display:block}.fm-directory .fm-section-content{max-width:none}.fm-directory h2{max-width:780px;font-size:clamp(64px,6.7vw,100px)}.fm-directory>.fm-section-index{margin-bottom:25px;display:block}.fm-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin-top:44px;display:grid}.fm-service-row{min-height:94px;color:var(--fm-ink);border-top:1px solid #9cab9b;grid-template-columns:43px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px 12px;text-decoration:none;transition:background-color .25s,transform .25s;display:grid}.fm-service-row:nth-child(4n+2),.fm-service-row:nth-child(4n+3){background:#f2f5ed}.fm-service-row:hover,.fm-service-row:focus-visible{background:var(--fm-lime);transform:translate(4px);color:var(--fm-ink)!important}.fm-service-row>span:first-child{color:#5b7559;align-self:start;padding-top:5px;font-size:11px}.fm-service-row strong{margin-bottom:5px;font-size:18px;line-height:1.14;display:block}.fm-service-row small{color:#4e6350;font-size:12px;line-height:1.4;display:block}.fm-service-row svg{transition:transform .25s}.fm-service-row:hover svg{transform:translate(4px,-4px)}.fm-section.fm-process{background:#fafbf6}.fm-process .fm-section-content{max-width:none}.fm-process-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:54px 0 0;padding:0;list-style:none;display:grid;position:relative}.fm-process-list:before{content:"";background:#88a08a;height:2px;position:absolute;top:40px;left:40px;right:40px}.fm-process-list li{margin:0;transition:transform .3s;position:relative}.fm-process-list li:hover{transform:translateY(-7px)}.fm-process-number{background:var(--fm-forest);width:82px;height:82px;color:var(--fm-lime);border-radius:50%;place-items:center;margin-bottom:21px;font-size:22px;font-weight:800;display:grid}.fm-process-list li>div{max-width:180px;font-size:14px;line-height:1.5}.fm-process-list strong{color:var(--fm-ink);font-size:17px;display:block}.fm-section.fm-photo{isolation:isolate;background:var(--fm-forest);color:#fff;overflow:hidden}.fm-photo:before{content:"";z-index:-1;background:linear-gradient(90deg,#0d1713f0,#0d1713a8),url(/facilities-hero-noir.png) 50%/cover no-repeat;position:absolute;inset:0}.fm-photo.fm-reporting:before{background:radial-gradient(circle at 80% 20%,#d8ff4540,#0000 30%),repeating-linear-gradient(90deg,#0000 0 89px,#d8ff4519 90px 91px),linear-gradient(125deg,#0d1713,#2c4b34)}.fm-photo .fm-section-index,.fm-photo p,.fm-photo li{color:#e2eee1}.fm-photo a{color:var(--fm-lime)}.fm-section.fm-dark{color:#fff;background:#153529}.fm-dark .fm-section-index,.fm-dark p,.fm-dark li{color:#dce9dc}.fm-dark a{color:var(--fm-lime)}.fm-dark:after{content:"↗";color:#d8ff454a;font-size:88px;position:absolute;top:34px;right:38px}.fm-section.fm-data{border-top:7px solid var(--fm-lime);background:#eaf1e2}.fm-data .fm-section-content{grid-template-columns:1fr 1fr;gap:0 40px;max-width:none;display:grid}.fm-data h2{grid-column:1/-1}.fm-data p{border-top:1px solid #95aa93;padding-top:18px}.fm-section.fm-faq{background:#f9faf4}.fm-faq .fm-section-content{max-width:none}.fm-faq-list{border-top:2px solid var(--fm-ink)}.fm-faq-list details{border-bottom:1px solid #aab8a9}.fm-faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:25px 4px;font-size:19px;font-weight:800;list-style:none;display:flex}.fm-faq-list summary::-webkit-details-marker{display:none}.fm-faq-list summary span{font-size:25px;font-weight:400;transition:transform .25s}.fm-faq-list details[open] summary span{transform:rotate(45deg)}.fm-faq-list details>div{max-width:820px;padding:0 10px 22px 4px;animation:.3s both fm-faq-in}@keyframes fm-faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.fm-image-cta{isolation:isolate;background:var(--fm-ink);color:#fff;min-height:500px;position:relative;overflow:hidden}.fm-flow .fm-image-cta{margin:65px 0 95px}.fm-image-cta>img{z-index:-2;object-fit:cover;object-position:center;transition:transform 1s}.fm-image-cta:hover>img{transform:scale(1.035)}.fm-image-cta:after{content:"";z-index:-1;background:linear-gradient(90deg,#0d1713f5,#0d1713ba 47%,#0d171344 82%),linear-gradient(#0000 60%,#0d171383);position:absolute;inset:0}.fm-image-cta-inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:500px;padding-block:64px;display:flex;position:relative}.fm-image-cta h2{max-width:750px;margin:20px 0 15px;font-size:clamp(58px,6vw,90px)}.fm-image-cta-copy{max-width:650px;margin-bottom:20px}.fm-image-cta-copy p{color:#e3eee2}.fm-image-cta-copy a{color:var(--fm-lime)}.fm-section h2{transition:transform .65s}.fm-motion-ready .fm-section:not(.fm-visible) h2{transform:translateY(18px)}.fm-motion-ready .fm-section.fm-visible h2{transform:translateY(0)}@media (max-width:1000px){.fm-hero-content,.fm-hero{min-height:640px}.fm-wayfinding{top:0}.fm-services{grid-template-columns:1fr}.fm-audience .fm-section-content,.fm-data .fm-section-content{display:block}.fm-process-list{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-process-list:before{display:none}}@media (max-width:700px){.fm-hero,.fm-hero-content{min-height:650px}.fm-hero-content{padding-block:45px 65px}.fm-hero-art{object-position:63% center}.fm-hero:after{background:linear-gradient(90deg,#0d1713eb,#0d17139e 65%,#0d17136d),linear-gradient(#0000 55%,#0d1713a8)}.fm-hero h1{font-size:clamp(58px,14vw,88px)}.fm-hero-content>p{font-size:16px}.fm-breadcrumbs{margin-bottom:45px}.fm-wayfinding{top:0}.fm-wayfinding>.container{grid-template-columns:1fr;gap:0;padding-block:10px}.fm-wayfinding .container>div{gap:18px}.fm-wayfinding a{white-space:nowrap}.fm-opening{grid-template-columns:1fr;gap:16px;padding-block:53px}.fm-section{padding:55px 18px;scroll-margin-top:155px;display:block}.fm-section-index{margin-bottom:20px;display:block}.fm-section h2{font-size:clamp(42px,11vw,65px)}.fm-editorial .fm-section-content{padding-left:20px}.fm-directory h2{font-size:clamp(55px,13vw,78px)}.fm-services{margin-top:28px}.fm-service-row{min-height:78px}.fm-service-row strong{font-size:16px}.fm-process-list{grid-template-columns:1fr;gap:14px}.fm-process-list li{grid-template-columns:56px 1fr;align-items:center;gap:10px;display:grid}.fm-process-number{width:52px;height:52px;margin:0;font-size:15px}.fm-process-list li>div{max-width:none}.fm-dark:after{display:none}.fm-image-cta,.fm-image-cta-inner{min-height:420px}.fm-image-cta h2{font-size:clamp(50px,12vw,72px)}.fm-flow .fm-image-cta{margin:35px 0 65px}.fm-image-cta-inner{padding-inline:20px}.fm-button{white-space:normal;text-align:left;font-size:11px}}@media (prefers-reduced-motion:reduce){.fm-hub *,.fm-hub :before,.fm-hub :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.fm-hero-art{transform:none!important}.fm-motion-ready .fm-section:not(.fm-visible) h2{transform:none}}.fm-child{--fc-dark:#10251d;--fc-ink:#101a16;--fc-paper:#e8ece3;--fc-cream:#f5f4ea;--fc-lime:#d4ff42;--fc-line:#9ba99a;background:var(--fc-paper);color:var(--fc-ink);overflow:clip}.fm-child *{box-sizing:border-box}.fm-child-inner,.fm-child-hero-inner{width:min(91%,1440px);margin-inline:auto}.fm-child-eyebrow,.fm-child-section-index{letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:800}.fm-child h1,.fm-child h2,.fm-child h3{text-transform:uppercase;letter-spacing:-.015em;font-weight:900;line-height:.88;font-family:var(--font-display),"Arial Narrow",Impact,sans-serif!important}.fm-child-hero{isolation:isolate;color:#fff;background:#0b1d17;min-height:780px;position:relative;overflow:hidden}.fm-child-hero-image{z-index:-2;object-fit:cover;object-position:68% center;transition:transform 1s}.fm-child-hero:hover .fm-child-hero-image{transform:scale(1.025)}.fm-child-hero-shade{z-index:-1;background:linear-gradient(90deg,#0b1d17 0%,#0b1d17e8 30%,#0b1d1788 64%,#0000 95%),linear-gradient(#0000 65%,#0b1d17a0);position:absolute;inset:0}.fm-child-breadcrumbs{letter-spacing:.1em;text-transform:uppercase;color:#d8e3d7;flex-wrap:wrap;gap:11px;font-size:11px;font-weight:800;display:flex}.fm-child-breadcrumbs>span{gap:11px;display:flex}.fm-child-breadcrumbs a{text-decoration:none}.fm-child-breadcrumbs a:hover{text-decoration:underline}.fm-child-hero .fm-child-eyebrow{color:var(--fc-lime);margin-top:115px;display:block}.fm-child-hero h1{overflow-wrap:break-word;max-width:1100px;margin:24px 0 27px;font-size:clamp(86px,10vw,160px)}.fm-child-hero p{color:#e2ebe1;max-width:650px;margin:0 0 34px;font-size:19px;line-height:1.56}.fm-child-hero-actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.fm-child-hero-actions>a:not(.fm-child-button){color:#fff;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;padding-block:12px;font-size:12px;font-weight:800;text-decoration:none}.fm-child-button{background:var(--fc-lime);color:var(--fc-ink);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:16px 22px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.fm-child-button:hover,.fm-child-button:focus-visible{background:#e7ff86;transform:translateY(-3px)}.fm-child-button:focus-visible,.fm-child a:focus-visible,.fm-child summary:focus-visible{outline-offset:3px;outline:3px solid #577a09}.fm-child-process-strip{background:var(--fc-lime);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:repeat(5,1fr);gap:14px;padding:26px 4.5%;font-size:12px;font-weight:800;display:grid}.fm-child-wayfinding{z-index:45;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10251df5;border-bottom:1px solid #41564b;position:sticky;top:0}.fm-child-wayfinding-inner{scrollbar-width:none;align-items:center;gap:28px;width:min(91%,1440px);margin:auto;display:flex;overflow:auto}.fm-child-wayfinding-inner a{color:#e0e9dd;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-bottom:3px solid #0000;flex:none;padding:18px 0;font-size:11px;font-weight:800;text-decoration:none}.fm-child-wayfinding-inner a:hover,.fm-child-wayfinding-inner a:focus-visible{color:var(--fc-lime);border-color:var(--fc-lime)}.fm-child-progress{background:var(--fc-lime);width:0;height:3px;display:block}.fm-child-chapter{padding:92px 0 98px;scroll-margin-top:155px}.fm-child-chapter-head{grid-template-columns:240px 1fr;align-items:end;gap:32px;margin-bottom:45px;display:grid}.fm-child-chapter-head h2{max-width:980px;margin:0;font-size:clamp(56px,6.8vw,105px)}.fm-child-section{border-top:1px solid var(--fc-line);grid-template-columns:240px minmax(0,1fr);gap:32px;padding:34px 0 55px;scroll-margin-top:155px;display:grid}.fm-child-section-index{padding-top:8px}.fm-child-section-copy{max-width:940px}.fm-child-section-copy h3{margin:0 0 20px;font-size:clamp(37px,4vw,62px)}.fm-child-section-copy p{max-width:830px;margin:0 0 18px;font-size:17px;line-height:1.7}.fm-child-section-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:8px 0 0;padding:0;list-style:none;display:grid}.fm-child-section-copy li{border-top:1px solid var(--fc-line);padding:15px 5px 18px 31px;font-size:16px;line-height:1.45;position:relative}.fm-child-section-copy li:before{content:"↗";color:#709106;position:absolute;left:0}.fm-child-section-copy a{text-underline-offset:4px;font-weight:800;text-decoration-thickness:1px}.fm-child-section-copy a:hover{color:#53750b}.fm-child-opening{background:var(--fc-cream)}.fm-child-opening .fm-child-section-1{background:#fff;border:0;grid-template-columns:160px 1fr;margin:0 -48px 18px;padding:44px 48px 56px;position:relative}.fm-child-section-1:before{content:"01";font:900 180px/.9 var(--font-display),Impact,sans-serif;color:#e7ebe2;pointer-events:none;position:absolute;top:8px;right:26px}.fm-child-section-1 .fm-child-section-copy{position:relative}.fm-child-section-1 h3{max-width:650px;font-size:clamp(55px,6vw,88px)}.fm-child-section-1 p:first-of-type{max-width:770px;font-size:clamp(21px,2vw,28px);font-weight:600;line-height:1.43}.fm-child-section-1 p:not(:first-of-type){vertical-align:top;width:calc(50% - 22px);margin-right:17px;font-size:15px;display:inline-block}.fm-child-section-2{background:var(--fc-lime);border:0;grid-template-columns:160px 1fr;margin:0 -48px;padding:38px 48px}.fm-child-section-2 .fm-child-section-copy{grid-template-columns:40% 1fr;gap:35px;max-width:none;display:grid}.fm-child-section-2 h3{margin:0;font-size:clamp(48px,5vw,75px)}.fm-child-section-2 p{font-size:18px}.fm-child-operating{background:var(--fc-dark);color:#ecf3e9}.fm-child-operating .fm-child-chapter-head .fm-child-eyebrow{color:var(--fc-lime)}.fm-child-section-3{background:#1d3b2d;border:1px solid #709078;grid-template-columns:120px 1fr;margin:0 8% 30px 0;padding:38px 48px}.fm-child-section-3 h3{font-size:clamp(53px,5.6vw,80px)}.fm-child-section-4{background:var(--fc-lime);color:var(--fc-ink);border:0;margin:0 0 30px 8%;padding:45px 48px;display:block}.fm-child-section-4 .fm-child-section-index{margin-bottom:24px;display:block}.fm-child-section-4 .fm-child-section-copy{grid-template-columns:36% 1fr;gap:45px;max-width:none;display:grid}.fm-child-section-4 h3{font-size:clamp(60px,6vw,92px)}.fm-child-section-4 li{border-color:#496216;font-weight:700}.fm-child-section-4 li:before{color:var(--fc-ink)}.fm-child-section-5{color:var(--fc-ink);background:#e2e9df;border:0;grid-template-columns:120px 1fr;margin:0 15% 0 0;padding:44px 48px}.fm-child-section-5 .fm-child-section-copy{grid-template-columns:42% 1fr;gap:32px;max-width:none;display:grid}.fm-child-section-5 h3{font-size:clamp(58px,6vw,88px)}.fm-child-section-5 p{border-left:4px solid #83977c;padding-left:27px}.fm-child-arrangement{background:var(--fc-paper)}.fm-child-section-6{background:#f5f4e8;border:0;align-items:end;min-height:380px;margin:0 -48px 32px;padding:45px 48px;position:relative;overflow:hidden}.fm-child-section-6:after{content:"";opacity:.65;pointer-events:none;border:55px solid #d1dfc8;border-radius:50%;width:500px;height:500px;position:absolute;top:-230px;right:-150px}.fm-child-section-6 .fm-child-section-copy{z-index:1;position:relative}.fm-child-section-6 h3{font-size:clamp(60px,6vw,88px)}.fm-child-section-7{background:#f9faf3;border:0;border-left:8px solid #1c3c2c;grid-template-columns:140px 1fr;margin:0 0 32px 10%;padding:38px 48px}.fm-child-section-7 .fm-child-section-copy{grid-template-columns:42% 1fr;gap:30px;max-width:none;display:grid}.fm-child-section-7 h3{overflow-wrap:anywhere;font-size:clamp(44px,4vw,60px)}.fm-child-section-8{color:#edf5ec;background:#112d22;border:0;margin:0 -48px 32px;padding:50px 48px;position:relative;overflow:hidden}.fm-child-section-8:after{content:"";pointer-events:none;border:2px solid #d4ff426b;border-radius:50%;width:270px;height:270px;position:absolute;top:5%;right:10%;box-shadow:0 0 0 50px #d4ff4212,0 0 0 100px #d4ff420a}.fm-child-section-8 .fm-child-section-copy{z-index:1;max-width:760px;position:relative}.fm-child-section-8 h3{color:var(--fc-lime);font-size:clamp(63px,6vw,90px)}.fm-child-section-9{border-top:4px solid #1a392b;grid-template-columns:140px 1fr;margin-left:12%}.fm-child-section-9 h3{font-size:clamp(48px,5vw,70px)}.fm-child-performance{background:#dce3d4}.fm-child-section-10{border-top:4px solid var(--fc-ink);padding:42px 0 70px}.fm-child-performance .fm-child-section-copy{grid-template-columns:minmax(190px,.7fr) 1fr;gap:30px;max-width:none;display:grid}.fm-child-performance .fm-child-section-copy p{grid-column:2}.fm-child-section-10 h3{font-size:clamp(56px,5.7vw,84px)}.fm-child-section-11{background:var(--fc-lime);border:0;margin:0 -48px 28px;padding:40px 48px;display:block}.fm-child-section-11 .fm-child-section-index{margin-bottom:20px;display:block}.fm-child-section-11 .fm-child-section-copy{grid-template-columns:45% 1fr;gap:40px}.fm-child-section-11 h3{font-size:clamp(61px,6vw,92px)}.fm-child-section-12{color:#f1f6ed;background:#15362a;border:0;grid-template-columns:125px 1fr;margin:0 9% 28px 0;padding:45px 48px}.fm-child-section-12 h3{color:var(--fc-lime);font-size:clamp(56px,5.5vw,80px)}.fm-child-section-13{background:#f7f8f1;border:0;grid-template-columns:125px 1fr;margin:0 0 28px 10%;padding:36px 48px}.fm-child-section-13 h3{font-size:clamp(57px,5vw,75px)}.fm-child-section-14{border-top:4px solid var(--fc-ink);padding:45px 0 60px}.fm-child-section-14 .fm-child-section-copy{align-items:start;gap:60px;display:flex}.fm-child-section-14 h3{min-width:35%;font-size:clamp(55px,5vw,78px)}.fm-child-section-14 p{border-left:2px solid #547359;padding-left:30px}.fm-child-outcomes{background:var(--fc-cream)}.fm-child-section-15{border:0;padding:70px 0 90px;display:block}.fm-child-section-15 .fm-child-section-index{margin-bottom:20px;display:block}.fm-child-section-15 .fm-child-section-copy{grid-template-columns:50% 1fr;gap:50px;max-width:none;display:grid}.fm-child-section-16{background:var(--fc-lime);border:0;grid-template-columns:145px 1fr;margin:0 -48px;padding:55px}.fm-child-section-16 h3{font-size:clamp(60px,6vw,86px)}.fm-child-explore{background:#e4e9df;padding:88px 0;scroll-margin-top:155px}.fm-child-explore>.fm-child-inner>h2,.fm-child-questions h2{margin:12px 0 40px;font-size:clamp(58px,7vw,108px)}.fm-child-explore .fm-child-section{grid-template-columns:160px 1fr;padding:22px 0}.fm-child-explore .fm-child-section-copy{grid-template-columns:38% 1fr;gap:20px;max-width:none;display:grid}.fm-child-explore .fm-child-section-copy h3{margin:0;font-size:35px;line-height:1}.fm-child-explore .fm-child-section-copy p{margin:0;font-size:15px}.fm-child-section-18{background:#f6f8f0;border:0;margin-inline:-28px;padding-inline:28px!important}.fm-child-section-19{color:#eef5ea;background:#152f24;border:0;margin-inline:-28px;padding-inline:28px!important}.fm-child-section-20{background:var(--fc-lime);border:0;margin-inline:-28px;padding-inline:28px!important}.fm-child-questions{background:#f8f9f2;padding:90px 0;scroll-margin-top:155px}.fm-child-questions-inner{grid-template-columns:40% 1fr;gap:60px;display:grid}.fm-child-question-list details{border-top:1px solid #a7b3a4}.fm-child-question-list details:last-child{border-bottom:1px solid #a7b3a4}.fm-child-question-list summary{cursor:pointer;grid-template-columns:45px 1fr 24px;align-items:center;gap:15px;padding:23px 0;font-size:19px;font-weight:800;list-style:none;display:grid}.fm-child-question-list summary::-webkit-details-marker{display:none}.fm-child-question-list summary span{color:#598006;font-size:12px}.fm-child-question-list summary b{font-size:25px;font-weight:400;transition:transform .2s}.fm-child-question-list details[open] summary b{transform:rotate(45deg)}.fm-child-question-list details>div{padding:0 40px 25px 60px;line-height:1.65}.fm-child-question-list p{margin:0 0 12px}.fm-child-contact{isolation:isolate;color:#fff;background:#071a15;align-items:center;min-height:580px;scroll-margin-top:155px;display:flex;position:relative}.fm-child-contact>img{z-index:-2;object-fit:cover;object-position:65% center}.fm-child-contact-shade{z-index:-1;background:linear-gradient(90deg,#071a15 5%,#071a15db 38%,#071a1566 73%,#0000);position:absolute;inset:0}.fm-child-contact-inner{padding-block:80px}.fm-child-contact h2{max-width:850px;margin:18px 0 25px;font-size:clamp(70px,9vw,140px)}.fm-child-contact p{max-width:550px;font-size:18px;line-height:1.55}.fm-child-contact p a{color:var(--fc-lime)}.fm-child-contact .fm-child-button{margin-top:18px}@media (max-width:900px){.fm-child-hero{min-height:710px}.fm-child-hero-image{object-position:60% center}.fm-child-hero-shade{background:linear-gradient(90deg,#0b1d17f6,#0b1d17bb 58%,#0b1d1755)}.fm-child-hero .fm-child-eyebrow{margin-top:85px}.fm-child-hero h1{font-size:clamp(76px,14vw,125px)}.fm-child-process-strip{grid-template-columns:repeat(3,1fr)}.fm-child-chapter-head,.fm-child-section{grid-template-columns:140px 1fr}.fm-child-section-1 p:not(:first-of-type){width:auto;display:block}.fm-child-section-2 .fm-child-section-copy,.fm-child-section-4 .fm-child-section-copy,.fm-child-section-5 .fm-child-section-copy,.fm-child-section-7 .fm-child-section-copy,.fm-child-performance .fm-child-section-copy,.fm-child-section-15 .fm-child-section-copy,.fm-child-section-14 .fm-child-section-copy{display:block}.fm-child-explore .fm-child-section{grid-template-columns:120px 1fr}.fm-child-explore .fm-child-section-copy{display:block}.fm-child-questions-inner{grid-template-columns:1fr;gap:15px}}@media (max-width:600px){.fm-child-inner,.fm-child-hero-inner,.fm-child-wayfinding-inner{width:88%}.fm-child-hero{min-height:720px}.fm-child-hero-inner{padding-block:32px 80px}.fm-child-hero h1{font-size:clamp(70px,20vw,106px)}.fm-child-hero p{font-size:16px}.fm-child-hero-actions{align-items:flex-start}.fm-child-process-strip{grid-template-columns:repeat(2,1fr);gap:18px;padding:24px 6%;font-size:10px}.fm-child-wayfinding{top:0}.fm-child-wayfinding-inner{gap:20px}.fm-child-chapter{padding:67px 0}.fm-child-chapter-head{margin-bottom:25px;display:block}.fm-child-chapter-head h2{margin-top:14px;font-size:65px}.fm-child-section,.fm-child-section-1,.fm-child-section-2,.fm-child-section-3,.fm-child-section-4,.fm-child-section-5,.fm-child-section-6,.fm-child-section-7,.fm-child-section-8,.fm-child-section-9,.fm-child-section-10,.fm-child-section-11,.fm-child-section-12,.fm-child-section-13,.fm-child-section-14,.fm-child-section-15,.fm-child-section-16{grid-template-columns:none;min-height:0;margin:0 0 24px;padding:27px 0 35px;display:block}.fm-child-section-index{margin:0 0 18px;display:block}.fm-child-section-copy h3,.fm-child-section-2 h3,.fm-child-section-4 h3,.fm-child-section-5 h3,.fm-child-section-7 h3,.fm-child-section-8 h3,.fm-child-section-11 h3,.fm-child-section-15 h3{font-size:clamp(42px,11vw,58px)}.fm-child-section-copy p{font-size:16px}.fm-child-section-copy ul{grid-template-columns:1fr}.fm-child-section-1,.fm-child-section-2,.fm-child-section-3,.fm-child-section-4,.fm-child-section-5,.fm-child-section-6,.fm-child-section-7,.fm-child-section-8,.fm-child-section-11,.fm-child-section-12,.fm-child-section-13,.fm-child-section-16{margin-inline:-6.82%!important;padding:30px 6.82%!important}.fm-child-section-1:before{font-size:100px;right:15px}.fm-child-section-7{border-left-width:6px}.fm-child-section-8:after{opacity:.3}.fm-child-section-14 p{border-left:0;padding-left:0}.fm-child-explore,.fm-child-questions{padding:67px 0}.fm-child-explore>.fm-child-inner>h2,.fm-child-questions h2{font-size:65px}.fm-child-explore .fm-child-section{margin-inline:-12px;padding:24px 12px;display:block}.fm-child-explore .fm-child-section h3{font-size:38px}.fm-child-question-list summary{font-size:16px}.fm-child-question-list details>div{padding-left:0}.fm-child-contact{min-height:560px}.fm-child-contact>img{object-position:60% center}.fm-child-contact-shade{background:linear-gradient(90deg,#071a15f0,#071a1580)}.fm-child-contact-inner{padding-block:67px}.fm-child-contact h2{font-size:clamp(67px,18vw,106px)}.fm-child-contact p{font-size:16px}.fm-child-hero h1{overflow-wrap:normal;word-break:normal;font-size:clamp(52px,14vw,60px)}}@media (prefers-reduced-motion:reduce){.fm-child *,.fm-child :before,.fm-child :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.bwf-art-image{isolation:isolate;margin:0}.bwf-art-image:before{display:none}.bwf-art-image img{object-fit:cover}.bwf-art-image figcaption{z-index:1;color:#f1efe8;font:700 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:#0c0f0fd1;padding:8px 10px;position:absolute;bottom:18px;left:18px}.bwf-section-navigation{color:#17251e;width:min(91%,1440px);margin:auto;padding:12px 0}.bwf-section-navigation label{justify-content:space-between;align-items:center;gap:24px;display:flex}.bwf-section-navigation label>span{letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:800}.bwf-section-navigation select{color:#17251e;background:#fff;border:1px solid #7c8b7c;border-radius:0;width:min(100%,520px);min-width:0;padding:11px 40px 11px 14px;font:600 15px/1.4 Arial,sans-serif}.bwf-section-navigation select:focus-visible{outline-offset:3px;outline:3px solid #698900}.bwf-section-navigation.tone-dark{color:#fff}.fm-wayfinding,.fm-child-wayfinding,.cp-contents{z-index:30;position:sticky;top:0}.cp-contents{background:#f5f5ee}.fm-supporting{padding:40px 0 55px}.fm-supporting>header{margin-bottom:25px}.fm-supporting h2{max-width:900px;margin:12px 0;font-size:clamp(32px,4vw,52px)}.fm-supporting details,.fm-child-supporting{border-top:1px solid;padding:0;scroll-margin-top:100px}.fm-supporting details:last-child,.fm-child-supporting:last-child{border-bottom:1px solid}.fm-supporting summary,.fm-child-supporting summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:20px;font-weight:700;line-height:1.4;list-style:none;display:flex}.fm-supporting summary::-webkit-details-marker{display:none}.fm-child-supporting summary::-webkit-details-marker{display:none}.fm-supporting summary>span,.fm-child-supporting summary>span{font-size:25px;transition:transform .2s}.fm-supporting details[open] summary>span,.fm-child-supporting[open] summary>span{transform:rotate(45deg)}.fm-supporting details>div,.fm-child-supporting>div{max-width:850px;padding:0 0 22px;font-size:17px;line-height:1.7}.fm-child-supporting>div p{margin:0 0 18px}.fm-supporting summary:focus-visible,.fm-child-supporting summary:focus-visible{outline-offset:3px;outline:3px solid #698900}.fm-section{padding-block:52px}.fm-flow .fm-image-cta{margin-block:30px 48px}.fm-image-cta,.fm-image-cta-inner{min-height:360px}.fm-child-chapter{padding-block:52px}.fm-child-chapter-head{margin-bottom:28px}.fm-child-chapter-head h2{font-size:clamp(46px,5.5vw,76px)}.fm-child-hero{min-height:650px}.fm-child-hero-inner{padding-block:45px 80px}.fm-child-hero .fm-child-eyebrow{margin-top:65px}.fm-child-explore,.fm-child-questions{padding-block:52px}.fm-child-section-15{padding-block:40px}.fm-child-section-15 h3{font-size:clamp(48px,5vw,76px)}.bwf-archetype-home{padding-block:60px}.bwf-archetype-home .bwf-composition-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px;display:grid}.bwf-archetype-home .bwf-compose-section{border-top:1px solid #8b9988;display:block;margin:0!important;padding:24px 0!important}.bwf-archetype-home .bwf-compose-section h2{margin:0 0 20px;font-size:clamp(30px,3vw,44px)}.bwf-archetype-home .bwf-compose-section.role-technical,.bwf-archetype-home .bwf-compose-section.role-action{grid-column:1/-1;padding:28px!important}.bwf-r-document{padding-block:40px}.bwf-r-document.with-rail{grid-template-columns:180px minmax(0,1fr);gap:36px}.bwf-r-document section{margin-bottom:36px}.bwf-r-document section p{max-width:850px}.bwf-r-directory{padding-block:32px}.bwf-r-directory.has-descriptions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.bwf-r-directory>div>a{grid-template-columns:30px minmax(0,1fr) 22px;align-items:start;padding-block:20px}.bwf-r-directory>div>a>div{min-width:0}.bwf-r-directory>div>a p{color:var(--r-muted);margin:10px 0 0;font-size:15px;line-height:1.55}.bwf-r-directory>div>a>span{padding-top:6px}.bwf-r-directory>div>a svg{margin-top:4px}.bwf-r-category-grid{flex-direction:column;gap:0;display:flex}.bwf-r-category-grid>.bwf-r-directory{order:-1;padding-top:35px}.bwf-r-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:24px;padding-top:20px;display:grid}.bwf-r-related h2{grid-column:1/-1;margin:0 0 16px;font-size:25px}.bwf-r-related>a{grid-template-columns:minmax(0,1fr) 22px;gap:10px;padding:16px 0}.bwf-r-related>a strong{font-size:17px}.bwf-r-related>a span{grid-area:2/1;font-size:13px}.bwf-r-related>a svg{grid-area:1/2/span 2}.bwf-r-related[data-link-count="1"]{max-width:720px}.bwf-r-route-design .bwf-r-designed-opening.has-topic-illustration{background:0 0;border:0;min-height:0;padding:0;display:block}.bwf-r-route-design .bwf-r-designed-opening.has-topic-illustration h1{max-width:1000px}.bwf-r-service-opening:has(.has-topic-illustration){min-height:0;padding-bottom:20px;display:block}.bwf-r-route-design .has-topic-illustration .bwf-r-opening-text{max-width:1000px;padding:0}.bwf-r-project-directory>header{justify-content:space-between;align-items:center;gap:30px;display:flex}.bwf-r-case-archives{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.bwf-r-case-archives a{border:1px solid var(--r-line);align-items:center;gap:12px;padding:11px 14px;font-size:14px;text-decoration:none;display:inline-flex}.bwf-r-case-archives svg{width:16px}.bwf-r-project-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px;display:grid}.bwf-r-project-cards article{border-bottom:1px solid var(--r-line);min-width:0}.bwf-r-project-cards a{text-decoration:none;display:block}.bwf-r-project-cards figure{margin:0}.bwf-r-project-cards img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.bwf-r-project-cards figcaption{color:var(--r-muted);padding:10px 0;font-size:11px;line-height:1.5}.bwf-r-project-cards article>a>div{padding:0 0 22px}.bwf-r-project-cards h3{margin:12px 0;font-size:25px}.bwf-r-project-cards p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.bwf-r-project-cards article span{align-items:center;gap:15px;font-size:13px;font-weight:700;display:flex}.bwf-r-project-cards article span svg{width:20px}.bwf-public-enquiry .bwf-enquiry-columns{grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);align-items:start;gap:48px;display:grid}.bwf-public-enquiry .bwf-enquiry-columns .enquiry-guidance{border-top:3px solid #1a241d;margin-top:0;padding-top:24px}.bwf-public-enquiry .bwf-enquiry-columns .enquiry-guidance h2{font-size:28px}.bwf-public-enquiry .bwf-enquiry-columns .enquiry-guidance p{font-size:15px;line-height:1.7}@media (max-width:900px){.bwf-public-enquiry .bwf-enquiry-columns{grid-template-columns:1fr;gap:30px}.bwf-section-navigation label{gap:12px}.bwf-section-navigation select{max-width:65%}.bwf-r-document.with-rail{grid-template-columns:150px minmax(0,1fr);gap:24px}}@media (max-width:760px){.bwf-section-navigation{width:88%}.bwf-section-navigation label{gap:6px;display:grid}.bwf-section-navigation select{width:100%;max-width:none}.fm-child-chapter,.fm-child-explore,.fm-child-questions{padding-block:40px}.fm-child-hero{min-height:0}.fm-child-hero-inner{padding-block:32px 60px}.fm-child-hero .fm-child-eyebrow{margin-top:45px}.fm-child-supporting summary,.fm-supporting summary{padding-block:18px;font-size:17px}.fm-child-chapter-head h2{font-size:clamp(42px,11vw,60px)}.bwf-archetype-home{padding-block:40px}.bwf-archetype-home .bwf-composition-flow{grid-template-columns:1fr;gap:20px}.bwf-r-document.with-rail{display:block}.bwf-r-directory.has-descriptions>div,.bwf-r-project-cards,.bwf-r-related{grid-template-columns:1fr}.bwf-r-project-directory>header{display:block}.bwf-r-project-directory .bwf-r-search{margin-top:20px}.bwf-r-project-cards{gap:28px}.bwf-r-case-opening{padding-bottom:25px}.bwf-r-case-rule{margin-top:25px}.bwf-r-route-design .has-topic-illustration .bwf-r-opening-text{padding:0}.bwf-r-related h2{grid-column:auto}}.fm-supporting details>div,.fm-child-supporting>div{scroll-margin-top:120px}.bwf-building-systems{color:#dfe3da;background:#111510;border:1px solid #43483e;align-self:center;max-width:620px;margin:0;overflow:hidden}.bwf-building-systems svg{width:100%;height:auto;display:block}.bwf-building-systems figcaption{border-top:1px solid #43483e;padding:18px 24px;font-size:12px;line-height:1.6}.bwf-building-systems figcaption span{color:#b7bcb0;letter-spacing:.1em;text-transform:uppercase;font-size:10px;display:block}.bwf-system-circuit{animation:1.1s ease-out both bwf-circuit-enter}.bwf-system-structure{animation:.7s ease-out both bwf-structure-enter}@keyframes bwf-circuit-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bwf-structure-enter{0%{opacity:.2}to{opacity:1}}.bwf-home-experience{color:#101312;background:#eeeae1}.bwf-home-experience h2,.bwf-service-selector h2,.bwf-home-experience h3{font-family:var(--font-display),"Arial Narrow",Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase;font-weight:700;line-height:.95}.bwf-system-label{letter-spacing:.14em;text-transform:uppercase;font:800 11px/1.6 var(--font-body),Arial,sans-serif!important}.bwf-service-selector{border-bottom:1px solid #9ea498;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:7vw;padding:85px 0;display:grid}.bwf-service-selector header h2{margin:20px 0;font-size:clamp(45px,5.4vw,78px)}.bwf-service-selector header>p:last-child{max-width:330px;line-height:1.7}.bwf-service-families{grid-template-columns:1fr 1fr;gap:0;display:grid}.bwf-service-families button{color:#101312;text-align:left;cursor:pointer;background:0 0;border:1px solid #7a8075;border-bottom-width:0;border-radius:0;grid-template-columns:25px 1fr 20px;align-items:center;gap:10px;min-height:84px;padding:16px;display:grid}.bwf-service-families button:nth-child(2n){border-left:0}.bwf-service-families button span{font-size:10px}.bwf-service-families button strong{font:700 23px/1.05 var(--font-display),Impact,sans-serif;text-transform:uppercase}.bwf-service-families button svg{width:18px}.bwf-service-families button[aria-pressed=true]{color:#d8ff45;background:#101312}.bwf-service-families button:hover{color:#101312;background:#d8ff45}.bwf-service-options{background:#f7f6ef;border:1px solid #7a8075;min-height:360px;padding:20px 24px}.bwf-service-options>p{color:#4e5848;margin:0 0 10px}.bwf-service-options a{border-top:1px solid #c6cbbf;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:12px 0;font-size:16px;font-weight:600;text-decoration:none;display:flex}.bwf-service-options a svg{flex-shrink:0;width:20px}.bwf-service-options a:hover{color:#3d5400;text-decoration:underline}.bwf-service-selector button:focus-visible,.bwf-service-selector a:focus-visible{outline-offset:3px;outline:3px solid #526b00}.bwf-work-feature{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:5vw;padding:85px 0;display:grid}.bwf-work-feature-image{background:#151915;display:block;position:relative;overflow:hidden}.bwf-work-feature-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .4s;display:block}.bwf-work-feature-image:hover img{transform:scale(1.025)}.bwf-work-feature-image>span{color:#101312;background:#d8ff45;place-items:center;width:60px;height:60px;font-size:32px;display:grid;position:absolute;bottom:0;right:0}.bwf-work-feature h2{margin:20px 0;font-size:clamp(37px,4.2vw,62px)}.bwf-work-feature p{font-size:16px;line-height:1.7}.bwf-work-attribution{color:#485342;border-left:3px solid #839b19;padding-left:16px;font-size:12px!important}.bwf-work-feature .bwf-button{margin:16px 0}.bwf-text-link{text-underline-offset:4px;align-items:center;gap:20px;max-width:max-content;min-height:44px;font-size:13px;font-weight:700;display:flex}.bwf-text-link svg{width:19px}.bwf-work-sequence{border-top:5px solid #101312;padding:55px 0 85px}.bwf-work-sequence header{justify-content:space-between;gap:30px;display:flex}.bwf-work-sequence h2{margin:0;font-size:clamp(43px,5vw,74px)}.bwf-work-sequence ol{grid-template-columns:repeat(3,1fr);gap:30px;margin:45px 0 32px;padding:0;list-style:none;display:grid}.bwf-work-sequence li{border-top:1px solid #88907e;padding-top:20px}.bwf-work-sequence li>span{color:#d8ff45;background:#101312;padding:9px 11px;font-size:12px;font-weight:700;display:inline-flex}.bwf-work-sequence h3{margin:25px 0 15px;font-size:30px}.bwf-work-sequence li p{max-width:300px;font-size:15px;line-height:1.7}.bwf-archetype-home .bwf-compose-opening h2,.bwf-archetype-home .bwf-compose-section h2{font-family:var(--font-display),"Arial Narrow",Impact,sans-serif;text-transform:uppercase;letter-spacing:-.025em}.bwf-archetype-home{padding-top:55px}.bwf-archetype-home .bwf-compose-section{margin-bottom:50px}.bwf-archetype-home .role-editorial{border-top:2px solid #101312;padding-top:35px}.bwf-remaining h1,.bwf-remaining h2{font-family:var(--font-display),"Arial Narrow",Impact,sans-serif;text-transform:uppercase;letter-spacing:-.025em}.bwf-remaining h1{line-height:.94}.bwf-r-document section{border-top:2px solid #171b18}.bwf-r-document .bwf-r-section-index{color:#4b6009}.bwf-r-project-cards img{object-fit:cover;width:100%;aspect-ratio:4/3!important}.bwf-r-project-cards figure{margin:0;overflow:hidden}.bwf-r-project-cards img{transition:transform .4s}.bwf-r-project-cards a:hover img{transform:scale(1.025)}.bwf-r-project-cards figcaption{color:#414b3c;background:#fff;padding:14px 18px;position:relative;font-size:12px!important;line-height:1.6!important}.bwf-r-project-cards h3{font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;font-size:30px;line-height:1.05}.bwf-r-trail a{min-height:28px;padding-block:5px;display:inline-block}.bwf-r-trail a:focus-visible{outline-offset:1px}.bwf-r-faq details{border-top:1px solid #8b9382;padding:0}.bwf-r-faq summary{cursor:pointer;min-height:52px;padding:18px 0;font-size:19px;font-weight:700;line-height:1.4}.bwf-r-faq details>div{padding-bottom:24px}.bwf-r-faq summary:focus-visible{outline-offset:3px;outline:3px solid #526b00}.bwf-button svg,.bwf-text-link svg,.bwf-service-options svg{transition:transform .2s}.bwf-button:hover svg,.bwf-text-link:hover svg,.bwf-service-options a:hover svg{transform:translate(3px)}@media (max-width:900px){.bwf-service-selector{grid-template-columns:1fr;gap:25px;padding:55px 0}.bwf-service-selector header h2 br{display:none}.bwf-service-selector header>p:last-child{max-width:600px}.bwf-work-feature{grid-template-columns:1fr;gap:28px;padding:55px 0}.bwf-work-feature-image img{aspect-ratio:16/10}.bwf-work-feature>div{max-width:650px}.bwf-work-sequence header{display:block}.bwf-work-sequence h2 br{display:none}.bwf-work-sequence ol{gap:20px}.bwf-work-sequence h3{font-size:25px}}@media (max-width:580px){.bwf-building-systems{width:100%;max-width:440px;margin:10px auto 0}.bwf-building-systems svg{max-height:390px}.bwf-service-families{grid-template-columns:1fr}.bwf-service-families button:nth-child(2n){border-left:1px solid #7a8075}.bwf-service-families button{min-height:62px}.bwf-service-families button strong{font-size:21px}.bwf-service-options{min-height:0;padding:20px}.bwf-service-options a{font-size:15px}.bwf-work-sequence ol{grid-template-columns:1fr;gap:20px;margin-top:30px}.bwf-work-sequence li{grid-template-columns:42px 1fr;gap:0 16px;display:grid}.bwf-work-sequence li>span{height:max-content}.bwf-work-sequence h3{margin:5px 0 10px}.bwf-work-sequence li p{grid-column:2;max-width:none;margin:0}.bwf-work-sequence{padding-bottom:55px}.bwf-archetype-home .bwf-compose-section h2{font-size:38px}.bwf-work-feature h2{font-size:39px}}@media (prefers-reduced-motion:reduce){.bwf-system-circuit,.bwf-system-structure{animation:none}.bwf-work-feature-image img,.bwf-r-project-cards img,.bwf-button svg,.bwf-text-link svg,.bwf-service-options svg{transition:none;transform:none!important}}.bwf-project-credit{margin-top:6px;font-weight:700;display:block}.bwf-home-experience a:focus-visible,.bwf-remaining .bwf-button:focus-visible{outline-offset:4px;outline:3px solid #526b00}.bwf-r-enquiry .bwf-button:focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){.bwf-button,.fm-child-button,.fm-child-hero-image,.cp-action,.bwf-r-directory a{transition:none;animation:none;transform:none!important}}.bwf-r-route-design .bwf-r-designed-opening.has-topic-illustration{color:#161918;background:0 0}.bwf-r-route-design .bwf-r-designed-opening.has-topic-illustration .bwf-r-opening-copy,.bwf-r-route-design .bwf-r-designed-opening.has-topic-illustration :is(h1,.bwf-r-kicker,.bwf-r-intro,.bwf-r-trail a,.bwf-r-trail span){color:#161918}.bwf-r-route-design .bwf-r-designed-opening.has-topic-illustration .bwf-r-trail a:hover{color:#3d5400}.bwf-r-route-design .bwf-r-designed-opening.has-topic-illustration .bwf-r-trail a:focus-visible{outline-offset:3px;outline:3px solid #526b00}.bwf-service-options section[hidden]{display:none}.bwf-service-options section>p{margin:0 0 10px}.bwf-service-options a small{color:#485342;margin-top:7px;font-size:13px;font-weight:400;line-height:1.6;display:block}.bwf-service-options a strong{display:block}
