body{background:var(--paper-hi)}.blog-shell{display:flex;flex-direction:column;min-height:100vh}.blog{background:var(--paper-hi);color:var(--on-paper);flex:1 0 auto;padding-block:clamp(2.5rem,6vw,5rem) var(--band-y)}.blog-cabecera>*+*{margin-top:var(--s-3)}.blog-lista{display:grid;gap:clamp(1.25rem,3vw,2rem);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin-top:clamp(2rem,5vw,3.5rem);padding:0}.blog-tarjeta{background:#fff;border:1px solid var(--paper-2);border-radius:var(--radius);color:inherit;display:flex;gap:var(--s-4);height:100%;padding:var(--s-4);text-decoration:none;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.blog-tarjeta:hover{box-shadow:var(--shadow-paper);transform:translateY(-2px)}.blog-tarjeta-figura{flex:none;width:112px}.blog-tarjeta-figura img{border-radius:6px;display:block;height:auto;width:100%}.blog-tarjeta-cuerpo{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:var(--s-2);min-width:0}.blog-tarjeta .h3{text-wrap:balance}.blog-tarjeta-bajada{color:var(--on-paper-2);font-size:1rem;line-height:1.55}.blog-leer{align-items:center;color:var(--stamp-deep);display:inline-flex;font-weight:700;gap:.5rem;margin-top:auto;padding-top:var(--s-2);transition:gap .35s var(--ease-out)}.blog-tarjeta:hover .blog-leer{gap:.9rem}.articulo{max-width:calc(44rem + var(--gutter)*2)}.articulo-cabecera{align-items:flex-start;display:flex;flex-direction:column;gap:var(--s-3)}.articulo-volver{color:var(--on-paper-2);font-size:.92rem;font-weight:700;text-decoration:none}.articulo-volver:before{content:"← "}.articulo-volver:hover{color:var(--stamp-deep)}.articulo-cabecera .h2{font-size:clamp(1.9rem,4.4vw,2.9rem);line-height:1.06}.articulo-cabecera .lead{max-width:none}.articulo-cuerpo{border-top:2px solid var(--paper-2);font-size:clamp(1.0625rem,1.2vw,1.15rem);line-height:1.7;margin-top:clamp(2rem,5vw,3rem);padding-top:clamp(2rem,5vw,3rem)}.articulo-cuerpo>*+*{margin-top:var(--s-4)}.articulo-cuerpo h2{font-size:clamp(1.4rem,2.6vw,1.85rem);font-variation-settings:"wdth" 104;font-weight:800;letter-spacing:-.022em;line-height:1.15;margin-top:clamp(2.5rem,6vw,3.5rem);text-wrap:balance}.articulo-cuerpo h2:first-child{margin-top:0}.articulo-cuerpo strong{font-weight:700}.articulo-pasos{list-style:decimal;padding-left:1.4em}.articulo-pasos li+li{margin-top:var(--s-3)}.articulo-pasos li::marker{color:var(--stamp-deep);font-weight:800}.figura{margin-block:clamp(2rem,5vw,3rem)}.figura img,.figura-hueco{background:#fff;border:1px solid var(--paper-2);border-radius:var(--radius-sm);display:block;width:100%}.figura img{height:auto}.figuras-par{display:grid;gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:clamp(2rem,5vw,3rem)}.figuras-par .figura{margin-block:0}.figuras-par .figura-btn{aspect-ratio:4/7}.figuras-par .figura-btn img{height:100%;object-fit:contain}.figuras-par .figura--fija img{aspect-ratio:4/7;object-fit:contain}.figura--angosta{margin-inline:auto;max-width:calc((100% - var(--s-4))/2)}.figura--natural{--figura-ancho:100%;margin-inline:calc((100% - min(var(--figura-ancho), calc(100vw - 2 * var(--gutter)))) / 2);width:min(var(--figura-ancho),calc(100vw - var(--gutter)*2))}.figura--natural figcaption{margin-inline:auto;max-width:44rem}@media (min-width:78rem){.figura--natural .figura-btn{cursor:auto}.figura--natural .figura-hint{display:none}}.figura-hueco{aspect-ratio:16/10;background:var(--paper);border:2px dashed var(--paper-2);display:grid;place-items:center}.figura figcaption{color:var(--on-paper-2);font-size:.92rem;line-height:1.45;margin-top:var(--s-2)}.figura-btn{background:none;border:0;cursor:zoom-in;display:block;padding:0;position:relative;text-align:inherit;width:100%}.figura-btn:focus-visible{outline:2px solid var(--stamp-deep);outline-offset:2px}.figura-hint{background:hsla(40,60%,96%,.85);border-radius:999px;box-sizing:border-box;color:var(--ink);height:1.9rem;opacity:.8;padding:.45rem;position:absolute;right:.5rem;top:.5rem;transition:opacity .15s var(--ease-out);width:1.9rem}.figura-btn:focus-visible .figura-hint,.figura-btn:hover .figura-hint{opacity:1}.figura-hint path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}html:not(.js) .figura-btn{cursor:pointer}html:not(.js) .figura-hint{display:none}.lightbox{background:rgba(8,20,49,.97);border:0;color:var(--on-ink);height:100vh;height:100dvh;inset:0;margin:0;max-height:none;max-width:none;padding:clamp(2.75rem,6vh,3.5rem) clamp(.75rem,3vw,2.5rem);position:fixed;width:100vw}.lightbox[open]{align-items:center;animation:lightbox-in .18s var(--ease-out);display:flex;flex-direction:column;gap:var(--s-3);justify-content:center}@keyframes lightbox-in{0%{opacity:0}}.lightbox::backdrop{background:var(--ink-deep)}.lightbox-cuerpo{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:0}.lightbox img{border-radius:var(--radius-sm);display:block;max-height:100%;max-width:100%;object-fit:contain}.lightbox-pie{color:var(--on-ink);flex:0 0 auto;font-size:.92rem;line-height:1.45;margin:0;max-width:44rem;text-align:center}.lightbox-cerrar{background:rgba(243,236,224,.14);border:0;border-radius:999px;color:var(--on-ink);cursor:pointer;display:grid;height:2.75rem;place-items:center;position:absolute;right:max(.6rem,env(safe-area-inset-right));top:max(.6rem,env(safe-area-inset-top));width:2.75rem}.lightbox-cerrar:hover{background:rgba(243,236,224,.26)}.lightbox-cerrar:focus-visible{outline:2px solid var(--on-ink);outline-offset:2px}.lightbox-cerrar svg{height:1.35rem;width:1.35rem}.lightbox-cerrar path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}@media (prefers-reduced-motion:reduce){.lightbox[open]{animation:none}}body.lightbox-abierto{overflow:hidden}.carrusel{margin-block:clamp(2rem,5vw,3rem);position:relative}.carrusel-pista{display:flex;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.carrusel-pista::-webkit-scrollbar{display:none}.carrusel-slide{flex:0 0 100%;margin-block:0;scroll-snap-align:start}.carrusel-slide .figura-btn img{aspect-ratio:16/10;object-fit:contain}html:not(.js) .carrusel-pista{flex-direction:column;overflow:visible;scroll-snap-type:none}html:not(.js) .carrusel-slide{flex-basis:auto}.carrusel-flecha{background:var(--paper-hi);border:1px solid var(--paper-2);border-radius:999px;box-shadow:var(--shadow-paper);color:var(--ink);cursor:pointer;display:grid;height:2.5rem;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:2.5rem}.carrusel-flecha--prev{left:.6rem}.carrusel-flecha--next{right:.6rem}.carrusel-flecha:hover{background:#fff}.carrusel-flecha:focus-visible{outline:2px solid var(--stamp-deep);outline-offset:2px}.carrusel-flecha:disabled{cursor:default;opacity:.35}.carrusel-flecha[hidden]{display:none}.carrusel-flecha svg{height:1.25rem;width:1.25rem}.carrusel-flecha path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.articulo-cierre{align-items:flex-start;background:var(--ocre-pale);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--s-3);margin-top:clamp(2.5rem,6vw,4rem);padding:clamp(1.5rem,4vw,2.5rem)}.articulo-cierre .btn{margin-top:var(--s-2)}.articulo-pie{color:var(--on-paper-2);font-size:.92rem;font-style:italic;margin-top:var(--s-5)}@media (max-width:960px){.blog-lista{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.figuras-par{grid-template-columns:minmax(0,1fr)}.figura--angosta{max-width:none}}@media (max-width:560px){.blog-tarjeta{gap:var(--s-3);padding:var(--s-3)}.blog-tarjeta-figura{width:72px}.articulo-cierre .btn{text-align:center}}