.bl-regla{border-block:1px solid var(--color-cafe-oscuro);background:repeating-linear-gradient(90deg, var(--color-cafe) 0 32px, transparent 32px 64px);background-clip:content-box;height:9px;padding-block:2px}.bl-regla-clara{border-color:var(--color-invertido-suave);background-image:repeating-linear-gradient(90deg, var(--color-invertido-suave) 0 32px, transparent 32px 64px)}.bl-atlas{border-block:1px solid var(--color-cafe-oscuro);background:repeating-linear-gradient(90deg, var(--color-cafe) 0 32px, transparent 32px 64px) 0 2px / 100% 5px no-repeat, repeating-linear-gradient(90deg, var(--color-cafe) 0 32px, transparent 32px 64px) 0 calc(100% - 2px) / 100% 5px no-repeat;padding:2px 0;position:relative}.bl-atlas-campo{border-block:1px solid var(--color-cafe-oscuro);background:var(--color-fondo);margin:7px 0;position:relative;overflow:hidden}.bl-atlas-serie{flex-direction:column;align-items:center;gap:4px;display:flex}.bl-atlas-rosa{display:none}.bl-atlas-cartela{border-top:3px solid var(--color-cafe-oscuro);background:var(--color-superficie);text-align:left;margin:0;display:grid}.bl-atlas-cartela>*{border-top:1px solid var(--color-borde);grid-template-columns:104px minmax(0,1fr);align-items:baseline;column-gap:12px;margin:0;padding:11px 16px 12px;display:grid}.bl-atlas-cartela>:first-child{border-top:0}.bl-atlas-cartela dt{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-acento);font-size:12px;font-weight:600;line-height:1.3}.bl-atlas-cartela dd{color:var(--color-texto);text-wrap:pretty;margin:0;font-size:15px;line-height:1.4}.bl-atlas-enlaces>*{text-align:center;justify-content:center;padding:6px 16px;display:flex}@media (min-width:720px){.bl-atlas{border:1px solid var(--color-cafe-oscuro);background:repeating-linear-gradient(90deg, var(--color-cafe) 0 32px, transparent 32px 64px) 0 3px / 100% 5px no-repeat, repeating-linear-gradient(90deg, var(--color-cafe) 0 32px, transparent 32px 64px) 0 calc(100% - 3px) / 100% 5px no-repeat, repeating-linear-gradient(180deg, var(--color-cafe) 0 32px, transparent 32px 64px) 3px 0 / 5px 100% no-repeat, repeating-linear-gradient(180deg, var(--color-cafe) 0 32px, transparent 32px 64px) calc(100% - 3px) 0 / 5px 100% no-repeat;padding:3px}.bl-atlas-campo{border:1px solid var(--color-cafe-oscuro);margin:8px}.bl-atlas-serie{flex-direction:row;justify-content:center;gap:14px}.bl-atlas-serie:before,.bl-atlas-serie:after{content:"";border-top:1px solid var(--color-borde-fuerte);width:40px}.bl-atlas-rosa{display:block}.bl-atlas-cartela{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-atlas-cartela-sola{grid-template-columns:minmax(0,1fr)}.bl-atlas-cartela>*{border-top:0;border-left:1px solid var(--color-borde);padding:16px 24px 18px;display:block}.bl-atlas-cartela>:nth-child(odd){border-left:0}.bl-atlas-cartela>:nth-child(n+3){border-top:1px solid var(--color-borde)}.bl-atlas-cartela dd{margin-top:6px;font-size:16px}.bl-atlas-enlaces{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.bl-atlas-enlaces>*{border-top:0;padding:10px 24px;display:flex}}@media (min-width:960px){.bl-atlas-cartela{grid-template-columns:repeat(4,minmax(0,1fr))}.bl-atlas-cartela-sola{grid-template-columns:minmax(0,1fr)}.bl-atlas-cartela>:nth-child(odd){border-left:1px solid var(--color-borde)}.bl-atlas-cartela>:first-child{border-left:0}.bl-atlas-cartela>:nth-child(n+3){border-top:0}.bl-atlas-enlaces{grid-template-columns:none}}.bl-filete{border-block:1px solid var(--color-borde-fuerte);height:5px}.bl-lam{--lam-fondo:var(--color-fondo);--lam-texto:var(--color-texto);--lam-linea:var(--color-cafe-oscuro);--lam-sub:var(--color-cafe);--lam-marca:var(--color-acento);--lam-trama:#5e3a2229;background:repeating-linear-gradient(-45deg, var(--lam-trama) 0 1px, transparent 1px 7px) center / 100% 100% no-repeat, var(--lam-fondo);box-shadow:inset 0 0 0 1px var(--lam-linea), inset 0 0 0 3cqw var(--lam-fondo), inset 0 0 0 calc(3cqw + 1px) var(--lam-linea);display:block;position:relative;overflow:hidden;container-type:inline-size}.bl-lam-tinta{--lam-fondo:var(--color-cafe-oscuro);--lam-texto:var(--color-invertido);--lam-linea:var(--color-invertido);--lam-sub:var(--color-invertido-suave);--lam-marca:var(--color-invertido);--lam-trama:#fffcf424}.bl-lam img,.bl-lam-svg,.bl-lam-svg svg{width:100%;height:100%;display:block;position:relative}.bl-lam-rot{background:var(--lam-fondo);color:var(--lam-texto);text-align:center;flex-direction:column;gap:.5cqw;line-height:1.1;display:flex;position:absolute}.bl-lam-clave{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(18px, calc(6.4cqw * min(1, 10 / var(--n,8))), 46px);white-space:nowrap;line-height:1}.bl-lam-sub{font-family:var(--font-body);letter-spacing:.02em;color:var(--lam-sub);white-space:normal;text-wrap:balance;max-width:100%;font-size:clamp(12px,2.35cqw,16px);line-height:1.25}.bl-lam-cartela .bl-lam-rot{border:1px solid var(--lam-linea);outline:1px solid var(--lam-sub);outline-offset:-4px;--c:calc(var(--m,2.75cqw) + 2.6cqw);max-width:64%;padding:2.4cqw 3.4cqw 2.2cqw}.bl-lam-cartela.bl-lam-tl .bl-lam-rot{top:var(--c);left:var(--c)}.bl-lam-cartela.bl-lam-tr .bl-lam-rot{top:var(--c);right:var(--c)}.bl-lam-cartela.bl-lam-bl .bl-lam-rot{bottom:var(--c);left:var(--c)}.bl-lam-cartela.bl-lam-br .bl-lam-rot{bottom:var(--c);right:var(--c)}.bl-lam-titular .bl-lam-rot{inset:auto var(--m,2.75cqw) var(--m,2.75cqw);border-top:1px solid var(--lam-linea);box-shadow:0 -4px 0 var(--lam-fondo), 0 -5px 0 var(--lam-linea);text-align:left;flex-direction:row;justify-content:space-between;align-items:baseline;gap:3cqw;padding:2.2cqw 3cqw 2.6cqw}.bl-lam-titular .bl-lam-clave{font-size:clamp(24px, calc(10cqw * min(1, 10 / var(--n,8))), 68px)}.bl-lam-titular .bl-lam-sub{text-align:right;flex:0 46%}.bl-lam-banderola .bl-lam-rot{top:clamp(15%, var(--fy), 85%);border:1px solid var(--lam-marca);max-width:44%;padding:1.8cqw 2.8cqw 1.9cqw;transform:translateY(-50%)}.bl-lam-banderola .bl-lam-sub{font-style:italic}.bl-lam-banderola .bl-lam-clave{font-size:clamp(20px,5.4cqw,38px);font-style:normal;font-weight:600}.bl-lam-banderola .bl-lam-rot:before{content:"";border-top:1px solid var(--lam-marca);width:3.2cqw;position:absolute;top:50%}.bl-lam-banderola.bl-lam-der .bl-lam-rot{left:calc(var(--fx) + 6.4cqw)}.bl-lam-banderola.bl-lam-der .bl-lam-rot:before{right:100%}.bl-lam-banderola.bl-lam-izq .bl-lam-rot{right:calc(100% - var(--fx) + 6.4cqw)}.bl-lam-banderola.bl-lam-izq .bl-lam-rot:before{left:100%}@container (max-width:259.98px){.bl-lam-rot{display:none}}@supports selector(:has(a)){.bl-tarjeta:has(.bl-enlace-total:focus-visible){outline:2px solid var(--color-acento);outline-offset:4px}.bl-tarjeta .bl-enlace-total:focus-visible{outline:none}}.bl-buril{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-cafe);font-weight:600;line-height:.95}@supports ((-webkit-background-clip:text) or (background-clip:text)){.bl-buril{background:repeating-linear-gradient(-58deg, var(--color-cafe-oscuro) 0 1.6px, #3e261480 1.6px 3.2px);-webkit-text-fill-color:transparent;-webkit-text-stroke:.6px var(--color-cafe-oscuro);-webkit-background-clip:text;background-clip:text}}.bl-progreso{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.bl-progreso{z-index:40;background:var(--color-acento);transform-origin:0;pointer-events:none;height:4px;animation:linear both bl-progreso;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto;transform:scaleX(0)}}}@keyframes bl-progreso{to{transform:scaleX(1)}}.bl-cuerpo{font-size:1.125rem;line-height:1.6}@media (min-width:720px){.bl-cuerpo{font-size:1.21875rem;line-height:1.68}}.bl-cuerpo a:not([class]){color:var(--color-cafe);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.bl-cuerpo a:not([class]):hover{color:var(--color-cafe-oscuro)}.bl-capitular:first-letter{float:left;font-family:var(--font-display);color:var(--color-cafe);padding:.06em .1em 0 0;font-size:4.6em;font-weight:500;line-height:.8}@supports (initial-letter:3) or (-webkit-initial-letter:3){.bl-capitular:first-letter{float:none;font-size:inherit;line-height:inherit;-webkit-initial-letter:3;initial-letter:3;padding:0 .1em 0 0}}.bl-nota-movil{border-top:1px solid var(--color-cafe-oscuro);background:var(--color-superficie);color:var(--color-secundario);margin-top:14px;font-size:15.5px;line-height:1.5;position:relative}.bl-nota-movil:before{content:"";background:var(--color-cafe);width:36px;height:7px;position:absolute;top:-4px;left:0}.bl-nota{border-top:1px solid var(--color-cafe-oscuro);background:var(--color-superficie);color:var(--color-secundario);margin-top:16px;padding:14px 16px 15px;font-size:15px;line-height:1.5;display:none;position:relative}.bl-nota:before{content:"";background:var(--color-cafe);width:36px;height:7px;position:absolute;top:-4px;left:0}@media (min-width:1248px){.bl-con-nota{grid-template-columns:100% 204px;align-items:start;column-gap:44px;display:grid}.bl-con-nota>:first-child:not(.bl-nota){grid-column:1}.bl-nota-movil{display:none}.bl-nota{background:0 0;grid-area:1/2;width:204px;margin:6px 0 0;padding:12px 0 0;font-size:14.5px;display:block}}.bl-toc li{padding-left:28px;position:relative}.bl-toc li:before{content:"";border-left:1px dashed var(--color-borde-fuerte);position:absolute;top:0;bottom:0;left:5px}.bl-toc li:first-child:before{top:50%}.bl-toc li:last-child:before{bottom:50%}.bl-toc a{min-height:34px;color:var(--color-secundario);align-items:center;padding-block:5px;line-height:1.3;display:flex}.bl-toc a:before{content:"";border:1px solid var(--color-borde-fuerte);background:var(--color-fondo);border-radius:50%;width:11px;height:11px;margin-top:-5.5px;position:absolute;top:50%;left:0}.bl-toc a:hover{color:var(--color-cafe)}.bl-toc a[aria-current]{color:var(--color-texto);font-weight:600}.bl-toc a[aria-current]:before{border-color:var(--color-acento);background:var(--color-acento);box-shadow:0 0 0 3px var(--color-fondo), 0 0 0 4px var(--color-acento)}.bl-crono-regla{height:84px;margin-bottom:30px;position:relative}.bl-crono-eje{border:1px solid var(--color-cafe-oscuro);background:repeating-linear-gradient(90deg, var(--color-borde-fuerte) 0 1px, transparent 1px calc(100% / (var(--anios) * 12)));border-top-width:1.5px;border-bottom:0;height:11px;position:absolute;inset:44px 0 auto}.bl-crono-anio{border-left:1.5px solid var(--color-cafe-oscuro);height:18px;font-family:var(--font-display);color:var(--color-secundario);padding:20px 0 0 6px;font-size:18px;line-height:1;position:absolute;top:44px}.bl-crono-marca{border:1.5px solid var(--color-cafe-oscuro);background:var(--color-fondo);width:28px;height:28px;font-family:var(--font-display);color:var(--color-cafe-oscuro);border-radius:50%;place-items:center;margin-left:-14px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:grid;position:absolute;top:6px}.bl-crono-marca:after{content:"";border-left:1.5px solid var(--color-cafe-oscuro);height:11px;position:absolute;top:100%;left:50%}.bl-crono-marca:hover{background:var(--color-superficie)}.bl-crono-marca-clave{border-color:var(--color-cafe-oscuro);background:var(--color-cafe-oscuro);color:var(--color-invertido)}.bl-crono-marca-clave:hover{background:var(--color-cafe)}.bl-crono-tramo{border-top:1.5px dashed var(--color-cafe-oscuro);height:0;position:absolute;top:19px}.bl-crono li{grid-template-columns:28px minmax(0,1fr);column-gap:14px;padding-bottom:18px;scroll-margin-top:112px;display:grid;position:relative}.bl-crono li:before{content:"";border-left:1.5px solid var(--color-cafe-oscuro);position:absolute;top:0;bottom:0;left:13.25px}.bl-crono li:first-child:before{top:14px}.bl-crono li:last-child{padding-bottom:0}.bl-crono li:last-child:before{height:14px;bottom:auto}.bl-crono li.bl-futuro:before{border-left-style:dashed}.bl-crono li:target .bl-crono-num{box-shadow:0 0 0 3px var(--color-fondo), 0 0 0 4.5px var(--color-acento)}.bl-crono-num{z-index:1;border:1.5px solid var(--color-cafe-oscuro);background:var(--color-fondo);width:28px;height:28px;font-family:var(--font-display);color:var(--color-cafe-oscuro);border-radius:50%;place-items:center;font-size:16px;font-weight:600;line-height:1;display:grid;position:relative}.bl-crono li.bl-clave .bl-crono-num{background:var(--color-cafe-oscuro);color:var(--color-invertido)}@media (min-width:720px){.bl-crono li{grid-template-columns:112px 28px minmax(0,1fr)}.bl-crono li:before{left:139.25px}.bl-crono .bl-crono-fecha{text-align:right}}.bl-pasos{counter-reset:paso}.bl-pasos>li{counter-increment:paso;grid-template-columns:46px minmax(0,1fr);column-gap:14px;display:grid}.bl-pasos>li:before{content:counter(paso, decimal-leading-zero);border:1px solid var(--color-cafe-oscuro);outline:1px solid var(--color-borde-fuerte);outline-offset:-5px;background:var(--color-fondo);width:46px;height:46px;font-family:var(--font-display);color:var(--color-cafe-oscuro);place-items:center;font-size:21px;font-weight:500;line-height:1;display:grid}@media (min-width:720px){.bl-pasos>li{grid-template-columns:58px minmax(0,1fr);column-gap:20px}.bl-pasos>li:before{width:58px;height:58px;font-size:25px}}.bl-esencial{counter-reset:e}.bl-esencial>li{counter-increment:e;grid-template-columns:30px minmax(0,1fr);display:grid}.bl-esencial>li:before{content:counter(e);font-family:var(--font-display);color:var(--color-acento);font-size:24px;font-style:italic;line-height:1.15}.bl-esencial-claro>li:before{color:var(--color-invertido-suave)}.bl-aplica>li{padding-left:34px;position:relative}.bl-aplica>li:before{content:"";border:1px solid var(--color-cafe-oscuro);background:var(--color-fondo);width:18px;height:18px;position:absolute;top:.28em;left:0}.bl-aplica>li.bl-si:after{content:"";border:solid var(--color-acento);border-width:0 2px 2px 0;width:7px;height:11px;position:absolute;top:calc(.28em + 2px);left:5px;transform:rotate(40deg)}.bl-aplica>li.bl-no{color:var(--color-secundario)}.bl-aplica>li.bl-no:after{content:"";border-top:2px solid var(--color-borde-fuerte);width:11px;position:absolute;top:calc(.28em + 9px);left:4px}.bl-rutas{position:relative}@media (min-width:960px){.bl-rutas:before{content:"";border-top:1px dashed var(--color-borde-fuerte);position:absolute;top:40px;left:5%;right:5%}}.bl-puerto{background:var(--color-fondo);box-shadow:0 0 0 1px var(--color-cafe-oscuro), 0 0 0 2px var(--color-invertido-suave), 0 0 0 8px var(--color-cafe-oscuro);border-radius:50%;flex:none;transition:transform .2s;display:block;position:relative}a:hover>.bl-puerto,a:focus-visible>.bl-puerto{transform:translateY(-3px)}a[aria-current]>.bl-puerto{box-shadow:0 0 0 1px var(--color-cafe-oscuro), 0 0 0 4px var(--color-acento), 0 0 0 5px var(--color-invertido), 0 0 0 9px var(--color-cafe-oscuro)}@media (prefers-reduced-motion:reduce){.bl-puerto{transition:none}a:hover>.bl-puerto,a:focus-visible>.bl-puerto{transform:none}}@media (max-width:719.98px){.bl-filtros{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.bl-filtros::-webkit-scrollbar{display:none}.bl-filtros>:last-child{margin-right:36px}.bl-carrusel{scroll-snap-type:x mandatory;gap:16px;margin-inline:-24px;padding:4px 24px 12px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.bl-carrusel>*{scroll-snap-align:start;flex:0 0 78%}}.bl-desliza{background:linear-gradient(to right, var(--color-fondo) 45%, #fffcf400) 0 0 / 32px 100% no-repeat local, linear-gradient(to left, var(--color-fondo) 45%, #fffcf400) 100% 0 / 32px 100% no-repeat local, linear-gradient(to right, #5e3a2238, #5e3a2200) 0 0 / 16px 100% no-repeat scroll, linear-gradient(to left, #5e3a2238, #5e3a2200) 100% 0 / 16px 100% no-repeat scroll;scrollbar-width:thin;scrollbar-color:var(--color-borde-fuerte) transparent}@media (min-width:720px) and (max-width:1023.98px){.bl-rejilla>li:last-child:not(:first-child):nth-child(odd){grid-column:1/-1}.bl-rejilla>li:last-child:not(:first-child):nth-child(odd)>.bl-tarjeta{grid-template-columns:calc(50% - 18px) minmax(0,1fr);align-items:center;column-gap:36px;display:grid}.bl-rejilla>li:last-child:not(:first-child):nth-child(odd)>.bl-tarjeta>div{max-width:620px;margin-top:0}}@media (min-width:1024px){.bl-rejilla>li:last-child:not(:first-child):nth-child(3n+1){grid-column:1/-1}.bl-rejilla>li:last-child:not(:first-child):nth-child(3n+1)>.bl-tarjeta{grid-template-columns:calc(33.3333% - 24px) minmax(0,1fr);align-items:center;column-gap:36px;display:grid}.bl-rejilla>li:last-child:not(:first-child):nth-child(3n+1)>.bl-tarjeta>div{max-width:620px;margin-top:0}}
