.grammar-course-landing[data-astro-cid-ghxhgued]{padding-bottom:0}.grammar-lesson-layout[data-astro-cid-ghxhgued] ruby,.grammar-course-landing[data-astro-cid-ghxhgued] ruby{ruby-align:center}.gl-wrap[data-astro-cid-ghxhgued]{box-sizing:border-box;width:100%;max-width:1120px;margin-inline:auto;padding-inline:20px}.gc-sr[data-astro-cid-ghxhgued]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gc-hero[data-astro-cid-ghxhgued]{color:var(--band-ink);--hero-veil:linear-gradient(180deg, #141a1566, #141a1533 30%, #141a15e0)}.gc-hero-in[data-astro-cid-ghxhgued]{flex:1;align-content:end;align-items:end;gap:36px;padding-block:130px 60px;display:grid}@media (width>=960px){.gc-hero-in[data-astro-cid-ghxhgued]{grid-template-columns:minmax(0,1.2fr) 400px}}.gc-ep[data-astro-cid-ghxhgued]{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:.8rem;display:flex}.gc-ep[data-astro-cid-ghxhgued] b[data-astro-cid-ghxhgued]{color:var(--band-gold);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.gc-ep[data-astro-cid-ghxhgued] span[data-astro-cid-ghxhgued]{color:var(--band-ink-2)}.gc-h1[data-astro-cid-ghxhgued]{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--band-ink);margin:14px 0 0;font-size:clamp(2.2rem,5.2vw,4rem);font-weight:400;line-height:1.08}.gc-h1-line[data-astro-cid-ghxhgued]{display:block}.gc-h1[data-astro-cid-ghxhgued] em{color:var(--band-gold);font-style:italic}.gc-lead[data-astro-cid-ghxhgued]{max-width:560px;color:var(--band-ink);margin:20px 0 0;font-size:1.05rem;line-height:1.6}.gc-row[data-astro-cid-ghxhgued]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.gc-ghost[data-astro-cid-ghxhgued]{color:var(--band-ink);opacity:.9;text-underline-offset:3px;font-size:.9rem;text-decoration:underline}.gc-trust[data-astro-cid-ghxhgued]{color:var(--band-ink-2);margin:22px 0 0;font-size:.82rem}.gc-glass{color:var(--band-ink);border-radius:var(--radius-frame)!important}.gc-glass-k[data-astro-cid-ghxhgued]{letter-spacing:.14em;text-transform:uppercase;color:var(--band-gold);margin:0;font-size:.72rem;font-weight:700}.gc-flips[data-astro-cid-ghxhgued]{min-height:7.2em}.gc-fl-vi[data-astro-cid-ghxhgued]{font-family:var(--font-heading);margin:14px 0 4px;font-size:1.25rem;font-weight:500}.gc-fl-ja[data-astro-cid-ghxhgued]{font-family:var(--font-jp-display);margin:0;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:600;line-height:1.9}.gc-fl-ja[data-astro-cid-ghxhgued] rt{opacity:.8}.gc-fl-cap[data-astro-cid-ghxhgued]{color:var(--band-ink-2);margin:12px 0 16px;font-size:.82rem}.gc-fl-row[data-astro-cid-ghxhgued]{justify-content:space-between;align-items:center;gap:12px;display:flex}.gc-dots[data-astro-cid-ghxhgued]{gap:6px;display:flex}.gc-dots[data-astro-cid-ghxhgued] i[data-astro-cid-ghxhgued]{background:#eee7d64d;border-radius:50%;width:7px;height:7px}.gc-dots[data-astro-cid-ghxhgued] i[data-astro-cid-ghxhgued].on{background:var(--band-gold)}.gc-fl-btn[data-astro-cid-ghxhgued]{min-height:var(--tap-min);color:var(--band-ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #eee7d659;border-radius:999px;padding:8px 16px;font-size:.88rem;font-weight:600}.gc-fl-btn[data-astro-cid-ghxhgued]:focus-visible{outline:2px solid var(--band-gold);outline-offset:2px}.gc-sec[data-astro-cid-ghxhgued]{padding-block:80px 0}.gc-kicker[data-astro-cid-ghxhgued]{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:0;font-size:.75rem;font-weight:700}.gc-gold[data-astro-cid-ghxhgued]{color:var(--band-gold)}.gc-h2[data-astro-cid-ghxhgued]{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}.gc-h2[data-astro-cid-ghxhgued] em{font-style:italic}.gc-lede[data-astro-cid-ghxhgued]{max-width:60ch;color:var(--text-muted);margin:0}.gc-ad[data-astro-cid-ghxhgued]{margin-top:48px}.gc-ad[data-astro-cid-ghxhgued]:empty{display:none}.gc-three[data-astro-cid-ghxhgued]{gap:28px;margin-top:34px;display:grid}@media (width>=820px){.gc-three[data-astro-cid-ghxhgued]{grid-template-columns:repeat(3,1fr)}}.gc-three[data-astro-cid-ghxhgued]>div[data-astro-cid-ghxhgued]{border-top:1px solid var(--border-strong);padding-top:18px}.gc-n[data-astro-cid-ghxhgued]{font-family:var(--font-heading);color:var(--clay);font-style:italic}.gc-three[data-astro-cid-ghxhgued] b[data-astro-cid-ghxhgued]{font-family:var(--font-heading);margin:4px 0 8px;font-size:1.35rem;font-weight:400;line-height:1.3;display:block}.gc-three[data-astro-cid-ghxhgued] p[data-astro-cid-ghxhgued]{color:var(--text-muted);margin:0;font-size:.94rem}.gc-cast[data-astro-cid-ghxhgued]{gap:18px;margin-top:30px;display:grid}@media (width>=760px){.gc-cast[data-astro-cid-ghxhgued]{grid-template-columns:1fr 1fr}}.gc-person[data-astro-cid-ghxhgued]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);gap:18px;padding:22px;display:flex}.gc-mono[data-astro-cid-ghxhgued]{width:64px;height:64px;font-family:var(--font-jp-display);color:var(--avatar-ink);border-radius:50%;flex:none;place-items:center;font-size:1.5rem;font-weight:600;display:grid}.gc-mono[data-astro-cid-ghxhgued].tone-0{background:var(--avatar-friend)}.gc-mono[data-astro-cid-ghxhgued].tone-1{background:var(--brand)}[data-theme=dark] .gc-mono[data-astro-cid-ghxhgued].tone-1{background:#2f4a38}.gc-person[data-astro-cid-ghxhgued] h3[data-astro-cid-ghxhgued]{font-family:var(--font-heading);margin:0;font-size:1.35rem;font-weight:500}.gc-person[data-astro-cid-ghxhgued] h3[data-astro-cid-ghxhgued] span[data-astro-cid-ghxhgued]{font-family:var(--font-jp);color:var(--text-subtle);margin-left:6px;font-size:.95rem;font-weight:500}.gc-person[data-astro-cid-ghxhgued] p[data-astro-cid-ghxhgued]{color:var(--text-muted);margin:6px 0 0;font-size:.92rem}.gc-route[data-astro-cid-ghxhgued]{margin-top:34px}.gc-stage[data-astro-cid-ghxhgued]{border-top:1px solid var(--border-strong);gap:14px;padding:26px 0;display:grid}@media (width>=860px){.gc-stage[data-astro-cid-ghxhgued]{grid-template-columns:220px minmax(0,1fr) 320px;gap:28px}}.gc-sn[data-astro-cid-ghxhgued]{font-family:var(--font-heading);color:var(--clay);margin:0;font-style:italic}.gc-stage-h[data-astro-cid-ghxhgued]{font-family:var(--font-heading);margin:2px 0 0;font-size:1.5rem;font-weight:400;line-height:1.2}.gc-when[data-astro-cid-ghxhgued]{color:var(--text-subtle);margin:2px 0 0;font-size:.8rem}.gc-eps[data-astro-cid-ghxhgued]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gc-eps[data-astro-cid-ghxhgued] li[data-astro-cid-ghxhgued]{align-items:baseline;gap:12px;font-size:.92rem;display:flex}.gc-eps[data-astro-cid-ghxhgued] li[data-astro-cid-ghxhgued] i[data-astro-cid-ghxhgued]{width:22px;color:var(--text-subtle);flex:none;font-size:.78rem;font-style:normal;font-weight:500}.gc-ep-t[data-astro-cid-ghxhgued]{flex:1;min-width:0}.gc-eps[data-astro-cid-ghxhgued] li[data-astro-cid-ghxhgued].soon{color:var(--text-subtle)}.gc-eps[data-astro-cid-ghxhgued] li[data-astro-cid-ghxhgued] a[data-astro-cid-ghxhgued]{color:var(--text);font-weight:600;text-decoration:none}.gc-eps[data-astro-cid-ghxhgued] li[data-astro-cid-ghxhgued] a[data-astro-cid-ghxhgued]:hover,.gc-eps[data-astro-cid-ghxhgued] li[data-astro-cid-ghxhgued] a[data-astro-cid-ghxhgued]:focus-visible,.gc-eps[data-astro-cid-ghxhgued] li[data-astro-cid-ghxhgued].rev,.gc-eps[data-astro-cid-ghxhgued] li[data-astro-cid-ghxhgued].rev a[data-astro-cid-ghxhgued]{color:var(--clay)}.gc-pat[data-astro-cid-ghxhgued]{color:var(--text-subtle);font-size:.82rem}.gc-soon-tag[data-astro-cid-ghxhgued]{color:var(--text-subtle);white-space:nowrap;flex:none;margin-left:auto;font-size:.7rem}.gc-done-tag[data-astro-cid-ghxhgued]{color:var(--success);white-space:nowrap;flex:none;margin-left:auto;font-size:.75rem;font-weight:700;display:none}.gc-eps[data-astro-cid-ghxhgued] li[data-astro-cid-ghxhgued].is-done .gc-done-tag[data-astro-cid-ghxhgued]{display:inline}.gc-say[data-astro-cid-ghxhgued]{background:var(--surface);border-radius:16px;align-self:start;padding:14px 16px}.gc-say-k[data-astro-cid-ghxhgued]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.7rem;font-weight:700}.gc-say-vi[data-astro-cid-ghxhgued]{color:var(--text-muted);margin:2px 0 0;font-size:.88rem}.gc-say-ja[data-astro-cid-ghxhgued]{font-family:var(--font-jp);margin:6px 0 0;font-size:1.05rem;font-weight:500;line-height:1.9}.gc-cando[data-astro-cid-ghxhgued]{gap:10px 28px;margin:26px 0 0;padding:0;list-style:none;display:grid}@media (width>=760px){.gc-cando[data-astro-cid-ghxhgued]{grid-template-columns:1fr 1fr}}.gc-cando[data-astro-cid-ghxhgued] li[data-astro-cid-ghxhgued]{border-bottom:1px solid var(--border);gap:12px;padding:12px 0;display:flex}.gc-cando[data-astro-cid-ghxhgued] li[data-astro-cid-ghxhgued]:before{content:"✓";color:var(--brand);font-weight:700}[data-theme=dark] .gc-cando[data-astro-cid-ghxhgued] li[data-astro-cid-ghxhgued]:before{color:var(--success)}.gc-before[data-astro-cid-ghxhgued]{gap:18px;margin-top:28px;display:grid}@media (width>=760px){.gc-before[data-astro-cid-ghxhgued]{grid-template-columns:repeat(3,1fr)}}.gc-before[data-astro-cid-ghxhgued]>div[data-astro-cid-ghxhgued]{background:var(--surface-2);border-radius:var(--radius-card);padding:18px 20px}.gc-before[data-astro-cid-ghxhgued] b[data-astro-cid-ghxhgued]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:6px;font-size:.72rem;display:block}.gc-before[data-astro-cid-ghxhgued] a[data-astro-cid-ghxhgued]{color:var(--text);font-weight:600}.gc-faq[data-astro-cid-ghxhgued]{max-width:720px;margin-top:22px}.gc-faq[data-astro-cid-ghxhgued] details[data-astro-cid-ghxhgued]{border-bottom:1px solid var(--border);padding:16px 0}.gc-faq[data-astro-cid-ghxhgued] summary[data-astro-cid-ghxhgued]{cursor:pointer;font-family:var(--font-heading);font-size:1.12rem;font-weight:500;list-style:none}.gc-faq[data-astro-cid-ghxhgued] summary[data-astro-cid-ghxhgued]::-webkit-details-marker{display:none}.gc-faq[data-astro-cid-ghxhgued] summary[data-astro-cid-ghxhgued]:after{content:"+";float:right;color:var(--text-subtle)}.gc-faq[data-astro-cid-ghxhgued] details[data-astro-cid-ghxhgued][open] summary[data-astro-cid-ghxhgued]:after{content:"–"}.gc-faq[data-astro-cid-ghxhgued] p[data-astro-cid-ghxhgued]{color:var(--text-muted);margin:10px 0 0}.gc-final[data-astro-cid-ghxhgued]{background:var(--band);color:var(--band-ink);text-align:center;margin-top:90px;padding-block:72px}.gc-final-h[data-astro-cid-ghxhgued]{color:var(--band-ink)}.gc-final-cta[data-astro-cid-ghxhgued]{justify-content:center;margin-top:22px;display:flex}@media (width<=600px){.gc-hero-in[data-astro-cid-ghxhgued]{padding-block:104px 40px}.gc-sec[data-astro-cid-ghxhgued]{padding-top:64px}}.talk-clock[data-astro-cid-rswqz6yj]{color:var(--band-ink)}.tk-scroll[data-astro-cid-rswqz6yj]{scrollbar-width:thin;margin-top:28px;padding-bottom:6px;overflow-x:auto}.tk-track[data-astro-cid-rswqz6yj]{min-width:760px;height:150px;position:relative}.tk-day[data-astro-cid-rswqz6yj]{border-left:1px solid var(--band-rule);color:var(--band-ink-2);padding-left:8px;font-size:.74rem;position:absolute;top:0;bottom:24px}.tk-day[data-astro-cid-rswqz6yj] b[data-astro-cid-rswqz6yj]{color:var(--band-ink);font-size:.8rem;font-weight:600;display:block}.tk-night[data-astro-cid-rswqz6yj]{background:#00000047;height:56px;position:absolute;top:44px}.tk-line[data-astro-cid-rswqz6yj]{background:var(--band-rule);height:2px;position:absolute;top:71px;left:0;right:0}.tk-seg[data-astro-cid-rswqz6yj]{border-radius:2px;height:4px;position:absolute;top:70px}.tk-72[data-astro-cid-rswqz6yj]{border-left:1.5px dashed var(--band-gold);position:absolute;top:44px;bottom:30px}.tk-72[data-astro-cid-rswqz6yj] span[data-astro-cid-rswqz6yj]{color:var(--band-gold);white-space:nowrap;font-size:.72rem;font-weight:600;position:absolute;bottom:-22px;left:-30px}.tk-mk[data-astro-cid-rswqz6yj]{cursor:pointer;border:2px solid var(--band);background:var(--c);border-radius:50%;width:20px;height:20px;margin-left:-10px;padding:0;transition:transform .15s;position:absolute;top:62px}.tk-mk[data-astro-cid-rswqz6yj].rv{border-radius:5px;width:16px;height:16px;margin-left:-8px;top:64px}.tk-mk[data-astro-cid-rswqz6yj].kt{width:26px;height:26px;margin-left:-13px;top:59px}.tk-mk[data-astro-cid-rswqz6yj]:hover,.tk-mk[data-astro-cid-rswqz6yj].on{transform:scale(1.35)}.tk-mk[data-astro-cid-rswqz6yj].on{box-shadow:0 0 0 3px var(--band), 0 0 0 5px var(--c)}.tk-mk[data-astro-cid-rswqz6yj]:after{content:"";position:absolute;inset:-12px}.tk-detail[data-astro-cid-rswqz6yj]{border-top:1px solid var(--band-rule);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 28px;min-height:96px;margin-top:18px;padding-top:18px;display:grid}.tk-hour[data-astro-cid-rswqz6yj]{font-family:var(--font-heading);color:var(--band-gold);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.4rem,6vw,3.6rem);line-height:1}.tk-hour[data-astro-cid-rswqz6yj] small[data-astro-cid-rswqz6yj]{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--band-ink-2);margin-top:6px;font-size:.7rem;font-weight:600;display:block}.tk-body[data-astro-cid-rswqz6yj]{min-width:0}.tk-head[data-astro-cid-rswqz6yj]{font-family:var(--font-heading);margin:0;font-size:1.5rem;line-height:1.25}.tk-when[data-astro-cid-rswqz6yj],.tk-blurb[data-astro-cid-rswqz6yj]{max-width:62ch;color:var(--band-ink-2);margin:4px 0 0;font-size:.92rem}.tk-toc[data-astro-cid-rswqz6yj]{gap:26px;margin-top:40px;display:grid}.tk-noclock[data-astro-cid-rswqz6yj] .tk-toc[data-astro-cid-rswqz6yj]{gap:36px;margin-top:28px}.tk-toc[data-astro-cid-rswqz6yj] .tk-img{aspect-ratio:16/9;object-fit:cover;object-position:72% center;border-radius:var(--radius-card,20px);width:100%;height:auto;margin-bottom:14px;display:block}@media (width>=860px){.tk-toc[data-astro-cid-rswqz6yj]{grid-template-columns:repeat(3,minmax(0,1fr))}}.tk-toc-h[data-astro-cid-rswqz6yj]{letter-spacing:.14em;text-transform:uppercase;color:var(--band-ink-2);align-items:center;gap:8px;margin:0;font-size:.74rem;font-weight:600;display:flex}.tk-toc-h[data-astro-cid-rswqz6yj] b[data-astro-cid-rswqz6yj]{color:var(--band-ink)}.tk-toc-h[data-astro-cid-rswqz6yj] i[data-astro-cid-rswqz6yj]{border-radius:50%;width:10px;height:10px}.tk-toc-when[data-astro-cid-rswqz6yj]{color:var(--band-ink-2);margin:4px 0 10px;font-size:.8rem}.tk-toc[data-astro-cid-rswqz6yj] ol[data-astro-cid-rswqz6yj]{border-top:1px solid var(--band-rule);margin:0;padding:0;list-style:none}.tk-toc[data-astro-cid-rswqz6yj] li[data-astro-cid-rswqz6yj]{border-bottom:1px solid var(--band-rule);grid-template-columns:2.6em minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:9px 0;font-size:.93rem;display:grid}.tk-n[data-astro-cid-rswqz6yj]{color:var(--band-ink-2);font-variant-numeric:tabular-nums;font-size:.78rem}.tk-t[data-astro-cid-rswqz6yj]{min-width:0}.tk-t[data-astro-cid-rswqz6yj] a[data-astro-cid-rswqz6yj]{color:var(--band-gold);text-decoration:none}.tk-t[data-astro-cid-rswqz6yj] a[data-astro-cid-rswqz6yj]:hover,.tk-t[data-astro-cid-rswqz6yj] a[data-astro-cid-rswqz6yj]:focus-visible{text-underline-offset:3px;text-decoration:underline}.tk-jp[data-astro-cid-rswqz6yj]{font-family:var(--font-jp);color:var(--band-ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:1.02rem;line-height:2;display:block;overflow:hidden}.tk-w[data-astro-cid-rswqz6yj]{color:var(--band-ink-2);white-space:nowrap;font-size:.72rem}.tk-toc[data-astro-cid-rswqz6yj] li[data-astro-cid-rswqz6yj].rv .tk-t[data-astro-cid-rswqz6yj]{color:var(--band-ink-2);font-style:italic}.tk-toc[data-astro-cid-rswqz6yj] li[data-astro-cid-rswqz6yj].here .tk-w[data-astro-cid-rswqz6yj]{color:var(--band-gold)}@media (prefers-reduced-motion:reduce){.tk-mk[data-astro-cid-rswqz6yj]{transition:none}}.conversation-course-landing[data-astro-cid-vlqgwpjj] ruby{ruby-align:center}.cl-wrap[data-astro-cid-vlqgwpjj]{box-sizing:border-box;width:100%;max-width:1120px;margin-inline:auto;padding-inline:20px}.cl-sr[data-astro-cid-vlqgwpjj]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cl-hero[data-astro-cid-vlqgwpjj]{color:var(--band-ink);--hero-veil:linear-gradient(90deg, #120e0ad1 0%, #120e0a80 50%, #120e0a1f 80%), linear-gradient(0deg, #120e0a8c, transparent 45%)}@media (width<=700px){.cl-hero[data-astro-cid-vlqgwpjj]{--hero-veil:linear-gradient(180deg, #120e0a73, #120e0a99 40%, #120e0ae6)}}.cl-hero-in[data-astro-cid-vlqgwpjj]{flex-direction:column;flex:1;justify-content:flex-end;padding-block:130px 56px;display:flex}.cl-eyebrow[data-astro-cid-vlqgwpjj]{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:.78rem;display:flex}.cl-eyebrow[data-astro-cid-vlqgwpjj] b[data-astro-cid-vlqgwpjj]{color:var(--band-gold);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.cl-chip[data-astro-cid-vlqgwpjj]{border:1px solid var(--band-rule);color:var(--band-ink-2);border-radius:999px;padding:2px 10px}.cl-h1[data-astro-cid-vlqgwpjj]{max-width:12ch;font-family:var(--font-heading);letter-spacing:-.02em;color:var(--band-ink);margin:12px 0 0;font-size:clamp(3rem,9vw,6.2rem);font-weight:400;line-height:.98}.cl-h1[data-astro-cid-vlqgwpjj] em{color:var(--band-gold);font-style:italic}.cl-lead[data-astro-cid-vlqgwpjj]{max-width:50ch;color:var(--band-ink);margin:18px 0 0;font-size:1.05rem;line-height:1.6}.cl-row[data-astro-cid-vlqgwpjj]{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:26px;display:flex}.cl-ghost[data-astro-cid-vlqgwpjj]{color:var(--band-ink);text-underline-offset:4px;font-size:.93rem;text-decoration:underline}.cl-facts[data-astro-cid-vlqgwpjj]{color:var(--band-ink-2);flex-wrap:wrap;gap:6px 22px;margin:26px 0 0;padding:0;font-size:.86rem;list-style:none;display:flex}.cl-jp[data-astro-cid-vlqgwpjj]{white-space:nowrap}.cl-facts[data-astro-cid-vlqgwpjj] b[data-astro-cid-vlqgwpjj]{color:var(--band-ink);font-weight:600}.cl-facts[data-astro-cid-vlqgwpjj] em{color:var(--band-ink);font-style:normal;font-weight:600}.cl-sec[data-astro-cid-vlqgwpjj]{padding-block:80px 0}.cl-kicker[data-astro-cid-vlqgwpjj]{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:0;font-size:.75rem;font-weight:700}.cl-gold[data-astro-cid-vlqgwpjj]{color:var(--band-gold)}.cl-h2[data-astro-cid-vlqgwpjj]{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}.cl-h2[data-astro-cid-vlqgwpjj] em{font-style:italic}.cl-h2-band[data-astro-cid-vlqgwpjj]{color:var(--band-ink)}.cl-lede[data-astro-cid-vlqgwpjj]{max-width:62ch;color:var(--text-muted);margin:0}.cl-lede-band[data-astro-cid-vlqgwpjj]{color:var(--band-ink-2)}.cl-ad[data-astro-cid-vlqgwpjj]{margin-top:48px}.cl-ad[data-astro-cid-vlqgwpjj]:empty{display:none}.cl-band[data-astro-cid-vlqgwpjj]{background:var(--band);color:var(--band-ink);padding-block:64px 56px;scroll-margin-top:20px}.cl-try[data-astro-cid-vlqgwpjj]{margin-top:28px}.cl-three[data-astro-cid-vlqgwpjj]{gap:28px;margin-top:34px;display:grid}@media (width>=820px){.cl-three[data-astro-cid-vlqgwpjj]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cl-three[data-astro-cid-vlqgwpjj]>div[data-astro-cid-vlqgwpjj]{border-top:1px solid var(--border-strong);padding-top:18px}.cl-n[data-astro-cid-vlqgwpjj]{font-family:var(--font-heading);color:var(--clay);font-style:italic}.cl-three[data-astro-cid-vlqgwpjj] b[data-astro-cid-vlqgwpjj]{font-family:var(--font-heading);margin:4px 0 8px;font-size:1.35rem;font-weight:400;line-height:1.3;display:block}.cl-three[data-astro-cid-vlqgwpjj] p[data-astro-cid-vlqgwpjj]{color:var(--text-muted);margin:0;font-size:.94rem}.cl-can[data-astro-cid-vlqgwpjj]{counter-reset:c;gap:0 40px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (width>=800px){.cl-can[data-astro-cid-vlqgwpjj]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cl-can[data-astro-cid-vlqgwpjj] li[data-astro-cid-vlqgwpjj]{counter-increment:c;border-top:1px solid var(--border);grid-template-columns:2.4em minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.cl-can[data-astro-cid-vlqgwpjj] li[data-astro-cid-vlqgwpjj]:before{content:counter(c, decimal-leading-zero);font-family:var(--font-heading);color:var(--clay);font-size:1.1rem;font-style:italic}.cl-cast[data-astro-cid-vlqgwpjj]{gap:18px;margin-top:28px;display:grid}@media (width>=760px){.cl-cast[data-astro-cid-vlqgwpjj]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cl-person[data-astro-cid-vlqgwpjj]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:18px;padding:22px;display:flex}.cl-mono[data-astro-cid-vlqgwpjj]{width:64px;height:64px;font-family:var(--font-jp-display);color:var(--avatar-ink);border-radius:50%;flex:none;place-items:center;font-size:1.5rem;font-weight:600;display:grid}.cl-mono[data-astro-cid-vlqgwpjj].tone-0{background:var(--avatar-hine)}.cl-mono[data-astro-cid-vlqgwpjj].tone-1{background:var(--avatar-other)}.cl-person[data-astro-cid-vlqgwpjj] h3[data-astro-cid-vlqgwpjj]{font-family:var(--font-heading);margin:0;font-size:1.3rem;font-weight:500}.cl-person[data-astro-cid-vlqgwpjj] h3[data-astro-cid-vlqgwpjj] span[data-astro-cid-vlqgwpjj]{font-family:var(--font-jp);color:var(--text-subtle);margin-left:6px;font-size:.9rem}.cl-person[data-astro-cid-vlqgwpjj] p[data-astro-cid-vlqgwpjj]{color:var(--text-muted);margin:6px 0 0;font-size:.92rem}.cl-before[data-astro-cid-vlqgwpjj]{gap:18px;margin-top:28px;display:grid}.cl-before[data-astro-cid-vlqgwpjj]>[data-astro-cid-vlqgwpjj]{max-width:760px}.cl-box[data-astro-cid-vlqgwpjj]{border-radius:var(--radius-card);border:1px solid var(--border);padding:22px}.cl-box[data-astro-cid-vlqgwpjj] h3[data-astro-cid-vlqgwpjj]{font-family:var(--font-heading);margin:0 0 8px;font-size:1.25rem;font-weight:400}.cl-box[data-astro-cid-vlqgwpjj] p[data-astro-cid-vlqgwpjj]{color:var(--text-muted);margin:0 0 6px;font-size:.93rem}.cl-box[data-astro-cid-vlqgwpjj] b[data-astro-cid-vlqgwpjj]{color:var(--text);font-weight:600}.cl-box[data-astro-cid-vlqgwpjj] a[data-astro-cid-vlqgwpjj]{color:var(--accent);font-weight:600}.cl-faq[data-astro-cid-vlqgwpjj]{max-width:720px;margin-top:22px}.cl-faq[data-astro-cid-vlqgwpjj] details[data-astro-cid-vlqgwpjj]{border-bottom:1px solid var(--border);padding:16px 0}.cl-faq[data-astro-cid-vlqgwpjj] summary[data-astro-cid-vlqgwpjj]{cursor:pointer;font-family:var(--font-heading);font-size:1.12rem;font-weight:500;list-style:none}.cl-faq[data-astro-cid-vlqgwpjj] summary[data-astro-cid-vlqgwpjj]::-webkit-details-marker{display:none}.cl-faq[data-astro-cid-vlqgwpjj] summary[data-astro-cid-vlqgwpjj]:after{content:"+";float:right;color:var(--text-subtle)}.cl-faq[data-astro-cid-vlqgwpjj] details[data-astro-cid-vlqgwpjj][open] summary[data-astro-cid-vlqgwpjj]:after{content:"–"}.cl-faq[data-astro-cid-vlqgwpjj] p[data-astro-cid-vlqgwpjj]{color:var(--text-muted);margin:10px 0 0}.cl-final[data-astro-cid-vlqgwpjj]{background:var(--band);color:var(--band-ink);text-align:center;margin-top:90px;padding-block:72px}.cl-final-cta[data-astro-cid-vlqgwpjj]{justify-content:center;margin-top:22px;display:flex}@media (width<=600px){.cl-hero-in[data-astro-cid-vlqgwpjj]{padding-block:104px 40px}.cl-sec[data-astro-cid-vlqgwpjj]{padding-top:64px}}.exam-course-landing[data-astro-cid-j4nytjg7] ruby{ruby-align:center}.el-wrap[data-astro-cid-j4nytjg7]{box-sizing:border-box;width:100%;max-width:1120px;margin-inline:auto;padding-inline:20px}.el-sr[data-astro-cid-j4nytjg7]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.el-hero[data-astro-cid-j4nytjg7]{color:var(--band-ink);--hero-veil:linear-gradient(90deg, #120e0ad6 0%, #120e0a8c 48%, #120e0a1a 80%), linear-gradient(0deg, #120e0a8c, transparent 45%)}@media (width<=700px){.el-hero[data-astro-cid-j4nytjg7]{--hero-veil:linear-gradient(180deg, #120e0a73, #120e0a9e 40%, #120e0ae6)}}.el-hero-in[data-astro-cid-j4nytjg7]{flex-direction:column;flex:1;justify-content:flex-end;padding-block:130px 56px;display:flex}.el-eyebrow[data-astro-cid-j4nytjg7]{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:.78rem;display:flex}.el-eyebrow[data-astro-cid-j4nytjg7] b[data-astro-cid-j4nytjg7]{color:var(--band-gold);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.el-chip[data-astro-cid-j4nytjg7]{border:1px solid var(--band-rule);color:var(--band-ink-2);border-radius:999px;padding:2px 10px}.el-h1[data-astro-cid-j4nytjg7]{max-width:13ch;font-family:var(--font-heading);letter-spacing:-.02em;color:var(--band-ink);margin:12px 0 0;font-size:clamp(2.8rem,8vw,5.6rem);font-weight:400;line-height:1}.el-h1[data-astro-cid-j4nytjg7] em{color:var(--band-gold);font-style:italic}.el-lead[data-astro-cid-j4nytjg7]{max-width:52ch;color:var(--band-ink);margin:18px 0 0;font-size:1.05rem;line-height:1.6}.el-row[data-astro-cid-j4nytjg7]{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:26px;display:flex}.el-ghost[data-astro-cid-j4nytjg7]{color:var(--band-ink);text-underline-offset:4px;min-height:var(--tap-min);align-items:center;font-size:.93rem;text-decoration:underline;display:inline-flex}.el-facts[data-astro-cid-j4nytjg7]{color:var(--band-ink-2);flex-wrap:wrap;gap:6px 22px;margin:26px 0 0;padding:0;font-size:.86rem;list-style:none;display:flex}.el-facts[data-astro-cid-j4nytjg7] em{color:var(--band-ink);font-style:normal;font-weight:600}.el-facts[data-astro-cid-j4nytjg7] b[data-astro-cid-j4nytjg7]{color:var(--band-ink);font-weight:600}.el-countdown[data-astro-cid-j4nytjg7] b[data-astro-cid-j4nytjg7][data-days]{color:var(--band-gold);font-family:var(--font-heading);font-size:1.15rem;font-weight:400}.el-sec[data-astro-cid-j4nytjg7]{padding-block:80px 0}.el-kicker[data-astro-cid-j4nytjg7]{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:0;font-size:.75rem;font-weight:700}.el-gold[data-astro-cid-j4nytjg7]{color:var(--band-gold)}.el-h2[data-astro-cid-j4nytjg7]{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}.el-h2[data-astro-cid-j4nytjg7] em,.el-h2[data-astro-cid-j4nytjg7] em[data-astro-cid-j4nytjg7]{font-style:italic}.el-on-band[data-astro-cid-j4nytjg7]{color:var(--band-ink)}.el-lede[data-astro-cid-j4nytjg7]{max-width:62ch;color:var(--text-muted);margin:0}.el-lede[data-astro-cid-j4nytjg7] a[data-astro-cid-j4nytjg7]{color:var(--accent);font-weight:600}.el-ad[data-astro-cid-j4nytjg7]{margin-top:48px}.el-ad[data-astro-cid-j4nytjg7]:empty{display:none}.el-tools[data-astro-cid-j4nytjg7]{margin:22px 0 26px}.el-listen[data-astro-cid-j4nytjg7]{gap:22px;max-width:760px;margin-top:26px;display:grid}.el-trap[data-astro-cid-j4nytjg7]{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:10px 0 0;font-size:.88rem;display:flex}.el-trap[data-astro-cid-j4nytjg7][hidden]{display:none}.el-trap[data-astro-cid-j4nytjg7] span[data-astro-cid-j4nytjg7]{background:var(--accent-soft);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:700}.el-traps[data-astro-cid-j4nytjg7]{margin-top:44px}.el-traps-h[data-astro-cid-j4nytjg7]{font-family:var(--font-heading);margin:0 0 6px;font-size:1.35rem;font-weight:400}.el-sign-list[data-astro-cid-j4nytjg7]{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));justify-items:center;gap:22px 16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.el-sign-list[data-astro-cid-j4nytjg7] li[data-astro-cid-j4nytjg7]{min-width:0;max-width:100%}.el-band[data-astro-cid-j4nytjg7]{background:var(--band);color:var(--band-ink);margin-top:80px;padding-block:72px}.el-three[data-astro-cid-j4nytjg7]{gap:28px;margin-top:34px;display:grid}@media (width>=820px){.el-three[data-astro-cid-j4nytjg7]{grid-template-columns:repeat(3,minmax(0,1fr))}}.el-three[data-astro-cid-j4nytjg7]>div[data-astro-cid-j4nytjg7]{border-top:1px solid var(--band-rule);padding-top:18px}.el-n[data-astro-cid-j4nytjg7]{font-family:var(--font-heading);color:var(--band-gold);font-style:italic}.el-three[data-astro-cid-j4nytjg7] b[data-astro-cid-j4nytjg7]{font-family:var(--font-heading);margin:4px 0 8px;font-size:1.35rem;font-weight:400;line-height:1.3;display:block}.el-three[data-astro-cid-j4nytjg7] p[data-astro-cid-j4nytjg7]{color:var(--band-ink-2);margin:0;font-size:.94rem}.el-exam[data-astro-cid-j4nytjg7]{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (width>=760px){.el-exam[data-astro-cid-j4nytjg7]{grid-template-columns:2fr 4fr 3fr}}.el-exam[data-astro-cid-j4nytjg7] li[data-astro-cid-j4nytjg7]{border-radius:var(--radius-card);background:var(--accent-fill);color:var(--accent-fill-ink);gap:2px;padding:18px 20px;display:grid}.el-exam[data-astro-cid-j4nytjg7] li[data-astro-cid-j4nytjg7].is-off{background:var(--surface-2);color:var(--text);border:1px dashed var(--border-strong)}.el-exam[data-astro-cid-j4nytjg7] b[data-astro-cid-j4nytjg7]{font-family:var(--font-heading);font-size:1.7rem;font-weight:400;line-height:1.1}.el-exam[data-astro-cid-j4nytjg7] small[data-astro-cid-j4nytjg7]{opacity:.85;font-size:.78rem}.el-exam-note[data-astro-cid-j4nytjg7]{margin-top:16px}.el-weeks[data-astro-cid-j4nytjg7]{gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.el-week[data-astro-cid-j4nytjg7]{border-top:1px solid var(--border);gap:14px;padding:22px 0;display:grid}@media (width>=860px){.el-week[data-astro-cid-j4nytjg7]{grid-template-columns:300px minmax(0,1fr);gap:32px}}.el-week-head[data-astro-cid-j4nytjg7]{align-items:flex-start;gap:14px;display:flex}.el-week-no[data-astro-cid-j4nytjg7]{border:1px solid var(--border-strong);width:40px;height:40px;font-family:var(--font-heading);color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;display:grid}.is-ready[data-astro-cid-j4nytjg7] .el-week-no[data-astro-cid-j4nytjg7]{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-fill-ink)}.el-week-head[data-astro-cid-j4nytjg7] h3[data-astro-cid-j4nytjg7]{font-family:var(--font-heading);margin:0;font-size:1.3rem;font-weight:400;line-height:1.3}.el-week-head[data-astro-cid-j4nytjg7] p[data-astro-cid-j4nytjg7]{color:var(--clay);margin:2px 0 0;font-size:.85rem;font-weight:600}.el-lessons[data-astro-cid-j4nytjg7]{gap:4px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.el-lessons[data-astro-cid-j4nytjg7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}}.el-lessons[data-astro-cid-j4nytjg7] a[data-astro-cid-j4nytjg7],.el-lessons[data-astro-cid-j4nytjg7] .is-soon[data-astro-cid-j4nytjg7]{min-height:var(--tap-min);color:var(--text);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 10px;padding:8px 10px;text-decoration:none;display:grid}.el-lessons[data-astro-cid-j4nytjg7] a[data-astro-cid-j4nytjg7]:hover{background:var(--surface-2)}.el-lessons[data-astro-cid-j4nytjg7] a[data-astro-cid-j4nytjg7]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.el-lessons[data-astro-cid-j4nytjg7] small[data-astro-cid-j4nytjg7]{color:var(--text-muted);grid-column:2;font-size:.8rem}.el-ltag[data-astro-cid-j4nytjg7]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:.7rem;font-weight:700}.el-ltitle[data-astro-cid-j4nytjg7]{font-weight:600}.is-soon[data-astro-cid-j4nytjg7]{opacity:.62}.is-soon[data-astro-cid-j4nytjg7] .el-ltag[data-astro-cid-j4nytjg7]{color:var(--text-subtle)}.el-can[data-astro-cid-j4nytjg7]{counter-reset:c;gap:0 40px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (width>=800px){.el-can[data-astro-cid-j4nytjg7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.el-can[data-astro-cid-j4nytjg7] li[data-astro-cid-j4nytjg7]{counter-increment:c;border-top:1px solid var(--border);grid-template-columns:2.4em minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.el-can[data-astro-cid-j4nytjg7] li[data-astro-cid-j4nytjg7]:before{content:counter(c, decimal-leading-zero);font-family:var(--font-heading);color:var(--clay);font-size:1.1rem;font-style:italic}.el-cast[data-astro-cid-j4nytjg7]{gap:18px;margin-top:28px;display:grid}@media (width>=760px){.el-cast[data-astro-cid-j4nytjg7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.el-person[data-astro-cid-j4nytjg7]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:18px;padding:22px;display:flex}.el-mono[data-astro-cid-j4nytjg7]{width:64px;height:64px;font-family:var(--font-jp-display);color:var(--avatar-ink);border-radius:50%;flex:none;place-items:center;font-size:1.5rem;font-weight:600;display:grid}.el-mono[data-astro-cid-j4nytjg7].tone-0{background:var(--avatar-hine)}.el-mono[data-astro-cid-j4nytjg7].tone-1{background:var(--avatar-other)}.el-person[data-astro-cid-j4nytjg7] h3[data-astro-cid-j4nytjg7]{font-family:var(--font-heading);margin:0;font-size:1.3rem;font-weight:500}.el-person[data-astro-cid-j4nytjg7] h3[data-astro-cid-j4nytjg7] span[data-astro-cid-j4nytjg7]{font-family:var(--font-jp);color:var(--text-subtle);margin-left:6px;font-size:.9rem}.el-person[data-astro-cid-j4nytjg7] p[data-astro-cid-j4nytjg7]{color:var(--text-muted);margin:6px 0 0;font-size:.92rem}.el-before[data-astro-cid-j4nytjg7]{gap:18px;margin-top:28px;display:grid}.el-before[data-astro-cid-j4nytjg7]>[data-astro-cid-j4nytjg7]{max-width:760px}.el-box[data-astro-cid-j4nytjg7]{border-radius:var(--radius-card);border:1px solid var(--border);padding:22px}.el-box[data-astro-cid-j4nytjg7] h3[data-astro-cid-j4nytjg7]{font-family:var(--font-heading);margin:0 0 8px;font-size:1.25rem;font-weight:400}.el-box[data-astro-cid-j4nytjg7] p[data-astro-cid-j4nytjg7]{color:var(--text-muted);margin:0 0 6px;font-size:.93rem}.el-box[data-astro-cid-j4nytjg7] b[data-astro-cid-j4nytjg7]{color:var(--text);font-weight:600}.el-box[data-astro-cid-j4nytjg7] a[data-astro-cid-j4nytjg7]{color:var(--accent);font-weight:600}.el-faq[data-astro-cid-j4nytjg7]{max-width:720px;margin-top:22px}.el-faq[data-astro-cid-j4nytjg7] details[data-astro-cid-j4nytjg7]{border-bottom:1px solid var(--border);padding:16px 0}.el-faq[data-astro-cid-j4nytjg7] summary[data-astro-cid-j4nytjg7]{cursor:pointer;font-family:var(--font-heading);font-size:1.12rem;font-weight:500;list-style:none}.el-faq[data-astro-cid-j4nytjg7] summary[data-astro-cid-j4nytjg7]::-webkit-details-marker{display:none}.el-faq[data-astro-cid-j4nytjg7] summary[data-astro-cid-j4nytjg7]:after{content:"+";float:right;color:var(--text-subtle)}.el-faq[data-astro-cid-j4nytjg7] details[data-astro-cid-j4nytjg7][open] summary[data-astro-cid-j4nytjg7]:after{content:"–"}.el-faq[data-astro-cid-j4nytjg7] p[data-astro-cid-j4nytjg7]{color:var(--text-muted);margin:10px 0 0}.el-final[data-astro-cid-j4nytjg7]{background:var(--band);color:var(--band-ink);text-align:center;margin-top:90px;padding-block:72px}.el-final-cta[data-astro-cid-j4nytjg7]{justify-content:center;margin-top:22px;display:flex}@media (width<=600px){.el-hero-in[data-astro-cid-j4nytjg7]{padding-block:104px 40px}.el-sec[data-astro-cid-j4nytjg7]{padding-top:64px}}.fp[data-astro-cid-xdquxq74]{background:var(--surface-2);padding-block:clamp(56px,8vw,96px);scroll-margin-top:24px;overflow:hidden}.fp-wrap[data-astro-cid-xdquxq74]{max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.fp-grid[data-astro-cid-xdquxq74]{align-items:center;gap:44px;display:grid}@media (width>=920px){.fp-grid[data-astro-cid-xdquxq74]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px}}.fp-stage[data-astro-cid-xdquxq74]{order:2}@media (width>=920px){.fp-stage[data-astro-cid-xdquxq74]{order:0}}.fp-stage[data-astro-cid-xdquxq74]{width:100%;max-width:480px;height:clamp(380px,112vw,440px);margin-inline:auto;position:relative}.fp-card[data-astro-cid-xdquxq74]{box-sizing:border-box;background:var(--surface);width:72%;box-shadow:var(--shadow-float), inset 0 0 0 1px var(--border);border-radius:22px;position:absolute}.fp-card[data-astro-cid-xdquxq74].is-front{text-align:center;border-top:6px solid var(--accent-fill,var(--brand));z-index:2;grid-template-rows:auto 1fr auto;height:50%;padding:14px 18px;display:grid;top:2%;left:2%;transform:rotate(-4deg)}.fp-card[data-astro-cid-xdquxq74].is-back{z-index:1;align-content:end;justify-items:start;gap:8px;height:58%;padding:18px 20px 20px;display:grid;bottom:2%;right:1%;transform:rotate(3deg)}.fp-side[data-astro-cid-xdquxq74]{letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.68rem;font-weight:700}.fp-word[data-astro-cid-xdquxq74]{font:600 clamp(2.4rem, 10vw, 3.4rem)/1.2 var(--font-jp-display);letter-spacing:.04em;color:var(--text);white-space:nowrap;align-self:center;margin:0}.fp-word[data-astro-cid-xdquxq74] rt{font-size:max(.3em, var(--ruby-min-size));letter-spacing:.12em}.fp-word[data-astro-cid-xdquxq74].is-char{letter-spacing:0;font-size:clamp(4rem,17vw,5.4rem)}.fp-rd[data-astro-cid-xdquxq74]{color:var(--text);flex-wrap:wrap;gap:2px 14px;margin:0;font-size:.9rem;display:flex}.fp-rd[data-astro-cid-xdquxq74] i[data-astro-cid-xdquxq74]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin-right:6px;font-size:.68rem;font-style:normal;font-weight:700}.fp-rd[data-astro-cid-xdquxq74] [data-astro-cid-xdquxq74][lang]{font-family:var(--font-jp)}.fp-flip[data-astro-cid-xdquxq74]{color:var(--clay);margin:0;font-size:.8rem;font-weight:600}.fp-mean[data-astro-cid-xdquxq74]{font:500 1.5rem/1.2 var(--font-heading);color:var(--text);margin:0}.fp-hv[data-astro-cid-xdquxq74]{background:var(--surface-2);color:var(--text-muted);border-radius:999px;margin:0;padding:3px 12px;font-size:.8rem}.fp-hv[data-astro-cid-xdquxq74] b[data-astro-cid-xdquxq74]{font:italic 600 .98rem var(--font-heading);color:var(--clay);text-transform:capitalize}.fp-ex[data-astro-cid-xdquxq74]{border-top:1px dashed var(--border);justify-self:stretch;gap:2px;margin:4px 0 0;padding-top:10px;display:grid}.fp-ex[data-astro-cid-xdquxq74] span[data-astro-cid-xdquxq74]{font:500 1rem/1.8 var(--font-jp);color:var(--text)}.fp-ex[data-astro-cid-xdquxq74] small[data-astro-cid-xdquxq74]{color:var(--text-muted);font-size:.84rem}.fp-stage[data-astro-cid-xdquxq74].is-char{height:clamp(400px,118vw,470px)}.fp-stage[data-astro-cid-xdquxq74].is-char .fp-card[data-astro-cid-xdquxq74].is-front{z-index:3;grid-template-rows:auto 1fr auto;width:58%;height:60%;padding:14px 16px 12px;top:3%;left:4%}.fp-stage[data-astro-cid-xdquxq74].is-char .fp-card[data-astro-cid-xdquxq74].is-back{z-index:2;align-content:end;gap:10px;width:70%;height:56%;padding:18px 20px 20px;bottom:1%;right:0}.fp-ghost-card[data-astro-cid-xdquxq74]{aspect-ratio:3/4;background:var(--surface);width:40%;box-shadow:var(--shadow-float), inset 0 0 0 1px var(--border);opacity:.9;z-index:1;border-radius:20px;place-items:center;display:grid;position:absolute;top:6%}.fp-ghost-card[data-astro-cid-xdquxq74] span[data-astro-cid-xdquxq74]{font:600 clamp(2.8rem, 12vw, 3.8rem)/1 "Klee One", var(--font-jp-display);color:color-mix(in srgb, var(--text) 32%, transparent)}.fp-ghost-card[data-astro-cid-xdquxq74].is-g1{right:22%;transform:rotate(5deg)}.fp-ghost-card[data-astro-cid-xdquxq74].is-g2{top:3%;right:2%;transform:rotate(11deg)}.fp-c-sq[data-astro-cid-xdquxq74]{--line:color-mix(in srgb, var(--clay) 32%, transparent);aspect-ratio:1;box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--clay) 42%, var(--border));background:repeating-linear-gradient(to right, var(--line) 0 6px, transparent 6px 12px) center / 100% 1px no-repeat, repeating-linear-gradient(to bottom, var(--line) 0 6px, transparent 6px 12px) center / 1px 100% no-repeat, var(--surface-2);width:min(150px,34vw);font:600 min(108px, 24.5vw)/1 "Klee One", var(--font-jp-display);color:var(--text);border-radius:14px;place-self:center;place-items:center;margin:0;display:grid}.fp-c-nets[data-astro-cid-xdquxq74]{box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);border-radius:999px;margin:0;padding:3px 10px;font-size:.72rem;position:absolute;top:12px;right:12px}.fp-c-nets[data-astro-cid-xdquxq74] b[data-astro-cid-xdquxq74]{font:500 .9rem var(--font-heading);color:var(--clay)}.fp-c-head[data-astro-cid-xdquxq74]{flex-wrap:wrap;align-items:flex-end;gap:4px 14px;display:flex}.fp-c-hv[data-astro-cid-xdquxq74]{border-right:1px solid var(--border);gap:2px;margin:0;padding-right:14px;display:grid}.fp-c-hv[data-astro-cid-xdquxq74] i[data-astro-cid-xdquxq74],.fp-c-reads[data-astro-cid-xdquxq74] i[data-astro-cid-xdquxq74]{letter-spacing:.13em;text-transform:uppercase;color:var(--text-subtle);font-size:.64rem;font-style:normal;font-weight:700}.fp-c-hv[data-astro-cid-xdquxq74] b[data-astro-cid-xdquxq74]{font:500 1.9rem/1 var(--font-heading);letter-spacing:.05em;text-transform:uppercase;color:var(--clay)}.fp-c-mean[data-astro-cid-xdquxq74]{font:400 1.25rem/1.2 var(--font-heading);color:var(--text);margin:0}.fp-c-hv[data-astro-cid-xdquxq74].is-kana b[data-astro-cid-xdquxq74]{text-transform:none;letter-spacing:.02em}.fp-c-mean[data-astro-cid-xdquxq74] .fp-c-k[data-astro-cid-xdquxq74]{font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--text-subtle);font-size:.64rem;font-style:normal;font-weight:700;display:block}.fp-c-jp[data-astro-cid-xdquxq74]{font:600 1.5rem/1.1 var(--font-jp)}.fp-c-reads[data-astro-cid-xdquxq74]{flex-wrap:wrap;gap:6px;display:flex}.fp-c-reads[data-astro-cid-xdquxq74] p[data-astro-cid-xdquxq74]{background:color-mix(in srgb, var(--gold) 14%, var(--surface));border-radius:999px;align-items:baseline;gap:6px;margin:0;padding:4px 11px;display:inline-flex}.fp-c-reads[data-astro-cid-xdquxq74] i[data-astro-cid-xdquxq74]{color:var(--gold)}.fp-c-reads[data-astro-cid-xdquxq74] span[data-astro-cid-xdquxq74]{font:600 .92rem var(--font-jp);color:var(--text)}.fp-c-stamp[data-astro-cid-xdquxq74]{z-index:4;background:var(--accent-fill,var(--brand));width:86px;height:86px;color:var(--accent-fill-ink,#f3eee2);box-shadow:0 0 0 4px var(--surface-2), 0 0 0 5px color-mix(in srgb, var(--gold) 60%, transparent), var(--shadow-float);letter-spacing:.1em;text-transform:uppercase;border-radius:50%;align-content:center;place-items:center;margin:0;font-size:.72rem;line-height:1.1;display:grid;position:absolute;bottom:6%;left:3%;transform:rotate(-8deg)}.fp-c-stamp[data-astro-cid-xdquxq74] b[data-astro-cid-xdquxq74]{font:500 1.75rem/1 var(--font-heading);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;display:block}@media (width>=920px){.fp-c-sq[data-astro-cid-xdquxq74]{width:168px;font-size:120px}.fp-c-stamp[data-astro-cid-xdquxq74]{width:96px;height:96px}.fp-c-stamp[data-astro-cid-xdquxq74] b[data-astro-cid-xdquxq74]{font-size:2rem}}.fp-text[data-astro-cid-xdquxq74]{min-width:0}.fp-k[data-astro-cid-xdquxq74]{letter-spacing:.16em;text-transform:uppercase;color:var(--clay);margin:0;font-size:.74rem;font-weight:700}.fp-h2[data-astro-cid-xdquxq74]{font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;margin:12px 0 0;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:400;line-height:1.08}.fp-h2[data-astro-cid-xdquxq74] em[data-astro-cid-xdquxq74]{color:var(--clay);font-style:italic}.fp-lede[data-astro-cid-xdquxq74]{max-width:56ch;color:var(--text-muted);margin:14px 0 0;font-size:1.05rem;line-height:1.65}.fp-modes[data-astro-cid-xdquxq74]{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}@media (width>=560px){.fp-modes[data-astro-cid-xdquxq74]{grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-modes[data-astro-cid-xdquxq74] li[data-astro-cid-xdquxq74]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.fp-ic[data-astro-cid-xdquxq74]{background:var(--accent-fill,var(--brand));width:40px;height:40px;color:var(--accent-fill-ink,#f3eee2);border-radius:12px;place-items:center;display:grid}.fp-modes[data-astro-cid-xdquxq74] p[data-astro-cid-xdquxq74]{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.5}.fp-modes[data-astro-cid-xdquxq74] b[data-astro-cid-xdquxq74]{color:var(--text);margin-bottom:2px;font-size:1rem;display:block}.fp-known[data-astro-cid-xdquxq74]{color:var(--text-muted);margin:18px 0 0;font-size:.95rem}.fp-known[data-astro-cid-xdquxq74] b[data-astro-cid-xdquxq74]{color:var(--text);font-variant-numeric:tabular-nums}.fp-row[data-astro-cid-xdquxq74]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.fp-ghost[data-astro-cid-xdquxq74]{min-height:var(--tap-min);box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--text);border-radius:999px;align-items:center;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}.fp-ghost[data-astro-cid-xdquxq74]:hover{box-shadow:inset 0 0 0 1.5px var(--text)}.fp-ghost[data-astro-cid-xdquxq74]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.fp-note[data-astro-cid-xdquxq74]{color:var(--text-subtle);margin:16px 0 0;font-size:.82rem}.vocab-course-landing[data-astro-cid-h6a34igb]{--vc-tape:#decda0d1;background:var(--bg);color:var(--text)}.vocab-course-landing[data-astro-cid-h6a34igb] .btn-arrow{white-space:normal;text-align:left;max-width:100%}.vc-wrap[data-astro-cid-h6a34igb]{max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.vc-sr[data-astro-cid-h6a34igb]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vc-eyebrow[data-astro-cid-h6a34igb],.vc-kicker[data-astro-cid-h6a34igb]{letter-spacing:.16em;text-transform:uppercase;color:var(--clay);margin:0;font-size:.74rem;font-weight:700}.vc-h1[data-astro-cid-h6a34igb],.vc-h2[data-astro-cid-h6a34igb]{font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;word-break:keep-all;margin:0;font-weight:400}.vc-h1[data-astro-cid-h6a34igb] em,.vc-h2[data-astro-cid-h6a34igb] em{color:var(--clay);font-style:italic}.vc-h1[data-astro-cid-h6a34igb] strong,.vc-h1[data-astro-cid-h6a34igb] b{font-weight:700}.vc-h2[data-astro-cid-h6a34igb]{margin-top:12px;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.08}.vc-lede[data-astro-cid-h6a34igb]{max-width:58ch;color:var(--text-muted);margin:14px 0 0;font-size:1.05rem;line-height:1.65}.vc-sec[data-astro-cid-h6a34igb]{padding-block:clamp(56px,8vw,96px)}.vc-tint[data-astro-cid-h6a34igb]{background:var(--surface-2)}.vc-hero[data-astro-cid-h6a34igb]{padding-block:clamp(28px,5vw,56px) clamp(56px,8vw,96px);overflow:hidden}.vc-hero-grid[data-astro-cid-h6a34igb]{align-items:center;gap:48px;display:grid}@media (width>=920px){.vc-hero-grid[data-astro-cid-h6a34igb]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.vc-hero-text[data-astro-cid-h6a34igb]{min-width:0}.vc-h1[data-astro-cid-h6a34igb]{margin-top:18px;font-size:clamp(2.6rem,6.4vw,5rem);line-height:1.02}.vc-lead[data-astro-cid-h6a34igb]{max-width:56ch;color:var(--text-muted);margin:18px 0 0;font-size:1.12rem;line-height:1.65}.vc-row[data-astro-cid-h6a34igb]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.vc-ghost[data-astro-cid-h6a34igb]{min-height:var(--tap-min);box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--text);border-radius:999px;align-items:center;padding:10px 22px;font-weight:600;text-decoration:none;display:inline-flex}.vc-ghost[data-astro-cid-h6a34igb]:hover{box-shadow:inset 0 0 0 1.5px var(--text)}.vc-badges[data-astro-cid-h6a34igb]{flex-wrap:wrap;column-gap:10px;display:flex}.vc-stats[data-astro-cid-h6a34igb]{border-top:1px solid var(--border);flex-wrap:wrap;gap:24px 40px;margin:40px 0 0;padding:22px 0 0;list-style:none;display:flex}.vc-stats[data-astro-cid-h6a34igb] li[data-astro-cid-h6a34igb]{display:grid}.vc-stats[data-astro-cid-h6a34igb] b[data-astro-cid-h6a34igb]{font:600 2rem/1 var(--font-heading);font-variant-numeric:tabular-nums}.vc-stats[data-astro-cid-h6a34igb] span[data-astro-cid-h6a34igb]{color:var(--text-muted);margin-top:6px;font-size:.82rem}.vc-fan[data-astro-cid-h6a34igb]{width:100%;max-width:560px;height:clamp(360px,46vw,540px);margin:0 auto;position:relative}.vc-snap[data-astro-cid-h6a34igb]{background:var(--surface);width:46%;box-shadow:var(--shadow-float);transition:transform .5s var(--ease-standard);margin:0;padding:10px 10px 34px;position:absolute}.vc-snap[data-astro-cid-h6a34igb] img{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto;display:block}.vc-snap[data-astro-cid-h6a34igb] figcaption[data-astro-cid-h6a34igb]{font:italic 500 .92rem var(--font-heading);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;position:absolute;bottom:8px;left:12px;right:12px;overflow:hidden}.vc-snap[data-astro-cid-h6a34igb]:before{content:"";background:var(--vc-tape);width:84px;height:26px;margin-left:-42px;position:absolute;top:-12px;left:50%;transform:rotate(-4deg)}.vc-snap[data-astro-cid-h6a34igb].is-a{z-index:1;top:9%;left:0;transform:rotate(-7deg)}.vc-snap[data-astro-cid-h6a34igb].is-b{z-index:3;width:48%;top:0;left:27%;transform:rotate(2deg)}.vc-snap[data-astro-cid-h6a34igb].is-c{z-index:2;top:13%;right:0;transform:rotate(8deg)}.vc-fan[data-astro-cid-h6a34igb]:hover .vc-snap[data-astro-cid-h6a34igb].is-a{transform:rotate(-11deg)translate(-12px)}.vc-fan[data-astro-cid-h6a34igb]:hover .vc-snap[data-astro-cid-h6a34igb].is-c{transform:rotate(12deg)translate(12px)}.vc-sticker[data-astro-cid-h6a34igb]{z-index:4;background:var(--clay);color:#fbf3e6;text-align:center;width:118px;height:118px;font:600 .8rem/1.25 var(--font-ui);box-shadow:var(--shadow-float);border-radius:50%;place-items:center;margin:0;display:grid;position:absolute;bottom:2%;right:2%;transform:rotate(-12deg)}.vc-sticker[data-astro-cid-h6a34igb] b[data-astro-cid-h6a34igb]{font:700 1.9rem/1 var(--font-jp-display);display:block}.vc-band[data-astro-cid-h6a34igb]{background:var(--band);color:var(--band-ink);padding-block:clamp(56px,8vw,96px)}.vc-band[data-astro-cid-h6a34igb] .vc-kicker[data-astro-cid-h6a34igb]{color:var(--band-gold)}.vc-band[data-astro-cid-h6a34igb] .vc-lede[data-astro-cid-h6a34igb]{color:var(--band-ink-2)}.vc-try[data-astro-cid-h6a34igb]{align-items:center;gap:40px;display:grid}@media (width>=920px){.vc-try[data-astro-cid-h6a34igb]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.vc-how[data-astro-cid-h6a34igb]{gap:18px;margin:30px 0 0;padding:0;list-style:none;display:grid}.vc-how[data-astro-cid-h6a34igb] li[data-astro-cid-h6a34igb]{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.vc-how[data-astro-cid-h6a34igb] b[data-astro-cid-h6a34igb]{font:700 1.5rem/1.2 var(--font-jp-display);color:var(--band-gold)}.vc-how[data-astro-cid-h6a34igb] p[data-astro-cid-h6a34igb]{color:var(--band-ink-2);margin:0}.vc-guess[data-astro-cid-h6a34igb]{--g-paper:#f6f1e4;--g-ink:#1e2a22;--g-muted:#5a6359;--g-rule:#d6cdb8;--g-chip:#eae1cb;--g-ok:#5e6b3f;--g-no:#a85b3c;background:var(--g-paper);min-width:0;color:var(--g-ink);border-radius:28px;padding:clamp(24px,4vw,40px);box-shadow:0 30px 60px -30px #0009}.vc-g-top[data-astro-cid-h6a34igb]{color:var(--g-muted);justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.vc-dots[data-astro-cid-h6a34igb]{gap:6px;display:flex}.vc-dots[data-astro-cid-h6a34igb] i[data-astro-cid-h6a34igb]{background:var(--g-rule);border-radius:3px;width:22px;height:6px}.vc-dots[data-astro-cid-h6a34igb] i[data-astro-cid-h6a34igb].is-on{background:var(--g-ink)}.vc-dots[data-astro-cid-h6a34igb] i[data-astro-cid-h6a34igb].is-ok{background:var(--g-ok)}.vc-dots[data-astro-cid-h6a34igb] i[data-astro-cid-h6a34igb].is-no{background:var(--g-no)}.vc-g-cue[data-astro-cid-h6a34igb]{text-align:center;font:900 clamp(3.6rem, 12vw, 7rem)/1.15 var(--font-jp-display);letter-spacing:.04em;margin:22px 0 6px}.vc-g-cue[data-astro-cid-h6a34igb] rt{font:600 max(.16em, var(--ruby-min-size)) var(--font-jp);letter-spacing:.2em;color:var(--g-muted)}.vc-g-hint[data-astro-cid-h6a34igb]{text-align:center;margin:0}.vc-g-hint[data-astro-cid-h6a34igb] span[data-astro-cid-h6a34igb]{background:var(--g-chip);border-radius:999px;padding:4px 14px;font-size:.9rem;display:inline-block}.vc-g-hint[data-astro-cid-h6a34igb] b[data-astro-cid-h6a34igb]{font:italic 600 1.1rem var(--font-heading);color:var(--g-no)}.vc-g-opts[data-astro-cid-h6a34igb]{gap:10px;margin-top:24px;display:grid}@media (width>=560px){.vc-g-opts[data-astro-cid-h6a34igb]{grid-template-columns:repeat(3,minmax(0,1fr))}}.vc-g-opts[data-astro-cid-h6a34igb] button[data-astro-cid-h6a34igb]{border:1.5px solid var(--g-rule);min-height:52px;color:var(--g-ink);font:600 1rem var(--font-ui);cursor:pointer;background:#fbf8f0;border-radius:16px;padding:8px 10px;transition:transform .15s,border-color .15s}.vc-g-opts[data-astro-cid-h6a34igb] button[data-astro-cid-h6a34igb]:hover:not(:disabled){border-color:var(--g-ink);transform:translateY(-2px)}.vc-g-opts[data-astro-cid-h6a34igb] button[data-astro-cid-h6a34igb].is-right{background:var(--g-ok);border-color:var(--g-ok);color:#fbf8f0}.vc-g-opts[data-astro-cid-h6a34igb] button[data-astro-cid-h6a34igb].is-wrong{border-color:var(--g-no);background:#f1ded3}.vc-g-after[data-astro-cid-h6a34igb]{margin-top:18px}.vc-g-after[data-astro-cid-h6a34igb] p[data-astro-cid-h6a34igb]{color:#3d463f;margin:0;font-size:.98rem;line-height:1.6}.vc-g-next[data-astro-cid-h6a34igb]{min-height:var(--tap-min);background:var(--g-ink);color:var(--g-paper);font:600 .95rem var(--font-ui);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;margin-top:14px;padding:8px 20px;display:inline-flex}.vc-g-end[data-astro-cid-h6a34igb]{text-align:center;padding-block:24px}.vc-g-end[data-astro-cid-h6a34igb] b[data-astro-cid-h6a34igb]{font:600 4rem/1 var(--font-heading);display:block}.vc-g-end[data-astro-cid-h6a34igb] p[data-astro-cid-h6a34igb]{color:#3d463f;max-width:40ch;margin:14px auto 0}.vc-guess[data-astro-cid-h6a34igb] button[data-astro-cid-h6a34igb]:focus-visible,.vc-guess[data-astro-cid-h6a34igb] a[data-astro-cid-h6a34igb]:focus-visible{outline:2px solid var(--g-no);outline-offset:3px}.vc-year-head[data-astro-cid-h6a34igb]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.vc-swipe[data-astro-cid-h6a34igb]{color:var(--text-muted);margin:0;font-size:.85rem}.vc-film[data-astro-cid-h6a34igb]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;gap:18px;max-width:1400px;margin:36px auto 0;padding:8px clamp(16px,4vw,40px) 28px;list-style:none;display:flex;overflow-x:auto}.vc-film[data-astro-cid-h6a34igb] li[data-astro-cid-h6a34igb]{scroll-snap-align:start;flex:0 0 clamp(200px,22vw,250px)}.vc-frame[data-astro-cid-h6a34igb]{color:inherit;gap:8px;text-decoration:none;display:grid}.vc-pic[data-astro-cid-h6a34igb]{box-shadow:var(--shadow-float);background:var(--surface-2);border-radius:14px;display:block;position:relative;overflow:hidden}.vc-pic[data-astro-cid-h6a34igb] img{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto;transition:transform .6s var(--ease-standard);display:block}a[data-astro-cid-h6a34igb].vc-frame:hover .vc-pic[data-astro-cid-h6a34igb] img{transform:scale(1.05)}.vc-mon[data-astro-cid-h6a34igb]{color:#f3eee2;background:#141a15db;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:600;position:absolute;top:10px;left:10px}.vc-no[data-astro-cid-h6a34igb]{letter-spacing:.08em;text-transform:uppercase;color:var(--clay);margin-top:4px;font-size:.78rem;font-weight:600}.vc-ft[data-astro-cid-h6a34igb]{font:500 1.25rem/1.2 var(--font-heading)}.vc-fd[data-astro-cid-h6a34igb]{color:var(--text-muted);font-size:.88rem}.vc-inside[data-astro-cid-h6a34igb]{align-items:start;gap:36px;margin-top:40px;display:grid}@media (width>=920px){.vc-inside[data-astro-cid-h6a34igb]{grid-template-columns:minmax(0,420px) minmax(0,1fr)}}.vc-big[data-astro-cid-h6a34igb]{box-shadow:var(--shadow-float);border-radius:20px;display:block;overflow:hidden}.vc-big[data-astro-cid-h6a34igb] img{width:100%;height:auto;display:block}.vc-labels[data-astro-cid-h6a34igb]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.vc-labels[data-astro-cid-h6a34igb] li[data-astro-cid-h6a34igb]{border-bottom:1px solid var(--border)}.vc-hint[data-astro-cid-h6a34igb]{background:var(--bg);color:var(--clay);border-radius:999px;align-items:center;gap:8px;margin:0 0 10px;padding:6px 12px;font-size:.84rem;font-weight:600;display:inline-flex}.vc-say[data-astro-cid-h6a34igb]{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:12px;margin:0;padding:10px 8px;transition:background .15s,transform .15s;display:grid}.vc-say[data-astro-cid-h6a34igb]:hover{background:var(--bg)}.vc-say[data-astro-cid-h6a34igb]:active{transform:scale(.98)}.vc-say[data-astro-cid-h6a34igb]:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.vc-ear[data-astro-cid-h6a34igb]{color:var(--text-muted);opacity:.45;transition:opacity .15s,color .15s}.vc-say[data-astro-cid-h6a34igb]:hover .vc-ear[data-astro-cid-h6a34igb],.vc-say[data-astro-cid-h6a34igb].is-speaking .vc-ear[data-astro-cid-h6a34igb]{opacity:1;color:var(--clay)}.vc-say[data-astro-cid-h6a34igb].is-speaking{background:var(--bg);color:var(--text)}.vc-say[data-astro-cid-h6a34igb].is-speaking .vc-n[data-astro-cid-h6a34igb]{background:var(--clay);border-color:var(--clay);color:var(--bg)}.vc-n[data-astro-cid-h6a34igb]{border:1px solid var(--border);width:26px;height:26px;color:var(--clay);border-radius:50%;place-items:center;font-size:.74rem;font-weight:700;transition:background .15s,color .15s;display:grid}.vc-lw[data-astro-cid-h6a34igb]{font:600 1.15rem var(--font-jp)}.vc-labels[data-astro-cid-h6a34igb] small[data-astro-cid-h6a34igb]{color:var(--text-muted);font-size:.82rem;display:block}.vc-steps[data-astro-cid-h6a34igb]{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.vc-steps[data-astro-cid-h6a34igb] li[data-astro-cid-h6a34igb]{background:var(--bg);border-radius:999px;padding:8px 14px;font-size:.86rem}.vc-steps[data-astro-cid-h6a34igb] b[data-astro-cid-h6a34igb]{color:var(--clay);margin-right:6px}.vc-inside-cta[data-astro-cid-h6a34igb]{margin:24px 0 0}.vc-ad[data-astro-cid-h6a34igb]{padding-block:8px}.vc-chapters[data-astro-cid-h6a34igb]{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px;margin-top:40px;display:grid}.vc-ch[data-astro-cid-h6a34igb]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:22px;grid-template-rows:180px auto;display:grid;overflow:hidden}.vc-cover[data-astro-cid-h6a34igb]{background:var(--surface-2);position:relative;overflow:hidden}.vc-cover[data-astro-cid-h6a34igb] picture,.vc-cover[data-astro-cid-h6a34igb] img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.vc-cover[data-astro-cid-h6a34igb].is-type{background:var(--band);color:var(--band-ink);text-align:center;place-items:center;display:grid}.vc-cover[data-astro-cid-h6a34igb].is-type>div[data-astro-cid-h6a34igb]>span[data-astro-cid-h6a34igb]{font:900 3.4rem/1 var(--font-jp-display);letter-spacing:.1em}.vc-cover[data-astro-cid-h6a34igb].is-type>div[data-astro-cid-h6a34igb]>small[data-astro-cid-h6a34igb]{font:italic 500 1rem var(--font-heading);color:var(--band-gold);margin-top:8px;display:block}.vc-num[data-astro-cid-h6a34igb]{color:#1e2a22;background:#f3eee2eb;border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:600;position:absolute;top:12px;left:14px}.vc-ch-body[data-astro-cid-h6a34igb]{align-content:start;gap:10px;padding:20px 22px 22px;display:grid}.vc-ch[data-astro-cid-h6a34igb] h3[data-astro-cid-h6a34igb]{font:500 1.5rem/1.2 var(--font-heading);margin:0}.vc-when[data-astro-cid-h6a34igb]{color:var(--text-muted);margin:0;font-size:.85rem}.vc-chips[data-astro-cid-h6a34igb]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vc-chips[data-astro-cid-h6a34igb] a[data-astro-cid-h6a34igb],.vc-chips[data-astro-cid-h6a34igb] span[data-astro-cid-h6a34igb]{background:var(--surface-2);color:var(--text);border-radius:999px;padding:5px 11px;font-size:.82rem;text-decoration:none;display:inline-block}.vc-chips[data-astro-cid-h6a34igb] a[data-astro-cid-h6a34igb]:hover{background:var(--brand);color:var(--brand-ink)}.vc-chips[data-astro-cid-h6a34igb] .is-extra[data-astro-cid-h6a34igb] a[data-astro-cid-h6a34igb],.vc-chips[data-astro-cid-h6a34igb] .is-extra[data-astro-cid-h6a34igb] span[data-astro-cid-h6a34igb]{box-shadow:inset 0 0 0 1px var(--clay);color:var(--clay);background:0 0}.vc-chips[data-astro-cid-h6a34igb] .is-extra[data-astro-cid-h6a34igb] span[data-astro-cid-h6a34igb]{opacity:.75}.vc-can[data-astro-cid-h6a34igb]{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.vc-can[data-astro-cid-h6a34igb] li[data-astro-cid-h6a34igb]{background:#f3eee212;border-radius:18px;align-content:start;gap:8px;padding:20px;display:grid}.vc-stamp[data-astro-cid-h6a34igb]{border:2px solid var(--clay);width:44px;height:44px;color:var(--clay);font:700 1.1rem var(--font-jp-display);border-radius:50%;place-items:center;display:grid;transform:rotate(-8deg)}.vc-can[data-astro-cid-h6a34igb] p[data-astro-cid-h6a34igb]{margin:0;font-weight:600}.vc-can[data-astro-cid-h6a34igb] .vc-can-vi[data-astro-cid-h6a34igb]{color:var(--band-ink-2);font-size:.85rem;font-weight:400}.vc-can[data-astro-cid-h6a34igb] .vc-can-jp[data-astro-cid-h6a34igb]{color:var(--band-ink-2);font-size:.95rem;font-weight:400}.vc-faq[data-astro-cid-h6a34igb]{gap:10px;max-width:760px;margin-top:28px;display:grid}.vc-faq[data-astro-cid-h6a34igb] details[data-astro-cid-h6a34igb]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:16px;padding:16px 20px}.vc-faq[data-astro-cid-h6a34igb] summary[data-astro-cid-h6a34igb]{cursor:pointer;min-height:28px;font-weight:600}.vc-faq[data-astro-cid-h6a34igb] p[data-astro-cid-h6a34igb]{color:var(--text-muted);margin:10px 0 0;line-height:1.65}.vc-final[data-astro-cid-h6a34igb]{text-align:center;justify-items:center;gap:28px;padding-block:clamp(56px,8vw,96px);display:grid}.vc-final[data-astro-cid-h6a34igb] .vc-h2[data-astro-cid-h6a34igb]{max-width:18ch}@media (prefers-reduced-motion:reduce){.vc-snap[data-astro-cid-h6a34igb],.vc-pic[data-astro-cid-h6a34igb] img,.vc-g-opts[data-astro-cid-h6a34igb] button[data-astro-cid-h6a34igb],.vc-say[data-astro-cid-h6a34igb]{transition:none}}
