/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #f0fbf7;--mcn-color-surface: #ffffff;--mcn-color-text: #0e2724;--mcn-color-muted: #566f69;--mcn-color-border: #cfe9e1;--mcn-color-accent: #16745f;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #d7f3ed;--mcn-color-footer-bg: #093630;--mcn-color-footer-text: #bfe1d8;--mcn-color-footer-heading: #ffffff;--mcn-font-body: "Nunito","Varela Round","Arial Rounded MT Bold","Trebuchet MS","Segoe UI",sans-serif;--mcn-font-heading: var(--mcn-font-body);--mcn-heading-weight: 700;--mcn-radius: 22px;--mcn-radius-sm: 14px;--mcn-shadow: 0 2px 6px rgba(9,54,48,0.05),0 14px 30px rgba(9,54,48,0.08);--mcn-shadow-hover: 0 10px 24px rgba(11,117,102,0.20),0 24px 48px rgba(9,54,48,0.12)}.mcn-variant-25 .mcn-site-title,.mcn-variant-25 .mcn-hero-title,.mcn-variant-25 .mcn-card-title,.mcn-variant-25 .mcn-listing-title,.mcn-variant-25 .mcn-archive-title,.mcn-variant-25 .mcn-page-title{letter-spacing: -0.005em}.mcn-variant-25 .mcn-header{border-bottom: 0;box-shadow: 0 2px 0 var(--mcn-color-accent-soft)}.mcn.mcn-variant-25 .mcn-card{border-top-left-radius: 0;border-color: transparent;box-shadow: var(--mcn-shadow)}.mcn-variant-25 .mcn-card-media{border-bottom: 0;border-top-left-radius: 0}.mcn-variant-25 .mcn-card-body{padding: 16px 20px 20px}.mcn-variant-25 .mcn-card:hover{transform: translateY(-5px)}.mcn-variant-25 .mcn-section-title h2{display: inline;padding: 4px 14px;border-radius: var(--mcn-radius-sm);border-top-left-radius: 0;background: var(--mcn-color-accent-soft);color: var(--mcn-color-accent);box-decoration-break: clone;-webkit-box-decoration-break: clone;line-height: 1.5}.mcn.mcn-variant-25 .mcn-chip{background: var(--mcn-color-accent-soft);border-color: transparent;color: var(--mcn-color-accent);padding: 8px 18px}.mcn.mcn-variant-25 .mcn-chip-count{background: var(--mcn-color-surface)}.mcn.mcn-variant-25 .mcn-badge{padding: 5px 14px;background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast);letter-spacing: 0.05em}.mcn-variant-25 .mcn-browser{border-color: transparent;border-radius: 26px;box-shadow: var(--mcn-shadow)}.mcn-variant-25 .mcn-browser-bar{background: var(--mcn-color-accent-soft);border-bottom: 0;padding: 12px 16px}.mcn-variant-25 .mcn-browser-dots i{background: var(--mcn-color-accent)}.mcn-variant-25 .mcn-browser-dots i:nth-child(2){background: #48a294}.mcn-variant-25 .mcn-browser-dots i:nth-child(3){background: #8ccabf}.mcn-variant-25 .mcn-browser-url{border-color: transparent;color: var(--mcn-color-accent);font-weight: 700}.mcn.mcn-variant-25 .mcn-button{padding: 14px 28px;font-weight: 700}.mcn.mcn-variant-25 .mcn-button:hover{transform: translateY(-2px)}.mcn.mcn-variant-25 .mcn-pagination .page-numbers{border-radius: 999px;border-color: transparent;background: var(--mcn-color-accent-soft);color: var(--mcn-color-accent)}.mcn.mcn-variant-25 .mcn-pagination a.page-numbers:hover{background: var(--mcn-color-surface);border-color: var(--mcn-color-accent)}