.bl-hero,.bl-destacado,.bl-frase,.bl-archivo,.bl-cierre{position:relative}.bl-antetitulo{display:block;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:#6b5326;margin-bottom:1rem}.bl-display{font-family:var(--font-heading);font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.02;letter-spacing:-.01em;color:var(--verde-profundo);margin:0}.bl-titulo{font-family:var(--font-heading);font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.16;color:var(--verde-profundo);margin:0 0 1rem}.bl-entradilla{margin:1.4rem 0 0;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.66;color:var(--tinta-suave);max-width:38ch}.bl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .8rem;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-suave)}.bl-meta-sep{color:var(--dorado)}.bl-enlace{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-heading);font-size:1.02rem;color:var(--verde-profundo);text-decoration:none;padding-bottom:.3rem;border-bottom:1px solid var(--dorado);transition:color .34s ease,border-color .34s ease}.bl-enlace:hover{color:var(--dorado)}.bl-enlace:focus-visible{outline:2px solid var(--dorado);outline-offset:4px}.bl-enlace-flecha{transition:transform .34s cubic-bezier(.22,1,.36,1)}.bl-enlace:hover .bl-enlace-flecha{transform:translate(5px)}.bl-regla{display:block;width:min(180px,34%);height:1px;margin:0 0 1.4rem;background:linear-gradient(90deg,var(--dorado),rgba(176,141,58,0));transform:scaleX(var(--bl-regla, 1));transform-origin:left}.bl-luz{position:absolute;top:8%;right:-6%;width:min(52vw,700px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#e3c76f29,#e3c76f0d 44%,#e3c76f00 70%);pointer-events:none;z-index:0}.bl-hoja{position:absolute;color:var(--verde-salvia);opacity:.32;pointer-events:none;z-index:0}.bl-hoja-a{width:clamp(110px,14vw,210px);left:-5%;bottom:-8%;transform:rotate(14deg)}.bl-hoja-b{width:clamp(100px,12vw,180px);right:-4%;top:-12%;transform:rotate(-22deg)}.bl-hilo{position:absolute;left:clamp(12px,3vw,46px);bottom:-14%;width:40px;height:34%;color:var(--dorado);opacity:.5;pointer-events:none;z-index:1}.bl-hero{padding-block:clamp(2.6rem,5vw,4.4rem) clamp(3rem,6vw,5rem);background:radial-gradient(70% 60% at 14% 0%,var(--crema) 0%,rgba(247,241,229,0) 58%),var(--marfil);overflow:hidden}.bl-hero-caja{display:grid;grid-template-columns:minmax(0,37fr) minmax(0,63fr);column-gap:clamp(2rem,5vw,5rem);align-items:center}.bl-hero-texto{position:relative;z-index:2;max-width:40ch}.bl-hero-cuenta{margin:clamp(1.6rem,3vw,2.4rem) 0 0;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tinta-suave)}.bl-hero-visual{position:relative;z-index:1}.bl-marco{position:relative;width:min(100%,680px);margin:0;aspect-ratio:var(--bl-marco, 1.3);overflow:hidden;border-radius:4px 4px 140px;box-shadow:0 0 0 1px #b08d3a42,0 30px 70px -34px #073f346b}.bl-marco-vertical{width:min(100%,430px)}.bl-marco-cuadrada{width:min(100%,520px)}.bl-marco picture{position:absolute;inset:0;display:block;overflow:hidden}.bl-marco img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.bl-hero-visual .bl-escena{width:100%;max-width:620px;margin-inline:auto;color:var(--dorado);opacity:.55}.bl-escena{width:100%;max-width:420px;color:var(--dorado);opacity:.5}.bl-destacado{padding-block:var(--aire-seccion);background:#fffdf8}.bl-destacado-caja{display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr);gap:clamp(2rem,4vw,4rem);align-items:center}.bl-destacado .bl-portada{--bl-alto: 520px}.bl-destacado-obra{display:block;text-decoration:none}.bl-destacado-titulo{font-family:var(--font-heading);font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1.1;margin:0 0 1.1rem}.bl-destacado-titulo a{color:var(--verde-profundo);text-decoration:none;background-image:linear-gradient(var(--dorado),var(--dorado));background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .45s cubic-bezier(.22,1,.36,1),color .34s ease}.bl-destacado-titulo a:hover{color:var(--dorado);background-size:100% 1px}.bl-destacado-titulo a:focus-visible{outline:2px solid var(--dorado);outline-offset:4px}.bl-destacado-extracto{margin:0 0 1.8rem;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.74;color:var(--tinta-suave)}.bl-portada{width:min(100%,calc(var(--bl-alto, 340px) * var(--bl-portada, .77)),var(--bl-nativo, 100%));aspect-ratio:var(--bl-portada, .77);margin:0 auto;overflow:hidden;border-radius:var(--radio);background:var(--crema);box-shadow:0 24px 56px -30px #073f3466}.bl-portada-velo{display:block;width:100%;height:100%;overflow:hidden;line-height:0}.bl-portada img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.22,1,.36,1);transform-origin:center}.bl-portada-sin{display:grid;place-items:center;width:100%;min-height:min(var(--bl-alto, 340px),340px);padding:1.5rem;background:radial-gradient(70% 60% at 50% 30%,#e3c76f33,#e3c76f00 66%),var(--crema)}.bl-portada-sin .bl-escena{max-width:190px}.bl-frase{padding-block:clamp(3rem,6vw,5rem);background:radial-gradient(70% 60% at 24% 0%,#ffffffb3,#fff0 60%),var(--verde-salvia);overflow:hidden}.bl-frase-caja{max-width:30ch;margin-inline:auto;text-align:center}.bl-frase-texto{margin:0;font-family:var(--font-heading);font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1.24;color:var(--verde-profundo);quotes:"«" "»"}.bl-frase-texto:before{content:open-quote}.bl-frase-texto:after{content:close-quote}.bl-frase-pie{margin:1.2rem 0 0;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-suave)}.bl-archivo{padding-block:var(--aire-seccion);background:var(--marfil)}.bl-archivo-intro{max-width:46ch;margin-bottom:clamp(1.8rem,3vw,2.6rem)}.bl-rejilla{display:grid;gap:clamp(1.6rem,3vw,2.8rem)}.bl-rejilla-1{grid-template-columns:minmax(0,1fr)}.bl-rejilla-2,.bl-rejilla-3,.bl-rejilla-4{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-rejilla-3>.bl-pieza:first-child,.bl-rejilla-4>.bl-pieza:first-child{grid-row:span 2}.bl-pieza{min-width:0}.bl-pieza-enlace{display:grid;gap:1rem;text-decoration:none;color:inherit}.bl-pieza-enlace:focus-visible{outline:2px solid var(--dorado);outline-offset:6px;border-radius:4px}.bl-pieza-obra{display:block}.bl-pieza .bl-portada{--bl-alto: 320px}.bl-pieza .bl-portada-horizontal{--bl-alto: 240px}.bl-pieza .bl-portada-cuadrada{--bl-alto: 280px}.bl-rejilla-3>.bl-pieza:first-child .bl-portada,.bl-rejilla-4>.bl-pieza:first-child .bl-portada{--bl-alto: 400px}.bl-pieza-cuerpo{display:grid;gap:.5rem}.bl-pieza-titulo{font-family:var(--font-heading);font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.2;color:var(--verde-profundo);transition:color .34s ease}.bl-pieza-extracto{font-size:.95rem;line-height:1.62;color:var(--tinta-suave)}.bl-pieza-pie{display:inline-flex;align-items:center;gap:.45rem;margin-top:.3rem;font-size:.86rem;letter-spacing:.08em;color:var(--dorado);opacity:0;transform:translateY(4px);transition:opacity .34s ease,transform .34s cubic-bezier(.22,1,.36,1)}.bl-pieza-enlace:hover .bl-portada img,.bl-pieza-enlace:focus-visible .bl-portada img{transform:scale(1.03)}.bl-pieza-enlace:hover .bl-pieza-titulo,.bl-pieza-enlace:focus-visible .bl-pieza-titulo{color:var(--dorado)}.bl-pieza-enlace:hover .bl-pieza-pie,.bl-pieza-enlace:focus-visible .bl-pieza-pie{opacity:1;transform:translateY(0)}.bl-pieza-enlace:hover .bl-enlace-flecha{transform:translate(4px)}.bl-rejilla-3>.bl-pieza:first-child .bl-pieza-titulo,.bl-rejilla-4>.bl-pieza:first-child .bl-pieza-titulo{font-size:clamp(1.4rem,2.2vw,1.9rem)}.bl-destacado-obra:hover .bl-portada img{transform:scale(1.025)}.bl-paginas{padding-block:0 clamp(2.5rem,5vw,4rem);background:var(--marfil)}.bl-paginas-caja{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.4rem;border-top:1px solid var(--arena)}.bl-pagina{font-family:var(--font-heading);font-size:1rem;color:var(--verde-profundo);text-decoration:none;padding:.5rem .2rem;border-bottom:1px solid transparent;transition:color .3s ease,border-color .3s ease}.bl-pagina:hover{color:var(--dorado);border-bottom-color:var(--dorado)}.bl-pagina:focus-visible{outline:2px solid var(--dorado);outline-offset:4px}.bl-pagina-inerte{color:var(--tinta-suave);opacity:.45}.bl-paginas-cuenta{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-suave)}.bl-vacio{padding-block:var(--aire-seccion);background:var(--marfil)}.bl-vacio-caja{display:grid;justify-items:center;gap:1.6rem;text-align:center}.bl-vacio-caja .bl-escena{max-width:260px}.bl-vacio-texto{margin:0;font-size:1.05rem;color:var(--tinta-suave)}.bl-cierre{padding-block:var(--aire-seccion);overflow:hidden}.bl-cierre-caja{max-width:54ch}.bl-cierre-texto{margin:0 0 .7rem;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.72;color:var(--tinta-suave)}.js-motion [data-bl=titulo]{clip-path:inset(0 0 100% 0)}@media(max-width:1199.98px){.bl-hero-caja{grid-template-columns:minmax(0,1fr);row-gap:clamp(1.8rem,4vw,2.6rem)}.bl-hero-texto{max-width:52ch}.bl-hilo{display:none}.bl-destacado-caja{grid-template-columns:minmax(0,1fr)}.bl-destacado-obra{order:-1}.bl-marco{border-radius:4px 4px 96px}}@media(max-width:767.98px){.bl-rejilla,.bl-rejilla-2,.bl-rejilla-3,.bl-rejilla-4{grid-template-columns:minmax(0,1fr)}.bl-rejilla-3>.bl-pieza:first-child,.bl-rejilla-4>.bl-pieza:first-child{grid-row:auto}.bl-pieza-pie{opacity:1;transform:none}.bl-marco{border-radius:4px 4px 64px}.bl-paginas-caja{justify-content:center}.bl-frase-caja{max-width:none}.bl-portada img,.bl-pieza .bl-portada img{width:100%;max-height:72vh}.bl-destacado .bl-portada{--bl-alto: none}.bl-marco,.bl-marco-vertical,.bl-marco-cuadrada{width:100%}}@media(prefers-reduced-motion:reduce){.js-motion [data-bl]{opacity:1!important;clip-path:none!important;transform:none!important}.js-motion [data-bl] *{opacity:1!important;clip-path:none!important;transform:none!important;transition-duration:.01ms!important;animation:none!important}.bl-hilo-trazo{stroke-dasharray:none!important;stroke-dashoffset:0!important}.bl-regla{--bl-regla: 1 !important}.bl-pieza-pie{opacity:1!important;transform:none!important}.bl-portada img{transition:none!important}html{scroll-behavior:auto}}
