.bd-communities{color:var(--bd-ink)}.bd-communities [hidden]{display:none!important}.bd-communities :is(h1,h2,h3,h4,p,figure,fieldset,ol){margin:0}.bdc-wrap{width:min(100%,var(--bd-shell));margin-inline:auto;padding-inline:var(--bd-gutter)}.bd-communities h2{max-width:22ch;font-size:clamp(2.3rem,3.8vw,3.55rem);line-height:1.08;letter-spacing:-.02em;font-weight:500}.bd-communities h3{font-size:1.6rem;line-height:1.2;font-weight:500}.bd-communities p{line-height:1.65}.bd-communities .bdc-eyebrow{margin-bottom:1.2rem;color:var(--bd-clay);font-size:.72rem;font-weight:600;letter-spacing:.105em;text-transform:uppercase}.bd-communities .bdc-intro{font-size:1.13rem;color:var(--bd-muted)}.bd-communities .bdc-note{font-size:.85rem;color:var(--bd-muted)}.bdc-text-link{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;color:var(--bd-blue);text-underline-offset:.25em}.bdc-hero{display:grid;grid-template-columns:minmax(0,.95fr)minmax(0,1.15fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding-block:clamp(3rem,5vw,4.75rem)4.75rem}.bdc-hero h1{max-width:10ch;font-size:clamp(3rem,5vw,4.5rem);line-height:1.1;letter-spacing:-.02em;font-weight:500;text-wrap:initial}.bd-communities .bdc-hero__standfirst{margin:1.4rem 0 1.1rem;font-family:var(--bd-serif);font-size:clamp(1.7rem,2.2vw,2rem);line-height:1.2}.bdc-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin:1.7rem 0 1rem}.bd-communities figure img{display:block;width:100%;height:auto;border-radius:.35rem}.bd-communities figcaption{margin-top:.85rem;font-family:var(--bd-sans);font-size:.95rem;line-height:1.45}.bd-communities figcaption span{display:block;margin-top:.2rem;font-family:var(--bd-sans);font-size:.71rem;color:var(--bd-muted)}.bdc-support{padding-block:3.5rem 4.5rem;border-top:1px solid var(--bd-line)}.bdc-section-heading{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,.85fr);gap:clamp(2rem,5vw,5rem);align-items:end}.bdc-section-heading>p{color:var(--bd-muted);font-size:1.06rem}.bdc-support__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.6rem;list-style:none;padding:2.8rem 0 0}.bdc-support__steps li{border-top:1px solid var(--bd-line);padding-top:1.2rem}.bdc-number{display:block;margin-bottom:1.2rem;color:var(--bd-clay);font-family:var(--bd-serif);font-size:2rem}.bdc-support__steps h3{margin-bottom:.8rem}.bdc-support__steps p{font-size:1rem;color:var(--bd-muted)}.bdc-audience{--bd-focus:var(--bd-gold);padding-block:4.5rem;color:var(--bd-dark-ink);background:var(--bd-deep);scroll-margin-top:calc(var(--foundry-header-height,5.5rem) + 1rem)}.bdc-audience :is(h2,h3,h4){color:var(--bd-dark-ink)}.bdc-audience .bdc-eyebrow{color:var(--bd-gold)}.bdc-audience .bdc-section-heading>p{color:var(--bd-dark-soft)}.bdc-audience__controls{min-width:0;padding:2.5rem 0 0;border:0}.bdc-audience__controls legend{padding:0;font-size:.9rem;transform:translateY(1.8rem)}.bdc-audience__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.bdc-audience__option{display:flex;gap:.7rem;align-items:flex-start;padding:1rem;border:1px solid var(--bd-dark-border);border-radius:.3rem;cursor:pointer}.bdc-audience__option:hover{background:var(--bd-dark-surface)}.bdc-audience__option:has(input:checked){color:var(--bd-deep);background:var(--bd-dark-ink);border-color:var(--bd-dark-ink)}.bdc-audience__option input{appearance:auto;flex:0 0 18px;width:18px;height:18px;margin:.2rem 0 0;accent-color:var(--bd-blue)}.bdc-audience__option strong{display:block;font-size:1rem;line-height:1.4}.bdc-audience__option strong em{display:inline-block;margin-left:.3rem;padding:.12rem .35rem;border:1px solid;border-radius:2px;font-size:.63rem;font-style:normal;vertical-align:.1rem}.bdc-audience__option>span>span{display:block;margin-top:.3rem;font-size:.8rem;line-height:1.45}.bdc-audience__explanation{padding:2.25rem 2.5rem;margin-top:1.35rem;background:var(--bd-dark-surface);border:1px solid var(--bd-dark-border);border-radius:.35rem}.bdc-audience__reading{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.2fr);align-content:start;gap:3rem;padding-top:1.75rem;border-top:1px solid var(--bd-dark-border);min-height:10.5rem}.bdc-audience__reading h3{max-width:22ch;font-size:clamp(1.7rem,2.4vw,2rem)}.bdc-audience__reading p{color:var(--bd-dark-soft);font-size:1rem}.bdc-path{display:grid;grid-template-columns:1fr .42fr 1fr .42fr 1fr;align-items:start;gap:1rem;padding-bottom:2.5rem}.bdc-path__stop{display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center;font-size:.9rem;line-height:1.4}.bdc-path__symbol{display:grid;place-items:center;width:58px;height:58px;color:var(--bd-gold)}.bdc-path__symbol svg{width:48px;height:48px;stroke:currentColor;stroke-width:1.5}.bdc-path__line{position:relative;height:1px;margin-top:29px;background:var(--bd-gold);transform-origin:left}.bdc-path__line::after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid var(--bd-gold);border-right:1px solid var(--bd-gold);transform:rotate(45deg)}[data-audience-panel=first] .bdc-path__line:nth-child(4){background:repeating-linear-gradient(90deg,var(--bd-gold) 0 5px,transparent 5px 10px)}[data-motion=on] .is-arriving .bdc-path__line{animation:bdc-path-arrive 700ms ease-out both}[data-motion=on] .is-arriving .bdc-path__line:nth-child(4){animation-delay:180ms}@keyframes bdc-path-arrive{from{transform:scaleX(0)}to{transform:scaleX(1)}}.bdc-audience__foot{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem}.bdc-audience__foot p{max-width:75ch;color:var(--bd-dark-soft);font-size:.8rem}.bdc-motion{flex-shrink:0;min-height:44px;padding:.5rem .75rem;border:1px solid var(--bd-dark-border);border-radius:.25rem;color:var(--bd-dark-ink);background:0 0;font:inherit;font-size:.78rem;cursor:pointer}.bdc-motion:disabled{cursor:default}.bdc-audience :focus-visible{outline:3px solid var(--bd-gold);outline-offset:4px}.bdc-audience__option:focus-within{outline:3px solid var(--bd-gold);outline-offset:4px}.bdc-no-script{margin-top:2rem}.bdc-no-script h4{margin:1.5rem 0 .5rem}.bdc-choice{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,.85fr);gap:clamp(3rem,7vw,6rem);align-items:center;padding-block:5.25rem}.bdc-choice__copy .bdc-intro{margin-top:1.5rem}.bdc-choice__copy>p:not(.bdc-eyebrow):not(.bdc-intro){margin:1.1rem 0;color:var(--bd-muted)}.bdc-faq{padding-block:4.5rem;background:var(--bd-wash);border-block:1px solid var(--bd-line);scroll-margin-top:calc(var(--foundry-header-height,5.5rem) + 1rem)}.bdc-faq__layout{display:grid;grid-template-columns:minmax(0,.8fr)minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem)}.bdc-faq__layout>div>p:last-child{margin-top:1.5rem;color:var(--bd-muted)}.bdc-faq details{border-bottom:1px solid var(--bd-line)}.bdc-faq details:first-child{border-top:1px solid var(--bd-line)}.bdc-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;min-height:60px;padding-block:1.1rem;font-weight:600;line-height:1.45;cursor:pointer;list-style:none}.bdc-faq summary::-webkit-details-marker{display:none}.bdc-faq summary>span{font-size:1.5rem;font-weight:500}.bdc-faq details[open] summary>span{transform:rotate(45deg)}.bdc-faq__answer{padding:0 2rem 1.35rem 0;color:var(--bd-muted)}.bdc-conversation{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:4rem;align-items:center;padding-block:5rem}.bdc-conversation h2+p{margin-top:1.5rem;max-width:49ch;color:var(--bd-muted)}.bdc-conversation__action{justify-self:end}.bdc-conversation__action p{margin-top:1rem;font-size:.78rem;color:var(--bd-muted)}.bdc-conversation__action>.bdc-text-link{margin-top:.5rem}@media(max-width:1100px){.bdc-hero{grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:2rem}.bdc-audience__option{padding:.85rem}}@media(max-width:900px){.bdc-hero,.bdc-section-heading,.bdc-choice,.bdc-faq__layout,.bdc-conversation{grid-template-columns:minmax(0,1fr);gap:2.25rem}.bdc-hero{padding-block:3rem 3.5rem}.bdc-hero h1{font-size:clamp(2.25rem,7vw,3.5rem)}.bdc-hero__copy{max-width:38rem}.bdc-hero__art{max-width:680px}.bdc-choice__art{max-width:560px}.bdc-audience,.bdc-choice,.bdc-faq,.bdc-conversation{padding-block:3.5rem}.bdc-audience__reading{gap:2rem;min-height:13rem}.bdc-audience__option strong em{margin-left:0}.bdc-conversation__action{justify-self:start}}@media(max-width:600px){.bdc-support{padding-block:2.5rem 3.5rem}.bdc-support__steps{grid-template-columns:1fr;gap:1.5rem;padding-top:2rem}.bdc-support__steps li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);column-gap:.75rem}.bdc-number{grid-row:span 2}.bdc-support__steps h3{font-size:1.45rem}.bdc-audience__options{grid-template-columns:minmax(0,1fr);gap:.65rem}.bdc-audience__option{padding:.9rem 1rem}.bdc-audience__option strong em{margin-left:.3rem}.bdc-audience__explanation{padding:1.5rem}.bdc-path{grid-template-columns:1fr;gap:.4rem;padding-bottom:1.5rem}.bdc-path__stop{flex-direction:row;gap:1rem;text-align:left}.bdc-path__symbol{flex:0 0 44px;width:44px;height:44px}.bdc-path__symbol svg{width:40px;height:40px}.bdc-path__line{width:1px;height:23px;margin:0 0 0 22px;transform-origin:top}.bdc-path__line::after{right:-3px;top:auto;bottom:0;transform:rotate(135deg)}[data-audience-panel=first] .bdc-path__line:nth-child(4){background:repeating-linear-gradient(180deg,var(--bd-gold) 0 5px,transparent 5px 10px)}@keyframes bdc-path-arrive{from{transform:scaleY(0)}to{transform:scaleY(1)}}.bdc-audience__reading{grid-template-columns:1fr;gap:1rem;min-height:0;padding-top:1.5rem}.bdc-audience__foot{align-items:flex-start;flex-direction:column;gap:.85rem}.bdc-actions,.bdc-conversation__action{width:100%}.bdc-actions .foundry-button,.bdc-conversation__action .foundry-button{width:100%;justify-content:center;text-align:center}.bdc-faq__answer{padding-right:.5rem}.bdc-hero h1{font-size:clamp(2.25rem,8.5vw,3rem)}}@media(prefers-reduced-motion:reduce){html:has(.bd-communities){scroll-behavior:auto}.bd-communities *,.bd-communities *::before,.bd-communities *::after{animation:none!important;transition:none!important}}