.cm[data-astro-cid-avzaqth5]{align-items:center;gap:4px;display:inline-flex}.cm[data-astro-cid-avzaqth5]+.cm[data-astro-cid-avzaqth5]:before{content:"·";margin:0 8px 0 4px}.countdown[data-astro-cid-avzaqth5]{color:#fff;background:linear-gradient(135deg, var(--color-hero-from), var(--color-hero-to));border-radius:14px;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.25rem 1.5rem;display:flex}.countdown-days[data-astro-cid-avzaqth5]{text-align:center;min-width:5.5rem}.countdown-num[data-astro-cid-avzaqth5]{font-size:3rem;font-weight:800;line-height:1;display:block}.countdown-unit[data-astro-cid-avzaqth5]{opacity:.85;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.countdown-label[data-astro-cid-avzaqth5]{text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-size:.75rem}.countdown-name[data-astro-cid-avzaqth5]{margin:.15rem 0;font-size:1.35rem;font-weight:700}.countdown-meta[data-astro-cid-avzaqth5]{opacity:.9;font-size:.875rem}@media (width<=560px){.countdown[data-astro-cid-avzaqth5]{text-align:center;flex-direction:column;gap:.75rem}}.s-hit{--c:#16a34a}.s-missed{--c:#d97706}.s-dnf{--c:#dc2626}.s-nogoal,.s-upcoming{--c:var(--color-accent)}.vt-year-wrap{z-index:1;--shift:90px;outline:none;width:max-content;margin:1.5rem auto;position:relative}.vt-year-slide{transition:transform .4s ease-out;position:relative}.vt-year-wrap .vt-year{cursor:default;z-index:2;margin:0}.vt-year-pill{z-index:1;white-space:nowrap;color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border);clip-path:inset(0 100% 0 0);border-radius:99px;align-items:center;gap:.9rem;padding:0 1rem 0 1.75rem;font-size:.8rem;transition:clip-path .4s ease-out,transform .4s ease-out;display:flex;position:absolute;top:0;bottom:0;left:calc(100% - 1.25rem);transform:translate(-40px)}.vt-year-pill b{color:var(--color-text)}.vt-year-wrap:hover .vt-year-slide,.vt-year-wrap:focus .vt-year-slide,.vt-year-wrap:focus-within .vt-year-slide{transform:translateX(calc(-1 * var(--shift)))}.vt-year-wrap:hover .vt-year-pill,.vt-year-wrap:focus .vt-year-pill,.vt-year-wrap:focus-within .vt-year-pill{clip-path:inset(0);transform:none}@media (prefers-reduced-motion:reduce){.vt-year-slide,.vt-year-pill{transition:none}}.vt-main{min-width:0}.vt-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 .75rem;display:grid}.vt-route{flex:none;width:76px;height:76px}.vt-route path{fill:none;stroke:var(--c);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.vt-route .start{fill:#16a34a}.vt-route .end{fill:var(--color-text)}.vt-card:hover .vt-route path{animation:1.4s ease-out vt-draw}@keyframes vt-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.vt-card:hover .vt-route path{animation:none}}.vt{max-width:760px;margin:0 auto;position:relative;overflow-x:clip}.vt:before{content:"";background:var(--color-border);width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.vt-year{text-align:center;margin:1.5rem 0;position:relative}.vt-year:before{content:""}.vt-year{background:var(--color-accent);color:#fff;z-index:1;border-radius:99px;margin-inline:auto;padding:.2rem 1rem;font-size:1rem;display:table;position:relative}.vt-item{box-sizing:border-box;width:50%;padding:0 2rem 1.5rem 0;position:relative}.vt section>.vt-item:nth-of-type(2n),.vt section>.vt-item:nth-of-type(2n){margin-left:50%;padding:0 0 1.5rem 2rem}.vt-node{background:var(--c);border:3px solid var(--color-bg);width:15px;height:15px;box-shadow:0 0 0 2px var(--c);border-radius:50%;position:absolute;top:1.1rem;right:-9px}.vt section>.vt-item:nth-of-type(2n) .vt-node{left:-9px;right:auto}.is-upcoming .vt-node{background:var(--color-bg);border-style:dashed}.vt-card{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:10px;padding:.8rem 1rem;transition:transform .15s}.vt-card:hover{transform:translateY(-2px)}.is-upcoming .vt-card{border-style:dashed}.vt-head{color:var(--color-text-muted);justify-content:space-between;font-size:.72rem;display:flex}.vt-status{color:var(--c);text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--c) 10%, var(--color-bg));border:1px solid color-mix(in srgb, var(--c) 28%, transparent);border-radius:99px;align-self:center;padding:.1rem .6rem;font-weight:700}.vt-name{margin:.2rem 0 .5rem;font-size:1.05rem}.vt-kpis{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:.7rem;padding-top:.6rem;display:grid}.vt-kpis>div{min-width:0}.vt-kpis>div:nth-child(2){border-left:1px solid var(--color-border);padding-left:.8rem}.vt-kpis>div:nth-child(-n+2) b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.55rem;line-height:1.15}.vt-kpis .kpi-time b{color:var(--c)}.vt-kpis span{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);font-size:.62rem;display:block}.vt-kpis small{color:var(--color-text-muted);white-space:nowrap;font-size:.7rem;display:block}.vt-kpis .kpi-label{flex-wrap:wrap;align-items:center;gap:.1rem .45rem;display:flex}.vt-kpis .kpi-label .vt-status{letter-spacing:.05em;color:var(--c);padding:0 .45rem;font-size:.56rem;display:inline-block}.vt-kpis .kpi-meta{border-top:1px dashed var(--color-border);color:var(--color-text-muted);border-left:0;flex-wrap:wrap;grid-column:1/-1;gap:.25rem 1rem;margin-top:.45rem;padding:.45rem 0 0;font-size:.82rem;display:flex}.vt-kpis .kpi-meta span{font-size:inherit;text-transform:none;letter-spacing:0;color:inherit;white-space:nowrap;display:inline}.vt-today{text-align:center;z-index:1;margin:.5rem 0 1.25rem;position:relative}.vt-today:before{content:"";border-top:2px dashed var(--color-accent);position:absolute;top:50%;left:0;right:0}.vt-today span{background:var(--color-bg);color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;padding:0 .75rem;font-size:.72rem;font-weight:700;position:relative}@media (width<=700px){.vt:before{left:12px}.vt-year{margin-left:0}.vt-item,.vt section>.vt-item:nth-of-type(2n){width:100%;margin-left:0;padding:0 0 1.25rem 2.25rem}.vt-node,.vt section>.vt-item:nth-of-type(2n) .vt-node{left:5px;right:auto}.vt-card{padding:.7rem .8rem}.vt-name{font-size:1rem}.vt-kpis>div:nth-child(2){padding-left:.6rem}.vt-kpis>div:nth-child(-n+2) b{font-size:1.2rem}.vt-kpis .kpi-meta{font-size:.78rem}}
