/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #f0f9f4;--mcn-color-surface: #ffffff;--mcn-color-text: #0f2a1e;--mcn-color-muted: #4f6a5c;--mcn-color-border: #cfe7da;--mcn-color-accent: #047857;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #d7f0e4;--mcn-color-footer-bg: #062f22;--mcn-color-footer-text: #bcdccc;--mcn-color-footer-heading: #ffffff;--mcn-font-body: Verdana,Geneva,"DejaVu Sans",Tahoma,sans-serif;--mcn-font-heading: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","DejaVu Sans",sans-serif;--mcn-font-size: 1rem;--mcn-heading-weight: 700;--mcn-radius: 4px;--mcn-radius-sm: 4px;--mcn-shadow: none;--mcn-shadow-hover: 0 6px 14px rgba(6,47,34,0.12),0 18px 36px rgba(4,120,87,0.14)}.mcn-variant-18 h1,.mcn-variant-18 h2,.mcn-variant-18 h3,.mcn-variant-18 h4{letter-spacing: -0.01em}.mcn-variant-18 .mcn-header{border-bottom: 1px solid var(--mcn-color-border)}.mcn.mcn-variant-18 .mcn-card{border: 1px solid var(--mcn-color-border);border-left: 5px solid var(--mcn-color-accent);box-shadow: none}.mcn-variant-18 .mcn-card:hover{transform: none;border-color: var(--mcn-color-border);border-left-color: var(--mcn-color-footer-bg);box-shadow: var(--mcn-shadow-hover)}.mcn-variant-18 .mcn-card:hover .mcn-card-image{transform: none}.mcn-variant-18 .mcn-card-title{font-family: var(--mcn-font-heading);font-size: 1.0625rem}.mcn-variant-18 .mcn-card-excerpt{font-size: 0.875rem}.mcn-variant-18 .mcn-section-title h2{display: flex;align-items: center;gap: 14px;font-size: 1.5rem}.mcn-variant-18 .mcn-section-title h2::before{content: "";flex-shrink: 0;width: 10px;height: 1.15em;background: var(--mcn-color-accent)}.mcn.mcn-variant-18 .mcn-chip{border-radius: 3px;font-size: 0.8125rem}.mcn-variant-18 .mcn-chip-count{border-radius: 2px;background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn.mcn-variant-18 .mcn-badge{border-radius: 2px;background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn.mcn-variant-18 .mcn-badge:hover{background: var(--mcn-color-footer-bg);color: #ffffff}.mcn-variant-18 .mcn-browser{border: 2px solid var(--mcn-color-accent);border-radius: 4px;box-shadow: none}.mcn-variant-18 .mcn-browser-bar{border-bottom: 2px solid var(--mcn-color-accent);background: var(--mcn-color-accent-soft)}.mcn-variant-18 .mcn-browser-dots i,.mcn-variant-18 .mcn-browser-dots i:nth-child(2),.mcn-variant-18 .mcn-browser-dots i:nth-child(3){border-radius: 0;background: var(--mcn-color-accent)}.mcn-variant-18 .mcn-browser-dots i:nth-child(2){background: #2f9c7c}.mcn-variant-18 .mcn-browser-dots i:nth-child(3){background: #77c4ab}.mcn-variant-18 .mcn-browser-url{border-radius: 2px;text-align: left}.mcn.mcn-variant-18 .mcn-button,.mcn.mcn-variant-18 .mcn-search-form,.mcn.mcn-variant-18 .mcn-to-top,.mcn.mcn-variant-18 .mcn-pagination .page-numbers{border-radius: 0}.mcn.mcn-variant-18 .mcn-button{padding: 13px 24px;font-weight: 700}.mcn.mcn-variant-18 .mcn-button:hover,.mcn.mcn-variant-18 .mcn-button:focus-visible{transform: none;box-shadow: none;background: var(--mcn-color-footer-bg);filter: none}.mcn.mcn-variant-18 .mcn-pagination .page-numbers{border-color: transparent;background: var(--mcn-color-accent-soft);color: var(--mcn-color-accent)}.mcn.mcn-variant-18 .mcn-pagination .page-numbers.current{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn.mcn-variant-18 .mcn-pagination .page-numbers.dots{background: transparent}