.sitio header.hc{--hc-turq:#14c4c9;--hc-turq-2:#5fe3e6;--hc-tinta:#eaf3ff;isolation:isolate;min-height:440px;color:var(--hc-tinta);background:radial-gradient(120% 90% at 75% 40%,#0f3a78 0%,#0b1f4b 45%,#050f29 100%);align-items:center;padding:clamp(2.5rem,5vw,3.5rem) 0 clamp(2rem,4.5vw,3rem);display:grid;position:relative;overflow:hidden}.hc__fondo{z-index:-1;pointer-events:none;position:absolute;inset:0}.hc__fondo canvas{width:100%;height:100%;position:absolute;inset:0}.hc__orbe{filter:blur(70px);opacity:.55;border-radius:50%;position:absolute}.hc__orbe--a{aspect-ratio:1;background:radial-gradient(circle,#14c4c973,#0000 65%);width:46vw;animation:18s ease-in-out infinite alternate hc-deriva;top:-22%;right:-10%}.hc__orbe--b{aspect-ratio:1;background:radial-gradient(circle,#3f78ff66,#0000 65%);width:38vw;animation:22s ease-in-out infinite alternate-reverse hc-deriva;bottom:-30%;left:-12%}.hc__orbe--c{aspect-ratio:1;background:radial-gradient(circle,#8c5aff38,#0000 65%);width:22vw;animation:26s ease-in-out infinite alternate hc-deriva;top:30%;left:42%}@keyframes hc-deriva{to{transform:translate(6%,8%)scale(1.12)}}.hc__piso{transform-origin:bottom;background-image:linear-gradient(#5fe3e638 1px,#0000 1px),linear-gradient(90deg,#5fe3e638 1px,#0000 1px);background-size:64px 64px;height:46%;animation:5s linear infinite hc-piso;position:absolute;bottom:-8%;left:-20%;right:-20%;transform:perspective(520px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 15%,#000 90%);mask-image:linear-gradient(#0000 15%,#000 90%)}@keyframes hc-piso{to{background-position:0 64px,0 0}}.hc__marco{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);width:min(1140px,100% - 2rem);margin-inline:auto;display:grid}.sitio .hc h1{font-family:var(--font-bib-serif,Georgia), serif;letter-spacing:-.035em;color:#fff;text-align:left;margin:0;font-size:clamp(2.1rem,4.2vw,3.4rem);font-weight:600;line-height:1.04;animation:.9s cubic-bezier(.22,1,.36,1) both hc-entrar}.sitio .hc h1 em{background:linear-gradient(90deg,#5fe3e6,#bff4f5 45%,#7aa8ff 90%) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500;animation:6s linear infinite hc-degradado;display:block}@keyframes hc-degradado{to{background-position:-200%}}@keyframes hc-entrar{0%{opacity:0;transform:translateY(18px)}}.hc__escena{--px:0;--py:0;place-items:center;min-height:400px;display:grid;position:relative}.hc__anillo{pointer-events:none;border-radius:50%;position:absolute;top:46%;left:50%;translate:-50% -50%}.hc__anillo--1{aspect-ratio:1;border:1px dashed #5fe3e647;width:380px;animation:60s linear infinite hc-giro}.hc__anillo--2{aspect-ratio:1;border:1px solid #5fe3e6b3;border-color:#5fe3e6b3 #5fe3e640 #0000 #0000;width:300px;animation:9s linear infinite reverse hc-giro}.hc__anillo--3{aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 82%, #5fe3e659 92%, transparent 100%);width:440px;animation:6s linear infinite hc-giro;-webkit-mask:radial-gradient(circle,#0000 69.5%,#000 70% 70.6%,#0000 71%);mask:radial-gradient(circle,#0000 69.5%,#000 70% 70.6%,#0000 71%)}@keyframes hc-giro{to{rotate:360deg}}.hc__halo{aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#14c4c94d,#0000 62%);border-radius:50%;width:320px;animation:5s ease-in-out infinite hc-respira;position:absolute;top:46%;left:50%;translate:-50% -50%}@keyframes hc-respira{50%{opacity:.7;transform:scale(1.12)}}.hc__libros{z-index:1;transform:translate3d(calc(var(--px) * -18px), calc(var(--py) * -12px), 0);align-items:flex-end;gap:clamp(1.2rem,3vw,2.4rem);transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.hc__libro{justify-items:center;width:clamp(118px,11vw,160px);text-decoration:none;animation:6s ease-in-out infinite hc-flotar;display:grid;position:relative}.hc__libro--1{margin-bottom:1.8rem;animation-delay:-3s}@keyframes hc-flotar{50%{transform:translateY(-14px)}}.hc__cubierta{aspect-ratio:1100/1685;border-radius:3px 10px 10px 3px;width:100%;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;display:block;position:relative;overflow:hidden;box-shadow:0 34px 60px -24px #000000d9,0 0 0 1px #ffffff14,0 0 40px -8px #14c4c973}.hc__cubierta img{object-fit:cover;width:100%;height:100%;display:block}.hc__cubierta:before{content:"";z-index:2;background:linear-gradient(90deg,#00000059,#ffffff29 45%,#0000);width:7%;position:absolute;top:0;bottom:0;left:0}.hc__brillo{z-index:3;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff59 50%,#0000 58%);animation:6s ease-in-out infinite hc-brillo;position:absolute;inset:-20% -60%;transform:translate(-60%)}.hc__libro--1 .hc__brillo{animation-delay:3s}@keyframes hc-brillo{0%,55%{transform:translate(-60%)}80%,to{transform:translate(60%)}}.hc__libro:hover .hc__cubierta,.hc__libro:focus-visible .hc__cubierta{transform:translateY(-10px)scale(1.05);box-shadow:0 44px 70px -24px #000000e6,0 0 0 1px #5fe3e699,0 0 60px -6px #14c4c9cc}.hc__libro:focus-visible{outline:none}.hc__sombra{filter:blur(3px);background:radial-gradient(#5fe3e68c,#14c4c91f 55%,#0000 72%);border-radius:50%;width:90%;height:18px;margin-top:14px;animation:6s ease-in-out infinite hc-sombra;display:block}.hc__libro--1 .hc__sombra{animation-delay:-3s}@keyframes hc-sombra{50%{opacity:.6;transform:scaleX(.82)}}.hc__plataforma{filter:blur(4px);background:radial-gradient(#5fe3e673,#14c4c914 55%,#0000 70%);border-radius:50%;width:min(460px,90%);height:26px;position:absolute;bottom:10%;left:50%;translate:-50%}@media (max-width:980px){.hc__marco{grid-template-columns:1fr}.hc__escena{min-height:380px}.hc__anillo--1{width:360px}.hc__anillo--2{width:280px}.hc__anillo--3{width:410px}.hc__halo{width:300px}}@media (max-width:560px){.sitio header.hc{min-height:0}.hc__escena{min-height:330px}.hc__libro{width:112px}.hc__anillo--1{width:290px}.hc__anillo--2{width:225px}.hc__anillo--3{width:330px}.hc__halo{width:240px}}@media (prefers-reduced-motion:reduce){.hc__orbe,.hc__piso,.hc__anillo,.hc__halo,.hc__libro,.hc__brillo,.sitio .hc h1 em{animation-duration:40s}}
