.vp-lh .cp-ov{--cp-on-sc:#fff;--cp-ov-barh:50px;--cp-dg-pop-h:50px;--cp-dg-pop-gap:8px;display:flex;flex-direction:column;gap:14px;min-width:0}:root[data-theme=dark] .vp-lh .cp-ov{--cp-on-sc:#0a1120}.vp-lh .cp-ov p{margin:0}.vp-lh .cp-ov [lang=zh-Hans]{font-family:var(--sans)}.vp-lh .cp-ov__note{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 14px;background:var(--sunk);border-radius:4px 14px 14px 14px;flex:none}.vp-lh .cp-ov__note h4{margin:0 0 4px;font:600 15px/1.3 var(--serif);color:var(--ink-deep)}.vp-lh .cp-ov__notebody{display:grid;gap:6px;min-width:0}.vp-lh .cp-ov__ovtext{font:500 13.5px/1.55 var(--display);color:var(--ink)}.vp-lh .cp-ov__ovtext--zh{font-size:13px;color:var(--ink-soft)}.vp-lh .cp-ov__crest{display:inline-block;flex:none;line-height:0}.vp-lh .cp-ov__crest--28,.vp-lh .cp-ov__crest--28 .vp-crest{width:28px;height:28px}.vp-lh .cp-ov__crest--24,.vp-lh .cp-ov__crest--24 .vp-crest{width:24px;height:24px}.vp-lh .cp-ov__chap2{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vp-lh .cp-ov__chap2>li{position:relative;display:grid;gap:0;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.vp-lh .cp-ov__chap2>li[aria-current=true]{border-color:color-mix(in srgb,var(--sc,var(--accent)) 55%,transparent);box-shadow:inset 3px 0 0 var(--sc,var(--accent))}.vp-lh .cp-ov__chap2>li[data-sel]{border-color:var(--sc,var(--accent));box-shadow:inset 0 0 0 1px var(--sc,var(--accent))}.vp-lh .cp-ov__chap2>li[data-pop=above]{margin-top:calc(var(--cp-ov-barh) + 8px)}.vp-lh .cp-ov__chap2>li[data-pop=below]{margin-bottom:calc(var(--cp-ov-barh) + 8px)}.vp-lh .cp-ov__h{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:10px 12px 4px;border:0;border-radius:12px 12px 0 0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit;min-width:0}.vp-lh .cp-ov__h:focus-visible,.vp-lh .cp-ov__h:hover{background:var(--sc-soft,var(--accent-soft));outline:none}@media (max-width:520px){.vp-lh .cp-ov__h{min-height:44px}}.vp-lh .cp-ov__ts{font:600 11.5px var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.vp-lh .cp-ov__chap2>li[aria-current=true] .cp-ov__ts{color:var(--sc,var(--accent))}.vp-lh .cp-ov__h b{font:600 14.5px/1.3 var(--serif);color:var(--ink-deep);min-width:0}.vp-lh .cp-ov__h em{font:600 10px var(--mono);font-style:normal;color:var(--sc,var(--accent));text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.vp-lh .cp-ov__jp{margin-left:auto;color:var(--sc,var(--accent));opacity:0;transition:opacity .15s;flex:none;display:inline-flex}.vp-lh .cp-ov__jp,.vp-lh .cp-ov__jp .vp-ic{width:16px;height:16px}.vp-lh .cp-ov__jp .vp-ic .f{fill:currentColor;opacity:.24}.vp-lh .cp-ov__h:focus-visible .cp-ov__jp,.vp-lh .cp-ov__h:hover .cp-ov__jp{opacity:1}.vp-lh .cp-ov__para{padding:2px 12px 11px;font:500 13.5px/1.5 var(--display);color:var(--ink);cursor:text;user-select:text;-webkit-touch-callout:none;overflow-wrap:anywhere}.vp-lh .cp-ov__para ::selection,.vp-lh .cp-ov__para::selection{background:color-mix(in srgb,var(--sc,var(--accent)) 32%,transparent)}.vp-lh .cp-ov__para mark.cp-dg__pick{background:color-mix(in srgb,var(--sc,var(--accent)) 26%,transparent);color:var(--ink-deep);box-shadow:0 1.5px 0 var(--sc,var(--accent));border-radius:3px;padding:0 1px}.vp-lh .cp-ov__sks{display:flex;flex-direction:column;gap:9px;padding:6px 12px 12px}.vp-lh .cp-ov__chap2 .cp-dg__pop{left:var(--bx,8px)}.vp-lh .cp-ov__chap2 .cp-dg__pop:after{left:calc(var(--cx, 30px) - 6px)}.vp-lh .cp-ov__chap2 .cp-ov__out{margin:0 12px 10px}.vp-lh .cp-ov__exw{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;margin:0 12px 10px}.vp-lh .cp-ov__exw .cp-dg__ex{margin:0}.vp-lh .cp-ov__chap2 .cp-ov__ex{margin:0 12px 10px}.vp-lh .cp-ov__more{display:grid;gap:0;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.vp-lh .cp-ov__fold{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin:0;padding:0 12px;border:0;border-radius:12px;background:none;text-align:left;cursor:pointer;color:var(--ink);font:600 13px/1.35 var(--display)}.vp-lh .cp-ov__fold:focus-visible,.vp-lh .cp-ov__fold:hover{background:var(--sc-soft,var(--accent-soft));outline:none}.vp-lh .cp-ov__more[data-open] .cp-ov__fold{border-radius:12px 12px 0 0}.vp-lh .cp-ov__chev{margin-left:auto;display:inline-flex;color:var(--muted);transition:transform .2s cubic-bezier(.2,.7,.2,1);flex:none}.vp-lh .cp-ov__chev,.vp-lh .cp-ov__chev .vp-ic{width:16px;height:16px}.vp-lh .cp-ov__more[data-open] .cp-ov__chev{transform:rotate(90deg)}.vp-lh .cp-ov__titles{list-style:none;margin:0;padding:2px 0 6px;border-top:1px solid var(--line);display:grid}.vp-lh .cp-ov__titles>li{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:0 12px 0 0;min-width:0}.vp-lh .cp-ov__trow{display:flex;align-items:baseline;gap:8px;flex:1 1 180px;min-width:0;min-height:40px;margin:0;padding:8px 0 8px 12px;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.vp-lh .cp-ov__trow b{font:600 13.5px/1.3 var(--serif);color:var(--ink-deep);min-width:0;overflow-wrap:anywhere}.vp-lh .cp-ov__trow:focus-visible b,.vp-lh .cp-ov__trow:hover b{color:var(--sc,var(--accent))}.vp-lh .cp-ov__trow:focus-visible{outline:2px solid var(--sc,var(--accent));outline-offset:-2px;border-radius:8px}.vp-lh .cp-ov__write{flex:none;padding:4px 10px;min-height:30px;border:1px solid var(--line);border-radius:999px;background:none;font:700 12px/1.2 var(--display);color:var(--muted);cursor:pointer}.vp-lh .cp-ov__write:focus-visible,.vp-lh .cp-ov__write:hover{border-color:var(--sc,var(--accent));color:var(--sc,var(--accent));outline:none}.vp-lh .cp-ov__wst{display:inline-flex;align-items:center;gap:6px;flex:none;font:500 12px/1.4 var(--display);color:var(--muted)}.vp-lh .cp-ov__wst--failed{color:var(--ink-soft)}.vp-lh .cp-ov__wst .cp-dg__clock{width:14px;height:14px}.vp-lh .cp-ov__map{display:grid;gap:8px}.vp-lh .cp-ov__map a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:var(--bg);text-decoration:none;color:var(--ink)}.vp-lh .cp-ov__map a:hover{border-color:color-mix(in srgb,var(--sc,var(--accent)) 45%,var(--line))}.vp-lh .cp-ov__map a:focus-visible{outline:2px solid var(--sc,var(--accent));outline-offset:2px}.vp-lh .cp-ov__badge{font:700 10.5px var(--mono);padding:3px 7px;border-radius:999px;background:var(--hero,#002147);color:var(--on-hero,#fff);white-space:nowrap}.vp-lh .cp-ov__badge--gcse{background:var(--gold-soft);color:var(--gold)}.vp-lh .cp-ov__pth{font:600 13px/1.35 var(--display);color:var(--ink-deep);min-width:0;overflow-wrap:anywhere}.vp-lh .cp-ov__pth span{display:block;font:500 11.5px var(--display);color:var(--muted)}.vp-lh .cp-ov__go{font:700 12px var(--display);color:var(--sc,var(--accent));white-space:nowrap}.vp-lh .cp-ov__hide{align-self:flex-start;padding:0;border:0;background:none;font:700 13px/1.4 var(--display);color:var(--muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.vp-lh .cp-ov__hide:focus-visible,.vp-lh .cp-ov__hide:hover{color:var(--ink-deep);outline:none}@media (prefers-reduced-motion:reduce){.vp-lh .cp-ov__chev,.vp-lh .cp-ov__jp{transition:none}}@media (max-width:900.99px){.vp-lh-grid[data-classroom][data-settled] .cp-ov__chap2>li[data-pop]{margin-block:0}}