.lg[data-v-3889f626]{--gk:color-mix(in srgb, var(--gd) 75%, var(--ink-900));--gtl:color-mix(in srgb, var(--gt) 50%, #fff);--lg-meta:12px;--lg-label:13px;--lg-small:14px;--lg-body:15px;--lg-h:17px;--lg-rule:var(--hairline);--lg-margin:32px;font-family:var(--font-body);color:var(--ink-900);align-items:center;gap:32px}.lg[data-v-3889f626],.lg-page[data-v-3889f626]{flex-direction:column;display:flex}.lg-page[data-v-3889f626]{border:1px solid var(--hairline-strong);width:min(816px,100%);min-height:1056px;padding:var(--lg-margin);background:#fff;position:relative;overflow:hidden;box-shadow:0 8px 32px #2823191f}.lg-options[data-v-3889f626]{width:min(51rem,100%);color:var(--gk);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 16px;font-size:13px}.lg-options[data-v-3889f626],.lg-options label[data-v-3889f626]{align-items:center;display:flex}.lg-options label[data-v-3889f626]{cursor:pointer;gap:8px;font-weight:600}.lg-options input[data-v-3889f626]{accent-color:var(--g)}.lg-resources[data-v-3889f626]{border-top:1px solid var(--lg-rule);font-size:var(--lg-label);color:var(--gk);flex-wrap:wrap;gap:8px 16px;margin-top:16px;padding-top:12px;display:flex}.lg-resources a[data-v-3889f626],.lg-side-link[data-v-3889f626]{color:var(--gk);text-decoration:underline;-webkit-text-decoration-color:var(--g);text-decoration-color:var(--g);text-underline-offset:3px;transition:color .15s}.lg-resources a[data-v-3889f626]:hover,.lg-side-link[data-v-3889f626]:hover{color:var(--ink-900)}.lg-side-link[data-v-3889f626]{font-size:var(--lg-label);margin:-4px 0 12px;font-weight:600;display:inline-block}.lg-bhead[data-v-3889f626]{border-bottom:2px solid var(--g);justify-content:space-between;gap:16px;padding:0 0 10px}.lg-bhead[data-v-3889f626],.lg-brand[data-v-3889f626]{align-items:center;display:flex}.lg-brand[data-v-3889f626]{gap:12px}.lg-mark[data-v-3889f626]{width:32px;height:32px;display:block}.lg-mark--sm[data-v-3889f626]{width:20px;height:20px}.lg-wordmark[data-v-3889f626]{font-family:var(--font-body);color:var(--ink-900);font-size:22px;font-weight:600}.lg-bhead-r[data-v-3889f626]{font-size:var(--lg-label);align-items:baseline;gap:12px;display:flex}.lg-gradetag[data-v-3889f626]{color:var(--gk);font-weight:600}.lg-bhead-kind[data-v-3889f626]{color:var(--ink-500)}.lg-bhead-kind[data-v-3889f626]:before{content:"·";color:var(--ink-300);margin-right:12px}.lg-body[data-v-3889f626]{flex:1;grid-template-columns:240px 1fr;min-height:0;display:grid}.lg-side[data-v-3889f626]{background:var(--gtl);border-right:3px solid var(--g);padding:16px}.lg-gradebox[data-v-3889f626]{border:2px solid var(--g);border-radius:12px;margin-bottom:14px;padding:10px 14px 6px}.lg-gradebox-lbl[data-v-3889f626]{font-size:var(--lg-label);color:var(--gk);font-weight:600}.lg-gradebox-num[data-v-3889f626]{font-family:var(--font-display);color:var(--gk);font-variant-numeric:tabular-nums;font-size:60px;font-weight:600;line-height:1}.lg-hr[data-v-3889f626]{background:var(--gb);height:1px;margin:0 0 10px}.lg-side-h[data-v-3889f626]{font-family:var(--font-display);font-weight:600;font-size:var(--lg-label);color:var(--gk);margin-bottom:4px}.lg-side-txt[data-v-3889f626]{font-size:var(--lg-small);color:var(--ink-900);margin-bottom:10px;line-height:1.4}.lg-vocab[data-v-3889f626]{line-height:1.6}.lg-side-body[data-v-3889f626]{font-size:var(--lg-small);color:var(--ink-700);margin-bottom:10px;line-height:1.4}.lg-side-body strong[data-v-3889f626]{color:var(--ink-900);font-weight:600}.lg-mat[data-v-3889f626]{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.lg-mat-row[data-v-3889f626]{font-size:var(--lg-small);align-items:flex-start;gap:8px;line-height:1.35;display:flex}.lg-box[data-v-3889f626]{border:1.5px solid var(--ink-500);border-radius:3px;flex:none;width:12px;height:12px;margin-top:3px}.lg-main[data-v-3889f626]{padding:16px 0 12px 28px}.lg-head--thumb[data-v-3889f626]{grid-template-columns:minmax(0,1fr) 148px;align-items:start;gap:20px;display:grid}.lg-cover[data-v-3889f626]{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border:1px solid var(--lg-rule);background:#fff;border-radius:12px;width:148px;display:block}.lg-subjline[data-v-3889f626]{font-size:var(--lg-label);color:var(--gk);margin-bottom:4px;font-weight:600}.lg-title[data-v-3889f626]{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:34px;font-weight:600;line-height:1.08}.lg-std-strip[data-v-3889f626]{font-size:var(--lg-label);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:16px;display:flex}.lg-std-strip-h[data-v-3889f626]{color:var(--gk);font-weight:600}.lg-std-strip-g[data-v-3889f626]{align-items:baseline;gap:6px;display:inline-flex}.lg-std-strip-codes[data-v-3889f626]{font-family:var(--font-display);font-weight:600;font-size:var(--lg-small);color:var(--ink-900)}.lg-std-strip-pg[data-v-3889f626]{color:var(--ink-500);white-space:nowrap;margin-left:auto}.lg-stdbody[data-v-3889f626]{flex-direction:column;flex:1;min-height:0;padding:20px 0 12px;display:flex}.lg-std[data-v-3889f626]{border:1.5px solid var(--g);border-radius:12px;margin-bottom:24px;overflow:hidden}.lg-std-h[data-v-3889f626]{background:var(--gtl);border-bottom:1.5px solid var(--g);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px;display:flex}.lg-std-h-t[data-v-3889f626]{font-family:var(--font-display);font-size:var(--lg-body);color:var(--gk);font-weight:600}.lg-std-h-s[data-v-3889f626]{font-family:var(--font-mono);font-size:var(--lg-meta);color:var(--gk)}.lg-std-body[data-v-3889f626]{padding:0 16px 8px}.lg-std-grp[data-v-3889f626]{-moz-column-break-inside:avoid;break-inside:avoid}.lg-std-grp+.lg-std-grp[data-v-3889f626]{border-top:1.5px solid var(--lg-rule)}.lg-std-grp-h[data-v-3889f626]{align-items:baseline;gap:8px;padding:12px 0 4px;display:flex}.lg-std-grp-t[data-v-3889f626]{font-size:var(--lg-label);color:var(--gk);font-weight:600}.lg-std-row[data-v-3889f626]{border-bottom:1px solid var(--lg-rule);-moz-column-break-inside:avoid;break-inside:avoid;gap:12px;padding:8px 0;display:flex}.lg-std-row[data-v-3889f626]:last-child{border-bottom:0}.lg-std-fw[data-v-3889f626]{font-family:var(--font-mono);font-size:var(--lg-meta);color:var(--gk);border:1.5px solid var(--gk);white-space:nowrap;border-radius:5px;flex:none;align-self:flex-start;padding:1px 6px;font-weight:600}.lg-std-main[data-v-3889f626]{flex:1;min-width:0}.lg-std-line[data-v-3889f626]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lg-std-code[data-v-3889f626]{font-family:var(--font-display);font-weight:600;font-size:var(--lg-body);color:var(--ink-900)}.lg-std-dok[data-v-3889f626]{font-family:var(--font-mono);font-size:var(--lg-meta);color:var(--gk);border:1px solid var(--gb);white-space:nowrap;border-radius:4px;padding:0 6px}.lg-std-stmt[data-v-3889f626]{font-size:var(--lg-small);color:var(--ink-700);margin-top:2px;line-height:1.45}.lg-std-adj[data-v-3889f626]{color:var(--ink-500)}.lg-eq[data-v-3889f626]{border:2px solid var(--g);border-radius:12px;margin-bottom:16px;padding:12px 20px 12px 56px;position:relative}.lg-eq-quote[data-v-3889f626]{font-family:var(--font-display);color:var(--g);font-size:56px;font-weight:600;line-height:1;position:absolute;top:2px;left:14px}.lg-eq-lbl[data-v-3889f626]{font-size:var(--lg-label);color:var(--gk);margin-bottom:4px;font-weight:600}.lg-eq-q[data-v-3889f626]{font-family:var(--font-display);color:var(--ink-900);font-size:19px;font-weight:500;line-height:1.35}.lg-eq-ctx-lbl[data-v-3889f626]{margin-top:10px}.lg-sec-h[data-v-3889f626]{font-family:var(--font-display);font-size:var(--lg-body);color:var(--gk);margin:0 0 4px;font-weight:600}.lg-sec-h--sp[data-v-3889f626]{margin:16px 0 6px}.lg-ov[data-v-3889f626]{font-size:var(--lg-body);color:var(--ink-700);margin:0;line-height:1.45}.lg-obj[data-v-3889f626]{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.lg-obj-row[data-v-3889f626]{color:var(--ink-700);align-items:flex-start;gap:8px;line-height:1.35;display:flex}.lg-check[data-v-3889f626],.lg-obj-row[data-v-3889f626]{font-size:var(--lg-body)}.lg-check[data-v-3889f626]{min-width:16px;color:var(--gk);font-variant-numeric:tabular-nums;flex:none;font-weight:600;line-height:1.4}.lg-bp-payoff[data-v-3889f626]{margin-bottom:12px}.lg-bp-grid[data-v-3889f626]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lg-bp-card[data-v-3889f626]{border:1px solid var(--hairline-strong);-moz-column-break-inside:avoid;break-inside:avoid;border-radius:12px;padding:12px}.lg-bp-term[data-v-3889f626]{font-family:var(--font-display);font-weight:600;font-size:var(--lg-body);color:var(--ink-900);margin-bottom:4px;display:inline-block}.lg-bp-term--link[data-v-3889f626]{cursor:pointer;color:var(--gk);text-decoration:underline;-webkit-text-decoration-color:var(--g);text-decoration-color:var(--g);text-underline-offset:3px;background:0 0;border:0;padding:0}.lg-bp-explain[data-v-3889f626]{font-size:var(--lg-small);color:var(--ink-700);margin:0 0 8px;line-height:1.45}.lg-bp-moves[data-v-3889f626]{flex-direction:column;gap:4px;display:flex}.lg-bp-move[data-v-3889f626]{font-size:var(--lg-label);color:var(--ink-700);line-height:1.4}.lg-bp-move-lbl[data-v-3889f626]{color:var(--gk);margin-right:6px;font-weight:600}.lg-bp-seealso[data-v-3889f626]{border-top:1px solid var(--lg-rule);flex-wrap:wrap;gap:4px 12px;margin-top:8px;padding-top:8px;display:flex}.lg-bp-seealso-link[data-v-3889f626]{font-size:var(--lg-label);color:var(--gk);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=720px){.lg-bp-grid[data-v-3889f626]{grid-template-columns:1fr}}.lg-foot[data-v-3889f626]{border-top:1px solid var(--lg-rule);justify-content:space-between;align-items:center;margin-top:auto;padding:8px 0 0;display:flex}.lg-foot span[data-v-3889f626]{font-size:var(--lg-meta);color:var(--ink-500)}.lg-foot-pg[data-v-3889f626]{text-transform:lowercase;font-variant-numeric:tabular-nums;display:inline-block}.lg-foot-pg[data-v-3889f626]:first-letter{text-transform:uppercase}.lg-chead[data-v-3889f626]{border-bottom:2px solid var(--g);justify-content:space-between;align-items:center;gap:16px;padding:0 0 10px;display:flex}.lg-chead-l[data-v-3889f626]{align-items:baseline;gap:8px;min-width:0;display:flex}.lg-chead-l .lg-mark[data-v-3889f626]{align-self:center}.lg-chead-t[data-v-3889f626]{font-family:var(--font-display);font-weight:600;font-size:var(--lg-body);color:var(--ink-900)}.lg-chead-c[data-v-3889f626],.lg-chead-kind[data-v-3889f626]{font-size:var(--lg-label);color:var(--ink-500);white-space:nowrap}.lg-p2body[data-v-3889f626]{flex-direction:column;flex:1;min-height:0;padding:0 0 8px;display:flex}.lg-p2grid[data-v-3889f626]{flex:1;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.lg-p2grid[data-v-3889f626]:not(.lg-p2grid--with-support){grid-template-columns:minmax(0,1fr)}.lg-flowcol[data-v-3889f626]{grid-column:1;min-width:0;padding-top:20px}.lg-teacher-aside[data-v-3889f626]{background:var(--gtl);border-inline-start:3px solid var(--g);border-radius:0 12px 12px 0;grid-area:1/2;min-width:0;margin-top:20px;padding:12px 16px}.lg-teacher-item[data-v-3889f626]{-moz-column-break-inside:avoid;break-inside:avoid}.lg-teacher-item+.lg-teacher-item[data-v-3889f626]{border-top:1px solid var(--lg-rule);margin-top:12px;padding-top:12px}.lg-teacher-card-h[data-v-3889f626]{font-family:var(--font-display);font-size:var(--lg-small);color:var(--gk);margin:0 0 4px;font-weight:600;line-height:1.3}.lg-teacher-card-p[data-v-3889f626]{font-size:var(--lg-label);color:var(--ink-700);margin:0 0 6px;line-height:1.45}.lg-teacher-card-p[data-v-3889f626]:last-child{margin-bottom:0}.lg-flow-h[data-v-3889f626]{border-bottom:1px solid var(--lg-rule);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;padding-bottom:8px;display:flex}.lg-flow-h-t[data-v-3889f626]{font-family:var(--font-display);color:var(--ink-900);font-size:20px;font-weight:600}.lg-flow-h-c[data-v-3889f626]{font-family:var(--font-mono);font-size:var(--lg-meta);color:var(--ink-500)}.lg-step[data-v-3889f626]{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.lg-step-n[data-v-3889f626]{border:1.5px solid var(--g);width:24px;height:24px;color:var(--gk);font-weight:600;font-size:var(--lg-meta);font-variant-numeric:tabular-nums;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lg-step-main[data-v-3889f626]{flex:1;min-width:0}.lg-step-line[data-v-3889f626]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lg-step-t[data-v-3889f626]{font-family:var(--font-display);font-weight:600;font-size:var(--lg-body);color:var(--ink-900)}.lg-step--opt .lg-step-n[data-v-3889f626]{border-style:dashed}.lg-step-opt[data-v-3889f626]{font-family:var(--font-body);color:var(--ink-500);margin-left:8px}.lg-step-opt[data-v-3889f626],.lg-step-time[data-v-3889f626]{font-size:var(--lg-meta);font-weight:500}.lg-step-time[data-v-3889f626]{font-family:var(--font-mono);color:var(--ink-700);white-space:nowrap;font-variant-numeric:tabular-nums}.lg-step-desc[data-v-3889f626]{font-size:var(--lg-small);color:var(--ink-700);margin-top:2px;line-height:1.35}.lg-pages[data-v-3889f626]{border-left:2px solid var(--lg-rule);flex-direction:column;gap:4px;margin:0 0 4px 36px;padding:4px 0 4px 16px;display:flex}.lg-pg[data-v-3889f626]{align-items:baseline;gap:8px;display:flex}.lg-pg-n[data-v-3889f626]{min-width:12px;font-family:var(--font-mono);font-size:var(--lg-meta);color:var(--gk);flex:none;font-weight:600}.lg-pg-main[data-v-3889f626]{flex:1}.lg-pg-line[data-v-3889f626]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lg-pg-t[data-v-3889f626]{font-family:var(--font-display);font-weight:600;font-size:var(--lg-small);color:var(--ink-900)}.lg-pg-time[data-v-3889f626]{font-family:var(--font-mono);font-size:var(--lg-meta);color:var(--ink-700);white-space:nowrap}.lg-buildnote[data-v-3889f626]{font-size:var(--lg-label);color:var(--ink-500);margin:0 0 4px 36px}.lg-plan-block+.lg-plan-block[data-v-3889f626]{margin-top:12px}.lg-do[data-v-3889f626],.lg-pg[data-v-3889f626],.lg-step[data-v-3889f626]{-moz-column-break-inside:avoid;break-inside:avoid}.lg-day-h[data-v-3889f626]{-moz-column-break-after:avoid;break-after:avoid;font-family:var(--font-display);font-weight:600;font-size:var(--lg-h);color:var(--ink-900);border-bottom:2px solid var(--g);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;padding-bottom:2px;line-height:1.3;display:flex}.lg-day-h .lg-step-time[data-v-3889f626]{flex-shrink:0}.lg-day-cue[data-v-3889f626]{color:var(--ink-700);margin:0 0 8px;line-height:1.45}.lg-day-cue[data-v-3889f626],.lg-do[data-v-3889f626]{font-size:var(--lg-small)}.lg-do[data-v-3889f626]{align-items:baseline;gap:8px;margin:4px 0;line-height:1.35;display:flex}.lg-do-lbl[data-v-3889f626]{font-size:var(--lg-meta);color:var(--gk);border:1px solid var(--gk);white-space:nowrap;border-radius:4px;flex:none;padding:0 6px;font-weight:600}.lg-do--exit .lg-do-lbl[data-v-3889f626]{border-width:1.5px}.lg-pf[data-v-3889f626]{margin-top:8px}.lg-do-t[data-v-3889f626]{color:var(--ink-700)}.lg-do-t strong[data-v-3889f626]{color:var(--ink-900);font-weight:600}.lg-diagnostic[data-v-3889f626]{color:var(--ink-700);font-size:var(--lg-label);margin:4px 0 6px;line-height:1.35}.lg-diagnostic div[data-v-3889f626]{margin-top:4px}.lg-diagnostic strong[data-v-3889f626]{color:var(--gk);font-weight:600}.lg-day .lg-step[data-v-3889f626]{padding:4px 0}.lg-step-dot[data-v-3889f626]{font-size:20px;line-height:1;color:var(--gk)!important;border:0!important}.lg-cta[data-v-3889f626]{background:var(--paper-50);border:1px solid var(--hairline);-moz-column-break-inside:avoid;break-inside:avoid;border-radius:12px;align-items:center;gap:24px;margin-top:16px;padding:20px 24px;display:flex}.lg-stdbody .lg-cta[data-v-3889f626]{margin-top:auto}.lg-cta-l[data-v-3889f626]{flex:1;min-width:0}.lg-cta-r[data-v-3889f626]{text-align:center;flex:none}.lg-cta-eyebrow[data-v-3889f626]{font-size:var(--lg-meta);color:var(--gk)}.lg-cta-eyebrow[data-v-3889f626],.lg-cta-h[data-v-3889f626]{margin-bottom:4px;font-weight:600}.lg-cta-h[data-v-3889f626]{font-family:var(--font-display);color:var(--ink-900);font-size:20px;line-height:1.15}.lg-cta-sub[data-v-3889f626]{font-size:var(--lg-small);color:var(--ink-700);max-width:440px;margin-bottom:12px;line-height:1.5}.lg-cta-sub[data-v-3889f626] strong{color:var(--ink-900);font-weight:600}.lg-cta-inc[data-v-3889f626]{font-size:var(--lg-meta);color:var(--ink-500);margin-bottom:6px;font-weight:600}.lg-cta-list[data-v-3889f626]{flex-direction:column;gap:4px;display:flex}.lg-cta-item[data-v-3889f626]{font-size:var(--lg-small);color:var(--ink-700);align-items:baseline;gap:8px;display:flex}.lg-cta-check[data-v-3889f626]{color:var(--gk);font-weight:600}.lg-cta-qr[data-v-3889f626]{border:1px solid var(--hairline);background:#fff;border-radius:12px;padding:8px}.lg-cta-qr-lbl[data-v-3889f626]{font-size:var(--lg-meta);color:var(--ink-700);margin-top:6px;font-weight:600}.lg-side-qr[data-v-3889f626]{align-items:center;gap:12px;display:flex}.lg-side-qr-box[data-v-3889f626]{border:1px solid var(--lg-rule);background:#fff;border-radius:8px;flex:none;padding:4px}.lg-side-qr-lbl[data-v-3889f626]{font-size:var(--lg-meta);color:var(--ink-500);flex-direction:column;gap:2px;line-height:1.35;display:flex}.lg-side-qr-cta[data-v-3889f626]{font-size:var(--lg-label);color:var(--ink-900);font-weight:600}@media (width<=720px){.lg-page[data-v-3889f626]{min-height:0;padding:0}.lg-bhead[data-v-3889f626]{flex-wrap:wrap;gap:12px;padding:12px 16px}.lg-foot[data-v-3889f626]{padding:8px 16px}.lg-cta[data-v-3889f626]{flex-direction:column;align-items:stretch;gap:16px;margin:16px}.lg-cta-r[data-v-3889f626]{text-align:left}.lg-bhead-r[data-v-3889f626]{flex-wrap:wrap;min-width:0}.lg-gradetag[data-v-3889f626]{overflow-wrap:anywhere;max-width:100%}.lg-day-h[data-v-3889f626]{align-items:flex-start}.lg-day-h .lg-step-time[data-v-3889f626]{white-space:nowrap}.lg-wordmark[data-v-3889f626]{font-size:20px}.lg-chead[data-v-3889f626]{padding:12px 16px}.lg-chead-c[data-v-3889f626]{display:none}.lg-body[data-v-3889f626]{grid-template-columns:1fr}.lg-head--thumb[data-v-3889f626]{grid-template-columns:minmax(0,1fr) 104px;gap:16px}.lg-cover[data-v-3889f626]{width:104px}.lg-side[data-v-3889f626]{border-right:0;border-bottom:2px solid var(--g);padding:20px 16px}.lg-gradebox-num[data-v-3889f626]{font-size:48px}.lg-main[data-v-3889f626]{padding:20px 16px 16px}.lg-title[data-v-3889f626]{font-size:28px}.lg-stdbody[data-v-3889f626]{padding:20px 16px 16px}.lg-p2body[data-v-3889f626]{padding:0 16px 16px}.lg-p2grid[data-v-3889f626],.lg-p2grid[data-v-3889f626]:not(.lg-p2grid--with-support){grid-template-columns:minmax(0,1fr)}.lg-teacher-aside[data-v-3889f626]{grid-area:auto/1;margin-top:0}}@media print{.lg[data-v-3889f626]{gap:0;display:block}.lg-options[data-v-3889f626]{display:none!important}.lg-page[data-v-3889f626]{width:816px;min-height:1056px;box-shadow:none;-moz-column-break-after:page;break-after:page;page-break-after:always;border:0;margin:0 auto}.lg-page[data-v-3889f626]:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}}
