.espec>*,.areas>*,.herramientas>*,.autor>*{min-width:0}.espec{gap:var(--s-6);display:grid}@media (width>=900px){.espec{gap:var(--s-8);grid-template-columns:1fr 1fr}}.espec__card{gap:var(--s-5);flex-direction:column;padding:clamp(24px,3.4vw,40px);display:flex}.espec__card h3{max-width:14em;font-size:clamp(1.625rem,1.35rem + 1.1vw,2.125rem)}.espec__card .pildora{align-self:flex-start}.espec__intro{color:var(--color-texto-2)}.espec__card .chat{margin-top:var(--s-1)}.espec__card .enlace-flecha{margin-top:auto}.areas{gap:var(--s-5);display:grid}@media (width>=640px){.areas{grid-template-columns:1fr 1fr}}@media (width>=1180px){.areas{grid-template-columns:repeat(4,1fr)}}.herramientas{gap:var(--s-5);display:grid}@media (width>=900px){.herramientas{grid-template-columns:repeat(3,1fr)}}.herr{gap:var(--s-4);flex-direction:column;display:flex}.herr__cab{gap:var(--s-2);flex-wrap:wrap;display:flex}.herr .enlace-flecha{margin-top:auto}.herr__nota{color:var(--color-texto-2);font-size:var(--fs-peq)}.herr__texto{color:var(--color-texto-2)}.autor{gap:var(--s-12);align-items:start;display:grid}@media (width>=900px){.autor{gap:var(--s-16);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}.autor__visual{width:100%;max-width:440px;padding-bottom:var(--s-10);margin-inline:auto;position:relative}@media (width>=900px){.autor__visual{top:calc(var(--alto-cabecera) + var(--s-6));margin-inline:0;position:sticky}}.autor__visual .foto-marco{width:84%}.libro{width:min(100%,18rem);margin:0 auto;transform:rotate(3.5deg)}.foto-marco+.libro{width:47%;margin:0;position:absolute;bottom:0;right:0}.libro img{border:4px solid var(--color-superficie);width:100%;box-shadow:var(--sombra-2);border-radius:6px 12px 12px 6px}.autor__texto{gap:var(--s-5);display:grid}.autor__texto h2{margin-top:calc(var(--s-1) * -1)}.autor__texto .cita{margin-block:var(--s-2)}:root{--radio-hero:clamp(28px, 5vw, 64px)}.hero--foto{z-index:1;isolation:isolate;padding-block:0 var(--s-10);background:var(--color-superficie);border-radius:0 0 var(--radio-hero) var(--radio-hero);box-shadow:var(--sombra-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero--foto+.seccion{margin-top:calc(-1 * var(--radio-hero));padding-top:calc(clamp(56px, 8vw, 104px) + var(--radio-hero))}.hero--foto .hero__texto{position:relative}.hero--foto h1{margin:calc(-1 * var(--s-6)) 0 0;max-width:none;font-size:clamp(2.5rem,1.9rem + 3vw,4.25rem);line-height:1.04}.hero--foto .hero__lead{margin-top:var(--s-4);max-width:30rem}.hero--foto .hero__ctas{gap:var(--s-3);margin-top:var(--s-6);grid-template-columns:1fr 1fr;max-width:30rem;display:grid}.hero--foto .hero__ctas .btn{min-height:52px;box-shadow:none;padding-inline:16px}.hero__largo{display:none}@media (width>=640px){.hero--foto .hero__ctas{flex-flow:wrap;align-items:center;max-width:none;display:flex}.hero--foto .hero__ctas .btn{flex:0 auto;width:auto}.hero__corto{display:none}.hero__largo{display:inline}}.hero__foto.foto{aspect-ratio:16/11;--fin-foto:72%;background:0 0;border-radius:0;order:-1;width:100%;max-width:520px;margin-inline:auto}.hero__foto.foto:before{content:none}.hero__foto img{object-position:50% 12%;-webkit-mask-image:linear-gradient(to right, transparent, #000 12%, #000 88%, transparent), linear-gradient(to bottom, transparent, #000 12%, #000 var(--fin-foto), transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to right, transparent, #000 12%, #000 88%, transparent), linear-gradient(to bottom, transparent, #000 12%, #000 var(--fin-foto), transparent);mask-image:linear-gradient(to right, transparent, #000 12%, #000 88%, transparent), linear-gradient(to bottom, transparent, #000 12%, #000 var(--fin-foto), transparent);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width>=1024px){.hero--foto{min-height:clamp(520px,72vh,640px);padding-block:var(--s-16) calc(var(--s-16) + var(--s-4));justify-content:center}.hero--foto .hero__texto{max-width:36rem}.hero--foto h1{margin-top:0}.hero__foto.foto{z-index:-1;bottom:0;right:max(var(--gutter), calc((100% - var(--ancho-max)) / 2));width:auto;max-width:none;height:calc(100% - var(--s-8));aspect-ratio:4/5;--fin-foto:100%;margin:0;position:absolute}.hero__foto img{object-position:50% 0}}
