.grammar-lesson-layout[data-astro-cid-tgrzgezh]{padding-bottom:0}.grammar-lesson-layout[data-astro-cid-tgrzgezh] ruby,.grammar-course-landing[data-astro-cid-tgrzgezh] ruby{ruby-align:center}.gl-paper[data-astro-cid-tgrzgezh]{margin-block:22px}.gl-wrap[data-astro-cid-tgrzgezh]{box-sizing:border-box;width:100%;max-width:1120px;margin-inline:auto;padding-inline:20px}.gl-sc[data-astro-cid-tgrzgezh]{padding-block:72px 24px;scroll-margin-top:56px}.gl-kicker[data-astro-cid-tgrzgezh]{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:0;font-size:.75rem;font-weight:700}.gl-h2[data-astro-cid-tgrzgezh]{font-family:var(--font-heading);letter-spacing:-.01em;margin:6px 0 10px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400;line-height:1.15}.gl-h2[data-astro-cid-tgrzgezh] em,.gl-h2[data-astro-cid-tgrzgezh] em[data-astro-cid-tgrzgezh]{font-style:italic}.gl-lede[data-astro-cid-tgrzgezh]{max-width:60ch;color:var(--text-muted);margin:0}.gl-head[data-astro-cid-tgrzgezh]{gap:var(--space-2);padding-block:var(--space-8);flex-direction:column;display:flex}.gl-meta[data-astro-cid-tgrzgezh]{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.gl-meta[data-astro-cid-tgrzgezh] a[data-astro-cid-tgrzgezh]{color:var(--accent);text-decoration:none}.gl-title[data-astro-cid-tgrzgezh]{font-size:clamp(2rem, 5vw, var(--heading-xl));font-weight:350}.gl-intro[data-astro-cid-tgrzgezh]{max-width:40ch;font-size:var(--text-md);color:var(--text-muted);margin:0}.gl-scene[data-astro-cid-tgrzgezh]{gap:40px;margin-top:34px;display:grid}@media (width>=960px){.gl-scene[data-astro-cid-tgrzgezh]{grid-template-columns:minmax(0,1fr) 300px}}.gl-scene-main[data-astro-cid-tgrzgezh]{min-width:0}.gl-figure[data-astro-cid-tgrzgezh]{max-width:520px;margin:0 0 28px}.gl-figure[data-astro-cid-tgrzgezh] img{border-radius:var(--radius-card);width:100%;height:auto;display:block}.gl-side[data-astro-cid-tgrzgezh]{border-top:1px solid var(--border-strong);align-self:start;padding-top:16px}@media (width>=960px){.gl-side[data-astro-cid-tgrzgezh]{position:sticky;top:70px}}.gl-side-label[data-astro-cid-tgrzgezh]{letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.72rem;font-weight:700}.gl-side-label--long[data-astro-cid-tgrzgezh]{letter-spacing:0;text-transform:none;color:var(--text-muted);font-size:.86rem;font-weight:500;line-height:1.6}.gl-side-goal[data-astro-cid-tgrzgezh]{font-family:var(--font-jp-display);margin:8px 0;font-size:1.35rem;font-weight:600;line-height:1.8}.gl-side-line[data-astro-cid-tgrzgezh]{display:block}.gl-side-note[data-astro-cid-tgrzgezh]{color:var(--text-muted);margin:0;font-size:.88rem}.gl-ad[data-astro-cid-tgrzgezh]{margin-block:var(--ad-gap)}.gl-ad[data-astro-cid-tgrzgezh]:empty,.gl-ad[data-astro-cid-tgrzgezh]:has(>:empty:only-child){display:none}.gl-extras[data-astro-cid-tgrzgezh]{margin-top:44px}.gl-you[data-astro-cid-tgrzgezh]{margin-top:30px}.gl-exam{margin-top:48px;padding-block:64px!important}.gl-exam.exam-band .eb-in{max-width:1120px;padding-inline:20px}.gl-exam-in[data-astro-cid-tgrzgezh]{scroll-margin-top:56px}.gl-kicker-gold[data-astro-cid-tgrzgezh]{color:var(--band-gold)}.gl-h2-band[data-astro-cid-tgrzgezh]{color:var(--band-ink)}.gl-lede-band[data-astro-cid-tgrzgezh]{color:var(--band-ink-2)}.gl-quiz[data-astro-cid-tgrzgezh]{max-width:640px;margin-top:28px}.gl-end[data-astro-cid-tgrzgezh]{flex-direction:column;gap:0;padding-block:56px 72px;scroll-margin-top:56px;display:flex}.gl-end-row[data-astro-cid-tgrzgezh]{align-items:center;gap:28px;display:grid}@media (width>=900px){.gl-end-row[data-astro-cid-tgrzgezh]{grid-template-columns:minmax(0,1fr) 340px;gap:40px}}.gl-end-row[data-astro-cid-tgrzgezh] .lesson-done{border-top:0;padding-block:0}.gl-more-take[data-astro-cid-tgrzgezh]{flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.gl-more-take[data-astro-cid-tgrzgezh] li[data-astro-cid-tgrzgezh]{flex-direction:column;gap:2px;min-width:0;display:flex}.gl-more-chip[data-astro-cid-tgrzgezh]{min-height:var(--tap-min);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.gl-more-chip[data-astro-cid-tgrzgezh]:hover{background:var(--surface-2)}.gl-more-chip[data-astro-cid-tgrzgezh]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gl-more-zh[data-astro-cid-tgrzgezh]{font-family:var(--font-jp);font-size:1.1rem;line-height:1.8}.gl-more-ic[data-astro-cid-tgrzgezh]{font-size:.85rem}.gl-more-vi[data-astro-cid-tgrzgezh]{color:var(--text-muted);padding-left:14px;font-size:.82rem}.gl-end-row[data-astro-cid-tgrzgezh] .ld-title{font-size:1.4rem}.gl-end-row[data-astro-cid-tgrzgezh] .ld-take-jp{font-family:var(--font-jp);font-size:1.35rem;line-height:1.9}.gl-teaser[data-astro-cid-tgrzgezh]{border-radius:var(--radius-card);background:var(--brand);color:var(--brand-ink);padding:22px 24px}[data-theme=dark] .gl-teaser[data-astro-cid-tgrzgezh]{color:#f3eee2;background:#2f4a38}.gl-teaser-kicker[data-astro-cid-tgrzgezh]{letter-spacing:.14em;text-transform:uppercase;color:var(--band-gold);margin:0;font-size:.72rem;font-weight:700}.gl-teaser-vi[data-astro-cid-tgrzgezh]{opacity:.85;margin:0 0 10px;font-size:.9rem;font-style:italic}.gl-teaser-jp[data-astro-cid-tgrzgezh]{font-family:var(--font-jp);margin:10px 0 4px;font-size:1.15rem;font-weight:500;line-height:1.8}.gl-teaser-text[data-astro-cid-tgrzgezh]{opacity:.85;margin:0;font-size:.9rem}a[data-astro-cid-tgrzgezh].gl-teaser{text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}a[data-astro-cid-tgrzgezh].gl-teaser:hover{transform:translateY(-2px);box-shadow:0 12px 24px -14px #00000073}a[data-astro-cid-tgrzgezh].gl-teaser:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.gl-teaser-go[data-astro-cid-tgrzgezh]{color:var(--band-gold);margin-top:16px;font-size:.95rem;font-weight:700;display:block}.gl-teaser-chip[data-astro-cid-tgrzgezh]{font-family:var(--font-jp);border:1px solid #f3eee259;border-radius:999px;margin-top:14px;padding:4px 12px;font-size:.8rem;display:inline-block}.gl-motto[data-astro-cid-tgrzgezh]{text-align:center;font-family:var(--font-heading);color:var(--text-muted);margin:46px 0 0;font-size:1.15rem;font-style:italic}.gl-motto-jp[data-astro-cid-tgrzgezh]{font-family:var(--font-jp-display);color:var(--text);margin-bottom:2px;font-size:1.2rem;font-style:normal;font-weight:500;display:block}.gl-mark[data-astro-cid-tgrzgezh]{margin-top:var(--space-6);display:flex}.gl-nav[data-astro-cid-tgrzgezh]{border-top:1px solid var(--border-strong);margin-top:48px;padding-top:28px}.say-tap{cursor:pointer;border-radius:4px}.say-tap:hover{text-decoration:underline dotted color-mix(in srgb, var(--accent) 60%, transparent);text-underline-offset:6px}.say-tap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.say-tap.is-speaking{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}
