.cascade-section{--cascade-scale-from:0.92;--cascade-opacity-from:0.8;--cascade-settle-distance:480;--cascade-smoothing:0.12;--cascade-recede-distance:16;--cascade-top-step:28;--cascade-bg:transparent;--cascade-fg:#111111;--cascade-card-bg:#f2f2f2;--cascade-mask-bg:#ffffff;padding:2rem 1rem 6rem;background:var(--cascade-bg);color:var(--cascade-fg)}.cascade-section.is-dark{--cascade-bg:#0b0b0c;--cascade-fg:#ffffff;--cascade-card-bg:#2a2a2c;--cascade-mask-bg:#0b0b0c}.cascade-heading{position:sticky;top:6rem;margin:0 auto 2rem;max-width:30rem;text-align:center;transform-origin:top center}.cascade-heading h2{font-size:var(--wp--preset--font-size--large)!important;margin:0;line-height:1.15}.cascade-stack{list-style:none;margin:0 auto;padding:0;max-width:40rem}.cascade-card{position:sticky;width:100%;margin:0;margin-top:1rem;padding:0;transform-origin:top center;will-change:transform}.cascade-card-inner{position:relative;z-index:10;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:var(--wp--preset--spacing--50) var(--wp--preset--spacing--60);background:var(--wp--preset--color--base);border-radius:12px;overflow:clip;text-align:left;will-change:opacity}.cascade-card-header{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:var(--wp--preset--spacing--30)}.cascade-card-header h3{margin:0;font-size:var(--wp--preset--font-size--large)}.cascade-card-icon{width:45px;height:45px;flex:0 0 45px;background-color:var(--wp--preset--color--contrast);-webkit-mask-image:var(--cascade-icon-url);mask-image:var(--cascade-icon-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media (max-width:768px){.cascade-card-icon{width:30px;height:30px}}.cascade-card-separator{display:block;width:100%;height:1px;margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30);padding:0;border:0;background-color:#ededed}.cascade-card-subheading{margin-top:1rem!important;margin-bottom:0!important;font-size:var(--wp--preset--font-size--small);line-height:1.5;font-weight:700;color:var(--wp--preset--color--slate)}.cascade-card-content .p{margin-top:0rem}.cascade-card-content{margin:0}.cascade-card-content p{margin:0;max-width:none;opacity:1}.cascade-card-button{margin-top:1rem}.cascade-card-button .wp-block-button{margin-top:0}.cascade-card-mask{position:absolute;inset:0;background:var(--cascade-mask-bg);border-radius:12px;overflow:hidden}.cascade-card-inner{min-height:15rem}@media (min-width:900px){.cascade-card-inner{min-height:15rem}}