.prose[data-astro-cid-h3xj43oc]{font-size:18px;line-height:1.78;@media (width<=640px){font-size:17px}&>*+*{margin-block-start:22px}&>h2{margin-block-start:64px;padding-block-start:8px;@media (width<=640px){margin-block-start:48px}}&>h2:first-child{margin-block-start:0;padding-block-start:0}&>:is(h2,h3)+*{margin-block-start:14px}&>figure{margin-block:36px}& h2{letter-spacing:-.045em;font-size:clamp(28px,3.4vw,40px);font-weight:620;line-height:1.08}& h3{letter-spacing:-.015em;margin-block-start:36px;font-size:20px}& a{text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);&:hover{text-decoration-color:var(--accent)}}& :is(ul,ol){padding-inline-start:22px}& ul{list-style:square}& ol{list-style:decimal}& li{padding-inline-start:6px}& li+li{margin-block-start:10px}& li>:is(ul,ol){margin-block:12px 24px}& li::marker{font-family:var(--font-mono);color:var(--accent);font-size:14px}& blockquote{color:var(--ink);border-inline-start:2px solid var(--accent);padding:4px 0 4px 20px;font-size:20px}& hr{border:none;border-block-start:1px solid var(--line)}& code{font-family:var(--font-mono);color:var(--ink);background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;font-size:.84em}& pre{font-family:var(--font-mono);color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:18px;padding:22px 24px;font-size:14.5px;line-height:1.7;overflow-x:auto;@media (width<=640px){padding:18px;font-size:13.5px}}& pre code{font-size:inherit;overflow-wrap:normal;background:0 0;border:none;padding:0}& .token.comment,& .token.punctuation{color:var(--muted)}& .token:is(.string,.number,.boolean){color:var(--accent)}& .token:is(.keyword,.function,.property){font-weight:600}& table{font-variant-numeric:tabular-nums;border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.5;@media (width<=640px){font-size:14px;display:block;overflow-x:auto}}& :is(th,td){text-align:start;vertical-align:top;border-block-end:1px solid var(--line);padding:14px 16px 14px 0}& thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-block-end-color:var(--ink);font-size:12px;font-weight:450}& tbody td:first-child{color:var(--ink);font-weight:500}& table code{white-space:nowrap;overflow-wrap:normal}}.toc[data-astro-cid-p33bl5ka]{top:calc(var(--header-height) + 40px);align-self:start;font-size:14px;line-height:1.45;position:sticky;@media (width<=1024px){display:none}}p[data-astro-cid-p33bl5ka]{margin-block-end:16px}ol[data-astro-cid-p33bl5ka]{border-inline-start:1px solid var(--line)}a[data-astro-cid-p33bl5ka]{color:var(--muted);border-inline-start:2px solid #0000;margin-inline-start:-1px;padding:7px 0 7px 16px;text-decoration:none;transition:color .25s,border-color .25s;display:block;&:hover{color:var(--ink)}&[aria-current=location]{color:var(--ink);border-inline-start-color:var(--accent);font-weight:500}}.article[data-astro-cid-q5fravpf]{padding:clamp(48px, 6vw, 80px) max(var(--gutter), calc((100% - var(--page)) / 2));border-top:1px solid var(--line)}.has-contents[data-astro-cid-q5fravpf]{grid-template-columns:minmax(0, var(--measure)) minmax(200px, 260px);justify-content:space-between;gap:64px;display:grid;@media (width<=1024px){grid-template-columns:minmax(0, var(--measure))}}.body[data-astro-cid-q5fravpf]{max-width:var(--measure)}
