.bd-hero .crumbs{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.bd-hero .crumbs a{color:var(--muted);text-decoration:none}.bd-hero .crumbs a:hover{color:var(--tan)}
.bd-lede{max-width:60ch;margin-top:26px;font-size:16px}
.bd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:36px 0 34px;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.bd-facts div{padding:16px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.bd-facts dt{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
.bd-facts dd{margin:0;font-size:15px;font-weight:600;color:var(--fg);line-height:1.35}
.bd-h{margin:0;font-size:clamp(22px,2.8vw,34px);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:1}
.bd-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(30px,6vw,90px);align-items:start}
.bd-body .rte{max-width:720px}
.bd-body .rte h2{font-size:clamp(18px,2vw,22px);letter-spacing:0;text-transform:none;color:var(--fg);font-weight:600;margin:40px 0 12px}
.bd-body .rte h2:first-child{margin-top:0}
.bd-aside{position:sticky;top:110px;border:1px solid var(--line);padding:26px;display:grid;gap:16px;background:var(--bg-2)}
.bd-aside p{margin:0;color:var(--muted);font-size:14px}
.bd-aside .btn{justify-content:center}
.bd-svc{display:grid;border-top:1px solid var(--line);padding-top:8px}
.bd-svc a{color:#cfcac2;text-decoration:none;font-size:13px;padding:9px 0;border-bottom:1px solid var(--line)}
.bd-svc a:hover{color:var(--tan)}
.bd-rels{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}
.bd-rel{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);padding:22px;text-decoration:none;color:inherit;transition:border-color .2s}
.bd-rel:hover{border-color:var(--tan)}
.bd-rel .mk{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tan)}
.bd-rel .nm{font-size:17px;font-weight:600;line-height:1.35}
.bd-rel .go{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:auto;padding-top:12px}
.bd-hub{margin-top:50px}
.bd-intro{max-width:760px;margin-top:30px}
.pcard .bd-sum{font-size:14px;color:var(--muted);margin-top:-6px}
.buildlink{margin-top:18px}
@media (max-width:900px){.bd-body{grid-template-columns:1fr}.bd-aside{position:static}}
