/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #fdf8ec;--mcn-color-surface: #fffdf8;--mcn-color-text: #2c1e09;--mcn-color-muted: #6d5731;--mcn-color-border: #ebdcc0;--mcn-color-accent: #9a4708;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #f8e9cf;--mcn-color-footer-bg: #3a2607;--mcn-color-footer-text: #ebd4ab;--mcn-color-footer-heading: #ffffff;--mcn-font-mono: ui-monospace,"SFMono-Regular",Menlo,Consolas,"DejaVu Sans Mono","Liberation Mono",monospace;--mcn-heading-weight: 800;--mcn-radius: 2px;--mcn-radius-sm: 2px;--mcn-shadow: none;--mcn-shadow-hover: none}.mcn-variant-22 .mcn-site-title,.mcn-variant-22 .mcn-hero-title,.mcn-variant-22 .mcn-section-title h2,.mcn-variant-22 .mcn-listing-title,.mcn-variant-22 .mcn-archive-title,.mcn-variant-22 .mcn-page-title{text-transform: uppercase;letter-spacing: -0.01em}.mcn-variant-22 .mcn-hero-kicker,.mcn-variant-22 .mcn-chip,.mcn-variant-22 .mcn-chip-count,.mcn-variant-22 .mcn-badge,.mcn-variant-22 .mcn-count,.mcn-variant-22 .mcn-card-meta,.mcn-variant-22 .mcn-breadcrumb,.mcn-variant-22 .mcn-browser-url,.mcn-variant-22 .mcn-pagination{font-family: var(--mcn-font-mono)}.mcn-variant-22 .mcn-header{border-bottom: 3px solid var(--mcn-color-text)}.mcn.mcn-variant-22 .mcn-card{border: 3px solid var(--mcn-color-text);box-shadow: 6px 6px 0 var(--mcn-color-border);transition: box-shadow 0.15s ease,transform 0.15s ease}.mcn-variant-22 .mcn-card:hover{transform: translate(2px,2px);box-shadow: 3px 3px 0 var(--mcn-color-accent)}.mcn-variant-22 .mcn-card:hover .mcn-card-image{transform: none}.mcn-variant-22 .mcn-card-media{border-bottom: 3px solid var(--mcn-color-text)}.mcn-variant-22 .mcn-section-title{padding: 8px 0;border-top: 5px solid var(--mcn-color-accent);border-bottom: 1px solid var(--mcn-color-text)}.mcn-variant-22 .mcn-section-title h2{font-size: 1.375rem}.mcn.mcn-variant-22 .mcn-chip,.mcn.mcn-variant-22 .mcn-chip-count,.mcn.mcn-variant-22 .mcn-search-form,.mcn.mcn-variant-22 .mcn-button,.mcn.mcn-variant-22 .mcn-to-top,.mcn.mcn-variant-22 .mcn-pagination .page-numbers{border-radius: 0}.mcn.mcn-variant-22 .mcn-chip{border: 2px solid var(--mcn-color-text);font-size: 0.8125rem;font-weight: 400}.mcn.mcn-variant-22 .mcn-badge{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast);letter-spacing: 0.04em}.mcn-variant-22 .mcn-browser{border: 3px solid var(--mcn-color-text);border-radius: 0;box-shadow: 10px 10px 0 var(--mcn-color-border)}.mcn-variant-22 .mcn-browser-bar{background: var(--mcn-color-accent-soft);border-bottom: 3px solid var(--mcn-color-text)}.mcn-variant-22 .mcn-browser-dots i,.mcn-variant-22 .mcn-browser-dots i:nth-child(2),.mcn-variant-22 .mcn-browser-dots i:nth-child(3){border-radius: 0;background: var(--mcn-color-accent)}.mcn-variant-22 .mcn-browser-url{border: 2px solid var(--mcn-color-text);background: var(--mcn-color-surface);color: var(--mcn-color-text);text-align: left}.mcn.mcn-variant-22 .mcn-button{text-transform: uppercase;letter-spacing: 0.06em;box-shadow: 4px 4px 0 var(--mcn-color-text)}.mcn.mcn-variant-22 .mcn-button:hover{transform: translate(2px,2px);box-shadow: 2px 2px 0 var(--mcn-color-text)}.mcn.mcn-variant-22 .mcn-pagination .page-numbers{border: 2px solid var(--mcn-color-text)}.mcn.mcn-variant-22 .mcn-pagination .page-numbers.current{box-shadow: 3px 3px 0 var(--mcn-color-text)}@media (max-width: 599px){.mcn-variant-22 .mcn-browser{box-shadow: 5px 5px 0 var(--mcn-color-border)}}