.back-to-top[data-astro-cid-flxk2qng]{position:fixed;right:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.4rem;padding:.7rem .95rem;border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg) 94%,transparent);color:var(--ink);box-shadow:0 8px 24px #00000014;font:inherit;font-size:.875rem;cursor:pointer;opacity:0;transform:translateY(.5rem);pointer-events:none;transition:opacity .18s ease,transform .18s ease,background-color .18s ease,border-color .18s ease;z-index:20}.back-to-top[data-astro-cid-flxk2qng].is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top[data-astro-cid-flxk2qng]:hover{background:var(--bg);border-color:var(--rule-strong);opacity:1}.back-to-top[data-astro-cid-flxk2qng]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(max-width:640px){.back-to-top[data-astro-cid-flxk2qng]{right:.75rem;bottom:.75rem;padding:.65rem .85rem}}@media(prefers-reduced-motion:reduce){.back-to-top[data-astro-cid-flxk2qng]{transition:none}}.post-header[data-astro-cid-gjtny2mx]{max-width:var(--measure-box);margin-left:auto;margin-right:auto;padding:2rem var(--gutter) 0}.post-header[data-astro-cid-gjtny2mx] h1[data-astro-cid-gjtny2mx]{margin-top:0;margin-bottom:.5rem}.post-meta[data-astro-cid-gjtny2mx]{font-size:.875rem;color:var(--ink-faint);margin:0 auto;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;min-height:1.5rem}.post-meta-facts[data-astro-cid-gjtny2mx]{display:inline-flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.post-edit[data-astro-cid-gjtny2mx]{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .6rem;border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--ink-faint);text-decoration:none}.post-edit[data-astro-cid-gjtny2mx]:hover{color:var(--ink);border-color:var(--rule-strong)}.post-edit[data-astro-cid-gjtny2mx] svg[data-astro-cid-gjtny2mx]{width:.7em;height:.7em}.post-page[data-astro-cid-gjtny2mx]>article[data-astro-cid-gjtny2mx]{padding-top:1.5rem}.toc-sidebar[data-astro-cid-gjtny2mx]{max-width:var(--measure-box);margin-left:auto;margin-right:auto;padding:1.5rem var(--gutter) 0}.toc-disclosure[data-astro-cid-gjtny2mx]{max-width:var(--measure-box);margin-left:auto;margin-right:auto;border:1px solid var(--rule);border-radius:var(--radius-lg);padding:.25rem .9rem .75rem}.toc-disclosure[data-astro-cid-gjtny2mx]>summary[data-astro-cid-gjtny2mx]{padding:.6rem 0;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--ink-muted);cursor:pointer}.post-nav[data-astro-cid-gjtny2mx]{display:flex;flex-direction:column;gap:var(--space-24);margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--rule)}.post-nav-cards[data-astro-cid-gjtny2mx]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.post-nav-card[data-astro-cid-gjtny2mx]{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16) var(--space-20);border:1px solid var(--rule);border-radius:var(--radius-lg);text-decoration:none;min-width:0;overflow-wrap:break-word}.post-nav-card[data-astro-cid-gjtny2mx]:hover{border-color:var(--rule-strong)}.post-nav-card--next[data-astro-cid-gjtny2mx]{grid-column:2;text-align:right}.post-nav-label[data-astro-cid-gjtny2mx]{font-size:.875rem;color:var(--ink-faint)}.post-nav-title[data-astro-cid-gjtny2mx]{font-weight:700}.post-nav-series[data-astro-cid-gjtny2mx]{font-size:.875rem;color:var(--ink-muted);text-decoration:none}.post-nav-series[data-astro-cid-gjtny2mx]:hover,.post-nav-series[data-astro-cid-gjtny2mx]:focus-visible{text-decoration:underline;color:var(--ink)}@media(max-width:40rem){.post-nav-cards[data-astro-cid-gjtny2mx]{grid-template-columns:minmax(0,1fr)}.post-nav-card--next[data-astro-cid-gjtny2mx]{grid-column:1}}@media(min-width:1260px){.post-page[data-astro-cid-gjtny2mx].has-toc{display:grid;grid-template-columns:minmax(0,1fr) min(var(--measure-box),100%) minmax(0,1fr)}.post-page[data-astro-cid-gjtny2mx].has-toc>.post-header[data-astro-cid-gjtny2mx]{grid-column:2;grid-row:1;width:100%}.post-page[data-astro-cid-gjtny2mx].has-toc>article[data-astro-cid-gjtny2mx]{grid-column:2;grid-row:2;width:100%;max-width:none}.post-page[data-astro-cid-gjtny2mx].has-toc>.toc-sidebar[data-astro-cid-gjtny2mx]{grid-column:3;grid-row:1 / span 2;width:100%;max-width:20rem;margin-left:0;padding:2rem var(--gutter) 0 2rem}.post-page[data-astro-cid-gjtny2mx].has-toc .toc-disclosure[data-astro-cid-gjtny2mx]{position:sticky;top:2rem;max-width:none;border:0;padding:0}.post-page[data-astro-cid-gjtny2mx].has-toc .toc-disclosure[data-astro-cid-gjtny2mx]>.toc-nav{position:static;max-height:calc(100vh - 6rem)}.post-page[data-astro-cid-gjtny2mx].has-toc .toc-disclosure[data-astro-cid-gjtny2mx]>summary[data-astro-cid-gjtny2mx]{list-style:none}.post-page[data-astro-cid-gjtny2mx].has-toc .toc-disclosure[data-astro-cid-gjtny2mx]>summary[data-astro-cid-gjtny2mx]::-webkit-details-marker{display:none}}.toc-nav[data-astro-cid-xvrfupwn]{position:sticky;top:1.5rem;align-self:start;max-height:calc(100vh - 3rem);overflow-y:auto;font-size:.875rem;line-height:1.5}.toc-nav[data-astro-cid-xvrfupwn] ul[data-astro-cid-xvrfupwn]{list-style:none;margin:0;padding:0}.toc-nav[data-astro-cid-xvrfupwn] ul[data-astro-cid-xvrfupwn] ul[data-astro-cid-xvrfupwn]{padding-left:0}.toc-nav[data-astro-cid-xvrfupwn] li[data-astro-cid-xvrfupwn]>ul[data-astro-cid-xvrfupwn]{display:none}.toc-nav[data-astro-cid-xvrfupwn] li[data-astro-cid-xvrfupwn].expanded>ul[data-astro-cid-xvrfupwn]{display:block}.toc-nav[data-astro-cid-xvrfupwn] li[data-astro-cid-xvrfupwn]{margin:0}.toc-nav[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]{display:block;border-left:2px solid var(--rule);padding:var(--space-4) 0 var(--space-4) var(--space-12);color:var(--ink-faint);text-decoration:none}.toc-nav[data-astro-cid-xvrfupwn] ul[data-astro-cid-xvrfupwn] ul[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]{padding-left:var(--space-24)}.toc-nav[data-astro-cid-xvrfupwn] ul[data-astro-cid-xvrfupwn] ul[data-astro-cid-xvrfupwn] ul[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]{padding-left:var(--space-32)}.toc-nav[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]:hover{text-decoration:underline}.toc-nav[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn].active,.toc-nav[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn][aria-current=location]{border-left-color:var(--ink);font-weight:700;color:var(--ink)}
