/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #f7f3fa;--mcn-color-surface: #ffffff;--mcn-color-text: #2b1130;--mcn-color-muted: #6a5c70;--mcn-color-border: #e7dcee;--mcn-color-accent: #86198f;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #f4e2f6;--mcn-color-footer-bg: #3b0a40;--mcn-color-footer-text: #dcc2e0;--mcn-color-footer-heading: #ffffff;--mcn-font-heading: "Century Gothic","Avenir Next",Avenir,"URW Gothic",Futura,"Trebuchet MS",sans-serif;--mcn-heading-weight: 600;--mcn-radius: 6px;--mcn-radius-sm: 4px;--mcn-shadow: none;--mcn-shadow-hover: none}.mcn-variant-19 h1,.mcn-variant-19 h2,.mcn-variant-19 h3,.mcn-variant-19 h4,.mcn-variant-19 .mcn-site-title{letter-spacing: 0.01em}.mcn-variant-19 .mcn-header{border-bottom: 1px solid var(--mcn-color-border)}.mcn.mcn-variant-19 .mcn-card{padding: 4px 6px 10px;background: transparent;border: 0;border-bottom: 1px solid var(--mcn-color-border);border-radius: 0;box-shadow: none;overflow: visible}.mcn-variant-19 .mcn-card:hover{transform: none;box-shadow: none;background: var(--mcn-color-accent-soft);border-color: var(--mcn-color-accent)}.mcn-variant-19 .mcn-card:hover .mcn-card-image{transform: none}.mcn-variant-19 .mcn-card-media{border: 1px solid var(--mcn-color-border);border-radius: 6px;overflow: hidden}.mcn-variant-19 .mcn-card-body{gap: 6px;padding: 12px 4px 0}.mcn-variant-19 .mcn-card-title{font-family: var(--mcn-font-heading);font-size: 1.0625rem;font-weight: 600}.mcn-variant-19 .mcn-card-excerpt{font-size: 0.875rem}.mcn-variant-19 .mcn-section-title h2{display: flex;align-items: center;gap: 12px;font-size: 1.25rem;font-weight: 600;letter-spacing: 0.06em;text-transform: lowercase}.mcn-variant-19 .mcn-section-title h2::before{content: "";flex-shrink: 0;width: 8px;height: 8px;border-radius: 0;background: var(--mcn-color-accent)}.mcn.mcn-variant-19 .mcn-chip{padding: 4px 2px;border: 0;border-bottom: 1px solid var(--mcn-color-border);border-radius: 0;background: transparent;font-weight: 600;text-transform: lowercase}.mcn.mcn-variant-19 .mcn-chip:hover{border-bottom-color: var(--mcn-color-accent);color: var(--mcn-color-accent)}.mcn-variant-19 .mcn-chip-count{padding: 0;background: transparent;color: var(--mcn-color-muted);font-weight: 400}.mcn.mcn-variant-19 .mcn-badge{padding: 2px 8px;border: 1px solid var(--mcn-color-accent);border-radius: 2px;background: transparent;color: var(--mcn-color-accent);font-size: 0.625rem}.mcn.mcn-variant-19 .mcn-badge:hover{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn-variant-19 .mcn-browser{border-radius: 6px;box-shadow: none}.mcn-variant-19 .mcn-browser-bar{background: var(--mcn-color-surface)}.mcn-variant-19 .mcn-browser-dots i,.mcn-variant-19 .mcn-browser-dots i:nth-child(2),.mcn-variant-19 .mcn-browser-dots i:nth-child(3){width: 7px;height: 7px;border-radius: 0;background: var(--mcn-color-accent)}.mcn-variant-19 .mcn-browser-dots i:nth-child(2){background: #b05ab8}.mcn-variant-19 .mcn-browser-dots i:nth-child(3){background: var(--mcn-color-border)}.mcn-variant-19 .mcn-browser-url{border-radius: 4px;background: var(--mcn-color-accent-soft);color: var(--mcn-color-accent);text-align: left}.mcn.mcn-variant-19 .mcn-button,.mcn.mcn-variant-19 .mcn-search-form,.mcn.mcn-variant-19 .mcn-to-top{border-radius: 4px}.mcn.mcn-variant-19 .mcn-button:hover,.mcn.mcn-variant-19 .mcn-button:focus-visible{transform: none;box-shadow: none;background: var(--mcn-color-footer-bg);filter: none}.mcn.mcn-variant-19 .mcn-pagination .page-numbers{min-width: 36px;border-color: transparent;border-radius: 2px;background: transparent;font-weight: 600}.mcn.mcn-variant-19 .mcn-pagination a.page-numbers:hover{border-color: transparent;background: var(--mcn-color-accent-soft);color: var(--mcn-color-accent)}.mcn.mcn-variant-19 .mcn-pagination .page-numbers.current{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn-variant-19 .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-19 .mcn-listings{padding-top: 36px}.mcn-variant-19 .mcn-band-text{align-items: center;text-align: center}.mcn-variant-19 .mcn-band .mcn-chips{justify-content: center}