/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #eff7f2;--mcn-color-surface: #ffffff;--mcn-color-text: #10231a;--mcn-color-muted: #526960;--mcn-color-border: #d5e6dc;--mcn-color-accent: #166534;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #dcf0e3;--mcn-color-footer-bg: #0d2a1a;--mcn-color-footer-text: #bcd6c5;--mcn-color-footer-heading: #ffffff;--mcn-font-heading: Optima,Candara,"Segoe UI","Noto Sans","Liberation Sans",sans-serif;--mcn-heading-weight: 700;--mcn-radius: 6px;--mcn-radius-sm: 4px;--mcn-shadow: 0 1px 2px rgba(13,42,26,0.06);--mcn-shadow-hover: 0 2px 0 var(--mcn-color-accent)}.mcn-variant-34 h1,.mcn-variant-34 h2,.mcn-variant-34 h3,.mcn-variant-34 .mcn-site-title{letter-spacing: 0}.mcn-variant-34 .mcn-header{border-bottom: 1px solid var(--mcn-color-accent)}.mcn-variant-34 .mcn-menu a:hover,.mcn-variant-34 .mcn-menu .current-menu-item > a{background: transparent;border-radius: 0;box-shadow: inset 3px 0 0 var(--mcn-color-accent)}.mcn.mcn-variant-34 .mcn-card{border: 0;border-left: 5px solid var(--mcn-color-accent);border-radius: 0 var(--mcn-radius) var(--mcn-radius) 0;box-shadow: var(--mcn-shadow)}.mcn-variant-34 .mcn-card:hover{transform: none;border-left-color: var(--mcn-color-footer-bg);box-shadow: var(--mcn-shadow-hover)}.mcn-variant-34 .mcn-card:hover .mcn-card-image{transform: none}.mcn-variant-34 .mcn-card-media{border-bottom: 1px solid var(--mcn-color-border)}.mcn-variant-34 .mcn-card-title{font-size: 1.1875rem}.mcn-variant-34 .mcn-card-more{font-weight: 700}.mcn-variant-34 .mcn-section-title h2{padding-left: 16px;border-left: 7px solid var(--mcn-color-accent)}.mcn-variant-34 .mcn-section-title .mcn-count{font-weight: 600}.mcn.mcn-variant-34 .mcn-chip{border: 1px solid var(--mcn-color-accent);border-radius: 4px;background: transparent;color: var(--mcn-color-accent)}.mcn.mcn-variant-34 .mcn-chip:hover{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn-variant-34 .mcn-chip-count{border-radius: 3px;background: var(--mcn-color-accent-soft)}.mcn.mcn-variant-34 .mcn-badge{border-radius: 3px;letter-spacing: 0.08em}.mcn-variant-34 .mcn-browser{border: 1px solid var(--mcn-color-accent);border-radius: var(--mcn-radius)}.mcn-variant-34 .mcn-browser-bar{background: var(--mcn-color-accent-soft);border-bottom: 1px solid var(--mcn-color-accent)}.mcn-variant-34 .mcn-browser-dots i,.mcn-variant-34 .mcn-browser-dots i:nth-child(2),.mcn-variant-34 .mcn-browser-dots i:nth-child(3){width: 8px;height: 8px;border-radius: 0;background: var(--mcn-color-accent)}.mcn-variant-34 .mcn-browser-url{border-radius: 3px;border-color: var(--mcn-color-accent);color: var(--mcn-color-accent);text-align: left}.mcn.mcn-variant-34 .mcn-button{border: 2px solid var(--mcn-color-accent);border-radius: 4px;background: transparent;color: var(--mcn-color-accent)}.mcn.mcn-variant-34 .mcn-button:hover,.mcn.mcn-variant-34 .mcn-button:focus-visible{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast);filter: none;transform: none;box-shadow: none}.mcn.mcn-variant-34 .mcn-pagination .page-numbers{border-radius: 3px;border-color: var(--mcn-color-accent);color: var(--mcn-color-accent)}.mcn.mcn-variant-34 .mcn-pagination .page-numbers.current{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}