.blog{--media-radius: 8px}.blog .wrap{max-width:var(--container);margin-inline:auto;padding-inline:var(--grid-margin)}.blog .bkick,.blog .blist__kick{font-size:var(--text-overline);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-overline);color:var(--c-stone)}.blog .reveal .line{overflow:hidden;display:block;padding-bottom:.14em;margin-bottom:-.14em}.blog .reveal .line>span{display:block}html.js:not(.reduced) .blog .reveal .line>span{transform:translateY(115%)}html.js:not(.reduced) .blog .reveal.is-in .line>span{transform:translateY(0);transition:transform 1.1s var(--ease-out)}html.js:not(.reduced) .blog .reveal.is-in .line:nth-child(2)>span{transition-delay:var(--stagger)}html.js:not(.reduced) .blog .fade{opacity:0;transform:translateY(24px)}html.js:not(.reduced) .blog .fade.is-in{opacity:1;transform:none;transition:opacity .8s var(--ease-soft),transform .8s var(--ease-soft)}@media(prefers-reduced-motion:reduce){.blog .reveal .line>span,.blog .fade{transition:none!important;transform:none!important;opacity:1!important}}.blog .ph-duo{position:absolute;inset:0;width:100%;height:100%;background:var(--c-bg-dark);display:flex;align-items:flex-end;padding:var(--space-sm)}.blog .ph-lab{font-size:var(--text-overline);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-overline);color:var(--c-text-on-dark-muted);opacity:.75}.blog .duo-0{background:radial-gradient(120% 120% at 30% 25%,#8a6cd0,#5b3fb0 32%,#221a38,#14110d)}.blog .duo-1{background:radial-gradient(120% 120% at 70% 30%,#6e59c0,#3e2e72 38%,#191225 72%,#14110d)}.blog .duo-2{background:radial-gradient(130% 120% at 25% 70%,#a78bd8,#5b3fb0 34%,#221a38 70%,#14110d)}.blog .duo-3{background:radial-gradient(120% 130% at 60% 25%,#7c63cc,#46309a,#1b1530 72%,#14110d)}.blog .duo-4{background:radial-gradient(120% 120% at 40% 60%,#8a6cd0,#4a3590 34%,#191225 70%,#14110d)}.bhub{padding-bottom:var(--section-y)}.bhub .bhead{padding-block:var(--space-3xl) var(--space-2xl)}.bhub .bhead__t{font-weight:900;text-transform:uppercase;letter-spacing:-.035em;line-height:.9;font-size:clamp(3rem,2rem + 9vw,8rem);color:var(--c-text)}.bhub .bhead__lead{font-size:var(--text-lead);font-weight:400;line-height:1.5;max-width:46ch;color:var(--c-text-muted);margin-top:var(--space-xl);text-wrap:balance}.bhub .bhead__lead .prov{color:var(--c-stone);font-size:var(--text-small)}.bhub .bfeat{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-2xl);align-items:end;text-decoration:none;color:inherit;max-width:var(--container);margin-inline:auto;padding:0 var(--grid-margin) var(--space-2xl)}.bhub .bfeat__media .frame .foto,.bhub .bfeat__media .frame .ph-duo{transition:transform 1.2s var(--ease-out)}.bhub .bfeat:hover .bfeat__media .frame .foto,.bhub .bfeat:hover .bfeat__media .frame .ph-duo,.bhub .bfeat:focus-visible .bfeat__media .frame .foto,.bhub .bfeat:focus-visible .bfeat__media .frame .ph-duo{transform:scale(1.04)}.bhub .bfeat__meta{font-variant-numeric:tabular-nums;font-size:var(--text-overline);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-overline);color:var(--c-stone)}.bhub .bfeat__t{font-size:clamp(1.75rem,1.2rem + 2.2vw,2.6rem);font-weight:900;letter-spacing:-.02em;line-height:1.08;margin-top:var(--space-sm);transition:color var(--dur-fast) var(--ease-out);text-wrap:balance}.bhub .bfeat:hover .bfeat__t,.bhub .bfeat:focus-visible .bfeat__t{color:var(--c-accent-strong)}.bhub .bfeat__resumen{font-size:var(--text-small);color:var(--c-text-muted);margin-top:var(--space-md);max-width:44ch;line-height:1.55}.bhub .bfeat__cta{display:inline-block;margin-top:var(--space-lg);font-size:var(--text-ui);font-weight:500;color:var(--c-accent-strong)}.bhub .bfeat__cta span{display:inline-block;transition:transform var(--dur-fast) var(--ease-out)}.bhub .bfeat:hover .bfeat__cta span{transform:translate(4px)}.bhub .blist-wrap{position:relative;margin-top:var(--space-3xl)}.bhub .blist__kick{padding-bottom:var(--space-sm);border-bottom:1px solid var(--c-border)}.bhub .brow{display:flex;align-items:baseline;gap:var(--space-3xl);justify-content:space-between;padding-block:var(--space-lg);border-bottom:1px solid var(--c-border);text-decoration:none;color:inherit}.bhub .brow__mini{display:none}.bhub .brow__t{flex:0 1 auto;max-width:40ch;font-size:clamp(1.4rem,1rem + 1.6vw,2.1rem);font-weight:600;letter-spacing:-.015em;line-height:1.12;color:var(--c-text);text-wrap:pretty;transition:color var(--dur-fast) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.bhub .brow__tema{flex:none;font-size:var(--text-overline);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-overline);color:var(--c-stone);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.bhub .brow:hover .brow__t,.bhub .brow:focus-visible .brow__t{color:var(--c-accent-strong);transform:translate(10px)}.bhub .brow:hover .brow__tema,.bhub .brow:focus-visible .brow__tema{color:var(--c-accent-strong)}.bhub .bprev{position:absolute;top:0;left:0;width:300px;height:200px;border-radius:var(--media-radius);overflow:hidden;pointer-events:none;opacity:0;z-index:8;background:var(--c-bg-dark);transition:opacity var(--dur-base) var(--ease-out);will-change:transform}.bhub .bprev.is-on{opacity:1}.bhub .bprev__img,.bhub .bprev__duo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.bhub .bempty{padding-block:var(--space-2xl) var(--section-y);border-top:1px solid var(--c-border)}.bhub .bempty__t{font-size:var(--text-h1);font-weight:900;letter-spacing:var(--track-h1);line-height:1.08}.bhub .bempty__s{font-size:var(--text-lead);color:var(--c-text-muted);margin-top:var(--space-md)}.bhub .bempty__s a{color:var(--c-accent-strong);text-decoration:underline;text-underline-offset:.18em}.bpost{padding-bottom:var(--section-y)}.bpost .ehead{max-width:var(--measure);margin-inline:auto;padding:var(--space-3xl) var(--grid-margin) var(--space-xl)}.bpost .eback{font-size:var(--text-caption);font-weight:500;color:var(--c-text-muted);transition:color var(--dur-fast) var(--ease-out)}.bpost .eback:hover{color:var(--c-accent-strong)}.bpost .emeta{font-variant-numeric:tabular-nums;margin-top:var(--space-lg);font-size:var(--text-overline);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-overline);color:var(--c-stone)}.bpost .ehead h1{font-size:var(--text-h1);font-weight:900;letter-spacing:var(--track-h1);line-height:1.1;margin-top:var(--space-sm)}.bpost .eentradilla{font-size:var(--text-lead);font-weight:300;line-height:1.5;color:var(--c-text-muted);margin-top:var(--space-md);text-wrap:balance}.bpost .efirma{display:flex;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;font-size:var(--text-caption);color:var(--c-stone);margin-top:var(--space-lg);padding-top:var(--space-sm);border-top:1px solid var(--c-border)}.bpost .ehero{margin:0 0 var(--space-2xl)}.bpost .eprose{max-width:var(--measure);margin-inline:auto;padding-inline:var(--grid-margin)}.bpost .eprose>*+*{margin-top:var(--space-md)}.bpost .eprose p{font-size:var(--text-body);line-height:var(--lh-body)}.bpost .eprose h2{font-size:var(--text-h2);font-weight:600;letter-spacing:var(--track-h2);line-height:1.2;margin-top:var(--space-2xl)}.bpost .eprose h3{font-size:var(--text-h3);font-weight:600;letter-spacing:-.01em;margin-top:var(--space-xl)}.bpost .eprose :is(h2,h3)+*{margin-top:var(--space-lg)}.bpost .eprose a{color:var(--c-accent-strong);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1.5px}.bpost .eprose a:hover{text-decoration-thickness:2px}.bpost .eprose ul,.bpost .eprose ol{padding-left:1.3em}.bpost .eprose li{margin-block:var(--space-2xs)}.bpost .eprose li::marker{color:var(--c-stone)}.bpost .eprose strong{font-weight:600}.bpost .eprose blockquote{font-style:italic;font-size:1.5rem;line-height:1.4;color:var(--c-text);margin-block:var(--space-2xl);padding-left:var(--space-lg);border-left:2px solid var(--c-accent)}.bpost .efig{max-width:var(--container);margin:var(--space-2xl) auto;padding-inline:var(--grid-margin)}.bpost .efig__pie,.bpost .egal figcaption{font-size:var(--text-caption);color:var(--c-stone);padding-top:var(--space-xs);margin-top:var(--space-2xs);border-top:1px solid var(--c-border)}.bpost .egal{display:grid;gap:var(--space-md);max-width:var(--container);margin:var(--space-2xl) auto;padding-inline:var(--grid-margin)}.bpost .egal--2{grid-template-columns:repeat(2,1fr)}.bpost .egal--3{grid-template-columns:repeat(3,1fr)}.bpost .evid{margin-block:var(--space-2xl)}.bpost .efaq{max-width:var(--measure);margin:var(--space-3xl) auto 0;padding-inline:var(--grid-margin)}.bpost .efaq>h2{font-size:var(--text-h2);font-weight:600;letter-spacing:var(--track-h2);line-height:1.2}.bpost .efaq dl{margin-top:var(--space-md);border-top:1px solid var(--c-border)}.bpost .efaq__item{padding-block:var(--space-md);border-bottom:1px solid var(--c-border)}.bpost .efaq dt{font-size:var(--text-h3);font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--c-text)}.bpost .efaq dd{margin:var(--space-2xs) 0 0;font-size:var(--text-body);line-height:var(--lh-body);color:var(--c-text-muted)}.bpost .efaq dd a{color:var(--c-accent-strong);text-decoration:underline;text-underline-offset:.18em}.bpost .sigue{border-top:1px solid var(--c-border);margin-top:var(--space-3xl);padding-top:var(--space-lg)}.bpost .sigue .blist__kick{color:var(--c-stone)}.bpost .brow{display:flex;align-items:baseline;gap:var(--space-3xl);justify-content:space-between;padding-block:var(--space-lg);border-bottom:1px solid var(--c-border);text-decoration:none;color:inherit}.bpost .brow__t{flex:0 1 auto;max-width:40ch;font-size:clamp(1.25rem,1rem + 1vw,1.625rem);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--c-text);text-wrap:pretty;transition:color var(--dur-fast) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.bpost .brow__tema{flex:none;font-size:var(--text-overline);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-overline);color:var(--c-stone);white-space:nowrap}.bpost .brow:hover .brow__t,.bpost .brow:focus-visible .brow__t{color:var(--c-accent-strong);transform:translate(8px)}@media(max-width:900px){.bhub .bfeat{grid-template-columns:1fr;gap:var(--space-lg)}}@media(max-width:780px){.bpost .egal--2,.bpost .egal--3{grid-template-columns:1fr}}@media(max-width:680px){.bhub .brow,.bpost .brow{flex-direction:column;align-items:flex-start;gap:var(--space-3xs)}.bhub .brow__mini{display:none}.bhub .brow__t,.bpost .brow__t{max-width:none;flex:1 1 auto}.bhub .brow__tema,.bpost .brow__tema{order:-1;white-space:normal}}
