/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #fdf4f3;--mcn-color-surface: #ffffff;--mcn-color-text: #2b1512;--mcn-color-muted: #6d5450;--mcn-color-border: #f0dcd9;--mcn-color-accent: #b91c1c;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #fbe3e1;--mcn-color-footer-bg: #451210;--mcn-color-footer-text: #edc9c5;--mcn-color-footer-heading: #ffffff;--mcn-font-heading: "Franklin Gothic Medium","Arial Narrow","Roboto Condensed","Liberation Sans Narrow","Helvetica Neue",sans-serif;--mcn-heading-weight: 700;--mcn-radius: 3px;--mcn-radius-sm: 2px;--mcn-shadow: 0 1px 2px rgba(69,18,16,0.06),0 10px 26px rgba(69,18,16,0.10);--mcn-shadow-hover: 0 6px 14px rgba(185,28,28,0.16),0 22px 44px rgba(69,18,16,0.18)}.mcn-variant-20 .mcn-site-title,.mcn-variant-20 .mcn-hero-title,.mcn-variant-20 .mcn-card-title,.mcn-variant-20 .mcn-listing-title,.mcn-variant-20 .mcn-archive-title,.mcn-variant-20 .mcn-page-title,.mcn-variant-20 .mcn-empty-title{text-transform: uppercase;letter-spacing: 0.02em}.mcn-variant-20 .mcn-header{border-bottom: 3px solid var(--mcn-color-accent)}.mcn-variant-20 .mcn-card{position: relative;border-color: transparent;box-shadow: var(--mcn-shadow)}.mcn-variant-20 .mcn-card-media{border-bottom: 0}.mcn-variant-20 .mcn-card-body{position: relative;z-index: 1;margin: -46px 14px 0;padding: 14px 16px 16px;background: var(--mcn-color-surface);border-top: 3px solid var(--mcn-color-accent)}.mcn-variant-20 .mcn-card-title{font-size: 1.1875rem}.mcn-variant-20 .mcn-card:hover{transform: translateY(-3px)}.mcn-variant-20 .mcn-card-more{text-transform: uppercase;letter-spacing: 0.06em;font-size: 0.8125rem}.mcn-variant-20 .mcn-section-title h2{font-size: 1.375rem;text-transform: uppercase;letter-spacing: 0.1em;padding-bottom: 8px;border-bottom: 4px solid var(--mcn-color-accent)}.mcn.mcn-variant-20 .mcn-chip,.mcn.mcn-variant-20 .mcn-chip-count,.mcn.mcn-variant-20 .mcn-search-form,.mcn.mcn-variant-20 .mcn-button,.mcn.mcn-variant-20 .mcn-to-top{border-radius: var(--mcn-radius-sm)}.mcn.mcn-variant-20 .mcn-chip{border-color: var(--mcn-color-accent-soft);text-transform: uppercase;letter-spacing: 0.05em;font-size: 0.8125rem}.mcn.mcn-variant-20 .mcn-badge{border-radius: 0;background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast);letter-spacing: 0.1em}.mcn.mcn-variant-20 .mcn-badge:hover{background: var(--mcn-color-footer-bg)}.mcn-variant-20 .mcn-browser{border-color: var(--mcn-color-accent)}.mcn-variant-20 .mcn-browser-bar{background: var(--mcn-color-accent);border-bottom: 0}.mcn-variant-20 .mcn-browser-dots i,.mcn-variant-20 .mcn-browser-dots i:nth-child(2),.mcn-variant-20 .mcn-browser-dots i:nth-child(3){border-radius: 0;background: rgba(255,255,255,0.75)}.mcn-variant-20 .mcn-browser-url{border-radius: 0;border-color: transparent;background: rgba(255,255,255,0.16);color: #ffffff}.mcn.mcn-variant-20 .mcn-button{font-family: var(--mcn-font-heading);text-transform: uppercase;letter-spacing: 0.08em}.mcn.mcn-variant-20 .mcn-pagination .page-numbers{border-radius: 0;border-width: 2px;border-color: var(--mcn-color-accent-soft);font-family: var(--mcn-font-heading)}.mcn.mcn-variant-20 .mcn-pagination a.page-numbers:hover{border-color: var(--mcn-color-accent);background: var(--mcn-color-accent-soft)}