.author-compact[data-astro-cid-hbs4ykhd]{color:rgba(var(--ink), .75);align-items:center;gap:.6rem;font-size:.84rem;display:flex}.avatar[data-astro-cid-hbs4ykhd]{background:var(--ai);color:#fff;width:2rem;height:2rem;font-family:var(--font-mincho);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:700;display:grid}.avatar-lg[data-astro-cid-hbs4ykhd]{width:3.4rem;height:3.4rem;font-size:1.4rem}.by[data-astro-cid-hbs4ykhd]{color:rgba(var(--ink), .55);margin-right:.4em}.name[data-astro-cid-hbs4ykhd]{color:rgb(var(--ink-strong));margin-right:.6em;font-weight:700;text-decoration:none}.creds[data-astro-cid-hbs4ykhd]{color:rgba(var(--ink), .65)}.author-full[data-astro-cid-hbs4ykhd]{background:var(--paper-tint);border:1px solid rgb(var(--rule));border-radius:8px;margin:3rem 0 0;padding:1.5rem}.top[data-astro-cid-hbs4ykhd]{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.label[data-astro-cid-hbs4ykhd]{letter-spacing:.1em;color:rgba(var(--ink), .55);margin:0;font-size:.74rem}.name-lg[data-astro-cid-hbs4ykhd]{font-family:var(--font-mincho);color:rgb(var(--ink-strong));margin:0;font-size:1.2rem;font-weight:700}.badges[data-astro-cid-hbs4ykhd]{flex-wrap:wrap;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.badges[data-astro-cid-hbs4ykhd] li[data-astro-cid-hbs4ykhd]{border:1px solid rgba(var(--ink-strong), .25);color:rgb(var(--ink-strong));background:var(--paper);border-radius:999px;margin:0;padding:.05rem .55rem;font-size:.74rem}.bio[data-astro-cid-hbs4ykhd]{margin:0 0 .8rem;font-size:.9rem;line-height:1.85}.stance[data-astro-cid-hbs4ykhd]{color:rgba(var(--ink), .72)}.more[data-astro-cid-hbs4ykhd]{font-size:.88rem}main[data-astro-cid-tldeq5d5]{width:100%;max-width:100%;margin:0;padding:0 1em 3em}.hero-image[data-astro-cid-tldeq5d5]{width:100%;max-width:1020px;margin:0 auto}.hero-image[data-astro-cid-tldeq5d5] img[data-astro-cid-tldeq5d5]{border-radius:8px;margin:0 auto;display:block}.layout[data-astro-cid-tldeq5d5]{grid-template-columns:minmax(0,720px);justify-content:center;align-items:start;column-gap:3.5rem;display:grid}.prose[data-astro-cid-tldeq5d5]{min-width:0;padding:1em 0}.title-wrap[data-astro-cid-tldeq5d5]{padding-top:1.2em}.title[data-astro-cid-tldeq5d5]{border-bottom:1px solid rgb(var(--rule));margin-bottom:2.2em;padding:1em 0 1.2em}.title[data-astro-cid-tldeq5d5] h1[data-astro-cid-tldeq5d5]{margin:.3em 0 .6em}.cat-chip[data-astro-cid-tldeq5d5]{background:var(--ai);color:#fff;letter-spacing:.06em;border-radius:3px;padding:.1em .65em;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-block}.cat-chip[data-astro-cid-tldeq5d5]:hover{color:#fff;background:var(--ai-hover)}.meta[data-astro-cid-tldeq5d5]{color:rgba(var(--ink), .6);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.3em 1.2em;margin-bottom:.9em;font-size:.82rem;display:flex}.tool-promo[data-astro-cid-tldeq5d5]{background:#fbf4f2;border:1px solid #efd9d4;border-radius:8px;margin:3em 0 0;padding:1.2em 1.4em .4em}.tool-promo-title[data-astro-cid-tldeq5d5]{color:rgb(var(--ink-strong));margin:0 0 .6em;font-weight:700}.tool-promo[data-astro-cid-tldeq5d5] ul[data-astro-cid-tldeq5d5]{padding:0;list-style:none}.tool-promo[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5]{flex-direction:column;margin-bottom:.8em;display:flex}.tool-promo[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]{font-weight:700}.tool-promo[data-astro-cid-tldeq5d5] span[data-astro-cid-tldeq5d5]{color:rgba(var(--ink), .65);font-size:.82rem}.related[data-astro-cid-tldeq5d5]{max-width:1020px;margin:3.5em auto 0}.toc-col[data-astro-cid-tldeq5d5]{min-width:0}.toc[data-astro-cid-tldeq5d5]{font-size:.88rem;line-height:1.75}.toc[data-astro-cid-tldeq5d5] summary[data-astro-cid-tldeq5d5]{font-family:var(--font-mincho);color:rgb(var(--ink-strong));letter-spacing:.08em;cursor:pointer;padding:.2em 0;font-size:.95rem;font-weight:600}.toc[data-astro-cid-tldeq5d5] summary[data-astro-cid-tldeq5d5]::marker{color:var(--shu)}.toc[data-astro-cid-tldeq5d5] ol[data-astro-cid-tldeq5d5]{counter-reset:toc;margin:.8em 0 0;padding:0;list-style:none}.toc[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5]{margin-bottom:.3em}.toc[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5].depth-2{counter-increment:toc}.toc[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5].depth-2>a[data-astro-cid-tldeq5d5]:before{content:counter(toc) ".";min-width:1.6em;color:var(--shu);font-variant-numeric:tabular-nums;display:inline-block}.toc[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5].depth-3{padding-left:1.6em;font-size:.95em}.toc[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5].depth-3>a[data-astro-cid-tldeq5d5]:before{content:"";background:rgba(var(--ink), .3);width:.7em;height:1px;margin:0 .6em .35em 0;display:inline-block}.toc[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]{color:rgba(var(--ink), .75);text-decoration:none;transition:color .15s}.toc[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]:hover{color:var(--ai)}.toc[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5].is-active{color:var(--shu);font-weight:600}@media (width<=1179px){.toc-col[data-astro-cid-tldeq5d5]{grid-row:2;width:100%;max-width:720px;margin:0 auto 2.5em}.toc[data-astro-cid-tldeq5d5]{background:var(--paper-tint);border:1px solid rgb(var(--rule));border-radius:4px;padding:1.1em 1.3em}.prose[data-astro-cid-tldeq5d5]{grid-row:3}.title-wrap[data-astro-cid-tldeq5d5]{grid-row:1;width:100%;max-width:720px;margin:0 auto}}@media (width>=1180px){.layout[data-astro-cid-tldeq5d5]{grid-template-columns:232px minmax(0,720px)}.title-wrap[data-astro-cid-tldeq5d5]{grid-column:2}.toc-col[data-astro-cid-tldeq5d5]{border-right:1px solid rgb(var(--rule));grid-area:2/1;max-height:calc(100vh - 4rem);padding-right:.5rem;position:sticky;top:2rem;overflow-y:auto}.prose[data-astro-cid-tldeq5d5]{grid-area:2/2;padding-top:0}.toc[data-astro-cid-tldeq5d5] summary[data-astro-cid-tldeq5d5]{pointer-events:none;margin-bottom:.2em;list-style:none}.toc[data-astro-cid-tldeq5d5] summary[data-astro-cid-tldeq5d5]::-webkit-details-marker{display:none}.toc-col[data-astro-cid-tldeq5d5]::-webkit-scrollbar{width:4px}.toc[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5].depth-3{display:none}.toc-col[data-astro-cid-tldeq5d5]{overscroll-behavior:contain}.toc[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5].depth-2>a[data-astro-cid-tldeq5d5]{align-items:baseline;gap:.2em;display:flex}}
