.byline[data-astro-cid-ymihodss] a[data-astro-cid-ymihodss]{color:inherit;text-decoration:none}.byline[data-astro-cid-ymihodss] a[data-astro-cid-ymihodss]:hover{color:var(--accent-ink)}.author-note[data-astro-cid-ymihodss]{border-top:1px solid var(--faint);color:var(--muted);margin-top:3rem;padding-top:1.25rem;font-size:.95rem}.author-note[data-astro-cid-ymihodss] p[data-astro-cid-ymihodss]{margin:0}.author-note[data-astro-cid-ymihodss] strong[data-astro-cid-ymihodss]{color:var(--ink)}.post-header[data-astro-cid-ymihodss]{border-bottom:1px solid var(--faint);margin-bottom:2.5rem;padding-bottom:2rem}.meta-row[data-astro-cid-ymihodss]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin:0 0 1rem;display:flex}.meta-row[data-astro-cid-ymihodss] .meta[data-astro-cid-ymihodss]{margin:0}.page-tools[data-astro-cid-ymihodss]{font-family:var(--mono);letter-spacing:.04em;align-items:baseline;gap:1.1rem;margin:0;font-size:.72rem;display:flex}.page-tools[data-astro-cid-ymihodss] a[data-astro-cid-ymihodss],.copy-page[data-astro-cid-ymihodss]{color:var(--muted);text-decoration:none}.copy-page[data-astro-cid-ymihodss]{font:inherit;letter-spacing:inherit;border:1px solid var(--faint);cursor:pointer;background:0 0;border-radius:6px;padding:.2rem .55rem}.copy-page[data-astro-cid-ymihodss]:hover,.page-tools[data-astro-cid-ymihodss] a[data-astro-cid-ymihodss]:hover{color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.copy-page[data-astro-cid-ymihodss]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.standfirst[data-astro-cid-ymihodss]{color:var(--muted);text-wrap:pretty;margin:1rem 0 0;font-size:1.22rem;font-style:italic;line-height:1.55}.body[data-astro-cid-ymihodss]>p:first-child{font-size:1.22rem;line-height:1.65}.body[data-astro-cid-ymihodss] blockquote{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:0 8px 8px 0;margin:1.75rem 0;padding:.95rem 1.15rem .95rem 1.25rem;font-style:normal}.body[data-astro-cid-ymihodss] blockquote strong{color:var(--accent-ink)}.toc[data-astro-cid-ymihodss] ol[data-astro-cid-ymihodss]{margin:0;padding:0;list-style:none}.toc[data-astro-cid-ymihodss] li[data-astro-cid-ymihodss]{margin:0}.toc[data-astro-cid-ymihodss] li[data-astro-cid-ymihodss].d3{padding-left:.9rem}.toc[data-astro-cid-ymihodss] a[data-astro-cid-ymihodss]{color:var(--muted);line-height:1.35;text-decoration:none;display:block}.toc[data-astro-cid-ymihodss] a[data-astro-cid-ymihodss]:hover{color:var(--accent-ink)}.toc-inline[data-astro-cid-ymihodss]{font-family:var(--mono);border:1px solid var(--faint);border-radius:8px;margin:-1rem 0 2.25rem;padding:.6rem .9rem;font-size:.78rem}.toc-inline[data-astro-cid-ymihodss] summary[data-astro-cid-ymihodss]{cursor:pointer;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.72rem}.toc-inline[data-astro-cid-ymihodss] ol[data-astro-cid-ymihodss]{margin-top:.6rem}.toc-inline[data-astro-cid-ymihodss] a[data-astro-cid-ymihodss]{padding:.28rem 0}.toc-rail[data-astro-cid-ymihodss]{display:none}@media (width>=80rem){.toc-inline[data-astro-cid-ymihodss]{display:none}.toc-rail[data-astro-cid-ymihodss]{width:13rem;max-height:calc(100dvh - 9rem);font-family:var(--mono);font-size:.74rem;display:block;position:fixed;top:7rem;left:max(1rem,50vw - 39rem);overflow-y:auto}.toc-label[data-astro-cid-ymihodss]{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0 0 .75rem;font-size:.68rem}.toc-rail[data-astro-cid-ymihodss] a[data-astro-cid-ymihodss]{border-left:2px solid var(--faint);padding:.3rem 0 .3rem .75rem}.toc-rail[data-astro-cid-ymihodss] li[data-astro-cid-ymihodss].d3{padding-left:0}.toc-rail[data-astro-cid-ymihodss] li[data-astro-cid-ymihodss].d3 a[data-astro-cid-ymihodss]{padding-left:1.5rem}.toc-rail[data-astro-cid-ymihodss] a[data-astro-cid-ymihodss][aria-current=true]{color:var(--accent-ink);border-left-color:var(--accent)}}.body[data-astro-cid-ymihodss] h2,.body[data-astro-cid-ymihodss] h3{scroll-margin-top:1.5rem}.body[data-astro-cid-ymihodss] .heading-anchor{color:var(--muted);opacity:0;margin-left:.4em;font-weight:400;text-decoration:none;transition:opacity .12s}.body[data-astro-cid-ymihodss] h2:hover .heading-anchor,.body[data-astro-cid-ymihodss] h3:hover .heading-anchor,.body[data-astro-cid-ymihodss] .heading-anchor:focus-visible{opacity:1}@media (hover:none){.body[data-astro-cid-ymihodss] .heading-anchor{opacity:.5}}
