.desfile,.desfile-pista-clavada{position:relative}.desfile-titulo{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desfile-escena{z-index:1;margin-inline:calc(50% - 50vw);width:100vw;height:var(--escena-alto);margin-top:clamp(3.5rem,13vh,8rem);position:relative;overflow:clip}.desfile-riel{scroll-snap-type:x mandatory;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none;height:100%;position:relative;overflow:auto hidden}.desfile-riel::-webkit-scrollbar{display:none}.desfile-riel[data-arrastrando]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.desfile-riel:focus-visible{outline:var(--trazo) solid var(--tinta);outline-offset:-4px}.desfile-pista{width:max-content;height:100%;padding-inline:calc(50vw - var(--paso) / 2);align-items:flex-start;gap:clamp(4rem,11vw,10rem);display:flex;position:relative}.senal-colgada{width:var(--paso);height:100%;padding-top:calc(var(--escena-alto) * var(--asoma) * var(--asoma-escala));scroll-snap-align:center;rotate:var(--incl,0deg);transform-origin:bottom;cursor:pointer;--cerca:0;translate:0 calc(var(--hunde) - (var(--hunde) + var(--alza)) * var(--cerca));scale:calc(.6 + .4 * var(--cerca));flex:none;justify-content:center;display:flex;position:relative}.senal-colgada[data-activa]{--cerca:1;z-index:2}@media (prefers-reduced-motion:no-preference){.senal-colgada{transition:translate .26s ease-out,scale .26s ease-out}}@supports (animation-timeline:view()){@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.senal-colgada{transition:none}}}.senal-cana{top:calc(var(--escena-alto) * var(--asoma) * var(--asoma-escala) + var(--senal-lado) * .45);width:var(--cana-ancho);height:150%;margin-left:calc(var(--cana-ancho) / -2);background:url(/marco/poste-cana.webp) repeat-y center top / var(--cana-ancho) auto;pointer-events:none;position:absolute;left:50%}.senal-figura{z-index:1;width:var(--senal-lado);height:var(--senal-lado);object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;display:block;position:relative}.desfile{--escena-alto:max(18rem, min(40svh, 25rem));--asoma-escala:1;--lectura-sube:.5;--loma-alto:calc(100vw * 1067 / 1600);--loma-valle:calc(var(--loma-alto) * 237 / 1067);--cresta:min(38svh, calc(var(--loma-alto) * .45));--arena-pie:#f0ec99;--tope:calc(var(--barra-alto) + 4.6rem);--paso:clamp(9rem, 15vw, 13.5rem);--senal-lado:clamp(150px, 21vw, 260px);--pieza-cana:clamp(46px, 6.4vw, 66px);--cana-ancho:calc(var(--pieza-cana) * 303 / 730 * 250 / 232);--alza:clamp(2.6rem, 6vw, 5rem);--hunde:clamp(3rem, 7vw, 6.5rem);--ficha-alto:8.5rem}@media (max-width:40rem){.desfile-escena{margin-top:0}.desfile{--escena-alto:max(18.5rem, 43svh);--ficha-alto:10.5rem;--senal-lado:min(58vw, 15rem);--paso:min(64vw, 17rem);--lectura-sube:.05;--asoma-escala:.34}}@supports (animation-timeline:view()){@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.desfile-pista-clavada{--paso-scroll:13svh;height:calc(100svh + var(--cuantas) * var(--paso-scroll));view-timeline:--desfile block;view-timeline-inset:var(--tope) 0}.desfile-escena{top:var(--tope);height:calc(100svh - var(--tope));margin-top:0;position:sticky}.desfile{--escena-alto:calc(100svh - var(--tope) - var(--cresta))}.desfile-pista{height:var(--escena-alto)}.desfile-riel{scroll-snap-type:none;width:100vw;overflow:visible}.desfile-pista{padding-left:calc(var(--foco) * 100vw - var(--paso) / 2);padding-right:calc((1 - var(--foco)) * 100vw - var(--paso) / 2);animation:linear both desfile-corre;animation-timeline:--desfile;animation-range:contain}}}@keyframes desfile-corre{to{translate:calc(-100% + 100vw)}}.desfile-loma{z-index:2;height:var(--loma-alto);pointer-events:none;margin-top:calc(-1 * var(--loma-valle));background:url(/parallax/monte-desfile.webp) 0 0/200vw repeat-x;position:relative}@supports (animation-timeline:view()){@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.desfile-loma{bottom:calc(var(--cresta) - var(--loma-alto));position:sticky}}}.desfile-orilla{z-index:1;min-height:clamp(6rem,14vh,10rem);margin-top:calc(-.3 * var(--loma-alto));padding:0 clamp(.9rem,4vw,1.6rem) clamp(2.5rem,7vw,4.5rem) clamp(1.2rem,7vw,5rem);position:relative}@media (max-width:40rem){.desfile-orilla{min-height:calc(clamp(6rem, 14vh, 10rem) + var(--cresta) * 1.3)}}.desfile-orilla:after{content:"";left:0;right:0;top:calc(.3 * var(--loma-alto) - 1px);background:url(/parallax/arena-mota.webp) top/25vw;background-color:var(--arena-pie);pointer-events:none;z-index:-1;position:absolute;bottom:0}.desfile-lectura{top:calc(var(--cresta) * var(--lectura-sube) * -1);z-index:1;pointer-events:auto;width:min(34rem,88vw);position:absolute;left:clamp(1rem,6vw,5rem);rotate:-1.6deg}.desfile-ficha{min-height:var(--ficha-alto);text-align:left;flex-direction:column;justify-content:center;margin-left:0;margin-right:auto;display:flex}.desfile-ficha h2{margin-bottom:.25rem;font-size:clamp(1.05rem,3vw,1.35rem)}.desfile-codigo{font-family:var(--fuente-dato), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-2);margin-bottom:.6rem;font-size:.74rem;font-weight:500;display:block}.desfile-ficha p{max-width:54ch}.desfile-pie{background:var(--crema);border:var(--trazo) solid var(--tinta);border-radius:var(--r);width:fit-content;box-shadow:var(--dura);font-weight:450;font-family:var(--fuente-pintada), sans-serif;color:var(--tinta);flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;margin:0 auto .7rem 0;padding:.6rem 1rem;font-size:.86rem;display:flex;translate:0 -.9rem}.desfile-pie b{font-variant-numeric:tabular-nums}.desfile-flecha{width:2rem;height:2rem;font:inherit;color:var(--tinta);background:var(--manteca);border:var(--trazo) solid var(--tinta);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex}.desfile-flecha:disabled{opacity:.35;cursor:default}body:has(.desfile-pagina) .pie{--piedra-alto:0px;background:var(--arena-pie);padding-top:clamp(1rem,3vw,2rem)}body:has(.desfile-pagina) .pie:before{display:none}@supports (animation-timeline:view()){@media (min-width:64rem) and (prefers-reduced-motion:no-preference){body:has(.desfile-pagina) .topbar{z-index:5;position:sticky;top:0}body:has(.desfile-pagina) .pestanas{top:var(--barra-alto);z-index:5;position:sticky}}}@media (pointer:coarse){.desfile-flecha{width:2.75rem;height:2.75rem}}
