/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
:root{--mcn-color-bg: #eff4ff;--mcn-color-surface: #ffffff;--mcn-color-text: #131c33;--mcn-color-muted: #586278;--mcn-color-border: #d9e2f5;--mcn-color-accent: #282f9f;--mcn-color-accent-contrast: #ffffff;--mcn-color-accent-soft: #e0e2fb;--mcn-color-footer-bg: #101a36;--mcn-color-footer-text: #c4cde6;--mcn-color-footer-heading: #ffffff;--mcn-font-heading: "Century Gothic","Avenir Next",Avenir,"URW Gothic","URW Gothic L",Futura,"Trebuchet MS",sans-serif;--mcn-heading-weight: 700;--mcn-radius: 0;--mcn-radius-sm: 0;--mcn-shadow: 0 1px 2px rgba(16,26,54,0.06),0 10px 26px rgba(16,26,54,0.07);--mcn-shadow-hover: 0 6px 14px rgba(30,63,174,0.18),0 18px 36px rgba(30,63,174,0.12)}.mcn-variant-39 h1,.mcn-variant-39 h2,.mcn-variant-39 h3,.mcn-variant-39 .mcn-site-title{letter-spacing: -0.005em}.mcn-variant-39 .mcn-header{border-bottom: 2px solid var(--mcn-color-accent)}.mcn-variant-39 .mcn-menu a{font-family: var(--mcn-font-heading);font-size: 0.875rem;letter-spacing: 0.06em;text-transform: uppercase}.mcn.mcn-variant-39 .mcn-card{border: 1px solid var(--mcn-color-border);clip-path: polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.mcn-variant-39 .mcn-card:hover{transform: translateY(-3px);border-color: var(--mcn-color-accent)}.mcn-variant-39 .mcn-card:hover .mcn-card-image{transform: none}.mcn-variant-39 .mcn-card-body{gap: 10px;padding: 16px 20px 20px}.mcn-variant-39 .mcn-card-title{font-size: 1.125rem}.mcn-variant-39 .mcn-card-more{letter-spacing: 0.04em;text-transform: uppercase;font-size: 0.75rem;font-weight: 700}.mcn-variant-39 .mcn-section-title h2{padding-bottom: 9px;border-bottom: 3px double var(--mcn-color-accent);font-size: 1.625rem}.mcn.mcn-variant-39 .mcn-chip{border-radius: 0;border-color: var(--mcn-color-accent);font-family: var(--mcn-font-heading);font-size: 0.8125rem;letter-spacing: 0.03em}.mcn-variant-39 .mcn-chip-count{border-radius: 0;padding: 1px 6px}.mcn.mcn-variant-39 .mcn-badge{border-radius: 0;font-family: var(--mcn-font-heading);letter-spacing: 0.1em}.mcn-variant-39 .mcn-browser{border: 2px solid var(--mcn-color-accent);border-radius: 0;clip-path: polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.mcn-variant-39 .mcn-browser-bar{background: var(--mcn-color-accent);border-bottom: 0}.mcn-variant-39 .mcn-browser-dots i,.mcn-variant-39 .mcn-browser-dots i:nth-child(2),.mcn-variant-39 .mcn-browser-dots i:nth-child(3){width: 8px;height: 8px;border-radius: 0;background: rgba(255,255,255,0.55)}.mcn-variant-39 .mcn-browser-dots i:nth-child(3){background: #ffffff}.mcn-variant-39 .mcn-browser-url{border: 0;border-radius: 0;background: rgba(255,255,255,0.16);color: #ffffff;text-align: left}.mcn.mcn-variant-39 .mcn-button{border-radius: 0;font-family: var(--mcn-font-heading);font-size: 0.875rem;letter-spacing: 0.08em;text-transform: uppercase}.mcn.mcn-variant-39 .mcn-pagination .page-numbers{border-radius: 0;border-color: var(--mcn-color-accent);color: var(--mcn-color-accent);font-family: var(--mcn-font-heading)}.mcn.mcn-variant-39 .mcn-pagination .page-numbers.current{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn.mcn-variant-39 .mcn-search-form{border-radius: 0}.mcn.mcn-variant-39 .mcn-to-top{border-radius: 0}