.gd-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.gd-meta b{color:var(--ink-2);font-weight:700}.gd-line{list-style:none;margin:0;padding:0;display:grid}.gd-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;scroll-margin-top:112px}@media (min-width:601px){.gd-step{scroll-margin-top:104px}}.gd-dot{display:flex;flex-direction:column;align-items:center}.gd-dot b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;flex:none}.gd-dot i{flex:1 1 auto;width:2px;min-height:16px;background:var(--border)}.gd-bd{padding:3px 0 18px;display:grid;gap:6px;min-width:0}.gd-bd h2{margin:0;font-size:15px;font-weight:800;color:var(--ink)}.gd-bd>p{margin:0;font-size:13px;color:var(--ink-2);line-height:1.6;word-break:keep-all}.gd-arts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.gd-arts a,.gd-arts span{display:inline-flex;align-items:center;height:var(--ctl-h);min-height:var(--ctl-h);padding:0 10px;border:1px solid var(--border);border-radius:6px;font-size:var(--ctl-fs);white-space:nowrap;box-sizing:border-box}.gd-arts a{background:var(--surface);color:var(--primary);font-weight:600;text-decoration:none}.gd-arts a:hover{border-color:var(--primary)}.gd-arts span{color:var(--ink-4);border-style:dashed}.gd-go{font-size:12.5px;color:var(--ink-2)}.gd-go a{color:var(--primary);font-weight:600;text-decoration:none}.gd-go a:hover{text-decoration:underline;text-underline-offset:3px}.gd-sum{margin:0;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--surface));border-radius:var(--r);padding:12px 14px;display:grid;gap:8px}.gd-sum h2{margin:0;font-size:13px;font-weight:800;color:var(--primary)}.gd-sum dl{margin:0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px 10px;font-size:13.5px;line-height:1.6}.gd-sum dt{font-weight:700;color:var(--ink-2)}.gd-sum dd{margin:0;color:var(--ink);word-break:keep-all}.gd-art{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.gd-art h2{margin:6px 0 0;font-size:16px;font-weight:800;color:var(--ink)}.gd-pn{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gd-pn a{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--ink-3);font-size:12px;text-decoration:none}.gd-pn a b{color:var(--ink);font-size:13.5px}.gd-pn a:hover{border-color:var(--primary)}.gd-pn .nx{text-align:right;grid-column:2}.gd-arts a:focus-visible,.gd-go a:focus-visible,.gd-pn a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.st-toc li.gd-sub a{padding-left:36px;font-weight:500;min-height:34px}