/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #fdf3f4;--mcn-color-surface: #ffffff;--mcn-color-text: #2a1017;--mcn-color-muted: #6d4f55;--mcn-color-border: #f0dcdf;--mcn-color-accent: #9f1239;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #fbe1e7;--mcn-color-footer-bg: #3f0716;--mcn-color-footer-text: #e6c3cc;--mcn-color-footer-heading: #ffffff;--mcn-font-body: Georgia,"Times New Roman","DejaVu Serif",serif;--mcn-font-heading: var(--mcn-font-body);--mcn-line-height: 1.7;--mcn-heading-weight: 700;--mcn-radius: 10px;--mcn-radius-sm: 6px;--mcn-shadow: 0 2px 4px rgba(63,7,22,0.06),0 12px 28px rgba(63,7,22,0.09);--mcn-shadow-hover: 0 8px 20px rgba(159,18,57,0.18),0 24px 48px rgba(159,18,57,0.12)}.mcn-variant-36 h1,.mcn-variant-36 h2,.mcn-variant-36 h3,.mcn-variant-36 .mcn-site-title,.mcn-variant-36 .mcn-listing-title{letter-spacing: 0}.mcn-variant-36 .mcn-header{border-bottom: 1px solid var(--mcn-color-accent);box-shadow: 0 3px 0 var(--mcn-color-accent-soft)}.mcn-variant-36 .mcn-menu a{font-weight: 400;font-size: 1rem;letter-spacing: 0.02em}.mcn-variant-36 .mcn-menu a:hover,.mcn-variant-36 .mcn-menu .current-menu-item > a{background: transparent;color: var(--mcn-color-accent);text-decoration: underline;text-underline-offset: 4px}.mcn-variant-36 .mcn-card-media{border-bottom: 1px solid var(--mcn-color-accent-soft)}.mcn-variant-36 .mcn-card-body{gap: 10px;padding: 20px 22px 22px}.mcn-variant-36 .mcn-card-title{padding: 8px 14px;border-radius: var(--mcn-radius-sm);background: var(--mcn-color-accent-soft);font-size: 1.375rem}.mcn-variant-36 .mcn-card-excerpt{font-size: 1rem}.mcn-variant-36 .mcn-card:hover .mcn-card-image{transform: none}.mcn-variant-36 .mcn-card-more{font-style: italic;font-weight: 400;text-decoration: underline;text-underline-offset: 3px}.mcn-variant-36 .mcn-section-title{border-bottom: 1px solid var(--mcn-color-accent);padding-bottom: 10px}.mcn-variant-36 .mcn-section-title h2{font-style: italic;font-weight: 400;font-size: 1.875rem}.mcn.mcn-variant-36 .mcn-chip{border-color: var(--mcn-color-accent);font-weight: 400;font-size: 0.9375rem}.mcn-variant-36 .mcn-chip-count{font-weight: 400}.mcn.mcn-variant-36 .mcn-badge{padding: 3px 12px;font-family: var(--mcn-font-heading);font-style: italic;font-weight: 400;font-size: 0.8125rem;letter-spacing: 0.01em;text-transform: none}.mcn-variant-36 .mcn-browser{border: 1px solid var(--mcn-color-accent);outline: 4px solid var(--mcn-color-accent-soft);outline-offset: 3px;border-radius: var(--mcn-radius-sm)}.mcn-variant-36 .mcn-browser-bar{background: var(--mcn-color-accent-soft);border-bottom: 1px solid var(--mcn-color-accent)}.mcn-variant-36 .mcn-browser-dots i,.mcn-variant-36 .mcn-browser-dots i:nth-child(2),.mcn-variant-36 .mcn-browser-dots i:nth-child(3){width: 9px;height: 9px;background: var(--mcn-color-accent)}.mcn-variant-36 .mcn-browser-url{border-color: var(--mcn-color-accent);color: var(--mcn-color-accent);font-style: italic}.mcn.mcn-variant-36 .mcn-button{border-radius: var(--mcn-radius-sm);font-weight: 700;letter-spacing: 0.01em}.mcn.mcn-variant-36 .mcn-pagination .page-numbers{border-radius: 50%;padding: 0;font-weight: 400;font-size: 1rem}.mcn.mcn-variant-36 .mcn-pagination .page-numbers.current{font-weight: 700}