.navbar{left:0;padding:1.5rem 0;position:fixed;right:0;top:0;transition:all .4s ease;z-index:100}.navbar--scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.85rem 0}.navbar--blog.navbar--scrolled,.navbar--home.navbar--scrolled,.navbar--libros.navbar--scrolled,.navbar--sobre-mi.navbar--scrolled{background:#d2e8c3f7;box-shadow:0 1px 0 #3a66201f}.navbar__inner{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1180px;padding:0 clamp(1rem,4vw,3rem)}.navbar__brand{display:flex;flex-direction:column;line-height:1;text-decoration:none}.navbar__brand-name{color:var(--ink);font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:-.02em;transition:color .3s ease}.navbar__brand-sub{color:var(--earth-deep);font-family:var(--font-accent);font-size:.78rem;letter-spacing:.32em;margin-top:2px;text-transform:uppercase;transition:color .3s ease}.navbar__nav{align-items:center;display:flex;gap:2rem}.navbar__link{color:var(--ink);font-family:var(--font-accent);font-size:1.15rem;letter-spacing:.01em;position:relative;text-decoration:none;transition:color var(--transition)}.navbar__link:after{background:var(--ochre);bottom:-3px;content:"";height:1.5px;left:0;position:absolute;transition:width var(--transition);width:0}.navbar__link--active,.navbar__link:hover{color:var(--earth)}.navbar__link--active:after,.navbar__link:hover:after{width:100%}.navbar__cta{background:var(--green-sprout);box-shadow:0 2px 12px #5a8a3c59;color:var(--cream);font-size:.85rem;padding:.55rem 1.25rem}.navbar__cta:hover{background:#3d6e28;box-shadow:0 4px 18px #5a8a3c73;color:var(--cream);transform:translateY(-1px)}.navbar--on-dark .navbar__brand-name{color:#fff}.navbar--on-dark .navbar__brand-sub{color:var(--ochre)}.navbar--on-dark .navbar__link{color:#fffc}.navbar--on-dark .navbar__link--active,.navbar--on-dark .navbar__link:hover{color:#fff}.navbar--on-dark .navbar__link--active:after,.navbar--on-dark .navbar__link:hover:after{background:var(--ochre)}.navbar--on-dark .navbar__hamburger span{background:var(--cream)}.navbar__hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:32px;justify-content:center;padding:4px;width:32px}.navbar__hamburger span{background:var(--earth-deep);border-radius:2px;display:block;height:1.5px;transform-origin:center;transition:all .3s ease}.navbar__hamburger--open span:first-child{transform:translateY(6.5px) rotate(45deg)}.navbar__hamburger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar__hamburger--open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media (max-width:860px){.navbar__hamburger{display:flex;position:relative;z-index:1000}.navbar__nav{align-items:flex-start;background:var(--cream);box-shadow:-4px 0 40px #3a15001f;flex-direction:column;gap:1.75rem;height:100dvh;justify-content:center;padding:3rem 2.5rem;position:fixed;right:-100%;top:0;transition:right .4s cubic-bezier(.25,.46,.45,.94);width:min(260px,75vw);z-index:999}.navbar__nav--open{right:0}.navbar__link{font-size:1.5rem}.navbar__cta{margin-top:.5rem}}.footer{background:#1e3d0e;padding:1.25rem 0}.footer__inner{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr}.footer__brand{display:flex;flex-direction:column;gap:3px;line-height:1}.footer__name{color:var(--cream);font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.footer__sub{color:#faf4e873;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase}.footer__copy,.footer__sub{font-family:var(--font-accent)}.footer__copy{color:#faf4e880;font-size:.92rem;text-align:center;white-space:nowrap}.footer__links{align-items:center;display:flex;gap:1.1rem;justify-content:flex-end}.footer__links a{align-items:center;color:#faf4e880;display:flex;transition:color var(--transition)}.footer__links a:hover{color:var(--cream)}@media (max-width:600px){.footer__copy{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer__name{font-size:.95rem}.footer__sub{display:none}}.hero{background:linear-gradient(160deg,var(--cream) 60%,var(--cream-dark) 100%);display:flex;flex-direction:column;justify-content:center;min-height:100dvh;overflow:hidden;padding-top:5rem;position:relative}.hero__bg-text{-webkit-text-stroke:1px #c8873a14;color:#0000;font-family:var(--font-display);font-size:clamp(8rem,22vw,22rem);font-weight:900;left:50%;letter-spacing:-.04em;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;white-space:nowrap}.hero__inner{grid-gap:7rem;align-items:center;display:grid;gap:7rem;grid-template-columns:1.2fr 1fr;min-height:calc(100dvh - 5rem);padding-bottom:4rem;padding-top:2rem}.hero__content{position:relative;z-index:1}.hero__title{color:var(--earth-deep);font-size:clamp(3.5rem,9vw,8rem);line-height:.95;margin:.5rem 0 1.5rem}.hero__title em{color:var(--ochre-deep);font-style:italic}.hero__lead{color:var(--ink-soft);font-size:clamp(1rem,1.5vw,1.2rem);margin-bottom:2.5rem;max-width:480px}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero__actions .btn-outline,.hero__actions .btn-primary{font-size:.9rem;letter-spacing:.08em;padding:.6rem 1.4rem}.hero__illustration{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;position:relative}.hero__sprout{animation:float 4s ease-in-out infinite;display:block;filter:drop-shadow(0 8px 20px rgba(58,21,0,.18));height:auto;width:clamp(110px,17.5vw,200px)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero__quote{background:#c8873a14;border-left:3px solid var(--ochre);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1.25rem 1.5rem}.hero__quote blockquote{color:var(--earth);font-family:var(--font-accent);font-size:1rem;font-style:italic}.hero__scroll-hint{animation:bounce 2s ease-in-out infinite;bottom:2rem;color:var(--ochre);font-size:1.5rem;left:50%;position:absolute;transform:translateX(-50%)}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(6px)}}.featured-book{background:var(--cream-dark)}.featured-book__inner{grid-gap:5rem;align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1.6fr}.featured-book__img{display:block;object-fit:cover;width:100%}.book-placeholder,.featured-book__img{aspect-ratio:2/3;border-radius:var(--radius-md);box-shadow:-8px 8px 0 #3a150026,-16px 16px 0 #3a150012,0 24px 60px #3a150033;max-width:280px}.book-placeholder{align-items:center;background:var(--ochre);background:var(--book-color,var(--ochre));cursor:default;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:1.5rem;position:relative;transition:transform var(--transition)}.book-placeholder:before{content:"📖";font-size:4rem;left:50%;opacity:.25;position:absolute;top:50%;transform:translate(-50%,-60%)}.book-placeholder:hover{transform:rotate(-2deg) scale(1.02)}.book-placeholder span{color:#fff;font-family:var(--font-display);font-size:1.1rem;font-weight:700;position:relative;text-align:center;text-shadow:0 2px 8px #0000004d}.book-placeholder small{color:#ffffffb3;font-family:var(--font-accent);font-size:.8rem;letter-spacing:.15em;margin-top:.25rem;position:relative}.featured-book__meta{color:var(--earth);font-family:var(--font-accent);font-size:.9rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem}.featured-book__fragmento{display:flex;flex-direction:column;gap:.75rem;margin:1.25rem 0 0}.featured-book__fragmento-label{color:var(--ochre-deep);font-family:var(--font-accent);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.featured-book__fragmento-cuerpo{border-left:3px solid #c8873a4d;padding-left:1.1rem}.featured-book__quote{background:#c8873a0f;border-left:3px solid var(--ochre);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:1.5rem 0;padding:1rem 1.25rem}.featured-book__quote cite{color:var(--ochre-deep);display:block;font-family:var(--font-accent);font-size:.85rem;font-style:normal;margin-top:.5rem}.featured-book__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.featured-book__actions .btn-outline,.featured-book__actions .btn-primary{font-size:.9rem;letter-spacing:.08em;padding:.6rem 1.4rem}.blog-preview{background:#eef7e8}.blog-preview .section-label,.featured-book .section-label{color:#3a6620;font-size:.7rem;font-weight:600;letter-spacing:.3em}.blog-preview__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:3rem}.blog-preview__header .btn-outline{border-color:var(--green-sprout);color:#3a6620;transition:all var(--transition)}.blog-preview__header .btn-outline:hover{background:var(--green-sprout);border-color:var(--green-sprout);box-shadow:0 6px 18px #5a8a3c4d;color:#fff;transform:translateY(-2px)}.blog-preview__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.post-card{background:#ffffffb3;border:1px solid #5a8a3c2e;border-radius:var(--radius-md);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;padding:2rem;position:relative;text-decoration:none;transition:all var(--transition)}.post-card:before{content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.post-card[data-cat=resenas]{background:linear-gradient(160deg,#c8873a14,#ffffffb3);border-color:#c8873a33}.post-card[data-cat=resenas]:before{background:var(--ochre)}.post-card[data-cat=resenas] .post-card__cat{background:#c8873a26;color:var(--ochre-deep)}.post-card[data-cat=dossier]{background:linear-gradient(160deg,#5a8a3c14,#ffffffb3);border-color:#5a8a3c33}.post-card[data-cat=dossier]:before{background:var(--green-sprout)}.post-card[data-cat=dossier] .post-card__cat{background:#5a8a3c1f;color:var(--green-sprout)}.post-card[data-cat=cronicas]{background:linear-gradient(160deg,#5c4e8a14,#ffffffb3);border-color:#5c4e8a33}.post-card[data-cat=cronicas]:before{background:#5c4e8a}.post-card[data-cat=cronicas] .post-card__cat{background:#5c4e8a1f;color:#5c4e8a}.post-card:hover{box-shadow:0 16px 40px #6b3a1f1f;transform:translateY(-4px)}.post-card:hover:before{transform:scaleX(1)}.post-card__meta{align-items:center;display:flex;justify-content:space-between}.post-card__cat{background:#5a8a3c1f;border-radius:2rem;color:var(--green-sprout);font-family:var(--font-accent);font-size:.75rem;letter-spacing:.2em;padding:.2rem .6rem;text-transform:uppercase}.post-card__time{color:var(--ink-soft);font-family:var(--font-accent);font-size:.8rem;opacity:.6}.post-card__title{color:var(--earth-deep);font-size:1.15rem;line-height:1.35}.post-card__excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--ink-soft);display:-webkit-box;flex:1 1;font-size:.9rem;line-height:1.65;margin-bottom:0;overflow:hidden}.post-card__link{color:var(--ochre-deep);font-family:var(--font-accent);font-size:.9rem;font-style:italic;transition:color var(--transition)}.post-card__link:hover{color:var(--terra-dark)}.post-card__date{color:var(--ink-soft);font-family:var(--font-accent);font-size:.78rem;opacity:.5}.newsletter-cta{background:var(--earth-deep);text-align:center}.newsletter-cta__inner{max-width:600px}.newsletter-cta__sprout{display:block;font-size:3rem;margin-bottom:1rem}.newsletter-cta .section-label{color:var(--yellow-warm)}.newsletter-cta h2{color:var(--cream);margin-bottom:1rem}.newsletter-cta p{color:#faf4e8b3;margin-bottom:2rem}.newsletter-cta__form{display:flex;gap:.75rem;margin:0 auto 1rem;max-width:420px}.newsletter-cta__input{background:#faf4e814;border:1.5px solid #faf4e833;border-radius:var(--radius-sm);color:var(--cream);flex:1 1;font-family:var(--font-body);font-size:.95rem;padding:.75rem 1.25rem;transition:border-color var(--transition)}.newsletter-cta__input::placeholder{color:#faf4e859}.newsletter-cta__input:focus{border-color:var(--ochre);outline:none}.newsletter-cta small{color:#faf4e859;font-family:var(--font-accent);font-size:.8rem}@media (max-width:900px){.hero__inner{grid-template-columns:1fr}.hero__illustration{margin-top:2.5rem}.blog-preview__grid,.featured-book__inner{grid-template-columns:1fr}}@media (max-width:640px){.newsletter-cta__form{flex-direction:column}.blog-preview__header{align-items:flex-start;flex-direction:column}}.fragmento-seccion{border-bottom:1px solid #c8873a33;color:var(--ink);font-family:var(--font-display);font-size:clamp(1rem,2vw,1.6rem);font-weight:700;letter-spacing:.06em;margin:3rem 0 1.25rem;padding-bottom:.6rem;text-transform:uppercase}.fragmento-parrafo{color:var(--ink);font-size:1.02rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.95;margin:0 0 1.1em;text-align:justify}.fragmento-linea{display:block}.fragmento-dedicatoria{color:var(--ink-soft);display:block;font-size:.95rem;font-style:italic;margin-bottom:.25rem;text-align:right}.fragmento-parrafo--carta{font-style:italic}.fragmento-parrafo--verso{-webkit-hyphens:none;hyphens:none;line-height:1.75;text-align:left;white-space:pre-wrap}.libros-vista{background:linear-gradient(150deg,var(--cream) 55%,#5a8a3c17 100%);padding-bottom:4rem;padding-top:7rem}.libros-vista__container{display:flex;flex-direction:column;gap:.75rem}.libros-vista__header{border-left:4px solid var(--green-sprout);display:flex;flex-shrink:0;line-height:1;padding-left:1rem}.libros-vista .section-label{color:var(--green-sprout)}.libros-vista__title{font-size:clamp(1.6rem,3.5vw,2.4rem);margin:.2rem 0 0}.libro-detalle{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:210px 1fr;padding-top:2rem;scroll-margin-top:5rem}.libro-detalle__cover{align-items:flex-start;animation:coverIn .55s cubic-bezier(.34,1.2,.64,1) both;display:flex}@keyframes coverIn{0%{opacity:0;transform:translateX(-24px) scale(.93)}to{opacity:1;transform:translateX(0) scale(1)}}.libro-portada-img{border-radius:var(--radius-md);box-shadow:-6px 6px 0 #3a15001f,-12px 12px 0 #3a15000f,0 20px 50px #3a150033;display:block;object-fit:cover;width:100%}.book-placeholder--lg{max-width:100%;width:100%}.libro-detalle__body{display:flex;flex-direction:column}.libro-detalle__body>*{animation:contentUp .45s ease both}.libro-detalle__body>:first-child{animation-delay:.07s}.libro-detalle__body>:nth-child(2){animation-delay:.13s}.libro-detalle__body>:nth-child(3){animation-delay:.18s}.libro-detalle__body>:nth-child(4){animation-delay:.24s}.libro-detalle__body>:nth-child(5){animation-delay:.3s}@keyframes contentUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.libro-detalle__top-row{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.libro-detalle__badges{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tag--soft{background:#c8873a14;border-color:#c8873a2e;color:var(--ochre-deep);font-weight:400}.libro-detalle__body h2{flex-shrink:0;font-size:clamp(1.3rem,2.5vw,1.9rem);margin:0 0 .4rem}.libro-detalle__body .divider{background:linear-gradient(90deg,var(--green-sprout),var(--green-light));flex-shrink:0;height:3px;width:72px}.libro-sinopsis{font-size:.97rem;line-height:1.85;margin-top:.75rem}.reseña.libro-sinopsis{font-style:normal}.reseña.libro-sinopsis cite{font-size:1.05rem;text-align:right}.libro-editorial{color:var(--ink-soft);font-family:var(--font-accent);font-size:1.1rem;font-style:italic}.libro-anio{color:var(--ochre-deep);font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.02em;line-height:1}.libro-detalle__reseñas{margin-bottom:1rem}.libro-detalle__top-row .compra-links{align-items:center;display:flex;flex-shrink:0;gap:.6rem}.libro-detalle__top-row .btn-outline,.libro-detalle__top-row .btn-primary{font-size:.9rem;letter-spacing:.08em;padding:.6rem 1.4rem}.libro-detalle__top-row .btn-outline:hover{transform:translateY(-2px)}.tag{background:#c8873a1f;border:1px solid #c8873a40;border-radius:2rem;color:var(--ochre-deep);font-family:var(--font-accent);font-size:.68rem;letter-spacing:.07em;padding:.18rem .6rem;text-transform:uppercase}.tag[data-genero]{border-color:#0000;color:var(--cream);font-weight:600;letter-spacing:.1em;padding:.2rem .7rem}.tag[data-genero=Poes\ED a]{background:#5c4e8a;box-shadow:0 2px 8px #5c4e8a4d}.tag[data-genero="Narrativa juvenil"]{background:var(--green-sprout);box-shadow:0 2px 8px #5a8a3c4d}.tag[data-genero=Narrativa]{background:var(--earth-deep);box-shadow:0 2px 8px #3a15004d}.tag[data-genero=Cuentos]{background:var(--terra-dark);box-shadow:0 2px 8px #b743004d}.reseña{background:#c8873a0f;border-left:3px solid var(--ochre);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-soft);font-size:1.05rem;font-style:italic;line-height:1.7;margin:.75rem 0;padding:.85rem 1.25rem}.reseña cite{color:var(--ochre-deep);display:block;font-family:var(--font-accent);font-size:.82rem;font-style:normal;margin-top:.4rem}.libros-carousel-wrap{position:relative}.libros-carousel{-webkit-overflow-scrolling:touch;border-bottom:2px solid #5a8a3c40;display:flex;flex-shrink:0;gap:1.25rem;overflow-x:auto;padding:1.5rem .25rem .75rem;scrollbar-width:none}.libros-carousel::-webkit-scrollbar{display:none}.libros-carousel-fade{background:linear-gradient(to right,#faf4e800 0,var(--cream) 90%);bottom:.75rem;pointer-events:none;position:absolute;right:0;top:0;width:3rem}@media (min-width:901px){.libros-carousel-fade{display:none}}.libros-carousel--expanded{border-bottom:none;flex-wrap:wrap;gap:2rem 1.75rem;justify-content:center;overflow-x:visible;padding:2.5rem 0 3rem}.libros-carousel--expanded .carousel-thumb__cover{width:128px}.libros-carousel--expanded .carousel-thumb__title{font-size:.9rem;width:118px}.carousel-thumb{all:unset;align-items:center;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:.75rem;transition:transform .35s cubic-bezier(.34,1.5,.64,1)}.carousel-thumb:hover{transform:translateY(-4px)}.carousel-thumb:not(.carousel-thumb--active):active{transform:scale(.95);transition-duration:.08s}.carousel-thumb--active{transform:translateY(-5px)}.carousel-thumb__cover{aspect-ratio:2/3;background:var(--ochre);background:var(--libro-color,var(--ochre));border-radius:6px;box-shadow:-2px 2px 0 #3a150014,0 4px 12px #3a150026;overflow:hidden;position:relative;transition:box-shadow .35s ease,transform .35s cubic-bezier(.34,1.5,.64,1);width:92px}.carousel-thumb--active .carousel-thumb__cover{box-shadow:-3px 3px 0 #3a15001f,0 10px 24px #3a150047,0 0 0 2.5px var(--green-sprout);transform:scale(1.1)}.carousel-thumb__cover img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.carousel-thumb__cover span{align-items:center;color:#fff;display:flex;font-family:var(--font-display);font-size:.55rem;font-weight:700;inset:0;justify-content:center;padding:.4rem;position:absolute;text-align:center;text-shadow:0 1px 4px #0000004d}.carousel-thumb__title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:var(--earth);display:-webkit-box;font-family:var(--font-display);font-size:.82rem;font-weight:500;line-height:1.25;overflow:hidden;text-align:center;transition:color .2s ease,font-weight .2s ease;width:100px}.carousel-thumb--active .carousel-thumb__title{color:var(--green-sprout);font-weight:700}@media (max-width:900px){.libros-vista{height:auto;overflow:visible;padding-bottom:3rem}.libros-vista__container{gap:1.5rem}.libro-detalle{grid-template-columns:1fr}.libro-detalle__cover{max-width:150px}.libro-detalle__tags{align-items:flex-start;flex-direction:column;gap:.75rem}.libro-detalle__top-row .compra-links{order:-1;width:100%}}.fragmento-panel{background:#fdf8f0;display:flex;flex-direction:column;inset:0;position:fixed;transform:translateX(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);z-index:201}.fragmento-panel--visible{transform:translateX(0)}.fragmento-panel__header{align-items:flex-start;border-bottom:1px solid #c8873a33;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:2rem clamp(1.5rem,8vw,6rem) 1.25rem}.fragmento-panel__meta{display:flex;flex-direction:column;gap:.2rem}.fragmento-panel__label{color:var(--ochre-deep);font-family:var(--font-accent);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.fragmento-panel__titulo{color:var(--ink);font-size:clamp(1.3rem,3vw,1.8rem);font-style:italic;font-weight:700;line-height:1.2;margin:0}.fragmento-panel__close{all:unset;align-items:center;border-radius:50%;color:var(--ink-soft);cursor:pointer;display:flex;flex-shrink:0;height:2.2rem;justify-content:center;margin-top:.1rem;transition:background .15s,color .15s;width:2.2rem}.fragmento-panel__close:hover{background:#c8873a1a;color:var(--ochre-deep)}.fragmento-panel__body{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:880px;overflow-y:auto;padding:2.5rem clamp(1.5rem,8vw,6rem) 4rem;scrollbar-color:#c8873a40 #0000;scrollbar-width:thin;width:100%}.fragmento-panel__body::-webkit-scrollbar{width:3px}.fragmento-panel__body::-webkit-scrollbar-track{background:#0000}.fragmento-panel__body::-webkit-scrollbar-thumb{background:#c8873a4d;border-radius:2px}.fragmento-seccion:first-child{margin-top:0}.fragmento-panel__compra{border-top:1px solid #c8873a33;display:flex;justify-content:center;margin-top:3rem;padding-top:2rem}@media (max-width:600px){.fragmento-panel{width:100vw}.fragmento-panel__header{padding:1.5rem 1.25rem 1rem}.fragmento-panel__body{padding:1.5rem 1.25rem 2.5rem}}@media (max-width:480px){.libros-vista{padding-top:5rem}.carousel-thumb__cover{width:78px}.carousel-thumb__title{font-size:.74rem;width:88px}}.page-blog,.page-hero--blog{background:#eef7e8}.page-hero--blog{overflow:hidden;padding:9rem 0 0;position:relative}.page-blog .section{background:#eef7e8}.page-hero--blog .container{position:relative;z-index:2}.page-blog{overflow-x:hidden}.blog-section.section{padding-top:1.5rem!important}.blog-layout{align-items:flex-start;display:flex;gap:3rem}.blog-sidebar{flex-shrink:0;position:-webkit-sticky;position:sticky;top:7rem;width:280px}.blog-filtros{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.blog-content{min-width:0}.blog-grid{grid-gap:1.25rem;align-content:start;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);min-height:17rem}.blog-paginacion{gap:.5rem;margin-top:1.5rem}.blog-paginacion,.pag-btn{align-items:center;display:flex;justify-content:center}.pag-btn{background:none;border:1.5px solid #6b3a1f33;border-radius:50%;color:var(--ink-soft);cursor:pointer;font-size:.9rem;height:32px;transition:all var(--transition);width:32px}.pag-btn:hover:not(:disabled){border-color:var(--green-sprout);color:var(--green-sprout)}.pag-btn:disabled{cursor:default;opacity:.3}.pag-dot{background:#6b3a1f33;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all var(--transition);width:8px}.pag-dot--active{background:var(--green-sprout);transform:scale(1.3)}.pag-dot:hover:not(.pag-dot--active){background:#5a8a3c66}.filtro-btn{align-items:center;background:#fff;border:1.5px solid #6b3a1f26;border-radius:2rem;box-shadow:0 1px 4px #0000000f;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-family:var(--font-accent);font-size:.85rem;gap:.4rem;letter-spacing:.06em;padding:.4rem 1rem;transition:all var(--transition)}.filtro-btn:before{background:#6b3a1f40;border-radius:50%;content:"";flex-shrink:0;height:7px;transition:background var(--transition);width:7px}.filtro-btn[data-cat=Todas]:before{background:var(--earth-deep)}.filtro-btn[data-cat=Rese\F1 as]:before{background:var(--ochre)}.filtro-btn[data-cat=Dossier]:before{background:var(--green-sprout)}.filtro-btn[data-cat=Cr\F3nicas]:before{background:#5c4e8a}.filtro-btn[data-cat=Todas]:not(.filtro-btn--active):hover{background:var(--earth-deep);border-color:var(--earth-deep);color:#fff}.filtro-btn[data-cat=Rese\F1 as]:not(.filtro-btn--active):hover{background:var(--ochre);border-color:var(--ochre);color:#fff}.filtro-btn[data-cat=Dossier]:not(.filtro-btn--active):hover{background:var(--green-sprout);border-color:var(--green-sprout);color:#fff}.filtro-btn[data-cat=Cr\F3nicas]:not(.filtro-btn--active):hover{background:#5c4e8a;border-color:#5c4e8a;color:#fff}.filtro-btn:not(.filtro-btn--active):hover:before{background:#fff}.filtro-btn[data-cat=Todas].filtro-btn--active{background:var(--earth-deep);border-color:var(--earth-deep);box-shadow:0 3px 10px #3a150040;color:#fff}.filtro-btn[data-cat=Rese\F1 as].filtro-btn--active{background:var(--ochre);border-color:var(--ochre);box-shadow:0 3px 10px #c8873a4d;color:#fff}.filtro-btn[data-cat=Dossier].filtro-btn--active{background:var(--green-sprout);border-color:var(--green-sprout);box-shadow:0 3px 10px #5a8a3c4d;color:#fff}.filtro-btn[data-cat=Cr\F3nicas].filtro-btn--active{background:#5c4e8a;border-color:#5c4e8a;box-shadow:0 3px 10px #5c4e8a4d;color:#fff}.filtro-btn.filtro-btn--active:before{background:#fff9}.blog-circle-center{aspect-ratio:1;border:8px solid #fff;border-radius:50%;box-shadow:0 0 0 4px #5a8a3c2e,0 20px 60px #3a150026;margin:0 auto;overflow:hidden;width:100%}.blog-circle-center img{height:100%;object-fit:cover;width:100%}.blog-connector{align-items:center;display:flex;flex-direction:column;gap:5px;padding:.6rem 0}.blog-connector span{background:var(--green-sprout);border-radius:50%;display:block}.blog-connector span:first-child{height:7px;opacity:.6;width:7px}.blog-connector span:nth-child(2){height:5px;opacity:.4;width:5px}.blog-connector span:nth-child(3){height:4px;opacity:.2;width:4px}.blog-card[data-cat=Rese\F1 as]{background:linear-gradient(160deg,#c8873a12 0,var(--cream-dark) 100%);border-top:3px solid var(--ochre)}.blog-card[data-cat=Rese\F1 as] .post-card__cat{background:#c8873a26;color:var(--ochre-deep)}.blog-card[data-cat=Dossier]{background:linear-gradient(160deg,#5a8a3c12 0,var(--cream-dark) 100%);border-top:3px solid var(--green-sprout)}.blog-card[data-cat=Dossier] .post-card__cat{background:#5a8a3c1f;color:var(--green-sprout)}.blog-card[data-cat=Cr\F3nicas]{background:linear-gradient(160deg,#5c4e8a12 0,var(--cream-dark) 100%);border-top:3px solid #5c4e8a}.blog-card[data-cat=Cr\F3nicas] .post-card__cat{background:#5c4e8a1f;color:#5c4e8a}@media (max-width:860px){.page-hero--blog{padding:7rem 0 1.5rem}.page-hero--blog h1{font-size:clamp(2rem,10vw,3.5rem);white-space:normal}.blog-layout{flex-direction:column;gap:1.5rem}.blog-sidebar{margin:0 auto;position:static;width:160px}.blog-connector{display:none}.blog-grid{grid-template-columns:repeat(2,1fr);min-height:auto}.blog-filtros{justify-content:center}}@media (max-width:480px){.blog-grid{grid-template-columns:1fr}.blog-sidebar{width:120px}.page-hero--blog h1{font-size:clamp(1.8rem,9vw,2.5rem)}}.page-hero--blog .section-label{color:#3a6620}.page-hero--blog h1{color:var(--earth-deep);font-size:clamp(2rem,8vw,6rem);line-height:.95;margin:.5rem 0 .75rem}@media (min-width:861px){.page-hero--blog h1{white-space:nowrap}}.page-hero--blog h1 em{color:var(--green-sprout);font-style:italic}.page-hero--blog p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--ink-soft);display:-webkit-box;font-size:1.05rem;max-width:780px;overflow:hidden}.blog-full-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.blog-card{background:var(--cream-dark);border:1px solid #c8873a1f;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:.6rem;padding:1.25rem;text-decoration:none;transition:all var(--transition)}.blog-card:hover{box-shadow:0 16px 40px #6b3a1f1a;transform:translateY(-4px)}.blog-card--featured{grid-gap:2rem;background:linear-gradient(135deg,#e8f5e0,#f2f9ee);border:1px solid #5a8a3c33;display:grid;gap:2rem;grid-column:1/-1;grid-template-columns:1fr 1fr}.blog-card--featured .blog-card__meta{grid-column:1/-1}.blog-card--featured .blog-card__title{color:var(--earth-deep);font-size:clamp(1.5rem,3vw,2rem)}.blog-card--featured .blog-card__excerpt{color:var(--ink-soft)}.blog-card--featured .blog-card__footer{align-self:end}.blog-card--featured .post-card__cat{background:#5a8a3c26;color:var(--green-sprout)}.blog-card__meta{align-items:center;display:flex;gap:.5rem}.blog-card .post-card__cat{font-size:.6rem;letter-spacing:.15em;padding:.15rem .45rem}.blog-card__title{color:var(--earth-deep);font-size:1rem;line-height:1.3}.blog-card__excerpt{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--ink-soft);display:-webkit-box;flex:1 1;font-size:.95rem;line-height:1.7;margin-bottom:0;overflow:hidden}.blog-card__footer{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:space-between;margin-top:auto}.blog-card__footer time{color:var(--ink-soft);font-family:var(--font-accent);font-size:.75rem;opacity:.6;white-space:nowrap}.blog-card__footer .post-card__time{white-space:nowrap}.blog-card .btn--sm{font-size:.75rem;padding:.3rem .7rem;white-space:nowrap}.btn--sm{font-size:.85rem;padding:.5rem 1rem}@media (max-width:720px){.blog-card--featured,.blog-full-grid{grid-template-columns:1fr}}@media (max-width:860px){.post-card__time{display:none}}.blog-sin-resultados{color:var(--ink-soft);font-family:var(--font-accent);font-size:1rem;font-style:italic;padding:2rem 0 1rem}.page-blogpost{min-height:100vh}.page-blogpost .section{padding-top:1.5rem}.blogpost-hero{background:#1e4010;padding:7rem 0 4rem}.blogpost-back{color:#faf4e8bf;display:inline-block;font-family:var(--font-accent);font-size:1.25rem;letter-spacing:.04em;margin-bottom:1.5rem;text-decoration:none;transition:color var(--transition)}.blogpost-back:hover{color:#7ab24e}.blogpost-meta{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.blogpost-meta .post-card__cat{background:#7ab24e40;color:#b8e89a;font-size:.8rem;letter-spacing:.15em}.blogpost-meta .post-card__time{color:#faf4e899;font-size:.85rem}.blogpost-hero h1{color:var(--cream);font-size:clamp(1.75rem,4vw,3rem);line-height:1.15;margin:0 0 1rem;max-width:700px}.blogpost-hero time{color:#faf4e8b3;font-family:var(--font-accent);font-size:1rem}.blogpost-layout{grid-gap:5rem;align-items:start;display:grid;gap:5rem;grid-template-columns:1fr 280px;padding-bottom:5rem;padding-top:1.5rem}.blogpost-figura{border:1px solid #6b3a1f1a;border-radius:var(--radius-md);box-shadow:0 4px 20px #3a150014;margin:0 0 2.5rem;max-width:480px;overflow:hidden}.blogpost-figura img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.blogpost-compra{border-top:1px solid #6b3a1f1f;margin-top:2.5rem;max-width:68ch;padding-top:2rem}.blogpost-compra__btn{align-items:center;display:inline-flex;gap:.4rem}.blogpost-compra__btn:before{content:"→"}.blogpost-contenido div>p,.blogpost-contenido p{color:var(--ink);font-size:1.1rem;line-height:1.85;margin-bottom:1.5rem;max-width:68ch}.blogpost-contenido div>p:first-child:first-letter,.blogpost-contenido p:first-child:first-letter{color:#3a6620;float:left;font-family:var(--font-display);font-size:3.5rem;line-height:.85;margin-right:.1em}.blogpost-contenido h2{font-size:1.5rem;margin:2rem 0 .75rem}.blogpost-contenido h2,.blogpost-contenido h3{color:var(--earth-deep);font-family:var(--font-display)}.blogpost-contenido h3{font-size:1.2rem;margin:1.5rem 0 .5rem}.blogpost-contenido ol,.blogpost-contenido ul{margin-bottom:1.5rem;max-width:68ch;padding-left:1.5rem}.blogpost-contenido li{color:var(--ink);font-size:1.1rem;line-height:1.85;margin-bottom:.3rem}.blogpost-contenido blockquote{border-left:3px solid var(--ochre);color:var(--ink-soft);font-style:italic;margin:1.5rem 0;max-width:68ch;padding:.5rem 1.25rem}.blogpost-sidebar{position:-webkit-sticky;position:sticky;top:5rem}.sidebar-posts{gap:1.25rem;margin-top:1rem}.sidebar-post,.sidebar-posts{display:flex;flex-direction:column}.sidebar-post{background:#eef7e8;border:1px solid #5a8a3c2e;border-radius:var(--radius-sm);gap:.3rem;padding:1rem 1.25rem;text-decoration:none;transition:all var(--transition)}.sidebar-post:hover{border-color:var(--green-sprout);transform:translateX(4px)}.sidebar-post__cat{color:#3a6620;font-family:var(--font-accent);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.sidebar-post strong{color:var(--earth-deep);font-family:var(--font-body);font-size:.9rem;font-weight:500;line-height:1.3}.sidebar-post time{color:var(--ink-soft);font-family:var(--font-accent);font-size:.75rem;opacity:.6}@media (max-width:900px){.blogpost-layout{gap:3rem;grid-template-columns:1fr}.blogpost-sidebar{display:none;order:-1;position:static}}.page-sobre-mi{background:var(--cream)}.page-sobre-mi .page-hero--sm{padding:9rem 0 2.5rem}.page-sobre-mi .page-hero--sm .section-label{color:var(--ochre-deep)}.page-sobre-mi .page-hero--sm h1{font-size:clamp(2rem,4vw,3.2rem)}.page-sobre-mi .sobre-bio{padding-top:2rem}.sobre-inner{grid-gap:6rem;align-items:start;display:grid;gap:6rem;grid-template-columns:1fr 2fr}.sobre-foto__img{aspect-ratio:3/4;border-radius:var(--radius-lg);box-shadow:0 24px 60px #6b3a1f33;display:block;object-fit:cover;object-position:top center;width:100%}.sobre-intro{color:var(--earth);font-size:1.15rem;line-height:1.7;margin-bottom:2rem}.sobre-acciones{display:flex;flex-wrap:wrap;gap:1rem}.premios-section,.sobre-acciones{margin-bottom:3rem}.premios-timeline{margin-top:1.5rem;padding-left:1px;position:relative}.timeline-grupo{grid-gap:0 .75rem;display:grid;gap:0 .75rem;grid-template-columns:3.5rem 1.5rem 1fr;margin-bottom:0;position:relative}.timeline-año{color:var(--ochre);font-family:var(--font-display);font-size:.9rem;font-weight:900;line-height:1.6;padding-top:.05rem;text-align:right}.timeline-linea{align-items:center;display:flex;flex-direction:column}.timeline-dot{background:var(--ochre);border-radius:50%;flex-shrink:0;height:9px;margin-top:.42rem;width:9px}.timeline-bar{background:#c8873a4d;flex:1 1;min-height:1rem;width:1px}.timeline-grupo:last-child .timeline-bar{display:none}.timeline-contenido{padding-bottom:1.75rem}.timeline-grupo:last-child .timeline-contenido{padding-bottom:0}.timeline-items{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.timeline-items li{color:var(--ink-soft);font-size:.92rem;line-height:1.5}.sobre-nota{border-top:1px solid #c8873a33;color:var(--ink-soft);font-family:var(--font-accent);font-size:1.2rem;line-height:1.8;margin-top:3.5rem;max-width:none;padding-top:2rem}.sobre-nota em{color:var(--ochre-deep);font-style:italic}@media (max-width:860px){.page-sobre-mi .sobre-bio{padding-top:.5rem}.sobre-inner{gap:1.5rem;grid-template-areas:"foto" "texto" "redes";grid-template-columns:1fr}.sobre-foto{display:contents}.sobre-foto__img{aspect-ratio:1/1;grid-area:foto;margin:0 auto;max-width:280px}.sobre-texto{grid-area:texto}.contacto-links{grid-area:redes}}.contacto-links{display:flex;flex-direction:column;list-style:none;margin:3rem 0 0;padding:0}.contacto-links li{border-top:1px solid #c8873a2e}.contacto-links li:last-child{border-bottom:1px solid #c8873a2e}.contacto-links__item{align-items:center;color:var(--earth-deep);display:flex;font-family:var(--font-accent);font-size:.92rem;gap:.75rem;padding:.8rem 0;transition:color var(--transition),gap var(--transition);word-break:break-word}.contacto-links__item svg{color:var(--ochre);flex-shrink:0;transition:color var(--transition)}.contacto-links__item:hover{color:var(--ochre-deep);gap:1rem}.contacto-links__item:hover svg{color:var(--terra-dark)}.page-newsletter{align-items:center;background:var(--earth-deep);display:flex;min-height:100dvh;padding:8rem 0}.newsletter-inner{max-width:560px;text-align:center}.newsletter-sprout{display:block;font-size:4rem;margin-bottom:1rem}.newsletter-inner .section-label{color:var(--yellow-warm)}.newsletter-inner h1{color:var(--cream);margin:.5rem 0}.newsletter-inner .divider{background:var(--ochre)}.newsletter-lead{color:#faf4e8cc;font-size:1.1rem;margin-top:1.25rem}.newsletter-inner p{color:#faf4e899}.newsletter-preview{background:#faf4e80f;border-radius:var(--radius-md);margin-top:3rem;padding:2rem;text-align:left}.newsletter-preview ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin-top:1rem}.newsletter-preview li{color:#faf4e8bf;font-family:var(--font-accent);font-size:1rem}:root{--cream:#faf4e8;--cream-dark:#f0e6cc;--ochre:#c8873a;--ochre-deep:#a05c1a;--terra:#e1694c;--terra-dark:#b74300;--earth:#6b3a1f;--earth-deep:#3a1500;--green-sprout:#5a8a3c;--green-light:#8ab55a;--yellow-warm:#f5d060;--skin:#f2b47a;--ink:#1a0e07;--ink-soft:#3d2010;--font-display:"Playfair Display",Georgia,serif;--font-body:"Lora",Georgia,serif;--font-accent:"Cormorant Garamond",Georgia,serif;--radius-sm:4px;--radius-md:12px;--radius-lg:24px;--transition:0.35s cubic-bezier(0.25,0.46,0.45,0.94)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background-color:#faf4e8;background-color:var(--cream);color:#1a0e07;color:var(--ink);font-family:Lora,Georgia,serif;font-family:var(--font-body);line-height:1.7;min-height:100vh}#root,body{display:flex;flex-direction:column}#root,main{flex:1 1}body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' opacity='.03' d='M0 0h300v300H0z'/%3E%3C/svg%3E");content:"";inset:0;opacity:.4;pointer-events:none;position:fixed;z-index:9999}h1,h2,h3,h4,h5{color:#3a1500;color:var(--earth-deep);font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);line-height:1.2}h1{font-size:clamp(2.4rem,6vw,5rem);font-weight:900}h2{font-size:clamp(1.8rem,4vw,3rem);font-weight:600}h3{font-size:clamp(1.3rem,3vw,2rem);font-weight:400}p{color:#3d2010;color:var(--ink-soft);margin-bottom:1rem}a{color:#a05c1a;color:var(--ochre-deep);text-decoration:none;transition:color .35s cubic-bezier(.25,.46,.45,.94);transition:color var(--transition)}a:hover{color:#b74300;color:var(--terra-dark)}img{display:block;max-width:100%}.container{margin:0 auto;max-width:1180px;padding:0 clamp(1rem,4vw,3rem)}.section{padding:clamp(4rem,8vw,8rem) 0}.section-label{color:#c8873a;color:var(--ochre);display:block;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-accent);font-size:.85rem;letter-spacing:.25em;margin-bottom:.75rem;text-transform:uppercase}.divider{background:#c8873a;background:var(--ochre);height:2px;margin:1.5rem 0;width:60px}.divider-center{margin:1.5rem auto}.btn{align-items:center;border:none;border-radius:4px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-accent);font-size:1rem;gap:.5rem;letter-spacing:.05em;padding:.75rem 1.75rem;transition:all .35s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition)}.btn-primary{background:linear-gradient(135deg,#5a8a3c,#3d6e28);background:linear-gradient(135deg,var(--green-sprout) 0,#3d6e28 100%);box-shadow:0 4px 14px #5a8a3c4d,inset 0 1px 0 #ffffff1a}.btn-primary,.btn-primary:hover{color:#faf4e8;color:var(--cream)}.btn-primary:hover{background:linear-gradient(135deg,#3d6e28,#2e5018);box-shadow:0 7px 22px #5a8a3c6b,inset 0 1px 0 #ffffff1f;transform:translateY(-2px)}.btn-outline{background:#0000;border:1.5px solid #c8873a;border:1.5px solid var(--ochre);color:#a05c1a;color:var(--ochre-deep)}.btn-outline:hover{background:#c8873a;background:var(--ochre);border-color:#c8873a;border-color:var(--ochre);box-shadow:0 6px 18px #c8873a59;color:#faf4e8;color:var(--cream);transform:translateY(-2px)}.btn-contacto{background:#0000;border:1.5px solid #c8873a;color:#8b5e1a}.btn-contacto:hover{background:linear-gradient(135deg,#c8873a,#a86820);border-color:#c8873a;box-shadow:0 6px 18px #c8873a66;transform:translateY(-2px)}.btn-contacto:hover,.btn-ochre{color:#faf4e8;color:var(--cream)}.btn-ochre{background:#c8873a;background:var(--ochre)}.btn-compra{background:linear-gradient(135deg,#5a8a3c,#3d6e28);background:linear-gradient(135deg,var(--green-sprout) 0,#3d6e28 100%);border:none;box-shadow:0 4px 14px #5a8a3c59,inset 0 1px 0 #ffffff1a;color:#faf4e8;color:var(--cream)}.btn-compra:hover{background:linear-gradient(135deg,#3d6e28,#2e5018);box-shadow:0 7px 22px #5a8a3c73}.btn-compra:hover,.btn-ochre:hover{color:#faf4e8;color:var(--cream);transform:translateY(-2px)}.btn-ochre:hover{background:#a05c1a;background:var(--ochre-deep);box-shadow:0 8px 20px #c8873a59}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f0e6cc;background:var(--cream-dark)}::-webkit-scrollbar-thumb{background:#c8873a;background:var(--ochre);border-radius:3px}
/*# sourceMappingURL=main.736dd8aa.css.map*/