/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #f8f4fc;--mcn-color-surface: #ffffff;--mcn-color-text: #251433;--mcn-color-muted: #635670;--mcn-color-border: #e5dcf0;--mcn-color-accent: #6b21a8;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #ede2fa;--mcn-color-footer-bg: #2a0f45;--mcn-color-footer-text: #d4c2e6;--mcn-color-footer-heading: #ffffff;--mcn-font-heading: "Nunito","Varela Round","Arial Rounded MT Bold","Trebuchet MS","Segoe UI",sans-serif;--mcn-heading-weight: 700;--mcn-radius: 18px;--mcn-radius-sm: 12px;--mcn-shadow: 0 2px 4px rgba(42,15,69,0.06),0 12px 30px rgba(107,33,168,0.10);--mcn-shadow-hover: 0 8px 18px rgba(107,33,168,0.18),0 24px 48px rgba(42,15,69,0.14)}.mcn-variant-49 h1,.mcn-variant-49 h2,.mcn-variant-49 h3,.mcn-variant-49 .mcn-site-title{letter-spacing: -0.005em}.mcn-variant-49 .mcn-header{border-bottom: 0;box-shadow: 0 1px 0 var(--mcn-color-border)}.mcn-variant-49 .mcn-menu a:hover,.mcn-variant-49 .mcn-menu .current-menu-item > a{border-radius: 999px}.mcn-variant-49 .mcn-card{border: 0;box-shadow: var(--mcn-shadow)}.mcn-variant-49 .mcn-card-media{margin: 10px 10px 0;border-radius: 14px;border-bottom: 0;overflow: hidden}.mcn-variant-49 .mcn-card:hover{transform: translateY(-3px)}.mcn-variant-49 .mcn-card-body{padding: 14px 18px 20px}.mcn-variant-49 .mcn-section-title h2{padding-bottom: 12px;background-image: repeating-linear-gradient(135deg,var(--mcn-color-accent) 0 3px,transparent 3px 8px);background-repeat: repeat-x;background-position: 0 100%;background-size: 100% 6px}.mcn.mcn-variant-49 .mcn-chip{border-color: transparent;background: var(--mcn-color-accent-soft);color: var(--mcn-color-accent)}.mcn.mcn-variant-49 .mcn-chip:hover{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn-variant-49 .mcn-chip-count{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn.mcn-variant-49 .mcn-badge{border-radius: 999px;padding: 5px 13px;background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn.mcn-variant-49 .mcn-badge:hover{background: var(--mcn-color-footer-bg);color: #ffffff}.mcn-variant-49 .mcn-browser{border: 0;border-radius: 22px}.mcn-variant-49 .mcn-browser-bar{background: var(--mcn-color-accent-soft);border-bottom: 0;padding: 12px 18px}.mcn-variant-49 .mcn-browser-dots i,.mcn-variant-49 .mcn-browser-dots i:nth-child(2),.mcn-variant-49 .mcn-browser-dots i:nth-child(3){width: 9px;height: 9px;background: var(--mcn-color-accent)}.mcn-variant-49 .mcn-browser-dots i:nth-child(2){opacity: 0.65}.mcn-variant-49 .mcn-browser-dots i:nth-child(3){opacity: 0.4}.mcn-variant-49 .mcn-browser-url{background: var(--mcn-color-surface);border-color: transparent;color: var(--mcn-color-accent)}.mcn.mcn-variant-49 .mcn-button{font-weight: 700;padding: 13px 26px}.mcn.mcn-variant-49 .mcn-button:hover,.mcn.mcn-variant-49 .mcn-button:focus-visible{transform: translateY(-2px);box-shadow: var(--mcn-shadow-hover)}.mcn.mcn-variant-49 .mcn-pagination .page-numbers{border: 2px solid var(--mcn-color-accent-soft);border-radius: 12px}.mcn.mcn-variant-49 .mcn-pagination a.page-numbers:hover{background: var(--mcn-color-accent-soft);border-color: var(--mcn-color-accent-soft);color: var(--mcn-color-accent)}.mcn.mcn-variant-49 .mcn-pagination .page-numbers.current{border-color: var(--mcn-color-accent)}