.fabi-results{--fre-c-green:var(--fabi-green,#2a2343);--fre-c-aubergine:var(--fabi-aubergine,#211b36);--fre-c-red:var(--fabi-red,#a6192e);--fre-c-mint:var(--fabi-mint,#a99ce0);--fre-c-warm:var(--fabi-warm,#fff);--fre-c-beige25:var(--fabi-beige25,#f2f0ea);--fre-c-ink:var(--fabi-ink,#404040);--fre-f-display:var(--fabi-font-display,"Crimson Pro",Georgia,serif);--fre-f-body:var(--fabi-font-body,"Work Sans",Arial,sans-serif);--fre-ease-fn:var(--fabi-ease,cubic-bezier(0.16,0.84,0.34,1));--fre-r-card:var(--fabi-radius-card,6px);--fre-s-eyebrow:var(--fabi-size-eyebrow,13px);--fre-cw:var(--fabi-content-width,1280px);--fre-sp:var(--fabi-side-padding,40px);--fre-hairline:color-mix(in srgb,var(--fre-c-aubergine) 10%,transparent);background:var(--fre-bg,var(--fre-c-beige25));margin-inline:calc(50% - 50vw);position:relative;width:100vw}.fabi-results--bg-warm{background:var(--fre-bg,var(--fre-c-warm))}.fabi-results--narrow{margin-inline:0;max-width:100%;width:var(--fre-width,100%)}.fabi-results--align-center{margin-inline:auto}.fabi-results--align-left{margin-right:auto}.fabi-results--align-right{margin-left:auto}.fabi-results .fabi-results__container{margin-inline:auto;max-width:var(--fre-cw);padding-inline:clamp(24px,4vw,var(--fre-sp));padding-bottom:var(--fre-pb,130px);padding-top:var(--fre-pt,130px)}.fabi-results .fabi-results__eyebrow{align-items:center;color:var(--fre-ey-color,var(--fre-c-red));display:inline-flex;font-family:var(--fre-f-body);font-size:var(--fre-s-eyebrow);font-weight:600;gap:12px;letter-spacing:.18em;text-transform:uppercase}.fabi-results .fabi-results__eyebrow-line{background:currentColor;border-radius:2px;display:inline-block;height:2px;width:18px}.fabi-results .fabi-results__heading{color:var(--fre-heading-color,var(--fre-c-aubergine));font-family:var(--fre-heading-family,var(--fre-f-display));font-size:var(--fre-heading-size,clamp(2.25rem,4vw,3.75rem));font-style:var(--fre-heading-style,normal);font-weight:var(--fre-heading-weight,500);letter-spacing:-.01em;line-height:1.03;margin:1.5rem 0 0}.fabi-results .fabi-results__heading b,.fabi-results .fabi-results__heading strong{color:var(--fre-c-red);font-weight:inherit}.fabi-results .fabi-results__grid{background:var(--fre-hairline);border-radius:var(--fre-r-card);display:grid;gap:1px;grid-template-columns:1fr;margin-top:2.5rem;overflow:hidden}@media (min-width:640px){.fabi-results .fabi-results__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.fabi-results--cols-2 .fabi-results__grid{grid-template-columns:repeat(2,1fr)}.fabi-results--cols-3 .fabi-results__grid{grid-template-columns:repeat(3,1fr)}.fabi-results--cols-4 .fabi-results__grid{grid-template-columns:repeat(4,1fr)}}.fabi-results .fabi-results__card{background:var(--fre-card-bg,var(--fre-c-warm));height:100%;padding:2.25rem}.fabi-results .fabi-results__value{color:var(--fre-stat-color,var(--fre-c-aubergine));font-family:var(--fre-stat-family,var(--fre-f-display));font-size:var(--fre-stat-size,clamp(3rem,4vw,3.75rem));font-style:var(--fre-stat-style,normal);font-weight:var(--fre-stat-weight,500);line-height:1}.fabi-results .fabi-results__stat-label{color:var(--fre-body-color,color-mix(in srgb,var(--fre-c-ink) 65%,transparent));font-family:var(--fre-body-family,var(--fre-f-body));font-size:var(--fre-body-size,.95rem);line-height:1.375;margin-top:1rem}.fabi-results .fabi-results__chips{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem}.fabi-results .fabi-results__chip{align-items:center;border:1px solid color-mix(in srgb,var(--fre-c-green) 20%,transparent);border-radius:999px;color:color-mix(in srgb,var(--fre-c-ink) 75%,transparent);display:inline-flex;font-family:var(--fre-body-family,var(--fre-f-body));font-size:.88rem;gap:8px;padding:.5rem 1rem}.fabi-results .fabi-results__chip-dot{background:var(--fre-dot,var(--fre-c-mint));border-radius:50%;display:inline-block;height:6px;width:6px}.fabi-results--anim .fabi-results__reveal{opacity:0;transform:translateY(26px);transition:opacity 1.05s var(--fre-ease-fn),transform 1.05s var(--fre-ease-fn);transition-delay:var(--fre-delay,0s)}.fabi-results--anim .fabi-results__reveal.fabi-results__reveal--in{opacity:1;transform:none}