/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #fdf6f0;--mcn-color-surface: #fffcf9;--mcn-color-text: #3a1b0c;--mcn-color-muted: #6b5244;--mcn-color-border: #ecdccd;--mcn-color-accent: #a63c0c;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #fbe7da;--mcn-color-footer-bg: #3d1b0b;--mcn-color-footer-text: #e8cdb9;--mcn-color-footer-heading: #ffffff;--mcn-font-body: Georgia,"Times New Roman","Liberation Serif",serif;--mcn-font-heading: "Arial Narrow","Liberation Sans Narrow","Franklin Gothic Medium",Helvetica,sans-serif;--mcn-radius: 0;--mcn-radius-sm: 0;--mcn-shadow: 0 2px 0 var(--mcn-color-border);--mcn-shadow-hover: 0 10px 24px rgba(61,27,11,0.16);--mcn-heading-weight: 700}.mcn-variant-28 h1,.mcn-variant-28 h2,.mcn-variant-28 .mcn-site-title,.mcn-variant-28 .mcn-card-title{font-stretch: condensed;text-transform: uppercase;letter-spacing: 0.02em}.mcn-variant-28 .mcn-card{padding: 14px 14px 4px;border-width: 2px}.mcn-variant-28 .mcn-card:hover{border-color: var(--mcn-color-accent);transform: translateY(-2px)}.mcn-variant-28 .mcn-card-media{border: 0;border-radius: 18px}.mcn-variant-28 .mcn-card-body{padding: 14px 4px 16px}.mcn-variant-28 .mcn-card-title{font-size: 1.375rem}.mcn-variant-28 .mcn-card-more{font-family: var(--mcn-font-heading);text-transform: uppercase;letter-spacing: 0.08em}.mcn-variant-28 .mcn-section-title{border-bottom: 3px solid var(--mcn-color-accent);padding-bottom: 8px}.mcn-variant-28 .mcn-section-title h2{font-size: 1.625rem;letter-spacing: 0.06em}.mcn.mcn-variant-28 .mcn-chip{padding: 4px 4px 3px;border: 0;border-bottom: 2px solid var(--mcn-color-accent);background: transparent;font-family: var(--mcn-font-heading);text-transform: uppercase;letter-spacing: 0.08em}.mcn.mcn-variant-28 .mcn-chip:hover{background: var(--mcn-color-accent-soft)}.mcn-variant-28 .mcn-chip-count{background: transparent;font-family: var(--mcn-font-body)}.mcn.mcn-variant-28 .mcn-badge{padding: 3px 9px;background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast);font-family: var(--mcn-font-heading);font-stretch: condensed;letter-spacing: 0.1em}.mcn.mcn-variant-28 .mcn-badge:hover{background: var(--mcn-color-footer-bg)}.mcn-variant-28 .mcn-browser{border-width: 2px;border-color: var(--mcn-color-text)}.mcn-variant-28 .mcn-browser-bar{background: var(--mcn-color-accent-soft);border-bottom: 2px solid var(--mcn-color-text)}.mcn-variant-28 .mcn-browser-dots{display: none}.mcn-variant-28 .mcn-browser-url{border: 0;background: transparent;color: var(--mcn-color-text);font-family: var(--mcn-font-heading);text-align: left;text-transform: uppercase;letter-spacing: 0.12em}.mcn.mcn-variant-28 .mcn-button,.mcn.mcn-variant-28 .mcn-search-form,.mcn.mcn-variant-28 .mcn-to-top{border-radius: 0}.mcn.mcn-variant-28 .mcn-button{font-family: var(--mcn-font-heading);text-transform: uppercase;letter-spacing: 0.1em}.mcn.mcn-variant-28 .mcn-pagination .page-numbers{border-radius: 0;border-color: var(--mcn-color-text);font-family: var(--mcn-font-heading)}.mcn.mcn-variant-28 .mcn-pagination .page-numbers.current{background: var(--mcn-color-accent);border-color: var(--mcn-color-accent)}