/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #f1f5f9;--mcn-color-surface: #ffffff;--mcn-color-text: #16233f;--mcn-color-muted: #5a6779;--mcn-color-border: #d8e0ea;--mcn-color-accent: #1e40af;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #dfe7fb;--mcn-color-footer-bg: #10203f;--mcn-color-footer-text: #c3d0e6;--mcn-color-footer-heading: #ffffff;--mcn-font-body: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,"Liberation Sans",sans-serif;--mcn-font-heading: "Helvetica Neue",Helvetica,Arial,"Liberation Sans",sans-serif;--mcn-radius: 8px;--mcn-radius-sm: 4px;--mcn-shadow: 0 1px 2px rgba(16,32,63,0.06),0 8px 20px rgba(16,32,63,0.08);--mcn-shadow-hover: 0 12px 28px rgba(30,64,175,0.2);--mcn-heading-weight: 800}.mcn-variant-29 h1,.mcn-variant-29 h2,.mcn-variant-29 .mcn-site-title{letter-spacing: -0.02em}.mcn-variant-29 .mcn-card{border-top: 4px solid var(--mcn-color-accent);border-radius: 0 0 var(--mcn-radius) var(--mcn-radius)}.mcn-variant-29 .mcn-card:hover{border-color: var(--mcn-color-border);border-top-color: var(--mcn-color-text)}.mcn-variant-29 .mcn-card-media{border-bottom: 0}.mcn-variant-29 .mcn-card-body{padding: 14px 18px 18px}.mcn-variant-29 .mcn-card-meta{border-top: 1px solid var(--mcn-color-border);margin-top: auto;padding-top: 10px}.mcn-variant-29 .mcn-section-title h2{font-size: 1.375rem;text-transform: uppercase;letter-spacing: 0.08em;padding-bottom: 8px;border-bottom: 3px solid var(--mcn-color-accent)}.mcn.mcn-variant-29 .mcn-chip{border-color: transparent;border-radius: 4px;background: var(--mcn-color-accent-soft);color: var(--mcn-color-accent)}.mcn.mcn-variant-29 .mcn-chip:hover{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn-variant-29 .mcn-chip-count{background: rgba(255,255,255,0.7);color: var(--mcn-color-accent)}.mcn.mcn-variant-29 .mcn-badge{border-radius: 0;border-left: 3px solid var(--mcn-color-accent);padding: 3px 10px;background: var(--mcn-color-accent-soft)}.mcn-variant-29 .mcn-browser{border-color: var(--mcn-color-accent)}.mcn-variant-29 .mcn-browser-bar{background: var(--mcn-color-accent);border-bottom: 0}.mcn-variant-29 .mcn-browser-dots i,.mcn-variant-29 .mcn-browser-dots i:nth-child(2),.mcn-variant-29 .mcn-browser-dots i:nth-child(3){background: rgba(255,255,255,0.55)}.mcn-variant-29 .mcn-browser-url{border-color: transparent;border-radius: 4px;background: rgba(255,255,255,0.16);color: #eef3ff;text-align: left}.mcn.mcn-variant-29 .mcn-button{border-radius: 6px;font-size: 0.9375rem;text-transform: uppercase;letter-spacing: 0.06em}.mcn.mcn-variant-29 .mcn-pagination .page-numbers{border-radius: 999px}.mcn.mcn-variant-29 .mcn-pagination .page-numbers.current{box-shadow: 0 0 0 4px var(--mcn-color-accent-soft)}