@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.instalar[data-astro-cid-gkjpddgg]{z-index:50;left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));background:var(--tarjeta);max-width:34rem;color:var(--texto);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra-alta);border-top:6px solid #ff7a3d;grid-template-columns:auto 1fr;align-items:start;gap:.75rem 1rem;margin:0 auto;padding:1rem;display:grid;position:fixed}.instalar[data-astro-cid-gkjpddgg][hidden]{display:none}.instalar[data-astro-cid-gkjpddgg] img[data-astro-cid-gkjpddgg]{border-radius:.75rem}.texto[data-astro-cid-gkjpddgg] p[data-astro-cid-gkjpddgg]{margin:0 0 .25rem;font-size:.9375rem}.botones[data-astro-cid-gkjpddgg]{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.logo[data-astro-cid-f7espo7c]{flex:none;display:block}:root{--fondo:#f6f4ef;--texto:#15191e;--suave:#59616b;--borde:#e3dfd6;--tarjeta:#fff;--acento:#c2410c;--acento-suave:#fdebe1;--ok:#1d7444;--ok-suave:#e1f3e8;--aviso:#8a5a00;--aviso-suave:#fbf0d6;--noche:#10161f;--noche-texto:#f2efe8;--noche-suave:#aab3be;--ciclismo:#c2410c;--triatlon:#1d5fa8;--trail:#2b7449;--running:#7a3fc2;--sombra:0 1px 2px #10161f0f, 0 4px 16px #10161f0f;--sombra-alta:0 2px 4px #10161f14, 0 12px 32px #10161f1f;--radio:.875rem;--letra:"Archivo Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-family:var(--letra);color:var(--texto);background:var(--fondo);line-height:1.55}@media (prefers-color-scheme:dark){:root{--fondo:#0d1116;--texto:#eef0f2;--suave:#a2abb6;--borde:#252c35;--tarjeta:#151b22;--acento:#ff7a3d;--acento-suave:#3a1d10;--ok:#5fd08e;--ok-suave:#12301f;--aviso:#f0b84f;--aviso-suave:#33270d;--noche:#070a0e;--sombra:0 1px 2px #0000004d;--sombra-alta:0 12px 32px #00000073}}*{box-sizing:border-box}[hidden]{display:none!important}body{flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1;padding-block-end:3rem}.contenedor{max-width:72rem;margin-inline:auto;padding-inline:1.25rem}h1,h2,h3{letter-spacing:-.01em;font-stretch:78%;line-height:1.1}h1{margin:.5rem 0 .75rem;font-size:clamp(2rem,1.4rem + 3vw,3.25rem);font-weight:850}h2{margin:2.5rem 0 1rem;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:800}h3{font-weight:750}a{color:var(--acento);text-underline-offset:.18em}:focus-visible{outline:3px solid var(--acento);outline-offset:2px;border-radius:2px}.saltar{z-index:10;position:absolute;left:-999px}.saltar:focus{background:var(--tarjeta);padding:.5rem 1rem;top:1rem;left:1rem}.suave{color:var(--suave)}.foto-cabecera{object-fit:cover;border-radius:var(--radio);background:var(--noche);width:100%;height:clamp(9rem,22vw,15rem);margin-block:.75rem 1.25rem;display:block}.visualmente-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cabecera{background:var(--noche);color:var(--noche-texto);z-index:5;border-bottom:1px solid #ffffff14;position:sticky;top:0}@media (width<=40rem){.cabecera{position:static}}.cabecera-fila{flex-wrap:nowrap;align-items:center;gap:1rem;padding-block:.625rem;display:flex}.cabecera nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;min-width:0;overflow-x:auto}.cabecera nav::-webkit-scrollbar{display:none}.cabecera nav.desliza{mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.cabecera nav.desliza.al-final{mask-image:none}@media (width<=40rem){.marca span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cabecera-fila{gap:.625rem}}.marca{color:var(--noche-texto);letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:.5rem;font-size:1.375rem;font-weight:500;font-stretch:80%;text-decoration:none;display:inline-flex}.marca strong,.pie-marca strong{color:#ff7a3d;font-weight:850}.cabecera ul{flex-wrap:nowrap;gap:.25rem;width:max-content;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.cabecera nav li{flex-shrink:0}.cabecera nav a{white-space:nowrap;color:var(--noche-suave);border-radius:999px;padding:.375rem .625rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:block}.cabecera nav a:hover{color:var(--noche-texto);background:#ffffff14}.cabecera nav [aria-current=page]{color:var(--noche);background:var(--noche-texto)}[data-sesion=si] .sin-sesion,[data-sesion=no] .con-sesion,:root:not([data-sesion]) .con-sesion{display:none!important}.cabecera nav .cuenta-enlace:not([aria-current]){color:var(--noche-texto)}.cabecera nav .proponer-enlace{color:#ff7a3d;border:1px solid #ff7a3d80}.cabecera nav .proponer-enlace:hover{color:#1a0d05;background:#ff7a3d}.pie{background:var(--noche);color:var(--noche-suave);padding-block:2.5rem;font-size:.875rem}.pie p{max-width:40rem}.pie-marca{color:var(--noche-texto);align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-stretch:80%;display:flex}.pie a{color:var(--noche-texto)}.enlaces-pie{flex-wrap:wrap;gap:.25rem 1.25rem;padding:0;list-style:none;display:flex}.lista-marchas{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.tabla{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--borde);padding:.5rem}.boton{background:var(--acento);color:#fff;border:2px solid var(--acento);border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.boton:hover{box-shadow:var(--sombra-alta);transform:translateY(-1px)}.boton.secundario{color:inherit;background:0 0;border-color:currentColor}@media (prefers-color-scheme:dark){.boton:not(.secundario){color:#1a0d05}}.chip{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--suave);border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.borrador{letter-spacing:.04em;text-transform:uppercase;color:var(--suave);border:2px dashed;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.chip.ciclismo{background:var(--ciclismo)}.chip.triatlon{background:var(--triatlon)}.chip.trail{background:var(--trail)}.chip.running{background:var(--running)}[data-deporte=ciclismo]{--color-deporte:var(--ciclismo)}[data-deporte=triatlon]{--color-deporte:var(--triatlon)}[data-deporte=trail]{--color-deporte:var(--trail)}[data-deporte=running]{--color-deporte:var(--running)}.estado{background:var(--fondo);color:var(--suave);border:1px solid var(--borde);border-radius:999px;padding:.15rem .6rem;font-size:.8125rem;font-weight:700;display:inline-block}.estado.abierta{background:var(--ok-suave);color:var(--ok);border-color:#0000}.estado.agotada,.estado.cerrada{text-decoration:none}.estado.apertura{background:var(--aviso-suave);color:var(--aviso);border-color:#0000}.aviso{background:var(--aviso-suave);border-left:4px solid var(--aviso);border-radius:.5rem;padding:.75rem 1rem}.cabecera-seccion{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.cabecera-seccion h2{margin-block-end:1rem}.ver-mas{font-weight:700;text-decoration:none}.ver-mas:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
