/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #f7f7f5;--mcn-color-surface: #ffffff;--mcn-color-text: #111827;--mcn-color-muted: #5c6270;--mcn-color-border: #dcdcd8;--mcn-color-accent: #111827;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #e8e8e5;--mcn-color-footer-bg: #0b0f17;--mcn-color-footer-text: #bcc1cb;--mcn-color-footer-heading: #ffffff;--mcn-font-mono: ui-monospace,"SFMono-Regular",Menlo,Consolas,"DejaVu Sans Mono","Liberation Mono",monospace;--mcn-heading-weight: 900;--mcn-radius: 0;--mcn-radius-sm: 0;--mcn-shadow: 4px 4px 0 var(--mcn-color-text);--mcn-shadow-hover: none}.mcn-variant-50 h1,.mcn-variant-50 h2,.mcn-variant-50 h3,.mcn-variant-50 .mcn-site-title{letter-spacing: -0.045em}.mcn-variant-50 .mcn-hero-kicker,.mcn-variant-50 .mcn-card-meta,.mcn-variant-50 .mcn-count,.mcn-variant-50 .mcn-chip-count,.mcn-variant-50 .mcn-badge,.mcn-variant-50 .mcn-breadcrumb,.mcn-variant-50 .mcn-pagination,.mcn-variant-50 .mcn-browser-url{font-family: var(--mcn-font-mono)}.mcn-variant-50 .mcn-header{border-bottom: 1px solid var(--mcn-color-text)}.mcn-variant-50 .mcn-menu a:hover,.mcn-variant-50 .mcn-menu .current-menu-item > a{background: var(--mcn-color-text);color: var(--mcn-color-surface);border-radius: 0}.mcn-variant-50 .mcn-card{border: 1px solid var(--mcn-color-text);box-shadow: var(--mcn-shadow);transition: transform 0.12s ease,box-shadow 0.12s ease}.mcn-variant-50 .mcn-card:hover{transform: translate(4px,4px);box-shadow: none;border-color: var(--mcn-color-text)}.mcn-variant-50 .mcn-card:hover .mcn-card-image{transform: none}.mcn-variant-50 .mcn-card-media{border-bottom: 1px solid var(--mcn-color-text)}.mcn-variant-50 .mcn-card-title{font-size: 1.1875rem}.mcn-variant-50 .mcn-card-more{font-family: var(--mcn-font-mono);font-size: 0.8125rem;text-decoration: underline;text-underline-offset: 3px}.mcn-variant-50 .mcn-section-title{border-bottom: 6px solid var(--mcn-color-text);padding-bottom: 8px}.mcn-variant-50 .mcn-section-title h2{font-size: 1.875rem}.mcn.mcn-variant-50 .mcn-chip{border: 1px solid var(--mcn-color-text);border-radius: 0}.mcn.mcn-variant-50 .mcn-chip:hover{background: var(--mcn-color-accent-soft);color: var(--mcn-color-text)}.mcn-variant-50 .mcn-chip-count{border-radius: 0;background: var(--mcn-color-text);color: var(--mcn-color-surface)}.mcn.mcn-variant-50 .mcn-badge{border-radius: 0;background: var(--mcn-color-text);color: var(--mcn-color-surface);letter-spacing: 0.02em;font-weight: 600}.mcn.mcn-variant-50 .mcn-badge:hover{background: var(--mcn-color-surface);color: var(--mcn-color-text);box-shadow: inset 0 0 0 1px var(--mcn-color-text)}.mcn-variant-50 .mcn-browser{display: flex;flex-direction: column-reverse;border: 1px solid var(--mcn-color-text);border-radius: 0;box-shadow: var(--mcn-shadow)}.mcn-variant-50 .mcn-browser-bar{background: var(--mcn-color-text);border-bottom: 0;border-top: 1px solid var(--mcn-color-text)}.mcn-variant-50 .mcn-browser-dots{display: none}.mcn-variant-50 .mcn-browser-url{background: transparent;border: 0;border-radius: 0;color: var(--mcn-color-accent-soft);text-align: left}.mcn.mcn-variant-50 .mcn-button,.mcn.mcn-variant-50 .mcn-search-form,.mcn.mcn-variant-50 .mcn-pagination .page-numbers{border-radius: 0}.mcn.mcn-variant-50 .mcn-button:hover,.mcn.mcn-variant-50 .mcn-button:focus-visible{background: var(--mcn-color-surface);color: var(--mcn-color-text);filter: none;transform: none;box-shadow: inset 0 0 0 2px var(--mcn-color-text)}.mcn.mcn-variant-50 .mcn-search-form{border-color: var(--mcn-color-text)}.mcn.mcn-variant-50 .mcn-pagination .page-numbers{border: 1px solid var(--mcn-color-text);font-weight: 500}.mcn.mcn-variant-50 .mcn-pagination a.page-numbers:hover{background: var(--mcn-color-accent-soft);color: var(--mcn-color-text)}.mcn.mcn-variant-50 .mcn-pagination .page-numbers.current{background: var(--mcn-color-text);color: var(--mcn-color-surface)}.mcn.mcn-variant-50 .mcn-to-top{border-radius: 0;box-shadow: 3px 3px 0 var(--mcn-color-muted)}