.toc[data-astro-cid-7k3pnqyz]{--accent:#2a6b67;--accent-deep:#234f4b;--muted:#5b6560;--hairline:#dfe7e4;--tint-soft:color-mix(in srgb, var(--accent) 7%, #fff);top:var(--anchor-offset);border:1px solid var(--hairline);background:#fff;border-radius:10px;padding:4px 0 10px;position:sticky}.toc[data-astro-cid-7k3pnqyz] summary[data-astro-cid-7k3pnqyz]{letter-spacing:.16em;color:var(--muted);cursor:default;padding:14px 20px 8px;font-size:12px;font-weight:700;list-style:none}.toc[data-astro-cid-7k3pnqyz] summary[data-astro-cid-7k3pnqyz]::-webkit-details-marker{display:none}.toc[data-astro-cid-7k3pnqyz] ol[data-astro-cid-7k3pnqyz]{margin:0;padding:0;list-style:none}.toc[data-astro-cid-7k3pnqyz] li[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]{color:var(--muted);border-left:2px solid #0000;padding:8px 20px 8px 22px;font-size:13.5px;line-height:1.6;text-decoration:none;display:block}.toc[data-astro-cid-7k3pnqyz] li[data-astro-cid-7k3pnqyz].toc-d3 a[data-astro-cid-7k3pnqyz]{padding-left:34px;font-size:12.5px}.toc[data-astro-cid-7k3pnqyz] li[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]:hover{color:var(--accent)}.toc[data-astro-cid-7k3pnqyz] li[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz].is-current{color:var(--accent-deep);border-left-color:var(--accent);background:var(--tint-soft);font-weight:700}@media (width<=960px){.toc[data-astro-cid-7k3pnqyz]{position:static}.toc[data-astro-cid-7k3pnqyz] summary[data-astro-cid-7k3pnqyz]{cursor:pointer;padding:14px 20px}.toc[data-astro-cid-7k3pnqyz] summary[data-astro-cid-7k3pnqyz]:after{content:"開く";float:right;letter-spacing:.05em;color:var(--accent);font-size:11px}.toc[data-astro-cid-7k3pnqyz][open] summary[data-astro-cid-7k3pnqyz]:after{content:"閉じる"}}.article-shell[data-astro-cid-hqjpsr2z]{--accent:#2a6b67;--accent-deep:#234f4b;--ink:#1f2d2b;--muted:#5b6560;--hairline:#dfe7e4;--ground:#eef4f2;--rail-w:248px;--rail-gap:56px;color:var(--ink)}.container[data-astro-cid-hqjpsr2z]{max-width:var(--w-content);margin:0 auto;padding:0 24px}@media (width<=640px){.container[data-astro-cid-hqjpsr2z]{padding:0 18px}}.ar-breadcrumb[data-astro-cid-hqjpsr2z]{border-bottom:1px solid var(--hairline)}.ar-breadcrumb[data-astro-cid-hqjpsr2z] .container[data-astro-cid-hqjpsr2z]{padding-top:12px;padding-bottom:12px}.ar-header[data-astro-cid-hqjpsr2z] .container[data-astro-cid-hqjpsr2z]{padding-top:46px}.ar-header[data-astro-cid-hqjpsr2z] h1[data-astro-cid-hqjpsr2z]{word-break:keep-all;overflow-wrap:anywhere;max-width:30em;margin:0;font-size:31px;font-weight:700;line-height:1.55}.ar-header[data-astro-cid-hqjpsr2z] h1[data-astro-cid-hqjpsr2z] .ar-h1-qbr[data-astro-cid-hqjpsr2z]{display:none}@media (width<=640px){.ar-header[data-astro-cid-hqjpsr2z] h1[data-astro-cid-hqjpsr2z] .ar-h1-qbr[data-astro-cid-hqjpsr2z]{display:inline}}.ar-meta[data-astro-cid-hqjpsr2z]{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;padding-bottom:26px;display:flex}.ar-cat[data-astro-cid-hqjpsr2z]{letter-spacing:.04em;background:color-mix(in srgb, var(--accent) 12%, #fff);color:var(--accent-deep);border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:700;line-height:1;display:inline-block}.ar-date[data-astro-cid-hqjpsr2z]{font-variant-numeric:tabular-nums;color:var(--muted);letter-spacing:.02em;font-size:13px}.ar-credit[data-astro-cid-hqjpsr2z]{color:var(--muted);letter-spacing:.02em;font-size:13px}.ar-credit[data-astro-cid-hqjpsr2z] a[data-astro-cid-hqjpsr2z]{color:inherit;text-underline-offset:3px;text-decoration:underline}.ar-credit[data-astro-cid-hqjpsr2z] a[data-astro-cid-hqjpsr2z]:hover{color:var(--accent)}.ar-share[data-astro-cid-hqjpsr2z]{align-items:center;gap:8px;margin-left:auto;display:flex}.ar-lead[data-astro-cid-hqjpsr2z] .container[data-astro-cid-hqjpsr2z]{padding-top:30px}.ar-hero[data-astro-cid-hqjpsr2z]{max-width:calc(var(--rail-w) + var(--rail-gap) + var(--w-article))}.ar-desc[data-astro-cid-hqjpsr2z]{max-width:var(--w-article);color:var(--muted);margin:22px 0 0;font-size:15.5px;line-height:2}.ar-layout[data-astro-cid-hqjpsr2z]{grid-template-columns:var(--rail-w) minmax(0, var(--w-article));gap:var(--rail-gap);padding-top:40px;padding-bottom:24px;display:grid}@media (width<=960px){.ar-layout[data-astro-cid-hqjpsr2z]{grid-template-columns:1fr;align-items:start;gap:28px}}.ar-rail[data-astro-cid-hqjpsr2z],.ar-body[data-astro-cid-hqjpsr2z]{min-width:0}.ar-cta[data-astro-cid-hqjpsr2z]{padding:40px 0 88px}
