@layer components{.feature-card{--feature-ink:var(--g-color-base);--feature-surface:var(--g-color-beige-100);--feature-line:var(--g-color-gray-100);--feature-accent:var(--g-color-orange-400);gap:var(--g-spacing-5);min-width:0;height:100%;padding:var(--g-spacing-5);border:.1rem solid var(--feature-line);border-radius:var(--g-radius-md);background:var(--feature-surface);color:var(--feature-ink);flex-direction:column;display:flex;position:relative}.feature-card.-component-theme-dark{--feature-ink:var(--g-color-beige-100);--feature-surface:var(--g-color-dark-200);--feature-line:var(--g-color-gray-600);--feature-accent:var(--g-color-orange-200)}@media (prefers-reduced-motion:no-preference){.feature-card{transition:border-color var(--g-easing-duration),background-color var(--g-easing-duration)}}@media (hover:hover) and (pointer:fine){.feature-card:hover .feature-card__title{color:var(--feature-accent)}.feature-card:hover{border-color:var(--feature-accent);box-shadow:inset 0 0 0 .1rem var(--feature-accent)}.feature-card:hover.-highlighted{background-color:var(--g-color-beige-200)}.feature-card:hover.-component-theme-dark.-highlighted{background-color:var(--g-color-dark-100)}}.feature-card:focus-within .feature-card__title{color:var(--feature-accent)}.feature-card:focus-within{border-color:var(--feature-accent);box-shadow:inset 0 0 0 .1rem var(--feature-accent)}.feature-card:focus-within.-highlighted{background-color:var(--g-color-beige-200)}.feature-card:focus-within.-component-theme-dark.-highlighted{background-color:var(--g-color-dark-100)}.feature-card.-surface-plain{background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.feature-card.-surface-plain:hover{box-shadow:none}}.feature-card.-surface-plain:focus-within{box-shadow:none}.feature-card.-variant-horizontal{gap:var(--g-spacing-4)}@container (min-width:1024px){.feature-card.-variant-horizontal{flex-direction:row;align-items:flex-start}}.feature-card.-variant-horizontal .feature-card__title{font-size:1.8rem;line-height:2.4rem}@media (min-width:1024px){.feature-card.-variant-horizontal .feature-card__title{font-size:2rem;line-height:2.6rem}}.feature-card__icon{width:4.8rem;height:4.8rem;color:var(--feature-accent);flex:0 0 4.8rem}.feature-card__icon svg,.feature-card__icon img{object-fit:contain;width:100%;height:100%;display:block}.feature-card__body{align-content:start;gap:var(--g-spacing-2);min-width:0;display:grid}.feature-card__title{font-size:1.8rem;line-height:2.4rem}@media (min-width:768px){.feature-card__title{font-size:2rem;line-height:2.6rem}}@media (min-width:1024px){.feature-card__title{font-size:2.4rem;line-height:3rem}}.feature-card__title{color:inherit;overflow-wrap:anywhere;margin:0}.feature-card__description{color:inherit;font-family:var(--g-font-primary);letter-spacing:-.01rem;margin:0;font-size:1.6rem;font-weight:400;line-height:1.625}.feature-card__link{color:var(--feature-accent);font-family:var(--g-font-primary);letter-spacing:-.01rem;letter-spacing:0;align-items:center;gap:var(--g-spacing-2);min-height:4.4rem;font-size:1.4rem;font-weight:400;line-height:1.4;font-family:var(--g-font-secondary);justify-self:start;font-weight:700;display:inline-flex}.feature-card__link svg{width:2.1rem;height:2.1rem}.feature-card__link:hover{text-underline-offset:.4rem;text-decoration:underline}.feature-card__link:focus-visible{outline:.2rem solid var(--feature-accent);outline-offset:.4rem}.feature-card:has(:focus-visible){outline:.2rem solid var(--feature-accent);outline-offset:.2rem}.feature-card.-surface-plain:has(:focus-visible){outline-offset:var(--g-spacing-4)}.feature-card__link:before{content:"";border-radius:inherit;position:absolute;inset:0}}
