.bwf-family-hero{background:linear-gradient(#0c0e0e,#070808);padding:54px 0 0}.bwf-family-meta{border-top:1px solid var(--bwf-line);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr 1fr auto;padding:12px 0 28px;font-size:10px;display:grid}.bwf-family-hero h1{letter-spacing:-.06em;text-transform:uppercase;max-width:1120px;margin:20px 0 42px;font:700 clamp(72px,9.5vw,150px)/.78 Arial Narrow,Arial,sans-serif}.bwf-family-lead{grid-template-columns:1fr auto;align-items:end;gap:70px;margin-left:25%;padding-bottom:70px;display:grid}.bwf-family-lead>p{color:#c7cac7;max-width:760px;margin:0;font-size:clamp(19px,2vw,27px);line-height:1.45}.bwf-control-board{border:3px solid var(--bwf-ink);border-bottom:0;grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid}.bwf-control-board article{border-right:3px solid var(--bwf-ink);background:#111313;min-height:350px;padding:28px}.bwf-control-board article:last-child{border-right:0}.bwf-control-board article>div{border-bottom:1px solid var(--bwf-line);justify-content:space-between;padding-bottom:18px;display:flex}.bwf-control-board i{color:var(--bwf-accent);letter-spacing:.12em;text-transform:uppercase;font:800 10px Arial}.bwf-control-board h2{text-transform:uppercase;margin:58px 0 18px;font:700 40px/1 Arial Narrow,Arial}.bwf-control-board p{min-height:82px;line-height:1.55}.bwf-control-board a{border-top:1px solid var(--bwf-line);color:var(--bwf-accent);text-transform:uppercase;justify-content:space-between;padding-top:18px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.bwf-maint-brief{background:var(--bwf-accent);color:#090a0a;padding:100px 0}.bwf-maint-brief .container{grid-template-columns:.55fr 1.45fr;gap:60px;display:grid}.bwf-maint-brief .bwf-stamp{color:#090a0a;border-color:#090a0a;height:fit-content}.bwf-maint-brief h2,.bwf-system-heading h2,.bwf-fabric-intro h2,.bwf-specialist-section header h2,.bwf-related h2,.bwf-cycle-section header h2{text-transform:uppercase;margin:0;font:700 clamp(48px,6vw,88px)/.87 Arial Narrow,Arial}.bwf-maint-brief p,.bwf-system-heading p,.bwf-fabric-intro p,.bwf-specialist-section header p,.bwf-cycle-section header p{max-width:750px;font-size:19px;line-height:1.6}.bwf-related{background:var(--bwf-panel);padding:100px 0}.bwf-related header{grid-template-columns:.45fr 1.55fr;gap:40px;margin-bottom:50px;display:grid}.bwf-related header>span{font-size:11px}.bwf-related a{border-block:1px solid var(--bwf-line);grid-template-columns:70px 1fr auto;gap:20px;padding:24px 0;text-decoration:none;display:grid}.bwf-related a+a{border-top:0}.bwf-related b{text-transform:uppercase;font:700 32px/1 Arial Narrow,Arial}.bwf-cycle-section,.bwf-system-section,.bwf-fabric-section,.bwf-specialist-section{padding:110px 0}.bwf-cycle-section header,.bwf-specialist-section header{grid-template-columns:.55fr 1fr;gap:50px;display:grid}.bwf-cycle-section header .bwf-stamp,.bwf-specialist-section header .bwf-stamp{grid-row:1/3}.bwf-cycle{grid-template-columns:repeat(3,1fr);gap:28px;margin:80px 0 40px;padding:0;list-style:none;display:grid;position:relative}.bwf-cycle:before{content:"";border-top:3px solid var(--bwf-accent);position:absolute;top:34px;left:5%;right:5%}.bwf-cycle li{position:relative}.bwf-cycle li>span{background:var(--bwf-bg);border:3px solid var(--bwf-accent);border-radius:50%;place-items:center;width:68px;height:68px;font-weight:800;display:grid;position:relative}.bwf-cycle li>div{border:1px solid var(--bwf-line);background:var(--bwf-panel);margin-top:30px;padding:28px}.bwf-cycle h3,.bwf-system-grid h3,.bwf-fabric-layers h3,.bwf-coordination-chain h3{text-transform:uppercase;font:700 31px/1 Arial Narrow,Arial}.bwf-cycle p,.bwf-system-grid p,.bwf-fabric-layers p,.bwf-coordination-chain p{line-height:1.55}.bwf-file-note{border-left:8px solid var(--bwf-accent);background:#171a19;grid-template-columns:.6fr 1.4fr;gap:40px;margin-top:55px;padding:28px;display:grid}.bwf-file-note b{color:var(--bwf-accent);text-transform:uppercase}.bwf-file-note p{margin:0;line-height:1.6}.bwf-system-heading{grid-template-columns:.5fr 1.5fr;gap:50px;display:grid}.bwf-system-heading .bwf-stamp{grid-row:1/3;height:fit-content}.bwf-system-grid{background:var(--bwf-accent);border:3px solid var(--bwf-accent);grid-template-columns:repeat(3,1fr);gap:3px;margin-top:80px;display:grid}.bwf-system-grid article{background:var(--bwf-panel);min-height:250px;padding:32px}.bwf-system-node{border:1px solid var(--bwf-accent);width:42px;height:42px;color:var(--bwf-accent);place-items:center;display:inline-grid}.bwf-system-core{background:var(--bwf-accent);color:#090a0a;text-align:center;text-transform:uppercase;grid-column:1/-1;padding:32px;font:700 52px/1 Arial Narrow,Arial}.bwf-system-core small{letter-spacing:.18em;font:800 10px Arial;display:block}.bwf-fabric-section{color:#090a0a;background:#ece9df}.bwf-fabric-intro{grid-template-columns:.5fr 1.5fr;gap:50px;display:grid}.bwf-fabric-intro .bwf-stamp{color:#090a0a;border-color:#090a0a;height:fit-content}.bwf-fabric-layers{border:3px solid #090a0a;margin-top:80px}.bwf-fabric-layers article{border-bottom:3px solid #090a0a;grid-template-columns:80px .65fr 1fr;align-items:center;gap:28px;min-height:145px;padding:25px 35px;display:grid}.bwf-fabric-layers article:nth-child(2){background:#d8ff45;margin:0 4%}.bwf-fabric-layers article:last-child{color:#f2f0e9;background:#090a0a;border-bottom:0;margin:0 8%}.bwf-fabric-layers h3{margin:0}.bwf-fabric-section .bwf-file-note{background:#d6d2c8;border-left-color:#090a0a}.bwf-fabric-section .bwf-file-note b{color:#090a0a}.bwf-coordination-chain{grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.bwf-coordination-chain article{border-block:3px solid var(--bwf-ink);border-right:3px solid var(--bwf-ink);grid-template-columns:54px 1fr;gap:20px;padding:32px;display:grid;position:relative}.bwf-coordination-chain article:first-child{border-left:3px solid var(--bwf-ink)}.bwf-coordination-chain article:not(:last-child):after{content:"→";z-index:2;background:var(--bwf-accent);color:#090a0a;place-items:center;width:40px;height:40px;font-weight:900;display:grid;position:absolute;top:42%;right:-22px}.bwf-coordination-chain small{color:var(--bwf-accent);letter-spacing:.12em;text-transform:uppercase}@media (max-width:900px){.bwf-family-lead{grid-template-columns:1fr;margin-left:0}.bwf-control-board{grid-template-columns:1fr}.bwf-control-board article{border-right:0;border-bottom:3px solid var(--bwf-ink);min-height:auto}.bwf-control-board article:last-child{border-bottom:0}.bwf-maint-brief .container,.bwf-related header,.bwf-cycle-section header,.bwf-system-heading,.bwf-fabric-intro,.bwf-specialist-section header{grid-template-columns:1fr}.bwf-cycle-section header .bwf-stamp,.bwf-system-heading .bwf-stamp,.bwf-specialist-section header .bwf-stamp{grid-row:auto}.bwf-cycle{grid-template-columns:1fr}.bwf-cycle:before{border-top:0;border-left:3px solid var(--bwf-accent);inset:5% auto 5% 33px}.bwf-cycle li{grid-template-columns:68px 1fr;gap:25px;display:grid}.bwf-cycle li>div{margin-top:0}.bwf-system-grid{grid-template-columns:1fr}.bwf-system-core{grid-column:auto}.bwf-fabric-layers article{grid-template-columns:55px 1fr}.bwf-fabric-layers article p{grid-column:2}.bwf-coordination-chain{grid-template-columns:1fr}.bwf-coordination-chain article{border:3px solid var(--bwf-ink);border-bottom:0}.bwf-coordination-chain article:last-child{border-bottom:3px solid var(--bwf-ink)}.bwf-coordination-chain article:not(:last-child):after{content:"↓";top:auto;bottom:-22px;right:calc(50% - 20px)}}@media (max-width:580px){.bwf-family-hero{padding-top:28px}.bwf-family-meta{grid-template-columns:1fr auto}.bwf-family-meta span:nth-child(2){display:none}.bwf-family-hero h1{margin-bottom:28px;font-size:61px}.bwf-family-lead{gap:28px;padding-bottom:46px}.bwf-control-board{margin-inline:-14px}.bwf-control-board article{padding:24px 18px}.bwf-control-board h2{margin-top:32px;font-size:34px}.bwf-maint-brief,.bwf-related,.bwf-cycle-section,.bwf-system-section,.bwf-fabric-section,.bwf-specialist-section{padding:70px 0}.bwf-maint-brief .container,.bwf-cycle-section header,.bwf-system-heading,.bwf-fabric-intro,.bwf-specialist-section header{gap:25px}.bwf-related header{gap:14px}.bwf-related h2,.bwf-maint-brief h2,.bwf-system-heading h2,.bwf-fabric-intro h2,.bwf-specialist-section header h2,.bwf-cycle-section header h2{font-size:47px}.bwf-related a{grid-template-columns:34px 1fr auto}.bwf-related b{font-size:24px}.bwf-cycle li{grid-template-columns:54px 1fr;gap:14px}.bwf-cycle li>span{width:54px;height:54px}.bwf-cycle:before{left:26px}.bwf-cycle li>div{padding:22px}.bwf-file-note{grid-template-columns:1fr;gap:14px}.bwf-fabric-layers{margin-inline:-14px}.bwf-fabric-layers article,.bwf-fabric-layers article:nth-child(2),.bwf-fabric-layers article:last-child{margin:0;padding:22px 16px}.bwf-coordination-chain article{grid-template-columns:40px 1fr;padding:26px 18px}}.fm-immersive-reading .fm-visible-briefs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.fm-immersive-reading .fm-visible-briefs .fm-child-section{color:#14231a;background:#fffef7;border:1px solid #adbba0;min-width:0;margin:0;padding:30px;display:block}.fm-immersive-reading .fm-visible-briefs .fm-child-section-index{color:#5e762d;margin:0 0 22px;padding:0;font-size:12px;display:block}.fm-immersive-reading .fm-visible-briefs .fm-child-section-copy{max-width:none;display:block}.fm-immersive-reading .fm-visible-briefs h3{color:inherit;margin:0 0 24px;font-size:clamp(29px,3vw,43px);line-height:1.02}.fm-immersive-reading .fm-visible-briefs .fm-child-section:after{display:none}.fm-immersive-reading .fm-visible-briefs p{font-size:16px;line-height:1.75}.fm-immersive-reading .fm-visible-briefs ul{margin:22px 0 0;padding:0;display:block}.fm-immersive-reading .fm-visible-briefs li{padding-block:15px;font-size:15px;line-height:1.65}.fm-immersive-reading .fm-child-performance .fm-child-section{color:#f1f5e9;background:#203c2b;border-color:#72865e}.fm-immersive-reading .fm-child-performance .fm-child-section-index,.fm-immersive-reading .fm-child-performance .fm-child-section a{color:#d8ff45}.fm-immersive-reading .fm-child-performance .fm-child-section li{border-color:#72865e}.fm-immersive-reading .fm-child-arrangement .fm-visible-briefs{border-left:7px solid #c2e638;padding-left:28px}.fm-immersive-reading .fm-visible-arrangements{border-top:5px solid #badd45;padding:65px 0}.fm-visible-arrangements>header{max-width:900px;margin-bottom:35px}.fm-visible-arrangements>header h2{font-size:clamp(38px,4.5vw,70px);line-height:1.02}.fm-arrangement-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.fm-arrangement-grid>article{color:#15261c;background:#edf1e4;border-top:5px solid #778e41;min-width:0;padding:32px;scroll-margin-top:150px}.fm-arrangement-grid>article:nth-child(3n){color:#fffef6;background:#1d3527;border-top-color:#d8ff45}.fm-arrangement-grid h3{font:700 clamp(28px,3vw,40px)/1.04 var(--font-display),Impact,sans-serif;text-transform:uppercase;margin:0 0 24px}.fm-arrangement-grid p,.fm-arrangement-grid li{font-size:16px;line-height:1.75}.fm-arrangement-grid ul{padding-left:20px}.fm-arrangement-grid li+li{margin-top:12px}.fm-arrangement-grid a{text-underline-offset:4px;color:inherit;font-weight:700}.fm-arrangement-index{letter-spacing:.12em;color:#59752a;margin-bottom:22px;font-size:12px;font-weight:750;display:block}.fm-arrangement-grid>article:nth-child(3n) :is(.fm-arrangement-index,a){color:#d8ff45}.fm-immersive-reading .fm-section-content>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.fm-immersive-reading .fm-section-content>ul>li{border:1px solid;margin:0;padding:20px;line-height:1.7}@media (max-width:760px){.fm-immersive-reading .fm-visible-briefs,.fm-arrangement-grid,.fm-immersive-reading .fm-section-content>ul{grid-template-columns:1fr}.fm-immersive-reading .fm-visible-briefs .fm-child-section,.fm-arrangement-grid>article{margin:0;padding:25px 20px}.fm-immersive-reading .fm-child-arrangement .fm-visible-briefs{border-left:0;padding-left:0}.fm-immersive-reading .fm-visible-briefs h3{font-size:32px}.fm-visible-arrangements>header h2{font-size:38px}.fm-immersive-reading .fm-visible-arrangements{padding-block:40px}}
