.tray{background:var(--cream);padding:95px var(--pad-x) 70px}.tray-head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.tray-head>p{color:var(--muted);max-width:360px;margin-bottom:5px;font-size:13px}.tray-hint{display:none}.tray-nav{scrollbar-width:none;gap:6px;margin:38px 0 10px;padding-bottom:4px;display:flex;overflow-x:auto}.tray-nav::-webkit-scrollbar{display:none}.tray-nav a{font:600 17px/1 var(--font-display);letter-spacing:1px;color:var(--green);border:1px solid #c8d2c6;flex:none;padding:9px 13px;transition:background .2s,color .2s,border-color .2s}.tray-nav a:hover,.tray-nav a.is-active{background:var(--green);border-color:var(--green);color:#fff}.tray-track{gap:64px;margin:40px 0 0;padding:0;list-style:none;display:grid;position:relative}.tray-track:before{content:"";background:#c8d2c6;width:1px;position:absolute;top:8px;bottom:8px;left:7px}.hito{grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;padding-left:40px;scroll-margin-top:30px;display:grid;position:relative}.hito:before{content:"";background:var(--cream);border:2px solid var(--red);border-radius:50%;width:11px;height:11px;position:absolute;top:14px;left:2px}.hito--campeon:before,.hito--intercantonal:before{background:var(--red)}.hito--texto{grid-template-columns:1fr}.hito-media{background:var(--green);aspect-ratio:2;cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.hito-media img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:filter .5s}.hito-media:hover img{filter:brightness(1.05)}.hito-media--tipo{cursor:default;display:none}.hito-zoom{width:38px;height:38px;color:var(--green);opacity:0;background:#fffffff0;place-items:center;font-size:18px;transition:opacity .25s,transform .25s;display:grid;position:absolute;top:12px;right:12px;transform:scale(.8)}.hito-media:hover .hito-zoom,.hito-media:focus-visible .hito-zoom{opacity:1;transform:none}.hito-count{background:var(--red);color:#fff;letter-spacing:1px;text-transform:uppercase;padding:6px 10px;font-size:10px;font-weight:800;position:absolute;bottom:12px;left:12px}.hito-anio{font:600 clamp(64px, 7vw, 96px)/.9 var(--font-display);color:var(--green);letter-spacing:-1px;display:block}.hito--intercantonal .hito-anio{color:var(--red)}.hito-tag{letter-spacing:1.5px;text-transform:uppercase;color:var(--sage);border-top:2px solid var(--red);margin:14px 0 12px;padding-top:8px;font-size:10px;font-weight:800;display:inline-block}.hito--intercantonal .hito-tag{color:var(--red)}.hito-body h3{margin-bottom:12px;font-size:clamp(27px,2.4vw,36px)}.hito-body p{color:var(--muted);max-width:440px;font-size:14px}.hito-body .button{margin-top:24px}.hito--destacado .hito-media{outline:3px solid var(--gold);outline-offset:6px}.tray-progress{display:none}.tray-source{margin-top:50px}@media (width<=899px){.tray{padding:65px 6% 55px}.tray-head{display:block}.tray-head>p{margin-top:20px}.tray-nav{z-index:5;background:var(--cream);margin:26px -6% 0;padding:12px 6%;position:sticky;top:0}.hito{grid-template-columns:1fr;gap:18px;padding-left:30px}.hito:before{left:2px}.hito-media{order:2}.hito-body{order:1}.hito-anio{font-size:58px}}.tray.is-horizontal{padding:0}.tray.is-horizontal .tray-pin{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);width:100%;height:100svh;padding:46px 0 28px;display:grid;overflow:hidden}.tray.is-horizontal .tray-head,.tray.is-horizontal .tray-nav{padding:0 var(--pad-x)}.tray.is-horizontal .tray-head h2{font-size:clamp(38px,3.6vw,56px)}.tray.is-horizontal .tray-hint{color:var(--green);font-weight:700;display:inline}.tray.is-horizontal .tray-nav{margin:22px 0 0;overflow:visible}.tray.is-horizontal .tray-viewport{align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.tray.is-horizontal .tray-track{padding:0 calc(50vw - min(15vw, 210px)) 0 var(--pad-x);will-change:transform;align-items:center;gap:5vw;width:max-content;margin:0;display:flex}.tray.is-horizontal .tray-track:before{display:none}.tray.is-horizontal .hito{grid-template-columns:1.6fr 1fr;gap:3.2vw;width:min(80vw,1180px);padding:0}.tray.is-horizontal .hito:before{display:none}.tray.is-horizontal .hito--texto{width:min(30vw,420px)}.tray.is-horizontal .hito-media{max-height:calc(100svh - 310px)}.tray.is-horizontal .hito-anio{color:#0000;-webkit-text-stroke:1.5px var(--green);font-size:clamp(80px,8vw,130px)}.tray.is-horizontal .hito--intercantonal .hito-anio,.tray.is-horizontal .hito--hoy .hito-anio{-webkit-text-stroke-color:var(--red)}.tray.is-horizontal .hito.is-active .hito-anio{color:var(--green)}.tray.is-horizontal .hito--intercantonal.is-active .hito-anio,.tray.is-horizontal .hito--hoy.is-active .hito-anio{color:var(--red)}.tray.is-horizontal .hito-anio{transition:color .4s}.tray.is-horizontal .hito-media img{scale:1.12}.tray.is-horizontal .tray-progress{height:3px;margin:0 var(--pad-x);background:#d9dfd5;display:block}.tray.is-horizontal .tray-progress span{background:var(--red);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.tray.is-horizontal .tray-source{padding:26px var(--pad-x) 40px;margin:0}.visor{color:#fff;background:#04150f;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;overflow:hidden}.visor[open]{grid-template-rows:auto 1fr;animation:.35s cubic-bezier(.2,.7,.2,1) visor-in;display:grid}.visor::backdrop{backdrop-filter:none;background:0 0}@keyframes visor-in{0%{opacity:0;transform:scale(.98)}}.visor-top{letter-spacing:1.5px;color:#c9d7ce;justify-content:space-between;align-items:center;padding:16px 22px;font-size:12px;display:flex}.visor-count b{color:#fff}.visor-close{color:#fff;background:#ffffff14;border:0;width:44px;height:44px;font-size:18px}.visor-close:hover{background:#ffffff26}.visor-stage{min-height:0;padding:0 90px 26px;display:grid}.visor-fig{grid-template-rows:1fr auto;gap:20px;min-height:0;margin:0;animation:.4s visor-fig;display:grid}.visor-fig[hidden]{display:none}@keyframes visor-fig{0%{opacity:0}}.visor-img{place-items:center;min-height:0;display:grid}.visor-img picture{display:contents}.visor-img img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 20px 60px #0008}.visor figcaption{text-align:center;max-width:900px;margin:0 auto}.visor-tag{letter-spacing:2px;color:var(--gold-soft);text-transform:uppercase;font-size:10px;font-weight:800}.visor figcaption h2{margin:6px 0 8px;font-size:clamp(28px,3vw,40px)}.visor figcaption p{color:#c9d7ce;font-size:13px;line-height:1.6}.visor-nav{color:#fff;background:#0006;border:1px solid #ffffff40;width:56px;height:56px;font-size:22px;transition:background .2s;position:absolute;top:50%;translate:0 -50%}.visor-nav:hover{background:var(--red);border-color:var(--red)}.visor-prev{left:18px}.visor-next{right:18px}@media (width<=700px){.visor-stage{padding:0 12px 84px}.visor-nav{width:48px;height:48px;top:auto;bottom:16px;translate:none}.visor-prev{left:calc(50% - 56px)}.visor-next{right:calc(50% - 56px)}.visor figcaption p{max-height:8.5em;font-size:12px;overflow:auto}}
