/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #f8f5f1;--mcn-color-surface: #ffffff;--mcn-color-text: #291b10;--mcn-color-muted: #6a5847;--mcn-color-border: #e6ded4;--mcn-color-accent: #7c4a21;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #f0e4d9;--mcn-color-footer-bg: #2e1d0f;--mcn-color-footer-text: #dcc9b6;--mcn-color-footer-heading: #ffffff;--mcn-font-body: "Segoe UI",Calibri,"Noto Sans","Liberation Sans",sans-serif;--mcn-font-heading: "Gill Sans","Gill Sans MT",Calibri,"Segoe UI",sans-serif;--mcn-heading-weight: 700;--mcn-radius: 8px;--mcn-radius-sm: 5px;--mcn-shadow: 0 1px 2px rgba(46,29,15,0.05);--mcn-shadow-hover: 0 4px 10px rgba(124,74,33,0.14),0 14px 30px rgba(124,74,33,0.10)}.mcn-variant-40 h1,.mcn-variant-40 h2,.mcn-variant-40 h3,.mcn-variant-40 .mcn-site-title{letter-spacing: 0.005em}.mcn-variant-40 .mcn-header{border-bottom: 2px solid var(--mcn-color-border);box-shadow: inset 0 -5px 0 -3px var(--mcn-color-accent)}.mcn-variant-40 .mcn-menu a:hover,.mcn-variant-40 .mcn-menu .current-menu-item > a{background: var(--mcn-color-accent-soft);color: var(--mcn-color-accent);font-style: italic}.mcn.mcn-variant-40 .mcn-card{border: 2px solid var(--mcn-color-accent);padding: 6px;background: var(--mcn-color-surface)}.mcn-variant-40 .mcn-card:hover{transform: translateY(-3px);border-color: var(--mcn-color-footer-bg)}.mcn-variant-40 .mcn-card-media{border: 1px solid var(--mcn-color-border);border-radius: var(--mcn-radius-sm)}.mcn-variant-40 .mcn-card-body{padding: 12px 10px 8px}.mcn-variant-40 .mcn-card-title{font-size: 1.1875rem}.mcn-variant-40 .mcn-card-more{font-style: italic;font-weight: 700}.mcn-variant-40 .mcn-section-title{border-bottom: 2px solid var(--mcn-color-accent);padding-bottom: 8px}.mcn-variant-40 .mcn-section-title h2{font-style: italic;font-size: 1.6875rem;color: var(--mcn-color-accent)}.mcn.mcn-variant-40 .mcn-chip{border-radius: 5px;border-color: var(--mcn-color-accent);background: var(--mcn-color-accent-soft);color: var(--mcn-color-accent)}.mcn.mcn-variant-40 .mcn-chip:hover{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn-variant-40 .mcn-chip-count{border-radius: 4px;background: var(--mcn-color-surface)}.mcn.mcn-variant-40 .mcn-badge{border: 1px solid var(--mcn-color-accent);border-radius: 5px;background: transparent;font-style: italic;font-weight: 600;letter-spacing: 0.05em;text-transform: none;font-size: 0.75rem}.mcn-variant-40 .mcn-browser{border: 2px solid var(--mcn-color-accent);border-radius: var(--mcn-radius)}.mcn-variant-40 .mcn-browser-bar{background: var(--mcn-color-accent);border-bottom: 0}.mcn-variant-40 .mcn-browser-dots{display: none}.mcn-variant-40 .mcn-browser-url{border: 0;border-radius: 4px;background: rgba(255,255,255,0.15);color: #ffffff;font-style: italic;text-align: left}.mcn.mcn-variant-40 .mcn-button{border-radius: var(--mcn-radius-sm);font-family: var(--mcn-font-heading);font-weight: 700;letter-spacing: 0.02em}.mcn.mcn-variant-40 .mcn-pagination .page-numbers{border-radius: 999px;border-color: var(--mcn-color-accent);color: var(--mcn-color-accent)}.mcn.mcn-variant-40 .mcn-pagination .page-numbers.current{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}