.tk-resp{align-items:start;display:grid;gap:56px;grid-template-columns:.85fr 1.15fr}.tk-resp[data-position=left] .tk-resp__copy{order:2}.tk-resp[data-position=left] .tk-resp__diagram{order:1}.tk-resp__caption{color:var(--tk-ink-62);font-size:16px;line-height:1.55;margin:16px 0 0;max-width:40ch}.tk-resp__diagram{align-items:stretch;display:flex;flex-direction:column}.tk-resp__arrow{align-self:center;color:var(--tk-ink-38);margin:6px 0}.tk-resp__node{background:#fff;border:1px solid var(--tk-ink-08);border-radius:var(--tk-radius-lg);padding:22px 24px}.tk-resp__node--clay{background:var(--tk-clay);border-color:var(--tk-clay);color:#fff}.tk-resp__node--deep{background:var(--tk-clay-deep);border-color:var(--tk-clay-deep);color:#fff}.tk-resp__node-label{font-size:17px;letter-spacing:-.01em}.tk-resp__node p{font-size:14.5px;line-height:1.5;margin:8px 0 0;max-width:none}.tk-resp__node--clay p,.tk-resp__node--deep p{color:var(--tk-light-82)}.tk-resp__merge-row{align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1.6fr}.tk-resp__input{background:var(--tk-paper);border:1px solid var(--tk-ink-08);border-radius:var(--tk-radius-pill);color:var(--tk-ink-62);font-family:var(--tk-mono);font-size:12px;letter-spacing:.03em;padding:10px 14px;text-align:center}.tk-resp__merge-arrow{color:var(--tk-ink-38);flex:none}@media (max-width:900px){.tk-resp{gap:32px;grid-template-columns:minmax(0,1fr)}.tk-resp[data-position=left] .tk-resp__copy,.tk-resp[data-position=left] .tk-resp__diagram{order:0}.tk-resp__merge-row{grid-template-columns:minmax(0,1fr)}.tk-resp__merge-arrow{justify-self:center;transform:rotate(90deg)}}