.article-nav[data-astro-cid-gjmmonms]{border-top:1px solid rgb(var(--border));grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;padding-top:2rem;display:grid}.card[data-astro-cid-gjmmonms]{box-sizing:border-box;border:1px solid rgb(var(--border));background-color:rgba(var(--bg-subtle), 45%);border-radius:12px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:".label""arrow title"".date";align-items:center;column-gap:.5rem;min-width:0;padding:.85rem 1rem;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s;display:grid}.newer[data-astro-cid-gjmmonms]{grid-column:1}.older[data-astro-cid-gjmmonms]{text-align:right;grid-column:2;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label.""title arrow""date."}.card[data-astro-cid-gjmmonms]:hover{background-color:rgb(var(--bg-subtle));border-color:color-mix(in srgb, var(--accent) 35%, rgb(var(--border)));box-shadow:0 2px 8px rgba(var(--gray), 12%)}.card[data-astro-cid-gjmmonms]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.label[data-astro-cid-gjmmonms]{color:rgb(var(--gray));letter-spacing:.04em;grid-area:label;font-size:.75rem;font-weight:600;line-height:1.4;transition:color .2s}.arrow[data-astro-cid-gjmmonms]{color:rgb(var(--gray));flex-shrink:0;grid-area:arrow;align-items:center;transition:color .2s;display:flex}.arrow[data-astro-cid-gjmmonms] svg{width:18px;height:18px;display:block}.title[data-astro-cid-gjmmonms]{min-width:0;color:rgb(var(--black));white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:keep-all;grid-area:title;margin:0;font-size:.875rem;font-weight:700;line-height:1.35;transition:color .2s;display:block;overflow:hidden}.date[data-astro-cid-gjmmonms]{color:rgb(var(--gray));grid-area:date;margin:.15rem 0 0;font-size:.8rem;transition:color .2s;display:flex}.older[data-astro-cid-gjmmonms] .date[data-astro-cid-gjmmonms]{justify-content:flex-end}.card[data-astro-cid-gjmmonms]:hover .arrow[data-astro-cid-gjmmonms],.card[data-astro-cid-gjmmonms]:hover .label[data-astro-cid-gjmmonms],.card[data-astro-cid-gjmmonms]:hover .title[data-astro-cid-gjmmonms],.card[data-astro-cid-gjmmonms]:hover .date[data-astro-cid-gjmmonms]{color:var(--accent-dark)}@media (width<=720px){.article-nav[data-astro-cid-gjmmonms]{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:2rem;padding-top:1.5rem}.older[data-astro-cid-gjmmonms],.newer[data-astro-cid-gjmmonms]{grid-column:1}.card[data-astro-cid-gjmmonms]{padding:.75rem .85rem}}.toc[data-astro-cid-7k3pnqyz]{font-size:.85em;line-height:1.45}.title[data-astro-cid-7k3pnqyz]{color:rgb(var(--gray));letter-spacing:.06em;margin:0 0 .75em;font-size:.75rem;font-weight:700;line-height:1.4}ul[data-astro-cid-7k3pnqyz]{margin:0;padding:0;list-style:none}li[data-astro-cid-7k3pnqyz]{gap:.1em;display:flex}li[data-astro-cid-7k3pnqyz]+li[data-astro-cid-7k3pnqyz]{margin-top:.45em}li[data-astro-cid-7k3pnqyz]:before{color:rgb(var(--gray));content:"・";flex-shrink:0}.depth-3[data-astro-cid-7k3pnqyz]{padding-left:.85em}a[data-astro-cid-7k3pnqyz]{color:rgb(var(--gray));overflow-wrap:anywhere;text-decoration:none}a[data-astro-cid-7k3pnqyz]:hover{color:var(--accent-dark)}article[data-astro-cid-tldeq5d5]{box-sizing:border-box;border:1px solid rgb(var(--border));background-color:rgba(var(--bg-subtle), 45%);border-radius:12px;padding:1.25rem 1.35rem 1.75rem}.hero-image[data-astro-cid-tldeq5d5]{width:100%;margin-bottom:1em}.prose[data-astro-cid-tldeq5d5]{width:720px;max-width:100%;margin:auto}.title[data-astro-cid-tldeq5d5]{text-align:left;margin-bottom:1em;padding:1em 0;line-height:1}.title[data-astro-cid-tldeq5d5] h1[data-astro-cid-tldeq5d5]{margin:0 0 .4em;font-size:28px}.date[data-astro-cid-tldeq5d5]{color:rgb(var(--gray));margin:.8em 0 1.5em}.last-updated-on[data-astro-cid-tldeq5d5]{font-style:italic}.stale-note[data-astro-cid-tldeq5d5]{border-left:4px solid color-mix(in srgb, var(--accent) 45%, rgb(var(--border)));background-color:rgba(var(--bg-subtle), 60%);color:rgb(var(--gray-dark));margin:0 0 2em;padding:.75em 1em;font-size:.9em;line-height:1.6}.ai-note[data-astro-cid-tldeq5d5]{color:rgb(var(--gray));text-align:left;margin:0 0 2em;font-size:.85em;font-style:italic;font-weight:400;line-height:1.6}.toc-aside[data-astro-cid-tldeq5d5]{box-sizing:border-box;display:none}@media (width>=1100px){.post[data-astro-cid-tldeq5d5].has-toc{grid-template-columns:minmax(0,720px) 15rem;justify-content:center;align-items:start;column-gap:1.25rem;display:grid}.toc-aside[data-astro-cid-tldeq5d5]{border:1px solid rgb(var(--border));background-color:rgba(var(--bg-subtle), 45%);border-radius:12px;max-height:calc(100vh - 7rem);padding:1rem 1rem 1.15rem;display:block;position:sticky;top:5.5rem;overflow-y:auto}}
