.rp[data-astro-cid-kw4rgypl]{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.rp__fill[data-astro-cid-kw4rgypl]{background:var(--primary);transform-origin:0;will-change:transform;height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.rp__fill[data-astro-cid-kw4rgypl]{transition:none}}.prose h2{scroll-margin-top:calc(var(--header-h) + var(--s3))}.toc[data-astro-cid-xpprdac4]{font-size:var(--fs-sm)}.toc__title[data-astro-cid-xpprdac4]{margin:0 0 var(--s2);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;display:none}.toc__box[data-astro-cid-xpprdac4]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);padding:var(--s2) var(--s3)}.toc__sum[data-astro-cid-xpprdac4]{align-items:center;gap:var(--s1);cursor:pointer;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;list-style:none;display:flex}.toc__sum[data-astro-cid-xpprdac4]::-webkit-details-marker{display:none}.toc__sum[data-astro-cid-xpprdac4]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.toc__n[data-astro-cid-xpprdac4]{letter-spacing:0;text-transform:none;opacity:.75;font-weight:500}.toc__sum[data-astro-cid-xpprdac4]:after{content:"";width:7px;height:7px;transition:transform var(--dur-fast) var(--ease-out);border-bottom:2px solid;border-right:2px solid;margin-left:auto;transform:rotate(45deg)}.toc__box[data-astro-cid-xpprdac4][open] .toc__sum[data-astro-cid-xpprdac4]:after{transform:rotate(-135deg)}.toc__list[data-astro-cid-xpprdac4]{margin:var(--s2) 0 0;gap:2px;max-height:44vh;padding:0;list-style:none;display:grid;overflow-y:auto}.toc__list[data-astro-cid-xpprdac4] li[data-astro-cid-xpprdac4]:before{content:none}.toc__list[data-astro-cid-xpprdac4] a[data-astro-cid-xpprdac4]{padding:6px 0 6px var(--s2);border-left:2px solid var(--line);color:var(--muted);font-size:var(--fs-sm);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);line-height:1.4;display:block}.toc__list[data-astro-cid-xpprdac4] a[data-astro-cid-xpprdac4]:hover{color:var(--primary);border-color:var(--primary-100)}.toc__list[data-astro-cid-xpprdac4] a[data-astro-cid-xpprdac4]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.toc__list[data-astro-cid-xpprdac4] a[data-astro-cid-xpprdac4].is-on{color:var(--ink);border-color:var(--primary);font-weight:600}@media (width>=1180px){.toc__title[data-astro-cid-xpprdac4]{display:block}.toc__sum[data-astro-cid-xpprdac4]{display:none}.toc__box[data-astro-cid-xpprdac4]{background:0 0;border:0;padding:0}.toc__list[data-astro-cid-xpprdac4]{max-height:none;margin-top:0;overflow:visible}}@media (prefers-reduced-motion:reduce){.toc__sum[data-astro-cid-xpprdac4]:after,.toc__list[data-astro-cid-xpprdac4] a[data-astro-cid-xpprdac4]{transition:none}}.no-js [data-astro-cid-sqicvisa][data-js-only]{display:none}.cl__vh[data-astro-cid-sqicvisa]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cl__btn[data-astro-cid-sqicvisa]{border:1px solid var(--line);font:inherit;font-size:var(--fs-xs);color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-weight:600;display:inline-flex}.cl__btn[data-astro-cid-sqicvisa]:hover{border-color:var(--line-strong);color:var(--ink)}.cl__btn[data-astro-cid-sqicvisa]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.cl__btn[data-astro-cid-sqicvisa].is-ok{border-color:var(--primary-100);background:var(--primary-50);color:var(--primary-700)}@media (prefers-reduced-motion:reduce){.cl__btn[data-astro-cid-sqicvisa]{transition:none}}.post[data-astro-cid-6ebbwsfy]{max-width:var(--container-narrow);padding-block:var(--s5) 0;margin-inline:auto}.back[data-astro-cid-6ebbwsfy]{font-size:var(--fs-sm);color:var(--muted)}.back[data-astro-cid-6ebbwsfy]:hover{color:var(--primary)}.post__head[data-astro-cid-6ebbwsfy]{justify-content:space-between;align-items:center;gap:var(--s2);padding-block:0 var(--s4);flex-wrap:wrap;display:flex}.post__meta[data-astro-cid-6ebbwsfy]{align-items:center;gap:var(--s2);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;display:flex}.post__topic[data-astro-cid-6ebbwsfy]{font-size:var(--fs-xs);transition:background var(--dur-fast) var(--ease-out)}.post__topic[data-astro-cid-6ebbwsfy]:hover{background:var(--primary-100);color:var(--primary-700)}.post__read[data-astro-cid-6ebbwsfy]{color:var(--text);align-items:center;gap:5px;font-weight:600;display:inline-flex}.post__source[data-astro-cid-6ebbwsfy]{margin-top:var(--s5);padding:var(--s3);background:var(--bg-soft);border-radius:var(--radius);font-size:var(--fs-sm)}.post__source[data-astro-cid-6ebbwsfy] p[data-astro-cid-6ebbwsfy]{color:var(--muted);margin:0 0 6px}.post__source[data-astro-cid-6ebbwsfy] a[data-astro-cid-6ebbwsfy]{font-weight:600}.pager[data-astro-cid-6ebbwsfy]{gap:var(--s2);margin-top:var(--s5);grid-template-columns:1fr 1fr;display:grid}.pager__a--next[data-astro-cid-6ebbwsfy]{text-align:right;grid-column:2}.pager__a[data-astro-cid-6ebbwsfy]{padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);gap:4px;display:grid}.pager__a[data-astro-cid-6ebbwsfy]:hover{border-color:var(--primary-100);background:var(--primary-50);transform:translateY(-2px)}.pager__k[data-astro-cid-6ebbwsfy]{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.pager__t[data-astro-cid-6ebbwsfy]{color:var(--ink);font-weight:600;font-size:var(--fs-sm);line-height:1.4}.post__more[data-astro-cid-6ebbwsfy]{margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--line)}.post__more[data-astro-cid-6ebbwsfy] h2[data-astro-cid-6ebbwsfy]{font-size:var(--fs-h4)}.post__more[data-astro-cid-6ebbwsfy] ul[data-astro-cid-6ebbwsfy]{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.post__more[data-astro-cid-6ebbwsfy] a[data-astro-cid-6ebbwsfy]{padding:var(--s2);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);gap:2px;display:grid}.post__more[data-astro-cid-6ebbwsfy] a[data-astro-cid-6ebbwsfy]:hover{border-color:var(--primary-100);background:var(--primary-50)}.more__t[data-astro-cid-6ebbwsfy]{color:var(--ink);font-weight:600;font-size:var(--fs-sm)}.more__d[data-astro-cid-6ebbwsfy]{color:var(--muted);font-size:var(--fs-xs)}@media (width>=1180px){.post[data-astro-cid-6ebbwsfy]{max-width:calc(var(--container-narrow) + 240px + var(--s5));column-gap:var(--s5);grid-template-columns:minmax(0,1fr) 240px;align-items:start;display:grid}.back[data-astro-cid-6ebbwsfy],.post__hero[data-astro-cid-6ebbwsfy],.post__head[data-astro-cid-6ebbwsfy]{grid-column:1}.post__main[data-astro-cid-6ebbwsfy]{grid-area:4/1}.post__rail[data-astro-cid-6ebbwsfy]{top:calc(var(--header-h) + var(--s3));max-height:calc(100vh - var(--header-h) - var(--s5));grid-area:4/2;position:sticky;overflow-y:auto}}@media (width<=1179px){.post__rail[data-astro-cid-6ebbwsfy]{margin-bottom:var(--s4)}}@media (width<=820px){.post__head[data-astro-cid-6ebbwsfy]{padding-bottom:var(--s3)}.pager[data-astro-cid-6ebbwsfy]{grid-template-columns:1fr}.pager__a--next[data-astro-cid-6ebbwsfy]{text-align:left;grid-column:1}}@media (prefers-reduced-motion:reduce){.pager__a[data-astro-cid-6ebbwsfy],.post__more[data-astro-cid-6ebbwsfy] a[data-astro-cid-6ebbwsfy],.post__topic[data-astro-cid-6ebbwsfy]{transition:none}.pager__a[data-astro-cid-6ebbwsfy]:hover{transform:none}}
