/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #effbfb;--mcn-color-surface: #ffffff;--mcn-color-text: #0d2529;--mcn-color-muted: #4d6669;--mcn-color-border: #cfe7e9;--mcn-color-accent: #0e6c78;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #d5f0f2;--mcn-color-footer-bg: #08343a;--mcn-color-footer-text: #b4d8dd;--mcn-color-footer-heading: #ffffff;--mcn-font-body: Verdana,Tahoma,"DejaVu Sans",Geneva,sans-serif;--mcn-font-heading: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","DejaVu Sans",sans-serif;--mcn-font-size: 1rem;--mcn-heading-weight: 700;--mcn-radius: 18px;--mcn-radius-sm: 12px;--mcn-shadow: 0 2px 6px rgba(8,52,58,0.07),0 14px 30px rgba(8,52,58,0.08);--mcn-shadow-hover: 0 10px 24px rgba(14,108,120,0.22),0 26px 50px rgba(14,108,120,0.14)}.mcn-variant-37 h1,.mcn-variant-37 h2,.mcn-variant-37 .mcn-site-title{letter-spacing: -0.01em}.mcn-variant-37 .mcn-header{border-bottom: 0;box-shadow: 0 1px 0 var(--mcn-color-border)}.mcn-variant-37 .mcn-menu a{border-radius: 999px;font-size: 0.875rem}.mcn.mcn-variant-37 .mcn-card{border: 0}.mcn-variant-37 .mcn-card-media{border-bottom: 0}.mcn-variant-37 .mcn-card:hover{transform: translateY(-6px)}.mcn-variant-37 .mcn-card:hover .mcn-card-image{transform: scale(1.05)}.mcn-variant-37 .mcn-card-body{padding: 16px 20px 20px}.mcn-variant-37 .mcn-card-title{font-size: 1.0625rem}.mcn-variant-37 .mcn-card-excerpt{font-size: 0.875rem}.mcn-variant-37 .mcn-section-title h2{padding: 8px 22px;border-radius: 999px;background: var(--mcn-color-accent-soft);color: var(--mcn-color-accent);font-size: 1.5rem}.mcn.mcn-variant-37 .mcn-chip{padding: 9px 18px;border: 0;background: var(--mcn-color-accent-soft);color: var(--mcn-color-accent);font-size: 0.8125rem}.mcn.mcn-variant-37 .mcn-chip:hover{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn-variant-37 .mcn-chip-count{background: var(--mcn-color-surface);color: var(--mcn-color-accent)}.mcn.mcn-variant-37 .mcn-badge{padding: 4px 12px;font-size: 0.6875rem;letter-spacing: 0.1em}.mcn-variant-37 .mcn-browser{border: 0;border-radius: 22px}.mcn-variant-37 .mcn-browser-bar{background: var(--mcn-color-accent-soft);border-bottom: 0}.mcn-variant-37 .mcn-browser-dots i,.mcn-variant-37 .mcn-browser-dots i:nth-child(2),.mcn-variant-37 .mcn-browser-dots i:nth-child(3){width: 9px;height: 9px;background: var(--mcn-color-accent);opacity: 0.45}.mcn-variant-37 .mcn-browser-dots i:nth-child(3){opacity: 1}.mcn-variant-37 .mcn-browser-url{border: 0;background: var(--mcn-color-surface);color: var(--mcn-color-accent);font-size: 0.75rem}.mcn.mcn-variant-37 .mcn-button{padding: 13px 28px;font-size: 0.9375rem}.mcn.mcn-variant-37 .mcn-button:hover,.mcn.mcn-variant-37 .mcn-button:focus-visible{filter: none;background: var(--mcn-color-footer-bg);transform: translateY(-2px)}.mcn.mcn-variant-37 .mcn-pagination .page-numbers{min-width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: var(--mcn-color-accent-soft);color: var(--mcn-color-accent)}.mcn.mcn-variant-37 .mcn-pagination .page-numbers.current{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn.mcn-variant-37 .mcn-pagination .page-numbers.dots{background: transparent}.mcn-variant-37 .mcn-section-title{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.mcn-variant-37 .mcn-listings{padding-top: 36px}