/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #eef1f5;--mcn-color-surface: #ffffff;--mcn-color-text: #16202b;--mcn-color-muted: #586576;--mcn-color-border: #d9e0e9;--mcn-color-accent: #334e68;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #dfe7ef;--mcn-color-footer-bg: #1b2a3a;--mcn-color-footer-text: #c3cfdb;--mcn-color-footer-heading: #ffffff;--mcn-font-body: Tahoma,Verdana,"DejaVu Sans",sans-serif;--mcn-font-heading: "Franklin Gothic Medium","Arial Narrow","Roboto Condensed","Liberation Sans Narrow","Helvetica Neue",sans-serif;--mcn-font-size: 1rem;--mcn-line-height: 1.5;--mcn-heading-weight: 700;--mcn-radius: 3px;--mcn-radius-sm: 2px;--mcn-shadow: 0 1px 2px rgba(27,42,58,0.08);--mcn-shadow-hover: 0 1px 2px rgba(27,42,58,0.14)}.mcn-variant-35 h1,.mcn-variant-35 h2,.mcn-variant-35 .mcn-site-title,.mcn-variant-35 .mcn-card-title{text-transform: uppercase;letter-spacing: 0.01em}.mcn-variant-35 .mcn-header{border-bottom: 1px solid var(--mcn-color-accent)}.mcn-variant-35 .mcn-menu a{font-family: var(--mcn-font-heading);font-size: 0.9375rem;text-transform: uppercase;letter-spacing: 0.04em}.mcn-variant-35 .mcn-menu a:hover,.mcn-variant-35 .mcn-menu .current-menu-item > a{background: transparent;border-radius: 0;box-shadow: inset 0 -3px 0 var(--mcn-color-accent)}.mcn.mcn-variant-35 .mcn-card{border: 0;border-bottom: 1px solid var(--mcn-color-border);border-radius: 0;background: transparent;box-shadow: none}.mcn-variant-35 .mcn-card:hover{transform: none;background: var(--mcn-color-surface);border-bottom-color: var(--mcn-color-accent);box-shadow: none}.mcn-variant-35 .mcn-card:hover .mcn-card-image{transform: none}.mcn-variant-35 .mcn-card-media{border: 1px solid var(--mcn-color-border);border-radius: 0}.mcn-variant-35 .mcn-card-body{gap: 4px;padding: 10px 12px 12px}.mcn-variant-35 .mcn-card-title{font-size: 1.0625rem}.mcn-variant-35 .mcn-card-excerpt{font-size: 0.875rem}.mcn-variant-35 .mcn-card-meta{font-size: 0.75rem;padding-top: 2px}.mcn-variant-35 .mcn-section-title h2{font-size: 1.375rem;letter-spacing: 0.12em;text-transform: uppercase;padding-bottom: 8px;border-bottom: 3px solid var(--mcn-color-accent)}.mcn.mcn-variant-35 .mcn-chip{padding: 5px 12px;border-radius: 0;border-color: var(--mcn-color-accent);font-size: 0.8125rem}.mcn-variant-35 .mcn-chip-count{border-radius: 0;background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn.mcn-variant-35 .mcn-badge{padding: 0;border-radius: 0;background: transparent;color: var(--mcn-color-accent);font-family: var(--mcn-font-heading);font-size: 0.75rem;letter-spacing: 0.14em}.mcn.mcn-variant-35 .mcn-badge:hover{background: transparent;color: var(--mcn-color-text);text-decoration: underline;text-underline-offset: 3px}.mcn-variant-35 .mcn-browser{border-radius: 0;border-color: var(--mcn-color-accent);box-shadow: none}.mcn-variant-35 .mcn-browser-bar{padding: 7px 12px;background: var(--mcn-color-accent);border-bottom: 0}.mcn-variant-35 .mcn-browser-dots{display: none}.mcn-variant-35 .mcn-browser-url{border: 0;border-radius: 0;background: transparent;color: #ffffff;font-family: var(--mcn-font-heading);letter-spacing: 0.06em;text-align: left;text-transform: uppercase}.mcn.mcn-variant-35 .mcn-button{padding: 11px 20px;border: 2px solid var(--mcn-color-accent);border-radius: 0;background: transparent;color: var(--mcn-color-accent);font-family: var(--mcn-font-heading);letter-spacing: 0.08em;text-transform: uppercase}.mcn.mcn-variant-35 .mcn-button:hover,.mcn.mcn-variant-35 .mcn-button:focus-visible{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast);filter: none;transform: none;box-shadow: none}.mcn.mcn-variant-35 .mcn-pagination .page-numbers{min-width: 36px;height: 36px;border-radius: 0;font-size: 0.875rem}.mcn.mcn-variant-35 .mcn-pagination .page-numbers.current{background: var(--mcn-color-accent);border-color: var(--mcn-color-accent)}.mcn.mcn-variant-35 .mcn-search-form{border-radius: 0}.mcn-variant-35 .mcn-section-title{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.mcn-variant-35 .mcn-listings{padding-top: 36px}.mcn-variant-35 .mcn-grid-directory{gap: 0 32px}.mcn-variant-35 .mcn-grid-directory .mcn-card{gap: 16px}.mcn-variant-35 .mcn-grid-directory .mcn-card-media{flex: 0 0 104px;width: 104px;height: 104px}.mcn-variant-35 .mcn-grid-directory .mcn-card-body{padding: 16px 0;gap: 6px}.mcn-variant-35 .mcn-band{border-bottom: 0}