/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #eef2ff;--mcn-color-surface: #ffffff;--mcn-color-text: #1b1b47;--mcn-color-muted: #585b8a;--mcn-color-border: #dadef7;--mcn-color-accent: #4338ca;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #e2e5fb;--mcn-color-footer-bg: #1e1b4b;--mcn-color-footer-text: #c6c7ec;--mcn-color-footer-heading: #ffffff;--mcn-heading-weight: 800;--mcn-radius: 10px;--mcn-radius-sm: 6px;--mcn-shadow: 0 2px 4px rgba(30,27,75,0.06),0 14px 34px rgba(67,56,202,0.14);--mcn-shadow-hover: 0 8px 16px rgba(67,56,202,0.18),0 26px 52px rgba(67,56,202,0.24)}.mcn-variant-13 h1,.mcn-variant-13 h2,.mcn-variant-13 h3,.mcn-variant-13 h4,.mcn-variant-13 .mcn-site-title,.mcn-variant-13 .mcn-footer-site{letter-spacing: -0.04em}.mcn-variant-13 .mcn-header{border-bottom: 0;box-shadow: 0 1px 0 var(--mcn-color-border)}.mcn.mcn-variant-13 .mcn-card{background: transparent;border: 0;border-radius: 0;overflow: visible;box-shadow: none}.mcn-variant-13 .mcn-card-media{margin-top: -12px;border: 0;border-radius: var(--mcn-radius);box-shadow: var(--mcn-shadow);overflow: hidden}.mcn-variant-13 .mcn-card-body{padding: 14px 2px 0}.mcn-variant-13 .mcn-card:hover{transform: none;box-shadow: none;border-color: transparent}.mcn-variant-13 .mcn-card:hover .mcn-card-media{box-shadow: var(--mcn-shadow-hover)}.mcn-variant-13 .mcn-card:hover .mcn-card-title a{color: var(--mcn-color-accent)}.mcn-variant-13 .mcn-card-meta{padding-top: 10px}.mcn-variant-13 .mcn-section-title h2{padding: 7px 20px;border-radius: 999px;background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast);font-size: 1.375rem;letter-spacing: -0.02em}.mcn.mcn-variant-13 .mcn-chip{border-color: transparent;background: var(--mcn-color-accent-soft);color: var(--mcn-color-accent)}.mcn.mcn-variant-13 .mcn-chip:hover{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn-variant-13 .mcn-chip-count{background: var(--mcn-color-surface)}.mcn.mcn-variant-13 .mcn-badge{border-radius: 3px;background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn.mcn-variant-13 .mcn-badge:hover{background: var(--mcn-color-footer-bg);color: #ffffff}.mcn-variant-13 .mcn-browser{border: 0;box-shadow: 0 28px 64px rgba(67,56,202,0.26)}.mcn-variant-13 .mcn-browser-bar{border-bottom: 0;background: var(--mcn-color-accent-soft)}.mcn-variant-13 .mcn-browser-dots i{background: var(--mcn-color-accent)}.mcn-variant-13 .mcn-browser-dots i:nth-child(2){background: #7b6fe0}.mcn-variant-13 .mcn-browser-dots i:nth-child(3){background: #a79ff0}.mcn-variant-13 .mcn-browser-url{border-color: transparent;background: var(--mcn-color-surface)}.mcn.mcn-variant-13 .mcn-button,.mcn.mcn-variant-13 .mcn-search-form{border-radius: 10px}.mcn.mcn-variant-13 .mcn-button:hover,.mcn.mcn-variant-13 .mcn-button:focus-visible{box-shadow: 0 8px 20px rgba(67,56,202,0.34)}.mcn.mcn-variant-13 .mcn-pagination .page-numbers{border-color: transparent;border-radius: 10px;background: var(--mcn-color-accent-soft);color: var(--mcn-color-accent)}.mcn.mcn-variant-13 .mcn-pagination .page-numbers.current{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn.mcn-variant-13 .mcn-pagination .page-numbers.dots{background: transparent}.mcn-variant-13 .mcn-section-title{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.mcn-variant-13 .mcn-listings{padding-top: 36px}.mcn-variant-13 .mcn-mosaic-head{border-bottom: 0}.mcn-variant-13 .mcn-mosaic-feature .mcn-card-media{margin-top: 0}