/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #fdf6ee;--mcn-color-surface: #ffffff;--mcn-color-text: #2b1a0d;--mcn-color-muted: #6a5647;--mcn-color-border: #efdfcc;--mcn-color-accent: #ad480a;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #fcecdd;--mcn-color-footer-bg: #33190a;--mcn-color-footer-text: #e8d3bf;--mcn-color-footer-heading: #ffffff;--mcn-font-body: Verdana,Geneva,"DejaVu Sans",Tahoma,sans-serif;--mcn-font-heading: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Liberation Sans",sans-serif;--mcn-font-size: 1rem;--mcn-heading-weight: 800;--mcn-radius: 10px;--mcn-radius-sm: 6px;--mcn-shadow: 0 1px 2px rgba(51,25,10,0.08),0 10px 26px rgba(51,25,10,0.10);--mcn-shadow-hover: 0 6px 14px rgba(173,72,10,0.20),0 22px 44px rgba(51,25,10,0.16)}.mcn-variant-48 h1,.mcn-variant-48 h2,.mcn-variant-48 h3{letter-spacing: -0.025em}.mcn-variant-48 .mcn-card-excerpt,.mcn-variant-48 .mcn-site-description{font-size: 0.875rem}.mcn-variant-48 .mcn-header{border-bottom: 1px solid var(--mcn-color-border);box-shadow: 0 3px 0 var(--mcn-color-accent-soft)}.mcn-variant-48 .mcn-card{border: 0;box-shadow: var(--mcn-shadow)}.mcn-variant-48 .mcn-card-media{border-bottom: 4px solid var(--mcn-color-accent)}.mcn-variant-48 .mcn-card:hover{transform: translateY(-5px)}.mcn-variant-48 .mcn-card-body{padding: 16px 18px 20px}.mcn-variant-48 .mcn-card-title{font-size: 1.0625rem}.mcn-variant-48 .mcn-section-title h2::before{content: "";display: inline-block;width: 14px;height: 14px;margin-right: 12px;background: var(--mcn-color-accent)}.mcn-variant-48 .mcn-chip-count{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn.mcn-variant-48 .mcn-badge{border-radius: 0 999px 999px 0;border-left: 4px solid var(--mcn-color-accent);background: var(--mcn-color-accent-soft);color: var(--mcn-color-accent);padding: 4px 12px}.mcn.mcn-variant-48 .mcn-badge:hover{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn-variant-48 .mcn-browser{border: 0;border-radius: 12px}.mcn-variant-48 .mcn-browser-bar{background: var(--mcn-color-accent);border-bottom: 0;padding: 12px 16px}.mcn-variant-48 .mcn-browser-dots i,.mcn-variant-48 .mcn-browser-dots i:nth-child(2),.mcn-variant-48 .mcn-browser-dots i:nth-child(3){background: rgba(255,255,255,0.6)}.mcn-variant-48 .mcn-browser-url{background: rgba(255,255,255,0.16);border-color: transparent;color: #fff5ec;text-align: left}.mcn.mcn-variant-48 .mcn-button{border-radius: 8px;font-weight: 700;box-shadow: 0 3px 0 var(--mcn-color-footer-bg)}.mcn.mcn-variant-48 .mcn-button:hover,.mcn.mcn-variant-48 .mcn-button:focus-visible{transform: translateY(2px);box-shadow: 0 1px 0 var(--mcn-color-footer-bg)}.mcn.mcn-variant-48 .mcn-pagination .page-numbers{border: 2px solid var(--mcn-color-accent-soft);border-radius: 8px}.mcn.mcn-variant-48 .mcn-pagination a.page-numbers:hover{background: var(--mcn-color-accent-soft);border-color: var(--mcn-color-accent-soft);color: var(--mcn-color-accent)}.mcn.mcn-variant-48 .mcn-pagination .page-numbers.current{background: var(--mcn-color-accent);border-color: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}