.page[data-astro-cid-rbaysarq]{padding:clamp(2.8rem, 4vw, 3.8rem) 0 var(--space-20)}.lesson-header[data-astro-cid-rbaysarq]{text-align:center;max-width:46rem;margin:0 auto clamp(2.25rem,4vw,3.25rem)}.breadcrumb[data-astro-cid-rbaysarq]{color:var(--fg-faint);font-size:var(--text-sm);margin-bottom:var(--space-6);align-items:center;gap:.5rem;display:inline-flex}.breadcrumb[data-astro-cid-rbaysarq] a[data-astro-cid-rbaysarq]{color:inherit}.lesson-eyebrow[data-astro-cid-rbaysarq]{text-align:center;color:var(--accent);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:block}.lesson-header[data-astro-cid-rbaysarq] h1[data-astro-cid-rbaysarq]{font-size:var(--text-xl);letter-spacing:-.05em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.85rem;margin:.5rem 0 .95rem;display:flex}.lh-en[data-astro-cid-rbaysarq]{color:var(--fg-strong)}.lh-zh[data-astro-cid-rbaysarq]{color:var(--fg-soft);margin:0;font-size:clamp(1.02rem,.98rem + .2vw,1.12rem)}.lesson-intro[data-astro-cid-rbaysarq]{max-width:34rem;color:var(--fg-faint);margin:1rem auto 0;line-height:1.8}.lesson-flow[data-astro-cid-rbaysarq]{gap:clamp(2.5rem,4vw,4rem);display:grid}.reading-section[data-astro-cid-rbaysarq]{min-width:0}.text-stage[data-astro-cid-rbaysarq],.study-section[data-astro-cid-rbaysarq]{border-radius:var(--radius-lg);padding:clamp(1.4rem,1rem + 1vw,2rem)}.study-section[data-astro-cid-rbaysarq]{scroll-margin-top:var(--space-6)}.text-stage-head[data-astro-cid-rbaysarq],.study-section-head[data-astro-cid-rbaysarq]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);display:flex}.block-label[data-astro-cid-rbaysarq]{color:var(--fg-faint);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;display:inline-flex}.block-title[data-astro-cid-rbaysarq]{color:var(--fg-strong);letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,1.2rem + .8vw,2rem)}.block-note[data-astro-cid-rbaysarq],.study-section-note[data-astro-cid-rbaysarq]{max-width:18rem;color:var(--fg-faint);font-size:var(--text-sm);text-align:right;margin:0;line-height:1.7}.block-note[data-astro-cid-rbaysarq]{white-space:nowrap}.rich[data-astro-cid-rbaysarq]{color:var(--fg-soft);font-size:var(--text-sm);padding:0;line-height:1.8}.study-section-head[data-astro-cid-rbaysarq],.study-section[data-astro-cid-rbaysarq]>.rich[data-astro-cid-rbaysarq]{max-width:var(--measure);margin-inline:auto}.rich[data-astro-cid-rbaysarq] p,.rich[data-astro-cid-rbaysarq] ul{margin:0 0 .85rem}.rich[data-astro-cid-rbaysarq] strong{color:var(--fg-strong);font-weight:620}.rich[data-astro-cid-rbaysarq] mark{color:var(--fg-strong);background:linear-gradient(#fff0 35%,#2563eb29 35% 100%);border-radius:.3rem;padding:0 .18rem}.rich[data-astro-cid-rbaysarq] u{text-underline-offset:.18em;text-decoration-color:#2563eb73;text-decoration-thickness:.08em}.rich[data-astro-cid-rbaysarq] ul{padding-left:1.05rem}.rich[data-astro-cid-rbaysarq] li{color:var(--fg-soft);margin:.25rem 0;padding-left:.15rem}.rich[data-astro-cid-rbaysarq] .note-head{color:var(--fg-strong);font-size:var(--text-base);margin-top:1.25rem;margin-bottom:.5rem;font-weight:620}.rich[data-astro-cid-rbaysarq] img{border-radius:var(--radius-xs);border:1px solid var(--border);box-shadow:var(--shadow-card);margin:1rem 0}.rich[data-astro-cid-rbaysarq] p:last-child,.rich[data-astro-cid-rbaysarq] ul:last-child{margin-bottom:0}@media (width<=900px){.lesson-header[data-astro-cid-rbaysarq]{text-align:left;margin-inline:0}.lesson-header[data-astro-cid-rbaysarq] h1[data-astro-cid-rbaysarq]{justify-content:flex-start}.lesson-intro[data-astro-cid-rbaysarq]{margin-inline:0}.text-stage-head[data-astro-cid-rbaysarq],.study-section-head[data-astro-cid-rbaysarq]{flex-direction:column;align-items:flex-start}.block-note[data-astro-cid-rbaysarq],.study-section-note[data-astro-cid-rbaysarq]{text-align:left;max-width:none}}.reader{max-width:var(--measure);margin:0 auto}.reader-toolbar{margin-bottom:var(--space-6);justify-content:flex-end;display:flex}.zh-toggle{border:1px solid var(--border);font-size:var(--text-sm);color:var(--fg-soft);cursor:pointer;background:#ffffffeb;border-radius:999px;align-items:center;gap:.7rem;padding:.55rem .75rem;transition:border-color .18s,background-color .18s;display:inline-flex}.zh-toggle:hover{border-color:var(--accent-line);background:#fff}.zh-toggle input{width:1rem;height:1rem;accent-color:var(--accent);margin:0}.sentences{margin:0;padding:0;list-style:none}.sentence{gap:var(--space-4);border-bottom:1px solid #0f172a0f;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:1.15rem 0;display:grid}.sentence:first-child{padding-top:.25rem}.tts-btn{width:2.2rem;height:2.2rem;color:var(--fg-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:.18rem;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.tts-btn:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line);transform:translateY(-1px)}.tts-btn.is-speaking{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 8px 20px #2563eb38}.sentence-body{min-width:0}.sentence-index{color:var(--fg-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.12em;margin-bottom:.35rem;display:inline-block}.sentence-body .en{color:var(--fg-strong);letter-spacing:-.01em;margin:0;font-size:clamp(1.08rem,1.03rem + .18vw,1.18rem);line-height:1.72}.sentence-body .zh{color:var(--fg-soft);margin:.65rem 0 0;font-size:.98rem;line-height:1.78}@media (width<=640px){.reader-toolbar{justify-content:flex-start}.sentence{gap:var(--space-3)}.sentence-body .en{font-size:1.05rem;line-height:1.68}}
