.dot-icon[data-v-4ab411cf]{--dot-accent:var(--neutral-400);block-size:1em;inline-size:1em;display:block;overflow:visible}.dot-icon__ghost[data-v-4ab411cf]{fill:var(--color-border-subtle)}.dot-icon__dot[data-v-4ab411cf]{fill:var(--dot-color);transform-box:fill-box;transform-origin:50%}.is-playing .dot-icon__dot[data-v-4ab411cf]{animation-duration:var(--dot-wave-ms);animation-timing-function:var(--easing-standard);animation-delay:calc(var(--h,0)*var(--dot-wave-step));animation-fill-mode:both}.is-playing[data-hover=tint] .dot-icon__dot[data-v-4ab411cf]{animation-name:dot-icon-tint-4ab411cf}.is-playing[data-hover=ripple] .dot-icon__dot[data-v-4ab411cf],.is-playing[data-hover=soft] .dot-icon__dot[data-v-4ab411cf]{animation-name:dot-icon-soft-4ab411cf}.is-playing[data-hover=pulse] .dot-icon__dot[data-v-4ab411cf]{animation-name:dot-icon-pulse-4ab411cf}.is-playing[data-hover=lift] .dot-icon__dot[data-v-4ab411cf]{animation-name:dot-icon-lift-4ab411cf}.is-playing[data-hover=shimmer] .dot-icon__dot[data-v-4ab411cf]{animation-name:dot-icon-shimmer-4ab411cf}@keyframes dot-icon-tint-4ab411cf{0%,to{fill:var(--dot-color)}45%{fill:var(--dot-accent)}}@keyframes dot-icon-soft-4ab411cf{0%,to{transform:scale(1)}45%{fill:var(--dot-accent);transform:scale(.8)}}@keyframes dot-icon-pulse-4ab411cf{0%,to{transform:scale(1)}40%{fill:var(--color-text);transform:scale(.55)}}@keyframes dot-icon-lift-4ab411cf{0%,to{transform:translateY(0)}45%{fill:var(--dot-accent);transform:translateY(-30%)}}@keyframes dot-icon-shimmer-4ab411cf{0%,to{opacity:1}45%{opacity:.35}}@media (prefers-reduced-motion:reduce){.is-playing .dot-icon__dot[data-v-4ab411cf]{animation:none}}.js-reveal .dot-icon:not([data-appear=none]) .dot-icon__dot{opacity:0;transform:scale(.2)}.js-reveal .dot-icon[data-appear=fade] .dot-icon__dot{transform:none}.js-reveal .dot-icon.is-shown:not([data-appear=none]) .dot-icon__dot{opacity:1;transition:opacity var(--duration-base) var(--easing-out) calc(var(--a,0)*var(--dot-appear-step,0s)),transform var(--duration-slow) var(--easing-expo) calc(var(--a,0)*var(--dot-appear-step,0s));transform:scale(1)}.js-reveal .dot-icon.is-shown[data-appear=fade] .dot-icon__dot{transition:opacity var(--duration-slow) var(--easing-out)}@media (prefers-reduced-motion:reduce){.js-reveal .dot-icon .dot-icon__dot{opacity:1;transition:none;transform:none}}.cap-card[data-v-5221cd29]{--title-cqi:7.1cqi;--icon-size:min(40cqi, calc(var(--space-128) + var(--space-16)));--icon-stroke:2px;gap:var(--space-24) var(--space-16);block-size:100%;padding:var(--space-24);background-color:var(--color-surface);border-radius:var(--radius-md);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;display:grid;container-type:inline-size}.cap-card__num[data-v-5221cd29]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);color:var(--color-text-muted);font-variant-numeric:tabular-nums;grid-area:1/1}.cap-card__icon-wrap[data-v-5221cd29]{color:var(--color-border);grid-area:1/2/3/3;place-self:start end;margin-block-start:var(--space-8);margin-inline-end:var(--space-8);display:flex}.cap-card__icon[data-v-5221cd29]{font-size:var(--icon-size)}.cap-card__icon[data-v-5221cd29] :is(path,circle,rect,line,polyline,polygon,ellipse){stroke-width:var(--icon-stroke);vector-effect:non-scaling-stroke}.cap-card__text-block[data-v-5221cd29]{gap:var(--space-12);flex-direction:column;grid-area:3/1/4/3;display:flex}.cap-card__title[data-v-5221cd29]{font-family:var(--font-display);font-size:clamp(var(--font-size-h5),var(--title-cqi),var(--font-size-h3));font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance;color:var(--color-text);margin:0}.cap-card__desc[data-v-5221cd29]{max-inline-size:48ch;font-size:var(--font-size-base);line-height:var(--leading-normal);color:var(--color-text-muted);overflow-wrap:break-word;text-wrap:pretty;margin:0}
