.funnel[data-astro-cid-ehfygomi] {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
}
.fn-bar[data-astro-cid-ehfygomi] {
  fill: var(--pb-wire-fill, var(--bg-secondary));
  stroke: var(--border-color);
  stroke-width: 1;
}
.fn-bar[data-astro-cid-ehfygomi].is-cta {
  fill: var(--pb-accent);
  stroke: var(--pb-accent);
}
.fn-cta[data-astro-cid-ehfygomi] {
  fill: var(--bg-color);
  font-family: var(--font-mono);
  font-size: 7px;
  font-weight: 600;
  letter-spacing: .04em;
}
.fn-check[data-astro-cid-ehfygomi] circle[data-astro-cid-ehfygomi] {
  fill: none;
  stroke: var(--pb-good);
  stroke-width: 1.3;
}
.fn-check[data-astro-cid-ehfygomi] path[data-astro-cid-ehfygomi] {
  fill: none;
  stroke: var(--pb-good);
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.fn-guide[data-astro-cid-ehfygomi] {
  fill: none;
  stroke: var(--pb-accent);
  stroke-width: 1.4;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: .75;
}
.fn-bracket[data-astro-cid-ehfygomi] {
  stroke: var(--border-color);
  stroke-width: 1;
}
.fn-band-label[data-astro-cid-ehfygomi] {
  fill: var(--text-subtle);
  font-family: var(--font-mono);
  font-size: 6.5px;
  letter-spacing: .08em;
}
.fn-block[data-astro-cid-ehfygomi] {
  opacity: 1;
}
.fn-guide[data-astro-cid-ehfygomi] {
  stroke-dasharray: 100;
  stroke-dashoffset: 0;
}
.fm-spread.visible .funnel[data-astro-cid-ehfygomi] .fn-guide[data-astro-cid-ehfygomi] {
  animation: fnDraw .9s cubic-bezier(.33, 0, .2, 1) both;
  animation-delay: .1s;
}
.fm-spread.visible .funnel[data-astro-cid-ehfygomi] .fn-block[data-astro-cid-ehfygomi] {
  animation: fnBlockIn .5s cubic-bezier(.16, 1, .3, 1) both;
  animation-delay: calc(var(--i) * 55ms + .15s);
}
.fm-spread.visible .funnel[data-astro-cid-ehfygomi] .fn-check[data-astro-cid-ehfygomi] {
  transform-box: fill-box;
  transform-origin: center;
  animation: fnPop .5s cubic-bezier(.34, 1.56, .64, 1) both;
  animation-delay: .85s;
}
@keyframes fnDraw {
  0% {
    stroke-dashoffset: 100;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes fnBlockIn {
  0% {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fnPop {
  0% {
    opacity: 0;
    transform: scale(.4);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@media (prefers-reduced-motion:reduce) {
  .funnel[data-astro-cid-ehfygomi] .fn-block[data-astro-cid-ehfygomi],
  .funnel[data-astro-cid-ehfygomi] .fn-guide[data-astro-cid-ehfygomi],
  .funnel[data-astro-cid-ehfygomi] .fn-check[data-astro-cid-ehfygomi] {
    animation: none !important;
  }
  .funnel[data-astro-cid-ehfygomi] .fn-guide[data-astro-cid-ehfygomi] {
    stroke-dashoffset: 0;
  }
}
.waterfall[data-astro-cid-ze2q7vl7] {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
}
.wf-base[data-astro-cid-ze2q7vl7] {
  stroke: var(--border-color);
  stroke-width: 1;
}
.wf-bar[data-astro-cid-ze2q7vl7] {
  stroke-width: 1;
}
.wf-price[data-astro-cid-ze2q7vl7] {
  fill: var(--pb-accent-soft);
  stroke: var(--pb-accent);
}
.wf-cost[data-astro-cid-ze2q7vl7] {
  fill: var(--pb-wire-fill, var(--bg-secondary));
  stroke: var(--border-color);
}
.wf-fee[data-astro-cid-ze2q7vl7],
.wf-leak[data-astro-cid-ze2q7vl7] {
  fill: var(--pb-warn-soft);
  stroke: var(--pb-warn);
}
.wf-keep[data-astro-cid-ze2q7vl7] {
  fill: var(--pb-good-soft);
  stroke: var(--pb-good);
  stroke-width: 1.5;
}
.wf-conn[data-astro-cid-ze2q7vl7] {
  stroke: var(--text-subtle);
  stroke-width: 1;
  stroke-dasharray: 3 3;
  opacity: .65;
}
.wf-money[data-astro-cid-ze2q7vl7] {
  fill: var(--text-color);
  font-family: var(--font-mono);
  font-size: 7px;
  letter-spacing: .01em;
}
.wf-money[data-astro-cid-ze2q7vl7].is-keep {
  fill: var(--pb-good);
  font-weight: 600;
}
.wf-cat[data-astro-cid-ze2q7vl7] {
  fill: var(--text-subtle);
  font-family: var(--font-mono);
  font-size: 6.5px;
  letter-spacing: .06em;
}
.wf-step[data-astro-cid-ze2q7vl7] {
  opacity: 1;
}
.wf-bar[data-astro-cid-ze2q7vl7] {
  transform-box: fill-box;
  transform-origin: top center;
}
.wf-conn[data-astro-cid-ze2q7vl7] {
  stroke-dashoffset: 0;
}
.fm-spread.visible .waterfall[data-astro-cid-ze2q7vl7] .wf-bar[data-astro-cid-ze2q7vl7] {
  animation: wfGrow .55s cubic-bezier(.34, 1.4, .5, 1) both;
  animation-delay: calc(var(--i) * .13s + .2s);
}
.fm-spread.visible .waterfall[data-astro-cid-ze2q7vl7] .wf-bar[data-astro-cid-ze2q7vl7].wf-keep {
  animation: wfGrow .55s cubic-bezier(.34, 1.4, .5, 1) both, wfKeepGlow .9s ease-out 1;
  animation-delay: .72s, 1.22s;
}
.fm-spread.visible .waterfall[data-astro-cid-ze2q7vl7] .wf-money[data-astro-cid-ze2q7vl7],
.fm-spread.visible .waterfall[data-astro-cid-ze2q7vl7] .wf-cat[data-astro-cid-ze2q7vl7] {
  animation: wfFade .5s ease both;
  animation-delay: calc(var(--i) * .13s + .4s);
}
.fm-spread.visible .waterfall[data-astro-cid-ze2q7vl7] .wf-conn[data-astro-cid-ze2q7vl7] {
  animation: wfDraw .4s ease both;
  animation-delay: calc(var(--i) * .13s + .55s);
}
@keyframes wfGrow {
  0% {
    transform: scaleY(0);
  }
  to {
    transform: scaleY(1);
  }
}
@keyframes wfFade {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes wfDraw {
  0% {
    stroke-dashoffset: 100;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes wfKeepGlow {
  0%, to {
    filter: none;
  }
  45% {
    filter: drop-shadow(0 0 5px var(--pb-good));
  }
}
@media (prefers-reduced-motion:reduce) {
  .waterfall[data-astro-cid-ze2q7vl7] [data-astro-cid-ze2q7vl7] {
    animation: none !important;
  }
  .waterfall[data-astro-cid-ze2q7vl7] .wf-bar[data-astro-cid-ze2q7vl7] {
    transform: none !important;
  }
  .waterfall[data-astro-cid-ze2q7vl7] .wf-conn[data-astro-cid-ze2q7vl7] {
    stroke-dashoffset: 0 !important;
  }
}
.signal-chain[data-astro-cid-wuvx22kz] {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
}
.sc-box[data-astro-cid-wuvx22kz] {
  fill: var(--pb-wire-fill, var(--bg-secondary));
  stroke: var(--border-color);
  stroke-width: 1;
}
.sc-box[data-astro-cid-wuvx22kz].is-server {
  fill: var(--pb-accent-soft, rgba(78, 122, 138, .08));
  stroke: var(--pb-accent);
  stroke-width: 1.2;
}
.sc-label[data-astro-cid-wuvx22kz] {
  fill: var(--text-color);
  font-family: var(--font-mono);
  font-size: 7.5px;
  font-weight: 600;
  letter-spacing: .03em;
}
.sc-edge[data-astro-cid-wuvx22kz] {
  fill: none;
  stroke: var(--pb-accent);
  stroke-width: 1.4;
  stroke-linecap: round;
  opacity: .85;
}
.sc-edge-direct[data-astro-cid-wuvx22kz] {
  fill: none;
  stroke: var(--border-color);
  stroke-width: .8;
  stroke-dasharray: 3 3;
  stroke-linecap: round;
  opacity: .5;
}
.sc-hop-dot[data-astro-cid-wuvx22kz] {
  fill: var(--pb-accent);
  opacity: .7;
}
.sc-hop-label[data-astro-cid-wuvx22kz] {
  fill: var(--text-subtle);
  font-family: var(--font-mono);
  font-size: 6.5px;
  letter-spacing: .08em;
}
.sc-hop-line[data-astro-cid-wuvx22kz] {
  stroke: var(--border-color);
  stroke-width: .5;
}
.sc-legend-solid[data-astro-cid-wuvx22kz] {
  stroke: var(--pb-accent);
  stroke-width: 1.4;
}
.sc-legend-dashed[data-astro-cid-wuvx22kz] {
  stroke: var(--border-color);
  stroke-width: .8;
  stroke-dasharray: 3 3;
}
.sc-legend-text[data-astro-cid-wuvx22kz] {
  fill: var(--text-subtle);
  font-family: var(--font-mono);
  font-size: 5.5px;
  letter-spacing: .06em;
}
.sc-edge[data-astro-cid-wuvx22kz] {
  stroke-dasharray: 100;
  stroke-dashoffset: 0;
}
.sc-node[data-astro-cid-wuvx22kz] {
  opacity: 1;
}
.fm-spread.visible .signal-chain[data-astro-cid-wuvx22kz] .sc-edge[data-astro-cid-wuvx22kz] {
  animation: scDraw .7s cubic-bezier(.33, 0, .2, 1) both;
  animation-delay: calc(var(--i) * 80ms + .1s);
}
.fm-spread.visible .signal-chain[data-astro-cid-wuvx22kz] .sc-edge-direct[data-astro-cid-wuvx22kz] {
  animation: scDraw .7s cubic-bezier(.33, 0, .2, 1) both;
  animation-delay: calc(var(--i) * 80ms + .4s);
}
.fm-spread.visible .signal-chain[data-astro-cid-wuvx22kz] .sc-node[data-astro-cid-wuvx22kz] {
  animation: scNodeIn .5s cubic-bezier(.16, 1, .3, 1) both;
  animation-delay: calc(var(--i) * 65ms + .05s);
}
.fm-spread.visible .signal-chain[data-astro-cid-wuvx22kz] .sc-hop-dot[data-astro-cid-wuvx22kz] {
  transform-box: fill-box;
  transform-origin: center;
  animation: scPop .4s cubic-bezier(.34, 1.56, .64, 1) both;
  animation-delay: .55s;
}
@keyframes scDraw {
  0% {
    stroke-dashoffset: 100;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes scNodeIn {
  0% {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes scPop {
  0% {
    opacity: 0;
    transform: scale(.3);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@media (prefers-reduced-motion:reduce) {
  .signal-chain[data-astro-cid-wuvx22kz] .sc-node[data-astro-cid-wuvx22kz],
  .signal-chain[data-astro-cid-wuvx22kz] .sc-edge[data-astro-cid-wuvx22kz],
  .signal-chain[data-astro-cid-wuvx22kz] .sc-edge-direct[data-astro-cid-wuvx22kz],
  .signal-chain[data-astro-cid-wuvx22kz] .sc-hop-dot[data-astro-cid-wuvx22kz] {
    animation: none !important;
  }
  .signal-chain[data-astro-cid-wuvx22kz] .sc-edge[data-astro-cid-wuvx22kz] {
    stroke-dashoffset: 0;
  }
}
.demand-map[data-astro-cid-3ympxwfv] {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
}
.dm-ring[data-astro-cid-3ympxwfv] {
  fill: none;
  stroke: var(--border-color);
  stroke-width: 1.4;
  opacity: .7;
}
.dm-close[data-astro-cid-3ympxwfv] {
  fill: none;
  stroke: var(--pb-accent);
  stroke-width: 2.2;
  stroke-linecap: round;
}
.dm-rot[data-astro-cid-3ympxwfv] {
  fill: var(--pb-accent);
}
.dm-dot[data-astro-cid-3ympxwfv] {
  fill: var(--pb-wire-fill, var(--bg-secondary));
  stroke: var(--pb-accent);
  stroke-width: 1.6;
}
.dm-dot[data-astro-cid-3ympxwfv].is-convert {
  fill: var(--pb-accent);
}
.dm-label[data-astro-cid-3ympxwfv] {
  fill: var(--text-muted);
  font-family: var(--font-mono);
  font-size: 6.2px;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.dm-feed[data-astro-cid-3ympxwfv] {
  fill: none;
  stroke-linecap: round;
}
.dm-feed--tracked[data-astro-cid-3ympxwfv] {
  stroke: var(--pb-accent);
  stroke-width: 1.2;
  opacity: .8;
}
.dm-feed--untracked[data-astro-cid-3ympxwfv] {
  stroke: var(--text-subtle);
  stroke-width: 1;
  stroke-dasharray: 3 3;
  opacity: .65;
}
.dm-legend-solid[data-astro-cid-3ympxwfv] {
  stroke: var(--pb-accent);
  stroke-width: 1.2;
}
.dm-legend-dashed[data-astro-cid-3ympxwfv] {
  stroke: var(--text-subtle);
  stroke-width: 1;
  stroke-dasharray: 3 3;
}
.dm-legend-text[data-astro-cid-3ympxwfv] {
  fill: var(--text-subtle);
  font-family: var(--font-mono);
  font-size: 5.5px;
  letter-spacing: .06em;
}
.dm-ring[data-astro-cid-3ympxwfv],
.dm-close[data-astro-cid-3ympxwfv],
.dm-feed[data-astro-cid-3ympxwfv] {
  stroke-dashoffset: 0;
}
.dm-node[data-astro-cid-3ympxwfv],
.dm-rot[data-astro-cid-3ympxwfv] {
  opacity: 1;
}
.fm-spread.visible .demand-map[data-astro-cid-3ympxwfv] .dm-ring[data-astro-cid-3ympxwfv] {
  stroke-dasharray: 100;
  animation: dmDraw 1s cubic-bezier(.33, 0, .2, 1) both;
}
.fm-spread.visible .demand-map[data-astro-cid-3ympxwfv] .dm-close[data-astro-cid-3ympxwfv] {
  stroke-dasharray: 100;
  animation: dmDraw .7s cubic-bezier(.33, 0, .2, 1) both;
  animation-delay: .7s;
}
.fm-spread.visible .demand-map[data-astro-cid-3ympxwfv] .dm-feed[data-astro-cid-3ympxwfv] {
  stroke-dasharray: 100;
  animation: dmDraw .6s cubic-bezier(.33, 0, .2, 1) both;
  animation-delay: calc(var(--i) * 70ms + .2s);
}
.fm-spread.visible .demand-map[data-astro-cid-3ympxwfv] .dm-node[data-astro-cid-3ympxwfv] {
  animation: dmPop .5s cubic-bezier(.34, 1.56, .64, 1) both;
  animation-delay: calc(var(--i) * 90ms + .6s);
}
.fm-spread.visible .demand-map[data-astro-cid-3ympxwfv] .dm-rot[data-astro-cid-3ympxwfv] {
  animation: dmFade .5s ease both;
  animation-delay: 1.1s;
}
.dm-node[data-astro-cid-3ympxwfv] {
  transform-box: fill-box;
  transform-origin: center;
}
@keyframes dmDraw {
  0% {
    stroke-dashoffset: 100;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes dmPop {
  0% {
    opacity: 0;
    transform: scale(.3);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes dmFade {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion:reduce) {
  .demand-map[data-astro-cid-3ympxwfv] .dm-ring[data-astro-cid-3ympxwfv],
  .demand-map[data-astro-cid-3ympxwfv] .dm-close[data-astro-cid-3ympxwfv],
  .demand-map[data-astro-cid-3ympxwfv] .dm-feed[data-astro-cid-3ympxwfv],
  .demand-map[data-astro-cid-3ympxwfv] .dm-node[data-astro-cid-3ympxwfv],
  .demand-map[data-astro-cid-3ympxwfv] .dm-rot[data-astro-cid-3ympxwfv] {
    animation: none !important;
    stroke-dashoffset: 0;
    opacity: 1;
  }
  .demand-map[data-astro-cid-3ympxwfv] .dm-ring[data-astro-cid-3ympxwfv],
  .demand-map[data-astro-cid-3ympxwfv] .dm-close[data-astro-cid-3ympxwfv],
  .demand-map[data-astro-cid-3ympxwfv] .dm-feed[data-astro-cid-3ympxwfv] {
    stroke-dasharray: none;
  }
}
.kg-graph[data-astro-cid-peiccy6s] {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
}
.kg-box[data-astro-cid-peiccy6s] {
  fill: var(--pb-wire-fill, var(--bg-secondary));
  stroke: var(--border-color);
  stroke-width: 1;
}
.kg-box[data-astro-cid-peiccy6s].is-primary {
  fill: var(--pb-accent-soft, rgba(102, 95, 120, .09));
  stroke: var(--pb-accent);
  stroke-width: 1.3;
}
.kg-label[data-astro-cid-peiccy6s] {
  fill: var(--text-color);
  font-family: var(--font-mono);
  font-size: 7.5px;
  font-weight: 600;
  letter-spacing: .03em;
}
.kg-edge[data-astro-cid-peiccy6s] {
  stroke: var(--pb-accent);
  stroke-width: 1.4;
  stroke-linecap: round;
  opacity: .85;
}
.kg-edge-same[data-astro-cid-peiccy6s] {
  stroke: var(--pb-accent);
  stroke-width: .9;
  stroke-dasharray: 3 3;
  stroke-linecap: round;
  opacity: .6;
}
.kg-ext[data-astro-cid-peiccy6s] {
  fill: var(--pb-accent);
  opacity: .8;
}
.kg-ext-label[data-astro-cid-peiccy6s] {
  fill: var(--text-subtle);
  font-family: var(--font-mono);
  font-size: 6px;
  letter-spacing: .05em;
}
.kg-legend-solid[data-astro-cid-peiccy6s] {
  stroke: var(--pb-accent);
  stroke-width: 1.4;
}
.kg-legend-dashed[data-astro-cid-peiccy6s] {
  stroke: var(--pb-accent);
  stroke-width: .9;
  stroke-dasharray: 3 3;
}
.kg-legend-text[data-astro-cid-peiccy6s] {
  fill: var(--text-subtle);
  font-family: var(--font-mono);
  font-size: 5.5px;
  letter-spacing: .06em;
}
.kg-edge[data-astro-cid-peiccy6s] {
  stroke-dasharray: 100;
  stroke-dashoffset: 0;
}
.kg-edge-same[data-astro-cid-peiccy6s] {
  stroke-dashoffset: 0;
}
.kg-node[data-astro-cid-peiccy6s] {
  opacity: 1;
}
.fm-spread.visible .kg-graph[data-astro-cid-peiccy6s] .kg-edge[data-astro-cid-peiccy6s] {
  animation: kgDraw .7s cubic-bezier(.33, 0, .2, 1) both;
  animation-delay: calc(var(--i) * 80ms + .15s);
}
.fm-spread.visible .kg-graph[data-astro-cid-peiccy6s] .kg-edge-same[data-astro-cid-peiccy6s] {
  animation: kgDraw .7s cubic-bezier(.33, 0, .2, 1) both;
  animation-delay: calc(var(--i) * 80ms + .5s);
}
.fm-spread.visible .kg-graph[data-astro-cid-peiccy6s] .kg-node[data-astro-cid-peiccy6s] {
  animation: kgNodeIn .5s cubic-bezier(.16, 1, .3, 1) both;
  animation-delay: calc(var(--i) * 70ms);
}
.fm-spread.visible .kg-graph[data-astro-cid-peiccy6s] .kg-ext[data-astro-cid-peiccy6s] {
  transform-box: fill-box;
  transform-origin: center;
  animation: kgPop .4s cubic-bezier(.34, 1.56, .64, 1) both;
  animation-delay: .7s;
}
@keyframes kgDraw {
  0% {
    stroke-dashoffset: 100;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes kgNodeIn {
  0% {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes kgPop {
  0% {
    opacity: 0;
    transform: scale(.3);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@media (prefers-reduced-motion:reduce) {
  .kg-graph[data-astro-cid-peiccy6s] .kg-node[data-astro-cid-peiccy6s],
  .kg-graph[data-astro-cid-peiccy6s] .kg-edge[data-astro-cid-peiccy6s],
  .kg-graph[data-astro-cid-peiccy6s] .kg-edge-same[data-astro-cid-peiccy6s],
  .kg-graph[data-astro-cid-peiccy6s] .kg-ext[data-astro-cid-peiccy6s] {
    animation: none !important;
  }
  .kg-graph[data-astro-cid-peiccy6s] .kg-edge[data-astro-cid-peiccy6s],
  .kg-graph[data-astro-cid-peiccy6s] .kg-edge-same[data-astro-cid-peiccy6s] {
    stroke-dashoffset: 0;
  }
}
.adx[data-astro-cid-4grf6dqy] {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
}
.adx-axis[data-astro-cid-4grf6dqy] {
  stroke: var(--border-color);
  stroke-width: 1;
}
.adx-bar[data-astro-cid-4grf6dqy] {
  stroke-width: 1;
}
.adx-bar--hero[data-astro-cid-4grf6dqy] {
  fill: var(--pb-accent-soft);
  stroke: var(--pb-accent);
  stroke-width: 1.5;
}
.adx-bar--base[data-astro-cid-4grf6dqy] {
  fill: var(--pb-wire-fill, var(--bg-secondary));
  stroke: var(--border-color);
}
.adx-bar--warn[data-astro-cid-4grf6dqy] {
  fill: var(--pb-warn-soft);
  stroke: var(--pb-warn);
}
.adx-bar--dim[data-astro-cid-4grf6dqy] {
  fill: none;
  stroke: var(--text-subtle);
  stroke-dasharray: 4 3;
  opacity: .6;
}
.adx-head[data-astro-cid-4grf6dqy],
.adx-foot[data-astro-cid-4grf6dqy] {
  fill: var(--text-subtle);
  font-family: var(--font-mono);
  font-size: 6.5px;
  letter-spacing: .08em;
}
.adx-foot[data-astro-cid-4grf6dqy] {
  letter-spacing: .04em;
}
.adx-label[data-astro-cid-4grf6dqy] {
  fill: var(--text-muted);
  font-family: var(--font-mono);
  font-size: 7px;
  letter-spacing: .02em;
}
.adx-label[data-astro-cid-4grf6dqy].is-hero {
  fill: var(--text-color);
  font-weight: 600;
}
.adx-mult[data-astro-cid-4grf6dqy] {
  fill: var(--text-muted);
  font-family: var(--font-mono);
  font-size: 7.5px;
  font-weight: 600;
}
.adx-mult[data-astro-cid-4grf6dqy].is-hero {
  fill: var(--pb-accent);
  font-size: 9px;
}
.adx-sub[data-astro-cid-4grf6dqy] {
  fill: var(--text-subtle);
  font-family: var(--font-mono);
  font-size: 5.8px;
  letter-spacing: .05em;
}
.adx-sub[data-astro-cid-4grf6dqy].is-hero {
  fill: var(--pb-accent);
}
.adx-bar[data-astro-cid-4grf6dqy] {
  transform-box: fill-box;
  transform-origin: left center;
}
.fm-spread.visible .adx[data-astro-cid-4grf6dqy] .adx-bar[data-astro-cid-4grf6dqy] {
  animation: adxGrow .55s cubic-bezier(.34, 1.4, .5, 1) both;
  animation-delay: calc(var(--i) * .11s + .2s);
}
.fm-spread.visible .adx[data-astro-cid-4grf6dqy] .adx-bar--hero[data-astro-cid-4grf6dqy] {
  animation: adxGrow .55s cubic-bezier(.34, 1.4, .5, 1) both, adxHeroGlow .9s ease-out 1;
  animation-delay: .31s, calc(1 * .11s + .7s);
}
.fm-spread.visible .adx[data-astro-cid-4grf6dqy] .adx-label[data-astro-cid-4grf6dqy],
.fm-spread.visible .adx[data-astro-cid-4grf6dqy] .adx-mult[data-astro-cid-4grf6dqy],
.fm-spread.visible .adx[data-astro-cid-4grf6dqy] .adx-sub[data-astro-cid-4grf6dqy] {
  animation: adxFade .5s ease both;
  animation-delay: calc(var(--i) * .11s + .38s);
}
@keyframes adxGrow {
  0% {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes adxFade {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes adxHeroGlow {
  0%, to {
    filter: none;
  }
  45% {
    filter: drop-shadow(0 0 5px var(--pb-accent));
  }
}
@media (prefers-reduced-motion:reduce) {
  .adx[data-astro-cid-4grf6dqy] [data-astro-cid-4grf6dqy] {
    animation: none !important;
  }
  .adx[data-astro-cid-4grf6dqy] .adx-bar[data-astro-cid-4grf6dqy] {
    transform: none !important;
  }
}
