/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #f6f6f6;--mcn-color-surface: #ffffff;--mcn-color-text: #111418;--mcn-color-muted: #5f6469;--mcn-color-border: #dcdfe3;--mcn-color-accent: #1f2328;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #e9ebee;--mcn-color-footer-bg: #111418;--mcn-color-footer-text: #b8bcc2;--mcn-color-footer-heading: #ffffff;--mcn-font-mono: ui-monospace,"SFMono-Regular",Menlo,Consolas,"DejaVu Sans Mono","Liberation Mono",monospace;--mcn-radius: 0;--mcn-radius-sm: 0;--mcn-shadow: none;--mcn-shadow-hover: 5px 5px 0 #111418}.mcn-variant-12 .mcn-hero-kicker,.mcn-variant-12 .mcn-badge,.mcn-variant-12 .mcn-card-meta,.mcn-variant-12 .mcn-chip,.mcn-variant-12 .mcn-breadcrumb,.mcn-variant-12 .mcn-count,.mcn-variant-12 .mcn-pagination,.mcn-variant-12 .mcn-browser-url{font-family: var(--mcn-font-mono)}.mcn-variant-12 .mcn-hero{background: var(--mcn-color-surface);border-bottom: 2px solid var(--mcn-color-text)}.mcn-variant-12 .mcn-hero-kicker{color: var(--mcn-color-muted);letter-spacing: 0.04em}.mcn-variant-12 .mcn-hero-count{text-decoration: underline;text-decoration-thickness: 4px;text-underline-offset: 6px}.mcn.mcn-variant-12 .mcn-chip{border: 2px solid var(--mcn-color-text);background: transparent;font-size: 0.8125rem}.mcn.mcn-variant-12 .mcn-chip:hover{background: var(--mcn-color-text);color: var(--mcn-color-surface)}.mcn-variant-12 .mcn-chip-count{border-radius: 0;background: var(--mcn-color-text);color: var(--mcn-color-surface)}.mcn.mcn-variant-12 .mcn-card{border: 2px solid var(--mcn-color-text);transition: transform 0.12s ease,box-shadow 0.12s ease}.mcn-variant-12 .mcn-card:hover{transform: translate(-3px,-3px);border-color: var(--mcn-color-text)}.mcn-variant-12 .mcn-card:hover .mcn-card-image{transform: none}.mcn-variant-12 .mcn-card-media{border-bottom: 2px solid var(--mcn-color-text)}.mcn-variant-12 .mcn-card-more{color: var(--mcn-color-text);text-decoration: underline;text-underline-offset: 3px}.mcn.mcn-variant-12 .mcn-badge{border: 1px solid var(--mcn-color-text);background: transparent;color: var(--mcn-color-text);letter-spacing: 0.02em}.mcn.mcn-variant-12 .mcn-badge:hover{background: var(--mcn-color-text);color: var(--mcn-color-surface)}.mcn.mcn-variant-12 .mcn-badge,.mcn.mcn-variant-12 .mcn-chip,.mcn.mcn-variant-12 .mcn-button,.mcn.mcn-variant-12 .mcn-search-form,.mcn.mcn-variant-12 .mcn-to-top,.mcn.mcn-variant-12 .mcn-pagination .page-numbers{border-radius: 0}.mcn.mcn-variant-12 .mcn-search-form{border: 2px solid var(--mcn-color-text)}.mcn.mcn-variant-12 .mcn-button:hover{box-shadow: 4px 4px 0 var(--mcn-color-muted)}.mcn.mcn-variant-12 .mcn-pagination .page-numbers{border: 2px solid var(--mcn-color-text)}.mcn-variant-12 .mcn-section-title{border-bottom: 2px solid var(--mcn-color-text);padding-bottom: 10px}.mcn-variant-12 .mcn-browser{border: 2px solid var(--mcn-color-text);box-shadow: 8px 8px 0 var(--mcn-color-text)}.mcn-variant-12 .mcn-browser-bar{border-bottom: 2px solid var(--mcn-color-text);background: var(--mcn-color-surface)}.mcn-variant-12 .mcn-browser-dots i,.mcn-variant-12 .mcn-browser-dots i:nth-child(2),.mcn-variant-12 .mcn-browser-dots i:nth-child(3){border: 2px solid var(--mcn-color-text);border-radius: 0;background: transparent}.mcn-variant-12 .mcn-browser-url{border: 0;border-radius: 0;background: var(--mcn-color-accent-soft);color: var(--mcn-color-text);text-align: left}@media (max-width: 599px){.mcn-variant-12 .mcn-browser{box-shadow: 5px 5px 0 var(--mcn-color-text)}}