.oc-cabeza{padding-block:clamp(14px,2.5vw,28px) clamp(18px,3vw,32px);background:var(--oc-f);color:var(--oc-t)}.oc-primera-cita{--oc-f: var(--noche);--oc-t: var(--paper)}.oc-amigos{--oc-f: var(--rosa);--oc-t: var(--ink)}.oc-grupo-grande{--oc-f: var(--cielo);--oc-t: var(--ink)}.oc-varias-paradas{--oc-f: var(--salvia);--oc-t: var(--ink)}.oc-ciudad-nueva{--oc-f: var(--block-b);--oc-t: var(--ink)}.oc-cabeza .migas,.oc-cabeza .migas a{color:inherit}.oc-cabeza-in{display:grid;gap:clamp(22px,4vw,56px);margin-block:14px 0}.oc-cabeza-t{display:grid;align-content:center;gap:12px;min-width:0}.oc-cabeza h1{font-size:clamp(min(2.35rem,11.5vw),5.2vw,4.5rem)}.oc-cabeza .ante{margin:0}.oc-primera-cita .ante{color:var(--rosa)}.oc-cabeza .lead{margin:0}.oc-barra{position:sticky;top:3.75rem;z-index:30;background:var(--oc-f);color:var(--oc-t);view-transition-name:oc-barra}.oc-otras{display:flex;gap:8px;overflow-x:auto;padding-block:8px;scrollbar-width:none}.oc-otras::-webkit-scrollbar{display:none}.oc-otras .pill{flex:none;background:#182c2817;color:inherit}.oc-otras .pill.is-on{background:var(--ink);color:var(--paper);view-transition-name:oc-activa;scroll-initial-target:nearest}.oc-primera-cita .oc-otras .pill,.oc-antes-concierto .oc-otras .pill{background:#fff7eb24}.oc-primera-cita .oc-otras .pill.is-on{background:var(--paper);color:var(--noche)}.oc-antes-concierto .oc-otras .pill.is-on{background:var(--paper);color:#2a1f3d}@supports (animation-timeline: scroll()){.oc-barra{backdrop-filter:blur(10px);animation:oc-barra-fondo linear both;animation-timeline:scroll(root);animation-range:0 90px}.oc-barra .pill{animation:oc-pastilla linear both;animation-timeline:scroll(root);animation-range:0 90px}.oc-barra .pill.is-on{animation-name:oc-pastilla-activa}:is(.oc-primera-cita,.oc-antes-concierto).oc-barra .pill.is-on{animation-timing-function:steps(1,end)}@media(prefers-reduced-motion:reduce){.oc-barra,.oc-barra .pill{animation-range:0 2px}}}@keyframes oc-barra-fondo{to{background-color:color-mix(in srgb,var(--paper) 90%,transparent);color:var(--ink);box-shadow:inset 0 -1px color-mix(in srgb,var(--line) 80%,transparent)}}@keyframes oc-pastilla{to{background-color:#182c2817}}@keyframes oc-pastilla-activa{to{background-color:var(--ink);color:var(--paper)}}@media(min-width:60em){.oc-con-demo .oc-cabeza-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.oc-ideas-c{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px;margin-block-end:20px}.oc-ideas-c .pestanas{margin:0}.oc-limite{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-block-start:clamp(22px,3vw,36px);padding:clamp(18px,2.5vw,28px);border-radius:var(--r-m);background:var(--green);color:var(--paper)}.oc-limite .ic{width:26px;height:26px;color:var(--mostaza)}.oc-limite p{margin:0;max-width:54em}.oc-limite b{color:#fff}.cc{display:grid;gap:12px;min-width:0}.cc-quien{margin:0}.cc-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:4px;border:0;border-radius:16px;background:#fff7eb21}.cc-tabs label{display:grid;place-items:center;min-height:52px;padding:4px 6px;border-radius:12px;font-size:.875rem;font-weight:650;line-height:1.15;text-align:center;cursor:pointer;transition:background-color .18s ease,color .18s ease}.cc-tabs input:checked+label{background:var(--paper);color:var(--noche)}.cc-tabs input:focus-visible+label{outline:3px solid var(--mostaza);outline-offset:2px}.cc-marco{display:grid;gap:14px}.cc-tel{display:grid;box-sizing:border-box;justify-self:center;width:min(290px,100%);padding:22px 14px 16px;border:7px solid #070f0f;border-radius:32px;background:var(--paper);color:var(--ink);font-size:.875rem;line-height:1.25}.cc-p{grid-area:1 / 1;display:grid;gap:9px;align-content:start;visibility:hidden;opacity:0;transition:opacity .2s ease}.cc-x{display:none}.cc-textos{display:grid}.cc-x h2{font-size:clamp(1.4rem,2.3vw,1.85rem);margin-block-end:6px}.cc-x p{margin:0}.cc:has(#cc-tu:checked) .cc-p-tu,.cc:has(#cc-al:checked) .cc-p-al{visibility:visible;opacity:1}.cc:has(#cc-tu:checked) .cc-x-tu,.cc:has(#cc-al:checked) .cc-x-al{display:block}.cc-m-cab{display:grid}.cc-m-cab b{font-family:var(--titular);font-size:1.25rem;font-weight:400}.cc-m-cab span,.cc-m-lugar span,.cc-m-fila span{color:var(--muted)}.cc-m-lugar,.cc-m-fila{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:12px;background:var(--sunken)}.cc-m-lugar>span,.cc-m-fila>span:last-child{display:grid;min-width:0}.cc-m-lugar b,.cc-m-fila b{color:var(--ink)}.cc-m-lugar .ic,.cc-m-fila .ic{flex:none;width:20px;height:20px;color:var(--green)}.cc-av{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--rosa);color:var(--ink)!important;font-weight:700}.cc-noche{background:var(--paper)}.cc-noche .seccion-h{margin-block-end:8px}.cc-linea{margin:0;padding:0;list-style:none}.cc-linea li{display:grid;gap:4px;position:relative;padding-block:18px;padding-inline-start:22px;border-block-end:1px solid var(--line)}.cc-linea li:before{content:"";position:absolute;inset-block:0;inset-inline-start:4px;width:2px;background:var(--rosa)}.cc-linea li:after{content:"";position:absolute;inset-block-start:24px;inset-inline-start:0;width:10px;height:10px;border-radius:50%;background:var(--green)}.cc-linea li:last-child{border:0}.cc-hora{font-size:.875rem;font-weight:650;color:var(--muted)}.cc-linea h3{font-family:var(--mano);font-size:1.95rem;font-weight:600;line-height:1.05;letter-spacing:0}.cc-resp p{margin:0;max-width:40em}.cc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:10px}.cc-chips span{padding:5px 11px;border-radius:999px;background:var(--tint);color:var(--green);font-size:.875rem;font-weight:650}@media(min-width:45em){.cc-marco{grid-template-columns:minmax(0,290px) minmax(0,1fr);align-items:center;gap:28px}.cc-linea li{grid-template-columns:9.5rem minmax(0,15rem) minmax(0,1fr);gap:24px;align-items:baseline;padding-block:22px}.cc-linea li:after{inset-block-start:29px}}.am-sellos{display:flex;justify-content:center;align-items:center}.am-sellos img{width:clamp(88px,26vw,170px);height:auto;margin-inline:-6px}.am-sellos img:nth-child(1){transform:rotate(-8deg)}.am-sellos img:nth-child(2){transform:translateY(-8px) rotate(4deg)}.am-sellos img:nth-child(3){transform:rotate(10deg)}.am-rejilla{display:grid;gap:20px}.am-cuaderno{position:relative;padding:clamp(20px,3vw,36px);border-radius:var(--r-m);background:var(--surface);box-shadow:inset 5px 0 0 var(--rosa)}.am-cuaderno-c h2{font-size:clamp(1.75rem,3vw,2.5rem)}.am-cuaderno-c p{margin:4px 0 0;color:var(--muted)}.am-cuaderno ol{margin:14px 0 0;padding:0;list-style:none}.am-cuaderno li{display:grid;grid-template-columns:2.4rem minmax(0,1fr) 56px;align-items:center;gap:10px;min-height:76px;border-block-end:1px solid var(--line)}.am-mes{font-family:var(--mano);font-size:1.5rem;font-weight:600}.am-cuaderno li div{display:grid;line-height:1.25}.am-cuaderno li span:not(.am-mes){font-size:.9375rem;color:var(--muted)}.am-margen{margin:12px 0 0;font-family:var(--mano);font-size:1.625rem;font-weight:600;color:var(--teja);transform:rotate(-1.2deg)}.am-pie{margin:10px 0 0}.am-roces{display:grid;gap:14px;align-content:start}.am-roce{display:grid;grid-template-columns:124px minmax(0,1fr);overflow:hidden;border-radius:var(--r-m);background:var(--sunken)}.am-shot{position:relative;min-height:190px;overflow:hidden;background:var(--block-b)}.am-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.am-roce>div:last-child{padding:12px 12px 14px}.am-roce p{font-size:.9375rem}@media(max-width:22.5em){.am-roce{grid-template-columns:minmax(0,1fr)}.am-shot{height:150px;min-height:0}}.am-roce h3,.am-dos h3{font-size:1.45rem;margin-block-end:6px}.am-roce p,.am-dos p{margin:0}.am-dos{display:grid;gap:22px}.am-dos .ic{width:28px;height:28px;margin-block-end:8px;color:var(--green)}.am-dos .pill{margin-block-start:12px}.am-cierre.seccion{padding-block:clamp(28px,4vw,56px)}@media(min-width:37.5em){.am-dos{grid-template-columns:repeat(2,minmax(0,1fr))}.am-roce{grid-template-columns:170px minmax(0,1fr)}.am-shot{min-height:240px}.am-roce>div:last-child{align-self:center}}@media(min-width:60em){.am-rejilla{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px}}.gg{min-width:0;padding:clamp(14px,2vw,22px);border-radius:var(--r-m);background:var(--surface);box-shadow:0 12px 30px #125a5c1f}.gg-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;border:0}.gg-tabs legend{padding:0;margin-block-end:8px;font-weight:650}.gg-tabs label{display:grid;place-items:center;min-height:48px;padding:4px;border-radius:12px;background:var(--sunken);font-size:.9375rem;font-weight:650;line-height:1.1;text-align:center;cursor:pointer}.gg-tabs input:checked+label{background:var(--green);color:#fff}.gg-tabs input:focus-visible+label{outline:3px solid var(--green);outline-offset:2px}.gg-cartas{display:grid;margin-block-start:14px}.gg-carta{grid-area:1 / 1;display:grid;gap:9px;align-content:start;visibility:hidden;opacity:0;transition:opacity .2s ease}.gg:has(#gg-todos:checked) .gg-c-todos,.gg:has(#gg-lejos:checked) .gg-c-lejos,.gg:has(#gg-rapido:checked) .gg-c-rapido{visibility:visible;opacity:1}.gg-lugar{display:grid;margin:0;line-height:1.2}.gg-lugar b{font-family:var(--titular);font-size:1.55rem;font-weight:400}.gg-lugar span{color:var(--muted)}.gg-barra{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:baseline}.gg-b-t{font-size:.9375rem}.gg-b{grid-column:1 / -1;grid-row:2;height:12px;border-radius:999px;background:var(--sunken);overflow:hidden}.gg-b i{display:block;height:100%;border-radius:inherit;background:#5a716b;transition:width .32s var(--ease-out)}.gg-b i.gg-tu{background:var(--green)}.gg-x{margin:2px 0 0}.gg-mesas{display:grid;gap:16px;margin:0;padding:0;list-style:none}.gg-mesas li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:start}.gg-mesas svg{width:100%;height:auto}.gg-m-tablero{fill:var(--block-b)}.gg-m-on{fill:var(--green)}.gg-m-off{fill:none;stroke:#8a9a94;stroke-width:1.6;stroke-dasharray:3 3}.gg-mesas text{font-size:13px;font-weight:700;fill:var(--ink)}.gg-mesas h3{font-size:1.4rem;margin-block-end:4px}.gg-mesas p{margin:0}@media(min-width:60em){.gg-mesas{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.gg-mesas li{grid-template-columns:minmax(0,1fr)}.gg-mesas svg{width:132px}}.vp-rejilla{display:grid;gap:22px}.vp-mapa{position:relative;margin:0;align-self:start;overflow:hidden;border-radius:var(--r-m);background:var(--surface)}.vp-mapa img{display:block;width:100%;height:auto}.vp-mapa svg{position:absolute;inset:0 0 auto;width:100%;aspect-ratio:640 / 440;height:auto}.dibuja-pre path[pathLength]{opacity:0}.vp-linea{fill:none;stroke:var(--green);stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round}.vp-pin circle{fill:var(--green)}.vp-pin text{fill:#fff;font-size:19px;font-weight:700}.vp-mapa figcaption{padding:10px 16px 14px;color:var(--muted)}.vp-idea h2{font-size:clamp(1.75rem,3.1vw,2.6rem)}.vp-paradas{margin:16px 0 0;padding:0;list-style:none}.vp-p{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:12px}.vp-n{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--green);color:#fff;font-weight:700}.vp-p b{margin-inline-end:8px;font-size:1.0625rem}.vp-min{color:var(--muted);white-space:nowrap}.vp-p p{margin:2px 0 0}.vp-t{display:flex;align-items:center;gap:8px;margin-block:8px;margin-inline-start:.4rem;padding-inline-start:1.1rem;border-inline-start:2px dotted var(--green);min-height:30px;font-size:.9375rem;font-weight:600;color:var(--green)}.vp-t .ic{width:18px;height:18px}.vp-ver{margin-block-start:16px}.vp-pegas{display:grid;gap:14px}.vp-pegas article{padding:18px 20px;border-radius:var(--r-m);background:var(--surface)}.vp-pegas h3{font-family:var(--mano);font-size:1.85rem;font-weight:600;letter-spacing:0;margin-block-end:6px}.vp-pegas p{margin:0}.vp-horquilla svg{display:block;width:100%;max-width:340px;height:auto;margin-block-start:12px}.vp-h-a,.vp-h-b{fill:none;stroke-width:4;stroke-linecap:round}.vp-h-a{stroke:var(--green)}.vp-h-b{stroke:#8a9a94;stroke-dasharray:2 9}.vp-h-p,.vp-h-s{fill:var(--green)}.vp-h-1{fill:#fff;font-size:15px;font-weight:700}.vp-h-t{fill:var(--ink);font-size:13.5px;font-weight:650}@media(min-width:45em){.vp-pegas{grid-template-columns:1fr 1fr 1.25fr}}@media(min-width:60em){.vp-rejilla{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:44px}}.cn{display:grid;gap:16px}.cn-tabs{display:flex;gap:4px;margin:0;padding:4px;border:0;border-radius:16px;background:var(--block-b)}.cn-tabs label{flex:1;display:grid;place-items:center;min-height:48px;padding-inline:4px;border-radius:12px;font-weight:650;cursor:pointer}.cn-tabs input:checked+label{background:var(--green);color:#fff}.cn-tabs input:focus-visible+label{outline:3px solid var(--green);outline-offset:2px}.cn-mes{display:none;gap:14px}.cn:has(#cn-madrid:checked) .cn-m-madrid,.cn:has(#cn-zaragoza:checked) .cn-m-zaragoza,.cn:has(#cn-barcelona:checked) .cn-m-barcelona{display:grid}.cn-ciudad{position:relative;display:grid;gap:8px;align-content:end;overflow:hidden;padding:clamp(18px,3vw,32px);border-radius:var(--r-m);background:var(--surface);isolation:isolate}.cn-ciudad:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--plano) center / cover;opacity:.2}.cn-ciudad h2{font-size:clamp(1.7rem,3vw,2.5rem)}.cn-ciudad p{margin:0}.cn-dato{display:flex;gap:8px;align-items:center;font-weight:600}.cn-dato .ic{flex:none;width:20px;height:20px;color:var(--green)}.cn-semanas{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cn-semanas a{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:stretch;overflow:hidden;border-radius:var(--r-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;color:inherit;transition:box-shadow .16s ease}.cn-semanas a:hover{box-shadow:inset 0 0 0 1.5px var(--green)}.cn-foto{position:relative;display:block;min-height:118px;background:var(--block-b)}.cn-foto :is(picture,img){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cn-t{display:grid;gap:3px;align-content:center;padding-block:10px;padding-inline-end:12px;line-height:1.25}.cn-t small{font-size:.875rem;color:var(--muted)}.cn-t b{font-size:1.0625rem}.cn-t span{font-size:.875rem;color:var(--muted)}.cn-pasos{display:grid;gap:20px}.cn-pasos .ic{width:28px;height:28px;margin-block-end:8px;color:var(--green)}.cn-pasos h3{font-size:1.4rem;margin-block-end:4px}.cn-pasos p{margin:0}@media(min-width:45em){.cn-pasos{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-semanas{grid-template-columns:1fr 1fr}}@media(min-width:60em){.cn-mes{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.cn:has(#cn-madrid:checked) .cn-m-madrid,.cn:has(#cn-zaragoza:checked) .cn-m-zaragoza,.cn:has(#cn-barcelona:checked) .cn-m-barcelona{align-items:stretch}}@media(prefers-reduced-motion:reduce){.cc-p,.gg-carta,.gg-b i{transition:none}}.am-shot-m img{object-position:50% 58%}.cc-mapa{position:relative;overflow:hidden;border-radius:12px}.cc-mapa img{display:block;width:100%;height:auto}.cc-mapa svg{position:absolute;inset:0;width:100%;height:100%}.cc-ruta{fill:none;stroke:var(--green);stroke-width:5.5;stroke-linecap:round;stroke-linejoin:round}.cc-casa circle{fill:var(--green)}.cc-casa path{fill:#fff}.cc-sitio circle{fill:var(--green)}.cc-sitio .cc-sitio-c{fill:#fff}.tr{display:grid;gap:14px}.tr-mapa{position:relative;margin:0;overflow:hidden;border-radius:var(--r-m);background:var(--sunken)}.tr-mapa img{display:block;width:100%;height:auto}.tr-lienzo{position:relative;container-type:inline-size}.tr-lienzo>svg{position:absolute;inset:0;width:100%;height:auto;aspect-ratio:640 / 440}.tr-mapa figcaption{padding:10px 14px}.tr-c0{--c: var(--teja)}.tr-c1{--c: var(--mar)}.tr-c2{--c: #7a3f9b}.tr-c3{--c: var(--rio)}.tr-c4{--c: #8a5d05}.tr-mapa{view-transition-name:oc-mapa}.tr-l{cursor:pointer;transition:opacity .24s ease,visibility .24s}.tr-pre .tr-traza,.tr-pre .tr-borde{opacity:0}.tr-borde,.tr-traza{fill:none;stroke-dasharray:.78 1;stroke-dashoffset:-.22;stroke-linecap:round;stroke-linejoin:round;transition:stroke-width .2s var(--ease-out)}.tr-borde{stroke:#fffdf8;stroke-width:7}.tr-traza{stroke:var(--c);stroke-width:4}.tr-nc-m,.tr-fila input:checked+.tr-nc .tr-nc-o{display:none}.tr-fila input:checked+.tr-nc .tr-nc-m{display:inline}@container (max-width: 560px){.tr-sitio text,.tr-sala text{font-size:19px}}@container (max-width: 420px){.tr-sitio text,.tr-sala text{font-size:24px}}.tr[data-foco="0"] .tr-l:not(.tr-l-0),.tr[data-foco="1"] .tr-l:not(.tr-l-1),.tr[data-foco="2"] .tr-l:not(.tr-l-2),.tr[data-foco="3"] .tr-l:not(.tr-l-3),.tr[data-foco="4"] .tr-l:not(.tr-l-4){opacity:.18}.tr[data-foco="0"] .tr-l-0 .tr-traza,.tr[data-foco="1"] .tr-l-1 .tr-traza,.tr[data-foco="2"] .tr-l-2 .tr-traza,.tr[data-foco="3"] .tr-l-3 .tr-traza,.tr[data-foco="4"] .tr-l-4 .tr-traza{stroke-width:6}.tr:has(.tr-fila:nth-child(1) input:checked) .tr-l-0,.tr:has(.tr-fila:nth-child(2) input:checked) .tr-l-1,.tr:has(.tr-fila:nth-child(3) input:checked) .tr-l-2,.tr:has(.tr-fila:nth-child(4) input:checked) .tr-l-3,.tr:has(.tr-fila:nth-child(5) input:checked) .tr-l-4{opacity:0;visibility:hidden;pointer-events:none}.tr-sitio-h{fill:var(--green);opacity:.18}.tr-quien{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:44px;padding:0;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}div.tr-quien{cursor:default}.tr-ic{display:inline-flex}.tr-quien:focus-visible{outline:3px solid var(--green);outline-offset:2px}.tr-quien[aria-pressed=true] b{text-decoration:underline;text-decoration-color:var(--c);text-decoration-thickness:3px;text-underline-offset:3px}.tr-sitio circle{fill:var(--green)}.tr-sitio .tr-sitio-c{fill:#fff}.tr-sitio text{font-size:15px;font-weight:700;fill:var(--green);paint-order:stroke;stroke:var(--paper);stroke-width:6px;stroke-linejoin:round}.tr-filas{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tr-fila{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 10px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.tr-av{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--c);color:#fff;font-weight:700}.tr-dato{display:grid;min-width:0;line-height:1.25}.tr-visible{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.875rem}.tr-visible .ic{flex:none;width:15px;height:15px}.tr-oculto{display:none;color:var(--muted);font-size:.875rem}.tr-fila:has(input:checked) .tr-visible{display:none}.tr-fila:has(input:checked) .tr-oculto{display:block}.tr-nc{display:inline-flex;align-items:center;min-height:44px;padding:6px 12px;border-radius:999px;background:#182c2812;font-size:.875rem;font-weight:650;white-space:nowrap;cursor:pointer}.tr-fila input:checked+.tr-nc{background:var(--ink);color:var(--paper)}.tr-fila input:focus-visible+.tr-nc{outline:3px solid var(--green);outline-offset:2px}@media(min-width:60em){.tr{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.tr-filas{grid-auto-rows:1fr}}.am-llegan h2{font-size:clamp(1.75rem,3vw,2.5rem)}.am-llegan-x{margin:6px 0 16px}.oc-reencuentro{--oc-f: var(--salvia);--oc-t: var(--ink)}.oc-terraza{--oc-f: var(--mostaza);--oc-t: #2b1a12}.oc-sin-escalones{--oc-f: var(--cielo);--oc-t: var(--ink)}.re-notas{display:grid;gap:20px}.re-notas .ic{width:28px;height:28px;margin-block-end:8px;color:var(--green)}.re-notas h3{font-size:1.35rem;margin-block-end:5px}.re-notas p{margin:0}@media(min-width:45em){.re-notas{grid-template-columns:repeat(3,minmax(0,1fr))}}.tz{display:grid;gap:12px;padding:16px;border-radius:var(--r-m);background:var(--surface);color:var(--ink)}.tz-pref,.se-int{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-weight:650;cursor:pointer}.tz-sw{flex:none;position:relative;width:42px;height:25px;border-radius:999px;background:#8a9a94;transition:background-color .18s ease}.tz-sw:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;width:19px;height:19px;border-radius:50%;background:#fff;transition:transform .18s var(--ease-out)}#tz-pref:checked+.tz-pref .tz-sw,#se-on:checked+.se-tel .tz-sw{background:var(--green)}#tz-pref:checked+.tz-pref .tz-sw:after,#se-on:checked+.se-tel .tz-sw:after{transform:translate(17px)}#tz-pref:focus-visible+.tz-pref,#se-on:focus-visible+.se-tel .se-int{outline:3px solid var(--green);outline-offset:3px;border-radius:8px}.tz-lista{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.tz:has(#tz-pref:checked) .tz-o1{order:1}.tz:has(#tz-pref:checked) .tz-o2{order:2}.tz:has(#tz-pref:checked) .tz-o3{order:3}.tz-lista li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 9px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--sunken)}.tz-lista .ic{width:20px;height:20px;color:var(--green)}.tz-lista div{display:grid;line-height:1.2}.tz-lista span{color:var(--muted);font-size:.875rem}.tz-lista em{grid-column:2;font-style:normal;font-size:.875rem;font-weight:650;color:var(--muted)}.tz-lista .tz-si em{color:var(--green)}.tz-x{margin:0;font-size:.9375rem}.tz-notas{display:grid;gap:14px}.tz-notas article{padding:18px 20px;border-radius:var(--r-m);background:var(--sunken)}.tz-notas h2{font-size:1.4rem;margin-block-end:6px}.tz-notas p{margin:0}.tz-sol{background:var(--ambar-claro)!important}.tz-sol .ic{width:28px;height:28px;margin-block-end:6px;color:#8a5a00}@media(min-width:45em){.tz-notas{grid-template-columns:repeat(3,minmax(0,1fr))}}.se-tel{box-sizing:border-box;display:grid;gap:8px;width:min(310px,100%);margin-inline:auto;padding:22px 14px 16px;border:7px solid #16211f;border-radius:32px;background:var(--paper);color:var(--ink)}.se-t{margin:0;font-size:.875rem;font-weight:650;color:var(--muted)}.se-modos{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none}.se-modos li{position:relative;display:grid;gap:2px;padding:9px 10px;border-radius:12px;background:var(--sunken);font-weight:600;font-size:.9375rem}.se-modos .ic{width:20px;height:20px;color:var(--green)}.se-modos small{display:none;font-size:.75rem;font-weight:500}.se:has(#se-on:checked) .se-m-tp{order:9;background:none;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.se:has(#se-on:checked) .se-m-tp .ic{color:var(--muted)}.se:has(#se-on:checked) .se-m-tp small{display:block}.se-pri{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:.8125rem;color:var(--muted)}.se-pri .ic{flex:none;width:15px;height:15px}.se-filas{display:grid;gap:18px}.se-filas h2{font-size:clamp(1.75rem,3vw,2.5rem);margin-block-end:12px}.se-lista{margin:0;padding:0;list-style:none;display:grid;gap:14px}.se-lista li{display:grid;gap:2px}.se-lim{margin:0}@media(min-width:60em){.se-filas{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:36px}}.cj{margin-block-start:clamp(28px,4vw,48px)}.cj .seccion-h{margin-block-end:14px}.cj-rejilla{display:grid;gap:12px}.cj-card{display:grid;gap:10px;align-content:start;padding:18px;border-radius:var(--r-m);background:var(--sunken)}.cj-card h3{font-size:1.35rem}.cj-nombres,.cj-resp{display:flex;flex-wrap:wrap;gap:6px}.cj .pill[aria-checked=true],.cj .pill[aria-pressed=true]{background:var(--green);color:#fff}.cj .pill:disabled{opacity:.5;text-decoration:line-through}.cj-plan{margin:0}.cj-dado{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cj-dado p{margin:0;flex:1 1 11rem;font-weight:650}.cj-trayectos{margin-block-start:22px}.cj-trayectos h3{font-size:clamp(1.5rem,2.5vw,2rem);margin-block-end:10px}@media(min-width:60em){.cj-rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.tr-l,.tz-sw,.tz-sw:after{transition:none}}.oc-puente{background:var(--block-b)}.oc-puente .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding-block:12px}.oc-puente p{margin:0;font-weight:600}.oc-antes-concierto{--oc-f: #2a1f3d;--oc-t: var(--paper)}.oc-antes-concierto .ante{color:var(--mostaza)}.oc-con-ninos{--oc-f: var(--rosa);--oc-t: var(--ink)}.tr-luego{fill:none;stroke:var(--ink);stroke-width:4;stroke-linecap:round;stroke-dasharray:1 9}.tr-sala circle{fill:var(--ink)}.tr-sala text{font-size:15px;font-weight:700;fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:5px}.ac{display:grid;gap:12px;padding:16px;border-radius:var(--r-m);background:var(--surface);color:var(--ink)}.ac-tabs,.nn-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;border:0}.ac-tabs legend,.nn-tabs legend{padding:0;margin-block-end:8px;font-weight:650}.ac-tabs label,.nn-tabs label{display:grid;place-items:center;min-height:46px;border-radius:12px;background:var(--sunken);font-weight:650;cursor:pointer}.ac-tabs input:checked+label,.nn-tabs input:checked+label{background:var(--green);color:#fff}.ac-tabs input:focus-visible+label,.nn-tabs input:focus-visible+label{outline:3px solid var(--green);outline-offset:2px}.ac-pases{display:grid}.ac-pase{grid-area:1 / 1;visibility:hidden;opacity:0;margin:0;padding:0;list-style:none;display:grid;gap:8px;transition:opacity .2s ease}.ac-pase li{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:10px;align-items:baseline}.ac-pase b{font-family:var(--titular);font-size:1.3rem;font-weight:400}.ac-x{margin:0;font-size:.9375rem;color:var(--muted)}.ac-notas{display:grid;gap:14px;margin-block-start:22px}.ac-notas article{padding:18px 20px;border-radius:var(--r-m);background:var(--sunken)}.ac-notas h3{font-size:1.4rem;margin-block-end:6px}.ac-notas p{margin:0}.nn{display:grid;gap:12px;padding:16px;border-radius:var(--r-m);background:var(--surface);color:var(--ink)}.nn-mapa{position:relative;overflow:hidden;border-radius:12px}.nn-mapa img{display:block;width:100%;height:auto}.nn-mapa svg{position:absolute;inset:0;width:100%;height:100%}.nn-r{fill:none;stroke:var(--green);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s ease}.nn-p{fill:var(--green);stroke:#fff;stroke-width:4;transition:opacity .2s ease}.nn-casa{fill:var(--ink)}.nn-lista{display:grid;gap:6px;margin:0;padding:0;list-style:none}.nn-lista li{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:12px;background:var(--sunken);font-weight:600}.nn-lista span{flex:none;font-weight:500;color:var(--muted)}.nn-filas{display:grid;gap:14px}.nn-filas article{padding:18px 20px;border-radius:var(--r-m);background:var(--sunken)}.nn-filas h2{font-size:1.4rem;margin-block-end:6px}.nn-filas p{margin:0}.nn-filas .pill{margin-block-start:10px}@media(min-width:45em){.ac-notas,.nn-filas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ac-pase,.nn-r,.nn-p{transition:none}}.ac:has(#ac-0:checked) .ac-p-0,.ac:has(#ac-1:checked) .ac-p-1,.ac:has(#ac-2:checked) .ac-p-2{visibility:visible;opacity:1}.nn:has(#nn-10:checked) :is(.nn-r,.nn-p).nn-fuera-10,.nn:has(#nn-15:checked) :is(.nn-r,.nn-p).nn-fuera-15,.nn:has(#nn-30:checked) :is(.nn-r,.nn-p).nn-fuera-30{opacity:0}.nn:has(#nn-10:checked) .nn-f.nn-fuera-10,.nn:has(#nn-15:checked) .nn-f.nn-fuera-15,.nn:has(#nn-30:checked) .nn-f.nn-fuera-30{display:none}.nn-lim{margin:0}.oc-cabeza{view-transition-name:oc-cabeza}.oc-demo{view-transition-name:oc-demo}::view-transition-group(oc-activa),::view-transition-group(oc-cabeza),::view-transition-group(oc-demo),::view-transition-group(oc-mapa){animation-duration:.34s;animation-timing-function:var(--ease-out)}::view-transition-old(oc-activa),::view-transition-new(oc-activa){height:100%}::view-transition-old(oc-cabeza),::view-transition-new(oc-cabeza),::view-transition-old(oc-demo),::view-transition-new(oc-demo),::view-transition-old(oc-mapa),::view-transition-new(oc-mapa){height:100%;object-fit:cover;animation-duration:.26s}
