/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcp-color-bg: #fdf2f6;--mcp-color-surface: #ffffff;--mcp-color-text: #2c1119;--mcp-color-muted: #75505c;--mcp-color-border: #f3d9e2;--mcp-color-accent: #a81b4a;--mcp-color-accent-contrast: #ffffff;--mcp-color-accent-soft: #fbe1ea;--mcp-color-footer-bg: #3d0f22;--mcp-color-footer-text: #f0cdd9;--mcp-color-footer-heading: #ffffff;--mcp-font-heading: "Nunito","Varela Round","Arial Rounded MT Bold","Segoe UI","Trebuchet MS",sans-serif;--mcp-heading-weight: 700;--mcp-radius: 18px;--mcp-radius-sm: 10px;--mcp-shadow: 0 2px 4px rgba(168,27,74,0.06),0 14px 34px rgba(168,27,74,0.1);--mcp-shadow-hover: 0 6px 14px rgba(168,27,74,0.12),0 26px 52px rgba(168,27,74,0.18);--mcp-gap: 20px;--mcp-cell-ratio: 3 / 2;--mcp-thumb-ratio: 3 / 2;--mcp-cell-radius: 0}.mcp-variant-41 h1,.mcp-variant-41 h2,.mcp-variant-41 h3,.mcp-variant-41 .mcp-site-title,.mcp-variant-41 .mcp-footer-site{letter-spacing: -0.005em}.mcp-variant-41 .mcp-header{border-bottom: 0;box-shadow: 0 2px 12px rgba(168,27,74,0.08)}.mcp-variant-41 .mcp-card{border-color: transparent;box-shadow: var(--mcp-shadow),inset 5px 0 0 var(--mcp-color-accent)}.mcp-variant-41 .mcp-card:nth-child(even){box-shadow: var(--mcp-shadow),inset -5px 0 0 var(--mcp-color-accent)}.mcp-variant-41 .mcp-card:hover{transform: translateY(-2px)}.mcp-variant-41 .mcp-card-media{border-bottom: 0}.mcp-variant-41 .mcp-card-body{padding: 18px 22px 20px}.mcp-variant-41 .mcp-section-title h2{padding: 6px 16px;border-radius: 12px;background: var(--mcp-color-accent-soft)}.mcp.mcp-variant-41 .mcp-pagination .page-numbers{min-width: 52px;padding: 0 20px;border-radius: 999px;border-color: var(--mcp-color-accent-soft)}.mcp.mcp-variant-41 .mcp-pagination .page-numbers.current{border-color: var(--mcp-color-accent)}