/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #f5f6f7;--mcn-color-surface: #ffffff;--mcn-color-text: #1c1c20;--mcn-color-muted: #5c5c66;--mcn-color-border: #dcdce1;--mcn-color-accent: #3f3f46;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #e7e7ea;--mcn-color-footer-bg: #18181b;--mcn-color-footer-text: #c3c3cb;--mcn-color-footer-heading: #ffffff;--mcn-font-mono: ui-monospace,"SFMono-Regular",Menlo,Consolas,"DejaVu Sans Mono","Liberation Mono",monospace;--mcn-heading-weight: 700;--mcn-radius: 3px;--mcn-radius-sm: 2px;--mcn-shadow: none;--mcn-shadow-hover: 4px 4px 0 var(--mcn-color-accent)}.mcn-variant-42 h1,.mcn-variant-42 h2,.mcn-variant-42 h3,.mcn-variant-42 .mcn-site-title,.mcn-variant-42 .mcn-footer-site{letter-spacing: 0.02em;text-transform: uppercase}.mcn-variant-42 .mcn-hero-kicker,.mcn-variant-42 .mcn-card-meta,.mcn-variant-42 .mcn-count,.mcn-variant-42 .mcn-breadcrumb,.mcn-variant-42 .mcn-browser-url,.mcn-variant-42 .mcn-chip-count{font-family: var(--mcn-font-mono)}.mcn.mcn-variant-42 .mcn-card{border-color: var(--mcn-color-accent);transition: transform 0.12s ease,box-shadow 0.12s ease}.mcn-variant-42 .mcn-card:hover{transform: translate(-2px,-2px);border-color: var(--mcn-color-accent)}.mcn-variant-42 .mcn-card:hover .mcn-card-image{transform: none}.mcn-variant-42 .mcn-card-media{border-bottom: 1px solid var(--mcn-color-accent)}.mcn-variant-42 .mcn-card-title{text-transform: none;letter-spacing: -0.01em}.mcn-variant-42 .mcn-section-title{padding-top: 12px;border-top: 3px solid var(--mcn-color-accent)}.mcn-variant-42 .mcn-section-title h2{font-family: var(--mcn-font-mono);font-size: 1.25rem;font-weight: 600;letter-spacing: -0.02em;text-transform: none}.mcn.mcn-variant-42 .mcn-chip{border-color: var(--mcn-color-accent);border-radius: 2px;font-family: var(--mcn-font-mono);font-size: 0.8125rem;font-weight: 500}.mcn-variant-42 .mcn-chip-count{border-radius: 2px;background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn.mcn-variant-42 .mcn-badge{border-radius: 2px;background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast);font-family: var(--mcn-font-mono);font-weight: 500;letter-spacing: 0.02em}.mcn.mcn-variant-42 .mcn-badge:hover{background: var(--mcn-color-text)}.mcn-variant-42 .mcn-browser{border-color: var(--mcn-color-accent);box-shadow: 6px 6px 0 var(--mcn-color-border)}.mcn-variant-42 .mcn-browser-bar{border-bottom: 1px solid var(--mcn-color-accent);background: var(--mcn-color-accent-soft)}.mcn-variant-42 .mcn-browser-dots i,.mcn-variant-42 .mcn-browser-dots i:nth-child(2),.mcn-variant-42 .mcn-browser-dots i:nth-child(3){width: 9px;height: 9px;border-radius: 0;background: var(--mcn-color-muted)}.mcn-variant-42 .mcn-browser-url{border-radius: 2px;background: var(--mcn-color-surface);text-align: left}.mcn.mcn-variant-42 .mcn-button{border-radius: 2px;font-size: 0.875rem;letter-spacing: 0.08em;text-transform: uppercase}.mcn.mcn-variant-42 .mcn-button:hover,.mcn.mcn-variant-42 .mcn-button:focus-visible{background: var(--mcn-color-text);filter: none;transform: none;box-shadow: none}.mcn.mcn-variant-42 .mcn-search-form{border-radius: 2px;border-color: var(--mcn-color-accent)}.mcn.mcn-variant-42 .mcn-pagination .page-numbers{border-radius: 2px;border-color: var(--mcn-color-accent);font-family: var(--mcn-font-mono);font-weight: 500}.mcn.mcn-variant-42 .mcn-pagination .page-numbers.dots{border-color: transparent}.mcn-variant-42 .mcn-band{border-bottom: 0;padding-bottom: 0}.mcn-variant-42 .mcn-band-text{align-items: center;text-align: center}.mcn-variant-42 .mcn-band .mcn-chips{justify-content: center}