@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,blockquote,figure{margin:0}img,svg{max-width:100%;display:block}input,button,select,textarea{font:inherit;color:inherit}ul[role],nav ul{padding:0;list-style:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer tokens{:root{--chc-vino:#8f201e;--chc-tierra:#7a5434;--chc-granate:#452319;--chc-crema:#f8f5e6;--chc-oro:#ca8743;--chc-negro:#191919;--color-superficie-institucional:var(--chc-granate);--color-superficie-acento:var(--chc-vino);--color-superficie-catalogo:var(--chc-tierra);--color-superficie-clara:var(--chc-crema);--color-superficie-hundida:color-mix(in srgb, var(--chc-crema) 96%, var(--chc-granate));--color-superficie-pie:var(--chc-negro);--color-texto-sobre-oscuro:var(--chc-crema);--color-texto-sobre-claro:var(--chc-granate);--color-texto-acento:var(--chc-vino);--color-texto-realce-claro:color-mix(in srgb, var(--chc-oro) 50%, var(--chc-crema));--color-accion-fondo:var(--chc-oro);--color-accion-texto:var(--chc-granate);--color-accion-borde:var(--chc-granate);--color-realce:var(--chc-oro);--color-texto-detalle-aviso:#e8e1d0;--color-borde-control:var(--chc-tierra);--color-borde-control-enfasis:var(--chc-granate);--color-foco-interior:var(--chc-crema);--color-foco-exterior:var(--chc-granate);--velo-institucional:#452319b3;--velo-descanso:#0a0a0a73;--velo-tarjeta:#0a0a0a33;--velo-cabecera:#452319e0;--font-display:"Le Marino", "EB Garamond", Georgia, "Times New Roman", serif;--font-body:"Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tipo-display-1:clamp(2rem, 1.2rem + 3.5vw, 4rem);--tipo-display-2:clamp(1.75rem, 1.1rem + 2.8vw, 3rem);--tipo-display-3:clamp(1.25rem, 1rem + 1.1vw, 1.75rem);--tipo-cuerpo:clamp(1rem, .95rem + .25vw, 1.125rem);--tipo-menor:clamp(.875rem, .85rem + .1vw, 1rem);--espacio-3xs:.25rem;--espacio-2xs:.5rem;--espacio-xs:.75rem;--espacio-s:1rem;--espacio-m:1.5rem;--espacio-l:2rem;--espacio-xl:3rem;--espacio-2xl:4rem;--espacio-3xl:6rem;--radio:var(--espacio-2xs);--radio-panel:var(--espacio-s);--altura-cabecera-min:4.5rem;--altura-cabecera:4.5rem;--altura-aviso-inscripciones:10rem;--altura-hero:max(20rem, min(72vh, 760px))}}@layer base{body{background:var(--color-superficie-clara);color:var(--color-texto-sobre-claro);font-family:var(--font-body);line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15}h1{font-size:var(--tipo-display-1)}h2{font-size:var(--tipo-display-2)}h3,h4{font-size:var(--tipo-display-3)}p,li,blockquote{font-size:var(--tipo-cuerpo);max-width:65ch}h1,h2,h3,h4,p,ul,blockquote{margin-block-end:var(--espacio-s)}h2:not(:first-child),h3:not(:first-child),h4:not(:first-child){margin-block-start:var(--espacio-l)}h1:last-child,h2:last-child,h3:last-child,h4:last-child,p:last-child,ul:last-child,blockquote:last-child{margin-block-end:0}small,.solo-lectores{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tipo-menor{font-size:var(--tipo-menor)}.rotulo-versalita{text-transform:uppercase;letter-spacing:.05em}a{color:currentColor;text-decoration:underline}}@layer layout{.site-header{z-index:20;min-height:var(--altura-cabecera-min);justify-content:space-between;align-items:center;gap:var(--espacio-s);padding-inline:var(--espacio-m);background:var(--color-superficie-institucional);flex-wrap:nowrap;display:flex;position:sticky;top:0}@supports (backdrop-filter:blur(2px)){.site-header{background:var(--velo-cabecera);backdrop-filter:blur(12px)saturate(1.15)}}html{scroll-padding-top:calc(var(--altura-cabecera) + var(--espacio-s))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.marca-inicio{border-radius:var(--radio);align-items:center;min-width:0;text-decoration:none;display:flex}.logos-marca-principal{justify-content:flex-start;padding:0}.logos-marca-principal img{height:var(--espacio-3xl);object-fit:contain;width:auto}.logos-marca-principal .logo-pendiente-etiqueta{color:var(--color-texto-sobre-oscuro)}.logos-marca-principal .logo-pendiente{align-items:center;gap:var(--espacio-2xs);min-width:auto;min-height:auto;padding:var(--espacio-3xs) var(--espacio-xs);flex-direction:row}.site-header nav ul{align-items:center;gap:var(--espacio-s);flex-wrap:nowrap;display:flex}.site-header nav{overscroll-behavior-x:contain;min-width:0;padding-block:var(--espacio-2xs);scrollbar-width:none;overflow-x:auto}.site-header nav a{white-space:nowrap}@media (width<=60rem){.site-header{gap:var(--espacio-2xs);padding-inline:var(--espacio-s);flex-wrap:nowrap}.site-header nav ul{flex-wrap:nowrap}.site-header nav a{white-space:nowrap}.logos-marca-principal{flex:0 auto;min-width:0}.logos-marca-principal .logo-pendiente{min-width:0}.logos-marca-principal .logo-pendiente-etiqueta{flex:none}.logos-marca-principal .logo-pendiente-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}#hero{min-height:var(--altura-hero);padding:var(--espacio-l) var(--espacio-m);align-content:center;gap:var(--espacio-s);display:grid;position:relative;overflow:hidden}@media (width>=60rem){#hero>h1,#hero>p,#hero>blockquote{max-width:58%}}#hero .hero-firmas{z-index:2;left:var(--espacio-m);right:var(--espacio-m);bottom:var(--espacio-l);position:absolute}#hero .hero-firmas .logos-institucionales{justify-content:flex-start;gap:var(--espacio-l);padding:0}#hero .hero-firmas img{max-height:var(--espacio-l)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){#hero>img{animation-name:hero-paralax;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 var(--altura-hero);will-change:transform}@keyframes hero-paralax{0%{transform:translateY(-6%)scale(1.15)}to{transform:translateY(6%)scale(1.15)}}}}#hero>img{object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}#hero:before{content:"";z-index:1;background:var(--velo-institucional);position:absolute;inset:0}#hero>h1,#hero>p,#hero>blockquote{z-index:2;color:var(--color-texto-sobre-oscuro);margin-block:0;position:relative}#presentacion{background:var(--color-superficie-acento);color:var(--color-texto-sobre-oscuro);padding:var(--espacio-2xl) var(--espacio-m)}#presentacion h2{max-width:30ch}#presentacion .presentacion-cuerpo{max-width:55ch;line-height:1.7}#presentacion .presentacion-mas{max-width:55ch;margin-block-start:var(--espacio-m)}#presentacion .presentacion-mas a{color:currentColor;text-underline-offset:.2em;text-decoration:underline}#presentacion .presentacion-marca .logos-institucionales{justify-content:flex-end;padding:0}#presentacion .presentacion-marca img{max-height:var(--espacio-2xl)}@media (width>=60rem){#presentacion{column-gap:var(--espacio-xl);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}#presentacion h2{grid-area:1/1}#presentacion .presentacion-cuerpo{grid-area:2/1}#presentacion .presentacion-marca{grid-area:1/2;justify-self:end;margin-block-end:0}#presentacion .presentacion-mas{grid-area:3/1}#presentacion blockquote{grid-area:4/1/auto/-1}}#respiro-taller{height:clamp(12rem,28vh,22rem);position:relative;overflow:hidden}#respiro-taller>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){#respiro-taller{view-timeline-name:--respiro-taller;view-timeline-axis:block}#respiro-taller>img{will-change:transform;animation-name:respiro-paralax;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--respiro-taller;animation-range:cover}@keyframes respiro-paralax{0%{transform:translateY(-11%)scale(1.3)}to{transform:translateY(11%)scale(1.3)}}}}#cursos-y-talleres{background:var(--color-superficie-clara);color:var(--color-texto-sobre-claro);padding:var(--espacio-xl) var(--espacio-m)}#cursos-y-talleres>h2{color:var(--color-texto-acento)}.grid-categorias{gap:var(--espacio-m);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.categoria-imagen-envoltorio{aspect-ratio:4/3;overflow:hidden}.categoria-imagen-envoltorio img{object-fit:cover;width:100%;height:100%}#la-sede{background:var(--color-superficie-institucional);color:var(--color-texto-sobre-oscuro);padding:var(--espacio-xl) var(--espacio-m);padding:0;position:relative}.carrusel-slide img{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:min(68vh,600px);display:block}.carrusel-marco{grid-template-columns:1fr;display:grid;position:relative}.carrusel-marco .carrusel-baseline{grid-area:1/1}.carrusel-marco .carrusel-baseline[data-carrusel-js]{scrollbar-width:none}.carrusel-marco .carrusel-baseline[data-carrusel-js]::-webkit-scrollbar{display:none}.carrusel-barra{padding-bottom:var(--espacio-m)}[data-carrusel-controles] button{padding:var(--espacio-xs) var(--espacio-s);background:var(--color-superficie-institucional);color:var(--color-texto-sobre-oscuro);border:2px solid var(--color-texto-sobre-oscuro)}[data-carrusel-controles] .carrusel-flecha{z-index:2;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;top:calc(50% - 1.375rem)}[data-carrusel-controles] .carrusel-flecha svg{width:1.25rem;height:1.25rem}[data-carrusel-controles] .carrusel-flecha-anterior{left:var(--espacio-m)}[data-carrusel-controles] .carrusel-flecha-siguiente{right:var(--espacio-m)}.carrusel-barra{justify-content:center;align-items:center;gap:var(--espacio-m);padding-top:var(--espacio-m);display:flex}@media (width<=40rem){.carrusel-barra{padding-top:var(--espacio-2xs);padding-bottom:var(--espacio-2xs);flex-wrap:wrap;justify-content:center}.carrusel-puntos{flex-wrap:wrap;justify-content:center}}.carrusel-puntos{align-items:center;gap:var(--espacio-2xs);display:flex}[data-carrusel-controles] .carrusel-punto{background:var(--color-texto-sobre-oscuro);opacity:.45;background-clip:content-box;border:0;border-radius:50%;width:2.75rem;height:2.75rem;padding:1.0625rem}[data-carrusel-controles] .carrusel-punto[aria-current=true]{background:var(--color-realce);opacity:1;background-clip:content-box}[data-carrusel-controles] .carrusel-pausa{border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}[data-carrusel-controles] .carrusel-pausa svg{width:1rem;height:1rem}#inscripciones{background:var(--color-superficie-institucional);padding:var(--espacio-2xl) var(--espacio-m);gap:var(--espacio-xl);align-items:center;display:grid;position:relative;overflow:hidden}.inscripcion-fondo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.inscripcion-reclamo{z-index:2;color:var(--color-texto-sobre-oscuro);max-width:38ch;position:relative}.inscripcion-reclamo p{font-size:var(--tipo-display-3);max-width:30ch;line-height:1.5}@media (width>=60rem){#inscripciones{column-gap:var(--espacio-3xl);padding-inline:var(--espacio-2xl);grid-template-columns:1fr minmax(0,34rem)}.inscripcion-reclamo{justify-self:start}}#inscripciones:before{content:"";z-index:1;background:linear-gradient(var(--velo-descanso), var(--velo-descanso)), var(--velo-institucional);position:absolute;inset:0}.inscripcion-reclamo h2{color:var(--color-texto-sobre-oscuro)}#inscripciones form{z-index:2;background:var(--color-superficie-clara);padding:var(--espacio-l);border-radius:var(--radio-panel);gap:var(--espacio-s);margin-inline:auto;display:grid;position:relative}.logos-institucionales{justify-content:center;align-items:center;gap:var(--espacio-m);padding:var(--espacio-s) var(--espacio-m);flex-wrap:wrap;display:flex}.logos-institucionales img{max-height:var(--espacio-3xl);width:auto}.site-footer{background:var(--color-superficie-pie);color:var(--color-texto-sobre-oscuro);gap:var(--espacio-l);padding-block:var(--espacio-xl);padding-inline:var(--espacio-l);flex-direction:column;display:flex}.pie-columnas{gap:var(--espacio-l);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;display:grid}.pie-bloque{gap:var(--espacio-2xs);flex-direction:column;min-width:0;display:flex}.pie-titulo{font-family:var(--font-display);font-size:var(--tipo-menor);letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--espacio-2xs)}.pie-institucion,.pie-lista{gap:var(--espacio-3xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pie-institucion{font-size:var(--tipo-menor);margin-block-start:var(--espacio-2xs)}.pie-lista a{padding-block:var(--espacio-3xs);min-height:2.75rem;display:inline-block}.pie-correos a{overflow-wrap:anywhere}.pie-redes{gap:var(--espacio-2xs);flex-direction:column;margin-block-start:var(--espacio-2xs);display:flex}.pie-red-entidad{font-size:var(--tipo-menor);letter-spacing:.04em;opacity:.85;margin:0}.pie-red-enlaces{gap:var(--espacio-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pie-red-enlaces a{padding-block:var(--espacio-3xs);min-height:2.75rem;display:inline-block}.pie-direccion{gap:var(--espacio-3xs);flex-direction:column;font-style:normal;display:flex}.pie-direccion-etiqueta{font-size:var(--tipo-menor);letter-spacing:.08em;text-transform:uppercase}.pie-legal{border-block-start:1px solid color-mix(in srgb, var(--color-texto-sobre-oscuro) 25%, transparent);font-size:var(--tipo-menor);gap:var(--espacio-3xs);flex-direction:column;padding-block-start:var(--espacio-m);display:flex}.pie-legal p{margin:0}.logo-pendiente{justify-content:center;gap:var(--espacio-3xs);min-width:13rem;min-height:var(--espacio-3xl);padding:var(--espacio-xs) var(--espacio-s);border:1px dashed var(--color-realce);text-align:center;background:0 0;border-radius:2px;flex-direction:column;display:flex}.logo-pendiente-etiqueta{font-size:var(--tipo-menor);letter-spacing:.12em;text-transform:uppercase;color:var(--color-realce)}.logo-pendiente-nombre{font-size:var(--tipo-menor);color:var(--color-texto-sobre-oscuro)}.pie-contacto{gap:var(--espacio-3xs);text-align:center;flex-direction:column;display:flex}.pie-dato{font-size:var(--tipo-cuerpo)}.pie-pendiente{font-size:var(--tipo-menor);font-style:italic}}@layer componentes{.cta,form button[type=submit]{background:var(--color-accion-fondo);color:var(--color-accion-texto);border:2px solid var(--color-accion-borde);padding:var(--espacio-xs) var(--espacio-l);cursor:pointer;border-radius:var(--radio)}.cta:hover,form button[type=submit]:hover{background:var(--color-accion-texto);color:var(--color-accion-fondo);border-color:var(--color-accion-fondo)}.cta:active,form button[type=submit]:active{border-width:3px;transform:translateY(1px)}#inscripciones input,#inscripciones select,#inscripciones textarea{border:2px solid var(--color-borde-control);background:var(--color-superficie-clara);color:var(--color-texto-sobre-claro);padding:var(--espacio-2xs);border-radius:var(--radio)}@supports (background:color-mix(in srgb, red 50%, blue)){#inscripciones input,#inscripciones select,#inscripciones textarea{background:var(--color-superficie-hundida)}#inscripciones .campo-consentimiento input{background:var(--color-superficie-clara)}}#inscripciones .campo{gap:var(--espacio-3xs);margin:0;display:grid}#inscripciones .campo input,#inscripciones .campo select{width:100%;min-height:2.75rem;padding-inline:var(--espacio-2xs)}#inscripciones .campo-par{gap:var(--espacio-s);align-items:start;display:grid}@media (width>=30rem){#inscripciones .campo-par{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}#inscripciones .campo-ayuda{font-size:var(--tipo-menor);color:var(--color-texto-sobre-claro)}#inscripciones .campo-consentimiento{gap:var(--espacio-2xs);grid-template-columns:auto 1fr;align-items:start;display:grid}#inscripciones .campo-consentimiento input{border-radius:0;width:1.25rem;height:1.25rem;margin-top:.15rem}#inscripciones form button[type=submit]{justify-self:start;min-height:2.75rem}#inscripciones [aria-invalid=true]{border-width:3px;border-color:var(--color-borde-control-enfasis)}#inscripciones form{gap:var(--espacio-2xs);max-width:40rem;display:grid}#inscripciones form>label{margin-top:var(--espacio-s)}#inscripciones form>label:has(input[type=checkbox]){align-items:baseline;gap:var(--espacio-2xs);margin-top:var(--espacio-m);display:flex}#inscripciones form>button[type=submit]{margin-top:var(--espacio-m);justify-self:start}#presentacion blockquote{max-width:none;margin-top:var(--espacio-l);padding-top:var(--espacio-s);border-top:1px solid var(--color-realce);font-family:var(--font-display);font-style:italic;font-size:var(--tipo-display-3);color:var(--color-texto-sobre-oscuro)}.mensaje-error{color:var(--color-borde-control-enfasis);font-size:var(--tipo-menor)}button[aria-disabled=true],button:disabled{background:var(--color-superficie-catalogo);color:var(--color-texto-sobre-oscuro);cursor:not-allowed;border-color:var(--color-superficie-catalogo)}.aviso-privacidad{font-size:var(--tipo-cuerpo);color:var(--color-texto-sobre-claro)}.site-header nav a{color:var(--color-texto-sobre-oscuro);padding:var(--espacio-3xs) 0;text-decoration:underline;text-decoration-color:var(--color-realce);text-underline-offset:.45em;background:0 0;border-radius:0;text-decoration-thickness:1px}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--color-texto-sobre-oscuro);background:0 0;text-decoration-thickness:3px}.site-header nav a.nav-destacado{background:var(--color-accion-fondo);color:var(--color-accion-texto);padding:var(--espacio-3xs) var(--espacio-s);border-radius:var(--radio);align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.site-header nav a.nav-destacado:hover,.site-header nav a.nav-destacado:focus-visible{background:var(--color-accion-texto);color:var(--color-accion-fondo);text-decoration:none}.placa-sede{background:var(--color-superficie-institucional);color:var(--color-realce);padding:var(--espacio-s);border-radius:var(--radio-panel)}@media (width<=40rem){.placa-sede{padding:var(--espacio-2xs) var(--espacio-m)}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-foco-interior);outline-offset:2px;box-shadow:0 0 0 5px var(--color-foco-exterior)}.categoria-tarjeta h3{color:var(--color-texto-acento)}.categoria-tarjeta{color:inherit;text-decoration:none;display:block}#hero blockquote{font-family:var(--font-display);font-style:italic;font-size:var(--tipo-display-3);color:var(--color-texto-sobre-oscuro);border-top:1px solid var(--color-realce);padding-top:var(--espacio-s);margin-top:var(--espacio-xs)}.nav-alternador{width:2.75rem;height:2.75rem;color:var(--color-texto-sobre-oscuro);border:1px solid var(--color-realce);border-radius:var(--radio);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}@media (width>=60rem){.nav-alternador{display:none}}@media (width<=60rem){.site-header[data-nav-js]{flex-wrap:wrap}.site-header[data-nav-js] nav{flex-basis:100%;display:none;overflow-x:visible}.site-header[data-nav-abierto] nav{padding-block-end:var(--espacio-s);display:block}.site-header[data-nav-abierto] nav ul{align-items:stretch;gap:var(--espacio-2xs);flex-direction:column}.site-header[data-nav-abierto] nav li:last-child a{display:inline-block}}#catalogo,#ficha-curso{max-width:70rem;padding:var(--espacio-2xl) var(--espacio-m);margin-inline:auto}.catalogo-entrada{max-width:55ch}.catalogo-filtro{gap:var(--espacio-s);margin-block:var(--espacio-l);display:grid}[data-catalogo-buscar]{max-width:28rem}.catalogo-filtro input:not([type=radio]){border-radius:var(--radio);min-height:2.75rem;padding-inline:var(--espacio-2xs);border:2px solid var(--color-borde-control);background:var(--color-superficie-clara);color:var(--color-texto-sobre-claro)}.catalogo-area{gap:var(--espacio-2xs);border:2px solid var(--color-borde-control);border-radius:var(--radio);padding:var(--espacio-xs);flex-wrap:wrap;margin:0;display:flex}.catalogo-area-opcion{align-items:center;display:inline-flex;position:relative}.catalogo-area-opcion input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.catalogo-area-opcion span{white-space:nowrap;min-height:2.75rem;padding:var(--espacio-3xs) var(--espacio-s);border-radius:var(--radio);border:2px solid var(--color-borde-control);background:var(--color-superficie-hundida);color:var(--color-texto-sobre-claro);align-items:center;display:inline-flex}.catalogo-area-opcion input:checked+span{background:var(--color-superficie-institucional);color:var(--color-texto-sobre-oscuro);border-color:var(--color-superficie-institucional)}.catalogo-area-opcion input:focus-visible+span{outline:3px solid var(--color-foco-interior);outline-offset:2px;box-shadow:0 0 0 5px var(--color-foco-exterior)}@supports (background:color-mix(in srgb, red 50%, blue)){.catalogo-filtro input,.ficha-datos{background:var(--color-superficie-hundida)}}.catalogo-recuento{font-size:var(--tipo-menor);min-height:1.5em}@media (width>=60rem){.catalogo-rejilla[data-columnas="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.catalogo-rejilla{gap:var(--espacio-l) var(--espacio-m);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));max-width:90rem;margin-inline:auto;padding:0;list-style:none;display:grid}.curso-tarjeta{gap:var(--espacio-2xs);height:100%;color:inherit;align-content:start;text-decoration:none;display:grid}.curso-tarjeta .curso-nombre{text-underline-offset:.15em;text-decoration:underline}.curso-codigo{font-size:var(--tipo-menor);letter-spacing:.08em;text-transform:uppercase}.curso-nombre{font-family:var(--font-display);font-size:var(--tipo-display-3);color:var(--color-texto-acento);align-self:center;line-height:1.15}.curso-marco,.curso-placa{aspect-ratio:16/9;margin-block:var(--espacio-2xs);border-radius:var(--radio)}.curso-marco{display:block;position:relative;overflow:hidden}.curso-imagen{object-fit:cover;width:100%;height:100%;display:block}.curso-marco:after{content:"";background:var(--velo-tarjeta);pointer-events:none;position:absolute;inset:0}.curso-placa{background:var(--color-superficie-institucional);color:var(--color-realce);font-family:var(--font-display);font-size:var(--tipo-display-2);letter-spacing:.1em;place-items:center;display:grid}.curso-reclamo{font-size:var(--tipo-menor);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}@supports (grid-template-rows:subgrid){.catalogo-rejilla{grid-auto-rows:auto}.catalogo-rejilla>li,.catalogo-rejilla .curso-tarjeta{grid-row:span 4;grid-template-rows:subgrid}.catalogo-rejilla>li{display:grid}}.catalogo-rejilla>li[hidden]{display:none}.ficha-migas{font-size:var(--tipo-menor)}.ficha-reclamo{font-family:var(--font-display);font-size:var(--tipo-display-3);max-width:45ch;font-style:italic}.ficha-cuerpo{gap:var(--espacio-xl);margin-block-start:var(--espacio-l);display:grid}@media (width>=60rem){.ficha-imagen{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radio);width:100%;max-width:45rem;margin-block:var(--espacio-l) 0;display:block}.ficha-cuerpo{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}.ficha-texto p{max-width:65ch;line-height:1.7}.equipo-docente{gap:var(--espacio-l);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.equipo-miembro{gap:var(--espacio-2xs);flex-direction:column;min-width:0;display:flex}.equipo-foto-pendiente{aspect-ratio:1;background:var(--color-superficie-hundida);border:2px dashed var(--color-accion-borde);width:100%;color:var(--color-texto-sobre-claro);font-size:var(--tipo-menor);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radio);justify-content:center;align-items:center;display:flex}.equipo-foto{aspect-ratio:1;object-fit:cover;border-radius:var(--radio);width:100%;height:auto;display:block}.equipo-nombre{font-family:var(--font-display);font-size:var(--tipo-display-3);border-block-start:2px solid var(--color-realce);margin:0;padding-block-start:var(--espacio-2xs);line-height:1.15}.equipo-bio{line-height:1.6;font-size:var(--tipo-menor);white-space:pre-line;margin:0}.ficha-docente{align-items:start;gap:var(--espacio-l);flex-wrap:wrap;display:flex}.ficha-docente-texto{flex:18rem;min-width:0}.ficha-docente-nombre{font-family:var(--font-display);font-size:var(--tipo-display-3);margin-block-end:var(--espacio-2xs);line-height:1.15}.ficha-docente-bio{white-space:pre-line;max-width:55ch;line-height:1.7}.ficha-docente-retrato{object-fit:cover;border-radius:var(--radio);flex:none;width:12rem;height:12rem}.ficha-datos{background:var(--color-superficie-clara);color:var(--color-texto-sobre-claro);border:2px solid var(--color-borde-control);padding:var(--espacio-m);gap:var(--espacio-s);border-radius:var(--radio-panel);display:grid}.ficha-datos dl{gap:var(--espacio-s);margin:0;display:grid}.ficha-dato dt{font-size:var(--tipo-menor);text-transform:uppercase;letter-spacing:.06em}.ficha-dato dd{white-space:pre-line;margin:0}.ficha-hueco{font-style:italic}.ficha-cta{border-radius:var(--radio);text-align:center;padding:var(--espacio-xs) var(--espacio-l);background:var(--color-accion-fondo);min-height:2.75rem;color:var(--color-accion-texto);border:2px solid var(--color-accion-borde);text-decoration:none;display:inline-block}.ficha-cta:hover{background:var(--color-accion-texto);color:var(--color-accion-fondo);border-color:var(--color-accion-fondo)}#el-centro{max-width:52rem;padding:var(--espacio-2xl) var(--espacio-m);margin-inline:auto}.centro-membrete{gap:var(--espacio-3xs);max-width:none;font-size:var(--tipo-menor);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;margin-block-end:var(--espacio-s);line-height:1.4;display:flex}.centro-cuerpo{max-width:68ch}.centro-cuerpo>p+p{margin-block-start:var(--espacio-m)}.centro-cierre{max-width:68ch;border-block-start:1px solid var(--color-borde-control);margin-block-start:var(--espacio-2xl);padding-block-start:var(--espacio-l)}.centro-acciones{gap:var(--espacio-s);flex-wrap:wrap;margin-block-start:var(--espacio-m);display:flex}.centro-boton{border-radius:var(--radio);text-align:center;padding:var(--espacio-xs) var(--espacio-l);background:var(--color-accion-fondo);min-height:2.75rem;color:var(--color-accion-texto);border:2px solid var(--color-accion-borde);text-decoration:none;display:inline-block}.centro-boton:hover{background:var(--color-accion-texto);color:var(--color-accion-fondo);border-color:var(--color-accion-fondo)}.centro-boton--secundario{color:var(--color-accion-fondo);background:0 0}.centro-boton--secundario:hover{background:var(--color-accion-fondo);color:var(--color-accion-texto)}#nuestra-sede{max-width:52rem;padding:var(--espacio-2xl) var(--espacio-m);margin-inline:auto}.sede-membrete{gap:var(--espacio-3xs);max-width:none;font-size:var(--tipo-menor);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;margin-block-end:var(--espacio-s);line-height:1.4;display:flex}.sede-cuerpo{max-width:68ch}.sede-cuerpo>p+p{margin-block-start:var(--espacio-m)}.sede-cierre{max-width:68ch;border-block-start:1px solid var(--color-borde-control);margin-block-start:var(--espacio-2xl);padding-block-start:var(--espacio-l)}.sede-cierre>p+p{margin-block-start:var(--espacio-3xs)}.sede-encabezado{justify-content:space-between;align-items:baseline;gap:var(--espacio-s);padding:var(--espacio-l) var(--espacio-l) var(--espacio-m);flex-wrap:wrap;display:flex}.sede-encabezado__enlace{border-radius:var(--radio);padding:var(--espacio-xs) var(--espacio-l);min-height:2.75rem;color:var(--color-realce);border:2px solid var(--color-realce);background:0 0;text-decoration:none;display:inline-block}.sede-encabezado__enlace:hover,.sede-encabezado__enlace:focus-visible{color:var(--color-texto-sobre-oscuro);border-color:var(--color-texto-sobre-oscuro)}.sede-mapa{border-block-start:1px solid var(--color-borde-control);margin-block-start:var(--espacio-2xl);padding-block-start:var(--espacio-l)}.sede-mapa__marco{aspect-ratio:16/9;background:var(--color-superficie-hundida);border:1px solid var(--color-borde-control);border-radius:var(--radio);width:100%;max-width:100%;overflow:hidden}.sede-mapa__iframe{border:0;width:100%;height:100%;display:block}.sede-mapa__direccion{margin-block-start:var(--espacio-s);font-style:normal}.sede-mapa__enlace{min-height:2.75rem;padding-block:var(--espacio-3xs);color:var(--color-texto-acento);margin-block-start:var(--espacio-xs);display:inline-block}.aviso-inscripciones{z-index:30;background:var(--color-superficie-institucional);color:var(--color-texto-sobre-oscuro);border-top:3px solid var(--color-realce);padding-bottom:env(safe-area-inset-bottom);transition:transform .32s;position:fixed;inset:auto 0 0;transform:translateY(110%)}.aviso-inscripciones[data-visible=true]{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.aviso-inscripciones{transition:none}}.aviso-inscripciones__interior{align-items:center;gap:var(--espacio-s);max-width:68rem;padding:var(--espacio-xs) var(--espacio-s);margin-inline:auto;display:flex}.aviso-inscripciones__fecha{text-align:center;background:var(--color-superficie-clara);color:var(--color-texto-sobre-claro);border-radius:var(--radio);padding:var(--espacio-2xs) var(--espacio-xs);flex:none;line-height:1}.aviso-inscripciones__dia{font-family:var(--font-display);font-size:var(--tipo-display-3);font-weight:700;display:block}.aviso-inscripciones__mes{font-size:var(--tipo-menor);text-transform:uppercase;letter-spacing:.12em;display:block}.aviso-inscripciones__texto{flex:auto;min-width:0;max-width:none}.aviso-inscripciones__titulo{font-family:var(--font-display);font-size:var(--tipo-cuerpo);display:block}.aviso-inscripciones__detalle{font-size:var(--tipo-menor);color:var(--color-texto-detalle-aviso);display:block}.aviso-inscripciones__cuenta{color:var(--color-realce);font-weight:700}.aviso-inscripciones__cerrar{color:inherit;font-size:var(--tipo-cuerpo);padding:var(--espacio-2xs);cursor:pointer;background:0 0;border:none;flex:none;line-height:1}@media (width<=46rem){.aviso-inscripciones__interior{gap:var(--espacio-2xs);padding:var(--espacio-2xs) var(--espacio-xs);flex-wrap:wrap}.aviso-inscripciones__texto{flex:60%}.aviso-inscripciones__titulo{font-size:var(--tipo-menor)}.aviso-inscripciones .cta{flex:100%;order:3;justify-content:center}.aviso-inscripciones__cerrar{order:2}}.sello-cupos{z-index:3;margin:0;background:var(--chc-vino);max-width:calc(100% - 3rem);color:var(--chc-crema);font-family:var(--font-display,Georgia, serif);text-align:center;text-wrap:balance;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.25rem .75rem;margin-left:clamp(.5rem,3vw,1.5rem);padding:.55rem 1.1rem;font-size:.9375rem;line-height:1.3;display:flex;position:absolute;top:0;left:0;transform:translateY(-50%);box-shadow:0 .35rem .9rem #1919194d}.sello-cupos__fecha{color:#f2c879;font-weight:700}.burbuja-familia{right:var(--espacio-s);bottom:calc(var(--espacio-s) + env(safe-area-inset-bottom));z-index:25;pointer-events:none;align-items:center;gap:var(--espacio-2xs);background:var(--color-superficie-acento);border:1px solid var(--color-realce);border-radius:var(--radio-panel);padding:var(--espacio-2xs) var(--espacio-s);max-width:min(336px, calc(100vw - 2 * var(--espacio-s)));transition:bottom .32s;display:flex;position:fixed}body:has(#aviso-inscripciones[data-visible=true]) .burbuja-familia{bottom:calc(var(--altura-aviso-inscripciones) + var(--espacio-2xs) + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.burbuja-familia{transition:none}}.burbuja-familia__porcentaje{font-family:var(--font-display);font-size:var(--tipo-display-3);color:var(--color-texto-sobre-oscuro);font-weight:700}.burbuja-familia__divisor{background:var(--color-realce);align-self:stretch;width:1px}.burbuja-familia__texto{flex-direction:column;line-height:1.2;display:flex}.burbuja-familia__detalle{font-size:var(--tipo-menor);color:var(--color-texto-sobre-oscuro)}.burbuja-familia__familia{font-family:var(--font-display);font-size:var(--tipo-cuerpo);color:var(--color-texto-realce-claro);overflow-wrap:anywhere;font-weight:700}html{scroll-padding-bottom:var(--altura-aviso-inscripciones)}}@font-face{font-family:EB Garamond;src:url(/_astro/EBGaramond-Variable.DQ0LDOj1.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Le Marino;src:url(/_astro/LeMarino-Regular.CSxj_rgM.woff)format("woff");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Le Marino;src:url(/_astro/LeMarino-Italic.Cfq5uuvQ.woff)format("woff");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/_astro/OpenSans-Variable.CWNzRldh.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/_astro/OpenSans-Variable-Italic.Bf1Hxpwk.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}
