.page-head[data-astro-cid-djevyzg6]{background:linear-gradient(180deg, var(--accent-soft), transparent);border-bottom:1px solid var(--rule);padding:var(--s-4) 0 var(--s-5);position:relative}.page-head[data-astro-cid-djevyzg6]:before{content:"";background:var(--accent);width:6px;position:absolute;inset:0 auto 0 0}.crumbs[data-astro-cid-djevyzg6]{color:var(--ink-2);margin-bottom:var(--s-3);flex-wrap:wrap;gap:.4em;display:flex}.crumbs[data-astro-cid-djevyzg6] a[data-astro-cid-djevyzg6]{color:inherit}h1[data-astro-cid-djevyzg6]{margin-bottom:var(--s-2)}.summary[data-astro-cid-djevyzg6]{font-size:var(--fs-3);color:var(--ink-2);max-width:var(--measure);margin-bottom:var(--s-3);line-height:1.6}.meta[data-astro-cid-djevyzg6],.pre[data-astro-cid-djevyzg6]{gap:var(--s-2);margin:0 0 var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.line-chip[data-astro-cid-djevyzg6]{background:color-mix(in oklab, var(--lc) 14%, var(--surface));color:var(--ink)}.line-chip[data-astro-cid-djevyzg6] i[data-astro-cid-djevyzg6]{background:var(--lc);border-radius:2px;width:1.1em;height:.4em}.actions[data-astro-cid-djevyzg6]{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.page-body[data-astro-cid-djevyzg6]{padding-top:var(--s-5)}.banner[data-astro-cid-djevyzg6]{padding:var(--s-2) var(--s-4);border:1.5px dashed var(--warn);border-radius:var(--radius-sm);font-size:var(--fs-1)}.banner[data-astro-cid-djevyzg6].fallback{margin-bottom:var(--s-4)}.orig[data-astro-cid-djevyzg6]{margin:calc(-1 * var(--s-1)) 0 var(--s-2);color:var(--ink-2)}.orig[data-astro-cid-djevyzg6] span[data-astro-cid-djevyzg6]{font-weight:600}.hero[data-astro-cid-djevyzg6]{margin:0 0 var(--s-6)}.hero-label[data-astro-cid-djevyzg6]{gap:var(--s-3);margin:0 0 var(--s-2);font-size:var(--fs-1);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;display:flex}.hero-label[data-astro-cid-djevyzg6] b[data-astro-cid-djevyzg6]{font-family:var(--font-serif);font-size:var(--fs-2);color:var(--accent)}.sec[data-astro-cid-djevyzg6]{margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--rule)}.exhibits[data-astro-cid-djevyzg6]{max-width:var(--measure)}.pager[data-astro-cid-djevyzg6]{gap:var(--s-4);margin-top:var(--s-7);grid-template-columns:1fr 1fr;display:grid}.pager[data-astro-cid-djevyzg6] .card[data-astro-cid-djevyzg6]{padding:var(--s-3) var(--s-4);display:grid}.pager[data-astro-cid-djevyzg6] .next[data-astro-cid-djevyzg6]{text-align:right}.tb-title[data-astro-cid-djevyzg6]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tb-keys[data-astro-cid-djevyzg6]{opacity:.65}@media (width<=48rem){.tb-keys[data-astro-cid-djevyzg6]{display:none}}.kind-method[data-astro-cid-twvlcw2s]>*+*{margin-top:var(--s-4)}.cues[data-astro-cid-twvlcw2s]{margin-bottom:var(--s-5);padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);max-width:var(--measure)}.cues[data-astro-cid-twvlcw2s] h2[data-astro-cid-twvlcw2s]{font-size:var(--fs-2);margin-bottom:var(--s-2)}.cues[data-astro-cid-twvlcw2s] ul[data-astro-cid-twvlcw2s]{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.cues[data-astro-cid-twvlcw2s] li[data-astro-cid-twvlcw2s]{gap:var(--s-3);align-items:baseline;display:flex}.tick[data-astro-cid-twvlcw2s]{color:var(--accent);flex:none;font-weight:700}.route[data-astro-cid-twvlcw2s]{margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--rule)}.route[data-astro-cid-twvlcw2s] ol[data-astro-cid-twvlcw2s]{margin:var(--s-4) 0 0;padding:0;padding-bottom:var(--s-2);grid-auto-columns:minmax(9.5rem,1fr);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.route[data-astro-cid-twvlcw2s] li[data-astro-cid-twvlcw2s]{padding-top:2.6rem;padding-right:var(--s-3);position:relative}.route[data-astro-cid-twvlcw2s] li[data-astro-cid-twvlcw2s]:before{content:"";background:var(--lc);height:6px;position:absolute;top:.85rem;left:0;right:0}.route[data-astro-cid-twvlcw2s] li[data-astro-cid-twvlcw2s]:first-child:before{border-radius:3px 0 0 3px;left:.9rem}.route[data-astro-cid-twvlcw2s] li[data-astro-cid-twvlcw2s]:last-child:before{right:calc(100% - .9rem)}.dot[data-astro-cid-twvlcw2s]{background:var(--surface);border:4px solid var(--accent);width:2rem;height:2rem;font-weight:700;font-size:var(--fs-0);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.route[data-astro-cid-twvlcw2s] li[data-astro-cid-twvlcw2s][data-seen] .dot[data-astro-cid-twvlcw2s]{background:var(--accent);color:var(--accent-ink)}.route[data-astro-cid-twvlcw2s] a[data-astro-cid-twvlcw2s]{color:inherit;min-height:var(--tap);text-decoration:none;display:grid}.route[data-astro-cid-twvlcw2s] a[data-astro-cid-twvlcw2s]:hover b[data-astro-cid-twvlcw2s]{text-decoration:underline}@media (width<=40rem){.route[data-astro-cid-twvlcw2s] ol[data-astro-cid-twvlcw2s]{grid-auto-columns:auto;grid-auto-flow:row}.route[data-astro-cid-twvlcw2s] li[data-astro-cid-twvlcw2s]{padding:0 0 var(--s-4) 3rem}.route[data-astro-cid-twvlcw2s] li[data-astro-cid-twvlcw2s]:before{width:6px;height:auto;inset:0 auto 0 .8rem}.route[data-astro-cid-twvlcw2s] li[data-astro-cid-twvlcw2s]:first-child:before{top:.9rem;left:.8rem}.route[data-astro-cid-twvlcw2s] li[data-astro-cid-twvlcw2s]:last-child:before{bottom:calc(100% - .9rem);right:auto}}.soon[data-astro-cid-q6rahido]{max-width:var(--measure);border-style:dashed}.soon[data-astro-cid-q6rahido] .t[data-astro-cid-q6rahido]{font-family:var(--font-serif);font-weight:700;font-size:var(--fs-3);margin-bottom:var(--s-2)}.stepper.svelte-7ocg5i{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);outline-offset:3px;overflow:hidden}header.svelte-7ocg5i{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule);background:var(--surface-2);display:flex}header.svelte-7ocg5i h3:where(.svelte-7ocg5i){font-size:var(--fs-2);margin:0}.count.svelte-7ocg5i{font-size:var(--fs-0);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.body.svelte-7ocg5i{gap:var(--s-4);padding:var(--s-4);display:grid}.stage.svelte-7ocg5i{min-width:0}.steps.svelte-7ocg5i{gap:var(--s-2);align-content:start;min-width:0;margin:0;padding:0;list-style:none;display:grid}li.svelte-7ocg5i{gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--radius-sm);border-left:4px solid #0000;grid-template-columns:auto 1fr;transition:background .2s,opacity .2s;display:grid}li.current.svelte-7ocg5i{background:color-mix(in oklab, var(--li-hl) 9%, var(--surface));border-left-color:var(--li-hl)}li.past.svelte-7ocg5i{opacity:.72}li.future.svelte-7ocg5i{opacity:.35;padding-block:2px}.num.svelte-7ocg5i{border:1.5px solid var(--li-hl);background:var(--surface);width:2rem;height:2rem;color:var(--li-hl);font-weight:700;font-size:var(--fs-0);cursor:pointer;border-radius:50%;flex:none}li.current.svelte-7ocg5i .num:where(.svelte-7ocg5i){background:var(--li-hl);color:var(--surface)}li.future.svelte-7ocg5i .num:where(.svelte-7ocg5i){border-color:var(--rule-strong);color:var(--ink-3);width:1.5rem;height:1.5rem;font-size:.7rem}.content.svelte-7ocg5i{min-width:0}.content.svelte-7ocg5i p:where(.svelte-7ocg5i){margin:0}.st.svelte-7ocg5i{font-size:var(--fs-1);color:var(--li-hl);display:block}li.future.svelte-7ocg5i .st:where(.svelte-7ocg5i){color:var(--ink-3);font-weight:500;font-size:var(--fs-0)}footer.svelte-7ocg5i{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--rule);display:flex}footer.svelte-7ocg5i input:where(.svelte-7ocg5i){min-width:3rem;height:var(--tap);accent-color:var(--step-hl);flex:1}@media (width>=56rem){.has-stage.svelte-7ocg5i .body:where(.svelte-7ocg5i){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}}@media (width<=30rem){footer.svelte-7ocg5i .btn:where(.svelte-7ocg5i){padding-inline:.7em}}html[data-teacher] .stepper.svelte-7ocg5i{box-shadow:none;border:0}.lbb-stepper-wrap[data-astro-cid-5cdzqc3u]{margin:var(--s-5) 0}.predict[data-astro-cid-6irdwu2w]{margin:var(--s-5) 0;padding:var(--s-4) var(--s-5);border:1.5px dashed var(--accent);border-radius:var(--radius);background:var(--accent-soft);display:block}.q[data-astro-cid-6irdwu2w]{font-weight:600;font-size:var(--fs-2);margin-bottom:var(--s-3)}.opts[data-astro-cid-6irdwu2w]{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.opt[data-astro-cid-6irdwu2w]{align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-2) var(--s-3);border:1.5px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;display:flex}.opt[data-astro-cid-6irdwu2w] input[data-astro-cid-6irdwu2w]{opacity:0;pointer-events:none;position:absolute}.mark[data-astro-cid-6irdwu2w]{border:1.5px solid var(--rule-strong);width:1.7rem;height:1.7rem;font-size:var(--fs-0);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.opt[data-astro-cid-6irdwu2w]:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.opt[data-astro-cid-6irdwu2w]:has(input:checked) .mark[data-astro-cid-6irdwu2w]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.opt[data-astro-cid-6irdwu2w]:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.opt[data-astro-cid-6irdwu2w][data-state=right]{border-color:var(--ok);background:color-mix(in oklab, var(--ok) 12%, var(--surface))}.opt[data-astro-cid-6irdwu2w][data-state=right] .mark[data-astro-cid-6irdwu2w]{background:var(--ok);border-color:var(--ok);color:var(--surface)}.opt[data-astro-cid-6irdwu2w][data-state=wrong]{border-color:var(--bad);border-style:dashed}.num[data-astro-cid-6irdwu2w]{align-items:center;gap:var(--s-2);display:flex}.num[data-astro-cid-6irdwu2w] .input[data-astro-cid-6irdwu2w]{width:12rem}.actions[data-astro-cid-6irdwu2w]{align-items:center;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.verdict[data-astro-cid-6irdwu2w]{margin-top:var(--s-3);font-weight:600}.verdict[data-astro-cid-6irdwu2w] [data-astro-cid-6irdwu2w][data-right] b[data-astro-cid-6irdwu2w]{color:var(--ok)}.verdict[data-astro-cid-6irdwu2w] [data-astro-cid-6irdwu2w][data-wrong] b[data-astro-cid-6irdwu2w]{color:var(--bad)}.reveal[data-astro-cid-6irdwu2w]{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid color-mix(in oklab, var(--accent) 35%, transparent)}.reveal[data-astro-cid-6irdwu2w]>:last-child{margin-bottom:0}.reveal[data-astro-cid-6irdwu2w]>*+*{margin-top:var(--s-3)}.breakit[data-astro-cid-ikvgrc43]{margin:var(--s-5) 0;padding:var(--s-4) var(--s-5);border:1px solid var(--rule);border-left:5px solid var(--warn);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);display:block}.breakit[data-astro-cid-ikvgrc43][data-broken-on]{border-left-color:var(--bad);border-left-style:dashed}.head[data-astro-cid-ikvgrc43]{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.eyebrow[data-astro-cid-ikvgrc43]{color:var(--warn)}h3[data-astro-cid-ikvgrc43]{font-size:var(--fs-3);margin:0}.switch[data-astro-cid-ikvgrc43]{align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-1) var(--s-3) var(--s-1) var(--s-1);border:1.5px solid var(--rule-strong);background:var(--surface);cursor:pointer;text-align:left;border-radius:999px;display:inline-flex}.track[data-astro-cid-ikvgrc43]{background:var(--ok);border-radius:999px;flex:none;width:3.2rem;height:1.9rem;transition:background .2s;position:relative}.knob[data-astro-cid-ikvgrc43]{background:#fff;border-radius:50%;width:calc(1.9rem - 6px);height:calc(1.9rem - 6px);transition:left .2s;position:absolute;top:3px;left:calc(100% - 1.9rem + 3px)}.switch[data-astro-cid-ikvgrc43][aria-checked=false] .track[data-astro-cid-ikvgrc43]{background:var(--bad)}.switch[data-astro-cid-ikvgrc43][aria-checked=false] .knob[data-astro-cid-ikvgrc43]{left:3px}.lab[data-astro-cid-ikvgrc43]{font-size:var(--fs-1);font-weight:600}.claim[data-astro-cid-ikvgrc43]{margin:var(--s-3) 0 0;font-size:var(--fs-1);color:var(--ink-2)}.breakit[data-astro-cid-ikvgrc43][data-broken-on] [data-astro-cid-ikvgrc43][data-claim]{text-decoration:line-through;text-decoration-color:var(--bad)}.pane[data-astro-cid-ikvgrc43]{margin-top:var(--s-4)}.pane[data-astro-cid-ikvgrc43]>:last-child{margin-bottom:0}.pane[data-astro-cid-ikvgrc43]>*+*{margin-top:var(--s-3)}.multi[data-astro-cid-6dqs2f7s]{margin:var(--s-5) 0}.problem[data-astro-cid-6dqs2f7s]{font-weight:600;font-size:var(--fs-2);padding:var(--s-3) var(--s-4);background:var(--surface-2);border-radius:var(--radius-sm)}.cols[data-astro-cid-6dqs2f7s]{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start;display:grid}.solution[data-astro-cid-43d74g3l]{background:var(--surface);border:1px solid var(--rule);border-top:4px solid var(--accent);border-radius:var(--radius-sm);padding:var(--s-4);flex-direction:column;min-width:0;display:flex}.solution[data-astro-cid-43d74g3l]:nth-child(2){border-top-color:var(--hl-b)}.solution[data-astro-cid-43d74g3l]:nth-child(3){border-top-color:var(--hl-c)}h4[data-astro-cid-43d74g3l]{font-size:var(--fs-2);margin-bottom:var(--s-3)}.body[data-astro-cid-43d74g3l]{flex:1;min-width:0}.body[data-astro-cid-43d74g3l]>*+*{margin-top:var(--s-3)}.body[data-astro-cid-43d74g3l] [data-teacher-slide]{margin:0}.cost[data-astro-cid-43d74g3l]{margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:1px dashed var(--rule-strong);font-size:var(--fs-1);color:var(--ink-2);gap:var(--s-2);align-items:baseline;display:flex}.tag[data-astro-cid-43d74g3l]{font-size:var(--fs-0);background:var(--surface-2);border-radius:4px;flex:none;padding:0 .5em;font-weight:700}.exercise[data-astro-cid-uuxinsbd]{margin:var(--s-4) 0;padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);display:block}header[data-astro-cid-uuxinsbd]{align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.no[data-astro-cid-uuxinsbd]{font-family:var(--font-serif);font-weight:700;font-size:var(--fs-2);color:var(--accent)}.lv-提高[data-astro-cid-uuxinsbd]{background:color-mix(in oklab, var(--warn) 16%, var(--surface));color:var(--warn)}.lv-挑战[data-astro-cid-uuxinsbd]{background:color-mix(in oklab, var(--bad) 14%, var(--surface));color:var(--bad)}.q[data-astro-cid-uuxinsbd]>p:last-of-type{margin-bottom:0}.answer[data-astro-cid-uuxinsbd]{align-items:center;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.answer[data-astro-cid-uuxinsbd] .input[data-astro-cid-uuxinsbd]{max-width:22rem;font-family:var(--font-mono);flex:12rem}.verdict[data-astro-cid-uuxinsbd]{font-size:var(--fs-1);flex-basis:100%;min-height:1.5em;font-weight:600}.verdict[data-astro-cid-uuxinsbd][data-ok=true]{color:var(--ok)}.verdict[data-astro-cid-uuxinsbd][data-ok=false]{color:var(--bad)}.help[data-astro-cid-uuxinsbd]{align-items:center;gap:var(--s-3);margin-top:var(--s-3);display:flex}.hint[data-astro-cid-53vt64ys]{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius-sm);background:var(--surface-2);border-left:4px solid var(--rule-strong)}.hint[data-astro-cid-53vt64ys][data-tier=solution]{border-left-color:var(--ok);background:color-mix(in oklab, var(--ok) 8%, var(--surface))}.tag[data-astro-cid-53vt64ys]{font-size:var(--fs-0);color:var(--ink-2);letter-spacing:.05em;font-weight:700;display:block}.body[data-astro-cid-53vt64ys]>:last-child{margin-bottom:0}.body[data-astro-cid-53vt64ys]>*+*{margin-top:var(--s-2)}
