.features[data-astro-cid-ur3ed725]{--feature-radius:var(--radius-10);--feature-spacing:var(--space-6);gap:var(--feature-spacing);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.feature[data-astro-cid-ur3ed725]{min-width:0;position:relative}.feature__toggle[data-astro-cid-ur3ed725]{border-radius:var(--feature-radius);width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;perspective:var(--feature-card-perspective);background:0 0;border:0;padding:0;display:block}.feature__toggle[data-astro-cid-ur3ed725][hidden],.feature__fallback[data-astro-cid-ur3ed725][hidden]{display:none}.feature__rotor[data-astro-cid-ur3ed725]{height:100%;min-height:var(--feature-card-min-height);transform-style:preserve-3d;transition:transform var(--motion-draw-short) ease-out;display:grid}.feature__toggle[data-astro-cid-ur3ed725][aria-expanded=true] .feature__rotor[data-astro-cid-ur3ed725]{transform:rotateY(180deg)}.feature__front[data-astro-cid-ur3ed725],.feature__back[data-astro-cid-ur3ed725],.feature__fallback[data-astro-cid-ur3ed725]{padding:var(--feature-spacing);border-radius:var(--feature-radius);overflow-wrap:anywhere}.feature__front[data-astro-cid-ur3ed725],.feature__back[data-astro-cid-ur3ed725]{justify-content:space-between;gap:var(--feature-spacing);backface-visibility:hidden;flex-direction:column;grid-area:1/1;display:flex}.feature__front[data-astro-cid-ur3ed725],.feature__fallback[data-astro-cid-ur3ed725]{border-top:var(--border-thick) solid var(--color-accent);background:var(--color-surface-dark);color:var(--color-text-on-dark)}.features--light[data-astro-cid-ur3ed725] .feature__front[data-astro-cid-ur3ed725],.features--light[data-astro-cid-ur3ed725] .feature__fallback[data-astro-cid-ur3ed725]{background:var(--color-surface);color:var(--color-text)}.feature__title[data-astro-cid-ur3ed725]{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-xl);line-height:var(--leading-snug);text-transform:uppercase}.feature__title--icon[data-astro-cid-ur3ed725]{align-items:flex-start;gap:calc(var(--space-3) * 1.25);flex-direction:column;display:flex}@media (width>64rem){.feature__title--icon[data-astro-cid-ur3ed725]{font-size:clamp(var(--text-lg), 2vw, var(--text-xl))}}.feature__icon[data-astro-cid-ur3ed725]{width:var(--space-16);height:var(--space-16)}.feature__back[data-astro-cid-ur3ed725]{background:var(--color-surface-accent);color:var(--color-text);font-size:var(--text-lg);transform:rotateY(180deg)}.feature__hint[data-astro-cid-ur3ed725]{font-size:var(--text-sm);font-weight:var(--weight-strong)}.feature__link-space[data-astro-cid-ur3ed725]{visibility:hidden}.feature__link[data-astro-cid-ur3ed725]{inset-inline:var(--feature-spacing);width:fit-content;max-width:calc(100% - 2 * var(--feature-spacing));color:var(--color-text);overflow-wrap:anywhere;text-decoration:underline;position:absolute;inset-block-end:var(--feature-spacing)}.feature__front[data-astro-cid-ur3ed725] .feature__hint[data-astro-cid-ur3ed725]{color:var(--color-accent)}.features--light[data-astro-cid-ur3ed725] .feature__front[data-astro-cid-ur3ed725] .feature__hint[data-astro-cid-ur3ed725]{color:var(--color-accent-on-light)}.feature__fallback[data-astro-cid-ur3ed725]{height:100%}.feature__fallback[data-astro-cid-ur3ed725] p[data-astro-cid-ur3ed725]{margin:0}.feature__fallback[data-astro-cid-ur3ed725] a[data-astro-cid-ur3ed725]{color:inherit;text-decoration:underline}.features--compact-always[data-astro-cid-ur3ed725]{--feature-spacing:var(--space-4)}.features--compact-always[data-astro-cid-ur3ed725] .feature__rotor[data-astro-cid-ur3ed725]{min-height:var(--feature-card-min-height-compact)}.features--three[data-astro-cid-ur3ed725]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=64rem){.features[data-astro-cid-ur3ed725]{grid-template-columns:repeat(2,minmax(0,1fr))}.features--compact[data-astro-cid-ur3ed725]{--feature-spacing:var(--space-4)}.features--compact[data-astro-cid-ur3ed725] .feature__rotor[data-astro-cid-ur3ed725]{min-height:var(--feature-card-min-height-compact)}}@media (width>=56rem){.features--three-tablet[data-astro-cid-ur3ed725]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=36rem){.features[data-astro-cid-ur3ed725]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.feature__rotor[data-astro-cid-ur3ed725]{transition:none}}
