.prose[data-astro-cid-h3xj43oc]{font-size:17px;line-height:1.75;@media (width<=600px){font-size:16px}&>*+*{margin-block-start:20px}&>h2{margin-block-start:56px;@media (width<=600px){margin-block-start:44px}}&>h2:first-child{margin-block-start:0}&>:is(h2,h3)+*{margin-block-start:16px}&>figure{margin-block:36px}& figcaption{font:400 13px/1.5 var(--font-mono);color:var(--muted);margin-block-start:12px}& :is(h2,h3){-webkit-text-fill-color:currentcolor;background:0 0}& h2{letter-spacing:-.025em;font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.2}& h3{letter-spacing:-.015em;margin-block-start:36px;font-size:1.25rem;line-height:1.3}& a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;&:hover{color:var(--accent);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(--muted);font-size:14px}& ul>li::marker{color:var(--accent)}& blockquote{color:var(--ink);border-inline-start:2px solid var(--accent);padding:4px 0 4px 20px;font-size:18px}& 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);border-radius:var(--radius-xs);overflow-wrap:anywhere;padding:2px 6px;font-size:.875em}& pre{font-family:var(--font-mono);color:var(--text);background:var(--subtle);border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px;font-size:13.5px;line-height:1.7;overflow-x:auto;@media (width<=600px){padding:16px;font-size:13px}}& pre code{font-size:inherit;overflow-wrap:normal;background:0 0;border:none;padding:0}& table{font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:var(--radius);border-spacing:0;width:100%;font-size:15px;line-height:1.5;display:block;overflow-x:auto}& :is(th,td){text-align:start;vertical-align:top;border-block-end:1px solid var(--line);padding:12px 16px}& tr:last-child td{border-block-end:none}& thead th{font:500 12px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--subtle)}& 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}}.label[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);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-inline-start:1px solid #0000;margin-inline-start:-1px;padding:7px 0 7px 16px;text-decoration:none;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(32px, 5vw, 64px) var(--gutter) var(--section-y)}.has-contents[data-astro-cid-q5fravpf]{grid-template-columns:minmax(0, var(--measure)) 220px;justify-content:start;gap:64px;display:grid;@media (width<=1024px){grid-template-columns:minmax(0, var(--measure))}}.body[data-astro-cid-q5fravpf]{max-width:var(--measure)}
