.bwr-arc{padding-block:var(--space-8)}.bwr-arc-head{margin-bottom:var(--space-7);max-width:60ch}.bwr-arc-head h2{font-size:var(--type-h2);margin-top:var(--space-3);max-width:26ch}.bwr-arc-body{color:var(--c-ink);font-family:var(--font-body);font-size:var(--type-body-lg);line-height:1.6;margin-top:var(--space-5);max-width:64ch}.bwr-arc-visual{border-bottom:1px solid var(--c-rule);border-top:1px solid var(--c-rule);margin-top:var(--space-8);padding:var(--space-7) var(--space-5)}.bwr-arc-svg{display:block;height:auto;margin-inline:auto;max-width:980px;width:100%}.bwr-arc-svg .arc-line{fill:none;stroke:var(--c-ink-muted);stroke-dasharray:1000;stroke-dashoffset:1000;stroke-width:1.5;transition:stroke-dashoffset 2s var(--ease-out)}.bwr-arc-svg.is-revealed .arc-line{stroke-dashoffset:0}.bwr-arc-svg .arc-dot{fill:var(--c-paper);stroke:var(--c-ink);stroke-width:1.5}.bwr-arc-svg .arc-dot-accent{fill:var(--c-accent);stroke:none}.bwr-arc-svg text{fill:var(--c-ink-muted);font-family:Work Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.bwr-arc-svg text.arc-label-accent{fill:var(--c-accent)}.bwr-arc-caption{color:var(--c-ink-muted);font-family:var(--font-body);font-size:var(--type-caption);letter-spacing:.06em;margin-top:var(--space-5);margin-inline:auto;max-width:60ch;text-align:center}@media (max-width:760px){.bwr-arc{padding-block:var(--space-6)}.bwr-arc-svg{font-size:9px}}