/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #eff8fe;--mcn-color-surface: #ffffff;--mcn-color-text: #0e2434;--mcn-color-muted: #55697c;--mcn-color-border: #cfe3f0;--mcn-color-accent: #0369a1;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #daeefb;--mcn-color-footer-bg: #06283c;--mcn-color-footer-text: #b7d5e9;--mcn-color-footer-heading: #ffffff;--mcn-font-body: Tahoma,Verdana,Geneva,"DejaVu Sans",sans-serif;--mcn-font-heading: Verdana,Geneva,Tahoma,"DejaVu Sans",sans-serif;--mcn-font-size: 1rem;--mcn-heading-weight: 700;--mcn-radius: 6px;--mcn-radius-sm: 4px;--mcn-shadow: 0 1px 2px rgba(6,40,60,0.05),0 8px 22px rgba(6,40,60,0.08);--mcn-shadow-hover: 0 8px 20px rgba(3,105,161,0.16)}.mcn-variant-23 .mcn-site-title,.mcn-variant-23 .mcn-hero-title,.mcn-variant-23 .mcn-card-title,.mcn-variant-23 .mcn-listing-title,.mcn-variant-23 .mcn-archive-title,.mcn-variant-23 .mcn-page-title{letter-spacing: 0}.mcn-variant-23 .mcn-hero-title{font-size: 2.25rem}.mcn-variant-23 .mcn-card-title{font-size: 1.0625rem}.mcn.mcn-variant-23 .mcn-card{background: transparent;border: 0;border-radius: 0;overflow: visible}.mcn-variant-23 .mcn-card:hover{transform: none;box-shadow: none}.mcn-variant-23 .mcn-card-media{border: 1px solid var(--mcn-color-border);border-radius: var(--mcn-radius);overflow: hidden;transition: border-color 0.2s ease,box-shadow 0.2s ease}.mcn-variant-23 .mcn-card:hover .mcn-card-media{border-color: var(--mcn-color-accent);box-shadow: var(--mcn-shadow-hover)}.mcn-variant-23 .mcn-card-body{padding: 14px 2px 4px}.mcn-variant-23 .mcn-section-title h2{display: flex;align-items: center;gap: 12px;font-size: 1.4375rem}.mcn-variant-23 .mcn-section-title h2::before{content: "";width: 14px;height: 14px;border-radius: 50%;background: var(--mcn-color-accent);flex: 0 0 auto}.mcn.mcn-variant-23 .mcn-chip{background: var(--mcn-color-accent-soft);border-color: transparent;color: var(--mcn-color-accent)}.mcn.mcn-variant-23 .mcn-chip-count{background: var(--mcn-color-surface)}.mcn.mcn-variant-23 .mcn-badge{padding: 5px 14px;background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast);letter-spacing: 0.04em}.mcn.mcn-variant-23 .mcn-badge:hover{background: var(--mcn-color-footer-bg)}.mcn-variant-23 .mcn-browser{border-color: var(--mcn-color-accent-soft)}.mcn-variant-23 .mcn-browser-bar{background: var(--mcn-color-accent-soft);border-bottom: 1px solid var(--mcn-color-border)}.mcn-variant-23 .mcn-browser-dots i{background: var(--mcn-color-accent)}.mcn-variant-23 .mcn-browser-dots i:nth-child(2){background: #4a9fce}.mcn-variant-23 .mcn-browser-dots i:nth-child(3){background: #8cc4e2}.mcn-variant-23 .mcn-browser-url{border-radius: var(--mcn-radius-sm);text-align: left}.mcn.mcn-variant-23 .mcn-button{border-radius: var(--mcn-radius-sm)}.mcn.mcn-variant-23 .mcn-button:hover{transform: none}.mcn.mcn-variant-23 .mcn-pagination .page-numbers{min-width: 44px;height: 44px;padding: 0;border-radius: 50%}