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