.lesson-layout[data-astro-cid-aa2zuak4]{padding-bottom:var(--space-16)}.ll-body[data-astro-cid-aa2zuak4]{padding-top:var(--space-6);justify-content:center;display:flex}.ll-grid[data-astro-cid-aa2zuak4]{justify-content:center;gap:var(--space-8);width:100%;max-width:1240px;padding-inline:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1180px){.ll-grid[data-astro-cid-aa2zuak4].has-aside{gap:var(--space-12);grid-template-columns:minmax(0,760px) 300px}.ll-grid[data-astro-cid-aa2zuak4].has-aside .ll-col[data-astro-cid-aa2zuak4]{max-width:760px;margin-inline:0}}.ll-col[data-astro-cid-aa2zuak4]{width:100%;max-width:calc(var(--container-reading) + 2 * var(--space-4));padding-block:var(--space-8);gap:var(--space-2);flex-direction:column;margin-inline:auto;display:flex}.ll-head[data-astro-cid-aa2zuak4]{gap:var(--space-2);padding-bottom:var(--space-8);border-bottom:1px solid var(--border-strong);margin-bottom:var(--space-4);flex-direction:column;display:flex}.ll-meta[data-astro-cid-aa2zuak4]{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}.ll-meta[data-astro-cid-aa2zuak4] a[data-astro-cid-aa2zuak4]{color:var(--accent);text-decoration:none}.ll-meta[data-astro-cid-aa2zuak4] a[data-astro-cid-aa2zuak4]:hover{text-decoration:underline}.ll-title[data-astro-cid-aa2zuak4]{font-size:clamp(2rem, 5vw, var(--heading-xl));font-weight:350}.ll-intro[data-astro-cid-aa2zuak4]{max-width:40ch;font-size:var(--text-md);color:var(--text-muted);margin:0}.ll-section[data-astro-cid-aa2zuak4] h2[data-astro-cid-aa2zuak4]{margin:0 0 var(--space-3);font-size:var(--heading-md)}.ll-wrapup[data-astro-cid-aa2zuak4]{gap:var(--space-5);padding-top:var(--space-6);flex-direction:column;display:flex}.ll-mark[data-astro-cid-aa2zuak4]{display:flex}.ll-tail[data-astro-cid-aa2zuak4]{padding-top:0}.ll-tail-col[data-astro-cid-aa2zuak4]{width:100%;max-width:960px;padding-inline:var(--space-4);padding-block:var(--space-8) 0;gap:var(--space-2);flex-direction:column;display:flex}.ll-ad[data-astro-cid-aa2zuak4]{margin-block:var(--ad-gap)}.ll-ad[data-astro-cid-aa2zuak4]:empty{display:none}@media (width>=1180px){.ll-ad-mid[data-astro-cid-aa2zuak4]{display:none}}.ll-stroke-credit[data-astro-cid-aa2zuak4]{font-size:var(--text-xs);color:var(--text-subtle);margin:0}.ll-teaser[data-astro-cid-aa2zuak4]{max-width:46ch;margin-top:var(--space-2);padding:var(--space-2) var(--space-4);border-left:2px solid var(--accent);color:var(--text);flex-direction:column;align-self:flex-start;gap:2px;text-decoration:none;display:flex}.ll-teaser[data-astro-cid-aa2zuak4]:hover .ll-teaser-text[data-astro-cid-aa2zuak4]{text-decoration:underline}.ll-teaser[data-astro-cid-aa2zuak4]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ll-teaser-kicker[data-astro-cid-aa2zuak4]{font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--accent);font-weight:800}.ll-teaser-text[data-astro-cid-aa2zuak4]{font-family:var(--font-heading);font-style:italic;font-size:var(--text-md);color:var(--text-muted);line-height:1.45}.ll-kanji-cards[data-astro-cid-aa2zuak4]{gap:var(--space-10);flex-direction:column;display:flex}.ll-kanji-unit[data-astro-cid-aa2zuak4]{gap:var(--space-4);flex-direction:column;display:flex}.ll-strokes[data-astro-cid-aa2zuak4]{gap:var(--space-3);scroll-snap-type:x mandatory;padding-bottom:var(--space-2);margin-bottom:var(--space-4);display:flex;overflow-x:auto}.ll-strokes-item[data-astro-cid-aa2zuak4]{scroll-snap-align:start;flex:none}.lesson-layout[data-astro-cid-h7pqpxw5]{padding-bottom:var(--space-16)}.rv-body[data-astro-cid-h7pqpxw5]{padding-top:var(--space-6);justify-content:center;display:flex}.rv-when[data-astro-cid-h7pqpxw5]{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.5}.rv-teaser[data-astro-cid-h7pqpxw5]{margin:var(--space-4) 0 0;font-size:var(--text-md);color:var(--text-muted);line-height:1.55}.rv-teaser-k[data-astro-cid-h7pqpxw5]{font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--accent);margin-right:var(--space-2);font-weight:800}.rv-tail-col[data-astro-cid-h7pqpxw5]{width:100%;max-width:960px;padding-inline:var(--space-4);padding-block:var(--space-8) 0}.ll-ad[data-astro-cid-h7pqpxw5]:empty{display:none}.ll-grid[data-astro-cid-h7pqpxw5]{justify-content:center;gap:var(--space-8);width:100%;max-width:1240px;padding-inline:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.ll-col[data-astro-cid-h7pqpxw5]{width:100%;max-width:calc(var(--container-reading) + 2 * var(--space-4));padding-block:var(--space-8);gap:var(--space-2);flex-direction:column;margin-inline:auto;display:flex}.ll-head[data-astro-cid-h7pqpxw5]{gap:var(--space-2);padding-bottom:var(--space-8);border-bottom:1px solid var(--border-strong);margin-bottom:var(--space-4);flex-direction:column;display:flex}.ll-meta[data-astro-cid-h7pqpxw5]{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}.ll-meta[data-astro-cid-h7pqpxw5] a[data-astro-cid-h7pqpxw5]{color:var(--accent);text-decoration:none}.ll-meta[data-astro-cid-h7pqpxw5] a[data-astro-cid-h7pqpxw5]:hover{text-decoration:underline}.ll-title[data-astro-cid-h7pqpxw5]{font-size:clamp(2rem, 5vw, var(--heading-xl));font-weight:350}.ll-wrapup[data-astro-cid-h7pqpxw5]{padding-top:var(--space-6)}.ll-ad[data-astro-cid-h7pqpxw5]{margin-block:var(--ad-gap)}.rv-grid[data-astro-cid-h7pqpxw5]{max-width:560px}.rv-match[data-astro-cid-h7pqpxw5]{gap:var(--space-5);flex-direction:column;display:flex}.talk-phrases[data-astro-cid-5odd46nt]{align-items:start;gap:44px;margin-top:30px;display:grid}.tp-pos[data-astro-cid-5odd46nt]{border:1px solid var(--border);background:var(--surface);border-radius:24px;display:grid;overflow:hidden}@media (width>=820px){.tp-pos[data-astro-cid-5odd46nt]{grid-template-columns:300px minmax(0,1fr)}}.tp-pos-side[data-astro-cid-5odd46nt]{background:var(--band);color:var(--band-ink-2);padding:14px 10px}.tp-pos-head[data-astro-cid-5odd46nt]{flex-direction:column;gap:2px;margin:4px 10px 10px;display:flex}.tp-pos-head[data-astro-cid-5odd46nt] b[data-astro-cid-5odd46nt]{font-family:var(--font-jp);letter-spacing:.2em;color:var(--band-ink);font-size:1.15rem}.tp-pos-head[data-astro-cid-5odd46nt] b[data-astro-cid-5odd46nt].vi{font-family:var(--font-heading);letter-spacing:0;font-size:1.25rem;font-weight:400}.tp-pos-head[data-astro-cid-5odd46nt] small[data-astro-cid-5odd46nt]{font-size:.8rem}.tp-pos-list[data-astro-cid-5odd46nt]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tp-pos-btn[data-astro-cid-5odd46nt]{text-align:left;width:100%;min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:2em minmax(0,1fr);align-items:center;gap:8px;padding:8px 12px;display:grid}.tp-pos-btn[data-astro-cid-5odd46nt]:hover{background:#eee7d60f}.tp-pos-btn[data-astro-cid-5odd46nt]:focus-visible{outline:2px solid var(--band-gold);outline-offset:2px}.tp-pos-btn[data-astro-cid-5odd46nt][aria-current=true]{color:var(--band-gold);background:#dcc48a29}.tp-pos-n[data-astro-cid-5odd46nt]{font-variant-numeric:tabular-nums;font-size:.82rem}.tp-pos-t[data-astro-cid-5odd46nt]{min-width:0}.tp-pos-ja[data-astro-cid-5odd46nt]{font-family:var(--font-jp);color:var(--band-ink);overflow-wrap:anywhere;font-size:1rem;display:block}.tp-pos-btn[data-astro-cid-5odd46nt][aria-current=true] .tp-pos-ja[data-astro-cid-5odd46nt]{color:var(--band-gold)}.tp-pos-t[data-astro-cid-5odd46nt] small[data-astro-cid-5odd46nt]{font-size:.76rem;display:block}.tp-pos-main[data-astro-cid-5odd46nt]{min-width:0;padding:clamp(20px,4vw,40px);scroll-margin-top:64px}.tp-step[data-astro-cid-5odd46nt]{align-content:start;gap:12px;display:grid}.tp-step-tag[data-astro-cid-5odd46nt]{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:0;font-size:.74rem;font-weight:700}.tp-step-q[data-astro-cid-5odd46nt]{align-items:center;gap:14px;display:flex}.tp-step-q[data-astro-cid-5odd46nt] p[data-astro-cid-5odd46nt]{min-width:0;font-family:var(--font-jp);margin:0;font-size:clamp(1.7rem,5vw,2.5rem);font-weight:500;line-height:1.5}.tp-step-q[data-astro-cid-5odd46nt].is-act p[data-astro-cid-5odd46nt]{font-family:var(--font-heading);color:var(--text-muted);font-size:clamp(1.3rem,3.4vw,1.7rem);font-style:italic;font-weight:400}.tp-pos-ja[data-astro-cid-5odd46nt].is-act{font-family:var(--font-heading);font-style:italic;font-weight:400}.tp-step-m[data-astro-cid-5odd46nt]{font-family:var(--font-heading);margin:0;font-size:1.3rem;line-height:1.4}.tp-step-lab[data-astro-cid-5odd46nt]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:10px 0 0;font-size:.74rem;font-weight:700}.tp-step-ans[data-astro-cid-5odd46nt]{gap:10px;display:grid}.tp-ans[data-astro-cid-5odd46nt]{border:1px solid var(--border);background:var(--bg);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex}.tp-ans-ja[data-astro-cid-5odd46nt]{font-family:var(--font-jp);font-size:1.2rem;font-weight:500;line-height:1.7;display:block}.tp-ans-ja[data-astro-cid-5odd46nt].act{font-family:var(--font-ui);font-size:1rem;font-weight:600}.tp-ans[data-astro-cid-5odd46nt] small[data-astro-cid-5odd46nt]{color:var(--text-subtle);font-size:.88rem;display:block}.tp-step-nav[data-astro-cid-5odd46nt]{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.tp-step-go[data-astro-cid-5odd46nt]{min-height:var(--tap-min);border:1.5px solid var(--border-strong);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-weight:600}.tp-step-go[data-astro-cid-5odd46nt]:disabled{opacity:.4;cursor:default}.tp-cols[data-astro-cid-5odd46nt]{align-items:start;gap:32px;min-width:0;display:grid}@media (width>=960px){.tp-cols[data-astro-cid-5odd46nt]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-group-h[data-astro-cid-5odd46nt]{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;display:flex}.tp-group-h[data-astro-cid-5odd46nt] b[data-astro-cid-5odd46nt]{font-family:var(--font-heading);font-size:1.35rem;font-weight:400}.tp-group-h[data-astro-cid-5odd46nt] span[data-astro-cid-5odd46nt]{color:var(--text-subtle);font-size:.85rem}.tp-cards[data-astro-cid-5odd46nt]{gap:16px;display:grid}.tp-card[data-astro-cid-5odd46nt]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:8px;padding:18px 20px;display:grid}.tp-top[data-astro-cid-5odd46nt]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tp-main[data-astro-cid-5odd46nt]{min-width:0}.tp-ja[data-astro-cid-5odd46nt]{font-family:var(--font-jp);margin:0;font-size:1.5rem;font-weight:500;line-height:1.7}.tp-ro[data-astro-cid-5odd46nt]{color:var(--text-subtle);letter-spacing:.02em;margin:0;font-size:.82rem}.tp-vi[data-astro-cid-5odd46nt]{margin:0;font-weight:600}.tp-when[data-astro-cid-5odd46nt]{color:var(--text-muted);margin:0;font-size:.92rem}.tp-meter[data-astro-cid-5odd46nt]{color:var(--text-subtle);align-items:center;gap:6px;margin:0;font-size:.74rem;display:flex}.tp-meter[data-astro-cid-5odd46nt] i[data-astro-cid-5odd46nt]{background:var(--border);border-radius:3px;width:22px;height:6px}.tp-meter[data-astro-cid-5odd46nt] i[data-astro-cid-5odd46nt].f{background:var(--clay)}.tp-replies[data-astro-cid-5odd46nt]{flex-wrap:wrap;gap:8px;display:flex}.tp-reply[data-astro-cid-5odd46nt]{border:1px solid var(--border-strong);background:var(--bg);font-family:var(--font-jp);border-radius:999px;align-items:center;gap:8px;padding:3px 4px 3px 12px;font-size:.95rem;display:inline-flex}.tp-reply[data-astro-cid-5odd46nt] small[data-astro-cid-5odd46nt]{font-family:var(--font-ui);color:var(--text-subtle);font-size:.75rem}.talk-time[data-astro-cid-mbxxuvfo] [data-astro-cid-mbxxuvfo][hidden]{display:none!important}.talk-time[data-astro-cid-mbxxuvfo]{margin-top:44px}.tt-h[data-astro-cid-mbxxuvfo]{font-family:var(--font-heading);margin:0;font-size:1.5rem;font-weight:400}.tt-lede[data-astro-cid-mbxxuvfo]{max-width:60ch;color:var(--text-muted);margin:6px 0 0}.tt-box[data-astro-cid-mbxxuvfo]{border:1px solid var(--border);background:var(--surface);border-radius:24px;margin-top:20px;display:grid;overflow:hidden}@media (width>=900px){.tt-box[data-astro-cid-mbxxuvfo]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.tt-out[data-astro-cid-mbxxuvfo]{background:var(--band);color:var(--band-ink);align-content:center;gap:10px;min-width:0;padding:clamp(20px,4vw,36px);display:grid;container-type:inline-size}.tt-say[data-astro-cid-mbxxuvfo]{align-items:center;gap:14px;display:flex}.tt-jp[data-astro-cid-mbxxuvfo]{min-width:0;font-family:var(--font-jp);white-space:nowrap;margin:0;font-size:clamp(1.3rem,7.5cqi,2.4rem);font-weight:500;line-height:1.5}.tt-kana[data-astro-cid-mbxxuvfo]{font-family:var(--font-jp);color:var(--band-ink-2);letter-spacing:.04em;margin:0;font-size:1.05rem}.tt-meta[data-astro-cid-mbxxuvfo]{color:var(--band-ink-2);margin:0;font-size:.95rem}.tt-meta[data-astro-cid-mbxxuvfo] b[data-astro-cid-mbxxuvfo]{font-family:var(--font-heading);color:var(--band-gold);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:400}.tt-han[data-astro-cid-mbxxuvfo],.tt-note[data-astro-cid-mbxxuvfo]{color:var(--band-ink-2);margin:0;font-size:.9rem}.tt-note[data-astro-cid-mbxxuvfo]{color:var(--band-gold)}.tt-pick[data-astro-cid-mbxxuvfo]{gap:8px;min-width:0;padding:clamp(16px,3vw,28px);display:grid}.tt-row[data-astro-cid-mbxxuvfo]{flex-wrap:wrap;gap:8px;display:flex}.tt-chip[data-astro-cid-mbxxuvfo]{min-height:var(--tap-min);border:1.5px solid var(--border-strong);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:baseline;gap:8px;padding:6px 16px;display:inline-flex}.tt-chip[data-astro-cid-mbxxuvfo] span[data-astro-cid-mbxxuvfo]{font-family:var(--font-jp);font-size:1.05rem}.tt-chip[data-astro-cid-mbxxuvfo] small[data-astro-cid-mbxxuvfo]{color:var(--text-subtle);font-size:.8rem}.tt-chip[data-astro-cid-mbxxuvfo][aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.tt-lab[data-astro-cid-mbxxuvfo]{letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);margin:8px 0 0;font-size:.72rem;font-weight:700}.tt-grid[data-astro-cid-mbxxuvfo]{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;display:grid}.tt-cell[data-astro-cid-mbxxuvfo]{border:1px solid var(--border);background:var(--bg);min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-items:start;gap:2px;padding:6px 8px;display:grid}.tt-cell[data-astro-cid-mbxxuvfo] b[data-astro-cid-mbxxuvfo]{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:400}.tt-cell[data-astro-cid-mbxxuvfo] span[data-astro-cid-mbxxuvfo]{font-family:var(--font-jp);color:var(--text-muted);white-space:nowrap;font-size:.74rem}.tt-cell[data-astro-cid-mbxxuvfo].odd{border-color:color-mix(in srgb, var(--clay) 45%, var(--border));background:color-mix(in srgb, var(--clay) 8%, var(--bg))}.tt-cell[data-astro-cid-mbxxuvfo].odd span[data-astro-cid-mbxxuvfo]{color:var(--clay);font-weight:600}.tt-cell[data-astro-cid-mbxxuvfo][aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.tt-cell[data-astro-cid-mbxxuvfo]:focus-visible,.tt-chip[data-astro-cid-mbxxuvfo]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tt-key[data-astro-cid-mbxxuvfo]{color:var(--text-subtle);align-items:center;gap:8px;margin:6px 0 0;font-size:.8rem;display:flex}.tt-key[data-astro-cid-mbxxuvfo] i[data-astro-cid-mbxxuvfo]{border:1px solid color-mix(in srgb, var(--clay) 45%, var(--border));background:color-mix(in srgb, var(--clay) 8%, var(--bg));border-radius:4px;width:14px;height:14px}.tt-more[data-astro-cid-mbxxuvfo]{color:var(--text-muted);margin:12px 0 0;font-size:.9rem}.talk-msgs[data-astro-cid-tyfvqhai] [data-astro-cid-tyfvqhai][hidden]{display:none!important}.talk-msgs[data-astro-cid-tyfvqhai]{gap:20px;margin-top:30px;display:grid}@media (width>=960px){.talk-msgs[data-astro-cid-tyfvqhai]{grid-template-columns:minmax(0,640px) minmax(0,1fr);align-items:start}}.tm-phone[data-astro-cid-tyfvqhai]{border:1px solid var(--border);background:var(--surface);border-radius:28px;min-width:0;overflow:hidden}.tm-top[data-astro-cid-tyfvqhai]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;margin:0;padding:14px 20px;display:flex}.tm-top[data-astro-cid-tyfvqhai] b[data-astro-cid-tyfvqhai]{font-family:var(--font-heading);font-size:1.15rem;font-weight:400}.tm-top[data-astro-cid-tyfvqhai] small[data-astro-cid-tyfvqhai]{color:var(--text-subtle);font-size:.78rem}.tm-list[data-astro-cid-tyfvqhai]{gap:12px;margin:0;padding:18px clamp(12px,3vw,22px) 22px;list-style:none;display:grid}.tm-row[data-astro-cid-tyfvqhai]{gap:3px;max-width:88%;display:grid}.tm-row[data-astro-cid-tyfvqhai].is-me{justify-self:end;justify-items:end}.tm-who[data-astro-cid-tyfvqhai]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:.72rem;font-weight:700}.tm-bubble[data-astro-cid-tyfvqhai]{background:var(--bg);border:1px solid var(--border);border-radius:18px;min-width:0;padding:10px 14px}.is-me[data-astro-cid-tyfvqhai] .tm-bubble[data-astro-cid-tyfvqhai]{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:color-mix(in srgb, var(--accent) 25%, var(--border))}.tm-text[data-astro-cid-tyfvqhai]{overflow-wrap:anywhere;margin:0;line-height:1.75}.tm-ja-blank[data-astro-cid-tyfvqhai]{font-family:var(--font-jp)}.tm-ja-blank[data-astro-cid-tyfvqhai] .tm-vi[data-astro-cid-tyfvqhai]{display:block}.tm-ja[data-astro-cid-tyfvqhai]{font-family:var(--font-jp);flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.tm-vi[data-astro-cid-tyfvqhai]{color:var(--text-muted);flex-basis:100%;font-size:.85rem}.tm-slot[data-astro-cid-tyfvqhai]{display:inline}.tm-glue[data-astro-cid-tyfvqhai]{white-space:nowrap}.tm-glue[data-astro-cid-tyfvqhai] [data-astro-cid-tyfvqhai]:is(.tm-slot-btn,.tm-fill){white-space:normal}.tm-slot-btn[data-astro-cid-tyfvqhai]{border:1.5px dashed var(--clay);background:color-mix(in srgb, var(--clay) 7%, transparent);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:1px 8px;display:inline}.tm-slot-btn[data-astro-cid-tyfvqhai][aria-expanded=true]{border-style:solid}.tm-slot-btn[data-astro-cid-tyfvqhai]:focus-visible,.tm-opt[data-astro-cid-tyfvqhai]:focus-visible,.tm-again[data-astro-cid-tyfvqhai]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tm-n[data-astro-cid-tyfvqhai]{color:var(--clay);font-weight:700}.tm-hint[data-astro-cid-tyfvqhai]{color:var(--text-muted);font-size:.88rem}.tm-fill[data-astro-cid-tyfvqhai]{vertical-align:middle;background:color-mix(in srgb, var(--success) 12%, transparent);font-family:var(--font-jp);border-radius:10px;align-items:center;gap:4px;padding:0 2px 0 8px;font-weight:500;display:inline-flex}.tm-fill[data-astro-cid-tyfvqhai].no{background:color-mix(in srgb, var(--clay) 12%, transparent);text-decoration:underline wavy var(--clay);text-underline-offset:5px}.tm-opts[data-astro-cid-tyfvqhai]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tm-opt[data-astro-cid-tyfvqhai]{min-height:var(--tap-min);border:1.5px solid var(--border-strong);background:var(--surface);color:var(--text);font-family:var(--font-jp);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:1rem}.tm-opt[data-astro-cid-tyfvqhai]:hover{border-color:var(--accent)}.tm-mine[data-astro-cid-tyfvqhai]{color:var(--clay);margin:6px 0 0;font-size:.85rem}.tm-end[data-astro-cid-tyfvqhai]{align-content:start;gap:10px;display:grid}@media (width>=960px){.tm-end[data-astro-cid-tyfvqhai]{position:sticky;top:80px}}.tm-score[data-astro-cid-tyfvqhai]{font-family:var(--font-heading);margin:0;font-size:1.4rem}.tm-score[data-astro-cid-tyfvqhai] b[data-astro-cid-tyfvqhai]{color:var(--accent);font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:400}.tm-msg[data-astro-cid-tyfvqhai]{max-width:36ch;color:var(--text-muted);margin:0}.tm-again[data-astro-cid-tyfvqhai]{min-height:var(--tap-min);border:1.5px solid var(--border-strong);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:8px 18px;font-weight:600}.is-notebook[data-astro-cid-tyfvqhai] .tm-phone[data-astro-cid-tyfvqhai]{color:#26231c;background:#fbf8ef;border-color:#e2dccb;border-radius:8px;box-shadow:0 16px 30px -24px #281e0a99}.is-notebook[data-astro-cid-tyfvqhai] .tm-top[data-astro-cid-tyfvqhai]{border-bottom:2px solid #c9584a}.is-notebook[data-astro-cid-tyfvqhai] .tm-top[data-astro-cid-tyfvqhai] small[data-astro-cid-tyfvqhai]{color:#6b6455}.is-notebook[data-astro-cid-tyfvqhai] .tm-list[data-astro-cid-tyfvqhai]{background-image:linear-gradient(90deg,#0000 calc(clamp(28px,6vw,52px) - 10px),#c9584a73 calc(clamp(28px,6vw,52px) - 10px) calc(clamp(28px,6vw,52px) - 9px),#0000 calc(clamp(28px,6vw,52px) - 9px));gap:0;padding:6px 14px 16px clamp(28px,6vw,52px)}.is-notebook[data-astro-cid-tyfvqhai] .tm-row[data-astro-cid-tyfvqhai]{border-bottom:1px solid #dce3ea;grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;place-items:baseline stretch;gap:12px;max-width:none;padding:10px 0}.is-notebook[data-astro-cid-tyfvqhai] .tm-bubble[data-astro-cid-tyfvqhai]{background:0 0;border:0;padding:0}.is-notebook[data-astro-cid-tyfvqhai] .tm-text[data-astro-cid-tyfvqhai],.is-notebook[data-astro-cid-tyfvqhai] .tm-slot-btn[data-astro-cid-tyfvqhai]{color:#26231c}.is-notebook[data-astro-cid-tyfvqhai] .tm-hint[data-astro-cid-tyfvqhai]{color:#6b6455}.is-notebook[data-astro-cid-tyfvqhai] .tm-opt[data-astro-cid-tyfvqhai]{color:#26231c;background:#fff;border-color:#bdb6a4}.is-notebook[data-astro-cid-tyfvqhai] .tm-amt[data-astro-cid-tyfvqhai]{font-family:var(--font-heading);color:#1f4e8c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem}.is-notebook[data-astro-cid-tyfvqhai] .tm-row[data-astro-cid-tyfvqhai]:last-child{border-bottom:0}.is-notebook[data-astro-cid-tyfvqhai] [data-astro-cid-tyfvqhai]:is(.tm-ja,.tm-ja-blank){--text:#26231c;--text-muted:#6b6455;--text-subtle:#6b6455;--surface-2:#ede6d4;color:#26231c}.is-notebook[data-astro-cid-tyfvqhai] .tm-row[data-astro-cid-tyfvqhai]:last-child .tm-amt[data-astro-cid-tyfvqhai]{border-top:2px double #1f4e8c;padding-top:2px;font-size:1.2rem}.talk-intro[data-astro-cid-awxisi6j] [data-astro-cid-awxisi6j][hidden]{display:none!important}.talk-intro[data-astro-cid-awxisi6j]{margin-top:44px}.ti-h[data-astro-cid-awxisi6j]{font-family:var(--font-heading);margin:0;font-size:1.5rem;font-weight:400}.ti-h[data-astro-cid-awxisi6j] em{color:var(--accent);font-style:italic}.ti-lede[data-astro-cid-awxisi6j]{max-width:62ch;color:var(--text-muted);margin:6px 0 0}.ti-grid[data-astro-cid-awxisi6j]{align-items:start;gap:24px;margin-top:20px;display:grid}@media (width>=900px){.ti-grid[data-astro-cid-awxisi6j]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.ti-form[data-astro-cid-awxisi6j]{flex-direction:column;gap:18px;min-width:0;display:flex}.ti-field[data-astro-cid-awxisi6j]{flex-direction:column;gap:8px;display:flex}.ti-label[data-astro-cid-awxisi6j]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.74rem;font-weight:700}.ti-input[data-astro-cid-awxisi6j]{min-height:var(--tap-min);border:1.5px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;border-radius:14px;padding:10px 14px;font-size:1.05rem}.ti-input[data-astro-cid-awxisi6j]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ti-note[data-astro-cid-awxisi6j]{color:var(--text-subtle);margin:0;font-size:.86rem}.ti-warn[data-astro-cid-awxisi6j]{border-left:3px solid var(--clay);background:color-mix(in srgb, var(--clay) 8%, var(--bg));border-radius:10px;margin:0;padding:10px 14px;font-size:.86rem}.ti-warn[data-astro-cid-awxisi6j] a[data-astro-cid-awxisi6j]{color:var(--accent);font-weight:700}.ti-chips[data-astro-cid-awxisi6j]{flex-wrap:wrap;gap:8px;display:flex}.ti-chip[data-astro-cid-awxisi6j]{min-height:var(--tap-min);border:1px solid var(--border-strong);color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:14px;flex-direction:column;align-items:flex-start;padding:6px 14px;display:inline-flex}.ti-chip[data-astro-cid-awxisi6j]:hover{border-color:var(--brand)}.ti-chip[data-astro-cid-awxisi6j][aria-checked=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}[data-theme=dark] .ti-chip[data-astro-cid-awxisi6j][aria-checked=true]{color:#f3eee2;background:#2f4a38}.ti-chip[data-astro-cid-awxisi6j]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ti-chip-jp[data-astro-cid-awxisi6j]{font-family:var(--font-jp);font-size:1rem;font-weight:500}.ti-chip-vi[data-astro-cid-awxisi6j]{opacity:.75;font-size:.84rem}.ti-toggle[data-astro-cid-awxisi6j]{cursor:pointer;align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.ti-toggle[data-astro-cid-awxisi6j] input[data-astro-cid-awxisi6j]{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:4px}.ti-toggle[data-astro-cid-awxisi6j] span[data-astro-cid-awxisi6j][lang]{font-family:var(--font-jp)}.ti-toggle[data-astro-cid-awxisi6j] small[data-astro-cid-awxisi6j]{color:var(--text-subtle)}.ti-more[data-astro-cid-awxisi6j]{color:var(--text-muted);margin:0;font-size:.88rem}.ti-more[data-astro-cid-awxisi6j] a[data-astro-cid-awxisi6j]{color:var(--accent);font-weight:700}.ti-band[data-astro-cid-awxisi6j]{background:var(--band);min-width:0;color:var(--band-ink);border-radius:24px;padding:clamp(18px,3.5vw,30px)}.ti-k[data-astro-cid-awxisi6j]{letter-spacing:.14em;text-transform:uppercase;color:var(--band-gold);margin:0 0 10px;font-size:.7rem;font-weight:700}.ti-lines[data-astro-cid-awxisi6j]{font-family:var(--font-jp);flex-direction:column;gap:2px;margin:0;padding:0;font-size:clamp(1.15rem,3.4vw,1.45rem);line-height:1.9;list-style:none;display:flex}.ti-lines[data-astro-cid-awxisi6j] li{overflow-wrap:anywhere}.ti-vi[data-astro-cid-awxisi6j]{color:var(--band-ink-2);margin:10px 0 0;font-size:.9rem}.ti-speak[data-astro-cid-awxisi6j]{align-items:center;gap:10px;margin-top:14px;font-size:.9rem;font-weight:600;display:flex}.talk-sort[data-astro-cid-hoxzfgeb] [data-astro-cid-hoxzfgeb][hidden]{display:none!important}.talk-sort[data-astro-cid-hoxzfgeb]{margin-top:44px}.ts-h[data-astro-cid-hoxzfgeb]{font-family:var(--font-heading);margin:0;font-size:1.5rem;font-weight:400}.ts-h[data-astro-cid-hoxzfgeb] em{color:var(--accent);font-style:italic}.ts-lede[data-astro-cid-hoxzfgeb]{max-width:62ch;color:var(--text-muted);margin:6px 0 0}.ts-sheet[data-astro-cid-hoxzfgeb]{color:#26231c;background:#fbf8ef;border-radius:8px;margin-top:22px;padding:clamp(18px,3.2vw,30px);position:relative;box-shadow:0 18px 34px -24px #281e0a8c}.ts-sheet[data-astro-cid-hoxzfgeb]:before{content:"";background:#d6c8a0bf;width:96px;height:22px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(-2deg)}.ts-sheet-top[data-astro-cid-hoxzfgeb]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;margin-bottom:18px;display:flex}.ts-sheet-h[data-astro-cid-hoxzfgeb]{flex-direction:column;gap:2px;margin:0;display:flex}.ts-sheet-h[data-astro-cid-hoxzfgeb] span[data-astro-cid-hoxzfgeb]{font-family:var(--font-jp);letter-spacing:.04em;font-size:1.6rem;font-weight:700;line-height:1.5}.ts-sheet-h[data-astro-cid-hoxzfgeb] small[data-astro-cid-hoxzfgeb]{color:#6b6455;letter-spacing:.04em;font-size:.85rem}.ts-badge[data-astro-cid-hoxzfgeb]{color:#8e3b27;border:1.5px solid #b5523b;border-radius:999px;margin:0;padding:6px 14px;font-size:.9rem;font-weight:700}.ts-week[data-astro-cid-hoxzfgeb]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ts-day[data-astro-cid-hoxzfgeb]{background:var(--tone);color:#fff;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:14px 10px 16px;transition:opacity .2s,box-shadow .2s,transform .2s;display:flex}.ts-day[data-astro-cid-hoxzfgeb].tone-none{color:#6b6455;background:#efeadc}.ts-day[data-astro-cid-hoxzfgeb] p[data-astro-cid-hoxzfgeb]{margin:0}.ts-day-vi[data-astro-cid-hoxzfgeb]{opacity:.85;letter-spacing:.02em;font-size:.85rem;font-weight:600}.ts-day-jp[data-astro-cid-hoxzfgeb]{font-family:var(--font-jp);font-size:2.2rem;font-weight:700;line-height:1.35}.ts-day-kind[data-astro-cid-hoxzfgeb]{border-top:1px solid #ffffff59;width:100%;margin-top:6px;padding-top:10px}.ts-day-k[data-astro-cid-hoxzfgeb]{font-family:var(--font-jp);font-size:1.1rem;font-weight:700;line-height:1.7}.ts-day-kvi[data-astro-cid-hoxzfgeb]{opacity:.92;font-size:.85rem;line-height:1.35;margin-top:2px!important}.ts-extra[data-astro-cid-hoxzfgeb]{border:1.5px dashed var(--tone);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:12px;padding:12px 16px;transition:opacity .2s,box-shadow .2s;display:flex}.ts-extra[data-astro-cid-hoxzfgeb] p[data-astro-cid-hoxzfgeb]{margin:0}.ts-extra-k[data-astro-cid-hoxzfgeb]{font-family:var(--font-jp);color:var(--tone);font-size:1.1rem;font-weight:700}.ts-extra-t[data-astro-cid-hoxzfgeb]{font-size:.95rem}.ts-foot[data-astro-cid-hoxzfgeb]{color:#5a5446;margin:14px 0 0;font-size:.95rem}@media (width<=640px){.ts-week[data-astro-cid-hoxzfgeb]{grid-template-columns:1fr;gap:8px}.ts-day[data-astro-cid-hoxzfgeb]{text-align:left;grid-template-columns:auto auto 1fr;align-items:center;column-gap:12px;padding:10px 14px;display:grid}.ts-day-vi[data-astro-cid-hoxzfgeb]{grid-area:1/2}.ts-day-jp[data-astro-cid-hoxzfgeb]{grid-area:1/1;font-size:1.6rem}.ts-day-kind[data-astro-cid-hoxzfgeb]{border-top:0;border-left:1px solid #ffffff59;grid-area:1/3;margin:0;padding:0 0 0 12px}}.tone-red[data-astro-cid-hoxzfgeb]{--tone:#b5523b}.tone-blue[data-astro-cid-hoxzfgeb]{--tone:#2f6690}.tone-green[data-astro-cid-hoxzfgeb]{--tone:#4f7a4a}.tone-grey[data-astro-cid-hoxzfgeb]{--tone:#6f6a60}.tone-gold[data-astro-cid-hoxzfgeb]{--tone:#a87b1e}.talk-sort[data-astro-cid-hoxzfgeb].is-picking .ts-day[data-astro-cid-hoxzfgeb]:not(.is-on),.talk-sort[data-astro-cid-hoxzfgeb].is-picking .ts-extra[data-astro-cid-hoxzfgeb]:not(.is-on){opacity:.3}.ts-day[data-astro-cid-hoxzfgeb].is-on{box-shadow:0 0 0 3px #fbf8ef, 0 0 0 6px var(--tone);transform:translateY(-2px)}.ts-extra[data-astro-cid-hoxzfgeb].is-on{box-shadow:0 0 0 3px var(--tone) inset}.ts-ask[data-astro-cid-hoxzfgeb]{margin:22px 0 8px;font-weight:600}.ts-ask[data-astro-cid-hoxzfgeb] small[data-astro-cid-hoxzfgeb]{color:var(--text-subtle);font-weight:400}.ts-items[data-astro-cid-hoxzfgeb]{flex-wrap:wrap;gap:8px;display:flex}.ts-item[data-astro-cid-hoxzfgeb]{min-height:var(--tap-min);border:1px solid var(--border-strong);color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:14px;flex-direction:column;align-items:flex-start;padding:6px 14px;display:inline-flex}.ts-item[data-astro-cid-hoxzfgeb] span[data-astro-cid-hoxzfgeb]{font-family:var(--font-jp);font-size:1.1rem;font-weight:500}.ts-item[data-astro-cid-hoxzfgeb] small[data-astro-cid-hoxzfgeb]{color:var(--text-subtle);font-size:.85rem}.ts-item[data-astro-cid-hoxzfgeb]:hover{border-color:var(--brand)}.talk-sort[data-astro-cid-hoxzfgeb] .ts-item[data-astro-cid-hoxzfgeb][aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.talk-sort[data-astro-cid-hoxzfgeb] .ts-item[data-astro-cid-hoxzfgeb][aria-pressed=true] small[data-astro-cid-hoxzfgeb]{color:inherit;opacity:.8}[data-theme=dark] .talk-sort[data-astro-cid-hoxzfgeb] .ts-item[data-astro-cid-hoxzfgeb][aria-pressed=true]{color:#f3eee2;background:#2f4a38}.ts-item[data-astro-cid-hoxzfgeb]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ts-out[data-astro-cid-hoxzfgeb]{margin-top:12px}.ts-res[data-astro-cid-hoxzfgeb]{border-left:5px solid var(--tone);background:var(--surface);border-radius:16px;gap:4px;padding:14px 18px;display:grid}.ts-res[data-astro-cid-hoxzfgeb] p[data-astro-cid-hoxzfgeb]{margin:0}.ts-res-item[data-astro-cid-hoxzfgeb] span[data-astro-cid-hoxzfgeb],.ts-res-kind[data-astro-cid-hoxzfgeb] b[data-astro-cid-hoxzfgeb]{font-family:var(--font-jp)}.ts-res-item[data-astro-cid-hoxzfgeb] small[data-astro-cid-hoxzfgeb]{color:var(--text-subtle)}.ts-res-kind[data-astro-cid-hoxzfgeb]{font-size:1.05rem}.ts-res-day[data-astro-cid-hoxzfgeb]{font-weight:600}.ts-res-tip[data-astro-cid-hoxzfgeb]{color:var(--text-muted);font-size:.9rem}.talk-sort[data-astro-cid-hoxzfgeb].js .ts-out[data-astro-cid-hoxzfgeb]:not(.is-shown){display:none}.tg-cols[data-astro-cid-hoxzfgeb]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:12px;margin-top:22px;display:grid}.tg-col[data-astro-cid-hoxzfgeb]{background:var(--tone);color:#fff;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:16px 14px;display:flex}.tg-col[data-astro-cid-hoxzfgeb] p[data-astro-cid-hoxzfgeb]{margin:0}.tg-col-k[data-astro-cid-hoxzfgeb]{font-family:var(--font-jp);font-size:1.5rem;font-weight:700;line-height:1.5}.tg-col-vi[data-astro-cid-hoxzfgeb]{opacity:.92;font-size:.9rem}.tg-list[data-astro-cid-hoxzfgeb]{flex-wrap:wrap;gap:6px;min-height:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.tg-li[data-astro-cid-hoxzfgeb]{min-width:0}.tg-li-b[data-astro-cid-hoxzfgeb]{min-height:var(--tap-min);color:#26231c;font:inherit;cursor:pointer;text-align:left;background:#ffffffeb;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;padding:6px 12px;display:inline-flex}.tg-li-b[data-astro-cid-hoxzfgeb] span[data-astro-cid-hoxzfgeb]{font-family:var(--font-jp);font-weight:600}.tg-li-b[data-astro-cid-hoxzfgeb] small[data-astro-cid-hoxzfgeb]{color:#5a5446;font-size:.8rem}.tg-li-b[data-astro-cid-hoxzfgeb]:focus-visible{outline-offset:2px;outline:2px solid #fff}.tg-drop[data-astro-cid-hoxzfgeb]{min-height:var(--tap-min);color:#fff;font:inherit;cursor:pointer;background:0 0;border:1.5px dashed #ffffffd9;border-radius:12px;margin-top:auto;padding:8px 14px;font-weight:600;display:none}.tg-drop[data-astro-cid-hoxzfgeb]:focus-visible{outline-offset:2px;outline:2px solid #fff}.tg-pool[data-astro-cid-hoxzfgeb],.tg-count[data-astro-cid-hoxzfgeb]{display:none}.talk-sort[data-astro-cid-hoxzfgeb].js .tg-drop[data-astro-cid-hoxzfgeb]{display:block}.talk-sort[data-astro-cid-hoxzfgeb].js .tg-pool[data-astro-cid-hoxzfgeb]{display:flex}.talk-sort[data-astro-cid-hoxzfgeb].js .tg-count[data-astro-cid-hoxzfgeb]{display:block}.talk-sort[data-astro-cid-hoxzfgeb].js .tg-li[data-astro-cid-hoxzfgeb]:not(.is-placed){display:none}.tg-count[data-astro-cid-hoxzfgeb]{color:var(--text-muted);margin:10px 0 0}.tg-out[data-astro-cid-hoxzfgeb]{margin-top:10px}.tg-res[data-astro-cid-hoxzfgeb],.tg-msg[data-astro-cid-hoxzfgeb]{background:var(--surface);border-radius:14px;padding:12px 16px}.tg-res[data-astro-cid-hoxzfgeb] p[data-astro-cid-hoxzfgeb],.tg-msg[data-astro-cid-hoxzfgeb]{margin:0}.tg-msg[data-astro-cid-hoxzfgeb]{margin-top:8px;font-weight:600}.tg-msg[data-astro-cid-hoxzfgeb].is-bad{border-left:5px solid #b5523b}.tg-msg[data-astro-cid-hoxzfgeb].is-good{border-left:5px solid #4f7a4a}.ts-item[data-astro-cid-hoxzfgeb].is-done{display:none}.talk-sort[data-astro-cid-hoxzfgeb] .ts-item[data-astro-cid-hoxzfgeb].is-wrong{border-color:#b5523b}.tg-foot[data-astro-cid-hoxzfgeb]{margin-top:12px}@media (width<=520px){.tg-cols[data-astro-cid-hoxzfgeb]{grid-template-columns:1fr}}.talk-price[data-astro-cid-3zpe4a2m] [data-astro-cid-3zpe4a2m][hidden]{display:none!important}.talk-price[data-astro-cid-3zpe4a2m]{margin-top:44px}.pm-h[data-astro-cid-3zpe4a2m]{font-family:var(--font-heading);margin:0;font-size:1.5rem;font-weight:400}.pm-h[data-astro-cid-3zpe4a2m] em{color:var(--accent);font-style:italic}.pm-lede[data-astro-cid-3zpe4a2m]{max-width:62ch;color:var(--text-muted);margin:6px 0 0}.pm-box[data-astro-cid-3zpe4a2m]{border:1px solid var(--border);background:var(--surface);border-radius:24px;margin-top:20px;display:grid;overflow:hidden}@media (width>=900px){.pm-box[data-astro-cid-3zpe4a2m]{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}}.pm-out[data-astro-cid-3zpe4a2m]{background:var(--band);color:var(--band-ink);align-content:center;gap:8px;min-width:0;padding:clamp(20px,4vw,36px);display:grid;container-type:inline-size}.pm-k[data-astro-cid-3zpe4a2m]{letter-spacing:.14em;text-transform:uppercase;color:var(--band-gold);margin:0;font-size:.7rem;font-weight:700}.pm-say[data-astro-cid-3zpe4a2m]{align-items:center;gap:14px;display:flex}.pm-num[data-astro-cid-3zpe4a2m]{font-family:var(--font-heading);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(2.2rem,16cqi,3.6rem);line-height:1.6}.pm-num[data-astro-cid-3zpe4a2m] ruby{font-family:var(--font-jp);margin-left:4px;font-size:.6em}.pm-num[data-astro-cid-3zpe4a2m] rt{color:var(--band-ink-2);letter-spacing:.04em;font-size:max(.5em,13px);font-weight:500}.pm-kana[data-astro-cid-3zpe4a2m]{font-family:var(--font-jp);color:var(--band-ink-2);letter-spacing:.04em;margin:0;font-size:1.05rem}.pm-vi[data-astro-cid-3zpe4a2m]{color:var(--band-ink-2);margin:0;font-size:.95rem}.pm-note[data-astro-cid-3zpe4a2m]{color:var(--band-gold);margin:0;font-size:.9rem}.pm-pick[data-astro-cid-3zpe4a2m]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;padding:clamp(14px,3vw,24px);display:grid}.pm-col[data-astro-cid-3zpe4a2m]{flex-direction:column;gap:6px;min-width:0;display:flex}.pm-lab[data-astro-cid-3zpe4a2m]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.7rem;font-weight:700}.pm-cells[data-astro-cid-3zpe4a2m]{flex-direction:column;gap:4px;display:flex}.pm-cell[data-astro-cid-3zpe4a2m]{border:1px solid var(--border);background:var(--bg);min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;padding:4px 8px;display:flex}.pm-cell[data-astro-cid-3zpe4a2m] b[data-astro-cid-3zpe4a2m]{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:400}.pm-cell[data-astro-cid-3zpe4a2m] span[data-astro-cid-3zpe4a2m]{font-family:var(--font-jp);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.84rem;overflow:hidden}.pm-cell[data-astro-cid-3zpe4a2m].odd{border-color:color-mix(in srgb, var(--clay) 45%, var(--border));background:color-mix(in srgb, var(--clay) 8%, var(--bg))}.pm-cell[data-astro-cid-3zpe4a2m].odd span[data-astro-cid-3zpe4a2m]{color:var(--clay);font-weight:600}.talk-price[data-astro-cid-3zpe4a2m] .pm-cell[data-astro-cid-3zpe4a2m][aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.pm-cell[data-astro-cid-3zpe4a2m]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pm-key[data-astro-cid-3zpe4a2m]{color:var(--text-subtle);grid-column:1/-1;align-items:center;gap:8px;margin:2px 0 0;font-size:.8rem;display:flex}.pm-key[data-astro-cid-3zpe4a2m] i[data-astro-cid-3zpe4a2m]{border:1px solid color-mix(in srgb, var(--clay) 45%, var(--border));background:color-mix(in srgb, var(--clay) 8%, var(--bg));border-radius:4px;width:14px;height:14px}.pm-more[data-astro-cid-3zpe4a2m]{color:var(--text-muted);margin:12px 0 0;font-size:.9rem}@media (width<=480px){.pm-pick[data-astro-cid-3zpe4a2m]{gap:6px}.pm-cell[data-astro-cid-3zpe4a2m]{min-height:40px;padding:4px 5px}.pm-cell[data-astro-cid-3zpe4a2m] span[data-astro-cid-3zpe4a2m]{font-size:.68rem}}.talk-ticket[data-astro-cid-kpaexdg4] [data-astro-cid-kpaexdg4][hidden]{display:none!important}.talk-ticket[data-astro-cid-kpaexdg4]{margin-top:44px}.tk-h[data-astro-cid-kpaexdg4]{font-family:var(--font-heading);margin:0;font-size:1.5rem;font-weight:400}.tk-h[data-astro-cid-kpaexdg4] em{color:var(--accent);font-style:italic}.tk-lede[data-astro-cid-kpaexdg4]{max-width:62ch;color:var(--text-muted);margin:6px 0 0}.tk-wrap[data-astro-cid-kpaexdg4]{align-items:start;gap:22px;margin-top:22px;display:grid}@media (width>=900px){.tk-wrap[data-astro-cid-kpaexdg4]{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}}.tk-machine[data-astro-cid-kpaexdg4]{color:#22201b;background:linear-gradient(#f1ede4 0%,#e2ddd1 100%);border-radius:22px;gap:16px;min-width:0;padding:clamp(14px,2.4vw,22px);display:grid;box-shadow:inset 0 0 0 3px #a9372b,inset 0 0 0 7px #f1ede4,0 22px 40px -26px #0000008c}.tk-head[data-astro-cid-kpaexdg4]{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.tk-brand[data-astro-cid-kpaexdg4]{color:#fff;font-family:var(--font-jp);letter-spacing:.12em;background:#a9372b;border-radius:12px;place-items:center;margin:0;padding:6px 16px;font-size:1.35rem;font-weight:700;display:grid}.tk-screen[data-astro-cid-kpaexdg4]{color:#a6ebae;font-variant-numeric:tabular-nums;background:#121a14;border-radius:12px;align-items:baseline;gap:6px;padding:10px 18px;display:flex;box-shadow:inset 0 2px 8px #0009}.tk-screen-k[data-astro-cid-kpaexdg4]{letter-spacing:.1em;text-transform:uppercase;color:#6fa977;align-self:center;margin-right:auto;font-size:.78rem}.tk-screen[data-astro-cid-kpaexdg4] b[data-astro-cid-kpaexdg4]{font-family:var(--font-heading);font-size:2rem;font-weight:400;line-height:1.2}.tk-yen[data-astro-cid-kpaexdg4]{font-family:var(--font-jp);font-size:1.1rem}.tk-menu[data-astro-cid-kpaexdg4]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tk-menu[data-astro-cid-kpaexdg4] li[data-astro-cid-kpaexdg4]{display:flex}.tk-btn[data-astro-cid-kpaexdg4]{color:#22201b;width:100%;min-height:118px;font:inherit;text-align:left;cursor:pointer;background:#fbf9f3;border:0;border-radius:14px;grid-template-rows:auto 1fr auto;justify-items:start;gap:2px;padding:12px 12px 10px;transition:background .2s,box-shadow .2s,transform .12s;display:grid;position:relative;box-shadow:inset 0 -4px #0000001a,0 1px #fff9}.tk-led[data-astro-cid-kpaexdg4]{background:#cfc9bc;border-radius:50%;width:10px;height:10px;position:absolute;top:12px;right:12px;box-shadow:inset 0 1px 2px #00000040}.tk-btn-jp[data-astro-cid-kpaexdg4]{font-family:var(--font-jp);padding-right:16px;font-size:1.15rem;font-weight:700;line-height:1.75}.tk-btn-jp[data-astro-cid-kpaexdg4] rt{letter-spacing:-.03em}.tk-btn-vi[data-astro-cid-kpaexdg4]{color:#5d594f;font-size:.9rem}.tk-btn-p[data-astro-cid-kpaexdg4]{font-family:var(--font-heading);font-variant-numeric:tabular-nums;justify-self:end;margin-top:6px;font-size:1.25rem}.tk-btn-p[data-astro-cid-kpaexdg4] small[data-astro-cid-kpaexdg4]{font-family:var(--font-jp);margin-left:2px;font-size:.75em}.tk-btn-p[data-astro-cid-kpaexdg4] small[data-astro-cid-kpaexdg4].free{font-family:var(--font-ui);color:#4f7a4a;font-size:.85rem;font-weight:700}.tk-btn[data-astro-cid-kpaexdg4]:disabled{cursor:not-allowed}.tk-btn[data-astro-cid-kpaexdg4]:disabled .tk-btn-p[data-astro-cid-kpaexdg4]{color:#8e887c}.tk-btn[data-astro-cid-kpaexdg4]:not(:disabled){background:#fff8e1;box-shadow:inset 0 -4px #0000001a,0 0 0 2px #e2b53a}.tk-btn[data-astro-cid-kpaexdg4]:not(:disabled) .tk-led[data-astro-cid-kpaexdg4]{background:#f5c33b;box-shadow:0 0 10px 2px #f5c33bbf}.tk-btn[data-astro-cid-kpaexdg4]:not(:disabled):hover{transform:translateY(-2px)}.tk-btn[data-astro-cid-kpaexdg4]:not(:disabled):active{transform:translateY(1px)}.tk-btn[data-astro-cid-kpaexdg4]:focus-visible,.tk-money[data-astro-cid-kpaexdg4]:focus-visible,.tk-change[data-astro-cid-kpaexdg4]:focus-visible,.tk-reset[data-astro-cid-kpaexdg4]:focus-visible{outline-offset:2px;outline:3px solid #1f4e8c}.tk-pay[data-astro-cid-kpaexdg4]{background:#0000000d;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.tk-cash[data-astro-cid-kpaexdg4]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tk-money[data-astro-cid-kpaexdg4]{font:inherit;font-variant-numeric:tabular-nums;color:#22201b;cursor:pointer;border:0;justify-content:center;align-items:baseline;gap:2px;font-weight:700;transition:transform .12s;display:inline-flex}.tk-money[data-astro-cid-kpaexdg4]:hover{transform:translateY(-2px)}.tk-money[data-astro-cid-kpaexdg4]:active{transform:translateY(1px)scale(.98)}.tk-money[data-astro-cid-kpaexdg4].bill{background:#cfdcc6;border-radius:6px;align-items:center;min-width:96px;height:50px;padding:0 14px;font-size:1.1rem;box-shadow:inset 0 0 0 3px #cfdcc6,inset 0 0 0 4px #7e9a73}.tk-money[data-astro-cid-kpaexdg4].bill small[data-astro-cid-kpaexdg4]{font-family:var(--font-jp);font-size:.8rem}.tk-money[data-astro-cid-kpaexdg4].coin{background:radial-gradient(circle at 35% 30%,#f2e3b3,#c9a75a);border-radius:50%;align-items:center;width:52px;height:52px;font-size:.95rem;box-shadow:inset 0 0 0 3px #0000001f}.tk-money[data-astro-cid-kpaexdg4].coin[data-tk-cash="100"]{background:radial-gradient(circle at 35% 30%,#f4f4f2,#b9b8b2)}.tk-change[data-astro-cid-kpaexdg4]{color:#f4f1e8;min-height:52px;font:inherit;cursor:pointer;background:#3b3833;border:0;border-radius:12px;flex-direction:column;align-items:center;padding:6px 18px;display:inline-flex;box-shadow:inset 0 -3px #00000059}.tk-change[data-astro-cid-kpaexdg4] span[data-astro-cid-kpaexdg4]{font-family:var(--font-jp);font-size:1.1rem;font-weight:700;line-height:1.3}.tk-change[data-astro-cid-kpaexdg4] small[data-astro-cid-kpaexdg4]{opacity:.8;font-size:.78rem}.tk-change[data-astro-cid-kpaexdg4]:disabled{opacity:.4;cursor:not-allowed}.tk-slot[data-astro-cid-kpaexdg4]{gap:6px;display:grid}.tk-slot-k[data-astro-cid-kpaexdg4]{letter-spacing:.1em;text-transform:uppercase;color:#6b6455;margin:0;font-size:.78rem;font-weight:700}.tk-tray[data-astro-cid-kpaexdg4]{background:#2a2723;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;min-height:92px;padding:12px;display:flex;box-shadow:inset 0 6px 12px #00000073}.tk-tray-empty[data-astro-cid-kpaexdg4]{color:#a8a397;margin:0 auto;font-size:.95rem}.tk-tray[data-astro-cid-kpaexdg4] .tk-ticket,.tk-hand-ticket[data-astro-cid-kpaexdg4] .tk-ticket{color:#22201b;font-family:var(--font-jp);background:#fdfbf5;border-left:4px solid #a9372b;padding:10px 16px 10px 14px;font-size:1.05rem;font-weight:700;line-height:1.7;animation:.45s ease-out tk-print;position:relative}.talk-ticket[data-astro-cid-kpaexdg4] .tk-ticket small{font-family:var(--font-heading);color:#a9372b;font-size:.9rem;font-weight:400;display:block}@keyframes tk-print{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.talk-ticket[data-astro-cid-kpaexdg4] .tk-ticket{animation:none}}.tk-side[data-astro-cid-kpaexdg4]{gap:14px;min-width:0;display:grid}.tk-side-k[data-astro-cid-kpaexdg4]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 8px;font-size:.78rem;font-weight:700}.tk-steps[data-astro-cid-kpaexdg4]{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.tk-steps[data-astro-cid-kpaexdg4] li[data-astro-cid-kpaexdg4]{border:1px solid var(--border);background:var(--surface);color:var(--text-subtle);border-radius:12px;align-items:center;gap:8px;padding:10px;font-size:.92rem;font-weight:600;transition:all .2s;display:flex}.tk-steps[data-astro-cid-kpaexdg4] b[data-astro-cid-kpaexdg4]{background:var(--border);width:24px;height:24px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:.8rem;display:grid}.tk-steps[data-astro-cid-kpaexdg4] li[data-astro-cid-kpaexdg4].is-now{border-color:var(--accent);color:var(--text);box-shadow:0 0 0 1px var(--accent)}.tk-steps[data-astro-cid-kpaexdg4] li[data-astro-cid-kpaexdg4].is-now b[data-astro-cid-kpaexdg4]{background:var(--accent);color:var(--brand-ink,#fff)}.tk-steps[data-astro-cid-kpaexdg4] li[data-astro-cid-kpaexdg4].is-done b[data-astro-cid-kpaexdg4]{background:var(--success,#4f7a4a);color:#fff}.tk-cup[data-astro-cid-kpaexdg4]{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:14px 18px}.tk-cup-v[data-astro-cid-kpaexdg4]{color:var(--text-muted);margin:0;font-size:1rem}.tk-cup-v[data-astro-cid-kpaexdg4] b[data-astro-cid-kpaexdg4]{font-family:var(--font-heading);color:var(--text);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:400}.tk-hand[data-astro-cid-kpaexdg4]{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:16px 18px}.tk-hand-ticket[data-astro-cid-kpaexdg4]{align-items:center;min-height:64px;margin-bottom:12px;display:flex}.tk-hand-ticket[data-astro-cid-kpaexdg4] .tk-hand-ph{color:var(--text-subtle);border:1.5px dashed var(--border-strong);border-radius:8px;padding:10px 14px;font-size:.92rem}.tk-hand-row[data-astro-cid-kpaexdg4]{align-items:center;gap:10px;display:flex}.tk-hand-row[data-astro-cid-kpaexdg4] p[data-astro-cid-kpaexdg4]{font-family:var(--font-jp);margin:0;font-size:1.25rem;line-height:1.9}.tk-hand-m[data-astro-cid-kpaexdg4]{color:var(--text-muted);margin:6px 0 0}.tk-reset[data-astro-cid-kpaexdg4]{min-height:var(--tap-min);border:1.5px solid var(--border-strong);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:8px 18px;font-weight:600}@media (width<=480px){.tk-menu[data-astro-cid-kpaexdg4]{grid-template-columns:1fr 1fr}.tk-btn[data-astro-cid-kpaexdg4]{min-height:108px;padding:10px}.tk-btn-jp[data-astro-cid-kpaexdg4]{font-size:1.02rem}.tk-steps[data-astro-cid-kpaexdg4] li[data-astro-cid-kpaexdg4]{text-align:center;flex-direction:column;gap:4px;font-size:.82rem}}.talk-train[data-astro-cid-j2iolbky] [data-astro-cid-j2iolbky][hidden]{display:none!important}.talk-train[data-astro-cid-j2iolbky]{margin-top:44px}.tt-h[data-astro-cid-j2iolbky]{font-family:var(--font-heading);margin:0;font-size:1.5rem;font-weight:400}.tt-h[data-astro-cid-j2iolbky] em{color:var(--accent);font-style:italic}.tt-lede[data-astro-cid-j2iolbky]{max-width:62ch;color:var(--text-muted);margin:6px 0 0}.tt-wrap[data-astro-cid-j2iolbky]{align-items:start;gap:22px;margin-top:22px;display:grid}@media (width>=900px){.tt-wrap[data-astro-cid-j2iolbky]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.tt-car[data-astro-cid-j2iolbky]{color:#1e2124;background:linear-gradient(#d9dddf 0%,#c3c8cb 100%);border-radius:26px 26px 14px 14px;gap:16px;min-width:0;padding:clamp(14px,2.6vw,22px);display:grid;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 -6px #00000014,0 22px 40px -26px #0000008c}.tt-board[data-astro-cid-j2iolbky]{color:#ff9f38;text-shadow:0 0 8px #ff8c1e8c;background:#0d0e0b;border-radius:14px;align-content:center;gap:4px;min-height:168px;padding:14px 20px 16px;display:grid;box-shadow:inset 0 0 0 3px #26282a,inset 0 4px 14px #000000b3;container-type:inline-size}.tt-kick[data-astro-cid-j2iolbky]{margin:0}.tt-kick[data-astro-cid-j2iolbky] span[data-astro-cid-j2iolbky]{align-items:baseline;gap:12px;display:flex}.tt-kick[data-astro-cid-j2iolbky] b[data-astro-cid-j2iolbky]{font-family:var(--font-jp);letter-spacing:.08em;color:#ffc46b;font-size:1.05rem;font-weight:700}.tt-kick[data-astro-cid-j2iolbky] i[data-astro-cid-j2iolbky]{letter-spacing:.12em;text-transform:uppercase;color:#c98a3d;font-size:.85rem;font-style:normal}.tt-name[data-astro-cid-j2iolbky]{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;display:flex}.tt-name-jp[data-astro-cid-j2iolbky]{font-family:var(--font-jp);white-space:nowrap;letter-spacing:.04em;font-size:clamp(1.9rem,11cqi,3.2rem);font-weight:700;line-height:1.55}.tt-name-jp[data-astro-cid-j2iolbky] rt{color:#ffe2b8;text-shadow:none}.tt-name[data-astro-cid-j2iolbky] small[data-astro-cid-j2iolbky]{letter-spacing:.08em;color:#e39a4b;font-size:1rem}.tt-door[data-astro-cid-j2iolbky]{color:#7de08c;text-shadow:0 0 8px #6ee68280;margin:2px 0 0;font-size:.95rem;font-weight:700}.tt-door[data-astro-cid-j2iolbky] [data-astro-cid-j2iolbky][data-tt-door-r]{text-align:right;display:block}.tt-line[data-astro-cid-j2iolbky]{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));background:#f4f5f3;border-radius:12px;margin:0;padding:14px 10px 6px;list-style:none;display:grid;position:relative}.tt-line[data-astro-cid-j2iolbky]:before{content:"";background:#3c7a4e;border-radius:2px;height:4px;position:absolute;top:25px;left:10%;right:10%}.tt-line[data-astro-cid-j2iolbky] li[data-astro-cid-j2iolbky]{text-align:center;color:#4a4f52;justify-items:center;gap:2px;padding-inline:2px;display:grid;position:relative}.tt-dot[data-astro-cid-j2iolbky]{z-index:1;background:#f4f5f3;border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 3px #3c7a4e}.tt-st-jp[data-astro-cid-j2iolbky]{font-family:var(--font-jp);margin-top:4px;font-size:.98rem;font-weight:600;line-height:1.8}.tt-st-ro[data-astro-cid-j2iolbky]{font-size:.85rem}.tt-st-jp[data-astro-cid-j2iolbky] rt{color:#5e6468}.tt-st-note[data-astro-cid-j2iolbky]{color:#a9372b;font-size:.85rem;font-weight:700}.tt-line[data-astro-cid-j2iolbky] li[data-astro-cid-j2iolbky].is-past{opacity:.55}.tt-line[data-astro-cid-j2iolbky] li[data-astro-cid-j2iolbky].is-here{color:#1e2124}.tt-line[data-astro-cid-j2iolbky] li[data-astro-cid-j2iolbky].is-here .tt-dot[data-astro-cid-j2iolbky]{background:#3c7a4e;box-shadow:0 0 0 4px #3c7a4e40}.tt-line[data-astro-cid-j2iolbky] li[data-astro-cid-j2iolbky].is-next .tt-dot[data-astro-cid-j2iolbky]{animation:1s steps(2,end) infinite tt-blink;box-shadow:inset 0 0 0 3px #e07a16}.tt-line[data-astro-cid-j2iolbky] li[data-astro-cid-j2iolbky].is-done .tt-dot[data-astro-cid-j2iolbky]{background:#a9372b}.tt-line[data-astro-cid-j2iolbky] li[data-astro-cid-j2iolbky].is-goal .tt-dot[data-astro-cid-j2iolbky]{box-shadow:inset 0 0 0 3px #a9372b,0 0 0 3px #f4f5f3,0 0 0 5px #a9372b}@keyframes tt-blink{50%{background:#e07a16}}@media (prefers-reduced-motion:reduce){.tt-line[data-astro-cid-j2iolbky] li[data-astro-cid-j2iolbky].is-next .tt-dot[data-astro-cid-j2iolbky]{background:#e07a16;animation:none}}@media (width<=560px){.tt-line[data-astro-cid-j2iolbky]{grid-template-columns:1fr;gap:10px;padding:14px 14px 14px 18px}.tt-line[data-astro-cid-j2iolbky]:before{width:4px;height:auto;inset:22px auto 22px 26px}.tt-line[data-astro-cid-j2iolbky] li[data-astro-cid-j2iolbky]{text-align:left;grid-template-columns:22px auto auto;place-items:center start;column-gap:12px}.tt-st-jp[data-astro-cid-j2iolbky]{margin-top:0}.tt-st-note[data-astro-cid-j2iolbky]{grid-column:2/-1;margin-top:-4px}}.tt-side[data-astro-cid-j2iolbky]{gap:14px;min-width:0;display:grid}.tt-side-k[data-astro-cid-j2iolbky]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 8px;font-size:.78rem;font-weight:700}.tt-call[data-astro-cid-j2iolbky]{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:16px 18px}.tt-call-row[data-astro-cid-j2iolbky]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.tt-call-jp[data-astro-cid-j2iolbky]{font-family:var(--font-jp);margin:0;font-size:1.3rem;font-weight:500;line-height:1.95}.tt-call-vi[data-astro-cid-j2iolbky]{color:var(--text-muted);margin:2px 0 0}.tt-ctrl[data-astro-cid-j2iolbky]{flex-wrap:wrap;gap:10px;display:flex}.tt-go[data-astro-cid-j2iolbky],.tt-off[data-astro-cid-j2iolbky]{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 22px;font-weight:700;transition:transform .12s}.tt-go[data-astro-cid-j2iolbky]{background:var(--brand);color:var(--brand-ink)}.tt-off[data-astro-cid-j2iolbky]{color:#fff;background:#a9372b}.tt-go[data-astro-cid-j2iolbky]:hover:not(:disabled),.tt-off[data-astro-cid-j2iolbky]:hover:not(:disabled){transform:translateY(-2px)}.tt-go[data-astro-cid-j2iolbky]:disabled,.tt-off[data-astro-cid-j2iolbky]:disabled{opacity:.4;cursor:not-allowed}.tt-go[data-astro-cid-j2iolbky]:focus-visible,.tt-off[data-astro-cid-j2iolbky]:focus-visible,.tt-reset[data-astro-cid-j2iolbky]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tt-msg[data-astro-cid-j2iolbky]{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0;padding:14px 16px;font-weight:600;line-height:1.5}.tt-msg[data-astro-cid-j2iolbky][data-tone=ok]{border-color:color-mix(in srgb, var(--success,#4f7a4a) 55%, var(--border));background:color-mix(in srgb, var(--success,#4f7a4a) 12%, var(--surface))}.tt-msg[data-astro-cid-j2iolbky][data-tone=bad]{border-color:color-mix(in srgb, var(--clay) 55%, var(--border));background:color-mix(in srgb, var(--clay) 10%, var(--surface))}.tt-reset[data-astro-cid-j2iolbky]{min-height:var(--tap-min);border:1.5px solid var(--border-strong);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:8px 18px;font-weight:600}.tt-more[data-astro-cid-j2iolbky]{color:var(--text-subtle);margin:14px 0 0;font-size:.9rem}.talk-bow[data-astro-cid-ih5whzpi] [data-astro-cid-ih5whzpi][hidden]{display:none!important}.talk-bow[data-astro-cid-ih5whzpi].is-live [data-astro-cid-ih5whzpi][data-js-hide]{display:none}.talk-bow[data-astro-cid-ih5whzpi]{margin-top:44px}.tb-h[data-astro-cid-ih5whzpi]{font-family:var(--font-heading);margin:0;font-size:1.5rem;font-weight:400}.tb-h[data-astro-cid-ih5whzpi] em{color:var(--accent);font-style:italic}.tb-lede[data-astro-cid-ih5whzpi]{max-width:62ch;color:var(--text-muted);margin:6px 0 0}.tb-wrap[data-astro-cid-ih5whzpi]{align-items:start;gap:22px;margin-top:22px;display:grid}@media (width>=860px){.tb-wrap[data-astro-cid-ih5whzpi]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.tb-fig[data-astro-cid-ih5whzpi]{border:1px solid var(--border);background:var(--surface);border-radius:22px;margin:0;padding:18px}.tb-svg[data-astro-cid-ih5whzpi]{width:100%;max-width:280px;height:auto;margin-inline:auto;display:block;overflow:visible}.tb-ref[data-astro-cid-ih5whzpi]{stroke:var(--border-strong);stroke-width:1.5px;stroke-dasharray:4 5}.tb-guide[data-astro-cid-ih5whzpi] line[data-astro-cid-ih5whzpi]{stroke:var(--border-strong);stroke-width:1.5px;stroke-dasharray:3 5}.tb-guide[data-astro-cid-ih5whzpi] text[data-astro-cid-ih5whzpi]{font-family:var(--font-ui);fill:var(--text-subtle);font-size:12px;font-weight:700}.tb-guide[data-astro-cid-ih5whzpi].is-on line[data-astro-cid-ih5whzpi]{stroke:var(--accent);stroke-dasharray:none;stroke-width:2px;opacity:.6}.tb-guide[data-astro-cid-ih5whzpi].is-on text[data-astro-cid-ih5whzpi]{fill:var(--accent);font-size:14px}.tb-arc[data-astro-cid-ih5whzpi]{fill:none;stroke:var(--accent);stroke-width:3px;opacity:0;transition:opacity .25s}.tb-arc[data-astro-cid-ih5whzpi].is-on{opacity:1}.tb-floor[data-astro-cid-ih5whzpi]{stroke:var(--border-strong);stroke-width:2px}.tb-legs[data-astro-cid-ih5whzpi] rect[data-astro-cid-ih5whzpi],.tb-legs[data-astro-cid-ih5whzpi] ellipse[data-astro-cid-ih5whzpi]{fill:var(--text)}.tb-legs-gap[data-astro-cid-ih5whzpi]{stroke:var(--surface);stroke-width:1.5px;opacity:.5}.tb-torso[data-astro-cid-ih5whzpi]{fill:var(--accent)}.tb-arm[data-astro-cid-ih5whzpi]{fill:color-mix(in srgb, var(--accent) 70%, var(--text))}.tb-neck[data-astro-cid-ih5whzpi],.tb-head[data-astro-cid-ih5whzpi]{fill:color-mix(in srgb, var(--clay) 45%, var(--surface))}.tb-hair[data-astro-cid-ih5whzpi],.tb-eye[data-astro-cid-ih5whzpi]{fill:var(--text)}.tb-hip[data-astro-cid-ih5whzpi]{fill:var(--accent)}.tb-upper[data-astro-cid-ih5whzpi]{transition:transform .6s cubic-bezier(.3,.7,.3,1)}@media (prefers-reduced-motion:reduce){.tb-upper[data-astro-cid-ih5whzpi]{transition:none}}.tb-cap[data-astro-cid-ih5whzpi]{text-align:center;color:var(--text-subtle);margin:10px 0 0;font-size:.88rem}.tb-detail[data-astro-cid-ih5whzpi]{gap:14px;min-width:0;display:grid}.tb-tabs[data-astro-cid-ih5whzpi]{grid-template-columns:repeat(var(--k,3), minmax(0, 1fr));gap:8px;display:grid}.tb-tab[data-astro-cid-ih5whzpi]{border:1.5px solid var(--border-strong);min-height:76px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:16px;justify-items:center;gap:0;padding:8px 6px;display:grid}.tb-tab-jp[data-astro-cid-ih5whzpi]{font-family:var(--font-jp);font-size:1.1rem;font-weight:600;line-height:1.9}.tb-tab-deg[data-astro-cid-ih5whzpi]{font-family:var(--font-heading);color:var(--text-muted);font-size:1.1rem}.talk-bow[data-astro-cid-ih5whzpi] .tb-tab[data-astro-cid-ih5whzpi][aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));box-shadow:0 0 0 1px var(--accent)}.tb-tab[data-astro-cid-ih5whzpi]:focus-visible,.tb-pick[data-astro-cid-ih5whzpi]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tb-card[data-astro-cid-ih5whzpi]{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:18px 20px}.tb-card[data-astro-cid-ih5whzpi]+.tb-card[data-astro-cid-ih5whzpi]{margin-top:0}.tb-card-k[data-astro-cid-ih5whzpi]{letter-spacing:.08em;text-transform:uppercase;color:var(--clay);margin:0;font-size:.85rem;font-weight:700}.tb-card-jp[data-astro-cid-ih5whzpi]{font-family:var(--font-jp);margin:4px 0 6px;font-size:1.7rem;font-weight:600;line-height:1.8}.tb-card-when[data-astro-cid-ih5whzpi]{color:var(--text-muted);margin:0}.tb-phr[data-astro-cid-ih5whzpi]{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tb-phr[data-astro-cid-ih5whzpi] li[data-astro-cid-ih5whzpi]{align-items:center;gap:10px;display:flex}.tb-phr[data-astro-cid-ih5whzpi] b[data-astro-cid-ih5whzpi]{font-family:var(--font-jp);font-size:1.15rem;font-weight:500;line-height:1.9;display:block}.tb-phr[data-astro-cid-ih5whzpi] small[data-astro-cid-ih5whzpi]{color:var(--text-muted);font-size:.88rem;display:block}.tb-tip[data-astro-cid-ih5whzpi]{border-left:3px solid var(--accent);color:var(--text-muted);margin:0;padding:12px 16px;font-size:.95rem}.tb-sub[data-astro-cid-ih5whzpi]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 10px;font-size:.85rem;font-weight:700}.tb-sub[data-astro-cid-ih5whzpi] span[data-astro-cid-ih5whzpi]{letter-spacing:0;text-transform:none;margin-left:6px;font-weight:600}.tb-cases[data-astro-cid-ih5whzpi]{margin-top:30px}.tb-cases[data-astro-cid-ih5whzpi] ol[data-astro-cid-ih5whzpi]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tb-case[data-astro-cid-ih5whzpi]{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:8px 16px;padding:14px 16px;display:grid}@media (width>=720px){.tb-case[data-astro-cid-ih5whzpi]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tb-case-ex[data-astro-cid-ih5whzpi]{grid-column:1/-1}}.tb-case-t[data-astro-cid-ih5whzpi]{margin:0;font-weight:500}.tb-case-btns[data-astro-cid-ih5whzpi]{gap:8px;display:flex}.tb-pick[data-astro-cid-ih5whzpi]{border:1.5px solid var(--border-strong);min-width:64px;min-height:44px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-weight:700}.tb-pick[data-astro-cid-ih5whzpi].is-right{border-color:var(--success,#4f7a4a);background:color-mix(in srgb, var(--success,#4f7a4a) 16%, var(--surface))}.tb-pick[data-astro-cid-ih5whzpi].is-wrong{border-color:var(--clay);background:color-mix(in srgb, var(--clay) 12%, var(--surface));text-decoration:line-through}.tb-case-ex[data-astro-cid-ih5whzpi]{color:var(--text-muted);margin:0;font-size:.95rem}.tb-score[data-astro-cid-ih5whzpi]{margin:12px 0 0;font-weight:600}.tb-calls[data-astro-cid-ih5whzpi]{gap:14px;margin-top:30px;display:grid}@media (width>=720px){.tb-calls[data-astro-cid-ih5whzpi]{grid-template-columns:1fr 1fr}}.tb-col[data-astro-cid-ih5whzpi]{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:16px 18px}.tb-col[data-astro-cid-ih5whzpi] ul[data-astro-cid-ih5whzpi]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tb-col[data-astro-cid-ih5whzpi] li[data-astro-cid-ih5whzpi]{align-items:flex-start;gap:12px;display:flex}.tb-col[data-astro-cid-ih5whzpi] i[data-astro-cid-ih5whzpi]{color:#fff;background:var(--success,#4f7a4a);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-top:6px;font-style:normal;font-weight:700;display:grid}.tb-col[data-astro-cid-ih5whzpi].is-no i[data-astro-cid-ih5whzpi]{background:var(--clay)}.tb-col[data-astro-cid-ih5whzpi] b[data-astro-cid-ih5whzpi]{font-family:var(--font-jp);font-size:1.2rem;font-weight:600;line-height:1.9;display:block}.tb-col[data-astro-cid-ih5whzpi].is-no b[data-astro-cid-ih5whzpi]{text-decoration:line-through;text-decoration-color:var(--clay);text-decoration-thickness:2px}.tb-col[data-astro-cid-ih5whzpi] small[data-astro-cid-ih5whzpi]{color:var(--text-muted);font-size:.9rem;display:block}.talk-map[data-astro-cid-heyiozwd] [data-astro-cid-heyiozwd][hidden]{display:none!important}.talk-map[data-astro-cid-heyiozwd]{margin-top:30px}.tm-wrap[data-astro-cid-heyiozwd]{align-items:start;gap:22px;display:grid}@media (width>=960px){.tm-wrap[data-astro-cid-heyiozwd]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.tm-paper[data-astro-cid-heyiozwd]{border:1px solid var(--border);background-color:var(--surface);background-image:linear-gradient(color-mix(in srgb, var(--accent) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, transparent) 1px, transparent 1px);background-size:22px 22px;border-radius:18px;min-width:0;padding:14px;box-shadow:0 18px 36px -28px #00000080}.tm-canvas[data-astro-cid-heyiozwd]{aspect-ratio:100/62;position:relative}@media (width<=640px){.tm-canvas[data-astro-cid-heyiozwd]{aspect-ratio:100/96}}.tm-svg[data-astro-cid-heyiozwd]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tm-svg[data-astro-cid-heyiozwd] path[data-astro-cid-heyiozwd]{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.tm-l-road[data-astro-cid-heyiozwd]{stroke:var(--text-subtle);stroke-width:2.5px;opacity:.7}.tm-l-bus[data-astro-cid-heyiozwd]{stroke:var(--text-subtle);stroke-width:2px;stroke-dasharray:6 6;opacity:.8}.tm-rail-a[data-astro-cid-heyiozwd]{stroke:var(--text-muted);stroke-width:7px}.tm-rail-b[data-astro-cid-heyiozwd]{stroke:var(--surface);stroke-width:3px}.tm-route[data-astro-cid-heyiozwd]{stroke:#b4473a;stroke-width:2px;stroke-dasharray:2 6;opacity:.85}.tm-route-goal[data-astro-cid-heyiozwd]{stroke:var(--text-subtle);opacity:.5}.talk-map[data-astro-cid-heyiozwd].is-all .tm-route-goal[data-astro-cid-heyiozwd]{stroke:#b4473a;stroke-dasharray:none;stroke-width:2.5px;opacity:1}.tm-place[data-astro-cid-heyiozwd]{background:color-mix(in srgb, var(--surface) 85%, transparent);font-family:var(--font-heading);color:var(--text-muted);text-align:center;word-break:keep-all;pointer-events:none;border-radius:6px;width:max-content;max-width:6.5em;padding:2px 8px;font-size:.9rem;font-style:italic;line-height:1.3;position:absolute;transform:translate(-50%,-50%)}.tm-pin[data-astro-cid-heyiozwd]{border:2px solid var(--text);background:var(--surface);width:38px;height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:grid;position:absolute;transform:translate(-50%,-50%)}.tm-pin[data-astro-cid-heyiozwd]:hover{transform:translate(-50%,-50%)scale(1.08)}.tm-pin[data-astro-cid-heyiozwd]:focus-visible,.tm-li[data-astro-cid-heyiozwd]:focus-visible,.tm-opt[data-astro-cid-heyiozwd]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tm-pin[data-astro-cid-heyiozwd].is-now{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 45%, transparent);border-color:var(--accent)}.tm-stamp[data-astro-cid-heyiozwd]{display:none}.tm-pin[data-astro-cid-heyiozwd].is-ok{color:#fff;background:#b4473a;border-color:#b4473a}.tm-pin[data-astro-cid-heyiozwd].is-ok .tm-pin-n[data-astro-cid-heyiozwd]{display:none}.tm-pin[data-astro-cid-heyiozwd].is-ok .tm-stamp[data-astro-cid-heyiozwd]{font-family:var(--font-jp);font-size:1.05rem;font-weight:700;display:block;transform:rotate(-12deg)}.tm-pin[data-astro-cid-heyiozwd].is-bad{border-style:dashed;border-color:var(--clay);color:var(--clay);text-decoration:line-through}.tm-goal[data-astro-cid-heyiozwd]{border:2px dashed var(--border-strong);background:var(--surface);color:var(--text-subtle);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%)}.tm-goal[data-astro-cid-heyiozwd] i[data-astro-cid-heyiozwd]{font-style:normal}.talk-map[data-astro-cid-heyiozwd].is-all .tm-goal[data-astro-cid-heyiozwd]{color:#b4473a;border-style:solid;border-color:#b4473a}.tm-count[data-astro-cid-heyiozwd]{color:var(--text-muted);margin:10px 2px 0;font-size:.95rem}.tm-count[data-astro-cid-heyiozwd] b[data-astro-cid-heyiozwd]{font-family:var(--font-heading);color:var(--text);font-size:1.4rem;font-weight:400}.tm-panel[data-astro-cid-heyiozwd]{gap:14px;min-width:0;display:grid}.tm-card[data-astro-cid-heyiozwd]{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:18px 20px}.talk-map[data-astro-cid-heyiozwd].is-live .tm-card[data-astro-cid-heyiozwd]:not(.is-now){display:none}.tm-card-k[data-astro-cid-heyiozwd]{letter-spacing:.04em;color:var(--clay);margin:0;font-size:.85rem;font-weight:700}.tm-card-n[data-astro-cid-heyiozwd]{font-size:1.05rem}.tm-from[data-astro-cid-heyiozwd]{color:var(--text-subtle);font-weight:500}.tm-ctx[data-astro-cid-heyiozwd]{color:var(--text-muted);margin:6px 0 0;font-style:italic}.tm-heard[data-astro-cid-heyiozwd]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;display:grid}.tm-heard[data-astro-cid-heyiozwd] p[data-astro-cid-heyiozwd]{margin:0}.tm-heard[data-astro-cid-heyiozwd] small[data-astro-cid-heyiozwd]{color:var(--text-subtle);font-size:.85rem;display:block}.tm-heard[data-astro-cid-heyiozwd] span[data-astro-cid-heyiozwd]{font-family:var(--font-jp);font-size:1.3rem;font-weight:500;line-height:1.9}.tm-opts[data-astro-cid-heyiozwd]{gap:8px;margin-top:14px;display:grid}.tm-opt[data-astro-cid-heyiozwd]{border:1.5px solid var(--border-strong);min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:14px;justify-items:start;gap:0;padding:8px 14px;display:grid}.tm-opt[data-astro-cid-heyiozwd] span[data-astro-cid-heyiozwd]{font-family:var(--font-jp);font-size:1.12rem;font-weight:500;line-height:1.85}.tm-opt[data-astro-cid-heyiozwd] small[data-astro-cid-heyiozwd]{color:var(--text-muted);font-size:.88rem}.tm-opt[data-astro-cid-heyiozwd]:hover:not(:disabled){border-color:var(--accent)}.tm-opt[data-astro-cid-heyiozwd]:disabled{cursor:default}.tm-opt[data-astro-cid-heyiozwd].is-right{border-color:var(--success,#4f7a4a);background:color-mix(in srgb, var(--success,#4f7a4a) 14%, var(--surface))}.tm-opt[data-astro-cid-heyiozwd].is-wrong{border-color:var(--clay);background:color-mix(in srgb, var(--clay) 10%, var(--surface))}.tm-ex[data-astro-cid-heyiozwd]{border-top:1px solid var(--border);color:var(--text-muted);margin:12px 0 0;padding-top:10px}.tm-msg[data-astro-cid-heyiozwd]{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0;padding:14px 16px;font-weight:600}.tm-msg[data-astro-cid-heyiozwd][data-tone=ok]{border-color:color-mix(in srgb, var(--success,#4f7a4a) 55%, var(--border));background:color-mix(in srgb, var(--success,#4f7a4a) 12%, var(--surface))}.tm-list[data-astro-cid-heyiozwd]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.tm-li[data-astro-cid-heyiozwd]{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:6px 12px;font-size:.92rem;display:flex}.tm-li[data-astro-cid-heyiozwd] b[data-astro-cid-heyiozwd]{border:1.5px solid var(--text);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.85rem;display:grid}.tm-li[data-astro-cid-heyiozwd].is-ok b[data-astro-cid-heyiozwd]{color:#fff;background:#b4473a;border-color:#b4473a}.tm-li[data-astro-cid-heyiozwd].is-bad b[data-astro-cid-heyiozwd]{border-style:dashed;border-color:var(--clay);color:var(--clay)}.tm-li[data-astro-cid-heyiozwd].is-now{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tm-li-goal[data-astro-cid-heyiozwd]{cursor:default;color:var(--text-subtle);border-style:dashed}.tm-li-goal[data-astro-cid-heyiozwd] b[data-astro-cid-heyiozwd]{border-style:dashed}.tm-goal-note[data-astro-cid-heyiozwd]{color:var(--text-subtle);margin:12px 0 0;font-size:.92rem}@media (width<=640px){.tm-pin[data-astro-cid-heyiozwd]{width:34px;height:34px;font-size:.92rem}.tm-place[data-astro-cid-heyiozwd]{padding:1px 6px;font-size:.85rem}.tm-goal[data-astro-cid-heyiozwd]{padding:4px 10px;font-size:.85rem}}.tm-pick[data-astro-cid-heyiozwd]{gap:14px;margin-top:30px;display:grid}.tmp-title[data-astro-cid-heyiozwd]{font-family:var(--font-heading);margin:0;font-size:1.3rem}.tmp-lede[data-astro-cid-heyiozwd]{color:var(--text-muted);margin:0}.tmp-spot[data-astro-cid-heyiozwd]{border:2px solid var(--border-strong);background:var(--surface);max-width:30%;min-height:36px;color:var(--text);font:inherit;text-align:center;cursor:pointer;border-radius:10px;padding:3px 7px;font-size:.84rem;font-weight:600;line-height:1.25;position:absolute;transform:translate(-50%,-50%)}.tmp-spot[data-astro-cid-heyiozwd] small[data-astro-cid-heyiozwd]{color:var(--text-muted);font-weight:500}.tmp-spot[data-astro-cid-heyiozwd] i[data-astro-cid-heyiozwd]{color:#b4473a;margin-right:3px;font-style:normal}.tmp-spot[data-astro-cid-heyiozwd]:hover{border-color:var(--accent)}.tmp-spot[data-astro-cid-heyiozwd]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tmp-spot[data-astro-cid-heyiozwd].is-ok{color:#fff;background:#b4473a;border-color:#b4473a}.tmp-spot[data-astro-cid-heyiozwd].is-ok small[data-astro-cid-heyiozwd],.tmp-spot[data-astro-cid-heyiozwd].is-ok i[data-astro-cid-heyiozwd]{color:#fff}.tmp-spot[data-astro-cid-heyiozwd].is-bad{border-style:dashed;border-color:var(--clay);animation:.35s tmp-shake}@keyframes tmp-shake{25%{transform:translate(calc(-50% - 4px),-50%)}75%{transform:translate(calc(4px - 50%),-50%)}}@media (prefers-reduced-motion:reduce){.tmp-spot[data-astro-cid-heyiozwd].is-bad{animation:none}}.tmp-panel[data-astro-cid-heyiozwd]{gap:14px;display:grid}.tmp-round[data-astro-cid-heyiozwd][hidden],.tmp-wrong[data-astro-cid-heyiozwd][hidden],.tmp-reveal[data-astro-cid-heyiozwd][hidden]{display:none}.tmp-wrong[data-astro-cid-heyiozwd]{color:var(--clay);margin:10px 0 0;font-weight:600}.tmp-say[data-astro-cid-heyiozwd]{font-family:var(--font-jp);font-size:var(--zh-floor,1.3rem);margin:10px 0 0;line-height:1.9}.tmp-mean[data-astro-cid-heyiozwd]{margin:0;font-weight:600}.tmp-next[data-astro-cid-heyiozwd]{background:var(--accent-fill);min-height:44px;color:var(--accent-fill-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:10px;padding:0 20px;font-weight:700}.tp-grid[data-astro-cid-7ytadbqn]{grid-template-columns:minmax(0,1fr);gap:20px;margin:4px 0 28px;display:grid}@media (width>=760px){.tp-grid[data-astro-cid-7ytadbqn]{grid-template-columns:repeat(2,minmax(0,340px))}}.tp-fig[data-astro-cid-7ytadbqn]{gap:10px;min-width:0;margin:0;display:grid}.tp-frame[data-astro-cid-7ytadbqn]{aspect-ratio:4/5;border-radius:var(--radius-card,20px);border:1px solid var(--border);background:var(--surface);overflow:hidden}.tp-frame[data-astro-cid-7ytadbqn] img,.tp-frame[data-astro-cid-7ytadbqn] picture{object-fit:cover;width:100%;height:100%;display:block}.tp-blank[data-astro-cid-7ytadbqn]{text-align:center;height:100%;color:var(--text-muted);background-image:var(--grain,none);place-items:center;margin:0;padding:20px;font-size:.88rem;line-height:1.6;display:grid}.tp-cap[data-astro-cid-7ytadbqn]{align-items:flex-start;gap:10px;display:flex}.tp-t[data-astro-cid-7ytadbqn]{min-width:0;font-family:var(--font-jp);gap:2px;display:grid}.tp-t[data-astro-cid-7ytadbqn] small[data-astro-cid-7ytadbqn]{color:var(--text-muted);font-size:.85rem}.bd[data-astro-cid-h7ckwt62]{margin:var(--space-5) 0 0}.bd-note[data-astro-cid-h7ckwt62],.bd-r-note[data-astro-cid-h7ckwt62]{margin:0 0 var(--space-3);color:var(--text-muted);line-height:1.6}.bd-bar[data-astro-cid-h7ckwt62]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.bd-count[data-astro-cid-h7ckwt62]{margin:0;font-weight:700}.bd-reset[data-astro-cid-h7ckwt62],.bd-btn[data-astro-cid-h7ckwt62]{min-height:var(--tap-min);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;padding:6px 16px;font-weight:600}.bd-reset[data-astro-cid-h7ckwt62]:focus-visible,.bd-btn[data-astro-cid-h7ckwt62]:focus-visible,.bd-card[data-astro-cid-h7ckwt62]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bd-btn[data-astro-cid-h7ckwt62][hidden],.bd-reset[data-astro-cid-h7ckwt62][hidden]{display:none}.bd-grid[data-astro-cid-h7ckwt62]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.bd-grid[data-astro-cid-h7ckwt62]{grid-template-columns:repeat(4,minmax(0,1fr))}}.bd-card[data-astro-cid-h7ckwt62]{width:100%;min-height:96px;padding:var(--space-3);text-align:center;border:1.5px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-2,var(--surface));color:var(--text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.bd-num[data-astro-cid-h7ckwt62]{font-family:var(--font-display,inherit);color:var(--brand,var(--accent));font-size:1.75rem;font-weight:700;line-height:1}.bd-info[data-astro-cid-h7ckwt62]{flex-direction:column;gap:2px;font-size:.9rem;line-height:1.4;display:flex}.bd-ten[data-astro-cid-h7ckwt62]{font-weight:700}.bd-canh[data-astro-cid-h7ckwt62]{color:var(--text-muted);font-size:.82rem}.bd-used[data-astro-cid-h7ckwt62]{color:var(--text-subtle);font-size:.78rem}[data-astro-cid-h7ckwt62][data-bd-ready] .bd-card[data-astro-cid-h7ckwt62]:not(.is-open) .bd-info[data-astro-cid-h7ckwt62]{display:none}[data-astro-cid-h7ckwt62][data-bd-ready] .bd-card[data-astro-cid-h7ckwt62].is-open{border-color:var(--accent);background:var(--surface)}.bd-card[data-astro-cid-h7ckwt62].is-used{opacity:.45;cursor:not-allowed}[data-astro-cid-h7ckwt62][data-bd-ready] .bd-panel[data-astro-cid-h7ckwt62][hidden]{display:none}.bd-stack[data-astro-cid-h7ckwt62]{gap:var(--space-5);margin-top:var(--space-5);display:grid}.bd-panel[data-astro-cid-h7ckwt62]{padding:var(--space-4);border:1.5px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.bd-h[data-astro-cid-h7ckwt62]{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:1.1rem;display:flex}.bd-h-n[data-astro-cid-h7ckwt62]{color:var(--brand,var(--accent))}.bd-scene[data-astro-cid-h7ckwt62]{margin:var(--space-2) 0 var(--space-3);color:var(--text-muted);line-height:1.6}.bd-may-k[data-astro-cid-h7ckwt62]{margin:0 0 var(--space-2);letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);font-size:.78rem;font-weight:700}.bd-lines[data-astro-cid-h7ckwt62],.bd-hint-list[data-astro-cid-h7ckwt62]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bd-line[data-astro-cid-h7ckwt62]{align-items:flex-start;gap:10px;min-width:0;display:flex}.bd-text[data-astro-cid-h7ckwt62]{flex-direction:column;gap:2px;min-width:0;display:flex}.bd-han[data-astro-cid-h7ckwt62]{line-height:1.9}.bd-vi[data-astro-cid-h7ckwt62]{color:var(--text-muted);font-size:1rem;line-height:1.5}[data-astro-cid-h7ckwt62][data-bd-ready] .bd-line[data-astro-cid-h7ckwt62][hidden]{display:none}.bd-next[data-astro-cid-h7ckwt62]{margin-top:var(--space-2)}.bd-hint[data-astro-cid-h7ckwt62]{margin-top:var(--space-3)}.bd-hint[data-astro-cid-h7ckwt62] summary[data-astro-cid-h7ckwt62]{cursor:pointer;min-height:var(--tap-min);align-items:center;font-weight:600;display:flex}.bd-hint-list[data-astro-cid-h7ckwt62]{margin-top:var(--space-2)}.bd-result[data-astro-cid-h7ckwt62]{margin:var(--space-5) 0 0;padding:var(--space-4);border:1.5px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface)}.bd-r-h[data-astro-cid-h7ckwt62]{margin:0 0 var(--space-2);font-size:1.1rem}.bd-out[data-astro-cid-h7ckwt62]{margin-top:var(--space-3)}.bd-score[data-astro-cid-h7ckwt62]{margin:0;font-weight:600}.bd-grade[data-astro-cid-h7ckwt62]{margin:var(--space-2) 0 0;line-height:1.6}.tp[data-astro-cid-pcie5vgc]{max-width:560px;margin:26px auto 0}.tp-box[data-astro-cid-pcie5vgc]{border:1px solid var(--border);border-radius:22px;position:relative;overflow:hidden;container-type:inline-size}.tp-box[data-astro-cid-pcie5vgc] img{width:100%;height:auto;display:block}.tp-n[data-astro-cid-pcie5vgc]{aspect-ratio:1;background:var(--band,#1f3b2d);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:clamp(26px,7cqi,40px);font-size:clamp(.85rem,3.6cqi,1.15rem);font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000040}.conversation-lesson-layout[data-astro-cid-nxatgjdb] ruby{ruby-align:center}.cv-wrap[data-astro-cid-nxatgjdb]{box-sizing:border-box;width:100%;max-width:1120px;margin-inline:auto;padding-inline:20px}.cv-sc[data-astro-cid-nxatgjdb]{padding-block:72px 24px;scroll-margin-top:56px}.cv-kicker[data-astro-cid-nxatgjdb]{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:0;font-size:.75rem;font-weight:700}.cv-h2[data-astro-cid-nxatgjdb]{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}.cv-h2[data-astro-cid-nxatgjdb] em,.cv-h2[data-astro-cid-nxatgjdb] em[data-astro-cid-nxatgjdb]{font-style:italic}.cv-lede[data-astro-cid-nxatgjdb]{max-width:60ch;color:var(--text-muted);margin:0}.cv-head[data-astro-cid-nxatgjdb]{gap:var(--space-2);padding-block:var(--space-8);flex-direction:column;display:flex}.cv-meta[data-astro-cid-nxatgjdb]{font-size:var(--text-sm);color:var(--text-muted);margin:0;font-weight:600}.cv-meta[data-astro-cid-nxatgjdb] a[data-astro-cid-nxatgjdb]{color:var(--accent)}.cv-title[data-astro-cid-nxatgjdb]{font-size:clamp(2rem, 5vw, var(--heading-xl));font-weight:350}.cv-intro[data-astro-cid-nxatgjdb]{max-width:40ch;color:var(--text-muted);margin:0}.cv-clockface[data-astro-cid-nxatgjdb]{border-radius:var(--radius-card);border:1px solid var(--band-rule);backdrop-filter:blur(8px);background:#141a158c;max-width:280px;margin-top:26px;padding:16px 18px}.cv-clockface[data-astro-cid-nxatgjdb] small[data-astro-cid-nxatgjdb]{letter-spacing:.14em;text-transform:uppercase;color:var(--band-ink-2);font-size:.7rem;font-weight:700}.cv-cf-big[data-astro-cid-nxatgjdb]{font-family:var(--font-heading);color:var(--band-gold);font-variant-numeric:tabular-nums;margin:6px 0;font-size:2.4rem;line-height:1}.cv-cf-bar[data-astro-cid-nxatgjdb]{background:var(--band-rule);border-radius:2px;height:4px;overflow:hidden}.cv-cf-bar[data-astro-cid-nxatgjdb] i[data-astro-cid-nxatgjdb]{background:var(--band-gold);height:100%;display:block}.cv-cf-note[data-astro-cid-nxatgjdb]{color:var(--band-ink-2);margin:8px 0 0;font-size:.8rem}.cv-scene[data-astro-cid-nxatgjdb]{gap:40px;margin-top:30px;display:grid}@media (width>=960px){.cv-scene[data-astro-cid-nxatgjdb]{grid-template-columns:minmax(0,1fr) 280px}}.cv-scene-main[data-astro-cid-nxatgjdb]{min-width:0}.cv-side[data-astro-cid-nxatgjdb]{border-top:1px solid var(--border-strong);align-self:start;padding-top:16px}@media (width>=960px){.cv-side[data-astro-cid-nxatgjdb]{position:sticky;top:70px}}.cv-side-label[data-astro-cid-nxatgjdb]{letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.72rem;font-weight:700}.cv-side[data-astro-cid-nxatgjdb] ul[data-astro-cid-nxatgjdb]{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cv-side[data-astro-cid-nxatgjdb] li[data-astro-cid-nxatgjdb]{font-family:var(--font-jp);align-items:flex-start;gap:10px;font-size:1.1rem;font-weight:500;line-height:1.6;display:flex}.cv-side-t[data-astro-cid-nxatgjdb]{min-width:0}.cv-side[data-astro-cid-nxatgjdb] li[data-astro-cid-nxatgjdb] small[data-astro-cid-nxatgjdb]{font-family:var(--font-ui);color:var(--text-muted);font-size:.82rem;font-weight:400;display:block}.cv-trap[data-astro-cid-nxatgjdb]{background:color-mix(in srgb, var(--clay) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--clay) 30%, var(--border));border-radius:28px;gap:14px;margin-top:34px;padding:22px 24px;display:grid}@media (width>=800px){.cv-trap[data-astro-cid-nxatgjdb]{grid-template-columns:220px minmax(0,1fr)}}.cv-trap-k[data-astro-cid-nxatgjdb]{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:0;font-size:.72rem;font-weight:700}.cv-trap-ja[data-astro-cid-nxatgjdb]{font-family:var(--font-jp);margin:4px 0 0;font-size:1.8rem;font-weight:500;line-height:1.5}.cv-trap-ja[data-astro-cid-nxatgjdb].is-long{font-size:1.35rem;line-height:1.9}.cv-trap-text[data-astro-cid-nxatgjdb]{color:var(--text-muted);max-width:64ch;margin:0 0 8px}.cv-trap-hine[data-astro-cid-nxatgjdb]{font-family:var(--font-heading);max-width:64ch;margin:0;font-style:italic;line-height:1.6}.cv-trap-hine[data-astro-cid-nxatgjdb] b[data-astro-cid-nxatgjdb]{font-family:var(--font-ui);color:var(--clay);font-size:.85rem;font-style:normal;font-weight:600}.cv-extras[data-astro-cid-nxatgjdb]{margin-top:44px}.cv-recap[data-astro-cid-nxatgjdb]{margin-top:30px}.cv-notes[data-astro-cid-nxatgjdb]{gap:12px;margin-top:30px;display:grid}.cv-sum[data-astro-cid-nxatgjdb]{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:28px;display:grid}@media (width>=860px){.cv-sum[data-astro-cid-nxatgjdb]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cv-sum-col[data-astro-cid-nxatgjdb]{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:18px 20px}.cv-sum-col[data-astro-cid-nxatgjdb] ul[data-astro-cid-nxatgjdb]{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cv-sum-col[data-astro-cid-nxatgjdb] li[data-astro-cid-nxatgjdb]{align-items:center;gap:10px;display:flex}.cv-sum-col[data-astro-cid-nxatgjdb] b[data-astro-cid-nxatgjdb]{font-family:var(--font-jp);font-size:1.15rem;font-weight:500;line-height:1.9;display:block}.cv-sum-col[data-astro-cid-nxatgjdb] small[data-astro-cid-nxatgjdb]{color:var(--text-muted);font-size:.88rem;display:block}.cv-side-row[data-astro-cid-nxatgjdb]{margin-top:36px;position:static!important}.cv-side-row[data-astro-cid-nxatgjdb] ul[data-astro-cid-nxatgjdb]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cv-drill[data-astro-cid-nxatgjdb]{margin-top:30px}.cv-ad[data-astro-cid-nxatgjdb]{margin-block:var(--ad-gap)}.cv-ad[data-astro-cid-nxatgjdb]:empty,.cv-ad[data-astro-cid-nxatgjdb]:has(>:empty:only-child){display:none}.cv-exam{margin-top:48px;padding-block:64px!important}.cv-exam.exam-band .eb-in{max-width:1120px;padding-inline:20px}.cv-exam-in[data-astro-cid-nxatgjdb]{scroll-margin-top:56px}.cv-kicker-gold[data-astro-cid-nxatgjdb]{color:var(--band-gold)}.cv-h2-band[data-astro-cid-nxatgjdb]{color:var(--band-ink)}.cv-lede-band[data-astro-cid-nxatgjdb]{color:var(--band-ink-2)}.cv-quiz[data-astro-cid-nxatgjdb]{max-width:640px;margin-top:28px}.cv-end[data-astro-cid-nxatgjdb]{padding-block:56px 72px;scroll-margin-top:56px}.cv-end-row[data-astro-cid-nxatgjdb]{align-items:center;gap:28px;display:grid}@media (width>=900px){.cv-end-row[data-astro-cid-nxatgjdb]{grid-template-columns:minmax(0,1fr) 340px;gap:40px}}.cv-end-row[data-astro-cid-nxatgjdb] .lesson-done{border-top:0;padding-block:0}.cv-end-row[data-astro-cid-nxatgjdb] .ld-title{font-size:1.4rem}.cv-end-row[data-astro-cid-nxatgjdb] .ld-take-jp{font-family:var(--font-jp);font-size:1.35rem;line-height:1.9}.cv-teaser[data-astro-cid-nxatgjdb]{border-radius:var(--radius-card);background:var(--brand);color:var(--brand-ink);padding:22px 24px;text-decoration:none;display:block}.cv-teaser-k[data-astro-cid-nxatgjdb]{letter-spacing:.14em;text-transform:uppercase;color:var(--band-gold);margin:0;font-size:.72rem;font-weight:700}.cv-teaser-jp[data-astro-cid-nxatgjdb]{font-family:var(--font-jp);margin:10px 0 4px;font-size:1.15rem;font-weight:500;line-height:1.8}.cv-teaser-text[data-astro-cid-nxatgjdb]{opacity:.85;margin:0;font-size:.9rem}.cv-teaser-go[data-astro-cid-nxatgjdb]{color:var(--band-gold);margin-top:14px;font-size:.9rem;font-weight:700;display:block}[data-theme=dark] .cv-teaser-k[data-astro-cid-nxatgjdb],[data-theme=dark] .cv-teaser-go[data-astro-cid-nxatgjdb]{color:var(--brand-ink)}a[data-astro-cid-nxatgjdb].cv-teaser:hover{transform:translateY(-2px)}a[data-astro-cid-nxatgjdb].cv-teaser:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cv-motto[data-astro-cid-nxatgjdb]{text-align:center;font-family:var(--font-heading);color:var(--text-muted);margin:46px 0 0;font-size:1.15rem;font-style:italic}.cv-motto-jp[data-astro-cid-nxatgjdb]{font-family:var(--font-jp-display);color:var(--text);margin-bottom:2px;font-size:1.2rem;font-style:normal;font-weight:600;display:block}.cv-motto-jp[data-astro-cid-nxatgjdb][lang|=zh]{font-weight:400}.cv-mark[data-astro-cid-nxatgjdb]{margin-top:var(--space-6);display:flex}.cv-nav[data-astro-cid-nxatgjdb]{border-top:1px solid var(--border-strong);margin-top:48px;padding-top:28px}.cv-back[data-astro-cid-nxatgjdb]{margin:18px 0 0;font-size:.9rem}.cv-back[data-astro-cid-nxatgjdb] a[data-astro-cid-nxatgjdb]{color:var(--accent)}.read-timer[data-astro-cid-7jcernhj]{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-items:center;gap:14px;max-width:420px;padding:12px 16px;display:flex}.rt-btn[data-astro-cid-7jcernhj]{background:var(--brand);width:44px;height:44px;color:var(--brand-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:.95rem;display:grid}.rt-btn[data-astro-cid-7jcernhj]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rt-main[data-astro-cid-7jcernhj]{flex:1;min-width:0}.rt-time[data-astro-cid-7jcernhj]{font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin:0;font-size:1.6rem;line-height:1.1}.rt-time[data-astro-cid-7jcernhj] small[data-astro-cid-7jcernhj]{font-family:var(--font-ui);color:var(--text-muted);margin-left:6px;font-size:.78rem}.rt-bar[data-astro-cid-7jcernhj]{background:var(--border);border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.rt-bar[data-astro-cid-7jcernhj] i[data-astro-cid-7jcernhj]{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform 1s linear;display:block}.rt-label[data-astro-cid-7jcernhj]{color:var(--text-subtle);margin:6px 0 0;font-size:.8rem}.read-timer[data-astro-cid-7jcernhj].is-over .rt-time[data-astro-cid-7jcernhj] span[data-astro-cid-7jcernhj]{color:var(--error)}.read-score[data-astro-cid-k7srlp5i]{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);padding:18px 20px}.rs-big[data-astro-cid-k7srlp5i]{font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin:0;font-size:2.6rem;line-height:1}.rs-big[data-astro-cid-k7srlp5i] small[data-astro-cid-k7srlp5i]{font-family:var(--font-ui);color:var(--text-muted);margin-left:6px;font-size:.9rem}.rs-note[data-astro-cid-k7srlp5i]{margin:10px 0 0;font-size:.92rem}.rs-save[data-astro-cid-k7srlp5i]{color:var(--text-subtle);margin:6px 0 0;font-size:.78rem}.eg-parts[data-astro-cid-jcl7j6ra]{gap:18px;display:grid}.eg-ja[data-astro-cid-jcl7j6ra]{font-family:var(--font-jp);color:var(--text-muted);margin:0 0 6px;font-size:1.05rem;line-height:2}@media (width>=900px){.eg-parts[data-astro-cid-jcl7j6ra]{grid-template-columns:repeat(3,minmax(0,1fr))}}.eg-part[data-astro-cid-jcl7j6ra]{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);padding:20px 22px}.eg-part[data-astro-cid-jcl7j6ra].is-audio{background:var(--surface-2);border-style:dashed}.eg-k[data-astro-cid-jcl7j6ra]{letter-spacing:.08em;color:var(--clay);align-items:center;gap:8px;margin:0;font-size:.8rem;font-weight:700;display:flex}.eg-circ[data-astro-cid-jcl7j6ra]{font-size:1.2rem}.eg-badge[data-astro-cid-jcl7j6ra]{background:var(--warning-soft);color:var(--warning-ink);letter-spacing:.04em;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:.7rem}.eg-h[data-astro-cid-jcl7j6ra]{font-family:var(--font-heading);margin:8px 0 12px;font-size:1.3rem;font-weight:400;line-height:1.25}.eg-items[data-astro-cid-jcl7j6ra]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.eg-items[data-astro-cid-jcl7j6ra] li[data-astro-cid-jcl7j6ra]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.eg-name[data-astro-cid-jcl7j6ra]{font-size:.92rem;display:grid}.eg-name[data-astro-cid-jcl7j6ra] small[data-astro-cid-jcl7j6ra]{font-family:var(--font-jp);color:var(--text-muted);margin-top:2px;font-size:1rem;line-height:2.1}.eg-gloss[data-astro-cid-jcl7j6ra]{color:var(--text-subtle);font-size:.8rem;font-style:normal}.eg-nopen[data-astro-cid-jcl7j6ra]{border:1px dashed var(--border-strong);border-radius:14px;grid-column:1/-1;margin-top:6px;padding:14px 18px}.eg-nopen-text[data-astro-cid-jcl7j6ra]{margin:0;font-weight:600}.eg-nopen-jp[data-astro-cid-jcl7j6ra]{font-family:var(--font-jp);cursor:pointer;margin:6px 0 0;font-size:1.1rem;line-height:2.1}.eg-nopen-jp[data-astro-cid-jcl7j6ra]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.eg-nopen-vi[data-astro-cid-jcl7j6ra]{color:var(--text-muted);margin:0;font-size:.88rem}.eg-count[data-astro-cid-jcl7j6ra]{font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none;font-size:.88rem}.eg-in[data-astro-cid-jcl7j6ra]{color:var(--success-ink);margin:12px 0 0;font-size:.82rem;font-weight:600}.is-audio[data-astro-cid-jcl7j6ra] .eg-in[data-astro-cid-jcl7j6ra]{color:var(--warning-ink)}.eg-score[data-astro-cid-jcl7j6ra]{margin-top:34px}.eg-score-k[data-astro-cid-jcl7j6ra]{margin:0 0 30px;font-size:.95rem}.eg-bar[data-astro-cid-jcl7j6ra]{gap:4px;height:76px;display:flex;position:relative}.eg-col[data-astro-cid-jcl7j6ra]{background:var(--accent-fill);color:var(--accent-fill-ink);border-radius:12px;flex-direction:column;justify-content:flex-end;min-width:0;padding:10px 12px;display:flex;position:relative}.eg-col[data-astro-cid-jcl7j6ra].is-b{background:var(--surface-2);color:var(--text);border:1px dashed var(--border-strong)}.eg-col[data-astro-cid-jcl7j6ra].is-m{background:var(--clay);color:var(--surface)}.eg-bar-n[data-astro-cid-jcl7j6ra]{height:auto;min-height:96px}.eg-bar-n[data-astro-cid-jcl7j6ra] .eg-col[data-astro-cid-jcl7j6ra]{padding:10px 10px 8px}.eg-bar-n[data-astro-cid-jcl7j6ra] .eg-col[data-astro-cid-jcl7j6ra]>span[data-astro-cid-jcl7j6ra]:not(.eg-min){white-space:normal;font-size:.74rem;overflow:visible}.eg-col[data-astro-cid-jcl7j6ra] b[data-astro-cid-jcl7j6ra]{font-family:var(--font-heading);font-size:1.6rem;font-weight:400;line-height:1}.eg-col[data-astro-cid-jcl7j6ra]>span[data-astro-cid-jcl7j6ra]:not(.eg-min){text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.3;overflow:hidden}.eg-min[data-astro-cid-jcl7j6ra]{width:0;position:absolute;top:0;bottom:0}.eg-min[data-astro-cid-jcl7j6ra] i[data-astro-cid-jcl7j6ra]{border-left:2px dashed var(--error);position:absolute;top:0;bottom:0}.eg-min[data-astro-cid-jcl7j6ra] small[data-astro-cid-jcl7j6ra]{white-space:nowrap;color:var(--error-ink);font-size:.72rem;position:absolute;top:-20px;left:-18px}.eg-pass[data-astro-cid-jcl7j6ra]{border-left:2px solid var(--text);position:absolute;top:-28px;bottom:-6px}.eg-pass[data-astro-cid-jcl7j6ra] small[data-astro-cid-jcl7j6ra]{white-space:nowrap;font-size:.75rem;font-weight:700;position:absolute;bottom:-22px;left:4px}.eg-src[data-astro-cid-jcl7j6ra]{color:var(--text-subtle);max-width:70ch;margin:30px 0 0;font-size:.8rem}.eg-check[data-astro-cid-jcl7j6ra]{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);gap:20px;max-width:640px;padding:22px;display:grid}.eg-range[data-astro-cid-jcl7j6ra]{gap:8px;font-size:.92rem;display:grid}.eg-range[data-astro-cid-jcl7j6ra] b[data-astro-cid-jcl7j6ra]{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:1.2rem}.eg-range[data-astro-cid-jcl7j6ra] input[data-astro-cid-jcl7j6ra]{width:100%;min-height:var(--tap-min);accent-color:var(--accent)}.eg-result[data-astro-cid-jcl7j6ra]{border-top:1px solid var(--border);padding-top:14px}.eg-verdict[data-astro-cid-jcl7j6ra]{font-family:var(--font-heading);margin:0;font-size:1.6rem}.eg-verdict[data-astro-cid-jcl7j6ra].is-pass{color:var(--success-ink)}.eg-verdict[data-astro-cid-jcl7j6ra].is-fail{color:var(--error-ink)}.eg-why[data-astro-cid-jcl7j6ra]{color:var(--text-muted);margin:6px 0 0;font-size:.92rem}.eg-plan-bar[data-astro-cid-jcl7j6ra]{border-radius:14px;gap:3px;height:54px;display:flex;overflow:hidden}.eg-seg[data-astro-cid-jcl7j6ra]{min-width:0;color:var(--surface);place-items:center;font-size:.85rem;display:grid}.eg-seg[data-astro-cid-jcl7j6ra] b[data-astro-cid-jcl7j6ra]{font-family:var(--font-heading);font-weight:400}.tone-0[data-astro-cid-jcl7j6ra]{background:var(--accent-fill)}.tone-1[data-astro-cid-jcl7j6ra]{background:var(--clay)}.tone-2[data-astro-cid-jcl7j6ra]{background:var(--moss)}.tone-3[data-astro-cid-jcl7j6ra]{background:var(--gold)}.tone-4[data-astro-cid-jcl7j6ra]{background:var(--text-subtle)}.eg-plan-list[data-astro-cid-jcl7j6ra]{gap:8px;max-width:520px;margin:16px 0 0;padding:0;list-style:none;display:grid}.eg-plan-list[data-astro-cid-jcl7j6ra] li[data-astro-cid-jcl7j6ra]{align-items:center;gap:10px;font-size:.93rem;display:flex}.eg-plan-list[data-astro-cid-jcl7j6ra] b[data-astro-cid-jcl7j6ra]{font-variant-numeric:tabular-nums;margin-left:auto}.eg-dot[data-astro-cid-jcl7j6ra]{border-radius:3px;flex:none;width:12px;height:12px}.read-submit[data-astro-cid-lxm5p4o6]{border-radius:var(--radius-card);border:1.5px solid var(--border-strong);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:40px;padding:18px 20px;display:flex}.rsb-count[data-astro-cid-lxm5p4o6]{color:var(--text-muted);margin:0;font-size:.95rem}.rsb-count[data-astro-cid-lxm5p4o6] b[data-astro-cid-lxm5p4o6]{font-family:var(--font-heading);color:var(--text);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:400}.rsb-btn[data-astro-cid-lxm5p4o6]{min-height:var(--tap-min);background:var(--brand);color:var(--brand-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-weight:700}.rsb-btn[data-astro-cid-lxm5p4o6]:hover:not(:disabled){filter:brightness(1.08)}.rsb-btn[data-astro-cid-lxm5p4o6]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rsb-btn[data-astro-cid-lxm5p4o6]:disabled{opacity:.55;cursor:default}.rsb-note[data-astro-cid-lxm5p4o6]{color:var(--text-subtle);flex-basis:100%;margin:0;font-size:.85rem}.read-submit[data-astro-cid-lxm5p4o6].is-warn .rsb-note[data-astro-cid-lxm5p4o6]{color:var(--error);font-weight:600}.read-submit[data-astro-cid-lxm5p4o6].is-done{border-style:dashed}.read-result[data-astro-cid-kmmkfw7m]{gap:22px;display:grid}.rr-parts[data-astro-cid-kmmkfw7m]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.rr-part[data-astro-cid-kmmkfw7m]{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);padding:16px 18px}.rr-part-name[data-astro-cid-kmmkfw7m]{letter-spacing:.12em;text-transform:uppercase;color:var(--clay);margin:0;font-size:.75rem;font-weight:700}.rr-part-big[data-astro-cid-kmmkfw7m]{font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:2.4rem;line-height:1}.rr-part-big[data-astro-cid-kmmkfw7m] small[data-astro-cid-kmmkfw7m]{font-family:var(--font-ui);color:var(--text-muted);margin-left:4px;font-size:.95rem}.rr-table-wrap[data-astro-cid-kmmkfw7m]{overflow-x:auto}.rr-table[data-astro-cid-kmmkfw7m]{border-collapse:collapse;width:100%;font-size:.95rem}.rr-table[data-astro-cid-kmmkfw7m] th[data-astro-cid-kmmkfw7m],.rr-table[data-astro-cid-kmmkfw7m] td[data-astro-cid-kmmkfw7m]{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 12px}.rr-table[data-astro-cid-kmmkfw7m] thead[data-astro-cid-kmmkfw7m] th[data-astro-cid-kmmkfw7m]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.rr-table[data-astro-cid-kmmkfw7m] tbody[data-astro-cid-kmmkfw7m] th[data-astro-cid-kmmkfw7m]{font-weight:600}.rr-table[data-astro-cid-kmmkfw7m] tbody[data-astro-cid-kmmkfw7m] th[data-astro-cid-kmmkfw7m] small[data-astro-cid-kmmkfw7m]{color:var(--text-subtle);font-weight:400}.rr-num[data-astro-cid-kmmkfw7m]{font-variant-numeric:tabular-nums;white-space:nowrap}.rr-table[data-astro-cid-kmmkfw7m] a[data-astro-cid-kmmkfw7m]{color:var(--accent);font-weight:600}.rr-tag[data-astro-cid-kmmkfw7m]{background:var(--error-soft);color:var(--error);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.72rem;font-weight:700}.rr-tag[data-astro-cid-kmmkfw7m][hidden]{display:none}.rr-table[data-astro-cid-kmmkfw7m] tr[data-astro-cid-kmmkfw7m].is-weak th[data-astro-cid-kmmkfw7m]{color:var(--error)}.rr-note[data-astro-cid-kmmkfw7m]{color:var(--text-subtle);margin:0;font-size:.85rem}.rr-scoring[data-astro-cid-kmmkfw7m]{flex-direction:column;gap:8px;display:flex}.rr-scoring-grid[data-astro-cid-kmmkfw7m]{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=640px){.rr-scoring-grid[data-astro-cid-kmmkfw7m]{grid-template-columns:1fr 1fr}}.rr-group[data-astro-cid-kmmkfw7m]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.rr-group[data-astro-cid-kmmkfw7m].is-pass{border-color:color-mix(in srgb, var(--success) 45%, var(--border))}.rr-group[data-astro-cid-kmmkfw7m].is-fail{border-color:var(--error);background:var(--error-soft)}.rr-group-head[data-astro-cid-kmmkfw7m]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rr-group-label[data-astro-cid-kmmkfw7m]{color:var(--text);font-size:.9rem;font-weight:600}.rr-group-score[data-astro-cid-kmmkfw7m]{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem}.rr-group-score[data-astro-cid-kmmkfw7m] strong[data-astro-cid-kmmkfw7m]{font-family:var(--font-heading);color:var(--text);font-size:1.4rem;font-weight:700}.rr-group[data-astro-cid-kmmkfw7m].is-pass .rr-group-score[data-astro-cid-kmmkfw7m] strong[data-astro-cid-kmmkfw7m]{color:var(--success)}.rr-group[data-astro-cid-kmmkfw7m].is-fail .rr-group-score[data-astro-cid-kmmkfw7m] strong[data-astro-cid-kmmkfw7m]{color:var(--error)}.rr-bar[data-astro-cid-kmmkfw7m]{background:var(--border);border-radius:999px;height:8px;position:relative;overflow:visible}.rr-bar-fill[data-astro-cid-kmmkfw7m]{background:var(--accent);border-radius:999px;height:100%;transition:width .2s;display:block}.rr-group[data-astro-cid-kmmkfw7m].is-pass .rr-bar-fill[data-astro-cid-kmmkfw7m]{background:var(--success)}.rr-group[data-astro-cid-kmmkfw7m].is-fail .rr-bar-fill[data-astro-cid-kmmkfw7m]{background:var(--error)}.rr-bar-pass[data-astro-cid-kmmkfw7m]{background:var(--text-muted);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.rr-group-meta[data-astro-cid-kmmkfw7m]{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:.78rem;display:flex}.rr-group-warn[data-astro-cid-kmmkfw7m]{color:var(--error);font-weight:700}.rr-group-warn[data-astro-cid-kmmkfw7m][hidden]{display:none}.rr-scoring-note[data-astro-cid-kmmkfw7m]{color:var(--text-subtle);margin:0;font-size:.8rem}.bo-ghep[data-astro-cid-v6dbih3b]{border-radius:var(--radius-card);border:1px solid var(--border-strong);background:var(--surface);gap:18px;padding:20px 18px 22px;display:grid}.bo-title[data-astro-cid-v6dbih3b]{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:0;font-size:.75rem;font-weight:700}.bo-pic[data-astro-cid-v6dbih3b]{border-radius:14px;position:relative;overflow:hidden}.bo-pic[data-astro-cid-v6dbih3b] img{width:100%;height:auto;display:block}.bo-pic-keys[data-astro-cid-v6dbih3b]{pointer-events:none;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.bo-pic-keys[data-astro-cid-v6dbih3b] span[data-astro-cid-v6dbih3b]{background:var(--surface);width:30px;height:30px;color:var(--text);font-family:var(--font-heading);border-radius:8px;place-items:center;margin:8px;font-weight:700;display:inline-grid}.bo-opts[data-astro-cid-v6dbih3b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.bo-opts[data-astro-cid-v6dbih3b]{grid-template-columns:repeat(3,minmax(0,1fr))}}.bo-opts[data-astro-cid-v6dbih3b].is-chips{grid-template-columns:repeat(6,minmax(0,1fr))}.bo-o[data-astro-cid-v6dbih3b]{width:100%;height:100%;min-height:var(--tap-min);border:1.5px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast), opacity var(--duration-fast);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid;position:relative}.is-chips[data-astro-cid-v6dbih3b] .bo-o[data-astro-cid-v6dbih3b]{grid-template-columns:1fr;justify-items:center;padding:8px 4px}.bo-o[data-astro-cid-v6dbih3b]:hover:not(:disabled){border-color:var(--accent)}.bo-o[data-astro-cid-v6dbih3b]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bo-key[data-astro-cid-v6dbih3b]{font-family:var(--font-heading);color:var(--accent);font-size:1.5rem;font-weight:600;line-height:1.1}.bo-o-body[data-astro-cid-v6dbih3b]{gap:2px;min-width:0;display:grid}.bo-ta[data-astro-cid-v6dbih3b]{color:var(--text-muted);font-size:.9rem;line-height:1.45}.bo-o-text[data-astro-cid-v6dbih3b]{font-size:1.15rem;line-height:2}.bo-o-plain[data-astro-cid-v6dbih3b]{font-size:.92rem;line-height:1.45}.bo-o-vi[data-astro-cid-v6dbih3b]{color:var(--text-muted);font-size:.82rem;line-height:1.4;display:none}.bo-ghep[data-astro-cid-v6dbih3b].is-mean .bo-o-vi[data-astro-cid-v6dbih3b],.bo-ghep[data-astro-cid-v6dbih3b].is-done .bo-o-vi[data-astro-cid-v6dbih3b]{display:block}.bo-o[data-astro-cid-v6dbih3b].is-used,.bo-o[data-astro-cid-v6dbih3b].is-example{opacity:.55;background-image:linear-gradient(to top right, transparent calc(50% - 1px), color-mix(in srgb, var(--text) 35%, transparent) 50%, transparent calc(50% + 1px))}.bo-o[data-astro-cid-v6dbih3b]:disabled{cursor:default}.bo-ex-tag[data-astro-cid-v6dbih3b]{background:var(--surface-2);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-radius:999px;grid-column:2;justify-self:start;padding:0 8px;font-size:.68rem;font-weight:700}.bo-ghep[data-astro-cid-v6dbih3b][data-ghi-loai] .bo-opts[data-astro-cid-v6dbih3b]>li[data-astro-cid-v6dbih3b]{align-content:start;gap:6px;display:grid}.bo-loai[data-astro-cid-v6dbih3b]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bo-chip[data-astro-cid-v6dbih3b]{border:1px solid var(--border-strong);background:var(--surface);min-height:32px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 9px;font-size:.78rem;font-weight:600}.bo-chip[data-astro-cid-v6dbih3b]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bo-chip[data-astro-cid-v6dbih3b][aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.bo-chip[data-astro-cid-v6dbih3b].is-right{border-color:var(--success);background:var(--success-soft);color:var(--text)}.bo-chip[data-astro-cid-v6dbih3b].is-wrong{border-color:var(--error);background:var(--error-soft);color:var(--text)}.bo-chip[data-astro-cid-v6dbih3b]:disabled{cursor:default}.bo-loai-res[data-astro-cid-v6dbih3b]{color:var(--text-muted);flex-basis:100%;font-size:.78rem;line-height:1.4}.bo-o[data-astro-cid-v6dbih3b].is-last{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.bo-mean-btn[data-astro-cid-v6dbih3b]{min-height:var(--tap-min);color:var(--accent);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 4px;font-size:.9rem;font-weight:600;text-decoration:underline}.bo-mean-btn[data-astro-cid-v6dbih3b][aria-pressed=true]{color:var(--text-muted)}.bo-qs[data-astro-cid-v6dbih3b]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bo-q[data-astro-cid-v6dbih3b]{border:1.5px solid var(--border);background:var(--surface);border-radius:14px}.bo-q[data-astro-cid-v6dbih3b].is-example{background:var(--surface-2)}.bo-q-btn[data-astro-cid-v6dbih3b]{width:100%;min-height:var(--tap-min);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:12px;padding:8px 10px 8px 14px;display:grid}.bo-q-btn[data-astro-cid-v6dbih3b]:disabled{cursor:default}@media (width<=520px){.is-dien[data-astro-cid-v6dbih3b] .bo-q-btn[data-astro-cid-v6dbih3b]{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"no slot""text text";row-gap:4px}.is-dien[data-astro-cid-v6dbih3b] .bo-no[data-astro-cid-v6dbih3b]{grid-area:no}.is-dien[data-astro-cid-v6dbih3b] .bo-slot[data-astro-cid-v6dbih3b]{grid-area:slot}.is-dien[data-astro-cid-v6dbih3b] .bo-q-text[data-astro-cid-v6dbih3b]{grid-area:text}}.bo-q-btn[data-astro-cid-v6dbih3b]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.bo-q[data-astro-cid-v6dbih3b].is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.bo-no[data-astro-cid-v6dbih3b]{letter-spacing:.1em;text-transform:uppercase;color:var(--clay);white-space:nowrap;font-size:.72rem;font-weight:700}.bo-q-text[data-astro-cid-v6dbih3b]{min-width:0;font-size:1.1rem;line-height:2.1}.bo-q-plain[data-astro-cid-v6dbih3b]{font-size:.98rem;line-height:1.5}.bo-blank[data-astro-cid-v6dbih3b]{border-bottom:2px solid var(--text);text-align:center;min-width:2.4em;color:var(--accent);margin:0 .15em;padding:0 .3em;line-height:1.6;display:inline-block}.bo-slot[data-astro-cid-v6dbih3b]{border:1.5px dashed var(--border-strong);width:40px;height:40px;font-family:var(--font-heading);color:var(--accent);border-radius:10px;place-items:center;font-size:1.2rem;font-weight:700;display:grid}.bo-q[data-astro-cid-v6dbih3b].is-filled .bo-slot[data-astro-cid-v6dbih3b],.bo-q[data-astro-cid-v6dbih3b].is-example .bo-slot[data-astro-cid-v6dbih3b]{border-style:solid}.bo-q[data-astro-cid-v6dbih3b].is-right{border-color:var(--success);background:var(--success-soft)}.bo-q[data-astro-cid-v6dbih3b].is-wrong{border-color:var(--error);background:var(--error-soft)}.bo-after[data-astro-cid-v6dbih3b]{border-top:1px dashed color-mix(in srgb, var(--text) 18%, transparent);color:var(--text-muted);gap:4px;margin:0 14px;padding:8px 0 12px;font-size:.9rem;line-height:1.9;display:grid}.bo-after[data-astro-cid-v6dbih3b][hidden]{display:none}.bo-after[data-astro-cid-v6dbih3b] p[data-astro-cid-v6dbih3b]{margin:0}.bo-vi[data-astro-cid-v6dbih3b]{color:var(--text)}.bo-verdict[data-astro-cid-v6dbih3b]{font-family:var(--font-heading);color:var(--text);font-size:1.05rem}.bo-keyw[data-astro-cid-v6dbih3b] b[data-astro-cid-v6dbih3b]{color:var(--text);font-weight:600}.bo-say[data-astro-cid-v6dbih3b]{min-height:var(--tap-min);border:1px solid var(--border);background:var(--surface);color:var(--accent);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 12px;font-size:.86rem;font-weight:600;display:inline-flex}.bo-say[data-astro-cid-v6dbih3b]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bo-say[data-astro-cid-v6dbih3b].is-speaking{border-color:var(--accent);background:var(--accent-soft)}.bo-foot[data-astro-cid-v6dbih3b]{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.bo-check[data-astro-cid-v6dbih3b]{min-height:var(--tap-min);background:var(--accent-fill);color:var(--accent-fill-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-weight:700}.bo-check[data-astro-cid-v6dbih3b]:disabled{opacity:.5;cursor:default}.bo-check[data-astro-cid-v6dbih3b]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bo-score[data-astro-cid-v6dbih3b]{color:var(--text-muted);margin:0;font-size:.9rem}.tach-tu[data-astro-cid-2ftaylh4]{border-radius:var(--radius-card);border:1px solid var(--border-strong);background:var(--surface);gap:16px;min-width:0;padding:20px 18px 22px;display:grid}.tt-title[data-astro-cid-2ftaylh4]{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:0;font-size:.75rem;font-weight:700}.tt-lede[data-astro-cid-2ftaylh4]{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}.tt-q[data-astro-cid-2ftaylh4]{border:1.5px solid var(--border);background:var(--surface);border-radius:14px;gap:10px;min-width:0;padding:14px 14px 12px;display:grid}.tt-q[data-astro-cid-2ftaylh4].is-right{border-color:var(--success);background:var(--success-soft)}.tt-q[data-astro-cid-2ftaylh4].is-wrong{border-color:var(--error);background:var(--error-soft)}.tt-no[data-astro-cid-2ftaylh4]{letter-spacing:.1em;text-transform:uppercase;color:var(--clay);margin:0;font-size:.72rem;font-weight:700}.tt-line[data-astro-cid-2ftaylh4]{font-family:var(--font-zh-display,var(--font-jp-display,inherit));font-size:max(1.6rem, var(--zh-floor,1.4rem));word-break:normal;overflow-wrap:anywhere;margin:0;line-height:1}.tt-line[data-astro-cid-2ftaylh4].is-plain{line-height:1.5}.tt-c[data-astro-cid-2ftaylh4]{vertical-align:middle;line-height:44px;display:inline-block}.tt-gap[data-astro-cid-2ftaylh4]{vertical-align:middle;cursor:pointer;background:0 0;border:0;width:24px;height:44px;padding:0;display:inline-block;position:relative}.tt-gap[data-astro-cid-2ftaylh4]:before{content:"";background:color-mix(in srgb, var(--text) 14%, transparent);width:2px;transition:background-color var(--duration-fast), width var(--duration-fast);border-radius:2px;margin-left:-1px;position:absolute;top:6px;bottom:6px;left:50%}.tt-gap[data-astro-cid-2ftaylh4]:hover:before{background:color-mix(in srgb, var(--accent) 45%, transparent)}.tt-gap[data-astro-cid-2ftaylh4]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:6px}.tt-gap[data-astro-cid-2ftaylh4][aria-pressed=true]:before{background:var(--accent);width:4px;margin-left:-2px}.tt-fix[data-astro-cid-2ftaylh4]{vertical-align:middle;width:10px;height:44px;display:inline-block}.tt-gap[data-astro-cid-2ftaylh4].is-ok:before{background:var(--success);width:4px;margin-left:-2px}.tt-gap[data-astro-cid-2ftaylh4].is-extra:before{background:var(--error);width:4px;margin-left:-2px}.tt-gap[data-astro-cid-2ftaylh4].is-miss:before{border-left:3px dashed var(--clay);background:0 0;width:0;margin-left:-1px}.tt-gap[data-astro-cid-2ftaylh4]:disabled{cursor:default}.tt-bar[data-astro-cid-2ftaylh4]{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.tt-check[data-astro-cid-2ftaylh4]{min-height:var(--tap-min);background:var(--accent-fill);color:var(--accent-fill-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-weight:700}.tt-check[data-astro-cid-2ftaylh4]:disabled{opacity:.5;cursor:default}.tt-check[data-astro-cid-2ftaylh4]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tt-count[data-astro-cid-2ftaylh4]{color:var(--text-muted);margin:0;font-size:.9rem}.tt-after[data-astro-cid-2ftaylh4]{border-top:1px dashed color-mix(in srgb, var(--text) 18%, transparent);color:var(--text-muted);gap:6px;padding-top:10px;font-size:.92rem;line-height:1.7;display:grid}.tt-after[data-astro-cid-2ftaylh4][hidden],.tt-opt-after[data-astro-cid-2ftaylh4][hidden]{display:none}.tt-after[data-astro-cid-2ftaylh4] p[data-astro-cid-2ftaylh4]{margin:0}.tt-verdict[data-astro-cid-2ftaylh4]{font-family:var(--font-heading);color:var(--text);font-size:1.05rem}.tt-vi[data-astro-cid-2ftaylh4]{color:var(--text)}.tt-words[data-astro-cid-2ftaylh4]{font-size:max(1.3rem, var(--zh-floor,1.4rem));flex-wrap:wrap;gap:6px 4px;display:flex}.tt-w[data-astro-cid-2ftaylh4]{background:var(--surface-2);border-radius:10px;flex-direction:column;align-items:center;padding:2px 8px 4px;line-height:1.3;display:inline-flex}.tt-wb[data-astro-cid-2ftaylh4]{border:1.5px solid var(--border-strong);font:inherit;color:var(--text);cursor:pointer;min-height:var(--tap-min);justify-content:center}.tt-wb[data-astro-cid-2ftaylh4]:hover:not(:disabled){border-color:var(--accent)}.tt-wb[data-astro-cid-2ftaylh4]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tt-wb[data-astro-cid-2ftaylh4]:disabled{cursor:default}.tt-wb[data-astro-cid-2ftaylh4].is-right{border-color:var(--success);background:var(--success-soft)}.tt-wb[data-astro-cid-2ftaylh4].is-wrong{border-color:var(--error);background:var(--error-soft);animation:.3s tt-shake}@keyframes tt-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.tt-wb[data-astro-cid-2ftaylh4].is-wrong{animation:none}}.tt-w[data-astro-cid-2ftaylh4].is-p{background:0 0;padding-inline:2px}.tt-w-p[data-astro-cid-2ftaylh4]{font-family:var(--font-body,inherit);color:var(--text-muted);font-size:.78rem}.tt-say[data-astro-cid-2ftaylh4]{min-height:var(--tap-min);border:1px solid var(--border);background:var(--surface);color:var(--accent);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 12px;font-size:.86rem;font-weight:600;display:inline-flex}.tt-say[data-astro-cid-2ftaylh4]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tt-say[data-astro-cid-2ftaylh4].is-speaking{border-color:var(--accent);background:var(--accent-soft)}.tt-opts[data-astro-cid-2ftaylh4]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tt-opt[data-astro-cid-2ftaylh4]{width:100%;min-height:var(--tap-min);border:1.5px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 14px;display:grid}.tt-opt[data-astro-cid-2ftaylh4]:hover:not(:disabled){border-color:var(--accent)}.tt-opt[data-astro-cid-2ftaylh4]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tt-opt[data-astro-cid-2ftaylh4].is-right{border-color:var(--success);background:var(--success-soft)}.tt-opt[data-astro-cid-2ftaylh4].is-wrong{border-color:var(--error);background:var(--error-soft)}.tt-opt[data-astro-cid-2ftaylh4]:disabled{cursor:default}.tt-key[data-astro-cid-2ftaylh4]{font-family:var(--font-heading);color:var(--accent);font-size:1.4rem;font-weight:600}.tt-opt-z[data-astro-cid-2ftaylh4]{font-size:max(1.4rem, var(--zh-floor,1.4rem));overflow-wrap:anywhere;line-height:1.6}.tt-bar-i[data-astro-cid-2ftaylh4]{vertical-align:middle;background:var(--accent);border-radius:2px;width:2px;height:1.1em;margin:0 .3em;display:inline-block}.tt-opt-after[data-astro-cid-2ftaylh4]{color:var(--text-muted);gap:2px;margin:4px 4px 0;font-size:.88rem;line-height:1.6;display:grid}.tt-opt-py[data-astro-cid-2ftaylh4]{font-size:.82rem}.exam-lesson-layout[data-astro-cid-6vrkav74] ruby{ruby-align:center}.ex-wrap[data-astro-cid-6vrkav74]{box-sizing:border-box;width:100%;max-width:1120px;margin-inline:auto;padding-inline:20px}.ex-sc[data-astro-cid-6vrkav74]{padding-block:72px 24px;scroll-margin-top:56px}.ex-kicker[data-astro-cid-6vrkav74]{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:0;font-size:.75rem;font-weight:700}.ex-gold[data-astro-cid-6vrkav74]{color:var(--band-gold)}.ex-h2[data-astro-cid-6vrkav74]{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}.ex-h2[data-astro-cid-6vrkav74] em,.ex-h2[data-astro-cid-6vrkav74] em[data-astro-cid-6vrkav74]{font-style:italic}.ex-lede[data-astro-cid-6vrkav74]{max-width:62ch;color:var(--text-muted);margin:0}.ex-block[data-astro-cid-6vrkav74]{margin-top:30px}.ex-tools[data-astro-cid-6vrkav74]{flex-wrap:wrap;align-items:center;gap:14px 20px;margin:26px 0 30px;display:flex}.ex-ad[data-astro-cid-6vrkav74]{margin-block:var(--ad-gap)}.ex-ad[data-astro-cid-6vrkav74]:empty,.ex-ad[data-astro-cid-6vrkav74]:has(>:empty:only-child){display:none}.ex-head[data-astro-cid-6vrkav74]{gap:var(--space-2);padding-block:var(--space-8);flex-direction:column;display:flex}.ex-meta[data-astro-cid-6vrkav74]{font-size:var(--text-sm);color:var(--text-muted);margin:0;font-weight:600}.ex-meta[data-astro-cid-6vrkav74] a[data-astro-cid-6vrkav74]{color:var(--accent)}.ex-title[data-astro-cid-6vrkav74]{font-size:clamp(2rem, 5vw, var(--heading-xl));font-weight:350}.ex-intro[data-astro-cid-6vrkav74]{max-width:40ch;color:var(--text-muted);margin:0}.ex-big[data-astro-cid-6vrkav74]{font-family:var(--font-jp-display);color:var(--accent);margin:6px 0 0;font-size:clamp(1.9rem,7vw,3rem);line-height:1.7}.ex-big-vi[data-astro-cid-6vrkav74]{font-family:var(--font-heading);color:var(--text-muted);margin:0;font-size:1.1rem;font-style:italic}.ex-goals[data-astro-cid-6vrkav74]{gap:4px;max-width:62ch;margin:6px 0 0;padding-left:1.2em;line-height:1.9;display:grid}.ex-story[data-astro-cid-6vrkav74]{max-width:70ch;line-height:2}.ex-after[data-astro-cid-6vrkav74]{margin-top:18px}.ex-signs[data-astro-cid-6vrkav74]{flex-wrap:wrap;gap:16px;margin-top:26px;display:flex}.ex-form[data-astro-cid-6vrkav74]{border-left:4px solid var(--accent);background:var(--surface-2);border-radius:0 12px 12px 0;max-width:70ch;margin-top:26px;padding:14px 18px;line-height:1.9}.ex-form[data-astro-cid-6vrkav74] p[data-astro-cid-6vrkav74]{margin:0}.ex-form-k[data-astro-cid-6vrkav74]{letter-spacing:.12em;text-transform:uppercase;color:var(--clay);font-size:.72rem;font-weight:700}.ex-h3[data-astro-cid-6vrkav74]{font-family:var(--font-heading);margin:0 0 6px;font-size:1.35rem;font-weight:400}.ex-cards[data-astro-cid-6vrkav74],.ex-bo[data-astro-cid-6vrkav74],.ex-sort[data-astro-cid-6vrkav74]{min-width:0;margin-bottom:34px}.ex-cards[data-astro-cid-6vrkav74] .ex-lede[data-astro-cid-6vrkav74]{margin-bottom:14px}.ex-take-more[data-astro-cid-6vrkav74]{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ex-take-more[data-astro-cid-6vrkav74] li[data-astro-cid-6vrkav74]{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 14px;display:flex}.ex-take-jp[data-astro-cid-6vrkav74]{font-family:var(--font-jp);font-size:1.1rem;line-height:2}.ex-take-vi[data-astro-cid-6vrkav74]{color:var(--text-muted);flex-basis:100%;font-size:.88rem}.ex-count[data-astro-cid-6vrkav74]{border-radius:var(--radius-card);border:1px solid var(--band-rule);backdrop-filter:blur(8px);background:#141a158c;max-width:280px;margin-top:26px;padding:16px 18px}.ex-count[data-astro-cid-6vrkav74] small[data-astro-cid-6vrkav74]{letter-spacing:.12em;text-transform:uppercase;color:var(--band-ink-2);font-size:.7rem;font-weight:700}.ex-count-big[data-astro-cid-6vrkav74]{font-family:var(--font-heading);color:var(--band-gold);font-variant-numeric:tabular-nums;margin:6px 0;font-size:2.2rem;line-height:1}.ex-count-bar[data-astro-cid-6vrkav74]{background:var(--band-rule);border-radius:2px;height:4px;overflow:hidden}.ex-count-bar[data-astro-cid-6vrkav74] i[data-astro-cid-6vrkav74]{background:var(--band-gold);height:100%;display:block}.ex-count-note[data-astro-cid-6vrkav74]{color:var(--band-ink-2);margin:8px 0 0;font-size:.8rem}.ex-band{margin-top:56px;padding-block:64px!important}.ex-band.exam-band .eb-in{max-width:1120px;padding-inline:20px}.ex-band-in[data-astro-cid-6vrkav74]{scroll-margin-top:56px}.ex-on-band[data-astro-cid-6vrkav74]{color:var(--band-ink)}.ex-on-band-2[data-astro-cid-6vrkav74]{color:var(--band-ink-2)}.ex-skill[data-astro-cid-6vrkav74]{gap:28px;margin-top:30px;display:grid}@media (width>=900px){.ex-skill[data-astro-cid-6vrkav74]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px}}.ex-steps[data-astro-cid-6vrkav74]{counter-reset:s;gap:14px;margin:0;padding:0;list-style:none;display:grid}.ex-steps[data-astro-cid-6vrkav74] li[data-astro-cid-6vrkav74]{counter-increment:s;color:var(--band-ink);grid-template-columns:2.2em minmax(0,1fr);gap:10px;line-height:1.9;display:grid}.ex-steps[data-astro-cid-6vrkav74] li[data-astro-cid-6vrkav74]:before{content:counter(s);font-family:var(--font-heading);color:var(--band-gold);font-size:1.4rem;font-style:italic;line-height:1.3}.ex-demo[data-astro-cid-6vrkav74]{gap:12px;display:grid}.ex-demo-row[data-astro-cid-6vrkav74]{border:1px solid var(--band-rule);background:#ffffff0a;border-radius:16px;padding:14px 18px}.ex-demo-jp[data-astro-cid-6vrkav74]{font-family:var(--font-jp);color:var(--band-ink);cursor:pointer;margin:0;font-size:1.1rem;line-height:2.1}.ex-demo-jp[data-astro-cid-6vrkav74]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ex-demo-note[data-astro-cid-6vrkav74]{color:var(--band-ink-2);margin:2px 0 0;font-size:.9rem;line-height:1.8}.ex-hine[data-astro-cid-6vrkav74]{max-width:70ch;font-family:var(--font-heading);color:var(--band-ink);margin:32px 0 0;font-size:1.12rem;font-style:italic;line-height:1.8}.ex-hine[data-astro-cid-6vrkav74] b[data-astro-cid-6vrkav74]{font-family:var(--font-ui);color:var(--band-gold);font-size:.85rem;font-style:normal;font-weight:600}.ex-ptable[data-astro-cid-6vrkav74]{gap:10px;min-width:0;margin-top:28px;display:grid}.ex-ptable-t[data-astro-cid-6vrkav74]{font-family:var(--font-heading);color:var(--band-ink);margin:0;font-size:1.25rem}.ex-ptable-scroll[data-astro-cid-6vrkav74]{border:1px solid var(--band-rule);border-radius:14px;overflow-x:auto}.ex-ptable[data-astro-cid-6vrkav74] table[data-astro-cid-6vrkav74]{border-collapse:collapse;width:100%;color:var(--band-ink-2);line-height:1.8}.ex-ptable[data-astro-cid-6vrkav74] th[data-astro-cid-6vrkav74],.ex-ptable[data-astro-cid-6vrkav74] td[data-astro-cid-6vrkav74]{text-align:left;vertical-align:top;border-bottom:1px solid var(--band-rule);padding:10px}.ex-ptable[data-astro-cid-6vrkav74] thead[data-astro-cid-6vrkav74] th[data-astro-cid-6vrkav74]{letter-spacing:.1em;text-transform:uppercase;color:var(--band-ink-2);font-size:.72rem;font-weight:700}.ex-ptable[data-astro-cid-6vrkav74] tbody[data-astro-cid-6vrkav74] th[data-astro-cid-6vrkav74]{color:var(--band-ink);font-weight:600}.ex-ptable[data-astro-cid-6vrkav74] tr[data-astro-cid-6vrkav74]:last-child th[data-astro-cid-6vrkav74],.ex-ptable[data-astro-cid-6vrkav74] tr[data-astro-cid-6vrkav74]:last-child td[data-astro-cid-6vrkav74]{border-bottom:0}.ex-ptable-note[data-astro-cid-6vrkav74]{color:var(--band-ink-2);margin:0;line-height:1.8}.ex-recap[data-astro-cid-6vrkav74]{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (width>=800px){.ex-recap[data-astro-cid-6vrkav74]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 36px}}.ex-recap[data-astro-cid-6vrkav74] li[data-astro-cid-6vrkav74]{border-top:1px solid var(--band-rule);color:var(--band-ink-2);gap:4px;padding-top:14px;line-height:1.8;display:grid}.ex-recap[data-astro-cid-6vrkav74] b[data-astro-cid-6vrkav74]{font-family:var(--font-heading);color:var(--band-ink);font-size:1.25rem;font-weight:400}.ex-notes[data-astro-cid-6vrkav74]{gap:12px;min-width:0;padding-block:40px 8px;display:grid}.ex-end[data-astro-cid-6vrkav74]{padding-block:72px;scroll-margin-top:56px}.ex-end-row[data-astro-cid-6vrkav74]{align-items:start;gap:28px;margin-top:18px;display:grid}@media (width>=900px){.ex-end-row[data-astro-cid-6vrkav74]{grid-template-columns:minmax(0,1fr) 340px;gap:40px}}.ex-end-main[data-astro-cid-6vrkav74]{gap:22px;display:grid}.ex-end-main[data-astro-cid-6vrkav74] .lesson-done{border-top:0;padding-block:0}.ex-end-main[data-astro-cid-6vrkav74] .ld-title{font-size:1.4rem}.ex-end-main[data-astro-cid-6vrkav74] .ld-take-jp{font-family:var(--font-jp);font-size:1.35rem;line-height:1.9}.ex-teaser[data-astro-cid-6vrkav74]{border-radius:var(--radius-card);background:var(--brand);color:var(--brand-ink);padding:22px 24px;text-decoration:none;display:block}.ex-teaser-k[data-astro-cid-6vrkav74]{letter-spacing:.14em;text-transform:uppercase;color:var(--band-gold);margin:0;font-size:.72rem;font-weight:700}.ex-teaser-jp[data-astro-cid-6vrkav74]{font-family:var(--font-jp);margin:10px 0 4px;font-size:1.1rem;font-weight:500;line-height:1.9}.ex-teaser-text[data-astro-cid-6vrkav74]{opacity:.85;margin:0;font-size:.9rem}.ex-teaser-go[data-astro-cid-6vrkav74]{color:var(--band-gold);margin-top:14px;font-size:.9rem;font-weight:700;display:block}a[data-astro-cid-6vrkav74].ex-teaser:hover{transform:translateY(-2px)}a[data-astro-cid-6vrkav74].ex-teaser:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ex-motto[data-astro-cid-6vrkav74]{text-align:center;font-family:var(--font-heading);color:var(--text-muted);margin:46px 0 0;font-size:1.15rem;font-style:italic}.ex-motto-jp[data-astro-cid-6vrkav74]{font-family:var(--font-jp-display);color:var(--text);margin-bottom:2px;font-size:1.2rem;font-style:normal;font-weight:600;line-height:2;display:block}.ex-motto-jp[data-astro-cid-6vrkav74][lang|=zh]{font-weight:400}.ex-pass-note[data-astro-cid-6vrkav74]{text-align:center;color:var(--text-subtle);margin:18px 0 0;font-size:.82rem}.ex-nav[data-astro-cid-6vrkav74]{border-top:1px solid var(--border-strong);margin-top:40px;padding-top:28px}.ex-back[data-astro-cid-6vrkav74]{margin:18px 0 0;font-size:.9rem}.ex-back[data-astro-cid-6vrkav74] a[data-astro-cid-6vrkav74]{color:var(--accent)}.ex-fin[data-astro-cid-6vrkav74]{align-items:start;gap:32px;margin-top:30px;display:grid}@media (width>=900px){.ex-fin[data-astro-cid-6vrkav74]{grid-template-columns:minmax(0,1fr) 200px;gap:48px}}.ex-fin-line[data-astro-cid-6vrkav74]{gap:0;margin:0;padding:0;list-style:none;display:grid}.ex-fin-line[data-astro-cid-6vrkav74] li[data-astro-cid-6vrkav74]{grid-template-columns:4.2em minmax(0,1fr);gap:16px;padding:0 0 18px;display:grid;position:relative}.ex-fin-line[data-astro-cid-6vrkav74] li[data-astro-cid-6vrkav74]:before{content:"";background:var(--band-rule);width:1px;position:absolute;top:.6em;bottom:-.2em;left:calc(4.2em + 7px)}.ex-fin-line[data-astro-cid-6vrkav74] li[data-astro-cid-6vrkav74]:last-child:before{display:none}.ex-fin-time[data-astro-cid-6vrkav74]{font-family:var(--font-heading);color:var(--band-gold);font-variant-numeric:tabular-nums;text-align:right;font-size:1.2rem;line-height:1.5}.ex-fin-body[data-astro-cid-6vrkav74]{padding-left:18px;position:relative}.ex-fin-body[data-astro-cid-6vrkav74]:before{content:"";background:var(--band-gold);border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:-2px}.ex-fin-text[data-astro-cid-6vrkav74]{color:var(--band-ink);margin:0;line-height:1.8}.ex-fin-jp[data-astro-cid-6vrkav74]{font-family:var(--font-jp);color:var(--band-ink);cursor:pointer;margin:4px 0 0;font-size:1.1rem;line-height:2}.ex-fin-jpvi[data-astro-cid-6vrkav74]{font-size:var(--text-sm);color:var(--band-ink-2);margin:0}.ex-fin-jp[data-astro-cid-6vrkav74]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ex-seal[data-astro-cid-6vrkav74]{border:3px solid var(--clay);width:150px;height:150px;color:var(--clay);text-align:center;background:color-mix(in srgb, var(--clay) 10%, transparent);border-radius:50%;place-content:center;justify-self:center;display:grid;transform:rotate(-8deg)}.ex-seal-ja[data-astro-cid-6vrkav74]{font-family:var(--font-jp-display);letter-spacing:.08em;font-size:2.6rem;font-weight:700;line-height:1.1}.ex-seal[data-astro-cid-6vrkav74] small[data-astro-cid-6vrkav74]{letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.7rem;font-weight:700}.ls[data-astro-cid-z2ltqquo]{margin-top:18px}.ls-tag[data-astro-cid-z2ltqquo]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 8px;font-size:.75rem;font-weight:700}.ls-lines[data-astro-cid-z2ltqquo]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ls-line[data-astro-cid-z2ltqquo]{background:var(--bg);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who say""jp say""vi say";column-gap:10px;min-width:0;padding:10px 12px;display:grid}.ls-who[data-astro-cid-z2ltqquo]{letter-spacing:.06em;color:var(--text-subtle);grid-area:who;font-size:.75rem;font-weight:700}.ls-jp[data-astro-cid-z2ltqquo]{font-family:var(--font-jp);grid-area:jp;min-width:0;font-size:1.05rem;line-height:1.9}.ls-vi[data-astro-cid-z2ltqquo]{color:var(--text-muted);grid-area:vi;font-size:.9rem}.ls-line[data-astro-cid-z2ltqquo] .ls-say{grid-area:say;align-self:center}.ngu-dieu-cau[data-astro-cid-xiofp224]{gap:14px;min-width:0;display:grid}.ndc-card[data-astro-cid-xiofp224]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;min-width:0;padding:14px 16px 12px;position:relative}.ndc-card[data-astro-cid-xiofp224]:hover{border-color:var(--accent)}.ndc-card[data-astro-cid-xiofp224]:focus-visible,.ndc-compare[data-astro-cid-xiofp224]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ndc-card[data-astro-cid-xiofp224].is-playing{border-color:var(--accent)}.ndc-tag[data-astro-cid-xiofp224]{border:1px solid var(--border-strong);background:var(--bg);color:var(--text);border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:700;position:absolute;top:10px;right:12px}.ndc-scroll[data-astro-cid-xiofp224]{padding-top:22px;overflow-x:auto}.ndc-line[data-astro-cid-xiofp224]{--ndc-col:1.75em;width:calc(var(--ndc-n) * var(--ndc-col));font-size:24px;position:relative}@media (width>=640px){.ndc-line[data-astro-cid-xiofp224]{--ndc-col:2.2em;font-size:26px}}.ndc-curve[data-astro-cid-xiofp224]{width:100%;height:1.6em;display:block;overflow:visible}.ndc-path[data-astro-cid-xiofp224]{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ndc-dot-nhan[data-astro-cid-xiofp224]{fill:var(--accent)}.ndc-run[data-astro-cid-xiofp224]{fill:var(--clay)}.ndc-cols[data-astro-cid-xiofp224]{grid-template-columns:repeat(var(--ndc-n), var(--ndc-col));display:grid}.ndc-col[data-astro-cid-xiofp224]{justify-items:center;gap:2px;display:grid}.ndc-ch[data-astro-cid-xiofp224]{font-family:var(--font-zh,var(--font-jp));white-space:nowrap;line-height:1.3}.ndc-tail[data-astro-cid-xiofp224]{position:absolute}.ndc-py[data-astro-cid-xiofp224]{font-size:max(.55em, var(--ruby-min-size));color:var(--text-muted);white-space:nowrap}.ndc-col[data-astro-cid-xiofp224].is-nhan .ndc-ch[data-astro-cid-xiofp224]{font-weight:700;transform:scale(1.12)}.ndc-col[data-astro-cid-xiofp224].is-light .ndc-ch[data-astro-cid-xiofp224]{color:var(--text-subtle);font-size:.8em}.ndc-vi[data-astro-cid-xiofp224]{color:var(--text-muted);margin:8px 0 0;font-size:.95rem}.ndc-pair[data-astro-cid-xiofp224]{border:1.5px dashed var(--border-strong);border-radius:var(--radius-card);gap:10px;padding:12px;display:grid}.ndc-compare[data-astro-cid-xiofp224]{min-height:var(--tap-min);background:var(--accent-fill);color:var(--accent-fill-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:6px 18px;font-weight:700}.ndc-table-wrap[data-astro-cid-xiofp224]{margin-top:6px;overflow-x:auto}.ndc-table[data-astro-cid-xiofp224]{border-collapse:collapse;width:100%;min-width:520px;font-size:.95rem}.ndc-table[data-astro-cid-xiofp224] th[data-astro-cid-xiofp224],.ndc-table[data-astro-cid-xiofp224] td[data-astro-cid-xiofp224]{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.ndc-table[data-astro-cid-xiofp224] thead[data-astro-cid-xiofp224] th[data-astro-cid-xiofp224]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.ndc-ex[data-astro-cid-xiofp224]{font-size:1rem;line-height:2}.rs[data-astro-cid-pseytjod]{gap:var(--space-5);margin-block:var(--space-6);min-width:0;display:grid}.rs-card[data-astro-cid-pseytjod]{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0}.rs-title[data-astro-cid-pseytjod]{margin:0 0 var(--space-3);font-family:var(--font-display,inherit);font-size:1.1rem}.rs-bar[data-astro-cid-pseytjod]{flex-wrap:wrap;gap:10px;display:flex}.rs-btn[data-astro-cid-pseytjod]{min-height:var(--tap-min);border:1.5px solid var(--border-strong);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 16px;font-weight:600}.rs-btn[data-astro-cid-pseytjod]:hover:not(:disabled){border-color:var(--brand)}.rs-btn[data-astro-cid-pseytjod]:disabled{opacity:.45;cursor:default}.rs-btn[data-astro-cid-pseytjod]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rs-listen[data-astro-cid-pseytjod]{border-color:var(--accent);color:var(--accent)}.rs-open[data-astro-cid-pseytjod]{margin-top:var(--space-3)}.rs-count[data-astro-cid-pseytjod]{color:var(--accent);margin:0;font-size:.9rem;font-weight:600}.rs-hint[data-astro-cid-pseytjod]{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:.85rem}.rs-card[data-astro-cid-pseytjod] .record-try{margin-block:var(--space-3) 0}.rs-list[data-astro-cid-pseytjod]{margin:var(--space-4) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.rs-sample[data-astro-cid-pseytjod]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"n zh""n vi""n ch""n say";align-items:start;gap:2px 10px;display:grid}@media (width>=640px){.rs-sample[data-astro-cid-pseytjod]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"n zh say""n vi say""n ch say";align-items:center}}.rs-n[data-astro-cid-pseytjod]{color:var(--accent);grid-area:n;font-weight:700}.rs-zh[data-astro-cid-pseytjod]{font-family:var(--font-jp);grid-area:zh;min-width:0;font-size:1.15rem;line-height:2}.rs-vi[data-astro-cid-pseytjod]{color:var(--text-muted);grid-area:vi;font-size:.9rem}.rs-chunks[data-astro-cid-pseytjod]{color:var(--text-muted);grid-area:ch;font-size:.85rem}.rs-say[data-astro-cid-pseytjod]{grid-area:say;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.rs-slow[data-astro-cid-pseytjod]{color:var(--text-subtle);font-size:.78rem}.listening-lesson-layout[data-astro-cid-y4du6kaf] ruby{ruby-align:center}.ln-wrap[data-astro-cid-y4du6kaf]{box-sizing:border-box;width:100%;max-width:920px;margin-inline:auto;padding-inline:20px}.ln-sc[data-astro-cid-y4du6kaf]{padding-block:64px 24px;scroll-margin-top:56px}.ln-kicker[data-astro-cid-y4du6kaf]{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:0;font-size:.75rem;font-weight:700}.ln-gold[data-astro-cid-y4du6kaf]{color:var(--band-gold)}.ln-h2[data-astro-cid-y4du6kaf]{font-family:var(--font-heading);letter-spacing:-.01em;margin:6px 0 10px;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:400;line-height:1.15}.ln-h2[data-astro-cid-y4du6kaf] em,.ln-h2[data-astro-cid-y4du6kaf] em[data-astro-cid-y4du6kaf]{font-style:italic}.ln-lede[data-astro-cid-y4du6kaf]{max-width:62ch;color:var(--text-muted);margin:0}.ln-block[data-astro-cid-y4du6kaf]{margin-top:26px}.ln-example-k[data-astro-cid-y4du6kaf]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.75rem;font-weight:700}.ln-tasks[data-astro-cid-y4du6kaf]{gap:18px;margin-top:26px;display:grid}.ln-ad[data-astro-cid-y4du6kaf]{margin-block:var(--ad-gap)}.ln-ad[data-astro-cid-y4du6kaf]:empty,.ln-ad[data-astro-cid-y4du6kaf]:has(>:empty:only-child){display:none}.ln-head[data-astro-cid-y4du6kaf]{gap:var(--space-2);padding-block:var(--space-8) 0;flex-direction:column;display:flex}.ln-meta[data-astro-cid-y4du6kaf]{font-size:var(--text-sm);color:var(--text-muted);margin:0;font-weight:600}.ln-meta[data-astro-cid-y4du6kaf] a[data-astro-cid-y4du6kaf]{color:var(--accent)}.ln-title[data-astro-cid-y4du6kaf]{font-size:clamp(2rem, 5vw, var(--heading-xl));font-weight:350}.ln-when[data-astro-cid-y4du6kaf]{letter-spacing:.04em;color:var(--accent);margin:0;font-size:.85rem;font-weight:700}.ln-when-hero[data-astro-cid-y4du6kaf]{padding-top:24px}.ln-intro[data-astro-cid-y4du6kaf]{max-width:62ch;color:var(--text-muted);margin:0}.ln-goals[data-astro-cid-y4du6kaf]{gap:4px;margin:6px 0 0;padding-left:1.2em;font-size:.95rem;display:grid}.ln-lede-story[data-astro-cid-y4du6kaf]{font-family:var(--font-heading);color:var(--text);margin-top:14px;font-size:1.1rem;font-style:italic;line-height:1.7}.ln-notes[data-astro-cid-y4du6kaf]{gap:12px;min-width:0;padding-top:28px;display:grid}.ln-table-wrap[data-astro-cid-y4du6kaf]{margin-top:24px;overflow-x:auto}.ln-table[data-astro-cid-y4du6kaf]{border-collapse:collapse;width:100%;min-width:520px;font-size:.95rem}.ln-table[data-astro-cid-y4du6kaf] th[data-astro-cid-y4du6kaf],.ln-table[data-astro-cid-y4du6kaf] td[data-astro-cid-y4du6kaf]{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.ln-table[data-astro-cid-y4du6kaf] thead[data-astro-cid-y4du6kaf] th[data-astro-cid-y4du6kaf]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.ln-table[data-astro-cid-y4du6kaf] tbody[data-astro-cid-y4du6kaf] th[data-astro-cid-y4du6kaf] small[data-astro-cid-y4du6kaf]{color:var(--text-subtle);font-weight:400;font-family:var(--font-jp);display:block}.ln-table[data-astro-cid-y4du6kaf] td[data-astro-cid-y4du6kaf]:nth-child(2){font-family:var(--font-heading);font-size:1.3rem}.ln-table[data-astro-cid-y4du6kaf].is-four{min-width:0;font-size:.88rem}.ln-table[data-astro-cid-y4du6kaf].is-four th[data-astro-cid-y4du6kaf],.ln-table[data-astro-cid-y4du6kaf].is-four td[data-astro-cid-y4du6kaf]{padding:8px 6px}.ln-table[data-astro-cid-y4du6kaf].is-four tbody[data-astro-cid-y4du6kaf] th[data-astro-cid-y4du6kaf] small[data-astro-cid-y4du6kaf]{font-size:.8rem}.ln-table[data-astro-cid-y4du6kaf].is-wide td[data-astro-cid-y4du6kaf]:nth-child(2){white-space:nowrap;font-size:1.1rem}.ln-rules[data-astro-cid-y4du6kaf]{gap:6px;margin:20px 0 0;padding-left:1.2em;line-height:1.8;display:grid}.ln-source[data-astro-cid-y4du6kaf]{color:var(--text-subtle);margin:10px 0 0;font-size:.8rem}.ln-band{margin-top:56px;padding-block:60px!important}.ln-band.exam-band .eb-in{max-width:920px;padding-inline:20px}.ln-band-in[data-astro-cid-y4du6kaf]{scroll-margin-top:56px}.ln-on-band[data-astro-cid-y4du6kaf]{color:var(--band-ink)}.ln-on-band-2[data-astro-cid-y4du6kaf]{color:var(--band-ink-2)}.ln-steps[data-astro-cid-y4du6kaf]{counter-reset:s;gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.ln-steps[data-astro-cid-y4du6kaf] li[data-astro-cid-y4du6kaf]{counter-increment:s;color:var(--band-ink);grid-template-columns:2.2em minmax(0,1fr);gap:10px;line-height:1.9;display:grid}.ln-steps[data-astro-cid-y4du6kaf] li[data-astro-cid-y4du6kaf]:before{content:counter(s);font-family:var(--font-heading);color:var(--band-gold);font-size:1.4rem;font-style:italic;line-height:1.3}.ln-demo[data-astro-cid-y4du6kaf]{gap:12px;margin-top:24px;display:grid}.ln-demo-row[data-astro-cid-y4du6kaf]{border:1px solid var(--band-rule);background:#ffffff0a;border-radius:16px;padding:12px 16px}.ln-demo-jp[data-astro-cid-y4du6kaf]{font-family:var(--font-jp);color:var(--band-ink);cursor:pointer;margin:0;font-size:1.1rem;line-height:2.1}.ln-demo-jp[data-astro-cid-y4du6kaf]:focus-visible,.ln-fin-jp[data-astro-cid-y4du6kaf]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ln-demo-who[data-astro-cid-y4du6kaf]{color:var(--band-ink-2);border:1px solid var(--band-rule);border-radius:999px;margin-bottom:2px;padding:0 8px;font-size:.78rem;line-height:1.7;display:inline-block}.ln-demo-note[data-astro-cid-y4du6kaf]{color:var(--band-ink-2);margin:2px 0 0;font-size:.9rem;line-height:1.8}.ln-hine[data-astro-cid-y4du6kaf]{max-width:70ch;font-family:var(--font-heading);color:var(--band-ink);margin:28px 0 0;font-size:1.1rem;font-style:italic;line-height:1.8}.ln-hine[data-astro-cid-y4du6kaf] b[data-astro-cid-y4du6kaf]{font-family:var(--font-ui);color:var(--band-gold);font-size:.85rem;font-style:normal;font-weight:600}.ln-recap[data-astro-cid-y4du6kaf]{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}@media (width>=800px){.ln-recap[data-astro-cid-y4du6kaf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 36px}}.ln-recap[data-astro-cid-y4du6kaf] li[data-astro-cid-y4du6kaf]{border-top:1px solid var(--band-rule);color:var(--band-ink-2);gap:4px;padding-top:14px;line-height:1.8;display:grid}.ln-recap[data-astro-cid-y4du6kaf] b[data-astro-cid-y4du6kaf]{font-family:var(--font-heading);color:var(--band-ink);font-size:1.2rem;font-weight:400}.ln-fin[data-astro-cid-y4du6kaf]{align-items:start;gap:32px;margin-top:28px;display:grid}@media (width>=860px){.ln-fin[data-astro-cid-y4du6kaf]{grid-template-columns:minmax(0,1fr) 180px;gap:44px}}.ln-fin-line[data-astro-cid-y4du6kaf]{margin:0;padding:0;list-style:none;display:grid}.ln-fin-line[data-astro-cid-y4du6kaf] li[data-astro-cid-y4du6kaf]{grid-template-columns:4.2em minmax(0,1fr);gap:16px;padding:0 0 18px;display:grid}.ln-fin-time[data-astro-cid-y4du6kaf]{font-family:var(--font-heading);color:var(--band-gold);font-variant-numeric:tabular-nums;text-align:right;font-size:1.15rem;line-height:1.5}.ln-fin-text[data-astro-cid-y4du6kaf]{color:var(--band-ink);margin:0;line-height:1.8}.ln-fin-jp[data-astro-cid-y4du6kaf]{font-family:var(--font-jp);color:var(--band-ink);cursor:pointer;margin:4px 0 0;font-size:1.05rem;line-height:2}.ln-fin-vi[data-astro-cid-y4du6kaf]{color:var(--band-ink-2);margin:0;font-size:.9rem}.ln-seal[data-astro-cid-y4du6kaf]{border:3px solid var(--clay);width:140px;height:140px;color:var(--clay);text-align:center;background:color-mix(in srgb, var(--clay) 10%, transparent);border-radius:50%;place-content:center;justify-self:center;display:grid;transform:rotate(-8deg)}.ln-seal-ja[data-astro-cid-y4du6kaf]{font-family:var(--font-jp-display);letter-spacing:.08em;font-size:2.4rem;font-weight:700;line-height:1.1}.ln-seal[data-astro-cid-y4du6kaf] small[data-astro-cid-y4du6kaf]{letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.7rem;font-weight:700}.ln-end[data-astro-cid-y4du6kaf]{padding-block:64px 72px;scroll-margin-top:56px}.ln-end-main[data-astro-cid-y4du6kaf]{gap:22px;margin-top:18px;display:grid}.ln-end-main[data-astro-cid-y4du6kaf] .lesson-done{border-top:0;padding-block:0}.ln-motto[data-astro-cid-y4du6kaf]{text-align:center;font-family:var(--font-heading);color:var(--text-muted);margin:40px 0 0;font-size:1.1rem;font-style:italic}.ln-motto-jp[data-astro-cid-y4du6kaf]{font-family:var(--font-jp-display);color:var(--text);margin-bottom:2px;font-size:1.2rem;font-style:normal;font-weight:600;line-height:2;display:block}.ln-pass-note[data-astro-cid-y4du6kaf]{text-align:center;color:var(--text-subtle);margin:18px 0 0;font-size:.82rem}.ln-course-end[data-astro-cid-y4du6kaf]{text-align:center;max-width:52ch;font-family:var(--font-heading);color:var(--text);margin:28px auto 0;font-size:1.1rem;font-style:italic}.ln-nav[data-astro-cid-y4du6kaf]{border-top:1px solid var(--border-strong);margin-top:36px;padding-top:26px}.ln-back[data-astro-cid-y4du6kaf]{margin:18px 0 0;font-size:.9rem}.ln-back[data-astro-cid-y4du6kaf] a[data-astro-cid-y4du6kaf]{color:var(--accent)}.ln-words[data-astro-cid-y4du6kaf]{padding-top:22px}.ln-words-k[data-astro-cid-y4du6kaf]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:.75rem;font-weight:700}.ln-words-list[data-astro-cid-y4du6kaf]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ln-word[data-astro-cid-y4du6kaf]{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:0;min-width:0;padding:8px 14px;display:grid}.ln-word-zh[data-astro-cid-y4du6kaf]{font-family:var(--font-zh,var(--font-jp));cursor:pointer;font-size:1.3rem;line-height:1.4}.ln-word-py[data-astro-cid-y4du6kaf]{color:var(--accent);font-size:.85rem}.ln-word-vi[data-astro-cid-y4du6kaf]{color:var(--text-muted);font-size:.85rem}.ln-bank[data-astro-cid-y4du6kaf]{border:1.5px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--bg);margin:0;padding:14px}.ln-bank-cap[data-astro-cid-y4du6kaf]{color:var(--text-muted);margin:0 0 10px;font-size:.85rem;font-weight:700}.ln-bank-grid[data-astro-cid-y4du6kaf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.ln-bank-grid[data-astro-cid-y4du6kaf]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ln-bank-pic[data-astro-cid-y4du6kaf]{background:var(--surface);border:1px solid var(--border);min-height:84px;color:var(--text-muted);border-radius:12px;align-content:start;gap:4px;padding:8px 10px;font-size:.85rem;font-style:italic;line-height:1.45;display:grid}.ln-bank-pic[data-astro-cid-y4du6kaf] b[data-astro-cid-y4du6kaf]{font-family:var(--font-heading);color:var(--accent);font-size:1.15rem;font-style:normal}.ln-bank-pic[data-astro-cid-y4du6kaf].is-example{background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in srgb, var(--border-strong) 35%, transparent) 10px 11px), var(--surface)}.ln-skill-note[data-astro-cid-y4du6kaf]{max-width:70ch;color:var(--band-ink-2);margin:18px 0 0;line-height:1.8}.ln-skill-note[data-astro-cid-y4du6kaf] b[data-astro-cid-y4du6kaf]{color:var(--band-gold);font-weight:600}.ln-demo-vi[data-astro-cid-y4du6kaf]{color:var(--band-ink);margin:0;font-size:.92rem}.ln-more[data-astro-cid-y4du6kaf]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ln-more-chip[data-astro-cid-y4du6kaf]{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"zh say""vi say";column-gap:10px;min-width:0;padding:10px 14px;display:grid}.ln-more-zh[data-astro-cid-y4du6kaf]{font-family:var(--font-zh,var(--font-jp));grid-area:zh;min-width:0;font-size:1.1rem;line-height:2}.ln-more-vi[data-astro-cid-y4du6kaf]{color:var(--text-muted);grid-area:vi;font-size:.9rem}.ln-more-chip[data-astro-cid-y4du6kaf] .speak-button,.ln-more-chip[data-astro-cid-y4du6kaf]>button{grid-area:say;align-self:center}.ln-guess-sum[data-astro-cid-y4du6kaf]{color:var(--text-muted);margin:14px 0 0;font-size:.95rem}.ln-trap-sum[data-astro-cid-y4du6kaf]{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:14px;margin:14px 0 0;padding:12px 14px}.ln-trap-sum-h[data-astro-cid-y4du6kaf]{margin:0 0 6px;font-weight:600}.ln-part-table[data-astro-cid-y4du6kaf]{border-collapse:collapse;width:100%;margin:14px 0 0;font-size:.95rem}.ln-part-table[data-astro-cid-y4du6kaf] th[data-astro-cid-y4du6kaf],.ln-part-table[data-astro-cid-y4du6kaf] td[data-astro-cid-y4du6kaf]{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px}.ln-part-table[data-astro-cid-y4du6kaf] thead[data-astro-cid-y4du6kaf] th[data-astro-cid-y4du6kaf]{color:var(--text-muted);font-size:.82rem;font-weight:600}.ln-part-table[data-astro-cid-y4du6kaf] tr[data-astro-cid-y4du6kaf].is-weak{background:color-mix(in srgb, var(--gold,#d9b44a) 18%, var(--surface))}.ln-part-weak[data-astro-cid-y4du6kaf]{white-space:nowrap;background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;width:fit-content;margin:4px 0 0;padding:1px 8px;font-size:.8rem;font-style:normal;display:block}.ln-part-note[data-astro-cid-y4du6kaf]{max-width:62ch;color:var(--text-muted);margin:12px 0 0}.ln-hine-light[data-astro-cid-y4du6kaf]{color:var(--text)}.ln-trap-sum[data-astro-cid-y4du6kaf] ul[data-astro-cid-y4du6kaf]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ln-trap-sign[data-astro-cid-y4du6kaf],.ln-trap-see[data-astro-cid-y4du6kaf]{color:var(--text-muted);font-size:.82rem;line-height:1.5;display:block}.ln-ext[data-astro-cid-y4du6kaf]{min-height:var(--tap-min);border:1.5px solid var(--accent);color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-weight:700;text-decoration:none;display:inline-flex}.ln-ext[data-astro-cid-y4du6kaf]:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.ln-trap-sum[data-astro-cid-y4du6kaf] li[data-astro-cid-y4du6kaf]{flex-wrap:wrap}.ln-trap-see[data-astro-cid-y4du6kaf]{flex-basis:100%}.ln-trap-sum[data-astro-cid-y4du6kaf] li[data-astro-cid-y4du6kaf]{justify-content:space-between;gap:12px;font-size:.95rem;display:flex}.vfig[data-astro-cid-y7m3wijb]{border-radius:var(--radius-frame);background:var(--band);color:var(--band-ink);margin:30px 0 0;padding:clamp(18px,3vw,30px)}.vfig-title[data-astro-cid-y7m3wijb]{font-family:var(--font-heading);color:var(--band-ink);flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:1.35rem;display:flex}.vfig-title[data-astro-cid-y7m3wijb] small[data-astro-cid-y7m3wijb]{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--band-gold);font-size:.72rem;font-weight:700}.vfig-scroll[data-astro-cid-y7m3wijb]{overscroll-behavior-x:contain;scrollbar-width:thin;margin-top:18px;padding-bottom:6px;overflow-x:auto}.vfig-spots[data-astro-cid-y7m3wijb]{grid-template-columns:repeat(var(--n), minmax(84px, 1fr));min-width:calc(var(--n) * 84px);margin:0;padding:0;list-style:none;display:grid;position:relative}.vfig-look-day[data-astro-cid-y7m3wijb] .vfig-spots[data-astro-cid-y7m3wijb]:before{content:"";background:var(--band-rule);height:2px;position:absolute;top:58px;left:4%;right:4%}.vfig-look-day[data-astro-cid-y7m3wijb] .vfig-spots[data-astro-cid-y7m3wijb]:after{content:"";opacity:.85;background:linear-gradient(90deg,#e9c77b 0%,#f3e6b8 22%,#cfe0d8 45%,#e6b07a 68%,#5b5f86 84%,#23284a 100%);border-radius:3px;height:6px;position:absolute;top:0;left:0;right:0}.vfig-spots[data-astro-cid-y7m3wijb] li[data-astro-cid-y7m3wijb]{justify-content:center;min-width:0;display:flex}.vfig-spot[data-astro-cid-y7m3wijb]{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:16px 4px 8px;display:flex;position:relative}.vfig-label[data-astro-cid-y7m3wijb]{font-family:var(--font-heading);color:var(--band-gold);font-variant-numeric:tabular-nums;font-size:1.05rem}.vfig-dot[data-astro-cid-y7m3wijb]{z-index:1;background:var(--band);border:1.5px solid var(--band-rule);width:42px;height:42px;color:var(--band-ink);border-radius:50%;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid;position:relative}.vfig-sub[data-astro-cid-y7m3wijb]{text-align:center;color:var(--band-ink-2);font-size:.8rem;line-height:1.3}.vfig-jp[data-astro-cid-y7m3wijb]{font-family:var(--font-jp);font-size:.95rem}.vfig-spot[data-astro-cid-y7m3wijb]:hover .vfig-dot[data-astro-cid-y7m3wijb]{border-color:var(--band-gold)}.vfig-spot[data-astro-cid-y7m3wijb][aria-pressed=true] .vfig-dot[data-astro-cid-y7m3wijb]{background:var(--band-gold);border-color:var(--band-gold);color:var(--band);transform:scale(1.08)}.vfig-spot[data-astro-cid-y7m3wijb][aria-pressed=true] .vfig-sub[data-astro-cid-y7m3wijb]{color:var(--band-ink)}.vfig-spot[data-astro-cid-y7m3wijb]:focus-visible{outline:2px solid var(--band-gold);outline-offset:2px}.vfig-panels[data-astro-cid-y7m3wijb]{gap:12px;margin-top:18px;display:grid}.vfig-panel[data-astro-cid-y7m3wijb]{border:1px solid var(--band-rule);background:#ffffff0f;border-radius:20px;padding:16px 18px}.vfig-ph[data-astro-cid-y7m3wijb]{letter-spacing:.06em;color:var(--band-ink-2);margin:0 0 8px;font-size:.8rem}.vfig-ph[data-astro-cid-y7m3wijb] b[data-astro-cid-y7m3wijb]{color:var(--band-gold);font-weight:700}.vfig-lines[data-astro-cid-y7m3wijb]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vfig-lines[data-astro-cid-y7m3wijb] li[data-astro-cid-y7m3wijb]{align-items:flex-start;gap:12px;display:flex}.vfig-lines[data-astro-cid-y7m3wijb] p[data-astro-cid-y7m3wijb]{margin:0}.vfig-by[data-astro-cid-y7m3wijb]{letter-spacing:.1em;text-transform:uppercase;color:var(--band-ink-2);font-size:.72rem;font-weight:700;display:block}.vfig-ja[data-astro-cid-y7m3wijb]{font-family:var(--font-jp);font-size:clamp(1.2rem,2.6vw,1.5rem);font-weight:500;line-height:1.8}.vfig-vi[data-astro-cid-y7m3wijb]{color:var(--band-ink-2);font-size:.92rem}.vfig-cap[data-astro-cid-y7m3wijb]{color:var(--band-ink-2);margin:14px 0 0;font-size:.82rem}@media (width>=900px){.vfig-look-card[data-astro-cid-y7m3wijb]{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;column-gap:36px;display:grid}.vfig-look-card[data-astro-cid-y7m3wijb] .vfig-title[data-astro-cid-y7m3wijb]{grid-column:1/-1}.vfig-look-card[data-astro-cid-y7m3wijb] .vfig-panels[data-astro-cid-y7m3wijb]{margin-top:18px}}.vfig-card[data-astro-cid-y7m3wijb]{color:#26231c;background:#fbf8ef;border-radius:14px;max-width:560px;margin-top:18px;padding:20px 22px;box-shadow:0 18px 34px -24px #0009}.vfig-card-head[data-astro-cid-y7m3wijb]{border-bottom:2px solid #26231c;align-items:center;gap:16px;padding-bottom:12px;display:flex}.vfig-card-photo[data-astro-cid-y7m3wijb]{color:#6b6455;border:1.5px dashed #9a927f;border-radius:6px;place-items:center;width:64px;height:76px;display:grid}.vfig-card-head[data-astro-cid-y7m3wijb] p[data-astro-cid-y7m3wijb]{gap:4px;margin:0;font-size:1rem;font-weight:700;display:grid}.vfig-card-head[data-astro-cid-y7m3wijb] small[data-astro-cid-y7m3wijb]{letter-spacing:.1em;text-transform:uppercase;color:#6b6455;font-size:.7rem;font-weight:600}.vfig-card-no[data-astro-cid-y7m3wijb]{border:1.5px solid #9a927f;border-radius:4px;width:150px;height:26px;display:block}.vfig-card-rows[data-astro-cid-y7m3wijb]{margin:8px 0 0;padding:0;list-style:none}.vfig-row[data-astro-cid-y7m3wijb]{width:100%;min-height:var(--tap-min);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #cfc6b1;border-radius:8px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.vfig-row[data-astro-cid-y7m3wijb] small[data-astro-cid-y7m3wijb]{letter-spacing:.1em;text-transform:uppercase;color:#8e3b27;font-size:.72rem;font-weight:700}.vfig-row[data-astro-cid-y7m3wijb] span[data-astro-cid-y7m3wijb]{font-family:var(--font-jp);font-size:clamp(1.1rem,3vw,1.4rem);font-weight:500}.vfig-row[data-astro-cid-y7m3wijb] rt{color:#6b6455}.vfig-row[data-astro-cid-y7m3wijb]:hover{background:#f1ebdb}.vfig-row[data-astro-cid-y7m3wijb][aria-pressed=true]{background:#e9dfc4;box-shadow:inset 4px 0 #8e3b27}.vfig-row[data-astro-cid-y7m3wijb]:focus-visible{outline-offset:2px;outline:2px solid #8e3b27}.vfig-shelf[data-astro-cid-y7m3wijb]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.vfig-tag[data-astro-cid-y7m3wijb]{color:#26231c;width:100%;font:inherit;cursor:pointer;background:#fbf8ef;border:0;border-radius:16px;justify-items:center;gap:4px;padding:16px 12px 14px;transition:transform .2s,box-shadow .2s;display:grid}.vfig-tag-ic[data-astro-cid-y7m3wijb]{color:#4f7a4a}.vfig-tag-name[data-astro-cid-y7m3wijb]{font-family:var(--font-jp);font-size:1.15rem;font-weight:700}.vfig-tag-name[data-astro-cid-y7m3wijb] rt{color:#6b6455}.vfig-tag-price[data-astro-cid-y7m3wijb]{font-family:var(--font-heading);color:#b5523b;font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.vfig-tag-price[data-astro-cid-y7m3wijb] small[data-astro-cid-y7m3wijb]{font-family:var(--font-ui);color:#6b6455;margin-left:4px;font-size:.8rem}.vfig-tag-vi[data-astro-cid-y7m3wijb]{color:#6b6455;font-size:.82rem}.vfig-tag[data-astro-cid-y7m3wijb][aria-pressed=true]{box-shadow:0 0 0 3px var(--band-gold);transform:translateY(-3px)}.vfig-tag[data-astro-cid-y7m3wijb]:focus-visible,.vfig-money[data-astro-cid-y7m3wijb]:focus-visible,.vfig-person[data-astro-cid-y7m3wijb]:focus-visible,.vfig-cell[data-astro-cid-y7m3wijb]:focus-visible{outline:2px solid var(--band-gold);outline-offset:3px}.vfig-tray-k[data-astro-cid-y7m3wijb]{letter-spacing:.14em;text-transform:uppercase;color:var(--band-ink-2);margin:20px 0 8px;font-size:.72rem;font-weight:700}.vfig-tray[data-astro-cid-y7m3wijb]{border:1px solid var(--band-rule);background:#ffffff0d;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:14px;list-style:none;display:flex}.vfig-money[data-astro-cid-y7m3wijb]{font:inherit;cursor:pointer;color:#26231c;border:0;place-items:center;gap:2px;display:grid}.vfig-money[data-astro-cid-y7m3wijb] b[data-astro-cid-y7m3wijb]{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:400}.vfig-money[data-astro-cid-y7m3wijb] small[data-astro-cid-y7m3wijb]{color:#5a5446;font-size:.7rem}.vfig-money[data-astro-cid-y7m3wijb].is-bill{background:linear-gradient(135deg,#e8e1c9,#d6cfb2);border-radius:6px;min-width:128px;min-height:64px;padding:8px 14px}.vfig-money[data-astro-cid-y7m3wijb].is-coin{background:radial-gradient(circle at 35% 30%,#f2e3b0,#c9a961);border-radius:50%;width:64px;height:64px}.vfig-money[data-astro-cid-y7m3wijb][aria-pressed=true]{box-shadow:0 0 0 3px var(--band-gold);transform:translateY(-2px)}.vfig-family[data-astro-cid-y7m3wijb]{gap:22px;margin-top:18px;display:grid}@media (width>=900px){.vfig-family[data-astro-cid-y7m3wijb]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.vfig-family[data-astro-cid-y7m3wijb]:not(:has(.vfig-cols)){grid-template-columns:minmax(0,1fr)}.vfig-family[data-astro-cid-y7m3wijb]:not(:has(.vfig-cols)) .vfig-tree[data-astro-cid-y7m3wijb]{width:min(100%,420px);margin:0 auto}}.vfig-tree[data-astro-cid-y7m3wijb]{gap:34px;display:grid;position:relative}.vfig-gen[data-astro-cid-y7m3wijb]{justify-content:center;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.vfig-gen[data-astro-cid-y7m3wijb].is-top:after,.vfig-gen[data-astro-cid-y7m3wijb].is-mid:after{content:"";background:var(--band-rule);width:2px;height:16px;position:absolute;bottom:-22px;left:50%}.vfig-gen[data-astro-cid-y7m3wijb].is-bottom:before,.vfig-gen[data-astro-cid-y7m3wijb].is-mid:before{content:"";background:var(--band-rule);height:2px;position:absolute;top:-14px;left:16%;right:16%}.vfig-person[data-astro-cid-y7m3wijb]{border:1px solid var(--band-rule);min-width:88px;color:var(--band-ink);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:18px;justify-items:center;gap:4px;padding:12px 10px;display:grid}.vfig-person[data-astro-cid-y7m3wijb] b[data-astro-cid-y7m3wijb]{font-size:.95rem;font-weight:600}.vfig-person[data-astro-cid-y7m3wijb] small[data-astro-cid-y7m3wijb]{color:var(--band-ink-2);font-size:.75rem}.vfig-ava[data-astro-cid-y7m3wijb]{background:#ffffff14;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.vfig-person[data-astro-cid-y7m3wijb].is-me .vfig-ava[data-astro-cid-y7m3wijb]{background:color-mix(in srgb, var(--band-gold) 30%, transparent)}.vfig-person[data-astro-cid-y7m3wijb][aria-pressed=true]{border-color:var(--band-gold);background:#dcc48a24}.vfig-person[data-astro-cid-y7m3wijb][aria-pressed=true] .vfig-ava[data-astro-cid-y7m3wijb]{background:var(--band-gold);color:var(--band)}.vfig-cols[data-astro-cid-y7m3wijb]{border-collapse:collapse;width:100%;font-size:.95rem}.vfig-cols[data-astro-cid-y7m3wijb] th[data-astro-cid-y7m3wijb],.vfig-cols[data-astro-cid-y7m3wijb] td[data-astro-cid-y7m3wijb]{border-bottom:1px solid var(--band-rule);text-align:left;padding:8px 10px}.vfig-cols[data-astro-cid-y7m3wijb] thead[data-astro-cid-y7m3wijb] th[data-astro-cid-y7m3wijb]{letter-spacing:.12em;text-transform:uppercase;color:var(--band-ink-2);font-size:.7rem;font-weight:700}.vfig-cols[data-astro-cid-y7m3wijb] tbody[data-astro-cid-y7m3wijb] th[data-astro-cid-y7m3wijb]{color:var(--band-ink-2);font-weight:600}.vfig-cols[data-astro-cid-y7m3wijb] td[data-astro-cid-y7m3wijb]{font-family:var(--font-jp);font-size:1.15rem}.vfig-cols[data-astro-cid-y7m3wijb] tr[data-astro-cid-y7m3wijb].is-on td[data-astro-cid-y7m3wijb],.vfig-cols[data-astro-cid-y7m3wijb] tr[data-astro-cid-y7m3wijb].is-on th[data-astro-cid-y7m3wijb]{color:var(--band-gold);background:#dcc48a1a}.vfig-clocks[data-astro-cid-y7m3wijb]{grid-template-columns:repeat(var(--n), minmax(120px, 1fr));min-width:calc(var(--n) * 120px);gap:10px;margin:0;padding:0;list-style:none;display:grid}.vfig-clock[data-astro-cid-y7m3wijb]{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:20px;justify-items:center;gap:6px;padding:12px 6px;display:grid}.vfig-face[data-astro-cid-y7m3wijb]{width:96px;height:96px}.vfig-face[data-astro-cid-y7m3wijb] circle[data-astro-cid-y7m3wijb]:first-child{fill:#fbf8ef;stroke:var(--band-rule);stroke-width:2px}.vfig-face[data-astro-cid-y7m3wijb] line[data-astro-cid-y7m3wijb]{stroke:#6b6455;stroke-width:2px;stroke-linecap:round}.vfig-face[data-astro-cid-y7m3wijb] .vfig-hh[data-astro-cid-y7m3wijb]{stroke:#26231c;stroke-width:5px}.vfig-face[data-astro-cid-y7m3wijb] .vfig-mh[data-astro-cid-y7m3wijb]{stroke:#26231c;stroke-width:3px}.vfig-face[data-astro-cid-y7m3wijb] .vfig-pin[data-astro-cid-y7m3wijb]{fill:#b5523b}.vfig-clock-ic[data-astro-cid-y7m3wijb]{color:var(--band-ink-2);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.vfig-clock[data-astro-cid-y7m3wijb][aria-pressed=true]{border-color:var(--band-gold);background:#dcc48a1a}.vfig-clock[data-astro-cid-y7m3wijb][aria-pressed=true] .vfig-face[data-astro-cid-y7m3wijb] circle[data-astro-cid-y7m3wijb]:first-child{stroke:var(--band-gold);stroke-width:4px}.vfig-clock[data-astro-cid-y7m3wijb]:focus-visible{outline:2px solid var(--band-gold);outline-offset:2px}.vfig-boards[data-astro-cid-y7m3wijb]{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.vfig-board-g[data-astro-cid-y7m3wijb]{min-width:0}.vfig-board-t[data-astro-cid-y7m3wijb]{letter-spacing:.14em;text-transform:uppercase;color:var(--band-ink-2);margin:0 0 8px;font-size:.72rem;font-weight:700}.vfig-scroll-tight[data-astro-cid-y7m3wijb]{margin-top:0}.vfig-board[data-astro-cid-y7m3wijb]{grid-template-columns:repeat(var(--cols), minmax(76px, 1fr));min-width:calc(var(--cols) * 76px);gap:8px;margin:0;padding:0;list-style:none;display:grid}.vfig-board-h[data-astro-cid-y7m3wijb]{text-align:center;color:var(--band-ink-2);padding:2px 4px;font-size:.75rem;font-weight:700}.vfig-board[data-astro-cid-y7m3wijb] .vfig-cell[data-astro-cid-y7m3wijb]{height:100%}.vfig-cell[data-astro-cid-y7m3wijb].tone-red b[data-astro-cid-y7m3wijb]{color:#e58c74}.vfig-cell[data-astro-cid-y7m3wijb].tone-blue b[data-astro-cid-y7m3wijb]{color:#8fb5d9}.vfig-cell[data-astro-cid-y7m3wijb].tone-mark{border-style:dashed;border-color:var(--band-gold)}.vfig-board[data-astro-cid-y7m3wijb] .vfig-cell[data-astro-cid-y7m3wijb].tone-nen-trang{background:#f6f3ea;border-color:#d9d3c2}.vfig-board[data-astro-cid-y7m3wijb] .vfig-cell[data-astro-cid-y7m3wijb].tone-nen-den{background:#1e1e1e;border-color:#6b6b6b}.vfig-board[data-astro-cid-y7m3wijb] .vfig-cell[data-astro-cid-y7m3wijb].tone-nen-do{background:#c0392b;border-color:#e58c74}.vfig-board[data-astro-cid-y7m3wijb] .vfig-cell[data-astro-cid-y7m3wijb].tone-nen-xanh-la{background:#3e8e50;border-color:#8fd1a0}.vfig-board[data-astro-cid-y7m3wijb] .vfig-cell[data-astro-cid-y7m3wijb][class*=tone-nen-][aria-pressed=true]{box-shadow:0 0 0 3px var(--band-gold)}.vfig-cell[data-astro-cid-y7m3wijb].tone-nen-trang b[data-astro-cid-y7m3wijb],.vfig-cell[data-astro-cid-y7m3wijb].tone-nen-trang span[data-astro-cid-y7m3wijb],.vfig-cell[data-astro-cid-y7m3wijb].tone-nen-trang small[data-astro-cid-y7m3wijb]{color:#26302a}.vfig-cell[data-astro-cid-y7m3wijb].tone-nen-den b[data-astro-cid-y7m3wijb],.vfig-cell[data-astro-cid-y7m3wijb].tone-nen-den span[data-astro-cid-y7m3wijb],.vfig-cell[data-astro-cid-y7m3wijb].tone-nen-den small[data-astro-cid-y7m3wijb],.vfig-cell[data-astro-cid-y7m3wijb].tone-nen-do b[data-astro-cid-y7m3wijb],.vfig-cell[data-astro-cid-y7m3wijb].tone-nen-do span[data-astro-cid-y7m3wijb],.vfig-cell[data-astro-cid-y7m3wijb].tone-nen-do small[data-astro-cid-y7m3wijb],.vfig-cell[data-astro-cid-y7m3wijb].tone-nen-xanh-la b[data-astro-cid-y7m3wijb],.vfig-cell[data-astro-cid-y7m3wijb].tone-nen-xanh-la span[data-astro-cid-y7m3wijb],.vfig-cell[data-astro-cid-y7m3wijb].tone-nen-xanh-la small[data-astro-cid-y7m3wijb]{color:#fff}.vfig-pinwrap[data-astro-cid-y7m3wijb]{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:18px;display:flex}.vfig-pins[data-astro-cid-y7m3wijb]{aspect-ratio:2/3;width:min(100%,340px);position:relative}.vfig-face-box[data-astro-cid-y7m3wijb]{aspect-ratio:1;width:min(100%,300px)}.vfig-pin-l[data-astro-cid-y7m3wijb]{font-family:var(--font-jp);font-size:.95rem;line-height:1.6}.vfig-sil[data-astro-cid-y7m3wijb]{fill:none;width:100%;height:100%;stroke:var(--band-ink-2);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:0}.vfig-pin-b[data-astro-cid-y7m3wijb]{border:1px solid var(--band-rule);min-height:36px;color:var(--band-ink);font:inherit;white-space:nowrap;cursor:pointer;background:#141a15d9;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 4px;font-size:.82rem;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.vfig-pin-dot[data-astro-cid-y7m3wijb]{background:var(--band-gold);border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #dcc48a40}.vfig-pin-b[data-astro-cid-y7m3wijb][aria-pressed=true]{background:var(--band-gold);color:var(--band);border-color:var(--band-gold)}.vfig-pin-b[data-astro-cid-y7m3wijb][aria-pressed=true] .vfig-pin-dot[data-astro-cid-y7m3wijb]{background:var(--band)}.vfig-pin-b[data-astro-cid-y7m3wijb]:focus-visible{outline:2px solid var(--band-gold);outline-offset:2px}.vfig-grid[data-astro-cid-y7m3wijb]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.vfig-cell[data-astro-cid-y7m3wijb]{border:1px solid var(--band-rule);width:100%;color:var(--band-ink);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:16px;justify-items:center;gap:4px;padding:14px 10px;display:grid}.vfig-cell[data-astro-cid-y7m3wijb] small[data-astro-cid-y7m3wijb]{color:var(--band-ink-2);font-size:.78rem}.vfig-cell[data-astro-cid-y7m3wijb] span[data-astro-cid-y7m3wijb]{font-family:var(--font-jp);font-size:1.1rem}.vfig-look-image[data-astro-cid-y7m3wijb]{--wc:#fff;--wc-ink:var(--text);background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .vfig-look-image[data-astro-cid-y7m3wijb]{--wc:var(--surface-2)}.vfig-look-image[data-astro-cid-y7m3wijb] .vfig-title[data-astro-cid-y7m3wijb]{color:var(--text)}.vfig-look-image[data-astro-cid-y7m3wijb] .vfig-title[data-astro-cid-y7m3wijb] small[data-astro-cid-y7m3wijb]{color:var(--clay)}.vfig-look-image[data-astro-cid-y7m3wijb] .vfig-cap[data-astro-cid-y7m3wijb]{color:var(--text-muted)}.vfig-imgw[data-astro-cid-y7m3wijb]{gap:26px;margin-top:18px;display:grid}@media (width>=900px){.vfig-imgw[data-astro-cid-y7m3wijb]{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start}}.vfig-img[data-astro-cid-y7m3wijb]{border:8px solid var(--wc);box-shadow:var(--shadow-lg);background:#efe7d3;border-radius:14px;display:block;position:relative;overflow:hidden}.vfig-img[data-astro-cid-y7m3wijb] img{width:100%;height:auto;display:block}.vfig-zoom[data-astro-cid-y7m3wijb]{color:#f3eee2;background:#17211ab8;border-radius:999px;padding:5px 12px;font-size:.74rem;font-weight:600;position:absolute;bottom:10px;right:10px}.vfig-img[data-astro-cid-y7m3wijb]:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.vfig-list[data-astro-cid-y7m3wijb]{min-width:0}.vfig-list-k[data-astro-cid-y7m3wijb]{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:.72rem;font-weight:700}.vfig-list-k[data-astro-cid-y7m3wijb]:not(:first-child){margin-top:22px}.vfig-wgrid[data-astro-cid-y7m3wijb]{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-auto-flow:dense;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width<=420px){.vfig-wgrid[data-astro-cid-y7m3wijb]{grid-template-columns:repeat(2,minmax(0,1fr))}}.vfig-wc[data-astro-cid-y7m3wijb]{min-width:0;position:relative}.vfig-wc[data-astro-cid-y7m3wijb][data-wide]{grid-column:span 2}.vfig-wbtn[data-astro-cid-y7m3wijb]{border:1px solid var(--border);background:var(--wc);width:100%;height:100%;min-height:128px;color:var(--wc-ink);font:inherit;text-align:center;cursor:pointer;box-shadow:var(--shadow-xs);border-radius:16px;align-content:center;justify-items:center;gap:6px;padding:16px 10px 12px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.vfig-wbtn[data-astro-cid-y7m3wijb]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.vfig-wbtn[data-astro-cid-y7m3wijb]:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.vfig-wbtn[data-astro-cid-y7m3wijb][aria-pressed=true]{border-color:var(--clay);box-shadow:0 0 0 2px var(--clay), var(--shadow-md)}.vfig-wbtn[data-astro-cid-y7m3wijb].is-speaking{color:var(--wc-ink)}.vfig-wj[data-astro-cid-y7m3wijb]{font-family:var(--font-jp-display);letter-spacing:.02em;font-size:2.1rem;font-weight:600;line-height:1.15}.vfig-wj-part[data-astro-cid-y7m3wijb]{display:block}.vfig-wbtn[data-astro-cid-y7m3wijb] .vfig-wj[data-astro-cid-y7m3wijb]{overflow-wrap:anywhere;max-width:100%}.vfig-wbtn[data-astro-cid-y7m3wijb] .vfig-wj[data-astro-cid-y7m3wijb][data-fit=m]{font-size:1.75rem}.vfig-wbtn[data-astro-cid-y7m3wijb] .vfig-wj[data-astro-cid-y7m3wijb][data-fit=s]{font-size:1.45rem}.vfig-wbtn[data-astro-cid-y7m3wijb] .vfig-wj[data-astro-cid-y7m3wijb][data-fit=xs]{font-size:1.25rem}.vfig-wc[data-astro-cid-y7m3wijb][data-wide] .vfig-wj[data-astro-cid-y7m3wijb]{font-size:1.45rem}.vfig-look-image[data-astro-cid-y7m3wijb] .vfig-wj[data-astro-cid-y7m3wijb],.vfig-wr[data-astro-cid-y7m3wijb] .vfig-wj[data-astro-cid-y7m3wijb]{--rt-size:.4em}.vfig-look-image[data-astro-cid-y7m3wijb] .vfig-wj[data-astro-cid-y7m3wijb] .ruby-text rt,.vfig-wr[data-astro-cid-y7m3wijb] .vfig-wj[data-astro-cid-y7m3wijb] .ruby-text rt{font-family:var(--font-jp);letter-spacing:.08em;color:var(--text-muted);padding-bottom:3px;font-size:.4em;font-weight:500}.vfig-wbtn[data-astro-cid-y7m3wijb][aria-pressed=true] rt,.vfig-wbtn[data-astro-cid-y7m3wijb][aria-pressed=true] .vfig-wm[data-astro-cid-y7m3wijb]{color:var(--clay)}.vfig-wm[data-astro-cid-y7m3wijb]{color:var(--text-muted);font-size:.9rem;line-height:1.3}.vfig-wm[data-astro-cid-y7m3wijb] small[data-astro-cid-y7m3wijb]{opacity:.85;font-size:.78rem;display:block}.vfig-pen[data-astro-cid-y7m3wijb]{width:36px;height:36px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.vfig-pen[data-astro-cid-y7m3wijb]:hover{background:var(--bg);color:var(--text)}.vfig-wlines[data-astro-cid-y7m3wijb]{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.vfig-wline[data-astro-cid-y7m3wijb]{width:100%;min-height:var(--tap-min);border:1px solid var(--border);background:var(--wc);color:var(--wc-ink);text-align:left;font:inherit;cursor:pointer;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 14px;display:grid}.vfig-wline[data-astro-cid-y7m3wijb] svg[data-astro-cid-y7m3wijb]{color:var(--clay);grid-row:span 2}.vfig-wline-j[data-astro-cid-y7m3wijb]{font-family:var(--font-jp);--rt-size:.5em;font-size:1.3rem;line-height:1.5}.vfig-wline-j[data-astro-cid-y7m3wijb] rt{color:var(--text-muted);font-size:.5em}.vfig-wline[data-astro-cid-y7m3wijb] small[data-astro-cid-y7m3wijb]{color:var(--text-muted);grid-column:2;font-size:.84rem}.vfig-wline[data-astro-cid-y7m3wijb]:hover,.vfig-wline[data-astro-cid-y7m3wijb].is-speaking{border-color:var(--clay);box-shadow:0 0 0 1px var(--clay)}.vfig-wline[data-astro-cid-y7m3wijb]:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.vfig-pen[data-astro-cid-y7m3wijb]:focus-visible{outline:2px solid var(--clay)}.vfig-wr[data-astro-cid-y7m3wijb]{background:var(--surface);width:min(760px,100vw - 24px);max-height:92vh;color:var(--text);box-shadow:var(--shadow-lg);border:0;border-radius:24px;padding:22px clamp(16px,4vw,32px) 28px}.vfig-wr[data-astro-cid-y7m3wijb]::backdrop{background:#141a1580}.vfig-wr[data-astro-cid-y7m3wijb] form[data-astro-cid-y7m3wijb]{z-index:3;justify-content:flex-end;height:0;display:flex;position:sticky;top:0}.vfig-wr-x[data-astro-cid-y7m3wijb]{background:var(--bg);width:40px;height:40px;color:var(--text);cursor:pointer;border:0;border-radius:50%;font-size:1.4rem}.vfig-wr-head[data-astro-cid-y7m3wijb]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:18px;padding:0 48px 16px 0;display:flex}.vfig-wr-head[data-astro-cid-y7m3wijb] .vfig-wj[data-astro-cid-y7m3wijb]{font-size:clamp(2.8rem,9vw,3.6rem)}.vfig-wr-m[data-astro-cid-y7m3wijb]{color:var(--text-muted);margin:0 0 8px;font-size:1.05rem}.vfig-wr-btn[data-astro-cid-y7m3wijb],.vfig-wr[data-astro-cid-y7m3wijb] .wr-cap button{font:inherit;border:1px solid var(--border);background:var(--wc);min-height:36px;color:var(--text);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:.85rem;font-weight:600}.vfig-wr-seg[data-astro-cid-y7m3wijb]{background:var(--bg);border-radius:999px;margin:18px 0 6px;padding:4px;display:inline-flex}.vfig-wr-seg[data-astro-cid-y7m3wijb] button[data-astro-cid-y7m3wijb]{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:600}.vfig-wr-seg[data-astro-cid-y7m3wijb] button[data-astro-cid-y7m3wijb][aria-pressed=true]{background:var(--wc);color:var(--text);box-shadow:var(--shadow-xs)}.vfig-wr-hint[data-astro-cid-y7m3wijb]{color:var(--text-muted);margin:4px 0 10px;font-size:.86rem}.vfig-wr[data-astro-cid-y7m3wijb] .wr-row{border-bottom:1px dashed var(--border);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.vfig-wr[data-astro-cid-y7m3wijb] .wr-cap{min-width:84px;color:var(--text-muted);flex:none;align-self:center;gap:6px;font-size:.78rem;display:grid}.vfig-wr[data-astro-cid-y7m3wijb] .wr-cap b{font-family:var(--font-jp-display);color:var(--text);font-size:1.6rem;font-weight:600}.vfig-wr[data-astro-cid-y7m3wijb] .wr-box{background:var(--wc);border:1.5px solid var(--border-strong);border-radius:10px;flex:none;width:112px;height:112px;position:relative}.vfig-wr[data-astro-cid-y7m3wijb] .wr-box.is-model{border-color:var(--text);cursor:pointer;width:132px;height:132px}.vfig-wr[data-astro-cid-y7m3wijb] .wr-box:before,.vfig-wr[data-astro-cid-y7m3wijb] .wr-box:after{content:"";pointer-events:none;position:absolute}.vfig-wr[data-astro-cid-y7m3wijb] .wr-box:before{border-left:1px dashed var(--border);top:0;bottom:0;left:50%}.vfig-wr[data-astro-cid-y7m3wijb] .wr-box:after{border-top:1px dashed var(--border);top:50%;left:0;right:0}.vfig-wr[data-astro-cid-y7m3wijb] .wr-box svg,.vfig-wr[data-astro-cid-y7m3wijb] .wr-box canvas,.vfig-wr[data-astro-cid-y7m3wijb] .wr-gl{width:100%;height:100%;position:absolute;inset:0}.vfig-wr[data-astro-cid-y7m3wijb] .wr-box svg{z-index:1}.vfig-wr[data-astro-cid-y7m3wijb] .wr-box canvas{z-index:2;touch-action:none;cursor:crosshair}.vfig-wr[data-astro-cid-y7m3wijb] .wr-gl{font-family:var(--font-jp-display);color:var(--text);place-items:center;font-weight:500;line-height:1;display:grid}.vfig-wr[data-astro-cid-y7m3wijb] .wr-st{fill:none;stroke:var(--text);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.vfig-wr[data-astro-cid-y7m3wijb] .wr-ghost{fill:none;stroke:var(--border-strong);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.vfig-wr[data-astro-cid-y7m3wijb] .wr-num{font:600 7px var(--font-ui);fill:var(--clay)}.vfig-wr[data-astro-cid-y7m3wijb] .wr-nodata{z-index:3;text-align:center;color:var(--text-muted);font-size:.62rem;line-height:1.2;position:absolute;bottom:4px;left:6px;right:6px}@media (width<=600px){.vfig-wr[data-astro-cid-y7m3wijb] .wr-row{flex-wrap:wrap}.vfig-wr[data-astro-cid-y7m3wijb] .wr-cap{align-items:center;gap:10px;width:100%;display:flex}.vfig-wr[data-astro-cid-y7m3wijb] .wr-cap span{margin-right:auto}.vfig-wr[data-astro-cid-y7m3wijb] .wr-box,.vfig-wr[data-astro-cid-y7m3wijb] .wr-box.is-model{aspect-ratio:1;width:calc(50% - 5px);height:auto}}.vfig-dlg[data-astro-cid-y7m3wijb]{background:#efe7d3;border:0;border-radius:16px;max-width:min(96vw,760px);max-height:94vh;padding:0;overflow:auto}.vfig-dlg[data-astro-cid-y7m3wijb]::backdrop{background:#0a0e0bc7}.vfig-dlg[data-astro-cid-y7m3wijb] img[data-astro-cid-y7m3wijb]{width:max(100%,720px);max-width:none;height:auto;display:block}.vfig-dlg[data-astro-cid-y7m3wijb] form[data-astro-cid-y7m3wijb]{justify-content:flex-end;height:0;display:flex;position:sticky;top:0}.vfig-dlg-x[data-astro-cid-y7m3wijb]{width:var(--tap-min);height:var(--tap-min);color:#f3eee2;cursor:pointer;background:#17211ac7;border:0;border-radius:50%;margin:10px;font-size:1.5rem;line-height:1}.vfig-cell[data-astro-cid-y7m3wijb][aria-pressed=true]{border-color:var(--band-gold);background:#dcc48a24}.vfig[data-astro-cid-y7m3wijb] [data-astro-cid-y7m3wijb][data-vfig-key].is-speaking{color:inherit}.vfig[data-astro-cid-y7m3wijb]:not(.js) .vfig-pen[data-astro-cid-y7m3wijb],.vfig[data-astro-cid-y7m3wijb].js .vfig-panel[data-astro-cid-y7m3wijb]:not(.is-on){display:none}.vguess[data-astro-cid-g3ephivv]{margin-top:44px}.vguess[data-astro-cid-g3ephivv] [data-astro-cid-g3ephivv][hidden]{display:none!important}.vg-k[data-astro-cid-g3ephivv]{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:0;font-size:.75rem;font-weight:700}.vg-lede[data-astro-cid-g3ephivv]{color:var(--text-muted);max-width:60ch;margin:6px 0 0}.vg-list[data-astro-cid-g3ephivv]{gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}@media (width>=860px){.vg-list[data-astro-cid-g3ephivv]{grid-template-columns:repeat(3,minmax(0,1fr))}}.vg-card[data-astro-cid-g3ephivv]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:24px;flex-direction:column;gap:12px;padding:24px 22px 22px;display:flex;position:relative}.vg-num[data-astro-cid-g3ephivv]{font-family:var(--font-heading);color:var(--text-subtle);margin:0;font-size:.9rem;position:absolute;top:14px;right:18px}.vg-cue[data-astro-cid-g3ephivv]{border-bottom:1px solid var(--border);font-family:var(--font-jp-display);margin:0;padding-bottom:12px;font-size:clamp(2.2rem,5vw,2.8rem);font-weight:600;line-height:1.45}.vg-cue[data-astro-cid-g3ephivv][lang|=zh]{font-size:clamp(2rem,4.2vw,2.3rem);font-weight:400}.vg-cue-vi[data-astro-cid-g3ephivv]{font-family:var(--font-heading);padding-right:24px;font-size:1.3rem;font-weight:400;line-height:1.35}.vg-hint[data-astro-cid-g3ephivv]{font-family:var(--font-heading);align-items:baseline;gap:8px;margin:0;font-size:1.1rem;font-style:italic;display:flex}.vg-hint[data-astro-cid-g3ephivv] span[data-astro-cid-g3ephivv]{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--moss);font-size:.68rem;font-style:normal;font-weight:700}.vg-opts[data-astro-cid-g3ephivv]{gap:8px;display:grid}.vg-opt[data-astro-cid-g3ephivv]{min-height:var(--tap-min);border:1px solid var(--border);background:var(--bg);transition:border-color var(--duration-fast), background var(--duration-fast);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:999px;padding:8px 18px}.vg-opt[data-astro-cid-g3ephivv][lang]{font-family:var(--font-jp);font-size:1.1rem}.vg-opt[data-astro-cid-g3ephivv]:hover:not(:disabled){border-color:var(--brand);background:var(--surface)}.vg-opt[data-astro-cid-g3ephivv]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vguess[data-astro-cid-g3ephivv] .vg-opt[data-astro-cid-g3ephivv].is-right{background:color-mix(in srgb, var(--success) 14%, var(--surface));border-color:var(--success)}.vguess[data-astro-cid-g3ephivv] .vg-opt[data-astro-cid-g3ephivv].is-wrong{border-color:var(--clay);color:var(--text-muted);text-decoration:line-through}.vg-opt[data-astro-cid-g3ephivv]:disabled{cursor:default}.vg-after[data-astro-cid-g3ephivv]{border-top:1px dashed var(--border-strong);justify-content:space-between;align-items:flex-start;gap:10px;padding-top:10px;display:flex}.vg-after[data-astro-cid-g3ephivv] p[data-astro-cid-g3ephivv]{margin:0;font-size:.95rem;line-height:1.6}.vg-verdict[data-astro-cid-g3ephivv]{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;display:block}.vg-verdict[data-astro-cid-g3ephivv].ok{color:var(--success)}.vg-verdict[data-astro-cid-g3ephivv].no{color:var(--clay)}.vguess[data-astro-cid-g3ephivv].js .vg-card[data-astro-cid-g3ephivv]:not(.is-done) .vg-after[data-astro-cid-g3ephivv]{display:none}.vg-score[data-astro-cid-g3ephivv]{font-family:var(--font-heading);margin:16px 0 0;font-size:1.15rem;font-style:italic}.vcards[data-astro-cid-kyisykwc]{margin:0;padding:0;list-style:none;display:grid}.vcard[data-astro-cid-kyisykwc]{border-top:1px solid var(--border);gap:16px;min-width:0;padding:22px 0;display:grid}.vcard[data-astro-cid-kyisykwc]:last-child{border-bottom:1px solid var(--border)}@media (width>=760px){.vcard[data-astro-cid-kyisykwc]{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:36px;padding:30px 0}}.vc-tile[data-astro-cid-kyisykwc]{background:var(--surface);border:1px solid var(--border);min-height:150px;box-shadow:var(--shadow-xs);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:26px 16px 22px;display:flex;position:relative;container-type:inline-size}@media (width<=759px){.vc-tile[data-astro-cid-kyisykwc]{min-height:112px;padding-block:20px 16px}}.vc-idx[data-astro-cid-kyisykwc]{font-family:var(--font-heading);color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:.85rem;font-style:italic;position:absolute;top:12px;left:16px}.vc-tile[data-astro-cid-kyisykwc] .vc-say{position:absolute;top:10px;right:10px}.vc-word[data-astro-cid-kyisykwc]{font-family:var(--font-jp-display);overflow-wrap:anywhere;font-weight:600;line-height:1.45;font-size:max(1.05rem, min(clamp(2.2rem, 5vw, 2.8rem), calc(100cqw / var(--n,1) * .92)));margin:0}.vc-word[data-astro-cid-kyisykwc].is-long{font-size:max(1.05rem, min(clamp(1.5rem, 3.4vw, 1.9rem), calc(100cqw / var(--n,1) * .92)))}.vc-word[data-astro-cid-kyisykwc][lang|=zh]{font-weight:400;font-size:max(1.05rem, min(clamp(2rem, 4.2vw, 2.3rem), calc(100cqw / var(--n,1) * .92)))}.vc-reading[data-astro-cid-kyisykwc]{font-family:var(--font-jp);color:var(--text-muted);margin:0;font-size:.9rem}.vc-body[data-astro-cid-kyisykwc]{flex-direction:column;gap:10px;min-width:0;display:flex}@media (width>=760px){.vc-body[data-astro-cid-kyisykwc]{padding-top:10px}}.vc-meaning[data-astro-cid-kyisykwc]{font-family:var(--font-heading);letter-spacing:-.005em;margin:0;font-size:clamp(1.35rem,2.6vw,1.65rem);line-height:1.3}.vc-tags[data-astro-cid-kyisykwc]{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0;display:flex}.vc-hv[data-astro-cid-kyisykwc]{color:var(--text);align-items:baseline;gap:8px;font-size:1rem;display:inline-flex}.vc-hv[data-astro-cid-kyisykwc] i[data-astro-cid-kyisykwc]{font-family:var(--font-heading)}.vc-hv[data-astro-cid-kyisykwc] small[data-astro-cid-kyisykwc]{letter-spacing:.14em;text-transform:uppercase;color:var(--moss);font-size:.66rem;font-weight:700}.vc-lv[data-astro-cid-kyisykwc]{border:1px solid var(--clay);color:var(--clay);border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:600}.vc-ex[data-astro-cid-kyisykwc]{background:var(--surface-2);border-radius:18px;align-items:flex-start;gap:10px;margin-top:4px;padding:12px 18px 12px 10px;display:flex}.vc-ex[data-astro-cid-kyisykwc] p[data-astro-cid-kyisykwc]{margin:0}.vc-ex-ja[data-astro-cid-kyisykwc]{font-family:var(--font-jp);font-size:1.12rem;line-height:1.9}.vc-ex-vi[data-astro-cid-kyisykwc]{color:var(--text-muted);font-size:.92rem}.vc-notes[data-astro-cid-kyisykwc]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vc-notes[data-astro-cid-kyisykwc] li[data-astro-cid-kyisykwc]{color:var(--text-muted);padding-left:22px;font-size:.92rem;line-height:1.65;position:relative}.vc-notes[data-astro-cid-kyisykwc] li[data-astro-cid-kyisykwc]:before{content:"※";color:var(--clay);font-size:.85rem;position:absolute;top:0;left:0}.vx[data-astro-cid-mk6rhkqf]{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:24px;margin-top:18px;padding:20px 22px}.vx-note[data-astro-cid-mk6rhkqf]{background:color-mix(in srgb, var(--clay) 6%, var(--surface));border-color:color-mix(in srgb, var(--clay) 26%, var(--border))}.vx-title[data-astro-cid-mk6rhkqf]{font-family:var(--font-heading);margin:0;font-size:1.25rem;line-height:1.4}.vx-text[data-astro-cid-mk6rhkqf]{max-width:68ch;color:var(--text-muted);margin:8px 0 0;line-height:1.7}.vx-closing[data-astro-cid-mk6rhkqf]{max-width:68ch;font-family:var(--font-heading);margin:14px 0 0;font-style:italic;line-height:1.6}.vx-flips[data-astro-cid-mk6rhkqf]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.vx-flip[data-astro-cid-mk6rhkqf]{width:100%;min-height:108px;font:inherit;color:inherit;cursor:pointer;perspective:800px;background:0 0;border:0;padding:0;display:grid;position:relative}.vx-face[data-astro-cid-mk6rhkqf]{font-family:var(--font-jp);backface-visibility:hidden;border-radius:18px;flex-direction:column;grid-area:1/1;justify-content:center;gap:4px;padding:14px 16px;font-size:1.2rem;font-weight:500;line-height:1.6;transition:transform .45s;display:flex}.vx-face[data-astro-cid-mk6rhkqf] small[data-astro-cid-mk6rhkqf]{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:.66rem;font-weight:700}.vx-front[data-astro-cid-mk6rhkqf]{background:var(--surface);border:1px solid var(--border-strong)}.vx-back[data-astro-cid-mk6rhkqf]{background:var(--brand);color:var(--brand-ink);transform:rotateY(180deg)}.vx-flip[data-astro-cid-mk6rhkqf][aria-pressed=true] .vx-front[data-astro-cid-mk6rhkqf]{transform:rotateY(-180deg)}.vx-flip[data-astro-cid-mk6rhkqf][aria-pressed=true] .vx-back[data-astro-cid-mk6rhkqf]{transform:rotateY(0)}.vx-flip[data-astro-cid-mk6rhkqf]:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:18px}.vx-flip-foot[data-astro-cid-mk6rhkqf]{align-items:center;gap:6px;margin-top:4px;display:flex}.vx-flip-foot[data-astro-cid-mk6rhkqf] small[data-astro-cid-mk6rhkqf]{color:var(--text-muted);font-size:.82rem}@media (prefers-reduced-motion:reduce){.vx-face[data-astro-cid-mk6rhkqf]{transition:none}}.vx-table-wrap[data-astro-cid-mk6rhkqf]{margin-top:14px;overflow-x:auto}.vx-table[data-astro-cid-mk6rhkqf]{border-collapse:collapse;min-width:100%;font-size:1rem}.vx-table[data-astro-cid-mk6rhkqf] th[data-astro-cid-mk6rhkqf],.vx-table[data-astro-cid-mk6rhkqf] td[data-astro-cid-mk6rhkqf]{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:12px 14px}.vx-table[data-astro-cid-mk6rhkqf] thead[data-astro-cid-mk6rhkqf] th[data-astro-cid-mk6rhkqf]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);font-size:.72rem;font-weight:700}.vx-table[data-astro-cid-mk6rhkqf] .is-ja[data-astro-cid-mk6rhkqf]{font-family:var(--font-jp);font-size:clamp(1.35rem,1.1rem + 1vw,1.65rem);line-height:1.5}.vx-table[data-astro-cid-mk6rhkqf] th[data-astro-cid-mk6rhkqf].is-ja{font-weight:700}.vx-table[data-astro-cid-mk6rhkqf] .is-ja[data-astro-cid-mk6rhkqf]{--rt-size:.5em}.vx-table[data-astro-cid-mk6rhkqf] .is-ja[data-astro-cid-mk6rhkqf] rt{font-size:.5em}.vx-table[data-astro-cid-mk6rhkqf] mark[data-astro-cid-mk6rhkqf]{background:color-mix(in srgb, var(--clay) 22%, transparent);color:inherit;border-radius:6px;padding:0 6px}.vx-cell-speak{vertical-align:middle;margin-left:10px}.vx-compare[data-astro-cid-mk6rhkqf]{gap:12px;margin-top:14px;display:grid}@media (width>=700px){.vx-compare[data-astro-cid-mk6rhkqf]{grid-template-columns:repeat(2,minmax(0,1fr))}}.vx-col[data-astro-cid-mk6rhkqf]{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:14px 16px}.vx-col[data-astro-cid-mk6rhkqf] p[data-astro-cid-mk6rhkqf]{margin:0}.vx-col-h[data-astro-cid-mk6rhkqf]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700;margin-bottom:6px!important}.vx-col-line[data-astro-cid-mk6rhkqf]{line-height:1.8}.vx-col-line[data-astro-cid-mk6rhkqf].is-ja{font-family:var(--font-jp);font-size:clamp(1.25rem,1.05rem + .8vw,1.5rem)}.vcheck[data-astro-cid-ivbzv2g2]{background:color-mix(in srgb, var(--sage) 16%, var(--surface));border:1px solid color-mix(in srgb, var(--sage) 45%, var(--border));border-radius:24px;margin-top:28px;padding:22px 24px 24px}.vq-k[data-astro-cid-ivbzv2g2]{letter-spacing:.14em;text-transform:uppercase;color:var(--moss);align-items:center;gap:8px;margin:0;font-size:.7rem;font-weight:700;display:inline-flex}.vq-k[data-astro-cid-ivbzv2g2]:before{content:"?";background:var(--moss);width:22px;height:22px;color:var(--surface);font-family:var(--font-heading);letter-spacing:0;border-radius:50%;place-items:center;font-size:.85rem;display:grid}.vq-prompt[data-astro-cid-ivbzv2g2]{font-family:var(--font-heading);margin:10px 0 0;font-size:1.2rem;line-height:1.5}.vq-listen[data-astro-cid-ivbzv2g2]{align-items:center;gap:10px;margin-top:10px;display:flex}.vq-listen[data-astro-cid-ivbzv2g2] small[data-astro-cid-ivbzv2g2]{color:var(--text-subtle);font-size:.85rem}.vq-opts[data-astro-cid-ivbzv2g2]{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.vq-opt[data-astro-cid-ivbzv2g2],.vq-cell[data-astro-cid-ivbzv2g2]{min-height:var(--tap-min);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast), transform var(--duration-fast);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:999px;padding:8px 20px}.vq-opt[data-astro-cid-ivbzv2g2].is-ja,.vq-cell[data-astro-cid-ivbzv2g2][lang]{font-family:var(--font-jp);font-size:1.08rem}.vq-opt-clock[data-astro-cid-ivbzv2g2]{border-radius:22px;width:96px;padding:8px}.vq-opt-clock[data-astro-cid-ivbzv2g2] svg[data-astro-cid-ivbzv2g2]{width:100%;height:auto;display:block}.vq-face[data-astro-cid-ivbzv2g2]{fill:var(--surface);stroke:var(--text);stroke-width:3px}.vq-opt-clock[data-astro-cid-ivbzv2g2] line[data-astro-cid-ivbzv2g2]{stroke:var(--text);stroke-width:2.5px;stroke-linecap:round}.vq-opt-clock[data-astro-cid-ivbzv2g2] .vq-hh[data-astro-cid-ivbzv2g2]{stroke-width:5px}.vq-opt-clock[data-astro-cid-ivbzv2g2] .vq-mh[data-astro-cid-ivbzv2g2]{stroke-width:3.5px}.vq-pin[data-astro-cid-ivbzv2g2]{fill:var(--accent)}.vq-spot[data-astro-cid-ivbzv2g2]{align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.vq-spot[data-astro-cid-ivbzv2g2] b[data-astro-cid-ivbzv2g2]{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-weight:400}.vq-spot[data-astro-cid-ivbzv2g2] small[data-astro-cid-ivbzv2g2]{color:var(--text-subtle);font-size:.8rem}.vq-opt[data-astro-cid-ivbzv2g2]:hover:not(:disabled),.vq-cell[data-astro-cid-ivbzv2g2]:hover:not(:disabled){border-color:var(--brand);transform:translateY(-1px)}.vq-opt[data-astro-cid-ivbzv2g2]:focus-visible,.vq-cell[data-astro-cid-ivbzv2g2]:focus-visible,.vq-again[data-astro-cid-ivbzv2g2]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vcheck[data-astro-cid-ivbzv2g2] .is-right[data-astro-cid-ivbzv2g2]{background:color-mix(in srgb, var(--success) 15%, var(--surface));border-color:var(--success)}.vcheck[data-astro-cid-ivbzv2g2] .is-wrong[data-astro-cid-ivbzv2g2]{border-color:var(--clay);color:var(--text-muted);text-decoration:line-through}.vcheck[data-astro-cid-ivbzv2g2] .is-picked[data-astro-cid-ivbzv2g2]{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand) inset}.vcheck[data-astro-cid-ivbzv2g2] .is-shake[data-astro-cid-ivbzv2g2]{animation:.35s vq-shake}@keyframes vq-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.vcheck[data-astro-cid-ivbzv2g2] .is-shake[data-astro-cid-ivbzv2g2]{animation:none}}.vq-opt[data-astro-cid-ivbzv2g2]:disabled,.vq-cell[data-astro-cid-ivbzv2g2]:disabled{cursor:default}.vq-match[data-astro-cid-ivbzv2g2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.vq-col[data-astro-cid-ivbzv2g2]{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.vq-cell[data-astro-cid-ivbzv2g2]{border-radius:16px;width:100%}@media (width<=430px){.vq-cell[data-astro-cid-ivbzv2g2][lang]{padding-inline:8px;font-size:.8rem}}.vq-after[data-astro-cid-ivbzv2g2]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:12px;display:flex}.vq-after[data-astro-cid-ivbzv2g2] p[data-astro-cid-ivbzv2g2]{max-width:62ch;margin:0;line-height:1.6}.vq-verdict[data-astro-cid-ivbzv2g2]{letter-spacing:.12em;text-transform:uppercase;margin-right:8px;font-size:.75rem}.vq-verdict[data-astro-cid-ivbzv2g2].ok{color:var(--success)}.vq-verdict[data-astro-cid-ivbzv2g2].no{color:var(--clay)}.vq-again[data-astro-cid-ivbzv2g2]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.88rem;text-decoration:underline}.vcheck[data-astro-cid-ivbzv2g2].js:not(.is-done) .vq-after[data-astro-cid-ivbzv2g2]{display:none}.rw-list[data-astro-cid-7v5lsnzr]{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.rw-item[data-astro-cid-7v5lsnzr]{align-items:center;gap:8px;min-width:0;padding:4px 0;display:flex}.rw-word[data-astro-cid-7v5lsnzr]{color:var(--text);white-space:nowrap;flex:none;font-size:1.05rem}.rw-mean[data-astro-cid-7v5lsnzr]{min-width:0;color:var(--text-muted);font-size:.9rem;line-height:1.4}.vl-step-bar[data-astro-cid-4ndig5vj]{font-size:var(--text-sm);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;display:flex}.vl-step-next[data-astro-cid-4ndig5vj]{min-height:var(--tap-min);background:var(--accent-fill);color:var(--accent-fill-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-weight:600}.vocab-lesson-layout[data-astro-cid-4ndig5vj] ruby{ruby-align:center}.vl-wrap[data-astro-cid-4ndig5vj]{box-sizing:border-box;width:100%;max-width:1120px;margin-inline:auto;padding-inline:20px}.vl-sc[data-astro-cid-4ndig5vj]{padding-block:88px 24px;scroll-margin-top:56px}.vl-kicker[data-astro-cid-4ndig5vj]{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:0;font-size:.75rem;font-weight:700}.vl-h2[data-astro-cid-4ndig5vj]{font-family:var(--font-heading);letter-spacing:-.01em;margin:8px 0 14px;font-size:clamp(2rem,4.6vw,3rem);font-weight:400;line-height:1.15}.vl-h2[data-astro-cid-4ndig5vj] em,.vl-h2[data-astro-cid-4ndig5vj] em[data-astro-cid-4ndig5vj]{font-style:italic}.vl-lede[data-astro-cid-4ndig5vj]{max-width:62ch;color:var(--text-muted);margin:0;line-height:1.7}.vl-head[data-astro-cid-4ndig5vj]{gap:var(--space-2);padding-block:var(--space-8);flex-direction:column;display:flex}.vl-meta[data-astro-cid-4ndig5vj]{font-size:var(--text-sm);color:var(--text-muted);margin:0;font-weight:600}.vl-meta[data-astro-cid-4ndig5vj] a[data-astro-cid-4ndig5vj]{color:var(--accent)}.vl-title[data-astro-cid-4ndig5vj]{font-size:clamp(2rem, 5vw, var(--heading-xl));font-weight:350}.vl-intro[data-astro-cid-4ndig5vj]{max-width:40ch;color:var(--text-muted);margin:0}.vl-book[data-astro-cid-4ndig5vj]{border:1px solid var(--band-rule);border-left:6px solid var(--band-gold);backdrop-filter:blur(8px);background:#141a158c;border-radius:6px 18px 18px 6px;max-width:260px;margin-top:26px;padding:14px 18px 14px 22px}.vl-book[data-astro-cid-4ndig5vj] small[data-astro-cid-4ndig5vj]{letter-spacing:.14em;text-transform:uppercase;color:var(--band-ink-2);font-size:.7rem;font-weight:700}.vl-book-page[data-astro-cid-4ndig5vj]{font-family:var(--font-heading);color:var(--band-gold);font-variant-numeric:tabular-nums;margin:4px 0;font-size:2.2rem;line-height:1}.vl-book-page[data-astro-cid-4ndig5vj] span[data-astro-cid-4ndig5vj]{color:var(--band-ink-2);font-size:1rem}.vl-book-meta[data-astro-cid-4ndig5vj]{color:var(--band-ink);margin:0;font-size:.85rem}.vl-groups[data-astro-cid-4ndig5vj]{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.vl-groups[data-astro-cid-4ndig5vj] a[data-astro-cid-4ndig5vj]{min-height:var(--tap-min);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);color:var(--text);transition:border-color var(--duration-fast), transform var(--duration-fast);border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:.92rem;text-decoration:none;display:inline-flex}.vl-groups[data-astro-cid-4ndig5vj] a[data-astro-cid-4ndig5vj] span[data-astro-cid-4ndig5vj]{background:var(--brand);width:30px;height:30px;color:var(--brand-ink);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.vl-groups[data-astro-cid-4ndig5vj] a[data-astro-cid-4ndig5vj] small[data-astro-cid-4ndig5vj]{color:var(--text-subtle)}.vl-groups[data-astro-cid-4ndig5vj] a[data-astro-cid-4ndig5vj]:hover{border-color:var(--brand);transform:translateY(-1px)}.vl-group[data-astro-cid-4ndig5vj]{margin-top:72px;scroll-margin-top:64px}.vl-gh[data-astro-cid-4ndig5vj]{align-items:flex-end;gap:18px;margin:0 0 6px;font-weight:400;display:flex}.vl-gn[data-astro-cid-4ndig5vj]{font-family:var(--font-heading);color:var(--clay);font-variant-numeric:lining-nums;font-size:clamp(3.2rem,7vw,4.4rem);font-style:italic;font-weight:300;line-height:.85}.vl-gt[data-astro-cid-4ndig5vj]{font-family:var(--font-heading);flex-direction:column;gap:4px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.1;display:flex}.vl-gt[data-astro-cid-4ndig5vj] small[data-astro-cid-4ndig5vj]{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);font-size:.7rem;font-weight:700}.vl-gc[data-astro-cid-4ndig5vj]{color:var(--text-subtle);white-space:nowrap;margin-left:auto;padding-bottom:4px;font-size:.85rem}#c3[data-astro-cid-4ndig5vj]{background:var(--surface-2);box-shadow:0 0 0 100vmax var(--surface-2);clip-path:inset(0 -100vmax);margin-top:56px;padding-bottom:72px}.vl-talk[data-astro-cid-4ndig5vj]{gap:32px;margin-top:30px;display:grid}@media (width>=960px){.vl-talk[data-astro-cid-4ndig5vj]{grid-template-columns:minmax(0,1fr) 320px}}.vl-talk-main[data-astro-cid-4ndig5vj]{min-width:0}.vl-talk-side[data-astro-cid-4ndig5vj]{align-self:start}@media (width>=960px){.vl-talk-side[data-astro-cid-4ndig5vj]{position:sticky;top:70px}}.vl-talk-side[data-astro-cid-4ndig5vj] .vcheck{margin-top:0}.vl-talk-side[data-astro-cid-4ndig5vj] .vcheck+.vcheck{margin-top:14px}.vl-hine[data-astro-cid-4ndig5vj]{background:color-mix(in srgb, var(--clay) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--clay) 30%, var(--border));border-radius:28px;margin:40px 0 0;padding:22px 24px}.vl-hine[data-astro-cid-4ndig5vj] p[data-astro-cid-4ndig5vj]{margin:0}.vl-hine-k[data-astro-cid-4ndig5vj]{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);font-size:.72rem;font-weight:700}.vl-hine-t[data-astro-cid-4ndig5vj]{font-family:var(--font-heading);max-width:66ch;font-size:1.15rem;font-style:italic;line-height:1.7;margin-top:6px!important}.vl-extras[data-astro-cid-4ndig5vj]{margin-top:44px}.vl-notes[data-astro-cid-4ndig5vj]{gap:12px;min-width:0;margin-top:56px;display:grid}.vl-notes-head[data-astro-cid-4ndig5vj]{margin-top:20px;margin-bottom:8px}.vl-ad[data-astro-cid-4ndig5vj]{margin-block:var(--ad-gap)}.vl-ad[data-astro-cid-4ndig5vj]:empty,.vl-ad[data-astro-cid-4ndig5vj]:has(>:empty:only-child){display:none}.vl-exam{margin-top:0;padding-block:72px!important}.vl-exam.exam-band .eb-in{max-width:1120px;padding-inline:20px}.vl-exam-in[data-astro-cid-4ndig5vj]{scroll-margin-top:56px}.vl-kicker-gold[data-astro-cid-4ndig5vj]{color:var(--band-gold)}.vl-h2-band[data-astro-cid-4ndig5vj]{color:var(--band-ink)}.vl-lede-band[data-astro-cid-4ndig5vj]{color:var(--band-ink-2)}.vl-quiz[data-astro-cid-4ndig5vj]{max-width:640px;margin-top:28px}.vl-end[data-astro-cid-4ndig5vj]{padding-block:56px 72px;scroll-margin-top:56px}.vl-end-row[data-astro-cid-4ndig5vj]{align-items:center;gap:28px;display:grid}@media (width>=900px){.vl-end-row[data-astro-cid-4ndig5vj]{grid-template-columns:minmax(0,1fr) 340px;gap:40px}}.vl-end-row[data-astro-cid-4ndig5vj] .lesson-done{border-top:0;padding-block:0}.vl-end-row[data-astro-cid-4ndig5vj] .ld-title{font-size:1.4rem}.vl-end-row[data-astro-cid-4ndig5vj] .ld-take-jp{font-family:var(--font-jp);font-size:1.35rem;line-height:1.9}.vl-teaser[data-astro-cid-4ndig5vj]{border-radius:var(--radius-card);background:var(--brand);color:var(--brand-ink);padding:22px 24px;text-decoration:none;display:block}[data-theme=dark] .vl-teaser[data-astro-cid-4ndig5vj]{color:#f3eee2;background:#2f4a38}.vl-teaser-k[data-astro-cid-4ndig5vj]{letter-spacing:.14em;text-transform:uppercase;color:var(--band-gold);margin:0;font-size:.72rem;font-weight:700}.vl-teaser-jp[data-astro-cid-4ndig5vj]{font-family:var(--font-jp);margin:10px 0 4px;font-size:1.15rem;font-weight:500;line-height:1.8}.vl-teaser-text[data-astro-cid-4ndig5vj]{opacity:.88;margin:8px 0 0;font-size:.95rem}.vl-teaser-go[data-astro-cid-4ndig5vj]{color:var(--band-gold);margin-top:14px;font-size:.9rem;font-weight:700;display:block}a[data-astro-cid-4ndig5vj].vl-teaser:hover{transform:translateY(-2px)}a[data-astro-cid-4ndig5vj].vl-teaser:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.vl-end[data-astro-cid-4ndig5vj] .vl-flash{margin-top:36px}.vl-motto[data-astro-cid-4ndig5vj]{text-align:center;font-family:var(--font-heading);color:var(--text-muted);margin:46px 0 0;font-size:1.15rem;font-style:italic}.vl-motto-jp[data-astro-cid-4ndig5vj]{font-family:var(--font-jp-display);color:var(--text);margin-bottom:2px;font-size:1.2rem;font-style:normal;font-weight:600;display:block}.vl-motto-jp[data-astro-cid-4ndig5vj][lang|=zh]{font-weight:400}.vl-mark[data-astro-cid-4ndig5vj]{margin-top:var(--space-6);display:flex}.vl-nav[data-astro-cid-4ndig5vj]{border-top:1px solid var(--border-strong);margin-top:48px;padding-top:28px}.vl-back[data-astro-cid-4ndig5vj]{margin:18px 0 0;font-size:.9rem}.vl-back[data-astro-cid-4ndig5vj] a[data-astro-cid-4ndig5vj]{color:var(--accent)}.nb[data-astro-cid-ax2f2s44]{--nb-rule:color-mix(in srgb, var(--brand) 16%, transparent);--nb-margin:color-mix(in srgb, var(--clay) 45%, transparent);--nb-ink:var(--text);--nb-pencil:var(--clay);gap:28px;margin-top:28px;display:grid}@media (width>=900px){.nb[data-astro-cid-ax2f2s44].has-side{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px}.nb[data-astro-cid-ax2f2s44].nb-map{grid-template-columns:minmax(0,1fr) 420px}}.nb-paper-col[data-astro-cid-ax2f2s44]{min-width:0}.nb-tools[data-astro-cid-ax2f2s44]{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}.nb-tool[data-astro-cid-ax2f2s44]{min-height:var(--tap-min);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 16px;font-size:.9rem}.nb-tool[data-astro-cid-ax2f2s44][aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.nb-tool[data-astro-cid-ax2f2s44]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nb-count[data-astro-cid-ax2f2s44]{color:var(--text-muted);margin:0 0 0 auto;font-size:.9rem}.nb-count[data-astro-cid-ax2f2s44] b[data-astro-cid-ax2f2s44]{font-family:var(--font-heading);color:var(--clay);font-size:1.3rem;font-weight:400}.nb-paper[data-astro-cid-ax2f2s44]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);background-image:radial-gradient(circle at 18px 50%, var(--bg) 0 6px, color-mix(in srgb, var(--text) 18%, transparent) 6.5px 7.5px, transparent 8px);background-position:0 14px;background-repeat:repeat-y;background-size:36px 34px;border-radius:6px 18px 18px 6px;padding:26px 22px 30px 64px;position:relative}.nb-paper[data-astro-cid-ax2f2s44]:before{content:"";background:var(--nb-margin);width:1.5px;position:absolute;top:0;bottom:0;left:50px}.nb-date[data-astro-cid-ax2f2s44]{border-bottom:1px solid var(--nb-rule);font-family:var(--font-jp-display);color:var(--text-muted);text-align:right;margin:0 0 6px;padding-bottom:10px;font-size:1.05rem;font-weight:600}.nb-lines[data-astro-cid-ax2f2s44]{margin:0;padding:0;list-style:none}.nb-line[data-astro-cid-ax2f2s44]{border-bottom:1px solid var(--nb-rule)}.nb-row-wrap[data-astro-cid-ax2f2s44]{align-items:center;gap:8px;display:flex}.nb-row[data-astro-cid-ax2f2s44]{width:100%;min-width:0;min-height:52px;color:var(--nb-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:baseline;gap:12px;padding:12px 6px 10px;display:flex}.nb-row[data-astro-cid-ax2f2s44]:hover{background:color-mix(in srgb, var(--brand) 5%, transparent)}.nb-row[data-astro-cid-ax2f2s44]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.nb-mark[data-astro-cid-ax2f2s44]{min-width:1.6em;font-family:var(--font-heading);color:var(--clay);text-align:right;flex:none;font-size:1rem;font-style:italic}.nb-jp[data-astro-cid-ax2f2s44]{min-width:0;font-family:var(--font-jp-display);overflow-wrap:anywhere;flex:1;font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:500;line-height:2}.nb-ear[data-astro-cid-ax2f2s44]{width:30px;height:30px;color:var(--text-subtle);border-radius:50%;flex:none;align-self:center;place-items:center;display:grid}.nb-line[data-astro-cid-ax2f2s44].is-active .nb-ear[data-astro-cid-ax2f2s44]{background:var(--brand);color:var(--brand-ink)}.nb-line[data-astro-cid-ax2f2s44].is-active{background:color-mix(in srgb, var(--band-gold) 12%, transparent)}.nb-mean[data-astro-cid-ax2f2s44]{color:var(--text-muted);margin:-4px 0 0;padding:0 6px 12px calc(1.6em + 18px);font-size:.95rem;line-height:1.55;display:none}.nb-line[data-astro-cid-ax2f2s44].is-open .nb-mean[data-astro-cid-ax2f2s44],.nb[data-astro-cid-ax2f2s44].show-all .nb-mean[data-astro-cid-ax2f2s44]{display:block}.nb-line[data-astro-cid-ax2f2s44].is-head .nb-mean[data-astro-cid-ax2f2s44]{padding-left:6px}.nb-line[data-astro-cid-ax2f2s44].is-margin .nb-row[data-astro-cid-ax2f2s44]{color:var(--nb-pencil);padding-left:26px}.nb-line[data-astro-cid-ax2f2s44].is-margin .nb-jp[data-astro-cid-ax2f2s44]{font-size:clamp(.95rem,2vw,1.08rem)}.nb-line[data-astro-cid-ax2f2s44].is-margin .nb-mark[data-astro-cid-ax2f2s44]{color:var(--nb-pencil)}.nb-list[data-astro-cid-ax2f2s44] .nb-paper[data-astro-cid-ax2f2s44]{max-width:620px}.nb-line[data-astro-cid-ax2f2s44].is-head .nb-row[data-astro-cid-ax2f2s44]{padding-top:18px}.nb-line[data-astro-cid-ax2f2s44].is-head .nb-jp[data-astro-cid-ax2f2s44]{color:var(--brand);font-weight:700}.nb-box[data-astro-cid-ax2f2s44]{width:var(--tap-min);height:var(--tap-min);cursor:pointer;flex:none;place-items:center;display:grid}.nb-box[data-astro-cid-ax2f2s44] input[data-astro-cid-ax2f2s44]{width:22px;height:22px;accent-color:var(--brand);cursor:pointer}.nb-have[data-astro-cid-ax2f2s44]{width:var(--tap-min);height:var(--tap-min);flex:none;place-items:center;display:grid}.nb-have[data-astro-cid-ax2f2s44] svg[data-astro-cid-ax2f2s44]{box-sizing:content-box;border:1.5px solid var(--brand);color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent);border-radius:50%;padding:4px}.nb-line[data-astro-cid-ax2f2s44].is-done .nb-jp[data-astro-cid-ax2f2s44]{color:var(--text-subtle)}.nb-have-tag[data-astro-cid-ax2f2s44]{background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand);font-family:var(--font-ui);white-space:nowrap;border-radius:999px;flex:none;align-self:center;padding:3px 10px;font-size:.78rem;font-weight:600}.nb-line[data-astro-cid-ax2f2s44]:has(.nb-box input:checked) .nb-jp[data-astro-cid-ax2f2s44]{text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--clay) 70%, transparent);text-decoration-thickness:2px}.nb-row-fill[data-astro-cid-ax2f2s44]{align-items:baseline;gap:12px;min-height:52px;padding:12px 6px 10px;display:flex}.nb-blank[data-astro-cid-ax2f2s44]{border:0;border-bottom:2px dashed var(--clay);background:color-mix(in srgb, var(--clay) 9%, transparent);min-width:4.2em;min-height:40px;color:var(--clay);font:inherit;cursor:pointer;vertical-align:baseline;border-radius:6px 6px 0 0;justify-content:center;align-items:baseline;margin:0 4px;padding:0 8px;display:inline-flex}.nb-blank[data-astro-cid-ax2f2s44][aria-expanded=true]{background:color-mix(in srgb, var(--clay) 20%, transparent)}.nb-blank[data-astro-cid-ax2f2s44]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nb-line[data-astro-cid-ax2f2s44].is-filled .nb-blank[data-astro-cid-ax2f2s44]{border-bottom:2px solid var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent);color:var(--brand);cursor:default;font-weight:700}.nb-say[data-astro-cid-ax2f2s44]{flex:none;align-self:center}.nb-opts[data-astro-cid-ax2f2s44]{padding:0 6px 14px calc(1.6em + 18px)}.nb-opt-row[data-astro-cid-ax2f2s44]{flex-wrap:wrap;gap:8px;display:flex}.nb-opt[data-astro-cid-ax2f2s44]{min-height:var(--tap-min);border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font-family:var(--font-jp);cursor:pointer;border-radius:999px;padding:6px 16px;font-size:1.05rem}.nb-opt[data-astro-cid-ax2f2s44]:hover:not(:disabled){border-color:var(--brand)}.nb-opt[data-astro-cid-ax2f2s44]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nb-opt[data-astro-cid-ax2f2s44].is-wrong{color:var(--text-subtle);cursor:default;border-style:dashed;text-decoration:line-through}.nb-why[data-astro-cid-ax2f2s44]{color:var(--clay);margin:10px 0 0;font-size:.92rem}.nb-foot[data-astro-cid-ax2f2s44]{background:color-mix(in srgb, var(--band-gold) 14%, transparent);border-radius:12px;margin-top:18px;padding:14px 16px}.nb-foot-jp[data-astro-cid-ax2f2s44]{font-family:var(--font-jp-display);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:1.2rem;font-weight:600;line-height:2;display:flex}.nb-foot-vi[data-astro-cid-ax2f2s44]{color:var(--text-muted);margin:2px 0 0;font-size:.95rem}.nb-foot-note[data-astro-cid-ax2f2s44]{font-family:var(--font-heading);color:var(--clay);margin-top:4px;font-style:italic;display:block}.nb-sent[data-astro-cid-ax2f2s44]{gap:14px;margin-top:20px;display:grid}.nb-sent[data-astro-cid-ax2f2s44].is-in{animation:.5s ease-out both nb-in}.nb-sent-stamp[data-astro-cid-ax2f2s44]{border:2px solid var(--clay);color:var(--clay);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;justify-self:start;align-items:center;gap:8px;margin:0;padding:6px 14px;font-size:.85rem;font-weight:700;display:inline-flex;transform:rotate(-2deg)}.nb-reply[data-astro-cid-ax2f2s44]{background:var(--surface-2);border:1px solid var(--border);border-radius:18px 18px 18px 4px;max-width:420px;padding:12px 16px}.nb-reply-by[data-astro-cid-ax2f2s44]{color:var(--text-subtle);margin:0 0 2px;font-size:.75rem;font-weight:700}.nb-reply-jp[data-astro-cid-ax2f2s44]{margin:0 0 4px;line-height:2}.nb-reply-text[data-astro-cid-ax2f2s44]{margin:0;line-height:1.6}@keyframes nb-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nb-side[data-astro-cid-ax2f2s44]{justify-self:center;width:min(100%,360px);margin:0}@media (width>=900px){.nb-side[data-astro-cid-ax2f2s44]{position:sticky;top:76px}}.nb-side-frame[data-astro-cid-ax2f2s44]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:6px;padding:10px 10px 12px;position:relative;transform:rotate(1.2deg)}.nb-side-pic[data-astro-cid-ax2f2s44] img{border-radius:3px;width:100%;height:auto;display:block}.nb-tape[data-astro-cid-ax2f2s44]{background:color-mix(in srgb, var(--band-gold) 45%, transparent);width:92px;height:24px;margin-left:-46px;position:absolute;top:-12px;left:50%;transform:rotate(-3deg)}.nb-side-cap[data-astro-cid-ax2f2s44]{text-align:center;font-family:var(--font-heading);color:var(--text-muted);margin-top:12px;font-size:.95rem;font-style:italic}@media (width<=899px){.nb-side[data-astro-cid-ax2f2s44]{order:-1;width:min(72%,280px)}.nb-page[data-astro-cid-ax2f2s44] .nb-side[data-astro-cid-ax2f2s44]{order:0;width:min(60%,240px)}}.nb-mean-pic[data-astro-cid-ax2f2s44]{font-family:var(--font-heading);color:var(--clay);margin-top:2px;font-size:.85rem;font-style:italic;display:block}.nb-mapfig[data-astro-cid-ax2f2s44]{justify-self:center;width:min(100%,440px);margin:0}@media (width>=900px){.nb-mapfig[data-astro-cid-ax2f2s44]{position:sticky;top:76px}}@media (width<=899px){.nb-mapfig[data-astro-cid-ax2f2s44]{z-index:2;aspect-ratio:2/3;order:-1;width:auto;height:min(40vh,120vw);margin-bottom:4px;position:sticky;top:60px}.nb-mapfig[data-astro-cid-ax2f2s44] .nb-side-cap[data-astro-cid-ax2f2s44]{display:none}}.nb-map-frame[data-astro-cid-ax2f2s44]{border:1px solid var(--border);box-shadow:var(--shadow-float);border-radius:14px;position:relative;overflow:hidden}@media (width<=899px){.nb-map-frame[data-astro-cid-ax2f2s44],.nb-map-frame[data-astro-cid-ax2f2s44] picture,.nb-map-frame[data-astro-cid-ax2f2s44]>img{height:100%}}.nb-map-frame[data-astro-cid-ax2f2s44] img{width:100%;height:auto;display:block}@media (width<=899px){.nb-map-frame[data-astro-cid-ax2f2s44] img{object-fit:cover;height:100%}}.nb-map-svg[data-astro-cid-ax2f2s44]{color:#b4462e;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nb-map-svg[data-astro-cid-ax2f2s44] .nb-step[data-astro-cid-ax2f2s44]{opacity:0;transition:opacity .35s}.nb-map-svg[data-astro-cid-ax2f2s44] .nb-step[data-astro-cid-ax2f2s44].is-past{opacity:.55}.nb-map-svg[data-astro-cid-ax2f2s44] .nb-step[data-astro-cid-ax2f2s44].is-now{opacity:1}.nb-route-bg[data-astro-cid-ax2f2s44]{fill:none;stroke:#fffaf0;stroke-width:22px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.nb-route[data-astro-cid-ax2f2s44]{fill:none;stroke:currentColor;stroke-width:11px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 26}.nb-step[data-astro-cid-ax2f2s44].is-now .nb-route[data-astro-cid-ax2f2s44]{animation:1.2s linear infinite nb-march}@keyframes nb-march{to{stroke-dashoffset:-28px}}.nb-spot-halo[data-astro-cid-ax2f2s44]{fill:#b4462e40}.nb-spot-dot[data-astro-cid-ax2f2s44]{fill:#b4462e;stroke:#fffaf0;stroke-width:5px}.nb-step[data-astro-cid-ax2f2s44].is-past.nb-spot{opacity:0}.nb[data-astro-cid-ax2f2s44].show-day .nb-map-svg[data-astro-cid-ax2f2s44] .nb-step[data-astro-cid-ax2f2s44]:not(.nb-spot){opacity:1}.nb-inset[data-astro-cid-ax2f2s44]{background:var(--surface);width:46%;box-shadow:var(--shadow-float);opacity:0;pointer-events:none;border-radius:8px;margin:0;padding:6px 6px 4px;transition:opacity .35s,transform .35s;position:absolute;bottom:10px;right:10px;transform:translateY(8px)rotate(-1.5deg)}.nb-inset[data-astro-cid-ax2f2s44].is-now{opacity:1;transform:rotate(-1.5deg)}.nb-inset-pic[data-astro-cid-ax2f2s44]{aspect-ratio:1;border-radius:4px;position:relative;overflow:hidden}.nb-inset-pic[data-astro-cid-ax2f2s44] img{max-width:none;height:auto;position:absolute}.nb-inset[data-astro-cid-ax2f2s44] figcaption[data-astro-cid-ax2f2s44]{color:var(--text-muted);text-align:center;padding-top:4px;font-size:.72rem;line-height:1.3}@media (prefers-reduced-motion:reduce){.nb-step[data-astro-cid-ax2f2s44].is-now .nb-route[data-astro-cid-ax2f2s44],.nb-sent[data-astro-cid-ax2f2s44].is-in{animation:none}}@media (width<=560px){.nb-paper[data-astro-cid-ax2f2s44]{background-position:-8px 14px;padding:18px 12px 22px 40px}.nb-paper[data-astro-cid-ax2f2s44]:before{left:32px}.nb-row[data-astro-cid-ax2f2s44],.nb-row-fill[data-astro-cid-ax2f2s44]{gap:8px}.nb-mean[data-astro-cid-ax2f2s44],.nb-opts[data-astro-cid-ax2f2s44]{padding-left:8px}}.cal[data-astro-cid-de5qlvot]{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:28px;display:grid}@media (width>=1000px){.cal[data-astro-cid-de5qlvot]{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"sheet top""sheet read""sheet bottom";align-items:start;column-gap:36px}.cal-sheet[data-astro-cid-de5qlvot]{grid-area:sheet}.cal-top[data-astro-cid-de5qlvot]{grid-area:top}.cal-read[data-astro-cid-de5qlvot]{grid-area:read}.cal-bottom[data-astro-cid-de5qlvot]{grid-area:bottom}}.cal-sheet[data-astro-cid-de5qlvot]{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-xs);border-radius:10px;padding:30px 18px 18px;position:relative}.cal-ring[data-astro-cid-de5qlvot]{background:radial-gradient(circle, var(--bg) 0 4px, color-mix(in srgb, var(--text) 30%, transparent) 4.5px 6px, transparent 6.5px) center / 38px 18px repeat-x;height:18px;position:absolute;top:-9px;left:0;right:0}.cal-date[data-astro-cid-de5qlvot]{text-align:center;color:var(--text-muted);margin:-8px 0 12px;font-size:.9rem}.cal-foot[data-astro-cid-de5qlvot]{background:color-mix(in srgb, var(--band-gold) 14%, transparent);border-radius:12px;margin-top:16px;padding:14px 16px}.cal-foot-jp[data-astro-cid-de5qlvot]{font-family:var(--font-jp-display);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:1.15rem;font-weight:600;line-height:2;display:flex}.cal-foot-vi[data-astro-cid-de5qlvot]{color:var(--text-muted);margin:2px 0 0;font-size:.95rem}.cal-foot-note[data-astro-cid-de5qlvot]{font-family:var(--font-heading);color:var(--clay);margin-top:4px;font-style:italic;display:block}.cal-month[data-astro-cid-de5qlvot]{font-family:var(--font-jp-display);color:var(--brand);text-align:center;margin:0 0 14px;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:700;line-height:1.4}.cal-grid[data-astro-cid-de5qlvot]{gap:4px;display:grid}.cal-row[data-astro-cid-de5qlvot]{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-h[data-astro-cid-de5qlvot]{text-align:center;font-family:var(--font-jp);color:var(--text-muted);padding-bottom:4px;font-size:.95rem;font-weight:700}.cal-h[data-astro-cid-de5qlvot].is-sun{color:#b4462e}.cal-h[data-astro-cid-de5qlvot].is-sat{color:var(--accent)}.cal-cell[data-astro-cid-de5qlvot]{background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:6px;min-height:58px;position:relative}@media (width>=720px){.cal-cell[data-astro-cid-de5qlvot]{min-height:92px}}.cal-cell[data-astro-cid-de5qlvot].is-empty{background:0 0}.cal-cell[data-astro-cid-de5qlvot]>.cal-n[data-astro-cid-de5qlvot]{padding:6px 7px;display:block}.cal-n[data-astro-cid-de5qlvot]{font-family:var(--font-heading);font-variant-numeric:lining-nums;color:var(--text);font-size:1.05rem;line-height:1}.cal-cell[data-astro-cid-de5qlvot].is-sun .cal-n[data-astro-cid-de5qlvot],.cal-cell[data-astro-cid-de5qlvot].is-red .cal-n[data-astro-cid-de5qlvot]{color:#b4462e}.cal-cell[data-astro-cid-de5qlvot].is-sat .cal-n[data-astro-cid-de5qlvot]{color:var(--accent)}.cal-cell[data-astro-cid-de5qlvot].is-red{background:#b4462e1a}.cal-btn[data-astro-cid-de5qlvot]{width:100%;height:100%;min-height:inherit;border:1px solid color-mix(in srgb, var(--clay) 35%, transparent);background:color-mix(in srgb, var(--band-gold) 12%, var(--surface));color:var(--text);text-align:left;font:inherit;cursor:pointer;border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;padding:6px 7px;display:flex}.cal-btn[data-astro-cid-de5qlvot]:hover{border-color:var(--clay)}.cal-btn[data-astro-cid-de5qlvot][aria-pressed=true]{border:2px solid var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface))}.cal-btn[data-astro-cid-de5qlvot]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cal-wx[data-astro-cid-de5qlvot]{color:var(--clay);position:absolute;top:6px;right:6px}.cal-memo[data-astro-cid-de5qlvot]{font-family:var(--font-jp);color:var(--text);overflow-wrap:anywhere;font-size:.78rem;line-height:1.75}.cal-dot[data-astro-cid-de5qlvot]{background:var(--clay);border-radius:50%;width:8px;height:8px;margin-top:auto;display:none}@media (width<=1179px){.cal-memo[data-astro-cid-de5qlvot]{display:none}.cal-dot[data-astro-cid-de5qlvot]{display:block}.cal-cell[data-astro-cid-de5qlvot]{min-height:64px}}@media (width<=719px){.cal-sheet[data-astro-cid-de5qlvot]{padding:26px 8px 10px}.cal-row[data-astro-cid-de5qlvot],.cal-grid[data-astro-cid-de5qlvot]{gap:3px}.cal-cell[data-astro-cid-de5qlvot]{min-height:54px}.cal-wx[data-astro-cid-de5qlvot]{width:14px;height:14px;top:4px;right:3px}.cal-btn[data-astro-cid-de5qlvot],.cal-cell[data-astro-cid-de5qlvot]>.cal-n[data-astro-cid-de5qlvot]{padding:5px}.cal-n[data-astro-cid-de5qlvot]{font-size:.9rem}}.cal-note-paper[data-astro-cid-de5qlvot]{background:color-mix(in srgb, var(--band-gold) 22%, var(--surface));box-shadow:var(--shadow-xs);border-radius:4px;padding:18px 18px 14px;position:relative;transform:rotate(-1deg)}.cal-bottom[data-astro-cid-de5qlvot]{transform:rotate(1.2deg)}.cal-note-paper[data-astro-cid-de5qlvot]:before{content:"";background:color-mix(in srgb, var(--surface) 60%, transparent);border:1px solid var(--border);width:76px;height:20px;margin-left:-38px;position:absolute;top:-10px;left:50%;transform:rotate(2deg)}.cal-np-title[data-astro-cid-de5qlvot]{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:0 0 6px;font-size:.72rem;font-weight:700}.cal-note-paper[data-astro-cid-de5qlvot] ul[data-astro-cid-de5qlvot]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cal-np-line[data-astro-cid-de5qlvot]{color:var(--text);font-family:var(--font-jp);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;line-height:1.9;display:block}.cal-np-line[data-astro-cid-de5qlvot]:hover{color:var(--brand)}.cal-np-line[data-astro-cid-de5qlvot]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cal-np-vi[data-astro-cid-de5qlvot]{color:var(--text-muted);font-size:.85rem;display:block}.cal-read[data-astro-cid-de5qlvot]{border-radius:var(--radius-card);background:var(--brand);color:var(--brand-ink);padding:16px 18px}.cal-read-k[data-astro-cid-de5qlvot]{letter-spacing:.14em;text-transform:uppercase;color:inherit;opacity:.7;margin:0 0 6px;font-size:.72rem;font-weight:700}.cal-read-item[data-astro-cid-de5qlvot] p[data-astro-cid-de5qlvot]{margin:0}.cal-read-memo[data-astro-cid-de5qlvot]{opacity:.85;font-size:.9rem}.cal-read-day[data-astro-cid-de5qlvot]{font-size:.8rem;font-weight:700;display:block}.cal-read-say[data-astro-cid-de5qlvot]{color:inherit;font-family:var(--font-jp);text-align:left;cursor:pointer;background:0 0;border:0;margin:10px 0 4px;padding:0;font-size:1.15rem;line-height:2;display:block}.cal-read-say[data-astro-cid-de5qlvot]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cal-read-mean[data-astro-cid-de5qlvot]{opacity:.88;font-size:.95rem}.vocab-review-layout[data-astro-cid-2eby7eep] ruby{ruby-align:center}.vr-wrap[data-astro-cid-2eby7eep]{box-sizing:border-box;width:100%;max-width:1120px;margin-inline:auto;padding-inline:20px}.vr-sc[data-astro-cid-2eby7eep]{padding-block:80px 24px;scroll-margin-top:56px}.vr-kicker[data-astro-cid-2eby7eep]{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:0;font-size:.75rem;font-weight:700}.vr-h2[data-astro-cid-2eby7eep]{font-family:var(--font-heading);letter-spacing:-.01em;margin:8px 0 12px;font-size:clamp(2rem,4.6vw,3rem);font-weight:400;line-height:1.15}.vr-h2[data-astro-cid-2eby7eep] em,.vr-h2[data-astro-cid-2eby7eep] em[data-astro-cid-2eby7eep]{font-style:italic}.vr-h3[data-astro-cid-2eby7eep]{font-family:var(--font-heading);margin:0 0 6px;font-size:1.5rem;font-weight:400}.vr-lede[data-astro-cid-2eby7eep]{max-width:62ch;color:var(--text-muted);margin:0;line-height:1.7}.vr-lede-sm[data-astro-cid-2eby7eep]{font-size:.95rem}.vr-head[data-astro-cid-2eby7eep]{gap:var(--space-2);padding-block:var(--space-8);flex-direction:column;display:flex}.vr-meta[data-astro-cid-2eby7eep]{font-size:var(--text-sm);color:var(--text-muted);margin:0;font-weight:600}.vr-meta[data-astro-cid-2eby7eep] a[data-astro-cid-2eby7eep]{color:var(--accent)}.vr-title[data-astro-cid-2eby7eep]{font-size:clamp(2rem, 5vw, var(--heading-xl));font-weight:350}.vr-intro[data-astro-cid-2eby7eep]{max-width:40ch;color:var(--text-muted);margin:0}.vr-book[data-astro-cid-2eby7eep]{border:1px solid var(--band-rule);border-left:6px solid var(--band-gold);backdrop-filter:blur(8px);background:#141a158c;border-radius:6px 18px 18px 6px;max-width:260px;margin-top:26px;padding:14px 18px 14px 22px}.vr-book[data-astro-cid-2eby7eep] small[data-astro-cid-2eby7eep]{letter-spacing:.14em;text-transform:uppercase;color:var(--band-ink-2);font-size:.7rem;font-weight:700}.vr-book-page[data-astro-cid-2eby7eep]{font-family:var(--font-heading);color:var(--band-gold);margin:4px 0;font-size:2.1rem;font-style:italic;line-height:1.05}.vr-book-meta[data-astro-cid-2eby7eep]{color:var(--band-ink);margin:0;font-size:.85rem}.vr-bonus[data-astro-cid-2eby7eep]{border:1px dashed var(--border-strong);border-radius:14px;max-width:640px;margin-top:22px;padding:14px 18px}.vr-bonus-k[data-astro-cid-2eby7eep]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 6px;font-size:.72rem;font-weight:700}.vr-bonus[data-astro-cid-2eby7eep] ul[data-astro-cid-2eby7eep]{color:var(--text-muted);flex-wrap:wrap;gap:4px 22px;margin:0;padding:0;list-style:none;display:flex}.vr-bonus-jp[data-astro-cid-2eby7eep]{font-family:var(--font-jp);color:var(--text);font-size:1.1rem}.vr-checks[data-astro-cid-2eby7eep]{margin-top:48px}.vr-check-grid[data-astro-cid-2eby7eep]{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px;display:grid}@media (width>=760px){.vr-check-grid[data-astro-cid-2eby7eep]{grid-template-columns:repeat(2,minmax(0,1fr))}}.vr-check-grid[data-astro-cid-2eby7eep] .vcheck{box-sizing:border-box;height:100%;margin-top:0}.vr-pcheck[data-astro-cid-2eby7eep]{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;display:grid}.vr-pcheck-nopic[data-astro-cid-2eby7eep]{grid-template-columns:minmax(0,1fr)}.vr-pcheck-pic[data-astro-cid-2eby7eep]{margin:0}@media (width<=600px){.vr-pcheck[data-astro-cid-2eby7eep]{grid-template-columns:minmax(0,1fr)}.vr-pcheck-pic[data-astro-cid-2eby7eep]{max-width:260px}}.vr-pcheck-pic[data-astro-cid-2eby7eep] img{border:1px solid var(--border);border-radius:8px;width:100%;height:auto;display:block}.vr-pcheck-pic[data-astro-cid-2eby7eep] figcaption[data-astro-cid-2eby7eep]{text-align:center;color:var(--text-subtle);margin-top:4px;font-size:.75rem}.vr-flip[data-astro-cid-2eby7eep]{max-width:820px;margin-top:28px}.vr-traps[data-astro-cid-2eby7eep]{background:color-mix(in srgb, var(--band-gold) 16%, var(--surface));box-shadow:var(--shadow-xs);border-radius:4px;max-width:820px;margin-top:28px;padding:22px 22px 10px;transform:rotate(-.4deg)}.vr-traps-k[data-astro-cid-2eby7eep]{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:0 0 8px;font-size:.72rem;font-weight:700}.vr-traps[data-astro-cid-2eby7eep] ul[data-astro-cid-2eby7eep]{margin:0;padding:0;list-style:none}.vr-trap[data-astro-cid-2eby7eep]{border-top:1px solid color-mix(in srgb, var(--clay) 25%, transparent);align-items:center;gap:4px 18px;padding:12px 0;display:grid}@media (width>=720px){.vr-trap[data-astro-cid-2eby7eep]{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1fr)}}.vr-trap-jp[data-astro-cid-2eby7eep]{font-family:var(--font-jp-display);font-size:1.3rem;font-weight:600}.vr-trap-ok[data-astro-cid-2eby7eep],.vr-trap-no[data-astro-cid-2eby7eep]{font-family:var(--font-jp);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:1.05rem;display:flex}.vr-trap-ok[data-astro-cid-2eby7eep]{color:var(--brand);font-weight:600}.vr-trap-no[data-astro-cid-2eby7eep]{color:var(--text-subtle)}.vr-trap-no[data-astro-cid-2eby7eep] s[data-astro-cid-2eby7eep]{text-decoration-color:#b4462e8c;text-decoration-thickness:1.5px}.vr-trap-note[data-astro-cid-2eby7eep]{font-family:var(--font-ui);flex-basis:100%;font-size:.85rem}.vr-trap-tag[data-astro-cid-2eby7eep]{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);font-size:.68rem;font-weight:700}.vr-talk[data-astro-cid-2eby7eep]{margin-top:30px}.vr-talk-lede[data-astro-cid-2eby7eep]{margin-bottom:18px}.vr-talk-grid[data-astro-cid-2eby7eep]{gap:32px;display:grid}@media (width>=960px){.vr-talk-grid[data-astro-cid-2eby7eep]{grid-template-columns:minmax(0,1fr) 320px}}.vr-talk-main[data-astro-cid-2eby7eep]{min-width:0}.vr-talk-side[data-astro-cid-2eby7eep]{align-self:start}@media (width>=960px){.vr-talk-side[data-astro-cid-2eby7eep]{position:sticky;top:70px}}.vr-talk-side[data-astro-cid-2eby7eep] .vcheck{margin-top:0}.vr-talk-side[data-astro-cid-2eby7eep] .vcheck+.vcheck{margin-top:14px}.vr-notes[data-astro-cid-2eby7eep]{gap:12px;margin:32px 0 0;display:grid}.vr-hine[data-astro-cid-2eby7eep]{background:color-mix(in srgb, var(--clay) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--clay) 30%, var(--border));border-radius:28px;margin:40px 0 0;padding:22px 24px}.vr-hine[data-astro-cid-2eby7eep] p[data-astro-cid-2eby7eep]{margin:0}.vr-hine-k[data-astro-cid-2eby7eep]{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);font-size:.72rem;font-weight:700}.vr-hine-t[data-astro-cid-2eby7eep]{font-family:var(--font-heading);max-width:66ch;font-size:1.15rem;font-style:italic;line-height:1.7;margin-top:6px!important}.vr-extras[data-astro-cid-2eby7eep]{margin-top:44px}.vr-ad[data-astro-cid-2eby7eep]{margin-block:var(--ad-gap)}.vr-ad[data-astro-cid-2eby7eep]:empty,.vr-ad[data-astro-cid-2eby7eep]:has(>:empty:only-child){display:none}.vr-exam{margin-top:48px;padding-block:72px!important}.vr-exam.exam-band .eb-in{max-width:1120px;padding-inline:20px}.vr-exam-in[data-astro-cid-2eby7eep]{scroll-margin-top:56px}.vr-kicker-gold[data-astro-cid-2eby7eep]{color:var(--band-gold)}.vr-h2-band[data-astro-cid-2eby7eep]{color:var(--band-ink)}.vr-lede-band[data-astro-cid-2eby7eep]{color:var(--band-ink-2)}.vr-quiz[data-astro-cid-2eby7eep]{max-width:640px;margin-top:28px}.vr-flash[data-astro-cid-2eby7eep]{padding-block:8px 48px}.vr-end[data-astro-cid-2eby7eep]{padding-block:56px 72px;scroll-margin-top:56px}.vr-end-row[data-astro-cid-2eby7eep]{align-items:center;gap:28px;display:grid}@media (width>=900px){.vr-end-row[data-astro-cid-2eby7eep]{grid-template-columns:minmax(0,1fr) 340px;gap:40px}}.vr-end-row[data-astro-cid-2eby7eep] .lesson-done{border-top:0;padding-block:0}.vr-end-row[data-astro-cid-2eby7eep] .ld-title{font-size:1.4rem}.vr-end-row[data-astro-cid-2eby7eep] .ld-take-jp{font-family:var(--font-jp);font-size:1.35rem;line-height:1.9}.vr-teaser[data-astro-cid-2eby7eep]{border-radius:var(--radius-card);background:var(--brand);color:var(--brand-ink);padding:22px 24px;text-decoration:none;display:block}[data-theme=dark] .vr-teaser[data-astro-cid-2eby7eep]{color:#f3eee2;background:#2f4a38}.vr-teaser-k[data-astro-cid-2eby7eep]{letter-spacing:.14em;text-transform:uppercase;color:var(--band-gold);margin:0;font-size:.72rem;font-weight:700}.vr-teaser-text[data-astro-cid-2eby7eep]{opacity:.9;margin:10px 0 0;font-size:.98rem;line-height:1.6}.vr-teaser-go[data-astro-cid-2eby7eep]{color:var(--band-gold);margin-top:14px;font-size:.9rem;font-weight:700;display:block}a[data-astro-cid-2eby7eep].vr-teaser:hover{transform:translateY(-2px)}a[data-astro-cid-2eby7eep].vr-teaser:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.vr-next[data-astro-cid-2eby7eep]{margin-top:56px}.vr-next-grid[data-astro-cid-2eby7eep]{gap:16px;margin-top:14px;display:grid}@media (width>=760px){.vr-next-grid[data-astro-cid-2eby7eep]{grid-template-columns:repeat(2,minmax(0,1fr))}}.vr-next-card[data-astro-cid-2eby7eep]{border-radius:var(--radius-card);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);transition:border-color var(--duration-fast), transform var(--duration-fast);flex-direction:column;gap:6px;padding:22px 24px;text-decoration:none;display:flex}.vr-next-card[data-astro-cid-2eby7eep]:hover{border-color:var(--brand);transform:translateY(-2px)}.vr-next-card[data-astro-cid-2eby7eep]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.vr-next-k[data-astro-cid-2eby7eep]{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);font-size:.72rem;font-weight:700}.vr-next-t[data-astro-cid-2eby7eep]{font-family:var(--font-heading);font-size:1.5rem;line-height:1.2}.vr-next-x[data-astro-cid-2eby7eep]{color:var(--text-muted);line-height:1.6}.vr-next-go[data-astro-cid-2eby7eep]{color:var(--brand);margin-top:auto;padding-top:8px;font-weight:700}.vr-motto[data-astro-cid-2eby7eep]{text-align:center;font-family:var(--font-heading);color:var(--text-muted);margin:46px 0 0;font-size:1.15rem;font-style:italic}.vr-motto-jp[data-astro-cid-2eby7eep]{font-family:var(--font-jp-display);color:var(--text);margin-bottom:2px;font-size:1.2rem;font-style:normal;font-weight:600;display:block}.vr-mark[data-astro-cid-2eby7eep]{margin-top:var(--space-6);display:flex}.vr-nav[data-astro-cid-2eby7eep]{border-top:1px solid var(--border-strong);margin-top:48px;padding-top:28px}.vr-back[data-astro-cid-2eby7eep]{margin:18px 0 0;font-size:.9rem}.vr-back[data-astro-cid-2eby7eep] a[data-astro-cid-2eby7eep]{color:var(--accent)}
