@font-face{font-family:Fraunces;src:url(/fuentes/Fraunces-normal.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fuentes/InstrumentSans-normal.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--color-arena: #f3ede4;--color-arena-oscura: #e3d8c8;--color-arena-linea: #efe8dd;--color-papel: #fffdf9;--color-pino: #141a17;--color-pino-medio: #1c2622;--color-pino-claro: #2a3731;--color-tinta: #171a18;--color-tinta-media: #3d403c;--color-tinta-suave: #5a5e59;--color-hueso: #f6f1e8;--color-hueso-suave: rgb(246 241 232 / .72);--color-hueso-tenue: rgb(246 241 232 / .45);--color-ocean: #2c5f6e;--color-ocean-dark: #1e424d;--color-gold: #c9a86a;--color-gold-light: #dcc08a;--color-error: #b85450;--color-noche-reservada: var(--color-ocean);--color-noche-cerrada: #c9bfb0;--color-noche-libre: var(--color-papel);--color-estado-curso: var(--color-ocean);--color-estado-curso-tinta: var(--color-hueso);--color-estado-proxima: #d9ecd2;--color-estado-proxima-tinta: #2f4a28;--color-estado-terminada: #ebe5dc;--color-estado-terminada-tinta: var(--color-tinta-media);--font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--font-body: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--peso-normal: 400;--peso-medio: 500;--peso-fuerte: 600;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--ancho-contenido: 80rem;--alto-barra: 3.75rem;--toque: 2.75rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: .875rem;--radius-xl: 1rem;--radius-full: 9999px;--duracion-rapida: .18s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--color-arena);color:var(--color-tinta);font-family:var(--font-body);font-size:1rem;line-height:1.4;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:var(--color-ocean)}a:hover{color:var(--color-ocean-dark)}:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.panel{background:var(--color-papel);border:1px solid var(--color-arena-oscura);border-radius:var(--radius-lg)}.eyebrow{font-size:.75rem;color:var(--color-tinta-suave);text-transform:uppercase;letter-spacing:.06em}.titulo-pagina{font-family:var(--font-display);font-weight:var(--peso-fuerte);font-size:1.625rem;line-height:1.15}@media(min-width:64rem){.titulo-pagina{font-size:2.125rem}}.aviso{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start;font-size:.9375rem}.boton-secundario{min-height:var(--toque);padding:0 1rem;border-radius:var(--radius-full);border:1px solid var(--color-arena-oscura);background:var(--color-papel);color:var(--color-tinta);font-size:.875rem}.boton-secundario:hover{border-color:var(--color-tinta-suave)}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
