.ui-card--module{border-color:var(--color-module-border);box-shadow:none;transition:border-color .18s}.moduleCardStyle{--module-accent:var(--color-accent);--module-tint:var(--color-light-card);background:var(--color-surface);grid-template-columns:minmax(110px,28%) minmax(0,1fr);align-items:stretch;min-height:136px;display:grid}.moduleCardStyle--primary{--module-accent:var(--color-primary);--module-tint:var(--color-primary-light)}.moduleCardStyle-art{background:linear-gradient(135deg, var(--module-tint), var(--color-surface));justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.moduleCardStyle-art:after{content:"";pointer-events:none;border:1px solid #ffffffb3;border-radius:50%;position:absolute;inset:12px}.moduleCardStyle-image{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.moduleCardStyle-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:20px 24px;display:flex}.moduleCardStyle-title{color:var(--color-primary);font:600 18px/26px var(--font-ui);letter-spacing:-.25px;margin:0}.moduleCardStyle-description{color:var(--color-muted);font:14px/22px var(--font-ui);margin:0}.moduleCardStyle-link{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.moduleCardStyle-link:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.ui-card--module:has(.moduleCardStyle-link:hover){border-color:var(--color-hover-border)}.moduleCardStyle-link:hover .moduleCardStyle-title{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--module-accent);text-decoration-color:var(--module-accent)}.moduleCardStyle-link:active{opacity:.85}@media (width<=600px){.moduleCardStyle{grid-template-columns:minmax(90px,29%) minmax(0,1fr);min-height:132px}.moduleCardStyle-copy{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.ui-card--module{transition:none}.ui-card--module:has(.moduleCardStyle-link:hover){transform:none}}