.m3d-viaje{color:#eef3f6;font-family:var(--bei-texto,Georgia, serif);background:#05090f;font-size:1.05rem;line-height:1.5;position:relative}.m3d-escena{background:#05090f;height:100svh;position:sticky;top:0;overflow:hidden}.m3d-lienzo{width:100%;height:100%;display:block;position:absolute;inset:0}.m3d-lineas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.m3d-lineas line{stroke:#eef3f69e;stroke-width:1px}.m3d-etiquetas{pointer-events:none;position:absolute;inset:0}.m3d-etq{font:12.5px/1.2 var(--bei-aparato,ui-monospace, monospace);color:#eef3f6;white-space:nowrap;opacity:0;will-change:transform, opacity;background:#05090fc2;padding:3px 6px;position:absolute;top:0;left:0}.m3d-campo{top:72px;left:max(16px, env(safe-area-inset-left,0px));font:12px/1.3 var(--bei-aparato,ui-monospace, monospace);color:#eef3f6;font-variant-numeric:tabular-nums;background:#05090fc2;padding:3px 6px;position:absolute}.m3d-campo:empty{display:none}.m3d-paradas{top:50%;right:max(8px, env(safe-area-inset-right,0px));z-index:3;flex-direction:column;gap:2px;display:flex;position:absolute;transform:translateY(-50%)}.m3d-paradas button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.m3d-paradas button:before{content:"";border:1px solid #a9b8c4;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.m3d-paradas button[aria-current=true]:before{background:#eef3f6;border-color:#eef3f6;transform:scale(1.3)}.m3d-paradas button:focus-visible{outline-offset:-2px;outline:2px solid #eef3f6}.m3d-relato{z-index:2;pointer-events:none;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-top:-100svh;position:relative}.m3d-parada{align-items:center;min-height:135vh;display:flex}.m3d-parada:first-child{align-items:flex-end;min-height:calc(100svh - 65px);margin-bottom:55vh;padding-block-end:16px}.m3d-parada:last-child{align-items:flex-end;min-height:100svh;padding-block-end:16px}.m3d-tarjeta{pointer-events:auto;background:#080f17e6;border:1px solid #aac8dc3d;width:100%;max-width:27rem;padding:16px 18px}.m3d-tarjeta h1,.m3d-tarjeta h2{font-family:var(--bei-display,Georgia, serif);color:#eef3f6;text-wrap:balance;margin:0 0 8px;font-weight:500;line-height:1.08}.m3d-tarjeta h1{font-size:2.35rem}.m3d-tarjeta h2{font-size:1.7rem}.m3d-tarjeta p{color:#eef3f6;margin:0}.m3d-tarjeta p+p{margin-top:8px}.m3d-antetitulo{letter-spacing:.05em;font:12px/1.3 var(--bei-aparato,ui-monospace, monospace)!important;color:#a9b8c4!important;margin-bottom:8px!important}.m3d-nota{font-size:.85rem;color:#a9b8c4!important}@media (min-width:760px){.m3d-parada,.m3d-parada:first-child,.m3d-parada:last-child{align-items:center;padding-block-end:0}.m3d-parada:first-child{margin-bottom:20vh}.m3d-relato{padding-left:max(40px, env(safe-area-inset-left,0px))}.m3d-tarjeta{padding:20px 24px}.m3d-tarjeta h1{font-size:3.1rem}.m3d-tarjeta h2{font-size:2.1rem}.m3d-etq{font-size:13.5px}}.m3d-indice{max-width:var(--bei-ancha,66rem);padding:0 var(--bei-gutter,16px) 4rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.5rem;margin:0 auto;display:grid}.m3d-ficha{color:inherit;border:1px solid var(--bei-linea,#d6cdbd);background:#05090f;text-decoration:none;display:block}.m3d-ficha img{aspect-ratio:16/11;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.m3d-ficha div{background:var(--bei-papel,#f3eee4);padding:1rem 1.1rem 1.2rem}.m3d-ficha h2{font-family:var(--bei-display,Georgia, serif);margin:0 0 .4rem;font-size:1.5rem;font-weight:500;line-height:1.1}.m3d-ficha p{font-family:var(--bei-texto,Georgia, serif);margin:0;font-size:.98rem;line-height:1.45}.m3d-ficha:hover h2,.m3d-ficha:focus-visible h2{text-decoration:underline}.m3d-leccion{max-width:var(--bei-medida,44rem);padding:3rem var(--bei-gutter,16px) 4rem;font-family:var(--bei-texto,Georgia, serif);color:var(--bei-tinta,#1e1c19);margin:0 auto;font-size:1.08rem;line-height:1.62}.m3d-leccion section{margin-top:2.6rem;scroll-margin-top:80px}.m3d-leccion h2{font-family:var(--bei-display,Georgia, serif);text-wrap:balance;margin:0 0 .7rem;font-size:1.85rem;font-weight:500;line-height:1.12}.m3d-leccion p{margin:0 0 .9rem}.m3d-leccion ul{margin:0 0 .9rem;padding-left:1.2rem}.m3d-leccion li{margin-bottom:.45rem}.m3d-leccion a{color:var(--bei-ciano,#1b3a5c)}.m3d-leccion__ante{font:.78rem/1.3 var(--bei-aparato,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--bei-ciano,#1b3a5c)}.m3d-leccion__entrada{font-size:1.32rem;line-height:1.4}.m3d-leccion__frase{font-size:1.2rem;line-height:1.45}.m3d-leccion__indice{border:1px solid var(--bei-linea,#d6cdbd);margin-top:2rem;padding:1rem 1.1rem;font-size:.95rem}.m3d-leccion__indice p{font:.74rem/1.3 var(--bei-aparato,monospace);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.m3d-leccion__indice ol{-moz-columns:2 12rem;columns:2 12rem;-moz-column-gap:1.5rem;column-gap:1.5rem;margin:0;padding-left:1.3rem}.m3d-leccion__indice li{margin-bottom:.2rem}.m3d-leccion__grados{list-style:none;padding:0!important}.m3d-leccion__grados li{margin-bottom:.8rem}.m3d-leccion__grados span{font:.72rem/1 var(--bei-aparato,monospace);text-transform:uppercase;letter-spacing:.05em;border:1px solid;margin-right:.3rem;padding:.25rem .4rem;display:inline-block}.m3d-leccion__grados span[data-grado=solido]{color:#24603f}.m3d-leccion__grados span[data-grado=indicios]{color:#8a5a10}.m3d-leccion__grados span[data-grado=abierto]{color:var(--bei-oxido,#9a3b22)}.m3d-leccion dt{margin-top:.7rem;font-weight:600}.m3d-leccion dd{margin:.1rem 0 0}.m3d-leccion details{border-top:1px solid var(--bei-linea,#d6cdbd);padding:.7rem 0}.m3d-leccion details:last-of-type{border-bottom:1px solid var(--bei-linea,#d6cdbd)}.m3d-leccion summary{cursor:pointer;font-weight:600}.m3d-leccion details p{margin:.6rem 0 0}.m3d-citas{font:.68rem/1 var(--bei-aparato,monospace);margin-left:.12rem}.m3d-citas a{text-decoration:none}.m3d-tarjeta .m3d-citas a{color:#a9d3ff}.m3d-leccion__tabla{overflow-x:auto}.m3d-leccion table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.88rem;line-height:1.4}.m3d-leccion th,.m3d-leccion td{text-align:left;vertical-align:top;border-bottom:1px solid var(--bei-linea,#d6cdbd);padding:.5rem .55rem;font-weight:400}.m3d-leccion thead th{font:.72rem/1.2 var(--bei-aparato,monospace);text-transform:uppercase;letter-spacing:.04em}.m3d-leccion tbody th{font-weight:600}.m3d-leccion__refs{overflow-wrap:anywhere;padding-left:1.5rem;font-size:.9rem;line-height:1.45}.m3d-leccion__refs li:target{background:#1b3a5c1a}.m3d-leccion__pie{border-top:1px solid var(--bei-linea,#d6cdbd);font:.78rem/1.5 var(--bei-aparato,monospace);margin-top:2.5rem;padding-top:1rem}
