.group[data-astro-cid-wk4lxtzo]{gap:2px;margin-bottom:20px;font-size:15px;display:grid}p[data-astro-cid-wk4lxtzo]{color:var(--ink-3);margin:0 0 4px;font-size:13px;font-weight:600}a[data-astro-cid-wk4lxtzo]{color:var(--ink-2);border-radius:6px;margin-left:-10px;padding:5px 10px;text-decoration:none}a[data-astro-cid-wk4lxtzo]:hover{color:var(--ink);background:var(--fill)}a[data-astro-cid-wk4lxtzo].on{background:var(--selection);color:var(--tonal-ink);font-weight:600}.layout[data-astro-cid-zfittpdt]{grid-template-columns:228px minmax(0,720px) 200px;justify-content:space-between;gap:48px;padding-block:40px 88px;display:grid}.sidebar[data-astro-cid-zfittpdt],.toc[data-astro-cid-zfittpdt]{top:calc(var(--header-h) + 32px);max-height:calc(100vh - var(--header-h) - 48px);align-self:start;position:sticky;overflow-y:auto}.toc[data-astro-cid-zfittpdt]{gap:8px;font-size:14px;display:grid}.toc[data-astro-cid-zfittpdt] p[data-astro-cid-zfittpdt]{margin:0;font-weight:600}.toc[data-astro-cid-zfittpdt] a[data-astro-cid-zfittpdt]{color:var(--ink-2);line-height:1.35;text-decoration:none}.toc[data-astro-cid-zfittpdt] a[data-astro-cid-zfittpdt]:hover{color:var(--ink)}.mobile-nav[data-astro-cid-zfittpdt]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:24px;padding:0 14px;display:none}.mobile-nav[data-astro-cid-zfittpdt] summary[data-astro-cid-zfittpdt]{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;list-style:none;display:flex}.mobile-nav[data-astro-cid-zfittpdt] summary[data-astro-cid-zfittpdt]::-webkit-details-marker{display:none}.group[data-astro-cid-zfittpdt]{color:var(--tonal-ink);margin:0 0 6px;font-size:14px;font-weight:600}h1[data-astro-cid-zfittpdt]{margin:0;font-size:clamp(32px,5vw,42px)}.description[data-astro-cid-zfittpdt]{color:var(--ink-2);margin:12px 0 0;font-size:18px;line-height:1.5}.pager[data-astro-cid-zfittpdt]{grid-template-columns:1fr 1fr;gap:12px;margin-top:56px;display:grid}.pager[data-astro-cid-zfittpdt] a[data-astro-cid-zfittpdt]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;font-weight:600;text-decoration:none}.pager[data-astro-cid-zfittpdt] a[data-astro-cid-zfittpdt]:hover{border-color:var(--accent)}.pager[data-astro-cid-zfittpdt] span[data-astro-cid-zfittpdt]{color:var(--ink-3);font-size:13px;font-weight:400;display:block}.pager[data-astro-cid-zfittpdt] .next[data-astro-cid-zfittpdt]{text-align:right;grid-column:2}@media (width<=1160px){.layout[data-astro-cid-zfittpdt]{grid-template-columns:228px minmax(0,1fr)}.toc[data-astro-cid-zfittpdt]{display:none}}@media (width<=800px){.layout[data-astro-cid-zfittpdt]{grid-template-columns:minmax(0,1fr);padding-top:24px}.sidebar[data-astro-cid-zfittpdt]{display:none}.mobile-nav[data-astro-cid-zfittpdt]{display:block}}.prose[data-astro-cid-zfittpdt] h2{margin:44px 0 12px;font-size:25px}.prose[data-astro-cid-zfittpdt] h3{letter-spacing:-.01em;margin:28px 0 8px;font-size:18px}.prose[data-astro-cid-zfittpdt] p,.prose[data-astro-cid-zfittpdt] ul,.prose[data-astro-cid-zfittpdt] ol{margin:0 0 14px}.prose[data-astro-cid-zfittpdt] ul,.prose[data-astro-cid-zfittpdt] ol{padding-left:22px}.prose[data-astro-cid-zfittpdt] li{margin-bottom:6px}.prose[data-astro-cid-zfittpdt] a{color:var(--tonal-ink);text-underline-offset:2px;font-weight:500}.prose[data-astro-cid-zfittpdt] code{background:var(--fill);border-radius:4px;padding:1px 5px;font-size:.9em}.prose[data-astro-cid-zfittpdt] blockquote{background:var(--highlight);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;margin:20px 0;padding:12px 16px}.prose[data-astro-cid-zfittpdt] blockquote p:last-child{margin-bottom:0}.prose[data-astro-cid-zfittpdt] table{border-collapse:collapse;width:100%;max-width:100%;margin:16px 0 20px;font-size:15px;display:block;overflow-x:auto}.prose[data-astro-cid-zfittpdt] th{text-align:left;white-space:nowrap;font-weight:600}.prose[data-astro-cid-zfittpdt] th,.prose[data-astro-cid-zfittpdt] td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 16px 8px 0}
