/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #f8f4ef;--mcn-color-surface: #fffdfb;--mcn-color-text: #2a1c10;--mcn-color-muted: #6a5644;--mcn-color-border: #e6ddd1;--mcn-color-accent: #78350f;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #f0e3d7;--mcn-color-footer-bg: #2b1a0c;--mcn-color-footer-text: #ddc9b4;--mcn-color-footer-heading: #ffffff;--mcn-font-body: Georgia,"Times New Roman","DejaVu Serif",serif;--mcn-font-size: 1rem;--mcn-line-height: 1.6;--mcn-heading-weight: 800;--mcn-radius: 2px;--mcn-radius-sm: 2px;--mcn-shadow: none;--mcn-shadow-hover: none}.mcn-variant-38 h1,.mcn-variant-38 h2,.mcn-variant-38 h3,.mcn-variant-38 .mcn-site-title{letter-spacing: -0.025em}.mcn-variant-38 .mcn-header{border-bottom: 4px solid var(--mcn-color-accent)}.mcn-variant-38 .mcn-menu a{font-family: var(--mcn-font-heading)}.mcn-variant-38 .mcn-menu a:hover,.mcn-variant-38 .mcn-menu .current-menu-item > a{background: transparent;border-radius: 0;color: var(--mcn-color-accent);box-shadow: inset 0 -3px 0 var(--mcn-color-accent)}.mcn.mcn-variant-38 .mcn-card{border: 1px solid var(--mcn-color-border);border-bottom: 4px solid var(--mcn-color-accent)}.mcn-variant-38 .mcn-card:hover{transform: none;border-color: var(--mcn-color-accent);border-bottom-width: 4px;background: var(--mcn-color-accent-soft)}.mcn-variant-38 .mcn-card:hover .mcn-card-image{transform: none}.mcn-variant-38 .mcn-card-body{gap: 6px;padding: 14px 16px 16px}.mcn-variant-38 .mcn-card-title{font-size: 1.0625rem}.mcn-variant-38 .mcn-card-excerpt{font-size: 0.875rem}.mcn-variant-38 .mcn-card-meta{font-size: 0.75rem}.mcn-variant-38 .mcn-section-title{padding-bottom: 6px;border-bottom: 4px solid var(--mcn-color-accent)}.mcn-variant-38 .mcn-section-title h2{font-size: 1.625rem;text-transform: uppercase;letter-spacing: -0.01em}.mcn-variant-38 .mcn-section-title .mcn-count{font-family: var(--mcn-font-body);font-style: italic}.mcn.mcn-variant-38 .mcn-chip{padding: 6px 14px;border-radius: 0;border-color: var(--mcn-color-accent);font-family: var(--mcn-font-heading);font-size: 0.8125rem}.mcn-variant-38 .mcn-chip-count{border-radius: 0;background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn.mcn-variant-38 .mcn-badge{border-radius: 0;background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast);font-family: var(--mcn-font-heading)}.mcn.mcn-variant-38 .mcn-badge:hover{background: var(--mcn-color-footer-bg);color: #ffffff}.mcn-variant-38 .mcn-browser{border: 1px solid var(--mcn-color-accent);border-bottom: 5px solid var(--mcn-color-accent);border-radius: 0;box-shadow: none}.mcn-variant-38 .mcn-browser-bar{background: var(--mcn-color-accent-soft);border-bottom: 1px solid var(--mcn-color-accent)}.mcn-variant-38 .mcn-browser-dots{display: none}.mcn-variant-38 .mcn-browser-url{border: 0;border-radius: 0;background: transparent;color: var(--mcn-color-accent);font-family: var(--mcn-font-heading);font-weight: 700;letter-spacing: 0.04em;text-align: left}.mcn.mcn-variant-38 .mcn-button{border-radius: 0;border-bottom: 3px solid var(--mcn-color-footer-bg);font-family: var(--mcn-font-heading);font-weight: 700}.mcn.mcn-variant-38 .mcn-button:hover,.mcn.mcn-variant-38 .mcn-button:focus-visible{transform: none;box-shadow: none}.mcn.mcn-variant-38 .mcn-pagination .page-numbers{border-radius: 0;font-family: var(--mcn-font-heading)}.mcn.mcn-variant-38 .mcn-pagination .page-numbers.current{background: var(--mcn-color-surface);border-color: var(--mcn-color-accent);border-bottom-width: 4px;color: var(--mcn-color-accent)}.mcn.mcn-variant-38 .mcn-search-form{border-radius: 0}