/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #f0fbfd;--mcn-color-surface: #ffffff;--mcn-color-text: #0d2f38;--mcn-color-muted: #4e6b74;--mcn-color-border: #c9e6ed;--mcn-color-accent: #0b5d72;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #d7f0f6;--mcn-color-footer-bg: #06323d;--mcn-color-footer-text: #b6dbe4;--mcn-color-footer-heading: #ffffff;--mcn-font-body: Optima,Candara,"Segoe UI","Noto Sans","Liberation Sans",sans-serif;--mcn-font-heading: var(--mcn-font-body);--mcn-heading-weight: 700;--mcn-radius: 12px;--mcn-radius-sm: 10px;--mcn-shadow: 0 1px 2px rgba(13,47,56,0.05),0 8px 22px rgba(11,93,114,0.08);--mcn-shadow-hover: 0 3px 8px rgba(11,93,114,0.1),0 16px 36px rgba(11,93,114,0.14)}.mcn-variant-43 h1,.mcn-variant-43 h2,.mcn-variant-43 h3{letter-spacing: -0.005em}.mcn-variant-43 .mcn-header{border-bottom: 2px dotted var(--mcn-color-border)}.mcn.mcn-variant-43 .mcn-card{border: 0;border-bottom: 2px dotted var(--mcn-color-border);border-radius: 0;background: transparent;overflow: visible}.mcn-variant-43 .mcn-card:hover{transform: none;box-shadow: none;background: var(--mcn-color-surface)}.mcn-variant-43 .mcn-card:hover .mcn-card-image{transform: none}.mcn.mcn-variant-43 .mcn-card-media{border: 1px solid var(--mcn-color-border);border-radius: 14px;overflow: hidden}.mcn-variant-43 .mcn-card-title{font-size: 1.0625rem}.mcn-variant-43 .mcn-card-title a{color: var(--mcn-color-accent)}.mcn-variant-43 .mcn-card-title a:hover{color: var(--mcn-color-text)}.mcn-variant-43 .mcn-card-excerpt{font-size: 0.875rem}.mcn-variant-43 .mcn-section-title{padding-bottom: 10px;border-bottom: 3px dotted var(--mcn-color-accent)}.mcn-variant-43 .mcn-section-title h2{font-size: 1.5rem}.mcn.mcn-variant-43 .mcn-chip{border-radius: 10px;border-color: var(--mcn-color-accent-soft);background: var(--mcn-color-accent-soft)}.mcn.mcn-variant-43 .mcn-chip:hover{border-color: var(--mcn-color-accent);background: var(--mcn-color-surface)}.mcn-variant-43 .mcn-chip-count{background: var(--mcn-color-surface)}.mcn.mcn-variant-43 .mcn-badge{border: 1px dashed var(--mcn-color-accent);background: transparent;text-transform: none;letter-spacing: 0;font-size: 0.75rem;font-weight: 600}.mcn.mcn-variant-43 .mcn-badge:hover{border-style: solid;background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn-variant-43 .mcn-browser{border-color: var(--mcn-color-accent-soft)}.mcn-variant-43 .mcn-browser-bar{border-bottom: 1px solid var(--mcn-color-accent-soft);background: var(--mcn-color-accent-soft)}.mcn-variant-43 .mcn-browser-dots i{background: var(--mcn-color-accent)}.mcn-variant-43 .mcn-browser-dots i:nth-child(2){background: #3c8fa3}.mcn-variant-43 .mcn-browser-dots i:nth-child(3){background: #7fbecd}.mcn-variant-43 .mcn-browser-url{border-color: transparent;text-align: left}.mcn.mcn-variant-43 .mcn-button{padding: 10px 22px;border: 2px solid var(--mcn-color-accent);background: transparent;color: var(--mcn-color-accent)}.mcn.mcn-variant-43 .mcn-button:hover,.mcn.mcn-variant-43 .mcn-button:focus-visible{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast);filter: none;transform: none;box-shadow: none}.mcn.mcn-variant-43 .mcn-pagination .page-numbers{border-radius: 12px;border-color: var(--mcn-color-accent-soft);color: var(--mcn-color-accent)}.mcn.mcn-variant-43 .mcn-pagination .page-numbers.current{color: var(--mcn-color-accent-contrast)}.mcn.mcn-variant-43 .mcn-pagination .page-numbers.dots{color: var(--mcn-color-muted)}.mcn-variant-43 .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-43 .mcn-listings{padding-top: 36px}.mcn-variant-43 .mcn-band-text{align-items: center;text-align: center}.mcn-variant-43 .mcn-band .mcn-chips{justify-content: center}.mcn-variant-43 .mcn-grid-directory{gap: 0 32px}.mcn-variant-43 .mcn-grid-directory .mcn-card{gap: 16px}.mcn-variant-43 .mcn-grid-directory .mcn-card-media{flex: 0 0 104px;width: 104px;height: 104px}.mcn-variant-43 .mcn-grid-directory .mcn-card-body{padding: 16px 0;gap: 6px}