ol[data-astro-cid-ught6b4d],ul[data-astro-cid-ught6b4d]{margin-block:0;list-style:none}.days[data-astro-cid-ught6b4d],.pills[data-astro-cid-ught6b4d]{margin:0;padding:0}.road[data-astro-cid-ught6b4d],.board[data-astro-cid-ught6b4d]{margin-inline:auto;padding-block:0}.road-sec[data-astro-cid-ught6b4d]{padding-block:clamp(1rem,3vw,2rem) clamp(3rem,7vw,6rem)}.road[data-astro-cid-ught6b4d]{--dot:clamp(1.6rem, 2.6vw, 2.4rem);grid-template-columns:repeat(8,minmax(0,1fr));gap:1rem;display:grid;position:relative}.road[data-astro-cid-ught6b4d]:before{content:"";top:calc(var(--dot) / 2 - 1px);left:var(--gutter);right:var(--gutter);background:var(--ink);height:2px;position:absolute}.stop[data-astro-cid-ught6b4d]{align-content:start;gap:.35rem;min-width:0;display:grid;position:relative}.dot[data-astro-cid-ught6b4d]{width:var(--dot);aspect-ratio:1;border:2px solid var(--ink);background:var(--paper);border-radius:50%;margin-bottom:.8rem;position:relative}.stop[data-astro-cid-ught6b4d].done .dot[data-astro-cid-ught6b4d]{background:var(--ink)}.stop[data-astro-cid-ught6b4d].now .dot[data-astro-cid-ught6b4d]{background:var(--hot)}.stop[data-astro-cid-ught6b4d].now .dot[data-astro-cid-ught6b4d]:after{content:"";background:var(--hot);animation:ping 1.8s var(--ease) infinite;z-index:-1;border-radius:50%;position:absolute;inset:-2px}@keyframes ping{0%{opacity:.7;scale:1}to{opacity:0;scale:2.6}}.stop-no[data-astro-cid-ught6b4d]{color:var(--mute);font-variant-numeric:tabular-nums;font-size:.85rem}.stop-t[data-astro-cid-ught6b4d]{font-family:var(--display);font-variation-settings:"wght" 760, "wdth" 84;letter-spacing:-.035em;font-size:clamp(1.4rem,2.3vw,2.4rem);line-height:.95}.stop[data-astro-cid-ught6b4d].later .stop-t[data-astro-cid-ught6b4d]{color:var(--mute)}.stop-s[data-astro-cid-ught6b4d]{max-width:22ch;font-size:.92rem;line-height:1.35}.stop[data-astro-cid-ught6b4d].later .stop-s[data-astro-cid-ught6b4d]{color:var(--mute)}.mile[data-astro-cid-ught6b4d]{border:2px solid var(--ink);background:var(--paper);font-family:var(--display);font-variation-settings:"wght" 800, "wdth" 88;border-radius:999px;justify-self:start;margin-top:.5rem;padding:.3rem .8rem;font-size:.95rem;rotate:-6deg}.mile[data-astro-cid-ught6b4d].ink{background:var(--ink);color:var(--paper)}.today[data-astro-cid-ught6b4d]{background:var(--hot);border-block:2px solid var(--ink)}.today-in[data-astro-cid-ught6b4d]{gap:1.25rem;padding-block:clamp(2.5rem,7vw,6rem);display:grid}.today-k[data-astro-cid-ught6b4d]{font-family:var(--display);font-variation-settings:"wght" 700, "wdth" 90;font-variant-numeric:tabular-nums;font-size:clamp(1.05rem,1.8vw,1.4rem)}.today-t[data-astro-cid-ught6b4d]{max-width:18ch;font-family:var(--display);font-variation-settings:"wght" 720, "wdth" 86;letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.6rem,7vw,7.2rem);line-height:.94}.head[data-astro-cid-ught6b4d]{gap:1rem;padding-block:clamp(4rem,10vw,8rem) clamp(1.5rem,3vw,2.5rem);display:grid}.sect-h[data-astro-cid-ught6b4d]{font-family:var(--display);font-variation-settings:"wght" 760, "wdth" 84;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,10vw,10rem);line-height:.86}.sect-p[data-astro-cid-ught6b4d]{max-width:46ch;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.4}.days[data-astro-cid-ught6b4d]{border-bottom:2px solid var(--ink)}.day[data-astro-cid-ught6b4d]{border-top:2px solid var(--ink);transition:background-color .4s var(--ease)}.day[data-astro-cid-ught6b4d]:hover{background:var(--hot)}.day-in[data-astro-cid-ught6b4d]{grid-template-columns:auto 7rem minmax(0,1fr);align-items:center;gap:1.25rem;padding-block:clamp(.9rem,1.8vw,1.4rem);display:grid}.tick[data-astro-cid-ught6b4d]{aspect-ratio:1;border:2px solid var(--ink);background:var(--paper);border-radius:50%;place-items:center;width:1.9rem;display:grid}.tick[data-astro-cid-ught6b4d] svg[data-astro-cid-ught6b4d]{fill:none;width:68%;stroke:var(--paper);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.day[data-astro-cid-ught6b4d].done .tick[data-astro-cid-ught6b4d]{background:var(--ink)}.day[data-astro-cid-ught6b4d].done .tick[data-astro-cid-ught6b4d] svg[data-astro-cid-ught6b4d]{opacity:1}.day[data-astro-cid-ught6b4d].on .tick[data-astro-cid-ught6b4d]{background:var(--hot)}.day-no[data-astro-cid-ught6b4d]{font-family:var(--display);font-variation-settings:"wght" 700, "wdth" 90;color:var(--mute);font-variant-numeric:tabular-nums;font-size:1rem}.day[data-astro-cid-ught6b4d]:hover .day-no[data-astro-cid-ught6b4d],.day[data-astro-cid-ught6b4d].on .day-no[data-astro-cid-ught6b4d]{color:var(--ink)}.day-t[data-astro-cid-ught6b4d]{font-family:var(--display);font-variation-settings:"wght" 650, "wdth" 90;letter-spacing:-.02em;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.1}.day[data-astro-cid-ught6b4d].done .day-t[data-astro-cid-ught6b4d]{text-decoration:line-through 2px}.bar[data-astro-cid-ught6b4d]{gap:1rem;padding-block:clamp(1.75rem,3vw,2.5rem) 0;display:grid}.bar-h[data-astro-cid-ught6b4d]{font-family:var(--display);font-variation-settings:"wght" 720, "wdth" 86;font-size:clamp(1.3rem,2vw,1.7rem)}.board[data-astro-cid-ught6b4d]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,2.5rem);display:grid}.ab[data-astro-cid-ught6b4d]{border-top:2px solid var(--ink);align-content:start;gap:.5rem;min-width:0;padding-block:1.25rem 2rem;display:grid}.ab-top[data-astro-cid-ught6b4d]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.ab-n[data-astro-cid-ught6b4d]{font-family:var(--display);font-variation-settings:"wght" 760, "wdth" 84;letter-spacing:-.04em;font-size:clamp(1.9rem,3vw,3rem);line-height:.95}.meter[data-astro-cid-ught6b4d]{gap:.3rem;display:flex}.meter[data-astro-cid-ught6b4d] i[data-astro-cid-ught6b4d]{aspect-ratio:1;border:2px solid var(--ink);border-radius:50%;width:.95rem}.meter[data-astro-cid-ught6b4d] i[data-astro-cid-ught6b4d].on{background:var(--hot)}.ab-f[data-astro-cid-ught6b4d]{font-size:1rem;font-weight:600}.ab-b[data-astro-cid-ught6b4d]{color:var(--mute);font-size:.95rem;line-height:1.4}.upd[data-astro-cid-ught6b4d]{color:var(--mute);padding-top:clamp(3rem,6vw,5rem);font-size:1rem}@media (width<=1100px){.board[data-astro-cid-ught6b4d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.road[data-astro-cid-ught6b4d]{grid-template-columns:minmax(0,1fr);gap:1.4rem}.road[data-astro-cid-ught6b4d]:before{top:.5rem;bottom:.5rem;left:calc(var(--gutter) + var(--dot) / 2 - 1px);width:2px;height:auto;right:auto}.stop[data-astro-cid-ught6b4d]{grid-template-columns:var(--dot) minmax(0, 1fr);gap:.25rem 1rem}.dot[data-astro-cid-ught6b4d]{grid-row:1/span 4;margin:0}.stop-s[data-astro-cid-ught6b4d]{max-width:none}.mile[data-astro-cid-ught6b4d]{grid-column:2}.day-in[data-astro-cid-ught6b4d]{grid-template-columns:auto minmax(0,1fr);row-gap:.2rem}.day-no[data-astro-cid-ught6b4d],.day-t[data-astro-cid-ught6b4d]{grid-column:2}.tick[data-astro-cid-ught6b4d]{grid-row:1/span 2}}@media (width<=560px){.board[data-astro-cid-ught6b4d]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.stop[data-astro-cid-ught6b4d].now .dot[data-astro-cid-ught6b4d]:after{opacity:0;animation:none}}
