.meta[data-astro-cid-zg7dkzxc]{gap:var(--space-xs);color:var(--on-night-mute);flex-wrap:wrap;font-size:.85rem;display:flex}.cat[data-astro-cid-zg7dkzxc]{color:var(--accent);font-weight:600}.byline[data-astro-cid-zg7dkzxc]{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);color:var(--on-night-mute);padding-top:var(--space-md);border-top:1px solid oklch(100% 0 0/.18);max-width:46ch;font-size:.9rem;display:flex}.byline[data-astro-cid-zg7dkzxc] .by-mark{color:var(--accent)}.layout[data-astro-cid-zg7dkzxc]{justify-content:center;gap:var(--space-3xl);padding-block:var(--space-3xl) var(--section);grid-template-columns:minmax(0,15rem) minmax(0,44rem);display:grid}.toc-wrap[data-astro-cid-zg7dkzxc]{position:relative}.toc[data-astro-cid-zg7dkzxc]{top:calc(var(--header-h) + 1.5rem);gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--ink);display:grid;position:sticky}.toc-title[data-astro-cid-zg7dkzxc]{color:var(--accent-ink);font-size:.88rem;font-weight:600}.toc[data-astro-cid-zg7dkzxc] ol[data-astro-cid-zg7dkzxc]{gap:var(--space-sm);font-size:.9rem;line-height:1.4;list-style:none;display:grid}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--ink-soft);text-decoration:none}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--accent-ink)}.body[data-astro-cid-zg7dkzxc]{gap:var(--space-md);color:var(--ink-soft);font-size:1.12rem;line-height:1.72;display:grid}.body[data-astro-cid-zg7dkzxc]>h2[data-astro-cid-zg7dkzxc]{font-size:var(--step-2);color:var(--ink);margin-top:var(--space-xl);scroll-margin-top:calc(var(--header-h) + 1.5rem)}.body[data-astro-cid-zg7dkzxc] strong{color:var(--ink);font-weight:600}.body[data-astro-cid-zg7dkzxc] a{color:var(--ink);text-decoration-color:var(--accent-ink)}.body[data-astro-cid-zg7dkzxc] a:hover{color:var(--accent-ink)}.body[data-astro-cid-zg7dkzxc]>ul[data-astro-cid-zg7dkzxc]{gap:var(--space-sm);list-style:none;display:grid}.body[data-astro-cid-zg7dkzxc]>ul[data-astro-cid-zg7dkzxc]>li[data-astro-cid-zg7dkzxc]{grid-template-columns:1.5rem 1fr;display:grid}.body[data-astro-cid-zg7dkzxc]>ul[data-astro-cid-zg7dkzxc]>li[data-astro-cid-zg7dkzxc]:before{content:"";background:var(--sky-tile);border-radius:2px;width:7px;height:7px;margin-top:.7em}.key[data-astro-cid-zg7dkzxc]{padding:var(--space-xl);border-radius:var(--radius);background:var(--accent-wash);gap:var(--space-md);margin-bottom:var(--space-md);display:grid}.key-title[data-astro-cid-zg7dkzxc]{font-family:var(--font-display);font-weight:600;font-size:var(--step-1);letter-spacing:-.015em;color:var(--ink)}.key[data-astro-cid-zg7dkzxc] ol[data-astro-cid-zg7dkzxc]{gap:var(--space-sm);list-style:none;display:grid}.key[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc]{gap:var(--space-sm);font-family:var(--font-body);color:var(--ink);grid-template-columns:2rem 1fr;align-items:center;font-size:1.02rem;line-height:1.4;display:grid}.kn[data-astro-cid-zg7dkzxc]{background:var(--sky-tile);width:2rem;height:2rem;color:var(--sky-ink);border-radius:.55rem;place-items:center;font-size:.95rem;font-weight:600;display:grid}blockquote[data-astro-cid-zg7dkzxc]{margin:var(--space-lg) 0;padding:var(--space-lg) 0;border-block:1px solid var(--accent-ink)}blockquote[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{font-family:var(--font-text);font-style:italic;font-size:var(--step-2);color:var(--ink);line-height:1.35}.tbl[data-astro-cid-zg7dkzxc]{margin:var(--space-md) 0;gap:var(--space-sm);display:grid}.tbl-scroll[data-astro-cid-zg7dkzxc]{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--card);overflow-x:auto}.tbl-scroll[data-astro-cid-zg7dkzxc]:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.tbl[data-astro-cid-zg7dkzxc] table[data-astro-cid-zg7dkzxc]{width:100%;min-width:max(100%, calc(var(--cols) * 7rem));border-collapse:collapse;font-family:var(--font-body);font-size:.86rem;line-height:1.45}.tbl[data-astro-cid-zg7dkzxc] caption[data-astro-cid-zg7dkzxc]{text-align:left;padding:var(--space-md) var(--space-md) var(--space-sm);color:var(--ink);font-weight:600}.tbl[data-astro-cid-zg7dkzxc] th[data-astro-cid-zg7dkzxc],.tbl[data-astro-cid-zg7dkzxc] td[data-astro-cid-zg7dkzxc]{padding:var(--space-sm) var(--space-sm);text-align:left;vertical-align:top;border-top:1px solid var(--rule)}.tbl[data-astro-cid-zg7dkzxc] thead[data-astro-cid-zg7dkzxc] th[data-astro-cid-zg7dkzxc]{color:var(--accent-ink);background:var(--accent-wash);font-weight:600}.tbl[data-astro-cid-zg7dkzxc] tbody[data-astro-cid-zg7dkzxc] th[data-astro-cid-zg7dkzxc]{color:var(--ink);width:max(7rem, calc(100% / var(--cols)));font-weight:600}.tbl[data-astro-cid-zg7dkzxc] td[data-astro-cid-zg7dkzxc]{color:var(--ink-soft)}.tbl[data-astro-cid-zg7dkzxc] figcaption[data-astro-cid-zg7dkzxc]{color:var(--ink-mute);font-size:.85rem}.callout[data-astro-cid-zg7dkzxc]{padding:var(--space-xl);margin-top:var(--space-lg);gap:var(--space-sm);display:grid}.callout[data-astro-cid-zg7dkzxc] a{color:var(--accent-bright)}.c-title[data-astro-cid-zg7dkzxc]{font-family:var(--font-display);letter-spacing:-.015em;font-weight:600;font-size:var(--step-1);color:var(--on-night)}.callout[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]:not(.c-title){color:var(--on-night-mute)}.rel-title[data-astro-cid-zg7dkzxc]{font-size:var(--step-2);margin-bottom:var(--space-xl)}.rel[data-astro-cid-zg7dkzxc]{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (width<=60rem){.layout[data-astro-cid-zg7dkzxc]{gap:var(--space-xl);grid-template-columns:1fr}.toc[data-astro-cid-zg7dkzxc]{position:static}.rel[data-astro-cid-zg7dkzxc]{grid-template-columns:1fr}}
