.gd-jump{gap:var(--space-2);flex-wrap:wrap;display:flex}.gd-jump a{min-height:44px;padding:var(--space-2) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-panel);color:var(--text-secondary);font-size:var(--text-base);align-items:center;text-decoration:none;display:flex}.gd-jump a:hover{color:var(--text);border-color:var(--line-strong);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.gd-jump a:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}}.gd-steps{flex-direction:column;gap:clamp(28px,4vw,44px);display:flex}.gd-step{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}@media not all and (min-width:900px){.gd-step{grid-template-columns:1fr}}.gd-step-text{gap:var(--space-3);flex-direction:column;display:flex}.gd-step-n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-wide)}.gd-step-text h3{font-size:var(--text-lg);margin:0}.gd-step-text p{font-size:var(--text-base);color:var(--text-secondary);margin:0}.gd-figure{min-width:0}.gd-sub{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.gd-sub h3{font-size:var(--text-xl);margin:0}.gd-sub p{font-size:var(--text-base);color:var(--text-secondary);max-width:62ch;margin:0}.gd-link{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.gd-link code{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);flex:auto}.gd-rows{flex-direction:column;display:flex}.gd-row{align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.gd-row+.gd-row{border-top:1px solid var(--line)}.gd-row-main{min-width:0;font-size:var(--text-base);flex:12ch}.gd-row-meta{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}
