/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #f5f3ff;--mcn-color-surface: #ffffff;--mcn-color-text: #241a3d;--mcn-color-muted: #5f5674;--mcn-color-border: #e4dff5;--mcn-color-accent: #5b21b6;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #ede9fe;--mcn-color-footer-bg: #2a1758;--mcn-color-footer-text: #cfc4ea;--mcn-color-footer-heading: #ffffff;--mcn-font-heading: "Century Gothic","URW Gothic L","Avant Garde",Futura,"Trebuchet MS",sans-serif;--mcn-radius: 10px;--mcn-radius-sm: 6px;--mcn-shadow: 0 1px 2px rgba(42,23,88,0.05),0 8px 22px rgba(42,23,88,0.07);--mcn-shadow-hover: 0 10px 26px rgba(91,33,182,0.16);--mcn-heading-weight: 500}.mcn-variant-27 h1,.mcn-variant-27 h2,.mcn-variant-27 h3,.mcn-variant-27 .mcn-site-title{letter-spacing: 0.01em}.mcn-variant-27 .mcn-card{border: 0;border-bottom: 1px solid var(--mcn-color-border);border-radius: 0;background: transparent;padding-bottom: 10px}.mcn-variant-27 .mcn-card:hover{transform: none;box-shadow: none;background: var(--mcn-color-surface);border-bottom-color: var(--mcn-color-accent)}.mcn-variant-27 .mcn-card-media{aspect-ratio: 1 / 1;width: 96px;max-width: 40%;margin: 12px 0 0 12px;border: 3px solid var(--mcn-color-accent-soft);border-radius: 50%;overflow: hidden}.mcn-variant-27 .mcn-card:hover .mcn-card-image{transform: none}.mcn-variant-27 .mcn-card-body{padding: 10px 12px 6px}.mcn-variant-27 .mcn-section-title h2{font-size: 1.375rem;font-weight: 400;text-transform: lowercase;letter-spacing: 0.18em}.mcn.mcn-variant-27 .mcn-chip{border-color: var(--mcn-color-accent-soft);font-weight: 500;text-transform: lowercase;letter-spacing: 0.06em}.mcn-variant-27 .mcn-chip-count{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn.mcn-variant-27 .mcn-badge{padding: 2px 8px;border: 1px solid var(--mcn-color-accent);background: transparent;color: var(--mcn-color-accent);font-size: 0.625rem;font-weight: 600;letter-spacing: 0.12em}.mcn-variant-27 .mcn-browser{border-color: var(--mcn-color-accent-soft);border-radius: 24px}.mcn-variant-27 .mcn-browser-bar{background: var(--mcn-color-accent-soft);border-bottom: 0}.mcn-variant-27 .mcn-browser-dots i,.mcn-variant-27 .mcn-browser-dots i:nth-child(2),.mcn-variant-27 .mcn-browser-dots i:nth-child(3){width: 9px;height: 9px;background: var(--mcn-color-accent)}.mcn-variant-27 .mcn-browser-dots i:nth-child(2){opacity: 0.6}.mcn-variant-27 .mcn-browser-dots i:nth-child(3){opacity: 0.32}.mcn-variant-27 .mcn-browser-url{border-color: transparent;background: var(--mcn-color-surface);text-align: left;letter-spacing: 0.04em}.mcn.mcn-variant-27 .mcn-button{font-family: var(--mcn-font-heading);font-weight: 600;text-transform: lowercase;letter-spacing: 0.1em}.mcn.mcn-variant-27 .mcn-pagination .page-numbers{border: 1px dashed var(--mcn-color-accent-soft);border-radius: 6px;background: transparent;font-weight: 500}.mcn.mcn-variant-27 .mcn-pagination .page-numbers.current{border-style: solid;border-color: var(--mcn-color-accent);background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}@media (max-width: 599px){.mcn-variant-27 .mcn-card-media{width: 72px}}.mcn-variant-27 .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-27 .mcn-listings{padding-top: 36px}