.search-widget[data-astro-cid-ac66eqjo]{flex-shrink:0;position:relative}#search-toggle[data-astro-cid-ac66eqjo]{width:2.25rem;height:2.25rem;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}#search-toggle[data-astro-cid-ac66eqjo]:hover{background:var(--color-primary-soft);color:var(--color-primary-dark)}#search-panel[data-astro-cid-ac66eqjo]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);z-index:30;width:min(360px,90vw);max-height:70vh;padding:1rem;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 12px 32px #16213e1f}#search-panel[data-astro-cid-ac66eqjo][hidden]{display:none}:root{--pagefind-ui-primary:var(--color-primary-dark);--pagefind-ui-text:var(--color-text);--pagefind-ui-background:var(--color-bg);--pagefind-ui-border:var(--color-border);--pagefind-ui-border-width:1px;--pagefind-ui-tag:var(--color-primary-soft);--pagefind-ui-font:var(--font-sans)}.site-header[data-astro-cid-nen7h5rs]{z-index:10;background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1rem;display:flex}.logo[data-astro-cid-nen7h5rs]{color:var(--color-text);white-space:nowrap;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:800;display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{border-radius:22%;flex-shrink:0;width:34px;height:34px}.logo[data-astro-cid-nen7h5rs]:hover{color:var(--color-primary);text-decoration:none}.header-right[data-astro-cid-nen7h5rs]{align-items:center;gap:.75rem;display:flex}.category-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.category-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-text);white-space:nowrap;border-radius:999px;padding:.4rem .75rem;font-size:.9rem;font-weight:600;display:inline-block}.category-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--color-primary-soft);color:var(--color-primary-dark);text-decoration:none}@media (width<=640px){.header-inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap}.category-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{justify-content:flex-start;gap:.15rem}.category-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.3rem .5rem;font-size:.8rem}.header-right[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:flex-end}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-bg-soft);border-top:1px solid var(--color-border);margin-top:4rem;padding-block:3rem 1.5rem}.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr;gap:2rem;padding-bottom:2rem;display:grid}.footer-title[data-astro-cid-jo6i4kqk]{margin:0 0 .5rem;font-size:1.1rem;font-weight:800}.footer-desc[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);margin:0;font-size:.9rem}.footer-heading[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);margin:0 0 .75rem;font-size:.85rem;font-weight:700}.footer-list[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text);font-size:.9rem}.footer-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary)}.copyright[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin:0;padding-top:1.25rem;font-size:.8rem}@media (width<=640px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:1.5rem}}:root{--color-primary:#2f6fed;--color-primary-dark:#1d54c9;--color-primary-soft:#eaf1ff;--color-text:#16213e;--color-text-muted:#667085;--color-bg:#fff;--color-bg-soft:#f7f9fc;--color-border:#e6eaf2;--radius:12px;--max-width:1080px;--font-sans:-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--color-positive:#0a7d34;--color-negative:#c0392b}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;line-height:1.7}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.wrapper{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}h1,h2,h3{font-weight:700;line-height:1.4}.table-scroll{border:1px solid var(--color-border);border-radius:var(--radius);margin:1.5rem 0;overflow-x:auto}.data-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.85rem}.data-table th,.data-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:.5rem .75rem}.data-table th{background:var(--color-primary-soft);color:var(--color-primary-dark);font-weight:700;position:sticky;top:0}.data-table td.num{text-align:right;font-variant-numeric:tabular-nums}.data-table tbody tr:nth-child(2n){background:var(--color-bg-soft)}.data-table .pos{color:var(--color-positive);font-weight:700}.data-table .neg{color:var(--color-negative);font-weight:700}
