._label_j90qz_3{color:var(--color-gray)}._small_j90qz_6{color:var(--color-gray);font-size:13px;line-height:1.5;display:block}._stageNav_j90qz_14{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--border-thin) solid var(--color-line);background:#f7f6f1f5;position:sticky;top:88px}._stageNavList_j90qz_22{scrollbar-width:none;gap:4px;padding-block:10px;display:flex;overflow-x:auto}._stageNavList_j90qz_22 a{white-space:nowrap;border:var(--border-thin) solid transparent;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}._stageNavList_j90qz_22 a span{border:var(--border-thin) solid var(--color-ink);place-items:center;width:22px;height:22px;font-size:11px;display:inline-grid}._stageNavList_j90qz_22 a[aria-current=step]{border-color:var(--color-ink);background:var(--color-white)}._stageNavList_j90qz_22 a[aria-current=step] span{background:var(--color-ink);color:var(--color-accent)}._stageNavList_j90qz_22 a._navPlanner_j90qz_55 span{background:var(--color-accent);border-color:var(--color-accent)}._quick_j90qz_61{padding-block:88px}._quickGrid_j90qz_64{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:40px 80px;display:grid}._quickTitle_j90qz_70{margin-bottom:20px;font-size:clamp(28px,3.4vw,44px);line-height:1.08}._quickAnswer_j90qz_75{font-size:17px;line-height:1.65}._quickTable_j90qz_79{border-collapse:collapse;width:100%;font-size:15px}._quickTable_j90qz_79 caption{text-align:left;color:var(--color-gray);margin-bottom:12px}._quickTable_j90qz_79 th,._quickTable_j90qz_79 td{text-align:left;vertical-align:top;border-bottom:var(--border-thin) solid var(--color-line);padding:14px 12px 14px 0}._quickTable_j90qz_79 thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray);border-bottom:var(--border-thick) solid var(--color-ink);font-size:12px}._quickTable_j90qz_79 tbody th{width:38%;font-weight:700}._stage_j90qz_14{border-top:var(--border-thick) solid var(--color-ink);padding-block:88px;scroll-margin-top:128px}._stage_j90qz_14:nth-of-type(2n){background:var(--color-paper-dim)}._stageGrid_j90qz_117{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px 80px;display:grid}._stageHead_j90qz_122{align-self:start}._stageNum_j90qz_125{background:var(--color-ink);width:44px;height:44px;color:var(--color-accent);place-items:center;margin-bottom:18px;font-size:20px;display:inline-grid}._stageTitle_j90qz_135{margin-bottom:16px;font-size:clamp(28px,3.4vw,44px);line-height:1.08}._stageLede_j90qz_140{font-size:18px;line-height:1.6}._points_j90qz_144{gap:0;display:grid}._points_j90qz_144 li{border-bottom:var(--border-thin) solid var(--color-line);padding-block:16px}._points_j90qz_144 li:first-child{padding-top:0}._points_j90qz_144 strong{margin-bottom:4px;font-size:16px;display:block}._points_j90qz_144 p{font-size:16px;line-height:1.6}._examples_j90qz_165{margin-top:28px}._examples_j90qz_165 h3{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray);margin-bottom:12px;font-size:13px}._examples_j90qz_165 dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._examples_j90qz_165 dl>div{background:var(--color-white);border:var(--border-thin) solid var(--color-line);padding:16px}._examples_j90qz_165 dt{margin-bottom:6px;font-weight:700}._examples_j90qz_165 dd{margin:0;font-size:15px;line-height:1.55}._more_j90qz_195{border:var(--border-thin) solid var(--color-line);background:var(--color-white);margin-top:24px}._more_j90qz_195 summary{cursor:pointer;padding:14px 16px;font-size:15px;font-weight:700}._more_j90qz_195 p{padding:0 16px 14px;font-size:15px;line-height:1.6}._check_j90qz_213{border:var(--border-thick) solid var(--color-ink);background:var(--color-paper);margin-top:24px;padding:20px}._checkKicker_j90qz_219{color:var(--color-gray);margin-bottom:8px}._checkQuestion_j90qz_223{margin-bottom:14px;font-size:17px;font-weight:700;line-height:1.45}._checkOptions_j90qz_229{flex-wrap:wrap;gap:8px;display:flex}._checkOption_j90qz_229{border:var(--border-thin) solid var(--color-ink);background:var(--color-white);font:inherit;text-align:left;cursor:pointer;padding:10px 14px;font-size:14px}._checkOption_j90qz_229:hover{background:var(--color-paper-dim)}._checkOption_j90qz_229._right_j90qz_246{background:var(--color-accent)}._checkOption_j90qz_229._wrong_j90qz_249{background:var(--color-ink);color:var(--color-white)}._checkFeedback_j90qz_253{min-height:1.5em;margin-top:12px;font-size:15px}._raceDay_j90qz_260{border-top:var(--border-thick) solid var(--color-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}._raceDay_j90qz_260 li{padding:14px 12px 0 0}._raceDay_j90qz_260 span{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray);margin-bottom:6px;font-size:12px;display:block}._raceDay_j90qz_260 p{font-size:14px;line-height:1.5}._plannerSection_j90qz_283{padding-block:var(--section-space);background:var(--color-ink);color:var(--color-white);scroll-margin-top:128px}._plannerTitle_j90qz_289{margin-bottom:16px;font-size:clamp(32px,4.4vw,56px);line-height:1.05}._plannerIntro_j90qz_294{max-width:640px;color:var(--color-text-on-dark);margin-bottom:40px;font-size:17px;line-height:1.6}._planner_j90qz_283{color:var(--color-ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;display:grid}._inputs_j90qz_307,._results_j90qz_308,._pocket_j90qz_309{background:var(--color-paper);padding:28px}._inputs_j90qz_307{align-content:start;gap:24px;display:grid}._pocket_j90qz_309{grid-column:1/-1}._duration_j90qz_321{gap:8px;display:grid}._durationValue_j90qz_325{font-size:40px;line-height:1}._inputs_j90qz_307 input[type=range],._target_j90qz_330 input[type=range]{width:100%;accent-color:var(--color-ink)}._presets_j90qz_334{gap:8px;display:flex}._preset_j90qz_334{border:var(--border-thin) solid var(--color-ink);background:var(--color-white);font:inherit;cursor:pointer;padding:6px 12px;font-size:13px}._preset_j90qz_334[aria-pressed=true]{background:var(--color-ink);color:var(--color-white)}._choice_j90qz_350{border:0;margin:0;padding:0}._choice_j90qz_350 legend{margin-bottom:8px}._segments_j90qz_358{border:var(--border-thin) solid var(--color-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._segment_j90qz_358,._segmentOn_j90qz_364{text-align:center;cursor:pointer;padding:10px 8px;font-size:14px;font-weight:600;position:relative}._segment_j90qz_358+._segment_j90qz_358,._segment_j90qz_358+._segmentOn_j90qz_364,._segmentOn_j90qz_364+._segment_j90qz_358{border-left:var(--border-thin) solid var(--color-ink)}._segmentOn_j90qz_364{background:var(--color-ink);color:var(--color-accent)}._segment_j90qz_358 input,._segmentOn_j90qz_364 input{opacity:0;cursor:pointer;position:absolute;inset:0}:is(._segment_j90qz_358:has(input:focus-visible),._segmentOn_j90qz_364:has(input:focus-visible)){outline:3px solid var(--color-accent);outline-offset:-3px}._raceHelper_j90qz_394{border:var(--border-thin) solid var(--color-line);background:var(--color-white);padding:12px 14px}._raceHelper_j90qz_394 summary{cursor:pointer;font-size:15px;font-weight:700}._raceRow_j90qz_404{gap:12px;margin-block:14px 8px;display:grid}._raceRow_j90qz_404 label{gap:6px;display:grid}._raceRow_j90qz_404 select,._raceRow_j90qz_404 input,._items_j90qz_415 input[type=number]{font:inherit;border:var(--border-thin) solid var(--color-ink);background:var(--color-white);width:100%;padding:8px 10px;font-size:15px}._items_j90qz_415 input[type=number]{width:80px;margin-top:6px}._raceResult_j90qz_427{margin-bottom:8px;font-size:15px}._linkButton_j90qz_431{font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}._results_j90qz_308{align-content:start;gap:14px;display:grid}._results_j90qz_308 p{font-size:15px;line-height:1.6}._headline_j90qz_451{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-block:8px 4px;display:grid}._headline_j90qz_451>div{gap:4px;display:grid}._big_j90qz_461{font-size:clamp(32px,3.6vw,48px);line-height:1}._target_j90qz_330{gap:6px;display:grid}._resultsTitle_j90qz_469{letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:13px}._timeline_j90qz_475{grid-template-columns:repeat(var(--steps), minmax(64px, 1fr));border-top:4px solid var(--color-accent);display:grid;overflow-x:auto}._timeline_j90qz_475 li{padding:14px 8px 0 0;position:relative}._timeline_j90qz_475 li:before{content:"";background:var(--color-ink);border:2px solid var(--color-accent);width:14px;height:14px;position:absolute;top:-10px;left:0}._timeline_j90qz_475 li._finish_j90qz_495:before{background:var(--color-accent);border-color:var(--color-ink)}._when_j90qz_499{font-size:14px;font-weight:700;display:block}._what_j90qz_504{color:var(--color-gray);font-size:13px;line-height:1.4;display:block}._what_j90qz_504 strong{color:var(--color-ink)}._notes_j90qz_513{padding-left:18px;font-size:15px;line-height:1.55;list-style:outside}._notes_j90qz_513 li+li{margin-top:6px}._disclaimer_j90qz_522{border-left:3px solid var(--color-ink);background:var(--color-paper-dim);margin-top:8px;padding:12px 14px;font-size:13px!important}._pocketTitle_j90qz_530{margin-bottom:10px;font-size:clamp(24px,2.6vw,32px)}._items_j90qz_415{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:18px;display:grid}._items_j90qz_415 li{background:var(--color-white);border:var(--border-thin) solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}._items_j90qz_415 li._sponsorItem_j90qz_549{border:var(--border-thick) solid var(--color-ink)}._items_j90qz_415 a{text-underline-offset:3px;text-decoration:underline}._stepper_j90qz_556{border:var(--border-thin) solid var(--color-ink);flex-shrink:0;align-items:center;display:flex}._stepper_j90qz_556 button{background:var(--color-white);cursor:pointer;border:0;width:36px;height:36px;font-size:18px}._stepper_j90qz_556 button:disabled{opacity:.35;cursor:default}._stepper_j90qz_556 output{text-align:center;min-width:32px;font-weight:700}._meter_j90qz_579{background:var(--color-paper-dim);border:var(--border-thin) solid var(--color-ink);height:12px;margin-bottom:8px}._meter_j90qz_579 span{background:var(--color-accent);height:100%;display:block}._products_j90qz_592{padding-block:var(--section-space)}._productsGrid_j90qz_595{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:40px 72px;display:grid}._productsTitle_j90qz_601{margin-bottom:16px;font-size:clamp(28px,3.4vw,44px);line-height:1.08}._productsLede_j90qz_606{margin-bottom:20px;font-size:17px;line-height:1.65}._productList_j90qz_611{gap:16px;display:grid}._product_j90qz_592{border:var(--border-thick) solid var(--color-ink);background:var(--color-white);padding:22px}._product_j90qz_592 h3{margin-bottom:4px;font-size:22px}._product_j90qz_592 dl{grid-template-columns:120px minmax(0,1fr);gap:8px 16px;margin-block:14px;font-size:15px;display:grid}._product_j90qz_592 dt{color:var(--color-gray)}._product_j90qz_592 dd{margin:0}._photoPair_j90qz_637{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:16px;display:grid}._photoPair_j90qz_637 figure,._leadPhoto_j90qz_645{margin:0}._photoPair_j90qz_637 figcaption,._leadPhoto_j90qz_645 figcaption{color:var(--color-gray);margin-top:8px;font-size:13px}._mistakes_j90qz_656{background:var(--color-paper-dim);padding-block:88px}._mistakeList_j90qz_660{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin-top:32px;display:grid}._mistakeList_j90qz_660 li{border-top:var(--border-thin) solid var(--color-line);padding-block:18px}._mistakeList_j90qz_660 strong{margin-bottom:6px;display:block}._mistakeList_j90qz_660 p{font-size:15px;line-height:1.55}._sources_j90qz_678{padding-block:64px}._sources_j90qz_678 ol{max-width:900px;margin-top:16px;padding-left:20px;font-size:14px;line-height:1.6;list-style:decimal}._sources_j90qz_678 li+li{margin-top:8px}._sources_j90qz_678 a{text-underline-offset:3px;text-decoration:underline}._related_j90qz_696{flex-wrap:wrap;gap:14px 28px;margin-top:28px;display:flex}@media (width<=960px){._quickGrid_j90qz_64,._stageGrid_j90qz_117,._planner_j90qz_283,._productsGrid_j90qz_595{grid-template-columns:minmax(0,1fr)}._mistakeList_j90qz_660{grid-template-columns:repeat(2,minmax(0,1fr))}._raceDay_j90qz_260{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}}@media (width<=620px){._examples_j90qz_165 dl,._items_j90qz_415,._mistakeList_j90qz_660,._headline_j90qz_451{grid-template-columns:minmax(0,1fr)}._inputs_j90qz_307,._results_j90qz_308,._pocket_j90qz_309{padding:20px}._product_j90qz_592 dl{grid-template-columns:minmax(0,1fr);gap:2px}._product_j90qz_592 dd{margin-bottom:8px}._stageNav_j90qz_14{top:82px}}
