.structure-bp[data-astro-cid-ml3lpmve]{flex-direction:column;gap:8px;display:flex}.bp-row{grid-template-columns:1fr 150px;align-items:center;gap:12px;transition:transform .45s cubic-bezier(.22,.9,.3,1);display:grid;transform:translateY(7px)}.bp-row .bp-block{opacity:0;transition:opacity .45s}.bp-row.on .bp-block{opacity:1}.bp-row .bp-tag{visibility:hidden}.bp-row.on .bp-tag{visibility:visible}.bp-row.on{transform:none}.bp-block{background:var(--paper);border:1px solid var(--rule);align-items:center;gap:6px;padding:0 10px;display:flex}.bp-block span{background:var(--ink-muted);opacity:.55;height:5px;display:block}.bp-block span.bp-tone-good{background:var(--dm-good);opacity:.92}.bp-block span.bp-tone-info{background:var(--dm-info);opacity:.92}.bp-block span.bp-tone-warn{background:var(--dm-warn);opacity:.92}.bp-block span.bp-tone-bad{background:var(--dm-bad);opacity:.92}.bp-h-nav{height:28px}.bp-h-hero{height:54px}.bp-h-std{height:34px}.bp-h-cta{height:30px}.bp-hero-stack{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:0 10px}.bp-tag{font-family:var(--font-mono-family);letter-spacing:.05em;color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex;overflow:hidden}.bp-arrow{color:var(--accent);flex:none}@media (width<=640px){.bp-row{grid-template-columns:1fr;row-gap:4px}.bp-tag{order:-1;font-size:9.5px}}@media (prefers-reduced-motion:reduce){.bp-row,.bp-row .bp-block{transition:none!important}}.fig{width:100%;height:auto;display:block;overflow:visible}.fig-frame,.fig-panel{fill:none;stroke:var(--rule);stroke-width:1px}.fig-panel{stroke-dasharray:3 3}.fig-lattice circle{fill:var(--ink-muted);opacity:.28}.fig-trace{fill:none;stroke:var(--accent);stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter}.fig-via{fill:var(--paper);stroke:var(--accent);stroke-width:1px}.fig-axis{fill:none;stroke:var(--rule);stroke-width:1px}.fig-tick{stroke:var(--rule);stroke-width:1px}.fig-signal{color:var(--dm-info)}.fig-signal--good{color:var(--dm-good)}.fig-signal--warn{color:var(--dm-warn)}.fig-signal--bad{color:var(--dm-bad)}.fig-signal-ring{fill:none;stroke:currentColor;stroke-width:1.4px}.fig-signal-core{fill:currentColor}.fig-bar{fill:var(--ink-muted);opacity:.55}.fig-bar--info{fill:var(--dm-info);opacity:.9}.fig-bar--warn{fill:var(--dm-warn);opacity:.9}.fig-bar--good{fill:var(--dm-good);opacity:.9}.fig-bar--bad{fill:var(--dm-bad);opacity:.9}.fig-region{fill:var(--ink-muted);opacity:.16;stroke:var(--rule);stroke-width:1px}.fig-region--settled{fill:var(--dm-good);opacity:.2;stroke:var(--dm-good)}.fig-label{fill:var(--ink-muted);font-family:var(--font-mono-family);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.fig-label--good{fill:var(--dm-good)}.fig-label--bad{fill:var(--dm-bad)}[data-figure].is-paused,[data-figure].is-paused *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){[data-figure],[data-figure] *{transition:none!important;animation:none!important}}.fig-survey[data-astro-cid-mvboafse] .fig-sweep[data-astro-cid-mvboafse]{stroke:var(--accent);stroke-width:var(--rule-hair);animation:7s linear infinite fig02-sweep;transform:translate(22px)}.fig-survey[data-astro-cid-mvboafse] .fig-wipe--x[data-astro-cid-mvboafse]{transform-origin:20px 0;animation:7s linear infinite fig02-wipe-x;transform:scaleX(1)}.fig-survey[data-astro-cid-mvboafse] .fig-wipe--y[data-astro-cid-mvboafse]{transform-origin:0 40px;animation:7s linear infinite fig02-wipe-y;transform:scaleY(1)}@keyframes fig02-sweep{0%{opacity:0;transform:translate(22px)}4%{opacity:1}60%{opacity:1;transform:translate(258px)}66%{opacity:0;transform:translate(258px)}to{opacity:0;transform:translate(258px)}}@keyframes fig02-wipe-x{0%,2%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}@keyframes fig02-wipe-y{0%,6.3%{transform:scaleY(0)}64.3%,to{transform:scaleY(1)}}.fig-routing[data-astro-cid-aesua23r] .fig-route-line[data-astro-cid-aesua23r]{stroke-dasharray:200;stroke-dashoffset:0;animation:9s linear infinite backwards fig03-draw;animation-delay:calc(var(--i) * 1s)}.fig-routing[data-astro-cid-aesua23r] .fig-via[data-astro-cid-aesua23r]{opacity:1;animation:9s linear infinite backwards fig03-via;animation-delay:calc(var(--i) * 1s)}.fig-routing[data-astro-cid-aesua23r] .fig-route-region[data-astro-cid-aesua23r]{opacity:.2;animation:9s linear infinite backwards fig03-region;animation-delay:calc(var(--i) * 1s)}@keyframes fig03-draw{0%{stroke-dashoffset:200px}22%{stroke-dashoffset:0}88%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes fig03-via{0%,14%{opacity:0}22%,to{opacity:1}}@keyframes fig03-region{0%,28.7%{opacity:0}36%,to{opacity:.2}}.fig-coverage[data-astro-cid-jnkcsnp3] .fig-line[data-astro-cid-jnkcsnp3]{fill:none;stroke-linejoin:round;stroke-linecap:round}.fig-coverage[data-astro-cid-jnkcsnp3] .fig-line--maintained[data-astro-cid-jnkcsnp3]{stroke:var(--dm-good);stroke-width:2px}.fig-coverage[data-astro-cid-jnkcsnp3] .fig-line--unmaintained[data-astro-cid-jnkcsnp3]{stroke:var(--dm-bad);stroke-width:1px;stroke-dasharray:4 4;opacity:.85}.fig-coverage[data-astro-cid-jnkcsnp3] .fig-wipe[data-astro-cid-jnkcsnp3]{transform-origin:34px 0;animation:12s linear infinite fig04-wipe;transform:scaleX(1)}.fig-coverage[data-astro-cid-jnkcsnp3] .fig-head[data-astro-cid-jnkcsnp3]{fill:var(--dm-good);opacity:1;animation:12s linear infinite fig04-head}@keyframes fig04-wipe{0%{transform:scaleX(0)}45%,to{transform:scaleX(1)}}@keyframes fig04-head{0%,43%{opacity:0}48%,to{opacity:1}}.fig-radar[data-astro-cid-ktzqpuph] .fig-ring[data-astro-cid-ktzqpuph],.fig-radar[data-astro-cid-ktzqpuph] .fig-spoke[data-astro-cid-ktzqpuph]{fill:none;stroke:var(--rule);stroke-width:1px}.fig-radar[data-astro-cid-ktzqpuph] .fig-radar-prev[data-astro-cid-ktzqpuph]{fill:none;stroke:var(--ink-muted);stroke-width:1px;stroke-dasharray:4 4;opacity:.6}.fig-radar[data-astro-cid-ktzqpuph] .fig-radar-now[data-astro-cid-ktzqpuph]{fill:var(--accent);fill-opacity:.2;stroke:var(--accent);stroke-width:1.6px;stroke-linejoin:round}.fig-radar[data-astro-cid-ktzqpuph] .fig-radar-vertex[data-astro-cid-ktzqpuph]{fill:var(--accent)}.fig-radar[data-astro-cid-ktzqpuph] .fig-radar-arm[data-astro-cid-ktzqpuph]{stroke:var(--accent);stroke-width:1.4px;transform-origin:150px 124px;animation:10s linear infinite fig05-arm}.fig-radar[data-astro-cid-ktzqpuph] .fig-radar-now[data-astro-cid-ktzqpuph]{stroke-dasharray:600;animation:10s linear infinite fig05-draw,10s linear infinite fig05-fill}.fig-radar[data-astro-cid-ktzqpuph] .fig-radar-vertex[data-astro-cid-ktzqpuph]{animation:10s linear infinite backwards fig05-vertex;animation-delay:calc(var(--i) * 1.25s)}@keyframes fig05-arm{0%{transform:rotate(0)}75%{transform:rotate(360deg)}to{transform:rotate(360deg)}}@keyframes fig05-draw{0%{stroke-dashoffset:600px}75%,to{stroke-dashoffset:0}}@keyframes fig05-fill{0%,70%{fill-opacity:0}82%,to{fill-opacity:.2}}@keyframes fig05-vertex{0%,10%{opacity:0}14%,to{opacity:1}}.fig-lanes[data-astro-cid-viiekcop] .fig-lane-base[data-astro-cid-viiekcop]{stroke:var(--rule);stroke-width:1px;stroke-dasharray:2 4}.fig-lanes[data-astro-cid-viiekcop] .fig-lane-trace[data-astro-cid-viiekcop]{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.fig-lanes[data-astro-cid-viiekcop] .fig-wipe[data-astro-cid-viiekcop]{transform-origin:86px 0;animation:12s linear infinite fig06-wipe;transform:scaleX(1)}@keyframes fig06-wipe{0%{transform:scaleX(0)}55%,to{transform:scaleX(1)}}
