.c0As_W_stage{--f-ease:cubic-bezier(.22, 1, .36, 1);--f-label:2.6rem;--f-value:2.6rem;--f-row:21px;gap:18px;display:grid}@media (min-width:900px){.c0As_W_stage{--f-row:34px;--f-label:3.4rem;--f-value:4.2rem;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:36px}}.c0As_W_boardWrap{z-index:2;order:-1;position:sticky;top:184px}@media (min-width:768px){.c0As_W_boardWrap{top:96px}}@media (min-width:900px){.c0As_W_boardWrap{order:0;top:104px}}.c0As_W_board{background:var(--cream);color:var(--ink-2);border:1px solid #d9cfb6;border-radius:14px;padding:12px 12px 14px;box-shadow:0 18px 40px #051c151a}@media (min-width:900px){.c0As_W_board{padding:24px 26px 22px}}.c0As_W_kicker{color:var(--brass-strong);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.c0As_W_months{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;display:grid}.c0As_W_monthChip{color:var(--ink-2);cursor:pointer;text-align:center;transition:background-color .22s var(--f-ease), color .22s var(--f-ease);border:1px solid #d3c7aa;border-radius:6px;padding:7px 0;font-size:12px;font-weight:600;display:block}.c0As_W_monthInput:checked+.c0As_W_monthChip{background:var(--dark);border-color:var(--dark);color:var(--gold-soft)}.c0As_W_monthInput:focus-visible+.c0As_W_monthChip,.c0As_W_rateInput:focus-visible+.c0As_W_rateChip,.c0As_W_laneInput:focus-visible+.c0As_W_laneChip,.c0As_W_raceButton:focus-visible,.c0As_W_summary:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.c0As_W_readout{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:10px;display:flex}.c0As_W_days{color:var(--dark);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(2.2rem,7vw,4.4rem);font-weight:600;line-height:.95}.c0As_W_readoutText{color:var(--ink-3);font-size:13px;line-height:1.4}.c0As_W_readoutText strong{color:var(--dark)}.c0As_W_low{color:var(--oxblood);font-weight:600}.c0As_W_chart{margin-top:10px;margin-bottom:20px;position:relative}.c0As_W_row{grid-template-columns:var(--f-label) minmax(0, 1fr) var(--f-value);height:var(--f-row);align-items:center;display:grid}.c0As_W_rowLabel{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.c0As_W_track{border-bottom:1px solid #0e0e0c2e;height:62%;position:relative}.c0As_W_bar{background:var(--brass);transform:scaleX(var(--p));transform-origin:0;transition:transform .82s var(--f-ease) var(--delay), background-color .26s var(--f-ease);border-radius:2px 3px 3px 2px;position:absolute;inset:0}.c0As_W_barLow{background:repeating-linear-gradient(135deg,#c08545b8 0 3px,#c0854561 3px 6px)}.c0As_W_barPartial{-webkit-mask-image:linear-gradient(90deg,#000 78%,#00000059);mask-image:linear-gradient(90deg,#000 78%,#00000059)}.c0As_W_rowSelected .c0As_W_bar{background:var(--brass-strong)}.c0As_W_rowSelected .c0As_W_barLow{background:repeating-linear-gradient(135deg, var(--brass-strong) 0 3px, #9c67298c 3px 6px)}.c0As_W_rowValue{color:var(--ink-3);font-variant-numeric:tabular-nums;padding-left:8px;font-size:12px}.c0As_W_rowSelected .c0As_W_rowLabel,.c0As_W_rowSelected .c0As_W_rowValue{color:var(--dark);font-weight:700}.report-motion-ready .c0As_W_chart[data-play=false] .c0As_W_bar{transform:scaleX(0)}.c0As_W_reference{bottom:0;left:calc(var(--f-label) + (100% - var(--f-label) - var(--f-value)) * var(--p));pointer-events:none;border-left:1.5px dashed #0e0e0c73;position:absolute;top:0}.c0As_W_referenceLabel{background:var(--cream);color:var(--ink-3);white-space:nowrap;padding:0 3px;font-size:12px;position:absolute;bottom:-18px;left:4px}.c0As_W_token{background:var(--dark);border:3px solid var(--gold-soft);height:16px;left:calc(var(--f-label) + (100% - var(--f-label) - var(--f-value)) * var(--p));pointer-events:none;top:calc(var(--row) * var(--f-row) + var(--f-row) / 2);transition:top .7s var(--f-ease), left .7s var(--f-ease);border-radius:50%;width:16px;margin:-8px 0 0 -8px;position:absolute}.c0As_W_axis{grid-template-columns:var(--f-label) minmax(0, 1fr) var(--f-value);margin-top:4px;display:none}@media (min-width:640px){.c0As_W_axis{display:grid}}.c0As_W_axisTrack{height:16px;position:relative}.c0As_W_axisTick{color:var(--ink-3);font-size:12px;position:absolute;transform:translate(-50%)}@media (max-width:639px){.c0As_W_axisTickOdd{display:none}}.c0As_W_steps{gap:0;padding-bottom:8vh;display:grid}.c0As_W_step{align-content:center;min-height:72vh;display:grid}.c0As_W_stepCard{border:1px solid var(--line-strong);border-left:3px solid var(--brass);opacity:.5;transition:opacity .36s var(--f-ease), transform .36s var(--f-ease);background:#faf6ecf0;border-radius:10px;padding:16px 18px}.c0As_W_stepActive .c0As_W_stepCard{opacity:1;transform:translate(4px)}.c0As_W_stepKicker{color:var(--brass-strong);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.c0As_W_stepTitle{color:var(--dark);margin-top:4px;font-size:30px;font-weight:600;line-height:1.05}.c0As_W_stepText{color:var(--ink-2);margin-top:8px;font-size:15.5px;line-height:1.6}.c0As_W_cost{background:var(--panel-soft);border:1px solid var(--line-strong);border-radius:14px;margin-top:18px;padding:16px 16px 18px}@media (min-width:900px){.c0As_W_cost{padding:22px 26px}}.c0As_W_rateChip,.c0As_W_laneChip{color:var(--ink-2);cursor:pointer;min-height:36px;transition:background-color .2s var(--f-ease), color .2s var(--f-ease);border:1px solid #d3c7aa;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.c0As_W_rateInput:checked+.c0As_W_rateChip,.c0As_W_laneInput:checked+.c0As_W_laneChip{background:var(--dark);border-color:var(--dark);color:var(--gold-soft)}.c0As_W_lossTrack{background:#b3351f1a;border-radius:3px;height:14px;margin-top:12px;overflow:hidden}.c0As_W_lossBar{background:var(--oxblood);height:100%;transform:scaleX(var(--p));transform-origin:0;transition:transform .52s var(--f-ease)}.c0As_W_summary{color:var(--accent);cursor:pointer;font-size:13px;font-weight:600}.c0As_W_lanes{--f-ease:cubic-bezier(.22, 1, .36, 1);background:var(--cream);border:1px solid #d9cfb6;border-radius:14px;padding:18px 14px}@media (min-width:768px){.c0As_W_lanes{padding:26px 28px}}.c0As_W_lane{grid-template-columns:minmax(0,1fr);gap:4px 12px;display:grid}@media (min-width:640px){.c0As_W_lane{grid-template-columns:9.5rem minmax(0,1fr);align-items:center}}.c0As_W_laneLabel{color:var(--ink-2);font-size:13px;line-height:1.25}.c0As_W_laneSelected .c0As_W_laneLabel{color:var(--dark);font-weight:700}.c0As_W_rail{border-top:1px solid #0e0e0c4d;border-bottom:1px solid #0e0e0c4d;height:26px;position:relative}.c0As_W_band{bottom:0;left:calc(var(--from) * 100%);width:calc((var(--to) - var(--from)) * 100%);background:#c0854538;position:absolute;top:0}.c0As_W_finish{border-left:2px solid var(--dark);bottom:-6px;left:calc(var(--p) * 100%);position:absolute;top:-6px}.c0As_W_runner{background:var(--ink-3);height:14px;left:calc(var(--p) * 100%);border-radius:50%;width:14px;margin:-7px 0 0 -7px;position:absolute;top:50%}.c0As_W_laneSelected .c0As_W_runner{background:var(--dark);box-shadow:0 0 0 3px var(--gold-soft)}.report-motion-ready .c0As_W_runnerIdle{left:0}.c0As_W_runnerRacing{animation:c0As_W_f-race 2.4s var(--f-ease) both}@keyframes c0As_W_f-race{0%{left:0}to{left:calc(var(--p) * 100%)}}.c0As_W_raceButton{background:var(--dark);color:var(--gold-soft);border-radius:999px;min-height:40px;padding:8px 18px;font-size:13.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.c0As_W_bar,.c0As_W_token,.c0As_W_stepCard,.c0As_W_lossBar,.c0As_W_monthChip,.c0As_W_rateChip,.c0As_W_laneChip,.c0As_W_runnerRacing{transition:none!important;animation:none!important}.c0As_W_runnerRacing{left:calc(var(--p) * 100%)}}