.bv{margin:2.5em 0}.bv p{margin:0}.bv-source{font:400 .8125rem/1.5 var(--font-mono);color:var(--gray-500);letter-spacing:.01em}.bv-source a{color:var(--gray-500);border-radius:2px;padding:0 2px;font-weight:400}.bv-source a:hover{background:var(--pulse);color:var(--black)}.bv-chart{border:var(--hairline);border-radius:var(--radius-card);background:var(--white);padding:24px 24px 0}.bv-title{font:700 1.25rem/1.25 var(--font-display);letter-spacing:-.01em;color:var(--black);text-wrap:balance;margin-bottom:20px}.bv-svg{display:block;overflow:visible}.bv-chart .bv-note{font:400 .9375rem/1.55 var(--font-body);color:var(--gray-500);margin-top:16px}.bv-chart .bv-source{border-top:var(--hairline);margin:20px -24px 0;padding:10px 24px}.bv-label{font:500 14px var(--font-body);fill:var(--gray-900)}.bv-value{font:500 13px var(--font-mono);fill:var(--black);font-feature-settings:"tnum" 1}.bv-track{fill:var(--gray-200)}.bv-bar{fill:var(--black)}.bv-bar.bv-hl{fill:var(--pulse)}.bv-axis{stroke:var(--gray-200);stroke-width:2px}.bv-path{fill:none;stroke:var(--black);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.bv-dot{fill:var(--white);stroke:var(--black);stroke-width:3px}.bv-dot.bv-hl{fill:var(--pulse);stroke:var(--black)}.bv-strip{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.bv-strip li{font:400 .8125rem/1.4 var(--font-mono);color:var(--gray-500);flex-direction:column;align-items:center;margin:0;display:flex}.bv-strip li:first-child{align-items:flex-start}.bv-strip li:last-child{align-items:flex-end}.bv-strip b{font:500 .9375rem/1.4 var(--font-mono);color:var(--black)}.bv-donut-wrap{grid-template-columns:1fr;align-items:center;gap:24px;display:grid}@media (width>=560px){.bv-donut-wrap{grid-template-columns:200px 1fr}}.bv-donut{width:200px;max-width:100%;margin:0 auto}.bv-track-ring{fill:none;stroke:var(--gray-200);stroke-width:6px}.bv-seg{fill:none;stroke-width:6px}.bv-seg.bv-c0,.bv-sw.bv-c0{stroke:var(--black);background:var(--black)}.bv-seg.bv-c1,.bv-sw.bv-c1{stroke:var(--gray-500);background:var(--gray-500)}.bv-seg.bv-c2,.bv-sw.bv-c2{stroke:var(--gray-200);background:var(--gray-200)}.bv-seg.bv-hl,.bv-sw.bv-hl{stroke:var(--pulse);background:var(--pulse)}.bv-center{font:800 7px var(--font-display);fill:var(--black);letter-spacing:-.02em}.bv-legend{margin:0;padding:0;list-style:none}.bv-legend li{border-bottom:var(--hairline);font:400 1rem/1.4 var(--font-body);color:var(--gray-900);align-items:center;gap:10px;margin:0;padding:10px 0;display:flex}.bv-legend b{font:500 .9375rem/1.4 var(--font-mono);color:var(--black);margin-left:auto}.bv-sw{border-radius:2px;flex:none;width:12px;height:12px}.bv-sw.bv-c2{border:1px solid var(--gray-500)}.bv-stats{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.bv-stats.bv-n2{grid-template-columns:1fr 1fr}.bv-stats.bv-n3{grid-template-columns:1fr 1fr 1fr}}.bv-stat{border:var(--hairline);border-radius:var(--radius-card);flex-direction:column;gap:10px;padding:24px;display:flex}.bv-stat-value{font:800 clamp(2.5rem, 2rem + 2vw, 3.25rem)/1 var(--font-display);letter-spacing:-.03em;color:var(--black)}.bv-stat-value span{background-image:linear-gradient(var(--pulse), var(--pulse));background-position:0 88%;background-repeat:no-repeat;background-size:100% .28em;padding:0 .04em}.bv-stat-label{font:400 1rem/1.5 var(--font-body);color:var(--gray-900);flex:1}.bv-callout{border-left:2px solid var(--black);padding:4px 0 4px 24px}.bv-callout.bv-tip{border-left-color:var(--pulse-deep)}.bv-eyebrow{font:500 .8125rem/1.5 var(--font-mono);color:var(--gray-500);letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px}.bv-callout-title{font:700 1.1875rem/1.3 var(--font-display);color:var(--black);margin-bottom:8px}.bv-callout p+p{margin-top:.75em}.bv-callout p:not(.bv-eyebrow):not(.bv-callout-title){font:400 1.0625rem/1.7 var(--font-body);color:var(--gray-900)}.bv-steps-title{font:700 1.25rem/1.25 var(--font-display);color:var(--black);margin-bottom:8px}.bv-steps ol{margin:0;padding:0;list-style:none}.bv-step{border-bottom:var(--hairline);grid-template-columns:56px 1fr;gap:16px;margin:0;padding:20px 0;display:grid}.bv-step:last-child{border-bottom:0}.bv-step-n{font:800 3rem/.9 var(--font-display);letter-spacing:-.03em;color:var(--gray-200)}.bv-step-title{font:700 1.125rem/1.35 var(--font-display);color:var(--black);margin-bottom:4px}.bv-step p:not(.bv-step-title){font:400 1.0625rem/1.65 var(--font-body);color:var(--gray-900)}@keyframes bv-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bv-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes bv-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes bv-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bv-spin-in{0%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:rotate(0)}}@keyframes bv-sweep{0%{background-size:0% .28em}to{background-size:100% .28em}}@media (prefers-reduced-motion:no-preference){.bv-bar{transform-box:fill-box;transform-origin:0;animation:bv-grow var(--dur-moment) var(--ease-out) both}.bv-path{stroke-dasharray:1;animation:bv-draw var(--dur-moment) var(--ease-out) both}.bv-dot{transform-box:fill-box;transform-origin:50%;animation:bv-pop var(--dur-base) var(--ease-out) both;animation-delay:.4s}.bv-donut{animation:bv-spin-in var(--dur-moment) var(--ease-out) both}.bv-stat,.bv-step,.bv-callout{animation:bv-rise var(--dur-base) var(--ease-out) both}.bv-stat-value span{animation:bv-sweep var(--dur-moment) var(--ease-out) .2s both}.bv-d1{animation-delay:60ms}.bv-d2{animation-delay:.12s}.bv-d3{animation-delay:.18s}.bv-d4{animation-delay:.24s}.bv-d5{animation-delay:.3s}.bv-d6{animation-delay:.34s}.bv-d7,.bv-d8,.bv-d9,.bv-d10,.bv-d11{animation-delay:.38s}@supports (animation-timeline:view()){.bv{view-timeline:--bv block}.bv-bar,.bv-path,.bv-dot,.bv-donut,.bv-stat,.bv-step,.bv-callout,.bv-stat-value span{animation-delay:0s;animation-timeline:--bv;animation-range:entry 10% entry 90%}.bv-callout{animation-timeline:view()}}}.article-head[data-astro-cid-zg7dkzxc]{padding-bottom:clamp(4rem,3rem + 3vw,6rem);position:relative;overflow:hidden}.head-media[data-astro-cid-zg7dkzxc]{position:absolute;inset:0}.head-media[data-astro-cid-zg7dkzxc] img[data-astro-cid-zg7dkzxc]{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.head-scrim[data-astro-cid-zg7dkzxc]{background:linear-gradient(#0a0a0adb 0%,#0a0a0aa8 55%,#0a0a0ae6 100%);position:absolute;inset:0}.head-content[data-astro-cid-zg7dkzxc]{position:relative}.crumb[data-astro-cid-zg7dkzxc]{color:inherit;transition:color var(--dur-micro) var(--ease-out)}.crumb[data-astro-cid-zg7dkzxc]:hover{color:var(--pulse)}.article-h1[data-astro-cid-zg7dkzxc]{max-width:24ch;font-size:clamp(2.125rem,1.4rem + 3.2vw,3.5rem);line-height:1.04}.byline[data-astro-cid-zg7dkzxc]{color:var(--ink-on-black-dim);letter-spacing:.01em;margin-top:28px;font-size:.8125rem;display:block}.article-body[data-astro-cid-zg7dkzxc]{padding-top:clamp(3rem,2rem + 2.5vw,4.5rem)}.prose[data-astro-cid-zg7dkzxc]{max-width:68ch}.prose[data-astro-cid-zg7dkzxc] p:not(.bv *){font:400 1.125rem/1.75 var(--font-body);color:var(--gray-900);margin:0 0 1.5em}.prose[data-astro-cid-zg7dkzxc]>p:first-child{color:var(--black);font-size:1.3125rem;line-height:1.65}.prose[data-astro-cid-zg7dkzxc] h2{font-family:var(--font-display);letter-spacing:-.01em;border-top:var(--hairline);margin:2.4em 0 .7em;padding-top:1.2em;font-size:1.625rem;font-weight:700;line-height:1.15}.prose[data-astro-cid-zg7dkzxc] h3{font-family:var(--font-display);letter-spacing:-.01em;margin:1.8em 0 .6em;font-size:1.25rem;font-weight:700;line-height:1.2}.prose[data-astro-cid-zg7dkzxc] strong{color:var(--black);font-weight:600}.prose[data-astro-cid-zg7dkzxc] a:not(.bv *){color:var(--black);box-shadow:inset 0 -2px 0 var(--pulse);transition:background var(--dur-base) var(--ease-out);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border-radius:2px;margin:-1px -2px;padding:1px 2px;font-weight:500}.prose[data-astro-cid-zg7dkzxc] a:not(.bv *):hover{background:var(--pulse);box-shadow:none}.prose[data-astro-cid-zg7dkzxc] ul:not(.bv *),.prose[data-astro-cid-zg7dkzxc] ol:not(.bv *){margin:0 0 1.5em;padding-left:1.4em}.prose[data-astro-cid-zg7dkzxc] li:not(.bv *){font:400 1.125rem/1.7 var(--font-body);color:var(--gray-900);margin-bottom:.6em}.prose[data-astro-cid-zg7dkzxc] li:not(.bv *)::marker{color:var(--pulse-deep);font-weight:500}.prose[data-astro-cid-zg7dkzxc] blockquote{border-left:2px solid var(--black);margin:2em 0;padding:4px 0 4px 24px}.prose[data-astro-cid-zg7dkzxc] blockquote p{color:var(--gray-500)}.prose[data-astro-cid-zg7dkzxc] table{border-collapse:collapse;width:100%;font:400 .9375rem/1.5 var(--font-body);margin:2em 0;display:block;overflow-x:auto}.prose[data-astro-cid-zg7dkzxc] thead th{font:500 .8125rem/1.5 var(--font-mono);letter-spacing:.02em;text-align:left;color:var(--gray-500);border-bottom:1px solid var(--black);padding:10px 20px 10px 0}.prose[data-astro-cid-zg7dkzxc] tbody td{border-bottom:var(--hairline);vertical-align:top;color:var(--gray-900);padding:14px 20px 14px 0}.prose[data-astro-cid-zg7dkzxc] tbody td:first-child{color:var(--black);white-space:nowrap;font-weight:600}.prose[data-astro-cid-zg7dkzxc] code{font-family:var(--font-mono);background:var(--gray-200);border-radius:4px;padding:2px 6px;font-size:.875em}.prose[data-astro-cid-zg7dkzxc] hr{border:0;border-top:var(--hairline);margin:3em 0}.article-faq[data-astro-cid-zg7dkzxc],.read-next[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--black);max-width:68ch;margin-top:88px;padding-top:40px}.next-link[data-astro-cid-zg7dkzxc]{justify-content:space-between;align-items:baseline;gap:24px;text-decoration:none;display:flex}.next-title[data-astro-cid-zg7dkzxc]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--black);transition:background var(--dur-base) var(--ease-out);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;margin:-2px -6px;padding:2px 6px;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:700;line-height:1.15}.next-link[data-astro-cid-zg7dkzxc]:hover .next-title[data-astro-cid-zg7dkzxc]{background:var(--pulse)}.next-arrow[data-astro-cid-zg7dkzxc]{color:var(--pulse-deep);transition:transform var(--dur-micro) var(--ease-out);font-size:1.25rem}.next-link[data-astro-cid-zg7dkzxc]:hover .next-arrow[data-astro-cid-zg7dkzxc]{transform:translate(4px)}
