:root{color-scheme:light;--navy:#102a43;--white:#f8fafc;--muted:#b8ccd9;--cyan:#55d6c9;--footer:#f6f6f2}
*{box-sizing:border-box}html{background:var(--navy)}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--white)}img{display:block;max-width:100%;object-fit:contain}p{margin:0}a{color:inherit}.page{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.topline{height:5px;flex:none;background:linear-gradient(to right,#1bc5b7 0 25%,#9076ec 25% 50%,#f7846e 50% 75%,#f4c85c 75%)}.masthead{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 clamp(24px,5vw,80px);border-bottom:1px solid #ffffff1a;text-transform:uppercase}.region{font-size:15px;letter-spacing:1.5px;line-height:1.6}.announcement{font-size:11px;letter-spacing:2.3px;line-height:1.7;color:var(--muted);text-align:right}.main{position:relative;isolation:isolate;flex:1;min-height:590px;display:grid;place-items:center;padding:70px 24px 96px;overflow:hidden}.main:before,.main:after{content:"";position:absolute;z-index:-1;border-radius:50%;border:1px solid #9ac7da0a;pointer-events:none}.main:before{width:760px;height:760px;left:-560px;top:55px}.main:after{width:950px;height:950px;left:-650px;top:-40px}.hero{text-align:center;max-width:100%;}.accent{width:38px;height:3px;background:#27c7bb;margin:0 auto 32px}.name{font-size:18px;line-height:1.5;color:var(--muted);margin-bottom:34px}h1{font-size:clamp(48px,6.25vw,100px);font-weight:400;letter-spacing:-.05em;line-height:1.12;margin:0 0 22px}.date{font-size:26px;line-height:1.5;color:var(--cyan)}.place{font-size:20px;line-height:1.6;color:#d6e4ed;margin-top:12px}.description{font-size:17px;line-height:1.7;color:#a9bfce;margin-top:48px;max-width:620px;margin-inline:auto}.footer{background:var(--footer);color:#183447;flex:none}.footer-inner{position:relative;max-width:1600px;min-height:132px;padding:10px 80px;margin:auto;display:flex;align-items:center;justify-content:center}.logos{display:flex;align-items:center;justify-content:center;gap:48px}.red-logo{display:flex;align-items:center;gap:11px;flex:none}.quipu{display:block;width:38px;height:43px;background:var(--navy);border-radius:5px;padding:4px}.quipu img{width:100%;height:100%}.wordmark{font-size:19px;font-weight:700;letter-spacing:-.6px}.wordmark span{color:#137d75}.separator{height:30px;width:1px;background:#d8dddc}.tecmilenio{width:144px;height:32px}.icesi{width:90px;height:37px}.registration{position:absolute;right:80px;top:10px;display:flex;align-items:center;gap:28px;text-decoration:none;border-radius:4px;min-height:44px}.registration-label{font-size:10px;line-height:1.7;letter-spacing:1.1px;text-transform:uppercase;color:#405c70;text-align:right}.external-note{display:block;font-size:9px;letter-spacing:.2px;text-transform:none;margin-top:5px;text-decoration:underline;text-underline-offset:3px}.qr{width:111px;height:111px;flex:none}.registration:hover .registration-label{color:#0a6d66}.registration:hover .external-note{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #a34e00;outline-offset:5px}.skip-link{position:absolute;z-index:5;top:8px;left:24px;transform:translateY(-180%);background:#fff;color:#102a43;padding:12px 18px;border-radius:4px}.skip-link:focus{transform:none}.main:focus{outline:none}
@media(max-width:1250px){.footer-inner{justify-content:space-between;padding-inline:40px}.logos{gap:30px}.registration{position:static;gap:16px}.masthead{margin-inline:40px}}
@media(max-width:760px){.masthead{min-height:94px;margin-inline:24px;gap:15px;flex-wrap:wrap;align-content:center;padding-block:18px}.region{font-size:12px;letter-spacing:1.2px}.announcement{font-size:9px;letter-spacing:1.3px;text-align:left}.main{padding:64px 24px;min-height:520px}.name{font-size:16px;margin-bottom:30px}h1{font-size:clamp(43px,9.3vw,68px);letter-spacing:-.045em}.date{font-size:22px}.place{font-size:17px;max-width:310px;margin:12px auto 0}.description{font-size:15px;max-width:400px;margin-top:36px}.desktop-break{display:none}.footer-inner{padding:25px 20px;gap:24px;flex-direction:column}.logos{gap:23px;flex-wrap:wrap}.separator{display:none}.tecmilenio{width:116px;height:30px}.icesi{width:78px;height:32px}.red-logo{gap:7px}.quipu{width:29px;height:33px;padding:3px}.wordmark{font-size:15px}.registration{gap:22px}.registration-label{font-size:11px}.external-note{font-size:11px}.qr{width:111px;height:111px}}
@media(max-width:380px){.logos{gap:15px}.tecmilenio{width:96px}.icesi{width:65px}.wordmark{font-size:13px}.red-logo{gap:5px}.quipu{width:25px;height:29px}.main{padding-inline:16px}.date{font-size:21px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.skip-link:focus-visible{outline-color:#55d6c9}
