.development-timeline-module__eL0f_G__section{border-top:1px solid var(--border);padding-block:clamp(3rem,6vw,5rem) clamp(4rem,8vw,7rem)}.development-timeline-module__eL0f_G__heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:2rem 7rem;margin-bottom:3rem;display:grid}.development-timeline-module__eL0f_G__heading h2{margin:0}.development-timeline-module__eL0f_G__heading>p{max-width:34rem;color:var(--muted);margin:0}.development-timeline-module__eL0f_G__timeline{min-width:0}.development-timeline-module__eL0f_G__topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.development-timeline-module__eL0f_G__range{color:var(--copper-bright);margin:0;font-size:.8rem}.development-timeline-module__eL0f_G__legend{color:var(--muted);flex-wrap:wrap;gap:.8rem 1.5rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.development-timeline-module__eL0f_G__legend li{align-items:center;gap:.5rem;display:flex}.development-timeline-module__eL0f_G__legend li>span{border:1px solid var(--copper);width:7px;height:7px;transform:rotate(45deg)}.development-timeline-module__eL0f_G__legend [data-category=Gameplay]{border-color:var(--moss);border-radius:50%}.development-timeline-module__eL0f_G__legend [data-category=Project]{border-color:var(--muted);transform:none}.development-timeline-module__eL0f_G__scroller{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding:4px 0;overflow-x:auto}.development-timeline-module__eL0f_G__canvas{min-width:46rem;position:relative}.development-timeline-module__eL0f_G__axis{background:var(--border);height:1px;position:absolute;left:34px;right:34px}.development-timeline-module__eL0f_G__month{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;flex-direction:column;align-items:center;gap:9px;font-size:.72rem;display:flex;position:absolute;transform:translate(-50%)}.development-timeline-module__eL0f_G__month>span{background:var(--border);width:1px;height:6px}.development-timeline-module__eL0f_G__point{left:var(--point-x);top:var(--point-y);width:0;height:0;color:var(--copper);position:absolute}.development-timeline-module__eL0f_G__point[data-category=Gameplay]{color:var(--moss)}.development-timeline-module__eL0f_G__point[data-category=Project]{color:var(--muted)}.development-timeline-module__eL0f_G__stem{width:1px;height:calc(var(--stem-height) - 18px);background:var(--border-soft);pointer-events:none;position:absolute;top:18px}.development-timeline-module__eL0f_G__marker{width:44px;height:44px;color:inherit;cursor:pointer;z-index:1;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:-22px;left:-22px}.development-timeline-module__eL0f_G__markerShape{background:var(--background);border:1px solid;place-items:center;width:31px;height:31px;transition:background .14s,box-shadow .14s;display:grid;transform:rotate(45deg)}.development-timeline-module__eL0f_G__markerShape svg{width:19px;height:19px;transform:rotate(-45deg)}.development-timeline-module__eL0f_G__point[data-category=Gameplay] .development-timeline-module__eL0f_G__markerShape{border-radius:50%}.development-timeline-module__eL0f_G__point[data-category=Project] .development-timeline-module__eL0f_G__markerShape,.development-timeline-module__eL0f_G__point[data-category=Project] .development-timeline-module__eL0f_G__markerShape svg{transform:none}.development-timeline-module__eL0f_G__point[data-active=true]{color:var(--copper-bright);z-index:2}.development-timeline-module__eL0f_G__point[data-active=true] .development-timeline-module__eL0f_G__markerShape{background:var(--background-soft);box-shadow:0 0 0 4px var(--background), 0 0 0 5px var(--copper)}.development-timeline-module__eL0f_G__point[data-active=true] .development-timeline-module__eL0f_G__stem{background:var(--copper)}.development-timeline-module__eL0f_G__controls{justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem 1.5rem;display:flex}.development-timeline-module__eL0f_G__controls p{color:var(--muted);margin:0;font-size:.75rem}.development-timeline-module__eL0f_G__mobileHint{display:none}.development-timeline-module__eL0f_G__stepper{align-items:center;gap:.85rem;display:flex}.development-timeline-module__eL0f_G__stepper button{border:1px solid var(--border);width:44px;height:44px;color:var(--foreground);cursor:pointer;background:0 0;place-items:center;display:grid}.development-timeline-module__eL0f_G__stepper button:hover:enabled{border-color:var(--copper);color:var(--copper-bright)}.development-timeline-module__eL0f_G__stepper button:disabled{opacity:.3;cursor:default}.development-timeline-module__eL0f_G__stepper svg{width:18px;height:18px}.development-timeline-module__eL0f_G__count{min-width:3rem;color:var(--foreground);font-variant-numeric:tabular-nums;text-align:center;font-size:.8rem}.development-timeline-module__eL0f_G__count>span{color:var(--muted)}.development-timeline-module__eL0f_G__details{border-top:1px solid var(--copper);background:var(--background-raised);scroll-margin-top:8rem;display:grid}.development-timeline-module__eL0f_G__detail{visibility:hidden;pointer-events:none;grid-area:1/1;grid-template-columns:48px minmax(0,1fr);align-content:start;gap:1.5rem;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.development-timeline-module__eL0f_G__detail[data-active=true]{visibility:visible;pointer-events:auto}.development-timeline-module__eL0f_G__detailIcon{color:var(--copper);padding-top:.2rem}.development-timeline-module__eL0f_G__detailIcon svg{width:34px;height:34px}.development-timeline-module__eL0f_G__detailCopy{min-width:0;max-width:54rem}.development-timeline-module__eL0f_G__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .7rem;font-size:.75rem;display:flex}.development-timeline-module__eL0f_G__detail h3{text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.16}.development-timeline-module__eL0f_G__detail h3:focus-visible{outline:2px solid var(--copper);outline-offset:6px}.development-timeline-module__eL0f_G__summary{max-width:66ch;margin:0 0 .8rem;font-size:1.02rem}.development-timeline-module__eL0f_G__context{max-width:72ch;color:var(--muted);margin:0;font-size:.9rem}.development-timeline-module__eL0f_G__more{gap:.5rem;margin-top:1.3rem;font-size:.82rem;display:inline-flex}.development-timeline-module__eL0f_G__browse{margin-top:1.25rem}.development-timeline-module__eL0f_G__browse summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:.7rem;font-size:.8rem;list-style:none;display:flex}.development-timeline-module__eL0f_G__browse summary::-webkit-details-marker{display:none}.development-timeline-module__eL0f_G__browse summary>span{color:var(--copper);font-size:1.2rem;transition:transform .14s}.development-timeline-module__eL0f_G__browse[open] summary>span{transform:rotate(45deg)}.development-timeline-module__eL0f_G__browse ol{grid-template-columns:1fr 1fr;gap:0 2.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.development-timeline-module__eL0f_G__browse li{border-top:1px solid var(--border-soft);min-width:0}.development-timeline-module__eL0f_G__browse li button{text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:.9rem 0;display:grid}.development-timeline-module__eL0f_G__browse li time{color:var(--muted);grid-column:1/-1;font-size:.7rem}.development-timeline-module__eL0f_G__browse li button>span{font-size:.85rem}.development-timeline-module__eL0f_G__browse li button>span:last-child{color:var(--copper)}.development-timeline-module__eL0f_G__browse li button[aria-pressed=true]>span{color:var(--copper-bright)}.development-timeline-module__eL0f_G__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:64rem){.development-timeline-module__eL0f_G__heading{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}}@media (max-width:46rem){.development-timeline-module__eL0f_G__topline{flex-direction:column;align-items:start;gap:.9rem}.development-timeline-module__eL0f_G__desktopHint{display:none}.development-timeline-module__eL0f_G__mobileHint{display:inline}.development-timeline-module__eL0f_G__controls{gap:.65rem}.development-timeline-module__eL0f_G__controls p{max-width:12rem;font-size:.7rem}.development-timeline-module__eL0f_G__stepper{gap:.4rem}.development-timeline-module__eL0f_G__count{min-width:2.7rem}.development-timeline-module__eL0f_G__detail{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.5rem}.development-timeline-module__eL0f_G__detailIcon{display:none}.development-timeline-module__eL0f_G__summary{font-size:.94rem}.development-timeline-module__eL0f_G__context{font-size:.85rem}.development-timeline-module__eL0f_G__browse ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.development-timeline-module__eL0f_G__markerShape,.development-timeline-module__eL0f_G__browse summary>span{transition:none}}
