.cascading-items{aspect-ratio:var(--cascading-items-container-ratio,1/1);container-type:inline-size;display:flex;flex-flow:column;justify-content:center;position:relative}.cascading-image{border-radius:var(--media-radius);left:var(--cascading-image-x);max-width:var(--cascading-image-width);position:absolute;top:var(--cascading-image-y);width:var(--cascading-image-width)}.cascading-image--shadow-sm{box-shadow:0 .15rem 1.5rem -.15rem rgba(var(--color-black),.3)}.cascading-image--shadow-md{box-shadow:0 .3rem 3rem -.3rem rgba(var(--color-black),.3)}.cascading-image--shadow-lg{box-shadow:0 .15rem 1.5rem -.15rem rgba(var(--color-black),.1),0 .4rem 4rem -.4rem rgba(var(--color-black),.3)}.cascading-image--shadow-xl{box-shadow:0 .3rem 3rem -.3rem rgba(var(--color-black),.1),0 .6rem 6rem -.6rem rgba(var(--color-black),.3)}.cascading-counter:before{content:unset;display:none}.cascading-counter{container-type:inline-size;display:flex;flex-flow:column;gap:.5rem;left:var(--cascading-image-x);min-height:min(20cqw,96px);padding:min(2.5cqw,.95rem);position:absolute;text-align:center;top:var(--cascading-image-y);width:min(40cqw,200px)}.cascading-counter__stat{font-size:var(--h2-font-size);font-size:min(var(--h2-font-size),21cqw);font-weight:var(--h2-font-weight);line-height:1}.cascading-counter__stat sup{font-size:58%;font-weight:var(--h2-font-weight)}.cascading-counter__number-wrap{position:relative}.cascading-counter__number[data-cascading-counter-up]{position:absolute}.no-js .cascading-counter__number[data-cascading-counter-up]{display:none}.js .cascading-counter__number--fallback{opacity:0}@media (prefers-reduced-motion:reduce){.cascading-counter__number[data-cascading-counter-up]{display:none}.js .cascading-counter__number--fallback{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto}}.cascading-counter__title{font-size:min(7cqw,.7rem);font-weight:500;letter-spacing:min(2cqw,.1rem);line-height:1;text-transform:uppercase}.cascading-counter--arrow .cascading-counter__design{height:72%;left:2%;position:absolute;top:-22%;width:auto}.cascading-counter--line .cascading-counter__design{height:min(8cqh,28px);margin:-2% 0;width:auto}.cascading-counter--lines .cascading-counter__design{height:auto;left:0;position:absolute;top:-.5rem;width:100%}.cascading-counter--lines .cascading-counter__stat,.cascading-counter--lines .cascading-counter__title{background:hsla(0,0%,100%,.85);position:relative;z-index:1}.cascading-counter--lines .cascading-counter__title{margin-top:auto}