.md-actions[data-astro-cid-hyjyfblt]{display:inline-flex;align-items:baseline;gap:var(--sp-2);font-size:inherit}.md-sep[data-astro-cid-hyjyfblt]{color:var(--ink-3)}.md-btn[data-astro-cid-hyjyfblt]{display:inline-flex;align-items:center;gap:var(--sp-1);border:0;padding:0 0 2px;font:inherit;letter-spacing:inherit;cursor:pointer}.md-btn[data-astro-cid-hyjyfblt]:focus-visible,.md-opt[data-astro-cid-hyjyfblt]:focus-visible,.md-dbtn[data-astro-cid-hyjyfblt]:focus-visible,.md-body[data-astro-cid-hyjyfblt]:focus-visible{outline:2px dashed var(--accent);outline-offset:4px}.md-ico[data-astro-cid-hyjyfblt]{width:.95em;height:.95em;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.md-seg[data-astro-cid-hyjyfblt]{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden}.md-opt[data-astro-cid-hyjyfblt]{display:inline-flex;align-items:center;gap:var(--sp-1);padding:.15rem .6rem;border:0;background:none;font:inherit;letter-spacing:inherit;color:var(--ink-1);cursor:pointer;transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease}.md-opt[data-astro-cid-hyjyfblt][hidden]{display:none}.md-opt[data-astro-cid-hyjyfblt]:hover{color:var(--accent)}.md-opt[data-astro-cid-hyjyfblt][aria-pressed=true]{background:var(--accent);color:var(--accent-contrast)}.md-src[data-astro-cid-hyjyfblt]{max-width:var(--w-head);margin:0 auto;border-top:1px solid var(--line-strong);font-family:var(--font-mono)}.md-src-bar[data-astro-cid-hyjyfblt]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);font-size:var(--text-xs)}.md-src-cmd[data-astro-cid-hyjyfblt]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-1);letter-spacing:.04em}.md-ps[data-astro-cid-hyjyfblt]{color:var(--brand)}.md-src-actions[data-astro-cid-hyjyfblt]{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:var(--sp-5)}.md-dbtn[data-astro-cid-hyjyfblt]{--u-base: var(--line-strong);--u-h: 1px;--u-gap: 2px;border:0;padding:0 0 2px;font:inherit;letter-spacing:.04em;color:var(--ink-1);cursor:pointer;transition:color var(--dur-fast) ease,background-size var(--dur-base) var(--ease-out)}.md-dbtn[data-astro-cid-hyjyfblt]:hover{color:var(--accent)}.md-body[data-astro-cid-hyjyfblt]{padding:var(--sp-4) 0 var(--sp-10);font-size:var(--text-sm);line-height:1.7}.md-body[data-astro-cid-hyjyfblt] .md-status{padding:var(--sp-6) 0;color:var(--ink-2)}.md-body[data-astro-cid-hyjyfblt] .md-status a{color:var(--ink-1);text-decoration:underline 1px;text-underline-offset:4px}.md-body[data-astro-cid-hyjyfblt] .md-line{display:grid;grid-template-columns:3.5rem minmax(0,1fr)}.md-body[data-astro-cid-hyjyfblt] .md-ln{text-align:right;padding-right:var(--sp-4);color:var(--ink-3);user-select:none}.md-body[data-astro-cid-hyjyfblt] .md-tx{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-1);min-height:1.7em}.md-body[data-astro-cid-hyjyfblt] .md-line.is-fm,.md-body[data-astro-cid-hyjyfblt] .md-line.is-code{background:var(--bg-1)}.md-body[data-astro-cid-hyjyfblt] .tok-key{color:var(--accent-dim)}.md-body[data-astro-cid-hyjyfblt] .tok-val,.md-body[data-astro-cid-hyjyfblt] .tok-code{color:var(--ink-0)}.md-body[data-astro-cid-hyjyfblt] .tok-mark,.md-body[data-astro-cid-hyjyfblt] .tok-fence{color:var(--ink-3)}.md-body[data-astro-cid-hyjyfblt] .tok-lang{color:var(--accent-dim)}.md-body[data-astro-cid-hyjyfblt] .tok-h{color:var(--accent);font-weight:600}.md-body[data-astro-cid-hyjyfblt] .tok-bold{color:var(--ink-0);font-weight:600}.md-body[data-astro-cid-hyjyfblt] .tok-icode{color:var(--ink-0);background:var(--bg-1)}.md-body[data-astro-cid-hyjyfblt] .tok-link{color:var(--ink-0);text-decoration:underline 1px;text-decoration-color:var(--accent-line);text-underline-offset:3px}.md-body[data-astro-cid-hyjyfblt] .tok-url{color:var(--accent-dim)}@media(max-width:40rem){.md-body[data-astro-cid-hyjyfblt] .md-line{grid-template-columns:2.5rem minmax(0,1fr)}.md-body[data-astro-cid-hyjyfblt] .md-ln{padding-right:var(--sp-2)}}.md-leaving{opacity:0;transition:opacity .16s ease}.md-entering{animation:md-fade-in var(--dur-base) ease both}.md-src.md-entering .md-line{animation:md-print .32s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 14ms)}@keyframes md-fade-in{0%{opacity:0}}@keyframes md-print{0%{clip-path:inset(0 100% 0 0);opacity:.3}to{clip-path:inset(0 0 0 0);opacity:1}}.readme{color:var(--ink-0);font-size:var(--text-base);line-height:1.8;overflow-wrap:anywhere}.readme p,.readme ul,.readme ol,.readme blockquote{max-width:var(--w-read)}.readme>h1:first-child{display:none}.readme>blockquote:first-of-type{margin-top:0}.readme h2,.readme h3{line-height:1.35;color:var(--ink-0);text-wrap:balance;scroll-margin-top:calc(var(--header-h) + var(--sp-4))}.readme h2{font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;margin:2.6em 0 .75em}.readme h3{font-size:var(--text-lg);font-weight:600;margin:2em 0 .6em}.readme h4{font-size:var(--text-base);font-weight:600;line-height:1.5;margin:1.6em 0 .4em}.readme h2+h3{margin-top:1.2em}.readme p{margin:1.25em 0;text-wrap:pretty}.readme ul,.readme ol{margin:1.25em 0;padding-left:1.4em}.readme li{margin:.4em 0}.readme li>ul,.readme li>ol,.readme li>p{margin:.4em 0}.readme ol>li::marker{font-family:var(--font-mono);font-size:.875em}.readme li::marker{color:var(--ink-2)}.readme strong{font-weight:600}.readme a{color:var(--brand)}.readme a:not(:has(img)){background-image:linear-gradient(var(--brand),var(--brand)),linear-gradient(var(--accent-line),var(--accent-line));background-repeat:no-repeat;background-position:0 100%,0 100%;background-size:0% 1px,100% 1px;padding-bottom:1px;transition:background-size var(--dur-base) var(--ease-out)}.readme a:not(:has(img)):hover,.readme a:not(:has(img)):focus-visible{background-size:100% 1px,100% 1px}.readme code{font-family:var(--font-mono);background:var(--bg-2);padding:.1em .4em;border-radius:var(--r-sm);font-size:.88em;word-break:break-word}.readme pre{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4);overflow-x:auto;margin:1.5em 0}.readme pre code{background:none;padding:0;white-space:pre}.readme .frame.is-terminal:not(.has-title) .header{display:none}.readme .frame.is-terminal:not(.has-title) pre{border-radius:var(--r-md)}.readme .frame.is-terminal:not(.has-title){--button-spacing: .3rem}.readme blockquote{margin:1.5em 0;padding:var(--sp-3) var(--sp-5);border-left:2px solid var(--accent);color:var(--ink-1);background:var(--bg-1);border-radius:0 var(--r-md) var(--r-md) 0}.readme blockquote p{margin:.3em 0}.readme img{max-width:100%;border-radius:var(--r-md)}.readme hr{border:0;border-top:1px solid var(--line);margin:2.6em 0}.readme hr+h2{margin-top:0}.readme sup a,.readme a[data-footnote-backref]{background-image:none;padding:0 .1em;font-family:var(--font-mono);text-decoration:none}.readme sup{line-height:0}.readme .footnotes{margin-top:3em;padding-top:var(--sp-4);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-2)}.readme .footnotes ol{margin:0}.readme .footnotes p{margin:.3em 0}.readme table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:1.5em 0;display:block;overflow-x:auto}.readme thead th{text-align:left;font-weight:600;color:var(--ink-0);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--ink-0);white-space:nowrap}.readme tbody td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);color:var(--ink-1);vertical-align:top}.readme td code{white-space:nowrap;word-break:normal}.readme table:has(thead th:nth-child(3):last-child):has(tbody tr:only-child),.readme table:has(thead th:nth-child(4):last-child):has(tbody tr:only-child){display:grid;gap:0 var(--sp-2);border:0;margin:1.2em 0;overflow:visible}.readme table:has(thead th:nth-child(3):last-child):has(tbody tr:only-child){grid-template-columns:repeat(3,1fr)}.readme table:has(thead th:nth-child(4):last-child):has(tbody tr:only-child){grid-template-columns:repeat(4,1fr)}.readme table:has(thead th:nth-child(3):last-child):has(tbody tr:only-child) :is(thead,tbody,tr),.readme table:has(thead th:nth-child(4):last-child):has(tbody tr:only-child) :is(thead,tbody,tr){display:contents}.readme table:has(thead th:nth-child(3):last-child):has(tbody tr:only-child) :is(th,td),.readme table:has(thead th:nth-child(4):last-child):has(tbody tr:only-child) :is(th,td){border:1px solid var(--line);white-space:normal;text-align:left}.readme table:has(thead th:nth-child(3):last-child):has(tbody tr:only-child) th,.readme table:has(thead th:nth-child(4):last-child):has(tbody tr:only-child) th{border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;padding:var(--sp-3) var(--sp-4) var(--sp-1);color:var(--ink-0);font-size:var(--text-sm);font-weight:600}.readme table:has(thead th:nth-child(3):last-child):has(tbody tr:only-child) td,.readme table:has(thead th:nth-child(4):last-child):has(tbody tr:only-child) td{border-radius:0 0 var(--r-lg) var(--r-lg);border-top:0;padding:0 var(--sp-4) var(--sp-3);color:var(--ink-2);font-size:var(--text-xs);line-height:1.6}@media(max-width:40rem){.readme table:has(thead th:nth-child(3):last-child):has(tbody tr:only-child),.readme table:has(thead th:nth-child(4):last-child):has(tbody tr:only-child){grid-template-columns:1fr}.readme table:has(thead th:nth-child(3):last-child):has(tbody tr:only-child) th,.readme table:has(thead th:nth-child(4):last-child):has(tbody tr:only-child) th{margin-top:var(--sp-2)}}
