/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #eef2f7;--mcn-color-surface: #ffffff;--mcn-color-text: #111c33;--mcn-color-muted: #55617a;--mcn-color-border: #d7dfea;--mcn-color-accent: #1e3a8a;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #dee5f7;--mcn-color-footer-bg: #0f1e3d;--mcn-color-footer-text: #c2cde3;--mcn-color-footer-heading: #ffffff;--mcn-font-body: "Helvetica Neue",Helvetica,Arial,"Liberation Sans",sans-serif;--mcn-font-heading: var(--mcn-font-body);--mcn-heading-weight: 700;--mcn-radius: 2px;--mcn-radius-sm: 2px;--mcn-shadow: none;--mcn-shadow-hover: 0 2px 0 var(--mcn-color-accent)}.mcn-variant-16 .mcn-hero-title,.mcn-variant-16 .mcn-listing-title,.mcn-variant-16 .mcn-archive-title,.mcn-variant-16 .mcn-page-title,.mcn-variant-16 .mcn-site-title,.mcn-variant-16 .mcn-empty-title{letter-spacing: 0.06em;text-transform: uppercase}.mcn-variant-16 .mcn-hero-title{font-size: 2.25rem}.mcn-variant-16 .mcn-header{border-bottom: 3px solid var(--mcn-color-accent)}.mcn.mcn-variant-16 .mcn-card{border: 1px solid var(--mcn-color-border);border-top: 3px solid var(--mcn-color-accent);box-shadow: none}.mcn-variant-16 .mcn-card:hover{transform: none;border-color: var(--mcn-color-border);border-top-color: var(--mcn-color-footer-bg);box-shadow: none}.mcn-variant-16 .mcn-card:hover .mcn-card-image{transform: none}.mcn-variant-16 .mcn-card-title{font-size: 1.0625rem;letter-spacing: 0}.mcn-variant-16 .mcn-card-meta{padding-top: 10px;border-top: 1px solid var(--mcn-color-border);font-size: 0.75rem;letter-spacing: 0.06em;text-transform: uppercase}.mcn-variant-16 .mcn-section-title{padding-top: 12px;border-top: 2px solid var(--mcn-color-accent)}.mcn-variant-16 .mcn-section-title h2{font-size: 1.125rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--mcn-color-accent)}.mcn.mcn-variant-16 .mcn-chip{border-radius: 2px;font-size: 0.75rem;letter-spacing: 0.08em;text-transform: uppercase}.mcn-variant-16 .mcn-chip-count{border-radius: 2px}.mcn.mcn-variant-16 .mcn-badge{border-radius: 2px;letter-spacing: 0.1em}.mcn-variant-16 .mcn-browser{border: 1px solid var(--mcn-color-border);border-radius: 0;box-shadow: none}.mcn-variant-16 .mcn-browser-bar{background: var(--mcn-color-surface);border-bottom: 1px solid var(--mcn-color-border)}.mcn-variant-16 .mcn-browser-dots{display: none}.mcn-variant-16 .mcn-browser-url{border: 0;border-radius: 0;background: transparent;text-align: left;letter-spacing: 0.04em}.mcn.mcn-variant-16 .mcn-button,.mcn.mcn-variant-16 .mcn-search-form,.mcn.mcn-variant-16 .mcn-to-top,.mcn.mcn-variant-16 .mcn-pagination .page-numbers{border-radius: 0}.mcn.mcn-variant-16 .mcn-button{letter-spacing: 0.08em;text-transform: uppercase;font-size: 0.875rem}.mcn.mcn-variant-16 .mcn-button:hover,.mcn.mcn-variant-16 .mcn-button:focus-visible{transform: none;box-shadow: none;filter: brightness(1.2)}.mcn.mcn-variant-16 .mcn-pagination .page-numbers{border-color: var(--mcn-color-accent);color: var(--mcn-color-accent)}.mcn.mcn-variant-16 .mcn-pagination .page-numbers.current{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn.mcn-variant-16 .mcn-pagination .page-numbers.dots{border-color: transparent}