/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #eff9fb;--mcn-color-surface: #ffffff;--mcn-color-text: #0f2027;--mcn-color-muted: #55707a;--mcn-color-border: #d3e8ed;--mcn-color-accent: #0e7490;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #d9f0f5;--mcn-color-footer-bg: #0f2027;--mcn-color-footer-text: #b5c9d0;--mcn-color-footer-heading: #ffffff;--mcn-font-body: Optima,Candara,"Segoe UI","Noto Sans","Liberation Sans",sans-serif;--mcn-font-heading: var(--mcn-font-body);--mcn-heading-weight: 700;--mcn-radius: 16px;--mcn-radius-sm: 10px;--mcn-shadow: 0 1px 2px rgba(15,32,39,0.05),0 10px 28px rgba(14,116,144,0.1);--mcn-shadow-hover: 0 4px 10px rgba(14,116,144,0.12),0 22px 44px rgba(14,116,144,0.18)}.mcn-variant-11 .mcn-split{background: linear-gradient(135deg,#d9f0f5 0%,var(--mcn-color-bg) 60%);border-bottom: 0}.mcn-variant-11 .mcn-site-title a{color: var(--mcn-color-accent)}.mcn-variant-11 .mcn-header{border-bottom: 0;box-shadow: 0 1px 0 var(--mcn-color-border)}.mcn.mcn-variant-11 .mcn-card{border: 2px solid var(--mcn-color-accent-soft);box-shadow: none}.mcn-variant-11 .mcn-card-media{border-bottom: 2px solid var(--mcn-color-accent-soft)}.mcn-variant-11 .mcn-card:hover{transform: none;border-color: var(--mcn-color-accent);box-shadow: none}.mcn-variant-11 .mcn-card-title a{color: var(--mcn-color-accent)}.mcn-variant-11 .mcn-card-title a:hover{color: var(--mcn-color-text)}.mcn.mcn-variant-11 .mcn-badge{text-transform: none;letter-spacing: 0;font-size: 0.8125rem;font-weight: 600}.mcn-variant-11 .mcn-section-title h2{text-decoration: underline dotted var(--mcn-color-accent);text-decoration-thickness: 3px;text-underline-offset: 8px}.mcn.mcn-variant-11 .mcn-chip{border-color: transparent;background: var(--mcn-color-accent-soft)}.mcn-variant-11 .mcn-chip-count{background: var(--mcn-color-surface)}.mcn-variant-11 .mcn-browser{border: 0;box-shadow: 0 20px 60px rgba(14,116,144,0.28),0 4px 12px rgba(14,116,144,0.12)}.mcn-variant-11 .mcn-browser-bar{display: none}.mcn.mcn-variant-11 .mcn-pagination .page-numbers{border-radius: 50%;padding: 0;border: 2px solid var(--mcn-color-accent-soft);background: transparent}.mcn.mcn-variant-11 .mcn-pagination .page-numbers.current{border-color: var(--mcn-color-accent);background: var(--mcn-color-accent)}.mcn.mcn-variant-11 .mcn-pagination .page-numbers.dots{border-color: transparent}