/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #f2f5f1;--mcn-color-surface: #ffffff;--mcn-color-text: #1e2618;--mcn-color-muted: #5b6753;--mcn-color-border: #d9e1d4;--mcn-color-accent: #3f6212;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #e7eeda;--mcn-color-footer-bg: #22300f;--mcn-color-footer-text: #ccd9bb;--mcn-color-footer-heading: #ffffff;--mcn-font-heading: Optima,Candara,"Segoe UI","Noto Sans","Liberation Sans",sans-serif;--mcn-heading-weight: 700;--mcn-radius: 10px;--mcn-radius-sm: 6px;--mcn-shadow: none;--mcn-shadow-hover: none}.mcn-variant-21 .mcn-site-title,.mcn-variant-21 .mcn-hero-title,.mcn-variant-21 .mcn-card-title,.mcn-variant-21 .mcn-listing-title,.mcn-variant-21 .mcn-archive-title{letter-spacing: 0}.mcn-variant-21 .mcn-header{border-bottom: 1px solid var(--mcn-color-border)}.mcn-variant-21 .mcn-hero{background: var(--mcn-color-bg)}.mcn.mcn-variant-21 .mcn-card{border-width: 2px;background: var(--mcn-color-surface);transition: border-color 0.2s ease}.mcn-variant-21 .mcn-card:hover{transform: none;box-shadow: none;border-color: var(--mcn-color-accent)}.mcn-variant-21 .mcn-card:hover .mcn-card-image{transform: none}.mcn-variant-21 .mcn-card-media{border-bottom: 2px solid var(--mcn-color-border)}.mcn-variant-21 .mcn-section-title{padding-bottom: 10px;border-bottom: 2px dotted var(--mcn-color-accent)}.mcn-variant-21 .mcn-section-title h2{font-size: 1.5rem}.mcn.mcn-variant-21 .mcn-chip{border: 2px solid var(--mcn-color-accent-soft);background: transparent}.mcn.mcn-variant-21 .mcn-chip:hover{border-color: var(--mcn-color-accent);background: var(--mcn-color-accent-soft)}.mcn.mcn-variant-21 .mcn-badge{background: transparent;border: 1px dashed var(--mcn-color-accent);border-radius: var(--mcn-radius-sm)}.mcn.mcn-variant-21 .mcn-badge:hover{background: var(--mcn-color-accent);border-color: var(--mcn-color-accent)}.mcn-variant-21 .mcn-browser{border: 0;border-radius: 16px;box-shadow: 0 18px 40px rgba(34,48,15,0.16)}.mcn-variant-21 .mcn-browser-bar{display: none}.mcn.mcn-variant-21 .mcn-button{border-radius: var(--mcn-radius);border-bottom: 3px solid var(--mcn-color-footer-bg)}.mcn.mcn-variant-21 .mcn-button:hover{transform: none;box-shadow: none}.mcn.mcn-variant-21 .mcn-search-form{border-radius: var(--mcn-radius);border-width: 2px}.mcn.mcn-variant-21 .mcn-pagination .page-numbers{border-radius: var(--mcn-radius-sm);border-width: 2px}.mcn.mcn-variant-21 .mcn-pagination a.page-numbers:hover{background: var(--mcn-color-accent-soft)}.mcn-variant-21 .mcn-section-title{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.mcn-variant-21 .mcn-listings{padding-top: 36px}.mcn-variant-21 .mcn-mosaic-head{border-bottom: 0}