/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #f4f4f5;--mcn-color-surface: #ffffff;--mcn-color-text: #18181b;--mcn-color-muted: #5c5c63;--mcn-color-border: #dfdfe2;--mcn-color-accent: #362f3c;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #e9e7ea;--mcn-color-footer-bg: #18181b;--mcn-color-footer-text: #b9b9c0;--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: none;--mcn-shadow-hover: none}.mcn-variant-26 .mcn-site-title,.mcn-variant-26 .mcn-hero-title,.mcn-variant-26 .mcn-section-title h2,.mcn-variant-26 .mcn-card-title,.mcn-variant-26 .mcn-listing-title,.mcn-variant-26 .mcn-archive-title,.mcn-variant-26 .mcn-page-title{letter-spacing: -0.035em}.mcn-variant-26 .mcn-card-meta,.mcn-variant-26 .mcn-count,.mcn-variant-26 .mcn-breadcrumb,.mcn-variant-26 .mcn-browser-url{font-family: var(--mcn-font-mono);font-size: 0.75rem}.mcn-variant-26 .mcn-header{border-bottom: 2px solid var(--mcn-color-text)}.mcn-variant-26 .mcn-hero{background: var(--mcn-color-bg)}.mcn.mcn-variant-26 .mcn-card{border: 2px solid var(--mcn-color-text);transition: background-color 0.15s ease}.mcn-variant-26 .mcn-card:hover{transform: none;box-shadow: none;border-color: var(--mcn-color-text);background: var(--mcn-color-accent-soft)}.mcn-variant-26 .mcn-card:hover .mcn-card-image{transform: none}.mcn-variant-26 .mcn-card-media{border-bottom: 2px solid var(--mcn-color-text)}.mcn-variant-26 .mcn-card-more{color: var(--mcn-color-text);text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 4px}.mcn-variant-26 .mcn-section-title{padding-top: 12px;border-top: 6px solid var(--mcn-color-text)}.mcn-variant-26 .mcn-section-title h2{font-size: 1.5rem;text-transform: uppercase}.mcn.mcn-variant-26 .mcn-chip,.mcn.mcn-variant-26 .mcn-chip-count,.mcn.mcn-variant-26 .mcn-badge,.mcn.mcn-variant-26 .mcn-button,.mcn.mcn-variant-26 .mcn-search-form,.mcn.mcn-variant-26 .mcn-to-top,.mcn.mcn-variant-26 .mcn-pagination .page-numbers{border-radius: 0}.mcn.mcn-variant-26 .mcn-chip{border: 1px solid var(--mcn-color-text);font-family: var(--mcn-font-mono);font-size: 0.8125rem;font-weight: 400}.mcn.mcn-variant-26 .mcn-chip:hover{background: var(--mcn-color-text);color: var(--mcn-color-surface)}.mcn.mcn-variant-26 .mcn-badge{background: var(--mcn-color-text);color: var(--mcn-color-surface);font-family: var(--mcn-font-mono);font-weight: 400;letter-spacing: 0.02em}.mcn.mcn-variant-26 .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-26 .mcn-browser{border: 2px solid var(--mcn-color-text)}.mcn-variant-26 .mcn-browser-bar{background: var(--mcn-color-text);border-bottom: 0}.mcn-variant-26 .mcn-browser-dots{display: none}.mcn-variant-26 .mcn-browser-url{border: 0;background: transparent;color: #ffffff;text-align: left}.mcn.mcn-variant-26 .mcn-button{text-transform: uppercase;letter-spacing: 0.08em;font-size: 0.9375rem}.mcn.mcn-variant-26 .mcn-button:hover{filter: none;transform: none;background: var(--mcn-color-surface);color: var(--mcn-color-text);box-shadow: inset 0 0 0 2px var(--mcn-color-text)}.mcn.mcn-variant-26 .mcn-pagination .page-numbers{border: 2px solid var(--mcn-color-text);font-family: var(--mcn-font-mono);font-weight: 400}.mcn.mcn-variant-26 .mcn-pagination a.page-numbers:hover{background: var(--mcn-color-accent-soft);color: var(--mcn-color-text)}