.sr-gap{--sr-accent:var(--primary,currentColor)}.sr-gap__eyebrow{margin-bottom:24px}.sr-gap__eyebrow-label,.sr-gap__eyebrow-number{display:block}.sr-gap .sr-gap__eyebrow-number{color:var(--sr-accent);line-height:1;margin-bottom:8px}.sr-gap .sr-gap__eyebrow-label{letter-spacing:.08em;opacity:.55;text-transform:uppercase}.sr-gap__heading{margin-bottom:18px;max-width:26ch;white-space:pre-line}.sr-gap .sr-gap__subheading{margin-bottom:44px;max-width:34rem;opacity:.75}.sr-gap__subheading p:last-child{margin-bottom:0}.sr-gap__figure{margin:0 0 48px}.sr-gap__waffle{display:grid;gap:5px;grid-template-columns:repeat(var(--sr-cols,20),minmax(0,1fr));max-width:620px}.sr-gap__cell{aspect-ratio:1/1.9;background:currentColor;border-radius:3px;display:block;opacity:.12;overflow:hidden;position:relative}.sr-gap__cell--deployed,.sr-gap__cell--value{opacity:1}.sr-gap__cell--value:after{background:var(--sr-accent);content:"";inset:0;position:absolute;transform-origin:bottom center}.sr-gap.has-js:not(.is-visible) .sr-gap__cell--deployed,.sr-gap.has-js:not(.is-visible) .sr-gap__cell--value{opacity:.12}.sr-gap.has-js:not(.is-visible) .sr-gap__cell--value:after{transform:scaleY(0)}.sr-gap.has-js .sr-gap__cell--deployed,.sr-gap.has-js .sr-gap__cell--value{transition:opacity .5s ease;transition-delay:calc(var(--sr-i, 0)*12ms)}.sr-gap.has-js .sr-gap__cell--value:after{transition:transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(1.5s + var(--sr-i, 0)*.11s)}@media (prefers-reduced-motion:reduce){.sr-gap.has-js .sr-gap__cell--deployed,.sr-gap.has-js .sr-gap__cell--value,.sr-gap.has-js .sr-gap__cell--value:after{transition:none}}.sr-gap .sr-gap__legend{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:16px;opacity:.8}.sr-gap__legend-item{align-items:center;display:inline-flex;gap:9px}.sr-gap__swatch{background:currentColor;border-radius:2px;flex:0 0 auto;height:12px;width:12px}.sr-gap__legend-item--value .sr-gap__swatch{background:var(--sr-accent)}.sr-gap__body{max-width:62rem}.sr-gap__body p:last-child{margin-bottom:0}@media (max-width:767.98px){.sr-gap__heading{max-width:none}.sr-gap .sr-gap__subheading{margin-bottom:32px}.sr-gap__waffle{gap:3px;max-width:none}.sr-gap__cell{border-radius:2px}.sr-gap__figure{margin-bottom:36px}}