/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #fdf2f5;--mcn-color-surface: #ffffff;--mcn-color-text: #2e1019;--mcn-color-muted: #705a62;--mcn-color-border: #f4dce3;--mcn-color-accent: #be123c;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #fde3ea;--mcn-color-footer-bg: #4c0519;--mcn-color-footer-text: #f0c8d3;--mcn-color-footer-heading: #ffffff;--mcn-font-heading: ui-rounded,"Nunito","Varela Round","Arial Rounded MT Bold","Trebuchet MS","Segoe UI",sans-serif;--mcn-heading-weight: 700;--mcn-radius: 20px;--mcn-radius-sm: 12px;--mcn-shadow: 0 2px 4px rgba(190,18,60,0.06),0 14px 34px rgba(190,18,60,0.12);--mcn-shadow-hover: 0 8px 18px rgba(190,18,60,0.16),0 28px 56px rgba(190,18,60,0.2)}.mcn-variant-15 h1,.mcn-variant-15 h2,.mcn-variant-15 h3,.mcn-variant-15 h4,.mcn-variant-15 .mcn-site-title{letter-spacing: -0.01em}.mcn.mcn-variant-15 .mcn-card{border-color: transparent;box-shadow: var(--mcn-shadow)}.mcn-variant-15 .mcn-card-media{border-bottom: 0}.mcn-variant-15 .mcn-card-body{padding: 16px 20px 20px}.mcn-variant-15 .mcn-card:hover{transform: translateY(-3px);box-shadow: var(--mcn-shadow-hover)}.mcn-variant-15 .mcn-card-more{font-weight: 700}.mcn-variant-15 .mcn-section-title h2{text-decoration: underline double var(--mcn-color-accent);text-decoration-thickness: 1px;text-underline-offset: 7px}.mcn.mcn-variant-15 .mcn-chip{border-color: transparent;background: var(--mcn-color-accent-soft);color: var(--mcn-color-accent)}.mcn.mcn-variant-15 .mcn-chip:hover{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn-variant-15 .mcn-chip-count{background: var(--mcn-color-surface)}.mcn.mcn-variant-15 .mcn-badge{padding: 4px 12px;background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast);font-size: 0.75rem;letter-spacing: 0.02em;text-transform: none}.mcn.mcn-variant-15 .mcn-badge:hover{background: var(--mcn-color-footer-bg)}.mcn-variant-15 .mcn-browser{border: 3px solid var(--mcn-color-accent-soft);border-radius: 22px}.mcn-variant-15 .mcn-browser-bar{border-bottom: 0;background: var(--mcn-color-surface)}.mcn-variant-15 .mcn-browser-dots i{width: 26px;border-radius: 999px;background: var(--mcn-color-accent)}.mcn-variant-15 .mcn-browser-dots i:nth-child(2),.mcn-variant-15 .mcn-browser-dots i:nth-child(3){display: none}.mcn-variant-15 .mcn-browser-url{border-color: transparent;background: var(--mcn-color-accent-soft);color: var(--mcn-color-accent)}.mcn.mcn-variant-15 .mcn-button{padding: 13px 26px;box-shadow: inset 0 -3px 0 rgba(76,5,25,0.35)}.mcn.mcn-variant-15 .mcn-button:hover,.mcn.mcn-variant-15 .mcn-button:focus-visible{box-shadow: inset 0 -3px 0 rgba(76,5,25,0.35),0 10px 22px rgba(190,18,60,0.26)}.mcn.mcn-variant-15 .mcn-pagination .page-numbers{padding: 0 20px;border-color: transparent;border-radius: 999px;background: var(--mcn-color-accent-soft);color: var(--mcn-color-accent)}.mcn.mcn-variant-15 .mcn-pagination .page-numbers.current{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn.mcn-variant-15 .mcn-pagination .page-numbers.dots{background: transparent}