/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #eef1f4;--mcn-color-surface: #ffffff;--mcn-color-text: #1b2733;--mcn-color-muted: #586b7a;--mcn-color-border: #d9dfe6;--mcn-color-accent: #4b5668;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #e3e8f0;--mcn-color-footer-bg: #1c2836;--mcn-color-footer-text: #c2ccd7;--mcn-color-footer-heading: #ffffff;--mcn-font-heading: "Helvetica Neue",Helvetica,Arial,"Liberation Sans",sans-serif;--mcn-heading-weight: 400;--mcn-radius: 0;--mcn-radius-sm: 0;--mcn-shadow: none;--mcn-shadow-hover: none}.mcn-variant-47 .mcn-site-title{font-size: 1.375rem;font-weight: 400;text-transform: uppercase;letter-spacing: 0.18em}.mcn-variant-47 .mcn-listing-title,.mcn-variant-47 .mcn-archive-title,.mcn-variant-47 .mcn-page-title{letter-spacing: -0.01em}.mcn-variant-47 .mcn-header{border-bottom: 1px solid var(--mcn-color-text)}.mcn-variant-47 .mcn-menu a{text-transform: uppercase;letter-spacing: 0.12em;font-size: 0.75rem;font-weight: 500}.mcn-variant-47 .mcn-menu a:hover,.mcn-variant-47 .mcn-menu .current-menu-item > a{background: transparent;box-shadow: inset 0 -1px 0 var(--mcn-color-accent)}.mcn-variant-47 .mcn-card{background: transparent;border: 0;border-radius: 0;overflow: visible}.mcn-variant-47 .mcn-card:hover{transform: none;box-shadow: none}.mcn-variant-47 .mcn-card:hover .mcn-card-image{transform: none}.mcn-variant-47 .mcn-card-media{border-bottom: 0}.mcn-variant-47 .mcn-card-body{padding: 14px 0 20px;border-top: 1px solid var(--mcn-color-border)}.mcn-variant-47 .mcn-card:hover .mcn-card-body{border-top-color: var(--mcn-color-accent)}.mcn-variant-47 .mcn-card-title{font-weight: 600}.mcn-variant-47 .mcn-card-more{text-transform: uppercase;letter-spacing: 0.12em;font-size: 0.75rem}.mcn-variant-47 .mcn-section-title{border-top: 1px solid var(--mcn-color-text);padding-top: 12px}.mcn-variant-47 .mcn-section-title h2{font-size: 1rem;font-weight: 500;text-transform: uppercase;letter-spacing: 0.22em}.mcn.mcn-variant-47 .mcn-chip{border: 0;border-bottom: 1px solid var(--mcn-color-border);border-radius: 0;background: transparent;padding: 5px 4px;text-transform: uppercase;letter-spacing: 0.1em;font-size: 0.75rem}.mcn.mcn-variant-47 .mcn-chip:hover{border-bottom-color: var(--mcn-color-accent);color: var(--mcn-color-accent)}.mcn-variant-47 .mcn-chip-count{background: transparent;border-radius: 0;padding: 0;color: var(--mcn-color-muted)}.mcn.mcn-variant-47 .mcn-badge{border: 1px solid var(--mcn-color-border);border-radius: 0;background: transparent;color: var(--mcn-color-text);letter-spacing: 0.16em;font-weight: 500}.mcn.mcn-variant-47 .mcn-badge:hover{background: transparent;border-color: var(--mcn-color-accent);color: var(--mcn-color-accent)}.mcn-variant-47 .mcn-browser{border-radius: 0;box-shadow: none}.mcn-variant-47 .mcn-browser-bar{background: var(--mcn-color-surface)}.mcn-variant-47 .mcn-browser-dots i,.mcn-variant-47 .mcn-browser-dots i:nth-child(2),.mcn-variant-47 .mcn-browser-dots i:nth-child(3){width: 18px;height: 1px;border-radius: 0;background: var(--mcn-color-muted)}.mcn-variant-47 .mcn-browser-url{background: transparent;border: 0;border-radius: 0;text-align: right;letter-spacing: 0.08em}.mcn.mcn-variant-47 .mcn-button{border-radius: 0;padding: 13px 24px;font-size: 0.8125rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.14em}.mcn.mcn-variant-47 .mcn-button:hover{background: var(--mcn-color-text);transform: none;box-shadow: none;filter: none}.mcn.mcn-variant-47 .mcn-search-form{border-radius: 0}.mcn-variant-47 .mcn-pagination .nav-links{justify-content: flex-start;gap: 4px 14px}.mcn.mcn-variant-47 .mcn-pagination .page-numbers{min-width: 0;height: auto;padding: 2px 0;border: 0;border-radius: 0;background: transparent;font-weight: 500}.mcn.mcn-variant-47 .mcn-pagination a.page-numbers:hover{color: var(--mcn-color-accent)}.mcn.mcn-variant-47 .mcn-pagination .page-numbers.current{background: transparent;color: var(--mcn-color-accent);box-shadow: inset 0 -2px 0 var(--mcn-color-accent)}.mcn-variant-47 .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-47 .mcn-listings{padding-top: 36px}