/* Extracted from congresocmica.com.mx on 2026-10-26. Prefix prevents collisions with CMICA. */
@font-face{font-family:"CMICA Congreso Archivo";font-stretch:62% 125%;font-style:normal;font-weight:100 900;font-display:swap;src:url("archivo-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"CMICA Congreso Archivo";font-stretch:62% 125%;font-style:normal;font-weight:100 900;font-display:swap;src:url("archivo-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"CMICA Congreso Hanken";font-style:normal;font-weight:100 900;font-display:swap;src:url("hanken-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"CMICA Congreso Hanken";font-style:normal;font-weight:100 900;font-display:swap;src:url("hanken-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
:root{
 --cmica27-pink:#e91e63;
 --cmica27-pink-600:#ce1b60;
 --cmica27-pink-700:#ad1457;
 --cmica27-pink-50:#fde7ef;
 --cmica27-green-900:#054f3f;
 --cmica27-green-800:#0a5f4d;
 --cmica27-green:#21b96d;
 --cmica27-lime:#c8e86b;
 --cmica27-lime-100:#eef7d2;
 --cmica27-teal:#00939d;
 --cmica27-violet:#7c4dff;
 --cmica27-violet-700:#5b2fd6;
 --cmica27-violet-50:#efe9ff;
 --cmica27-sun:#fbc02e;
 --cmica27-sun-600:#f1b322;
 --cmica27-sun-50:#fff5d6;
 --cmica27-orange:#ff5722;
 --cmica27-paper:#f2f2f2;
 --cmica27-white:#fff;
 --cmica27-ink:#1a1a1a;
 --cmica27-ink-2:#4a4a4a;
 --cmica27-line:#1a1a1a24;
 --cmica27-display:"CMICA Congreso Archivo","Arial Narrow",sans-serif;
 --cmica27-text:"CMICA Congreso Hanken",system-ui,sans-serif;
 --cmica27-display-weight:900;
 --cmica27-display-width:125;
 --cmica27-display-tracking:-.02em;
 --cmica27-body-size:17px;
 --cmica27-body-line-height:1.55;
 --cmica27-label-weight:800;
 --cmica27-action-weight:700;
 --cmica27-max-width:1280px;
 --cmica27-gutter:clamp(20px,5vw,56px);
 --cmica27-ease-out:cubic-bezier(.16,1,.3,1);
 --cmica27-action-radius:999px;
 --cmica27-action-height:48px;
 --cmica27-hero-background:var(--cmica27-pink-600);
 --cmica27-hero-text:var(--cmica27-white);
 --cmica27-action-background:var(--cmica27-lime);
 --cmica27-action-text:var(--cmica27-ink);
}
/* Optional adapted application theme; not an observed official dark mode. */
[data-cmica27-theme="dark"]{--cmica27-application-background:var(--cmica27-green-900);--cmica27-application-text:var(--cmica27-paper);}
[data-cmica27-theme="light"]{--cmica27-application-background:var(--cmica27-paper);--cmica27-application-text:var(--cmica27-ink);}
@media(prefers-color-scheme:dark){[data-cmica27-theme="auto"]{--cmica27-application-background:var(--cmica27-green-900);--cmica27-application-text:var(--cmica27-paper);}}
