.fit-ladder{position:relative;display:grid;gap:calc(var(--u) * 3);margin:calc(var(--u) * 3) 0 0;padding:0;padding-inline-start:calc(var(--u) * 4);list-style:none}.fit-ladder:before{content:"";position:absolute;inset-block:8px;inset-inline-start:6px;inline-size:1px;background:var(--hair-strong)}.fit-rung{position:relative}.fit-rung:before{content:"";position:absolute;inset-block-start:.4em;inset-inline-start:calc(1px - var(--u) * 4);inline-size:11px;block-size:11px;border:2px solid var(--chrome);border-radius:50%;background:var(--room-back)}.fit-rung[data-state=past]:before{border-color:var(--hair-strong);background:var(--hair-strong)}.fit-rung--here:before{border-color:var(--signal-line);background:var(--signal-line)}.fit-rung__head{margin:0;color:var(--chrome);font-family:var(--font-display);font-size:var(--d-3);font-weight:600;line-height:var(--lh-display)}.fit-rung[data-state=past] .fit-rung__head{color:var(--ink-dim)}.fit-rung--here .fit-rung__head{color:var(--ink);font-size:var(--body-size);line-height:var(--small-lh)}.fit-rung__when{margin:calc(var(--u) * .5) 0 0;color:var(--ink);font-weight:600}.fit-rung[data-state=past] .fit-rung__when{color:var(--ink-dim);font-weight:400}.fit-rung__rides{margin:calc(var(--u) * .5) 0 0;color:var(--ink-dim)}.fit-rung__note{margin:calc(var(--u) * .5) 0 0;color:var(--muted);font-size:var(--small-size);line-height:var(--small-lh)}.fit-chart{--fit-top: 1100;--fit-cols: 5;min-inline-size:0}.fit-plot{position:relative;block-size:clamp(240px,42vh,360px);block-size:clamp(240px,42svh,360px);overflow:clip;border-block-end:1px solid var(--hair-strong);border-start-start-radius:var(--r-card);border-start-end-radius:var(--r-card);background:var(--ink-panel)}@media(min-width:960px){.fit-plot{block-size:clamp(300px,48vh,440px);block-size:clamp(300px,48svh,440px)}}.fit-plot__rule{position:absolute;inset-inline:0;inset-block-end:calc(var(--y) / var(--fit-top) * 100%);block-size:0;border-block-start:1px solid var(--hair)}.fit-plot__mark{position:absolute;inset-block-end:3px;inset-inline-end:6px;color:var(--muted);font-size:11px;line-height:1}.fit-plot__cols{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--fit-cols),minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.fit-plot__col{position:relative;min-inline-size:0}.fit-plot__bar{position:absolute;inset-block-end:0;inset-inline:22%;block-size:calc(var(--y) / var(--fit-top) * 100%);border:1px solid var(--hair-strong);border-block-end:0;border-block-start:2px solid var(--chrome);background:var(--panel-2)}.fit-plot__col[data-picked] .fit-plot__bar{border-color:var(--ink-dim);border-block-start:3px solid var(--ink);background:color-mix(in srgb,var(--chrome) 14%,var(--ink-panel))}.fit-plot__leg{position:absolute;inset-block:0;inset-inline-start:calc(50% - 1px);inline-size:2px;background:var(--signal-line);transform:scaleY(calc(var(--fit-line) / var(--fit-top)));transform-origin:50% 100%;transition:transform var(--d-fast) var(--ease)}.fit-plot__foot{position:absolute;inset-block-end:0;inset-inline-start:calc(50% - 1px);inline-size:16px;block-size:3px;background:var(--signal-line)}.fit-plot__line{position:absolute;inset:0;pointer-events:none;transform:translateY(calc((1 - var(--fit-line) / var(--fit-top)) * 100%));transition:transform var(--d-fast) var(--ease)}.fit-plot__line:before{content:"";position:absolute;inset-block-start:-1px;inset-inline-start:calc(50% / var(--fit-cols));inset-inline-end:0;block-size:2px;background:var(--signal-line)}.fit-plot__hip{position:absolute;inset-block-start:-5px;inset-inline-start:calc(50% / var(--fit-cols) - 5px);inline-size:10px;block-size:10px;border-radius:50%;background:var(--signal-line)}.fit-plot__read{position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:0;inline-size:calc(100% / var(--fit-cols));color:var(--ink);font-size:13px;font-weight:600;line-height:1.2;text-align:center}.fit-plot__tags{pointer-events:none}.fit-plot__seat{position:absolute;inset-inline:0;inset-block-end:calc(var(--y) / var(--fit-top) * 100% + 6px);display:flex;justify-content:center}.fit-plot__seat>.num{padding:1px 5px;border-radius:4px;background:var(--ink-panel);color:var(--chrome);font-size:13px;font-weight:600;line-height:1.3}.fit-plot__pending{position:absolute;inset-block-end:8px;inset-inline:4px;color:var(--ink-dim);font-size:12px;line-height:1.35;text-align:center;overflow-wrap:anywhere}.fit-chart__names{display:grid;grid-template-columns:repeat(var(--fit-cols),minmax(0,1fr));margin:0;padding-block-start:calc(var(--u) * 1.25)}.fit-chart__name{min-inline-size:0;padding-inline:2px;color:var(--ink-dim);font-size:13px;font-weight:600;line-height:1.3;text-align:center;overflow-wrap:anywhere}.fit-chart__name--rider,.fit-chart__name[data-picked]{color:var(--ink)}.fit-chart__name[data-picked]{text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.3em}.fit-chart__caption{max-inline-size:52ch;margin:calc(var(--u) * 2) 0 0;color:var(--muted);font-size:var(--small-size);line-height:var(--small-lh);text-wrap:pretty}@media(max-width:420px){.fit-chart__name{font-size:12px}}.fit-part{padding:var(--section-tight) var(--gutter) 0}.fit-close{padding-block-end:var(--section)}.fit-part__title{margin:0;color:var(--chrome)}.fit-part__col{max-inline-size:var(--measure-text)}.fit-seat__grid{display:grid;grid-template-areas:"title" "height" "chart" "estimate" "pick";gap:calc(var(--u) * 4)}.fit-seat__title{grid-area:title}.fit-height{grid-area:height;min-inline-size:0}.fit-seat__grid>.fit-chart{grid-area:chart}.fit-seat__grid>.fit-height__estimate{grid-area:estimate}.fit-pick{grid-area:pick;min-inline-size:0}@media(min-width:960px){.fit-seat__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto auto 1fr;grid-template-areas:"title chart" "height chart" "estimate chart" "pick chart";column-gap:clamp(40px,5vw,96px);row-gap:calc(var(--u) * 4);align-items:start}}.fit-height__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:calc(var(--u) * 2)}.fit-height__label{color:var(--ink-dim);font-size:var(--small-size);font-weight:600}.fit-height__value{color:var(--chrome);font-family:var(--font-display);font-size:var(--d-3);font-weight:600;line-height:var(--lh-display);font-variant-numeric:tabular-nums}.fit-height__row{display:flex;align-items:center;gap:calc(var(--u) * 1.5);margin-block-start:calc(var(--u) * 1.5)}.fit-height__range{flex:1 1 auto;min-inline-size:0;min-block-size:44px;margin:0;background:transparent;accent-color:var(--chrome);cursor:pointer}.fit-step{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:44px;block-size:44px;padding:0;border:1px solid var(--hair-strong);border-radius:var(--r-pill);background:transparent;color:var(--ink);cursor:pointer;transition:border-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}.fit-step:hover,.fit-step:focus-visible{border-color:var(--signal);color:var(--signal)}.fit-step[aria-disabled=true]{cursor:default;opacity:.45}.fit-step[aria-disabled=true]:hover{border-color:var(--hair-strong);color:var(--ink)}.fit-height__line{margin:calc(var(--u) * 2) 0 0;color:var(--ink);font-weight:600}.fit-height__estimate{max-inline-size:46ch;margin:calc(var(--u) * -2) 0 0;color:var(--ink-dim);font-size:var(--small-size);line-height:var(--small-lh);text-wrap:pretty}.fit-pick{margin:0;padding:0;border:0}.fit-pick__legend{margin-block-end:calc(var(--u) * 1.5);padding:0;color:var(--ink-dim);font-size:var(--small-size);font-weight:600}.fit-pick__list{display:grid}.fit-pick__row{display:flex;align-items:flex-start;gap:calc(var(--u) * 1.5);min-block-size:44px;padding-block:calc(var(--u) * 1.5);border-block-end:1px solid var(--hair);cursor:pointer}.fit-pick__row:first-child{border-block-start:1px solid var(--hair)}.fit-pick__input{flex:none;inline-size:20px;block-size:20px;margin:2px 0 0;accent-color:var(--signal);cursor:pointer}.fit-pick__text{display:grid;gap:2px;min-inline-size:0}.fit-pick__name{color:var(--chrome);font-family:var(--font-display);font-weight:600}.fit-pick__row:has(:checked) .fit-pick__name{color:var(--ink)}.fit-pick__fact{color:var(--ink-dim);font-size:var(--small-size);line-height:var(--small-lh)}.fit-pick__gap{display:block;color:var(--ink)}.fit-licence__lede{max-inline-size:48ch;margin:calc(var(--u) * 2) 0 0;color:var(--ink-dim);text-wrap:pretty}.fit-birth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--u) * 2);max-inline-size:30rem;margin-block-start:calc(var(--u) * 3)}.fit-birth__field{min-inline-size:0}.fit-licence__status{min-block-size:1.5em;margin:calc(var(--u) * 3) 0 0;color:var(--ink);font-weight:600}.fit-licence__note{margin:calc(var(--u) * 4) 0 0}.fit-close__line{max-inline-size:48ch;margin:calc(var(--u) * 2) 0 0;color:var(--ink-dim);text-wrap:pretty}.fit-close__act{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--u) * 2) calc(var(--u) * 3);margin:calc(var(--u) * 4) 0 0}.fit[data-still] .fit-plot__leg,.fit[data-still] .fit-plot__line{transition:none}@media(max-width:420px){.fit-birth{gap:calc(var(--u) * 1.5)}}.fit-head[data-astro-cid-ymzkt2gy]{padding:calc(var(--hm-nav-h, 64px) + var(--u) * 6) var(--gutter) 0}.fit-head__title[data-astro-cid-ymzkt2gy]{max-inline-size:22ch}.fit-head__lede[data-astro-cid-ymzkt2gy]{max-inline-size:46ch}
