@font-face{font-family:Big Shoulders Display;src:url(/allenamenti-podismo/fonts/big-shoulders-display.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Barlow;src:url(/allenamenti-podismo/fonts/barlow-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/allenamenti-podismo/fonts/barlow-600.woff2)format("woff2");font-weight:600;font-display:swap}:root{--tartan:#ab3a24;--tartan-scuro:#8c2c19;--linea:#fff8f1;--inchiostro:#1c0d08;--pesca:#ffdccb;--prato:#1d4a38;--prato-chiaro:#225340;--tavola:#fffaf5;--tavola-riga:#dfd3ca;--testo-tavola:#5a463d;--serie-base:#1b6fa8;--serie-alt:#ab3a24;--verde:#1d6b4c;--ambra:#8a5a00;--allarme:#a3201c;--spazio:1.125rem;--barra:3.35rem;--titoli:"Big Shoulders Display", "Arial Narrow", sans-serif;--uscita:cubic-bezier(.23, 1, .32, 1);color:var(--linea);background:var(--tartan);scrollbar-color:var(--pesca) var(--tartan-scuro);font-family:Barlow,Segoe UI,system-ui,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--barra) + .75rem);overflow-x:clip}body{margin:0;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd{margin:0}img,iframe{max-width:100%;height:auto}::selection{background:var(--inchiostro);color:var(--pesca)}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline-offset:3px;outline:3px solid}.salta{left:var(--spazio);z-index:10;background:var(--inchiostro);color:var(--linea);padding:.75rem 1rem;position:absolute;top:-5rem}.salta:focus{top:var(--spazio)}.stadio{isolation:isolate;position:relative;overflow-x:clip}.stadio:after{content:"";z-index:3;pointer-events:none;background:url(/allenamenti-podismo/img/grana.png) 0 0/210px 210px;position:absolute;inset:0}.stadio p:not(.arrivo__parola),.arrivo__titolo,.stadio li,.stadio summary,.testata a,.scelte,.tavola,.marcatore{z-index:4;position:relative}.tavola p,.tavola li,.tavola summary{z-index:auto}.testata{z-index:6;padding:.25rem var(--spazio);background:var(--inchiostro);color:var(--linea);border-bottom:1px solid #fff8f12e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 .75rem;font-weight:600;display:flex;position:relative}.testata__nome{min-height:32px;font-family:var(--titoli);letter-spacing:.01em;text-transform:uppercase;align-items:center;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.testata__apri,.testata__legale{display:none}.testata__menu{max-width:100%;margin-inline:-.25rem;font-size:.9rem}.testata__menu ul{flex-wrap:wrap;gap:0 .1rem;margin:0;padding:0;list-style:none;display:flex}.testata__menu a{align-items:center;min-height:44px;padding-inline:.25rem;text-decoration-color:#0000;text-decoration-thickness:2px;transition:text-decoration-color .16s;display:inline-flex}.testata__menu a:hover{text-decoration-color:currentColor}.testata__menu a[aria-current]{text-decoration-color:currentColor;text-decoration-thickness:4px}.testata__menu .testata__registrati{background:var(--tartan);color:var(--linea);margin-inline-start:.25rem;padding-inline:.65rem;text-decoration:none}.testata__menu .testata__registrati[aria-current]{text-decoration:underline 2px}@media (hover:hover) and (pointer:fine){.testata__menu .testata__registrati:hover{background:var(--linea);color:var(--inchiostro)}}.piede__nota{margin-top:.75rem;font-size:.9rem;font-weight:400}.contenuto>article,.contenuto>.pagina{max-width:44rem;padding:1.5rem var(--spazio);background:var(--tavola);color:var(--inchiostro);margin:2rem auto 4rem}.contenuto>article h1,.contenuto>.pagina h1{font-family:var(--titoli);text-transform:uppercase;font-size:clamp(2.5rem,10vw,4.5rem);line-height:1}.titolo{font-family:var(--titoli);letter-spacing:-.012em;text-transform:uppercase;font-size:clamp(4.2rem,min(21.5vw,22vh),13.5rem);font-weight:900;line-height:.84}.sezione-titolo{font-family:var(--titoli);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;font-size:clamp(2.9rem,11vw,7rem);font-weight:900;line-height:1.04}.partenza{padding:0;scroll-margin-top:1rem}.partenza__alto{padding-inline:var(--spazio);gap:.75rem;display:grid}.tavola{background:var(--tavola);color:var(--inchiostro);padding:1rem;position:relative;box-shadow:0 10px 24px #3c0f0547}.tavola__titolo{font-family:var(--titoli);text-transform:uppercase;font-size:1.85rem;font-weight:800;line-height:1}.tavola__testo{margin-top:.25rem;font-size:1.05rem;line-height:1.3}.blocchi{border-top:8px solid var(--inchiostro)}.campi{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.8rem;display:grid}.campo--pieno{grid-column:1/-1}.campo label{margin-bottom:.2rem;font-size:.92rem;font-weight:600;display:block}select,input[type=text]{border:2px solid var(--inchiostro);width:100%;min-height:44px;color:var(--inchiostro);caret-color:var(--tartan);background:#fff;border-radius:0;padding:.4rem .6rem;font:600 1.08rem Barlow,sans-serif}[aria-invalid=true]{border-color:var(--allarme);border-width:3px}.aiuto{color:var(--testo-tavola);margin-top:.5rem;font-size:.9rem}.errore{color:var(--allarme);margin-top:.5rem;font-weight:600}.pulsante{background:var(--tartan);width:100%;min-height:54px;color:var(--linea);font-family:var(--titoli);text-transform:uppercase;cursor:pointer;transition:transform .14s var(--uscita), background-color .16s ease;border:0;justify-content:center;align-items:center;margin-top:.7rem;padding:.4rem 1.5rem;font-size:1.7rem;font-weight:800;text-decoration:none;display:inline-flex}.tavola :focus-visible{outline-color:var(--inchiostro)}.pulsante:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.pulsante:hover{background:var(--inchiostro)}}.pulsante--chiaro{background:var(--linea);width:auto;color:var(--inchiostro)}@media (hover:hover) and (pointer:fine){.pulsante--chiaro:hover{background:var(--inchiostro);color:var(--linea)}}.corsie{border-bottom:4px solid var(--linea);margin-top:.75rem}.corsia{padding:.6rem var(--spazio) .7rem;border-top:4px solid var(--linea);grid-template-columns:auto 1fr auto;align-items:center;column-gap:.75rem;display:grid}.corsia__numero{font-family:var(--titoli);font-size:3.1rem;font-weight:900;line-height:1}.corsia__nome{font-family:var(--titoli);text-transform:uppercase;font-size:1.45rem;font-weight:800;line-height:1.05}.corsia__nome span{text-transform:none;font-family:Barlow,sans-serif;font-size:.92rem;font-weight:400;display:block}.corsia__tempo{font-family:var(--titoli);font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:900;line-height:1}.corsia__pista{background:conic-gradient(var(--linea) 25%, var(--inchiostro) 0 50%, var(--linea) 0 75%, var(--inchiostro) 0) right top / 8px 8px repeat-y, linear-gradient(var(--pesca), var(--pesca)) center / 100% 2px no-repeat;grid-column:1/-1;height:30px;margin-top:.35rem;position:relative;overflow:clip}.marcatore{border:2px solid var(--linea);background:var(--inchiostro);width:28px;height:28px;color:var(--linea);font:800 .95rem var(--titoli);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:1px;left:calc(100% - 36px)}.marcatore--uno{left:calc(70% - 25.2px)}.corsia__distacco{background:var(--tartan);white-space:nowrap;padding:0 .3rem;font-size:.95rem;font-weight:600;line-height:1.4;position:absolute;top:-1px;left:calc(70% + 6.8px)}.corsia__tratto{background:var(--tartan);white-space:nowrap;padding:0 .3rem 0 0;font-size:.95rem;font-weight:600;line-height:1.4;position:absolute;top:-1px;left:34px}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.corsie:not([data-corsa]) .marcatore{left:0}.corsie:not([data-corsa]) .marcatore--uno{left:-36px}.corsie:not([data-corsa]) .corsia__distacco,.corsie:not([data-corsa])~.sotto-corsie .esito{opacity:0}}.marcatore--due{background:var(--linea);color:var(--inchiostro);border-color:var(--inchiostro)}.sotto-corsie{padding:.9rem var(--spazio) 0;gap:.75rem;display:grid}.esito{max-width:44rem;font-size:1.15rem;font-weight:600;line-height:1.35}.perche{max-width:46rem}.perche summary{text-underline-offset:.2em;cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-weight:600;text-decoration:underline 2px;list-style:none;display:inline-flex}.perche summary::-webkit-details-marker{display:none}.perche summary:before{content:"";width:0;height:0;transition:transform .16s var(--uscita);border-block:.35em solid #0000;border-inline-start:.5em solid;flex:none}.perche[open] summary:before{transform:rotate(90deg)}.perche p{padding-bottom:.5rem}.oggi{padding:3.5rem var(--spazio) 0;gap:1.25rem;display:grid}.demo{background:var(--inchiostro);color:var(--linea);padding:.1rem .45rem;font-size:.82rem;font-weight:600;display:inline-block}.seduta__titolo{font-family:var(--titoli);text-transform:uppercase;text-wrap:balance;margin-top:.8rem;font-size:clamp(2.5rem,9vw,4rem);font-weight:900;line-height:1}.seduta__dettaglio{min-height:3.3em;margin-top:.4rem;font-size:1.1rem}.seduta__domanda{margin-top:.7rem;font-weight:600}.scelte{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.scelte button{border:2px solid var(--inchiostro);min-height:44px;color:var(--inchiostro);cursor:pointer;transition:transform .14s var(--uscita);background:0 0;padding:.3rem .85rem;font:600 1rem Barlow,sans-serif}.scelte button:active{transform:scale(.97)}.scelte button[aria-pressed=true]{background:var(--inchiostro);color:var(--linea)}.gemello{padding:.85rem}.cursore{justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.8rem;font-weight:600;display:flex}.cursore output{font-family:var(--titoli);white-space:nowrap;font-size:2rem;font-weight:900}input[type=range]{cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:var(--inchiostro);height:4px}input[type=range]::-moz-range-track{background:var(--inchiostro);height:4px}input[type=range]::-webkit-slider-thumb{border:3px solid var(--tavola);background:var(--tartan);appearance:none;border-radius:50%;width:32px;height:32px;margin-top:-14px;box-shadow:0 2px 5px #3c0f0566}input[type=range]::-moz-range-thumb{border:3px solid var(--tavola);background:var(--tartan);border-radius:50%;width:26px;height:26px;box-shadow:0 2px 5px #3c0f0566}.legenda{flex-wrap:wrap;gap:.25rem 1.1rem;margin-top:.4rem;padding:0;font-size:.95rem;list-style:none;display:flex}.legenda li{align-items:center;gap:.4rem;display:flex}.chiave{border-radius:2px;width:18px;height:3px;display:inline-block}.chiave--base{background:var(--serie-base)}.chiave--alt{background:var(--serie-alt)}.asse-titolo{color:var(--testo-tavola);margin-top:.5rem;font-size:.8125rem}.asse-titolo--x{text-align:right;margin-top:0}.gemello__intro{margin-top:.6rem}.gemello__frase{text-wrap:pretty;margin-top:.6rem;font-size:1.2rem;font-weight:600;line-height:1.3}.gemello__come{color:var(--testo-tavola);text-wrap:pretty;margin-top:.4rem;font-size:.92rem;line-height:1.4}.gemello__come strong{color:var(--inchiostro);font-weight:600}.grafico{touch-action:pan-y;margin-top:.25rem;position:relative}.grafico svg{width:100%;height:auto;display:block}.grafico .griglia{stroke:var(--tavola-riga);stroke-width:1px}.grafico .asse{fill:var(--testo-tavola);font-variant-numeric:tabular-nums;font:400 13px Barlow,sans-serif}.grafico .valore{fill:var(--inchiostro);font:600 15px Barlow,sans-serif}.grafico .serie{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.grafico .serie--base{stroke:var(--serie-base)}.grafico .serie--alt{stroke:var(--serie-alt)}.grafico .mirino{stroke:var(--testo-tavola);stroke-width:1px}.grafico .punto{stroke:var(--tavola);stroke-width:2px}.grafico .punto--base{fill:var(--serie-base)}.grafico .punto--alt{fill:var(--serie-alt)}.fumetto{background:var(--inchiostro);color:var(--linea);pointer-events:none;white-space:nowrap;gap:.05rem;padding:.35rem .6rem;font-size:.88rem;display:grid;position:absolute;top:0;transform:translate(-50%)}.fumetto[hidden]{display:none}.fumetto span{align-items:center;gap:.35rem;display:flex}.fumetto b{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.6rem}.esiti{border-top:2px solid var(--inchiostro);gap:.7rem 1.25rem;margin-top:.8rem;padding-top:.7rem;display:grid}.esiti>div{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:baseline;gap:0 .75rem;display:grid}.esiti dt{font-size:.92rem;font-weight:600;line-height:1.25}.esiti dd{font-family:var(--titoli);text-align:right;font-size:2.1rem;font-weight:900;line-height:1.05}.esiti .esiti__nota{text-align:left;color:var(--testo-tavola);grid-column:1/-1;font-family:inherit;font-size:.88rem;font-weight:400;line-height:1.35}[data-livello=verde]{color:var(--verde)}[data-livello=attenzione]{color:var(--ambra)}[data-livello=allarme]{color:var(--allarme)}.consiglio{margin-top:.3rem;font-weight:600}.riserva{color:var(--testo-tavola);font-size:.9rem}.tavola .da-fornire{background:var(--inchiostro);color:var(--linea)}.numeri{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-block:.25rem .8rem}.numeri caption{text-align:left;padding-block:.2rem;font-weight:600}.numeri th,.numeri td{border-bottom:1px solid var(--tavola-riga);text-align:left;padding:.3rem .4rem .3rem 0;font-weight:400}.numeri thead th{font-weight:600}.salute{padding:1rem var(--spazio) 3.5rem}.salute__lista{margin-top:1.25rem;padding:.4rem 1.1rem;font-size:1.12rem;line-height:1.4;list-style:none;display:grid}.salute__lista li{padding-block:.8rem}.salute__lista li+li{border-top:2px solid var(--inchiostro)}.allenatore__corpo{margin-top:1.25rem}.allenatore{padding:3.5rem var(--spazio);scroll-margin-top:1rem}.allenatore__testo{max-width:40rem;margin-top:.9rem;font-size:1.2rem;line-height:1.4}.da-fornire{background:var(--linea);color:var(--inchiostro);margin-top:1rem;padding:.4rem .6rem;font-weight:600;display:inline-block}.da-fornire--piede{margin-top:.5rem;font-size:.9rem}.arrivo{border-top:4px solid var(--linea)}.scacchi{background:conic-gradient(var(--linea) 25%, var(--inchiostro) 0 50%, var(--linea) 0 75%, var(--inchiostro) 0) 0 0 / clamp(48px, 8vw, 96px) clamp(48px, 8vw, 96px);height:clamp(96px,16vw,192px)}.arrivo__testo{padding:2rem var(--spazio) 3rem;gap:1rem;display:grid}.arrivo__parola{font-family:var(--titoli);font-size:calc((100vw - 2 * var(--spazio)) / 2.72);text-transform:uppercase;font-weight:900;line-height:.82}.arrivo__titolo{font-family:var(--titoli);text-transform:uppercase;font-size:clamp(2.2rem,7vw,3.6rem);font-weight:900;line-height:.98}.arrivo__testo p:not(.arrivo__parola){margin-top:.6rem;font-size:1.15rem}.piede a{align-items:center;min-height:44px;display:inline-flex}.piede{padding:1.25rem var(--spazio) 2rem;background:var(--inchiostro);font-weight:600}.piede__nome{font-family:var(--titoli);text-transform:uppercase;font-size:1.6rem;font-weight:800}.piede__mappa{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin-top:1rem;display:grid}.piede__titolo{align-items:center;min-height:44px;font-weight:600;display:flex}.piede__mappa ul{padding:0;font-weight:400;list-style:none}@media (width>=48rem){:root{--spazio:2rem}.tavola{padding:1.4rem}.campi{grid-template-columns:1fr 1fr}.esiti{grid-template-columns:repeat(2,minmax(0,1fr))}.stadio:after{background-size:420px 420px}.testata{padding-top:.25rem}.testata__nome{min-height:44px}.testata__menu{font-size:.95rem}.testata__menu ul{gap:0 .4rem}.partenza{padding-top:.75rem}.partenza__alto{gap:1.25rem}.corsie{margin-top:1.5rem}select,input[type=text]{min-height:48px}.gemello{margin-inline:0;padding:1.4rem}}@media (width>=64rem){.corsia{grid-template-columns:5rem 16rem 1fr 8rem;padding-block:.9rem}.corsia__numero{font-size:4rem}.corsia__nome{font-size:1.6rem}.corsia__tempo{text-align:right;grid-area:1/4;font-size:2.8rem}.corsia__pista{grid-area:1/3;margin-top:0}.oggi{grid-template-columns:minmax(0,7fr) minmax(0,6fr);align-items:end;padding-top:5rem}.partenza__alto{grid-template-columns:minmax(0,1fr) 25rem;align-items:end}.sotto-corsie{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem}.salute,.allenatore{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:2.5rem;display:grid}.salute__lista,.allenatore__corpo,.allenatore__testo{margin-top:0}.arrivo__corpo{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:2.5rem;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media (forced-colors:active){.marcatore{forced-color-adjust:none}}.testata__nome,.a-testata__nome{gap:.5rem}.testata__nome img,.a-testata__nome img{flex:none;width:1.75rem;height:1.75rem}@media (scripting:enabled),(width>=64rem){.testata{position:sticky;top:0}}@media (scripting:enabled) and (width<=63.99rem){.testata{flex-wrap:nowrap}.testata__apri{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;margin-inline-end:-.5rem;padding-inline:.5rem;display:inline-flex}.testata__corsie{gap:4px;width:1.35rem;display:grid}.testata__corsie i{height:2px;transition:transform .16s var(--uscita), opacity .16s var(--uscita);background:currentColor;display:block}.testata[data-aperto] .testata__corsie i:first-child{transform:translateY(6px)rotate(45deg)}.testata[data-aperto] .testata__corsie i:nth-child(2){opacity:0}.testata[data-aperto] .testata__corsie i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.testata__menu{max-width:none;max-height:calc(100dvh - var(--barra));padding:0 var(--spazio) 1rem;background:var(--inchiostro);visibility:hidden;opacity:0;transition:opacity .16s var(--uscita), transform .16s var(--uscita), visibility .16s;border-bottom:1px solid #fff8f12e;margin:0;font-size:1.05rem;position:absolute;inset:100% 0 auto;overflow-y:auto;transform:translateY(-.25rem)}.testata[data-aperto] .testata__menu{visibility:visible;opacity:1;transform:none}.testata__menu ul{flex-direction:column;gap:0}.testata__menu a{border-top:1px solid #fff8f12e;min-height:48px;padding-inline:0;display:flex}.testata__menu .testata__registrati{border-top:0;justify-content:center;margin:.75rem 0 0}.testata__legale{gap:1.5rem;margin:.5rem 0 0;font-size:.95rem;display:flex}.testata__menu .testata__legale a{border-top:0;align-items:center;min-height:44px}}
