.-CJ2Ta_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.-CJ2Ta_heroRoute{--hero-bleed:clamp(64px, 7vw, 104px);height:calc(224px + var(--hero-bleed));margin-top:clamp(44px,5vw,76px);margin-bottom:calc(-1 * var(--hero-bleed));position:relative}.-CJ2Ta_heroSvg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.-CJ2Ta_heroTrack{fill:none;stroke:var(--line-on-dark);stroke-width:2px;stroke-dasharray:3 9}.-CJ2Ta_heroLine{fill:none;stroke:var(--brand-orange);stroke-width:3px}.-CJ2Ta_heroPulse{z-index:2;background:var(--paper);width:12px;height:12px;box-shadow:0 0 0 4px var(--brand-orange), 0 0 26px 6px color-mix(in srgb, var(--brand-orange) 55%, transparent);visibility:hidden;position:absolute;top:0;left:0}.-CJ2Ta_station{z-index:1;justify-items:start;gap:16px;display:grid;position:absolute;translate:-9px -9px}.-CJ2Ta_stationResult{border:1px solid var(--line-on-dark-strong);background:var(--surface-ink-raised);color:var(--text-on-dark);white-space:nowrap;box-shadow:0 18px 40px var(--shadow-ink-strong);align-items:center;gap:8px;padding:9px 12px;font-size:.84rem;font-weight:700;display:inline-flex;position:absolute;bottom:calc(100% + 34px);left:-2px}.-CJ2Ta_stationResult:after{background:linear-gradient(var(--line-on-dark-strong), transparent);content:"";width:1px;height:34px;position:absolute;top:100%;left:10px}.-CJ2Ta_stationResult svg{color:var(--brand-orange)}.-CJ2Ta_station:last-of-type .-CJ2Ta_stationResult{left:auto;right:calc(100% - 16px)}.-CJ2Ta_station:last-of-type .-CJ2Ta_stationResult:after{left:auto;right:6px}.-CJ2Ta_stationNode{border:2px solid var(--brand-orange);background:var(--surface-ink);width:18px;height:18px;display:block;position:relative}.-CJ2Ta_stationNode span{background:var(--brand-orange);position:absolute;inset:3px}.-CJ2Ta_stationLabel{max-width:16ch;color:var(--text-on-dark);letter-spacing:-.01em;gap:4px;font-size:.92rem;font-weight:700;line-height:1.25;display:grid}.-CJ2Ta_stationLabel small{color:var(--brand-orange);letter-spacing:.09em;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}@media (max-width:980px){.-CJ2Ta_stationResult{display:none}.-CJ2Ta_heroRoute{height:calc(170px + var(--hero-bleed))}}@media (max-width:760px){.-CJ2Ta_heroRoute{height:calc(150px + var(--hero-bleed))}.-CJ2Ta_station{gap:12px}.-CJ2Ta_stationLabel{max-width:9ch;font-size:.72rem}}.-CJ2Ta_stageScene{position:relative}.-CJ2Ta_counter,.-CJ2Ta_stageRoute{display:none}.-CJ2Ta_stageItems{margin:0;padding:0;list-style:none;display:grid}.-CJ2Ta_stageItems>li{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,88px);padding-block:clamp(32px,4vw,56px);display:grid}.-CJ2Ta_stageText{justify-items:start;gap:16px;display:grid}.-CJ2Ta_stageNumber{color:var(--brand-blue-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:800}.-CJ2Ta_stageText h3{max-width:14ch;font-size:var(--type-title);letter-spacing:-.035em;margin:0;font-weight:720;line-height:1.02}.-CJ2Ta_stageText p{max-width:44ch;color:var(--ink-700);font-size:var(--type-lead);margin:0;line-height:1.6}.-CJ2Ta_stageResult{border-top:1px solid var(--ink-950);align-items:center;gap:8px;margin-top:6px;padding-top:14px;font-size:.92rem;font-weight:720;display:inline-flex}.-CJ2Ta_stageResult svg{color:var(--brand-orange)}.-CJ2Ta_stageScene[data-mode=pinned] .-CJ2Ta_stagePin{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,88px);height:100svh;min-height:680px;padding-top:calc(84px + clamp(12px,3vh,36px));display:grid}.-CJ2Ta_stageScene[data-mode=pinned] .-CJ2Ta_stageCopy{gap:clamp(28px,4vh,44px);display:grid}.-CJ2Ta_stageScene[data-mode=pinned] .-CJ2Ta_counter{align-items:baseline;gap:12px;display:flex}.-CJ2Ta_counterWindow{height:.9em;font-size:var(--type-numeral);letter-spacing:-.06em;font-variant-numeric:tabular-nums;padding-right:.06em;font-weight:760;line-height:.9;display:block;overflow:visible clip}.-CJ2Ta_counterStrip{flex-direction:column;display:flex}.-CJ2Ta_counterStrip span{height:.9em;display:block}.-CJ2Ta_counterTotal{color:var(--ink-600);font-size:var(--type-heading);font-weight:700}.-CJ2Ta_stageScene[data-mode=pinned] .-CJ2Ta_stageItems>li{border:0;grid-area:1/1;padding:0;display:block}.-CJ2Ta_stageScene[data-mode=pinned] .-CJ2Ta_stageNumber{display:none}.-CJ2Ta_stageScene[data-mode=pinned] .-CJ2Ta_stageRoute{height:44px;margin-right:64px;display:block;position:relative}.-CJ2Ta_stageRail{background:var(--line-strong);height:2px;position:absolute;top:8px;left:0;right:0}.-CJ2Ta_stageRail span{background:var(--brand-orange);transform-origin:0;position:absolute;inset:0}.-CJ2Ta_stageStation{color:var(--ink-600);letter-spacing:.04em;text-transform:uppercase;transition:color var(--hover) var(--ease-hover);justify-items:start;gap:8px;font-size:.72rem;font-weight:750;display:grid;position:absolute;top:0;translate:-9px}.-CJ2Ta_stageStation i{border:2px solid var(--line-strong);background:var(--paper);width:18px;height:18px;transition:background-color var(--hover) var(--ease-hover), border-color var(--hover) var(--ease-hover), transform .4s var(--ease-out)}.-CJ2Ta_stageStation[data-done=true] i{border-color:var(--brand-blue-deep);background:var(--brand-blue-deep)}.-CJ2Ta_stageStation[data-active=true]{color:var(--ink-950)}.-CJ2Ta_stageStation[data-active=true] i{border-color:var(--brand-orange);background:var(--brand-orange);transform:scale(1.2)}.-CJ2Ta_stageVisual{perspective:1400px;perspective-origin:50% 35%;place-items:center;height:min(72vh,640px);display:grid;position:relative}.-CJ2Ta_stageFloor{background-image:linear-gradient(var(--line-strong) 1px, transparent 1px), linear-gradient(90deg, var(--line-strong) 1px, transparent 1px);transform-origin:50% 100%;background-size:52px 52px;height:58%;position:absolute;bottom:2%;left:-12%;right:-12%;transform:rotateX(72deg);-webkit-mask-image:linear-gradient(#0000 10%,#000 90%);mask-image:linear-gradient(#0000 10%,#000 90%)}.-CJ2Ta_stageSpace{width:min(100%,560px);transform-style:preserve-3d;will-change:transform;position:relative}.-CJ2Ta_stagePanel{position:relative}.-CJ2Ta_stageSheet{border:1px solid var(--line-strong);background:var(--surface-soft);position:absolute;inset:0}.-CJ2Ta_stageSheet+.-CJ2Ta_stageSheet{background:var(--surface-stone)}.-CJ2Ta_stageChip{z-index:2;background:var(--surface-ink);color:var(--text-on-dark);white-space:nowrap;box-shadow:0 22px 44px var(--shadow-ink-medium);align-items:center;gap:8px;padding:11px 14px;font-size:.84rem;font-weight:700;display:inline-flex;position:absolute}.-CJ2Ta_stageChip svg{color:var(--brand-orange)}.-CJ2Ta_stageChip[data-corner=topLeft]{top:-24px;left:-64px}.-CJ2Ta_stageChip[data-corner=topRight]{top:18%;right:-72px}.-CJ2Ta_stageChip[data-corner=bottomLeft]{bottom:-24px;left:-56px}.-CJ2Ta_stageChip[data-corner=bottomRight]{bottom:-22px;right:-48px}.-CJ2Ta_stageInline{min-width:0}@media (max-width:980px){.-CJ2Ta_stageItems>li{grid-template-columns:minmax(0,1fr);gap:24px}}.-CJ2Ta_lanes{--lane-gap:clamp(12px, 2.4vw, 40px);gap:clamp(20px,3vw,40px);display:grid}.-CJ2Ta_laneHeads{gap:var(--lane-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.-CJ2Ta_laneHeads li{border-top:2px solid var(--ink-950);align-content:start;gap:10px;padding-top:20px;display:grid}.-CJ2Ta_laneHeads li:nth-child(3){border-top-color:var(--brand-blue-deep)}.-CJ2Ta_laneNumber{color:var(--ink-600);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}.-CJ2Ta_laneHeads h3{font-size:var(--type-heading);letter-spacing:-.02em;margin:0;font-weight:720;line-height:1.2}.-CJ2Ta_laneHeads p{max-width:38ch;color:var(--ink-700);margin:0;font-size:.92rem;line-height:1.6}.-CJ2Ta_board{position:relative}.-CJ2Ta_boardColumns{gap:var(--lane-gap);pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;inset:0}.-CJ2Ta_boardColumns span{background:var(--surface-soft);border-inline:1px solid var(--line-soft);display:block}.-CJ2Ta_boardColumns strong{display:none}.-CJ2Ta_wire{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.-CJ2Ta_wireTrack{fill:none;stroke:var(--line-warm);stroke-width:2px;stroke-dasharray:4 6}.-CJ2Ta_wireProgress{fill:none;stroke:var(--brand-orange);stroke-width:3px}.-CJ2Ta_token{z-index:3;border:3px solid var(--paper);background:var(--brand-orange);width:18px;height:18px;box-shadow:0 0 0 5px color-mix(in srgb, var(--brand-orange) 24%, transparent), 0 8px 20px var(--shadow-ink-medium);visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.-CJ2Ta_tasks{z-index:2;column-gap:var(--lane-gap);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px;margin:0;padding:36px 0;list-style:none;display:grid;position:relative}.-CJ2Ta_tasks li{border:1px solid var(--line-strong);background:var(--paper);width:min(100% - 32px,320px);transition:opacity .4s ease, border-color var(--hover) var(--ease-hover), box-shadow .4s var(--ease-out), transform .4s var(--ease-out);justify-self:center;align-items:center;gap:12px;padding:14px 16px;font-size:.92rem;font-weight:650;line-height:1.35;display:flex}.-CJ2Ta_taskStep{color:var(--ink-600);font-variant-numeric:tabular-nums;transition:color var(--hover) var(--ease-hover);flex:none;font-size:.72rem;font-weight:800}.-CJ2Ta_tasks li[data-lane="1"] .-CJ2Ta_taskStep{color:var(--orange-deep)}.-CJ2Ta_tasks li[data-lane="2"] .-CJ2Ta_taskStep{color:var(--brand-blue-deep)}.-CJ2Ta_lanes[data-armed=true] .-CJ2Ta_tasks li[data-lit=false]{opacity:.4}.-CJ2Ta_lanes[data-armed=true] .-CJ2Ta_tasks li[data-lit=true]{border-color:var(--ink-950)}.-CJ2Ta_lanes[data-armed=true] .-CJ2Ta_tasks li[data-current=true]{border-color:var(--brand-orange);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-orange) 22%, transparent), 0 18px 40px var(--shadow-ink-soft);transform:translateY(-2px)}@media (max-width:760px){.-CJ2Ta_laneHeads{grid-template-columns:minmax(0,1fr);gap:24px}.-CJ2Ta_boardColumns strong{color:var(--ink-700);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding-top:12px;font-size:.72rem;font-weight:800;display:block}.-CJ2Ta_tasks{row-gap:10px;padding-top:48px}.-CJ2Ta_tasks li{flex-direction:column;align-items:flex-start;gap:4px;width:calc(100% - 8px);padding:10px;font-size:.84rem}}
