.eb-c[data-astro-cid-jznn3mdi]{font-size:var(--fs-xs);color:var(--ink-soft);margin:6px 0 14px}.eb[data-astro-cid-jznn3mdi]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-1);font-size:var(--fs-xs);margin:24px 0;padding:12px 16px}.eb-t[data-astro-cid-jznn3mdi]{margin:0 0 4px;font-weight:800}.eb[data-astro-cid-jznn3mdi] ul[data-astro-cid-jznn3mdi]{margin:0;padding-left:1.2em}.eb-f[data-astro-cid-jznn3mdi]{margin:8px 0 0}.toc[data-astro-cid-7k3pnqyz]{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.toc-inline[data-astro-cid-7k3pnqyz]{box-shadow:var(--shadow);margin:18px 0 24px;overflow:hidden}.toc-summary[data-astro-cid-7k3pnqyz]{cursor:pointer;background:var(--navy-soft);user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;list-style:none;display:flex}.toc-summary[data-astro-cid-7k3pnqyz]::-webkit-details-marker{display:none}.toc-summary-left[data-astro-cid-7k3pnqyz]{align-items:center;gap:8px;display:flex}.toc-icon[data-astro-cid-7k3pnqyz]{background:var(--brand);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;font-weight:900;display:inline-flex}.toc-title-text[data-astro-cid-7k3pnqyz]{font-family:var(--f-head);color:var(--navy);font-size:16px;font-weight:900}.toc-count[data-astro-cid-7k3pnqyz]{color:var(--ink-soft);border:1px solid var(--line);background:#fff;border-radius:99px;padding:1px 8px;font-size:12px;font-weight:700}.toc-toggle-label[data-astro-cid-7k3pnqyz]{color:var(--navy);border:1px solid var(--line-strong);background:#fff;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700}.toc-body[data-astro-cid-7k3pnqyz]{border-top:1px solid var(--line);background:#fff;padding:12px 18px 16px}.toc-list[data-astro-cid-7k3pnqyz]{flex-direction:column;display:flex;margin:0!important;padding:0!important;list-style:none!important}.toc-list[data-astro-cid-7k3pnqyz]>li[data-astro-cid-7k3pnqyz]{border-bottom:1px dashed var(--line);padding:7px 0;margin:0!important}.toc-list[data-astro-cid-7k3pnqyz]>li[data-astro-cid-7k3pnqyz]:last-child{border-bottom:0}.toc-list[data-astro-cid-7k3pnqyz]>li[data-astro-cid-7k3pnqyz]>a[data-astro-cid-7k3pnqyz]{color:var(--ink);font-size:var(--fs-s);grid-template-columns:22px 1fr;align-items:baseline;gap:8px;font-weight:700;text-decoration:none;display:grid}.toc-list[data-astro-cid-7k3pnqyz]>li[data-astro-cid-7k3pnqyz]>a[data-astro-cid-7k3pnqyz]:hover .toc-link-text[data-astro-cid-7k3pnqyz]{color:var(--brand);text-decoration:underline}.toc-num[data-astro-cid-7k3pnqyz]{background:var(--brand-soft);width:22px;height:22px;color:var(--brand);border-radius:99px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.toc-list[data-astro-cid-7k3pnqyz] ol[data-astro-cid-7k3pnqyz]{gap:3px;display:grid;margin:4px 0 2px!important;padding-left:30px!important;list-style:none!important}.toc-list[data-astro-cid-7k3pnqyz] ol[data-astro-cid-7k3pnqyz] li[data-astro-cid-7k3pnqyz]{font-size:var(--fs-xs);margin:0!important}.toc-list[data-astro-cid-7k3pnqyz] ol[data-astro-cid-7k3pnqyz] li[data-astro-cid-7k3pnqyz]:before{content:"・";color:var(--ink-soft)}.toc-list[data-astro-cid-7k3pnqyz] ol[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]{color:var(--ink-soft);text-decoration:none}.toc-side[data-astro-cid-7k3pnqyz]{background:var(--surface);box-shadow:var(--shadow);border-top:4px solid var(--brand);padding:18px 20px;font-size:14px}.toc-title[data-astro-cid-7k3pnqyz]{font-family:var(--f-head);color:var(--navy);border-bottom:1px solid var(--line);margin:0 0 10px;padding-bottom:8px;font-size:15.5px;font-weight:900}.toc-side[data-astro-cid-7k3pnqyz] ol[data-astro-cid-7k3pnqyz]{margin:0;padding-left:1.3em;line-height:1.55}.toc-side[data-astro-cid-7k3pnqyz] ol[data-astro-cid-7k3pnqyz] ol[data-astro-cid-7k3pnqyz]{margin-top:4px;padding-left:.4em;font-size:12.5px;list-style:none}.toc-side[data-astro-cid-7k3pnqyz] ol[data-astro-cid-7k3pnqyz] ol[data-astro-cid-7k3pnqyz] li[data-astro-cid-7k3pnqyz]:before{content:"・";color:var(--ink-soft)}.toc-side[data-astro-cid-7k3pnqyz] li[data-astro-cid-7k3pnqyz]{margin-block:7px}.toc-side[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]{color:var(--ink-soft);text-decoration:none}.toc-side[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]:hover{color:var(--brand);text-decoration:underline}.toc-chips[data-astro-cid-7k3pnqyz]{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.toc-chips-label[data-astro-cid-7k3pnqyz]{color:var(--ink-soft);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.toc-chips[data-astro-cid-7k3pnqyz] ul[data-astro-cid-7k3pnqyz]{flex-wrap:wrap;gap:6px;display:flex;margin:0!important;padding:0!important;list-style:none!important}.toc-chips[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]{border:1px solid var(--line);background:var(--navy-soft);color:var(--navy);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}@media (width>=920px){.toc-inline[data-astro-cid-7k3pnqyz]{display:none}}@media (width<=919px){.toc-side[data-astro-cid-7k3pnqyz]{display:none}}.cta[data-astro-cid-4zgmmfpt]{background:var(--surface);border:2px solid var(--navy);border-top:6px solid var(--safety);border-radius:var(--r-2);margin:24px 0;padding:16px 18px}.cta-pr[data-astro-cid-4zgmmfpt]{font-size:var(--fs-xs);color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:4px;margin:0 0 6px;padding:0 6px;font-weight:700;display:inline-block}.cta-lead[data-astro-cid-4zgmmfpt]{margin-bottom:10px;font-weight:700}.cta[data-astro-cid-4zgmmfpt] ul[data-astro-cid-4zgmmfpt]{font-size:var(--fs-s);margin:0 0 12px;padding-left:1.3em}.cta-co[data-astro-cid-4zgmmfpt]{font-size:var(--fs-xs);color:var(--ink-mute);margin:8px 0 0}.bk[data-astro-cid-z3zwwn3e]{background:var(--surface);border:1px solid var(--line-strong);border-left:5px solid var(--brand);border-radius:var(--r-2);margin:16px 0;padding:14px 16px}.bk[data-astro-cid-z3zwwn3e] p[data-astro-cid-z3zwwn3e]{margin:0}.bk-pr[data-astro-cid-z3zwwn3e]{font-size:var(--fs-xs);color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:4px;padding:0 6px;display:inline-block;margin-bottom:6px!important}.bk-t[data-astro-cid-z3zwwn3e]{font-weight:800}.bk-a[data-astro-cid-z3zwwn3e]{font-size:var(--fs-xs);color:var(--ink-mute)}.bk-n[data-astro-cid-z3zwwn3e]{font-size:var(--fs-s);margin:6px 0 10px!important}.kp[data-astro-cid-vi7cddtu]{background:var(--navy-soft);border:1px solid #cbd5e1;border-left:5px solid var(--brand);border-radius:var(--r-2);box-shadow:var(--shadow);margin:16px 0 24px;padding:16px 18px}.kp-badge[data-astro-cid-vi7cddtu]{background:var(--brand);color:#fff;font-size:var(--fs-xs);border-radius:999px;margin:0 0 8px;padding:3px 11px;font-weight:800;display:inline-block}.kp-lead[data-astro-cid-vi7cddtu]{color:var(--ink);margin:0 0 10px;font-size:16.5px;font-weight:700;line-height:1.6}.kp-list[data-astro-cid-vi7cddtu]{border:1px solid var(--line);border-radius:var(--r-1);font-size:var(--fs-s);background:#fff;margin:0;padding:10px 14px;line-height:1.65;list-style:none}.kp-list[data-astro-cid-vi7cddtu] li[data-astro-cid-vi7cddtu]{border-bottom:1px dashed var(--line);padding:6px 0 6px 26px;position:relative}.kp-list[data-astro-cid-vi7cddtu] li[data-astro-cid-vi7cddtu]:last-child{border-bottom:0}.kp-list[data-astro-cid-vi7cddtu] li[data-astro-cid-vi7cddtu]:before{content:"✓";background:var(--navy);color:#fff;border-radius:99px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:9px;left:0}.kp-src[data-astro-cid-vi7cddtu]{font-size:var(--fs-xs);color:var(--ink-soft);margin:10px 0 0}.kp-actions[data-astro-cid-vi7cddtu]{border-top:1px dashed var(--line-strong);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.kp-actions[data-astro-cid-vi7cddtu] .btn[data-astro-cid-vi7cddtu]{font-size:var(--fs-s);min-height:40px;padding:6px 14px}.cc[data-astro-cid-hfx6fvdq]{background:var(--accent-soft);border-radius:var(--r-2);border:1px solid #e5c97a;margin:24px 0;padding:14px 16px}.cc-b[data-astro-cid-hfx6fvdq]{background:var(--accent);color:#fff;font-size:var(--fs-xs);border-radius:99px;margin:0 0 6px;padding:1px 10px;font-weight:800;display:inline-block}.cc-s[data-astro-cid-hfx6fvdq]{margin:0 0 6px;font-weight:700}ol[data-astro-cid-hfx6fvdq]{font-size:var(--fs-s);margin:0 0 8px}summary[data-astro-cid-hfx6fvdq]{cursor:pointer;color:var(--brand-dark);font-weight:700}details[data-astro-cid-hfx6fvdq] p[data-astro-cid-hfx6fvdq]{font-size:var(--fs-s);margin:6px 0 0}.talk-box[data-astro-cid-xarq7byl]{gap:14px;margin:22px 0;display:grid}.talk-box-title[data-astro-cid-xarq7byl]{font-size:var(--fs-xs);color:var(--brand);letter-spacing:.03em;border-bottom:1px dashed var(--line-strong);margin:0;padding-bottom:6px;font-weight:800}.talk-row[data-astro-cid-xarq7byl]{grid-template-columns:92px 1fr;align-items:center;gap:14px;display:grid}.talk-avatar[data-astro-cid-xarq7byl]{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.talk-avatar[data-astro-cid-xarq7byl] img[data-astro-cid-xarq7byl]{object-fit:contain;width:80px;height:80px;display:block}.talk-name[data-astro-cid-xarq7byl]{color:var(--ink-mute);white-space:nowrap;font-size:11px;font-weight:700}.talk-bubble[data-astro-cid-xarq7byl]{background:var(--surface);border:1px solid var(--line-strong);font-size:var(--fs-s);color:var(--ink);border-radius:14px;padding:13px 18px;line-height:1.72;box-shadow:0 1px 2px #0f172a0a}.talk-row[data-astro-cid-xarq7byl].is-sensei .talk-bubble[data-astro-cid-xarq7byl]{background:#fef9f8;border-color:#f3c6c0}.talk-bubble[data-astro-cid-xarq7byl] p[data-astro-cid-xarq7byl]{margin:0}.talk-bubble[data-astro-cid-xarq7byl] strong,.talk-bubble[data-astro-cid-xarq7byl] b{color:var(--brand-dark);background:linear-gradient(#0000 65%,#fde68a 65%)}@media (width<=520px){.talk-row[data-astro-cid-xarq7byl]{grid-template-columns:74px 1fr;gap:10px}.talk-avatar[data-astro-cid-xarq7byl] img[data-astro-cid-xarq7byl]{width:68px;height:68px}.talk-bubble[data-astro-cid-xarq7byl]{padding:11px 14px}}.fl[data-astro-cid-ffbntisa]{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-2);margin:22px 0;padding:14px 16px}.fl-t[data-astro-cid-ffbntisa]{color:var(--brand-dark);margin:0 0 12px;font-weight:800}ol[data-astro-cid-ffbntisa]{margin:0;padding:0;list-style:none}li[data-astro-cid-ffbntisa]{grid-template-columns:30px 1fr;gap:10px;padding-bottom:14px;display:grid;position:relative}li[data-astro-cid-ffbntisa]:last-child{padding-bottom:0}li[data-astro-cid-ffbntisa]:not(:last-child):before{content:"";background:var(--line-strong);width:2px;position:absolute;top:30px;bottom:0;left:14px}.fl-n[data-astro-cid-ffbntisa]{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:inline-grid}li[data-astro-cid-ffbntisa] p[data-astro-cid-ffbntisa]{margin:0}.fl-l[data-astro-cid-ffbntisa]{font-weight:800}.fl-l[data-astro-cid-ffbntisa] small[data-astro-cid-ffbntisa]{color:var(--ink-mute);margin-left:8px;font-size:12px;font-weight:700}.fl-e[data-astro-cid-ffbntisa]{font-size:var(--fs-s);color:var(--brand-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fl-e[data-astro-cid-ffbntisa].none{color:var(--ink-mute);font-family:inherit}.fl-note[data-astro-cid-ffbntisa]{font-size:var(--fs-xs);color:var(--ink-soft)}figcaption[data-astro-cid-ffbntisa]{font-size:var(--fs-xs);color:var(--ink-soft);margin-top:10px}.er[data-astro-cid-bprkrs32]{background:var(--dark);border-radius:var(--r-2);color:#e2e8f0;margin:22px 0;padding:14px}.er-t[data-astro-cid-bprkrs32]{color:#6ee7b7;margin:0 0 10px;font-weight:800}.er-g[data-astro-cid-bprkrs32]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.er-b[data-astro-cid-bprkrs32]{border-radius:var(--r-1);background:#1e293b;border:1px solid #475569;overflow:hidden}.er-n[data-astro-cid-bprkrs32]{background:var(--brand);color:#fff;margin:0;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}.er-b[data-astro-cid-bprkrs32] ul[data-astro-cid-bprkrs32]{margin:0;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;list-style:none}.er-b[data-astro-cid-bprkrs32] li[data-astro-cid-bprkrs32].k{color:#fde68a}.er-note[data-astro-cid-bprkrs32]{color:#94a3b8;margin:0;padding:0 10px 6px;font-size:11.5px}.er-r[data-astro-cid-bprkrs32]{color:#a7f3d0;margin:10px 0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;list-style:none}figcaption[data-astro-cid-bprkrs32]{font-size:var(--fs-xs);color:#cbd5e1;margin-top:8px}
