.atelier-module__gk4I7a__chain{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;list-style:none;display:grid}.atelier-module__gk4I7a__chain li{border-bottom:1px solid var(--line);align-content:start;gap:14px;padding:28px 28px 32px 0;display:grid;position:relative}.atelier-module__gk4I7a__chain li+li{border-left:1px solid var(--line);padding-left:28px}.atelier-module__gk4I7a__chain li+li:before{content:"→";background:var(--bg);color:var(--accent-ink);font-family:var(--font-mono);padding:0 2px;font-size:.9rem;position:absolute;top:32px;left:-9px}.atelier-module__gk4I7a__chain h2{font-size:clamp(1.35rem,2vw,1.75rem)}.atelier-module__gk4I7a__chain p{color:var(--ink-2);text-wrap:pretty;font-size:.97rem}@media (max-width:1100px){.atelier-module__gk4I7a__chain{grid-template-columns:1fr 1fr 1fr}.atelier-module__gk4I7a__chain li:nth-child(4){border-left:0;padding-left:0}.atelier-module__gk4I7a__chain li:nth-child(4):before{display:none}}@media (max-width:760px){.atelier-module__gk4I7a__chain{grid-template-columns:1fr 1fr}.atelier-module__gk4I7a__chain li:nth-child(4){border-left:1px solid var(--line);padding-left:28px}.atelier-module__gk4I7a__chain li:nth-child(4):before{display:block}.atelier-module__gk4I7a__chain li:nth-child(3),.atelier-module__gk4I7a__chain li:nth-child(5){border-left:0;padding-left:0}.atelier-module__gk4I7a__chain li:nth-child(3):before,.atelier-module__gk4I7a__chain li:nth-child(5):before{display:none}}@media (max-width:560px){.atelier-module__gk4I7a__chain{grid-template-columns:1fr}.atelier-module__gk4I7a__chain li+li{border-left:0;padding-left:0}.atelier-module__gk4I7a__chain li+li:before{display:none}}.atelier-module__gk4I7a__why{color:var(--panel-ink);text-wrap:pretty;gap:16px;max-width:60ch;display:grid}.atelier-module__gk4I7a__examples{border-top:1px solid var(--line);list-style:none;display:grid}.atelier-module__gk4I7a__examples li{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:110px 1fr;align-items:baseline;gap:16px;padding:14px 0;font-size:.97rem;display:grid}@media (max-width:560px){.atelier-module__gk4I7a__examples li{grid-template-columns:1fr;gap:4px}}.atelier-module__gk4I7a__racetech{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface);gap:10px;max-width:62ch;margin-top:40px;padding:24px 28px;display:grid}.atelier-module__gk4I7a__racetech h3{font-size:1.25rem}.atelier-module__gk4I7a__racetech p{color:var(--ink-2);text-wrap:pretty}
