.fabi-references{--frf-c-green:var(--fabi-green,#2a2343);--frf-c-aubergine:var(--fabi-aubergine,#211b36);--frf-c-mint:var(--fabi-mint,#a99ce0);--frf-c-warm:var(--fabi-warm,#fff);--frf-f-display:var(--fabi-font-display,"Crimson Pro",Georgia,serif);--frf-f-body:var(--fabi-font-body,"Work Sans",Arial,sans-serif);--frf-ease-fn:var(--fabi-ease,cubic-bezier(0.16,0.84,0.34,1));--frf-r-panel:var(--fabi-radius-panel,16px);--frf-s-eyebrow:var(--fabi-size-eyebrow,13px);--frf-cw:var(--fabi-content-width,1280px);--frf-sp:var(--fabi-side-padding,40px);--frf-hairline:color-mix(in srgb,var(--frf-c-warm) 12%,transparent);--frf-role-accent:var(--frf-accent,var(--frf-c-mint));background:var(--frf-bg,var(--frf-c-green));color:var(--frf-c-warm);margin-inline:calc(50% - 50vw);position:relative;width:100vw}.fabi-references--bg-aubergine{background:var(--frf-bg,var(--frf-c-aubergine))}.fabi-references--narrow{margin-inline:0;max-width:100%;width:var(--frf-width,100%)}.fabi-references--align-center{margin-inline:auto}.fabi-references--align-left{margin-right:auto}.fabi-references--align-right{margin-left:auto}.fabi-references .fabi-references__container{margin-inline:auto;max-width:var(--frf-cw);padding-inline:clamp(24px,4vw,var(--frf-sp));padding-bottom:var(--frf-pb,130px);padding-top:var(--frf-pt,130px)}.fabi-references .fabi-references__intro{max-width:42rem}.fabi-references .fabi-references__eyebrow{align-items:center;color:var(--frf-role-accent);display:inline-flex;font-family:var(--frf-f-body);font-size:var(--frf-s-eyebrow);font-weight:600;gap:12px;letter-spacing:.18em;text-transform:uppercase}.fabi-references .fabi-references__eyebrow-line{background:currentColor;border-radius:2px;display:inline-block;height:2px;width:18px}.fabi-references .fabi-references__heading{color:var(--frf-heading-color,var(--frf-c-warm));font-family:var(--frf-heading-family,var(--frf-f-display));font-size:var(--frf-heading-size,clamp(1.875rem,3.4vw,3rem));font-style:var(--frf-heading-style,normal);font-weight:var(--frf-heading-weight,500);letter-spacing:-.01em;line-height:1.25;margin:1.5rem 0 0;text-wrap:balance}.fabi-references .fabi-references__heading b,.fabi-references .fabi-references__heading strong{color:var(--frf-role-accent);font-weight:inherit}.fabi-references .fabi-references__quotes{display:grid;gap:1.25rem;grid-template-columns:1fr;margin-top:3.5rem}@media (min-width:768px){.fabi-references .fabi-references__quotes{grid-template-columns:repeat(3,1fr)}}.fabi-references .fabi-references__card{background:color-mix(in srgb,var(--frf-c-warm) 6%,transparent);border:1px solid var(--frf-hairline);border-radius:var(--frf-r-panel);display:flex;flex-direction:column;height:100%;margin:0;padding:1.75rem 2rem}.fabi-references .fabi-references__mark{color:var(--frf-role-accent);font-family:var(--frf-f-display);font-size:2.25rem;line-height:1;margin-bottom:.75rem}.fabi-references .fabi-references__quote{border:none;color:var(--frf-quote-color,var(--frf-c-warm));flex:1;font-family:var(--frf-quote-family,var(--frf-f-display));font-size:var(--frf-quote-size,1.3rem);font-style:var(--frf-quote-style,normal);font-weight:var(--frf-quote-weight,400);line-height:1.34;margin:0;padding:0}.fabi-references .fabi-references__caption{border-top:1px solid var(--frf-hairline);margin-top:1.75rem;padding-top:1.5rem}.fabi-references .fabi-references__company{color:color-mix(in srgb,var(--frf-c-warm) 85%,transparent);font-family:var(--frf-f-display);font-size:1.125rem;margin-bottom:.75rem}.fabi-references .fabi-references__company-logo{margin-bottom:.75rem;max-height:2rem;width:auto}.fabi-references .fabi-references__role{color:color-mix(in srgb,var(--frf-c-warm) 55%,transparent);font-family:var(--frf-f-body);font-size:.875rem}.fabi-references .fabi-references__wall{border-top:1px solid var(--frf-hairline);margin-top:4rem;padding-top:2.5rem}.fabi-references .fabi-references__wall-label{color:color-mix(in srgb,var(--frf-c-warm) 45%,transparent);font-family:var(--frf-f-body);font-size:var(--frf-s-eyebrow);font-weight:600;letter-spacing:.18em;margin-bottom:2rem;text-transform:uppercase}.fabi-references .fabi-references__logos{align-items:center;column-gap:2.5rem;display:grid;grid-template-columns:repeat(2,1fr);row-gap:2.25rem}@media (min-width:640px){.fabi-references .fabi-references__logos{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.fabi-references .fabi-references__logos{grid-template-columns:repeat(4,1fr)}}.fabi-references .fabi-references__logo{color:color-mix(in srgb,var(--frf-c-warm) 45%,transparent);transition:color .5s var(--frf-ease-fn),opacity .5s var(--frf-ease-fn)}.fabi-references .fabi-references__logo:hover{color:var(--frf-c-warm)}.fabi-references .fabi-references__logo img{max-height:2.25rem;opacity:.6;transition:opacity .5s var(--frf-ease-fn);width:auto}.fabi-references .fabi-references__logo:hover img{opacity:1}.fabi-references .fabi-references__logo-text{font-family:var(--frf-f-display);font-size:1.25rem}.fabi-references .fabi-references__disclaimer{color:color-mix(in srgb,var(--frf-c-warm) 30%,transparent);font-family:var(--frf-f-body);font-size:.78rem;font-style:italic;margin:2.5rem 0 0}.fabi-references--anim .fabi-references__reveal{opacity:0;transform:translateY(26px);transition:opacity 1.05s var(--frf-ease-fn),transform 1.05s var(--frf-ease-fn);transition-delay:var(--frf-delay,0s)}.fabi-references--anim .fabi-references__reveal.fabi-references__reveal--in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fabi-references .fabi-references__logo,.fabi-references .fabi-references__logo img{transition:none}}