.feature-items{--card-padding:40px 28px;--card-padding-top:40px;--card-padding-bottom:40px;--card-border-radius:20px}.feature-items__items{list-style:none;margin:0;padding-left:0}.feature-items__items .theme-text .eyebrow{background:0 0;letter-spacing:normal;padding:0;text-transform:none}.feature-items__items .theme-text__heading+p{margin:1.5rem 0}@media (min-width:48rem){.feature-items__items .theme-text.text-center .theme-text__heading+p{margin-top:1rem}}@media not screen and (min-width:48rem){.feature-items__items .theme-text.text-mobile-center .theme-text__heading+p{margin-top:1rem}}.feature-items__items .theme-text>.buttons-wrapper{margin-top:1.5rem}.feature-items__items .theme-text P:last-child{margin-bottom:0}.feature-items__items ol,.feature-items__items p,.feature-items__items ul{font-size:.9em}.feature-items__items .animate-on-scroll+.animate-on-scroll{margin-top:0}@media not screen and (min-width:48rem){.feature-items__items .animate-on-scroll+.animate-on-scroll{margin-top:var(--row-gap,3rem)}}.feature-items__items .animate-on-scroll.is-visible{transition-delay:calc(var(--index)*var(--animation-duration)*.5 + var(--animation-delay))}@media (min-width:48rem){.feature-items__items{display:grid;gap:var(--row-gap,3rem) var(--column-gap,var(--gutter));grid-template-columns:repeat(var(--items-per-row),1fr)}}.feature-item{min-height:100%}.feature-item--card{background-color:var(--card-background-color,var(--background-secondary-color));border-radius:var(--card-border-radius);padding:var(--card-padding)}.feature-item--link-whole-card{position:relative;transition:all .3s ease-in-out}.feature-item--link-whole-card a{position:relative;z-index:layers(top)}.feature-item--link-whole-card--buttons .buttons-wrapper a:first-of-type,.feature-item--link-whole-card--heading .theme-text__heading a{position:static}.feature-item--link-whole-card--buttons .buttons-wrapper a:first-of-type:before,.feature-item--link-whole-card--heading .theme-text__heading a:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.feature-item--link-whole-card.feature-item--button-hover{cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease-in-out}.feature-item--link-whole-card.feature-item--button-hover .theme-text__heading{flex-grow:1}.feature-item--link-whole-card.feature-item--button-hover .theme-text__heading+*{flex-grow:0;margin-bottom:0;margin-top:4rem;transition:all .3s ease-in-out}.feature-item--link-whole-card.feature-item--button-hover .buttons-wrapper{flex-grow:0;flex-shrink:1}@media (min-width:48rem){.feature-item--link-whole-card.feature-item--button-hover .buttons-wrapper{flex-grow:0;flex-shrink:1;margin:0;opacity:0;transition:all .3s ease-in-out}.feature-item--link-whole-card.feature-item--button-hover.focus-visible,.feature-item--link-whole-card.feature-item--button-hover.hover,.feature-item--link-whole-card.feature-item--button-hover:focus-visible,.feature-item--link-whole-card.feature-item--button-hover:focus-within,.feature-item--link-whole-card.feature-item--button-hover:hover{scale:1.1}.feature-item--link-whole-card.feature-item--button-hover.focus-visible .theme-text__heading+*,.feature-item--link-whole-card.feature-item--button-hover.hover .theme-text__heading+*,.feature-item--link-whole-card.feature-item--button-hover:focus-visible .theme-text__heading+*,.feature-item--link-whole-card.feature-item--button-hover:focus-within .theme-text__heading+*,.feature-item--link-whole-card.feature-item--button-hover:hover .theme-text__heading+*{margin-top:2rem}.feature-item--link-whole-card.feature-item--button-hover.focus-visible .buttons-wrapper,.feature-item--link-whole-card.feature-item--button-hover.hover .buttons-wrapper,.feature-item--link-whole-card.feature-item--button-hover:focus-visible .buttons-wrapper,.feature-item--link-whole-card.feature-item--button-hover:focus-within .buttons-wrapper,.feature-item--link-whole-card.feature-item--button-hover:hover .buttons-wrapper{margin-top:2rem;opacity:1}}.feature-item__icon{background-image:var(--icon);background-repeat:no-repeat;background-size:contain}.feature-item .icon-wrapper{align-items:flex-end;margin-bottom:var(--icon-gap,1em)}.feature-item.text-left .icon-wrapper{justify-content:flex-start}.feature-item.text-center .icon-wrapper{justify-content:center}.feature-item.text-right .icon-wrapper{justify-content:flex-end}