.lang-switch[data-astro-cid-wh66rary]{font-family:var(--mono);align-items:center;font-size:.75rem;display:flex}.lang-switch[data-astro-cid-wh66rary]>[data-astro-cid-wh66rary]{padding:0 8px}.lang-switch[data-astro-cid-wh66rary]>[data-astro-cid-wh66rary]+[data-astro-cid-wh66rary]{border-left:1px solid var(--rule)}.lang-switch[data-astro-cid-wh66rary]>[data-astro-cid-wh66rary]:first-child{padding-left:0}.lang-switch[data-astro-cid-wh66rary]>[data-astro-cid-wh66rary]:last-child{padding-right:0}.current[data-astro-cid-wh66rary]{color:var(--accent)}.lang-switch[data-astro-cid-wh66rary] a[data-astro-cid-wh66rary]{color:var(--muted);transition:color .15s}.lang-switch[data-astro-cid-wh66rary] a[data-astro-cid-wh66rary]:hover{color:var(--text)}.prose{color:var(--text);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.75}.prose>*+*{margin-top:1.25em}.prose h2,.prose h3,.prose h4{font-family:var(--font);color:var(--text);scroll-margin-top:1.5rem;font-weight:600;line-height:1.3}.prose h2{margin-top:2.25em;font-size:1.5rem}.prose h3{margin-top:1.75em;font-size:1.25rem}.prose h4{margin-top:1.5em;font-size:1.0625rem}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.75em}.prose .heading-anchor{font-family:var(--mono);color:var(--muted);opacity:0;margin-left:.4em;font-weight:400;text-decoration:none;transition:opacity .15s}.prose :is(h2,h3,h4):hover .heading-anchor,.prose .heading-anchor:focus-visible{opacity:1}.prose a{color:var(--link);text-underline-offset:.3em;text-decoration:underline 1px dashed;transition:color .15s}.prose a:hover{color:var(--accent)}.prose a:focus-visible{outline:2px dashed var(--accent);outline-offset:2px;text-decoration:none}.prose strong{color:var(--text);font-weight:600}.prose ul,.prose ol{padding-left:1.5em}.prose li+li,.prose li>ul,.prose li>ol{margin-top:.4em}.prose li::marker{color:var(--accent)}.prose ol>li::marker{font-family:var(--mono);font-size:.875em}.prose blockquote{border-left:3px solid color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--card) 50%, transparent);color:var(--muted);padding:.25em 1em}.prose blockquote>*+*{margin-top:.75em}.prose hr{border:none;border-top:1px solid var(--rule);margin:2.5em 0}.prose img{border:1px solid var(--rule);max-width:100%;height:auto;margin-inline:auto;display:block}.prose iframe{aspect-ratio:16/9;max-width:100%;height:auto;margin-inline:auto;display:block}.prose figcaption{color:var(--muted);text-align:center;margin-top:.5em;font-size:.875rem}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:.5em .75em}.prose th{font-weight:600}.prose code{font-family:var(--mono);font-size:.875em}.prose :not(pre)>code{background:var(--card);border-radius:3px;padding:.15em .35em}.prose pre{border:1px solid var(--rule);border-radius:4px;padding:1em 1.25em;font-size:.875rem;line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit}.astro-code,.astro-code span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight)}:root[data-theme=light] .astro-code,:root[data-theme=light] .astro-code span{color:var(--shiki-light);background-color:var(--shiki-light-bg);font-style:var(--shiki-light-font-style);font-weight:var(--shiki-light-font-weight)}@media (prefers-color-scheme:light){:root:not([data-theme]) .astro-code,:root:not([data-theme]) .astro-code span{color:var(--shiki-light);background-color:var(--shiki-light-bg);font-style:var(--shiki-light-font-style);font-weight:var(--shiki-light-font-weight)}}@media (prefers-reduced-motion:reduce){.prose a,.prose .heading-anchor{transition:none}}.post[data-astro-cid-ssdmjifj]{--column:44rem;flex:1;width:100%;padding:0 40px 64px}.post-head[data-astro-cid-ssdmjifj],.post-body[data-astro-cid-ssdmjifj],.post-comments[data-astro-cid-ssdmjifj]{max-width:var(--column);margin-inline:auto}.post--wide[data-astro-cid-ssdmjifj]{padding-inline:0}.post--wide[data-astro-cid-ssdmjifj] .post-head[data-astro-cid-ssdmjifj],.post--wide[data-astro-cid-ssdmjifj] .post-comments[data-astro-cid-ssdmjifj]{max-width:76rem;padding-inline:2rem}.post--wide[data-astro-cid-ssdmjifj] .post-body[data-astro-cid-ssdmjifj]{max-width:none}.post-head[data-astro-cid-ssdmjifj]{padding:32px 0 40px}.post-meta[data-astro-cid-ssdmjifj]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.post-back[data-astro-cid-ssdmjifj]{font-family:var(--mono);color:var(--muted);font-size:.75rem;transition:color .15s}.post-back[data-astro-cid-ssdmjifj]:hover{color:var(--accent)}.post-title[data-astro-cid-ssdmjifj]{font-family:var(--display);letter-spacing:-.005em;color:var(--text);text-wrap:balance;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;line-height:1.02}.post-date[data-astro-cid-ssdmjifj]{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin-top:16px;font-size:.75rem;display:block}.post-archived[data-astro-cid-ssdmjifj]{border:1px solid var(--rule);border-left:3px solid var(--accent);color:var(--muted);margin-top:24px;padding:10px 14px;font-size:.875rem}.post-comments[data-astro-cid-ssdmjifj]{border-top:1px solid var(--rule);margin-top:64px;padding-top:32px}@media (width<=768px){.post[data-astro-cid-ssdmjifj]{padding:0 20px 48px}.post--wide[data-astro-cid-ssdmjifj]{padding-inline:0}.post--wide[data-astro-cid-ssdmjifj] .post-head[data-astro-cid-ssdmjifj],.post--wide[data-astro-cid-ssdmjifj] .post-comments[data-astro-cid-ssdmjifj]{padding-inline:1rem}}
