/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #f3f4f6;--mcn-color-surface: #ffffff;--mcn-color-text: #111827;--mcn-color-muted: #5b6370;--mcn-color-border: #dfe2e7;--mcn-color-accent: #1f2937;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #e5e7eb;--mcn-color-footer-bg: #111827;--mcn-color-footer-text: #c2c8d2;--mcn-color-footer-heading: #ffffff;--mcn-radius: 2px;--mcn-radius-sm: 2px;--mcn-shadow: none;--mcn-shadow-hover: none;--mcn-heading-weight: 500}.mcn-variant-32 h1,.mcn-variant-32 h2,.mcn-variant-32 .mcn-site-title,.mcn-variant-32 .mcn-hero-title{font-weight: 500;text-transform: uppercase;letter-spacing: 0.09em}.mcn-variant-32 .mcn-card-title{font-weight: 600;letter-spacing: 0.01em}.mcn-variant-32 .mcn-card{box-shadow: none}.mcn-variant-32 .mcn-card:hover{transform: none;box-shadow: none;border-color: var(--mcn-color-accent)}.mcn-variant-32 .mcn-card:hover .mcn-card-image{transform: none}.mcn-variant-32 .mcn-card-body{padding: 14px 16px 16px}.mcn-variant-32 .mcn-section-title h2{font-size: 1.1875rem;display: inline-flex;align-items: center;gap: 10px}.mcn-variant-32 .mcn-section-title h2::before{content: "";width: 9px;height: 9px;background: var(--mcn-color-accent);flex: 0 0 auto}.mcn.mcn-variant-32 .mcn-chip{border-radius: 2px;font-size: 0.75rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em}.mcn-variant-32 .mcn-chip-count{border-radius: 2px;background: var(--mcn-color-accent-soft);color: var(--mcn-color-text)}.mcn.mcn-variant-32 .mcn-badge{border-radius: 0;border: 1px solid var(--mcn-color-border);background: transparent;color: var(--mcn-color-muted);font-weight: 600;letter-spacing: 0.1em}.mcn.mcn-variant-32 .mcn-badge:hover{border-color: var(--mcn-color-accent);background: transparent;color: var(--mcn-color-text)}.mcn-variant-32 .mcn-browser{border-radius: 0;box-shadow: none}.mcn-variant-32 .mcn-browser-bar{background: var(--mcn-color-surface)}.mcn-variant-32 .mcn-browser-dots i,.mcn-variant-32 .mcn-browser-dots i:nth-child(2),.mcn-variant-32 .mcn-browser-dots i:nth-child(3){width: 8px;height: 8px;border-radius: 0;background: var(--mcn-color-muted)}.mcn-variant-32 .mcn-browser-url{border-radius: 0;background: var(--mcn-color-bg);text-align: left;letter-spacing: 0.02em}.mcn.mcn-variant-32 .mcn-button,.mcn.mcn-variant-32 .mcn-search-form,.mcn.mcn-variant-32 .mcn-to-top{border-radius: 2px}.mcn.mcn-variant-32 .mcn-button{font-size: 0.875rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em}.mcn.mcn-variant-32 .mcn-button:hover{transform: none;box-shadow: none}.mcn.mcn-variant-32 .mcn-pagination .page-numbers{border-radius: 0;min-width: 38px;height: 38px;font-weight: 600}