.lg-page .langs{margin-left:auto}.wrap.lg{max-width:calc(760px + 2*clamp(16px,4vw,40px));padding-block:clamp(36px,6vw,72px) 0}.lg-head{border-bottom:1px solid var(--line);gap:16px;padding-bottom:clamp(24px,4vw,36px);display:grid}.lg-h{font:800 clamp(36px, 5.6vw, 60px) / .98 var(--f-display);letter-spacing:-.04em;text-wrap:balance;margin:0}.lg-toc ol{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.lg-toc a{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.lg-toc a:hover{color:var(--ink);background:var(--surface-2)}.lg-sec{padding-top:clamp(32px,5vw,48px);scroll-margin-top:72px}.lg h2{font:800 clamp(26px, 3.4vw, 34px) / 1.05 var(--f-display);letter-spacing:-.03em;margin:0 0 14px}.lg h3{font:700 19px / 1.25 var(--f-display);letter-spacing:-.015em;margin:28px 0 10px;scroll-margin-top:80px}.lg p{max-width:68ch;margin:0 0 12px}.lg-sec p,.lg-sec li{color:color-mix(in oklab, var(--ink) 86%, var(--muted))}.lg-sec a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600}.lg code{font:500 .88em / 1 var(--f-mono);background:var(--surface-2);overflow-wrap:anywhere;border-radius:6px;padding:2px 5px}.lg-count{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:18px 0 8px;padding:16px 18px;display:flex}.lg-count[hidden],.lg-count [hidden]{display:none}.lg .lg-count-state{color:var(--ink);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.lg-count-state:before{content:"";background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px}.lg-count[data-state=on] .lg-count-state:before{background:var(--good)}.lg-count .btn{flex:none}.lg-updated{margin-top:clamp(32px,5vw,48px);font-size:14px}.tp .lg-head{gap:18px}.tp-cta{flex-wrap:wrap;gap:10px;margin:6px 0 0;display:flex}.tp-counts{color:var(--muted);margin:0;font-size:13px}.tp-list{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin:18px 0 0;padding:0;list-style:none;overflow:hidden}.tp-list li{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.tp-list li:first-child{border-top:0}.tp-list li:first-child .pos{color:var(--a)}.tp-list .pos{color:var(--muted);text-align:right;font-weight:600}.tp-name{overflow-wrap:anywhere;font-size:15.5px;font-weight:600}.tp-share{white-space:nowrap;font-weight:600}.tp-share small{color:var(--muted);font-weight:500}.tp .lg-toc{margin-top:4px}.tp .lg-toc a{color:var(--ink);font-size:14px}
