.th{padding-top:0}.th__bar{display:flex;justify-content:center;margin:4px 0 8px}.th__bar[hidden]{display:none}.th__open .ngs-icon{color:var(--copper);width:22px;height:22px}.th--js:not(.is-open) .th__body{display:none}.th__body{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(16px,3vw,32px);scroll-margin-top:90px}.th{scroll-margin-top:80px}.th__t{margin-bottom:14px;outline:0}.th__pts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.th__pt[hidden]{display:none}.th__track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:40px;margin-bottom:14px}.th__line{position:absolute;inset-inline:16.66%;top:31px;height:2px;border-radius:2px;background:var(--line)}.th__line i{position:absolute;top:0;left:0;height:2px;width:0;border-radius:2px;background:var(--copper)}.th__walker{position:absolute;top:2px;left:16.66%;width:30px;height:30px;color:var(--copper);transform:translateX(-50%);will-change:left,transform;pointer-events:none;filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--copper) 35%,transparent))}.th__walker svg{display:block;width:100%;height:100%}.th--js:not(.is-open) .th__walker{visibility:hidden}.th__step{font:inherit;font-size:var(--step--1);font-weight:700;color:var(--ink-2);background:0 0;border:0;padding:8px 4px;border-radius:10px;cursor:pointer;text-align:center}.th__step.is-done{color:var(--copper-ink)}.th__step.is-now{color:var(--ink)}.th:not(.th--js) .th__track{display:none}.th__name{display:flex;align-items:center;gap:2px;font-size:var(--step-0);font-weight:800;margin:0 0 12px}.th__panes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.th__pane{padding:16px;border-radius:var(--r);border:1px solid var(--line);background:var(--bg);opacity:.38;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease,border-color .4s ease}.th:not(.th--js) .th__pane,.th__pane.is-on{opacity:1;transform:none}.th__pane.is-now{border-color:color-mix(in srgb,var(--copper) 60%,var(--line))}.th__ic{display:block;color:var(--ink-2);margin-bottom:8px}.th__ic .ngs-icon{width:26px;height:26px}.th__pane--p .th__ic{color:var(--signal)}.th__pane--d .th__ic,.th__pane--c .th__ic{color:var(--copper-ink)}.th__pane.is-now .th__ic{animation:th-peck .7s cubic-bezier(.3,.7,.4,1) .55s both}@keyframes th-peck{0%{transform:none}45%{transform:translateY(-3px) scale(1.12)}to{transform:none}}.th__k{display:block;font-size:.75rem;font-weight:800;color:var(--ink-2);margin-bottom:2px}.th__l{margin:0;font-weight:600;line-height:1.6}.th:not(.th--js) .th__area+.th__area{margin-top:20px}.th__ctrl{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}.th__ctrl[hidden]{display:none}.th__ctrl .linkbtn{display:inline-flex;align-items:center;gap:6px}.th__ctrl .ngs-icon{width:18px;height:18px}.th__end{display:none;margin-top:24px;padding-top:20px;border-top:1px solid var(--line);gap:14px;justify-items:start}.th.is-end .th__end,.th:not(.th--js) .th__end{display:grid}.th__acts{display:flex;flex-wrap:wrap;gap:10px}.th__acts .btn{white-space:normal;text-align:start}.th__acts .ngs-icon{width:20px;height:20px;flex:none}.th__talk{font-weight:700;font-size:var(--step--1);color:var(--copper-ink);text-decoration:underline;text-underline-offset:4px}.lc__result .th{padding:0;margin:28px 0}.lc__result .th>.wrap{padding:0;max-width:none}@media (max-width:700px){.th__panes{grid-template-columns:minmax(0,1fr);gap:8px}.th__pane{padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:start}.th__ic{grid-row:span 2;margin:2px 0 0}.th__acts .btn{width:100%;justify-content:center;text-align:center}}.reduce-motion .th__pane,.reduce-motion .th__walker{transition:none}.reduce-motion .th__pane.is-now .th__ic{animation:none}@media (prefers-reduced-motion:reduce){.th__pane,.th__walker{transition:none}.th__pane .th__ic{animation:none!important}}