.miles[data-astro-cid-wgm6t65i]{--fg:var(--text);--fg-3:var(--text-3);--spine:var(--taupe);--mark:var(--taupe);--mark-hi:var(--rose-mark);--bg:var(--surface-sunk)}.miles[data-astro-cid-wgm6t65i].band{background:var(--bg);padding-block:var(--sp-7)}.miles[data-astro-cid-wgm6t65i]:not(.band){margin-block:var(--sp-7);padding:var(--sp-5);background:var(--bg);border-radius:var(--r-2)}.miles--taupe-deep[data-astro-cid-wgm6t65i]{--fg:var(--on-band);--fg-3:var(--on-band);--spine:var(--rose-on-dark);--mark:var(--rose-on-dark);--mark-hi:var(--rose-on-dark);--bg:var(--taupe-deep);color:var(--on-band)}.miles--taupe-deep[data-astro-cid-wgm6t65i] [data-astro-cid-wgm6t65i]:focus-visible{outline-color:var(--rose-on-dark)}.miles__title[data-astro-cid-wgm6t65i]{color:var(--fg)}.miles__hint[data-astro-cid-wgm6t65i]{font-family:var(--font-data);font-size:var(--step--2);color:var(--fg-3);margin-block-start:var(--sp-2);display:none}.miles[data-astro-cid-wgm6t65i][data-overflow] .miles__hint[data-astro-cid-wgm6t65i]{display:block}.miles__scroll[data-astro-cid-wgm6t65i]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;margin-block-start:var(--sp-4);overflow-x:auto}.miles[data-astro-cid-wgm6t65i][data-overflow] .miles__scroll[data-astro-cid-wgm6t65i]{mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.miles__track[data-astro-cid-wgm6t65i]{--spine-y:7rem;min-width:max(100%, var(--track-min));height:15.5rem;margin-inline:1rem;position:relative}.miles--two-rows[data-astro-cid-wgm6t65i] .miles__track[data-astro-cid-wgm6t65i]{--spine-y:12.5rem;height:27rem}.miles__spine[data-astro-cid-wgm6t65i]{left:0;right:0;top:var(--spine-y);background:linear-gradient(to right, var(--spine) var(--today), transparent var(--today));height:2px;position:absolute}.miles__spine[data-astro-cid-wgm6t65i]:after{content:"";left:var(--today);background:repeating-linear-gradient(to right, var(--spine) 0 6px, transparent 6px 10px);height:2px;position:absolute;top:0;right:0}.miles__years[data-astro-cid-wgm6t65i]{inset:var(--spine-y) 0 auto;padding:0;list-style:none;position:absolute}.miles__years[data-astro-cid-wgm6t65i] li[data-astro-cid-wgm6t65i]{font-family:var(--font-data);font-size:var(--step--2);color:var(--fg-3);position:absolute;top:.6rem;transform:translate(-50%)}.miles__years[data-astro-cid-wgm6t65i] li[data-astro-cid-wgm6t65i]:before{content:"";background:var(--spine);width:1px;height:.45rem;position:absolute;top:-.6rem;left:50%}.miles__today[data-astro-cid-wgm6t65i]{z-index:1;left:var(--today);background:var(--fg);width:1px;position:absolute;top:.25rem;bottom:.25rem}.miles__today[data-astro-cid-wgm6t65i] span[data-astro-cid-wgm6t65i]{font-family:var(--font-data);font-size:var(--step--2);white-space:nowrap;color:var(--fg);position:absolute;bottom:0;left:.35rem}.miles__today--flip[data-astro-cid-wgm6t65i] span[data-astro-cid-wgm6t65i]{left:auto;right:.35rem}.miles__list[data-astro-cid-wgm6t65i]{margin:0;padding:0;list-style:none}.miles__item[data-astro-cid-wgm6t65i]{top:var(--spine-y);scroll-snap-align:center;width:0;position:absolute}.miles__node[data-astro-cid-wgm6t65i]{background:var(--bg);width:16px;height:16px;color:var(--mark);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;left:-8px}.miles__item--hollow[data-astro-cid-wgm6t65i] .miles__node[data-astro-cid-wgm6t65i]{color:var(--mark-hi)}.miles__card[data-astro-cid-wgm6t65i]{z-index:2;background:var(--bg);gap:2px;width:max-content;max-width:9.5rem;padding:2px 4px;display:grid;position:absolute;transform:translate(-50%)}.miles__item--start[data-astro-cid-wgm6t65i] .miles__card[data-astro-cid-wgm6t65i]{transform:translate(-.5rem)}.miles__item--end[data-astro-cid-wgm6t65i] .miles__card[data-astro-cid-wgm6t65i]{text-align:end;transform:translate(calc(.5rem - 100%))}.miles__item--above[data-astro-cid-wgm6t65i] .miles__card[data-astro-cid-wgm6t65i]{bottom:1rem}.miles__item--below[data-astro-cid-wgm6t65i] .miles__card[data-astro-cid-wgm6t65i]{top:2.2rem}.miles__item--above-2[data-astro-cid-wgm6t65i] .miles__card[data-astro-cid-wgm6t65i]{bottom:6.4rem}.miles__item--below-2[data-astro-cid-wgm6t65i] .miles__card[data-astro-cid-wgm6t65i]{top:8.2rem}.miles__date[data-astro-cid-wgm6t65i]{font-family:var(--font-data);font-size:var(--step--2);color:var(--fg)}.miles__label[data-astro-cid-wgm6t65i]{font-size:var(--step--1);color:var(--fg);font-weight:600;line-height:1.3}.miles__status[data-astro-cid-wgm6t65i]{font-family:var(--font-data);font-size:var(--step--2);color:var(--fg-3);line-height:1.35}
