@layer componentes{.casa{position: relative;display: grid;align-content: center;min-height: calc(100svh - var(--alto-cabecera) - 1px);color: var(--color-acento-texto);background: var(--color-acento)}.casa :focus-visible{outline-color: var(--color-acento-texto);box-shadow: none}.casa__rejilla{padding-block: var(--e-12) var(--e-24)}.casa__lamina{display: none}@media (min-width: 48rem){.casa__rejilla{display: grid;grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);gap: var(--e-12);align-items: center}.casa__lamina{display: block}.casa__lamina-img{display: block;width: 100%;height: auto}}.casa__barra{display: block;width: 4.5rem;height: 6px;margin-bottom: var(--e-8);background: currentColor}.casa__tesis{max-width: 24ch;margin: 0;font-size: clamp(2rem, 1.1rem + 3.3vw, 4.25rem);font-weight: var(--peso-medio);line-height: 1.08;letter-spacing: -0.01em;text-wrap: balance}.casa__apoyo{max-width: 40rem;margin: var(--e-8) 0 0;font-size: var(--texto-lg);line-height: 1.4;text-wrap: pretty}.casa__bajar{position: absolute;bottom: var(--e-4);left: 50%;display: inline-flex;align-items: center;min-height: var(--objetivo-tactil);padding: var(--e-2) var(--e-4);color: inherit;font-family: var(--fuente-ui);font-size: var(--texto-sm);text-decoration: none;translate: -50% 0}.casa__bajar:hover{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em}.proyectos{display: grid;align-content: center;min-height: 100svh;padding-block: var(--e-4) var(--e-6)}.proyectos__rejilla{display: grid;gap: var(--e-6)}@media (min-width: 48rem){.proyectos{min-height: calc(100svh - var(--alto-cabecera) - 1px);padding-block: var(--e-8)}.proyectos__rejilla{gap: var(--e-8)}}.cuadro{display: grid;justify-items: center;gap: var(--e-1);color: var(--color-texto);text-align: center;text-decoration: none}.cuadro__base{position: relative;display: block;width: min(100%, 6.5rem);aspect-ratio: 1;margin: 4px 0 var(--e-3);border-radius: 22%}@supports (corner-shape: squircle){.cuadro__base{border-radius: 30%;corner-shape: squircle}.cuadro__cara{corner-shape: squircle}}@media (min-width: 48rem){.cuadro__base{width: min(100%, clamp(7rem, calc(100svh - var(--alto-cabecera) - 28rem), 12rem))}}.cuadro--arrethon .cuadro__base{background: var(--arrethon-hondo)}.cuadro--academia .cuadro__base{background: var(--academia-hondo)}.cuadro--directorio .cuadro__base{background: var(--directorio-hondo)}.cuadro__cara{display: grid;place-items: center;height: 100%;border-radius: inherit;box-shadow: inset 0 0 0 1px var(--filete-plano);transform: translateY(-4px)}.cuadro--arrethon .cuadro__cara{color: var(--arrethon-sobre-plano);background: var(--arrethon-plano)}.cuadro--academia .cuadro__cara{color: var(--academia-sobre-plano);background: var(--academia-plano)}.cuadro--directorio .cuadro__cara{color: var(--directorio-sobre-plano);background: var(--directorio-plano)}.cuadro__cara svg{width: auto;height: 46%;overflow: visible}.cuadro--arrethon .cuadro__cara svg, .cuadro--academia .cuadro__cara svg{height: 39%}.cuadro__nombre{display: block;font-size: var(--texto-md);font-weight: var(--peso-semi);line-height: var(--interlinea-titulo)}@media (min-width: 48rem){.cuadro__nombre{font-size: var(--texto-lg)}}.cuadro--arrethon .cuadro__nombre{color: var(--color-arrethon)}.cuadro__estado{display: block;color: var(--color-texto-suave);font-family: var(--fuente-ui);font-size: var(--texto-sm)}.cuadro:hover .cuadro__nombre{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em}.abierto__cuadro{grid-template-columns: auto minmax(0, 1fr);column-gap: var(--e-4);align-items: center;justify-items: start;text-align: left}.abierto__cuadro .cuadro__base{grid-row: 1 / span 2;width: 3.5rem;margin: 4px 0 0}.abierto__cuadro .cuadro__nombre{align-self: end}.abierto__cuadro .cuadro__estado{align-self: start}@media (min-width: 48rem){.abierto__cuadro .cuadro__base{width: 4.5rem}}@media (min-width: 64rem){.abierto__cuadro{grid-template-columns: none;align-content: start}.abierto__cuadro .cuadro__base{grid-row: auto;width: min(100%, 9rem);margin-bottom: var(--e-3)}}.abierto__cuadro .cuadro__nombre{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 0.2em}.proximo .cuadro__base{filter: saturate(0.2) brightness(1.2)}@media (hover: hover){.proximo:hover .cuadro__base{filter: none}}.proximo:focus-visible .cuadro__base{filter: none}.novedades__rotulo{margin: 0 0 var(--e-2)}.proximos{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--e-3);margin: 0;padding: 0;list-style: none}.proximo{display: grid;grid-template-columns: 2.5rem minmax(0, 1fr);gap: var(--e-3);align-items: start;height: 100%;padding: var(--e-3);color: var(--color-texto);text-decoration: none;border: 1px solid var(--color-borde)}.proximo .cuadro__base{width: 2.5rem;margin: 4px 0 0}.proximo__frase, .proximo__accion{display: none}@media (min-width: 48rem){.proximos{gap: var(--hueco-rejilla)}.proximo{grid-template-columns: 4.5rem minmax(0, 1fr);gap: var(--e-4);padding: var(--e-4)}.proximo .cuadro__base{width: 4.5rem}.proximo__frase, .proximo__accion{display: block}}.proximo:hover{border-color: var(--color-borde-fuerte)}.proximo:focus-visible{outline: 2px solid var(--color-foco);outline-offset: 2px}.proximo__texto{display: grid;min-width: 0;overflow-wrap: break-word}.proximo__nombre{color: var(--color-texto-suave);font-size: var(--texto-md);font-weight: var(--peso-semi);line-height: var(--interlinea-titulo);transition: color 0.25s ease}.proximo--academia:hover .proximo__nombre{color: var(--color-academia)}.proximo--academia:focus-visible .proximo__nombre{color: var(--color-academia)}.proximo--academia .proximo__accion{color: var(--color-academia)}.proximo--directorio:hover .proximo__nombre{color: var(--color-directorio)}.proximo--directorio:focus-visible .proximo__nombre{color: var(--color-directorio)}.proximo--directorio .proximo__accion{color: var(--color-directorio)}.proximo__estado, .proximo__accion{font-family: var(--fuente-ui);font-size: var(--texto-sm)}.proximo__estado{color: var(--color-texto-suave);line-height: 1.3}.proximo__frase{margin-top: var(--e-2);color: var(--color-texto-suave);line-height: 1.4}.proximo__accion{margin-top: var(--e-2);font-weight: var(--peso-medio)}.proximo:hover .proximo__accion{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em}@media (prefers-reduced-motion: no-preference){.cuadro__base{transition: transform 0.2s ease-out, filter 0.2s ease-out}.cuadro__cara{transition: transform 0.2s ease-out}.abierto__cuadro .cuadro__cara{transform: translateY(-6px)}.cuadro:active .cuadro__cara, .proximo:active .cuadro__cara{transform: none}}@media (prefers-reduced-motion: no-preference) and (hover: hover){.cuadro:hover .cuadro__base, .proximo:hover .cuadro__base, .proximo:focus-visible .cuadro__base{transform: scale(1.03);filter: drop-shadow(0 14px 14px var(--sombra-lomo))}.cuadro:hover .cuadro__cara, .proximo:hover .cuadro__cara, .proximo:focus-visible .cuadro__cara{transform: translateY(-8px)}}@media (prefers-reduced-motion: no-preference){@keyframes llena{from{transform: scaleY(0)}to{transform: none}}@keyframes aparece{from{opacity: 0}to{opacity: 1}}.proyectos--entrada:not(.proyectos--visto) .cuadro__base{transform: scaleY(0)}.proyectos--entrada:not(.proyectos--visto) .cuadro__cara svg{opacity: 0}.proyectos--visto .cuadro__base{transform-origin: 50% 100%;animation: llena 0.36s cubic-bezier(0.05, 0.7, 0.1, 1) backwards}.proyectos--visto .cuadro__cara svg{animation: aparece 0.2s ease 0.2s backwards}.proyectos--visto .proximos__item:nth-child(1) .cuadro__base{animation-delay: 0.06s}.proyectos--visto .proximos__item:nth-child(1) .cuadro__cara svg{animation-delay: 0.26s}.proyectos--visto .proximos__item:nth-child(2) .cuadro__base{animation-delay: 0.12s}.proyectos--visto .proximos__item:nth-child(2) .cuadro__cara svg{animation-delay: 0.32s}}.novedades__lead, .novedades__texto{max-width: var(--medida);margin: 0 0 var(--e-4);font-size: var(--texto-md);line-height: 1.45}.novedades__nota{margin: 0 0 var(--e-4);color: var(--color-texto-suave);font-family: var(--fuente-ui);font-size: var(--texto-sm)}.novedades__acciones{margin: var(--e-6) 0 0}.novedades--arrethon .novedades__boton, .novedades--arrethon .novedades__boton:hover{color: var(--arrethon-sobre-plano);background: var(--arrethon-plano)}.novedades .novedades__boton:hover{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em}.ultimos{display: grid;gap: var(--e-4);margin: 0;padding: 0;list-style: none}.ultimos__fila{overflow-wrap: break-word}.ultimos__titulo{display: block;color: var(--color-texto);font-size: var(--texto-md);font-weight: var(--peso-semi);line-height: var(--interlinea-titulo);text-decoration: none;text-wrap: balance}.ultimos__titulo:hover{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em}.ultimos__meta{display: block;margin-top: var(--e-1);color: var(--color-texto-suave);font-family: var(--fuente-ui);font-size: var(--texto-sm)}.ultimos--con-miniaturas{gap: var(--e-3)}.ultimos--con-miniaturas + .novedades__acciones{margin-top: var(--e-4)}.ultimos--con-miniaturas .ultimos__fila{display: grid;grid-template-columns: 4.5rem minmax(0, 1fr);grid-template-rows: auto 1fr;column-gap: var(--e-4);align-items: start}.ultimos__miniatura{display: block;grid-row: 1 / span 2}.ultimos--con-miniaturas .ultimos__titulo, .ultimos--con-miniaturas .ultimos__meta{grid-column: 2}.ultimos__miniatura-img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;background: var(--color-superficie-hundida)}@media (min-width: 48rem){.ultimos--con-miniaturas{gap: var(--e-4)}.ultimos--con-miniaturas + .novedades__acciones{margin-top: var(--e-6)}.ultimos--con-miniaturas .ultimos__fila{grid-template-columns: 6rem minmax(0, 1fr)}}@media (prefers-reduced-motion: no-preference) and (min-height: 30em){:root{scroll-snap-type: y mandatory;scroll-padding-top: 0}.cabecera, .casa, .proyectos, .apartado{scroll-snap-align: start}.casa{scroll-margin-top: calc(var(--alto-cabecera) + 1px)}.proyectos{scroll-snap-stop: always}.pie{scroll-snap-align: end}}@media (prefers-reduced-motion: no-preference) and (min-height: 30em) and (min-width: 48rem){:root[data-cabecera="fija"]{scroll-padding-top: calc(var(--alto-cabecera) + 1px)}:root[data-cabecera="fija"] .cabecera{scroll-snap-align: none}:root[data-cabecera="fija"] .casa{scroll-margin-top: 0}}}
