.sec--bubble-grid{overflow:hidden;--bubble-size:min(19.375rem, 84vw);--bubble-gap:0.625rem}.sec--bubble-grid .bubble-grid__intro{margin-bottom:3.125rem;max-width:45.9375rem}.sec--bubble-grid .bubble-grid__title{font-size:var(--size-40);font-weight:500;line-height:1.15}.sec--bubble-grid .bubble-grid__copy.wysiwyg p{font-size:var(--size-21);font-weight:300;line-height:1.4}.sec--bubble-grid .bubble-grid__graphic{margin-bottom:3.125rem;position:relative}.sec--bubble-grid .bubble-grid__ripples{align-items:center;aspect-ratio:1;display:flex;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(56.25rem,240vw);z-index:0}.sec--bubble-grid .bubble-grid__ripples img{animation:22s linear infinite bubble-grid-spin;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.sec--bubble-grid .bubble-grid__bubbles{display:grid;gap:var(--bubble-gap);grid-template-columns:var(--bubble-size);justify-content:center;list-style:none;margin:0;padding:0;position:relative;z-index:1}.sec--bubble-grid .bubble-grid__bubble{aspect-ratio:1;width:var(--bubble-size)}.sec--bubble-grid .bubble-grid__bubble-body{align-items:center;background-color:var(--color-cream);border-radius:50%;box-shadow:0 .25rem 1.5rem rgba(31,31,80,.05);display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;padding:2.25rem;transform-origin:50% 0;width:100%}.sec--bubble-grid .bubble-grid__icon-img{height:4.5rem;-o-object-fit:contain;object-fit:contain;width:4.5rem}.sec--bubble-grid .bubble-grid__bubble-copy.wysiwyg p{font-size:var(--size-14);font-weight:600;line-height:1.45}.sec--bubble-grid .bubble-grid__footnote{margin-bottom:2.5rem;max-width:42.125rem}.sec--bubble-grid .bubble-grid__footnote.wysiwyg p{font-size:var(--size-14);font-weight:400;line-height:1.625}@media (min-width:810px){.sec--bubble-grid{--bubble-gap:1.875rem}.sec--bubble-grid .bubble-grid__ripples{aspect-ratio:auto;inset:0;transform:none;width:auto}.sec--bubble-grid .bubble-grid__bubbles{grid-template-columns:repeat(2,var(--bubble-size))}}@media (min-width:1280px){.sec--bubble-grid{--bubble-size:clamp(16.25rem, 0rem + 20.3125vw, 20.3125rem);--bubble-gap:clamp(3rem, 0rem + 3.75vw, 3.75rem)}.sec--bubble-grid .bubble-grid__bubbles.is-wheel{display:block;height:calc(2 * var(--bubble-size) + var(--bubble-gap));position:relative;width:calc(2 * var(--bubble-size) + var(--bubble-gap))}.sec--bubble-grid .bubble-grid__bubbles.is-wheel .bubble-grid__bubble{position:absolute;will-change:transform}.sec--bubble-grid .bubble-grid__bubbles.is-wheel .bubble-grid__bubble:nth-child(1){top:0;left:0}.sec--bubble-grid .bubble-grid__bubbles.is-wheel .bubble-grid__bubble:nth-child(2){top:0;right:0}.sec--bubble-grid .bubble-grid__bubbles.is-wheel .bubble-grid__bubble:nth-child(3){bottom:0;left:0}.sec--bubble-grid .bubble-grid__bubbles.is-wheel .bubble-grid__bubble:nth-child(4){bottom:0;right:0}.sec--bubble-grid .bubble-grid__intro{margin-bottom:5rem}.sec--bubble-grid .bubble-grid__copy.wysiwyg p,.sec--bubble-grid .bubble-grid__footnote.wysisyg p{font-size:clamp(1.21875rem,-.40625rem + 2.03125vw,1.625rem)}.sec--bubble-grid .bubble-grid__graphic{margin-bottom:5rem}.sec--bubble-grid .bubble-grid__bubble-copy.wysiwyg p,.sec--bubble-grid .bubble-grid__footnote.wysiwyg p{font-size:var(--size-16)}.sec--bubble-grid .bubble-grid__ripples img{animation:none}}@keyframes bubble-grid-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
/*# sourceMappingURL=bubble-grid.css.map */
