.feature-tiles--light{background-color:var(--color-light2);--tile-bg:var(--color-white);--tile-rule:var(--color-accent)}.feature-tiles--inverted{background-color:var(--color-white);--tile-bg:var(--color-light2);--tile-rule:var(--color-accent)}.feature-tiles--dark{background-color:var(--color-band-dark);color:var(--color-white);--tile-bg:var(--color-dark2);--tile-rule:transparent}.feature-tiles__head{margin-bottom:var(--space-12)}.feature-tiles--head-center .feature-tiles__head .module-header{align-items:center;text-align:center}.feature-tiles__list{--cols:1;--tile-gap:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--tile-gap);justify-content:center;list-style:none;margin:0;padding:0}.feature-tiles__item{background-color:var(--tile-bg);border-top:4px solid var(--tile-rule);box-shadow:var(--shadow-card);color:var(--color-dark1);display:flex;flex:0 0 calc((100% - (var(--cols) - 1)*var(--tile-gap))/var(--cols));flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-8);position:relative}.feature-tiles__list--stretch>.feature-tiles__item{flex-grow:1}.feature-tiles--dark .feature-tiles__item{color:var(--color-white)}.feature-tiles__icon{color:var(--color-black);display:flex;height:3rem;width:3rem}.feature-tiles__icon svg,.feature-tiles__icon-img{height:100%;object-fit:contain;width:100%}.feature-tiles--dark .feature-tiles__icon{color:var(--color-sky)}.feature-tiles__tile-title{color:var(--color-accent);margin:0}.feature-tiles--dark .feature-tiles__tile-title{color:var(--color-sky)}.feature-tiles__content>:first-child{margin-top:0}.feature-tiles__content>:last-child{margin-bottom:0}.feature-tiles__content a{color:var(--color-accent-text);text-decoration:underline}.feature-tiles--dark .feature-tiles__content a{color:var(--color-sky)}.feature-tiles__link{color:inherit;font-family:inherit;font-weight:inherit;text-decoration:none}.feature-tiles__link:after{content:"";inset:0;position:absolute}.feature-tiles__link:focus-visible{outline:none}.feature-tiles__link:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:4px}.feature-tiles--dark .feature-tiles__link:focus-visible:after{outline-color:var(--color-sky)}.feature-tiles__item--link:focus-within,.feature-tiles__item:hover{box-shadow:var(--shadow-dropdown);transform:translateY(-.625rem)}@media (prefers-reduced-motion:no-preference){.feature-tiles__item{transition:transform .2s ease,box-shadow .2s ease}}@media (prefers-reduced-motion:reduce){.feature-tiles__item--link:focus-within,.feature-tiles__item:hover{transform:none}}@media (min-width:640px){.feature-tiles__list{--cols:2}}@media (min-width:1024px){.feature-tiles__list--cols-3,.feature-tiles__list--cols-4{--cols:3}}@media (min-width:1200px){.feature-tiles__list--cols-4{--cols:4}}.feature-tiles--strip{overflow-x:clip}.feature-tiles--strip .feature-tiles__inner{container-type:inline-size}.feature-tiles__list[data-feature-tiles-strip]{--bleed:max(0px,(100vw - 100cqi)/2);--lift-room:var(--space-4);--shadow-room:var(--space-20);cursor:grab;flex-wrap:nowrap;justify-content:flex-start;margin:calc(var(--lift-room)*-1) calc(var(--bleed)*-1) calc(var(--shadow-room)*-1);overflow-x:auto;overscroll-behavior-x:contain;padding:var(--lift-room) var(--bleed) var(--shadow-room);scroll-padding-inline:var(--bleed);scroll-snap-type:x mandatory;scrollbar-width:none}.feature-tiles__list[data-feature-tiles-strip]::-webkit-scrollbar{display:none}.feature-tiles__list[data-feature-tiles-strip]>.feature-tiles__item{scroll-snap-align:start}.feature-tiles__list.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.feature-tiles__list.is-dragging .feature-tiles__item{pointer-events:none}.feature-tiles__list.is-wheeling{scroll-snap-type:none}.feature-tiles__list--cols-2[data-feature-tiles-strip],.feature-tiles__list--cols-3[data-feature-tiles-strip],.feature-tiles__list--cols-4[data-feature-tiles-strip]{--cols:1.2}@media (min-width:640px){.feature-tiles__list--cols-2[data-feature-tiles-strip],.feature-tiles__list--cols-3[data-feature-tiles-strip],.feature-tiles__list--cols-4[data-feature-tiles-strip]{--cols:2.2}}@media (min-width:1024px){.feature-tiles__list--cols-2[data-feature-tiles-strip]{--cols:2}.feature-tiles__list--cols-3[data-feature-tiles-strip]{--cols:3}.feature-tiles__list--cols-4[data-feature-tiles-strip]{--cols:3.2}}@media (min-width:1200px){.feature-tiles__list--cols-4[data-feature-tiles-strip]{--cols:4}}