.bp-frame{container:bp / inline-size;inline-size:100%}.bp{display:block;inline-size:100%;block-size:auto;overflow:visible;color:var(--bp-label);--vbw: 1200;--cw: 925;--hair: 1.35px;--lbl-target: 12px;--lbl-max: 18px;--bp-w: calc(var(--hair) * var(--vbw) / var(--cw));--lbl: min(var(--lbl-max), calc(var(--lbl-target) * var(--vbw) / var(--cw)))}.bp--wide{--vbw: 1200;--cw: 925;--lbl-target: 11.5px;--lbl-max: 16px}.bp--tall{--vbw: 360;--cw: 340;--lbl-max: 14.5px}.bp--detail{--vbw: 320;--cw: 340;--lbl-target: 11.5px;--lbl-max: 12.5px}.bp--dim{--vbw: 600;--cw: 560;--lbl-max: 24px}.bp--page{--vbw: 480;--cw: 480;--lbl-max: 15.5px}.bp--databricks{--vbw: 520;--lbl-max: 16.5px}.bp--tl-wide{--vbw: 1200;--cw: 1040;--lbl-max: 16px}.bp--tl-mid{--vbw: 640;--cw: 640;--lbl-max: 14.5px}.bp--tl-tall{--vbw: 360;--cw: 340;--lbl-max: 14px}@container bp (width < 260px){.bp{--cw: 240}}@container bp (width >= 260px) and (width < 300px){.bp{--cw: 280}}@container bp (width >= 300px) and (width < 340px){.bp{--cw: 320}}@container bp (width >= 340px) and (width < 380px){.bp{--cw: 360}}@container bp (width >= 380px) and (width < 420px){.bp{--cw: 400}}@container bp (width >= 420px) and (width < 470px){.bp{--cw: 445}}@container bp (width >= 470px) and (width < 530px){.bp{--cw: 500}}@container bp (width >= 530px) and (width < 600px){.bp{--cw: 565}}@container bp (width >= 600px) and (width < 680px){.bp{--cw: 640}}@container bp (width >= 680px) and (width < 770px){.bp{--cw: 725}}@container bp (width >= 770px) and (width < 870px){.bp{--cw: 820}}@container bp (width >= 870px) and (width < 980px){.bp{--cw: 925}}@container bp (width >= 980px) and (width < 1100px){.bp{--cw: 1040}}@container bp (width >= 1100px) and (width < 1250px){.bp{--cw: 1175}}@container bp (width >= 1250px){.bp{--cw: 1300}}.bp .ln{fill:none;stroke:var(--bp-line);stroke-width:var(--bp-w);stroke-linejoin:round;stroke-linecap:butt}.bp .ln-soft{fill:none;stroke:var(--bp-soft);stroke-width:calc(var(--bp-w) * .8);stroke-linejoin:round}.bp .ln-faint{fill:none;stroke:var(--bp-faint);stroke-width:calc(var(--bp-w) * .7)}.bp .knock{fill:var(--bp-fill)}.bp .dot{fill:var(--bp-line)}.bp .lbl{font-family:var(--font-mono);font-size:var(--lbl);font-weight:500;letter-spacing:.02em;fill:currentColor;stroke:none}.bp .bar{vector-effect:non-scaling-stroke;stroke-width:var(--hair);transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(var(--a, 1))}.bp .kpi{stroke-width:6px;transform-box:fill-box;transform-origin:0 50%;transform:scaleX(var(--a, 1))}.bp .chart-b{opacity:0}.bp .flash,.bp .flash-box{fill:none;stroke:var(--bp-pulse);stroke-width:calc(var(--bp-w) * 3);opacity:0}.bp .pulse{opacity:0}.bp .pulse .halo{fill:var(--bp-halo)}.bp .pulse .core{fill:var(--bp-pulse)}.bp-frame--wide{display:none}.bp-frame--tall{max-inline-size:26rem;margin-inline:auto}.bp-frame--tl-wide,.bp-frame--tl-mid{display:none}.bp-frame--tl-tall{max-inline-size:24rem}@media(min-width:40em){.bp-frame--tl-mid{display:block}.bp-frame--tl-tall{display:none}}@media(min-width:60em){.bp-frame--tl-wide{display:block}.bp-frame--tl-mid{display:none}}@media(min-width:56.25em){.bp-frame--wide{display:block}.bp-frame--tall{display:none}}@media(prefers-reduced-motion:no-preference){.bp--hero .d{stroke-dasharray:1 1;stroke-dashoffset:1;animation:bp-draw var(--t, .45s) var(--ease-draw) var(--d, 0s) both}.bp--hero .t{animation:bp-type calc(var(--n, 8) * 38ms + 60ms) steps(var(--n, 8),jump-start) var(--d, 0s) both}.bp--hero .pop{transform-box:fill-box;transform-origin:50% 50%;animation:bp-pop .42s cubic-bezier(.3,1.5,.5,1) var(--d, 0s) both}.bp--hero .fade{animation:bp-fade .3s ease-out var(--d, 0s) both}.bp--hero .stack{transform-box:fill-box;transform-origin:50% 50%;animation:bp-stack .5s cubic-bezier(.2,.8,.2,1) var(--d, 0s) both}.bp--loop .pulse{animation-duration:var(--cycle, 8s);animation-timing-function:linear;animation-delay:var(--start, 0s);animation-iteration-count:infinite;animation-fill-mode:both}.bp--loop .flash{animation:bp-hex-flash var(--cycle, 8s) linear var(--start, 0s) infinite}.bp--loop .layers{transform-box:fill-box;transform-origin:50% 50%;animation:bp-absorb var(--cycle, 8s) ease-in-out var(--start, 0s) infinite}.bp--loop .box--1 .flash-box{animation:bp-box-flash-1 var(--cycle, 8s) linear var(--start, 0s) infinite}.bp--loop .box--2 .flash-box{animation:bp-box-flash-2 var(--cycle, 8s) linear var(--start, 0s) infinite}.bp--loop .bar{animation:bp-bars calc(var(--cycle, 8s) * 2) linear var(--start, 0s) infinite}.bp--hero.bp--loop .bar{animation:bp-grow .55s cubic-bezier(.2,.8,.2,1) var(--d, 3.9s) both,bp-bars calc(var(--cycle, 8s) * 2) linear var(--start, 0s) infinite}.bp--loop .kpi{animation:bp-kpi calc(var(--cycle, 8s) * 2) linear var(--start, 0s) infinite}.bp--hero.bp--loop .kpi{animation:bp-kpi-in .5s ease-out 4s both,bp-kpi calc(var(--cycle, 8s) * 2) linear var(--start, 0s) infinite}.bp--loop .chart-a{animation:bp-chart-a calc(var(--cycle, 8s) * 2) linear var(--start, 0s) infinite}.bp--hero.bp--loop .chart-a.d{animation:bp-draw var(--t, .45s) var(--ease-draw) var(--d, 0s) both,bp-chart-a calc(var(--cycle, 8s) * 2) linear var(--start, 0s) infinite}.bp--loop .chart-b{animation:bp-chart-b calc(var(--cycle, 8s) * 2) linear var(--start, 0s) infinite}.bp--loop .seg{animation:bp-seg calc(var(--cycle, 8s) * 2) cubic-bezier(.4,0,.2,1) var(--start, 0s) infinite}.bp--hero.bp--loop .seg{animation:bp-fade .3s ease-out var(--d, 3.85s) both,bp-seg calc(var(--cycle, 8s) * 2) cubic-bezier(.4,0,.2,1) var(--start, 0s) infinite}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.bp--scroll{view-timeline:--bp-view block}.bp--scroll .d{stroke-dasharray:1 1;stroke-dashoffset:1;animation:bp-draw linear both;animation-timeline:--bp-view;animation-range:cover calc(2% + var(--o, 0%) / 2) cover calc(22% + var(--o, 0%) / 2)}.bp--scroll.bp--loop .chart-a.d{animation:bp-draw linear both,bp-chart-a calc(var(--cycle, 8s) * 2) linear var(--start, 0s) infinite;animation-timeline:--bp-view,auto;animation-range:cover calc(2% + var(--o, 0%) / 2) cover calc(22% + var(--o, 0%) / 2),normal}.bp--scroll .t{animation:bp-type steps(var(--n, 8),jump-start) both;animation-timeline:--bp-view;animation-range:cover calc(6% + var(--o, 0%) / 2) cover calc(24% + var(--o, 0%) / 2)}.bp--scroll .pop{transform-box:fill-box;transform-origin:50% 50%;animation:bp-pop linear both;animation-timeline:--bp-view;animation-range:cover calc(4% + var(--o, 0%) / 2) cover calc(14% + var(--o, 0%) / 2)}.bp--scroll .fade{animation:bp-fade linear both;animation-timeline:--bp-view;animation-range:cover calc(4% + var(--o, 0%) / 2) cover calc(14% + var(--o, 0%) / 2)}.bp--scroll .stack{transform-box:fill-box;transform-origin:50% 50%;animation:bp-stack linear both;animation-timeline:--bp-view;animation-range:cover calc(4% + var(--o, 0%) / 2) cover calc(16% + var(--o, 0%) / 2)}.bp--scroll .pulse-gate{animation:bp-fade linear both;animation-timeline:--bp-view;animation-range:cover 24% cover 30%}}}@keyframes bp-draw{to{stroke-dashoffset:0}}@keyframes bp-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes bp-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes bp-fade{0%{opacity:0}to{opacity:1}}@keyframes bp-stack{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes bp-hex-flash{0%,29%{opacity:0}34%{opacity:.55}48%,to{opacity:0}}@keyframes bp-absorb{0%,29%{transform:scaleY(1)}35%{transform:scaleY(.84)}44%,to{transform:scaleY(1)}}@keyframes bp-box-flash-1{0%,51%{opacity:0}53%{opacity:.6}64%,to{opacity:0}}@keyframes bp-box-flash-2{0%,53%{opacity:0}55%{opacity:.6}66%,to{opacity:0}}@keyframes bp-grow{0%{transform:scaleY(0)}to{transform:scaleY(var(--a, 1))}}@keyframes bp-bars{0%,25%{transform:scaleY(var(--a, 1))}28.5%,75%{transform:scaleY(var(--b, 1))}78.5%,to{transform:scaleY(var(--a, 1))}}@keyframes bp-kpi-in{0%{transform:scaleX(0)}to{transform:scaleX(var(--a, 1))}}@keyframes bp-kpi{0%,25%{transform:scaleX(var(--a, 1))}28.5%,75%{transform:scaleX(var(--b, 1))}78.5%,to{transform:scaleX(var(--a, 1))}}@keyframes bp-chart-a{0%,25%{opacity:1}28%,75%{opacity:0}78%,to{opacity:1}}@keyframes bp-chart-b{0%,25%{opacity:0}28%,75%{opacity:1}78%,to{opacity:0}}@keyframes bp-seg{0%,25%{transform:rotate(0)}29%,75%{transform:rotate(48deg)}79%,to{transform:rotate(0)}}
