.bs .rm-head{padding:clamp(52px,7vw,96px) 0 0}.bs .rm-head h1{max-width:20ch;margin-bottom:22px;font-size:clamp(34px,4.5vw,56px)}.bs .rm-leg{align-items:center;gap:var(--sp-3)var(--sp-6);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--t3);flex-wrap:wrap;font-size:9.5px;font-weight:600;display:flex}.bs .rm-leg span{align-items:center;gap:var(--sp-2);display:inline-flex}.bs .rm-leg i.rm-rail{width:var(--sp-6);border-top:1px dotted var(--line-3);flex:none;height:0}.bs .rm-leg .rm-hint{color:var(--t3);margin-left:auto}@media (min-width:1000px){.bs .rm-leg .rm-hint{display:none}}.bs .rm-scroll{margin-top:var(--sp-6);overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:var(--sp-4);overflow:auto hidden}.bs .rm-scroll:focus-visible{outline-offset:var(--sp-1)}.bs .rm-track{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;align-items:start;min-width:100%;list-style:none;display:grid}.bs .rm-tramo{scroll-snap-align:start;padding:var(--sp-6)var(--sp-6)0 0;border-top:1px solid var(--line-2);position:relative}.bs .rm-tramo.rm-abierto{border-top-style:dotted;border-top-color:var(--line-3)}.bs .rm-tramo:after{content:"";width:var(--seam);height:var(--sp-4);background:var(--grad);position:absolute;top:0;left:0;transform:translateY(-50%)}.bs .rm-tramo.rm-abierto:after{content:none}.bs .rm-per{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.16em;text-transform:uppercase;color:var(--t1);font-size:13px;font-weight:600;line-height:1.3}.bs .rm-est{margin-top:var(--sp-2);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--t3);font-size:9.5px;font-weight:600;line-height:1.4;display:block}.bs .rm-items{gap:var(--sp-3);margin-top:var(--sp-4);padding-bottom:var(--sp-4);list-style:none;display:grid}.bs .rm-items li{align-items:flex-start;gap:var(--sp-3);color:var(--t2);max-width:50ch;font-size:15px;line-height:1.45;display:flex}.bs .rm-mk{width:var(--sp-2);height:var(--sp-2);margin-top:var(--sp-2);flex:none}.bs .rm-mk.rm-hecho{background:var(--t1)}.bs .rm-mk.rm-curso{border:1px solid var(--line-3)}.bs .rm-fuente{margin-top:var(--sp-6);max-width:60ch;color:var(--t3);font-size:14px}
