.updated[data-astro-cid-pd3z4xru]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);font-size:12.5px}.legal[data-astro-cid-pd3z4xru]{padding-top:clamp(48px,6vw,80px)}.layout[data-astro-cid-pd3z4xru]{gap:48px;display:grid}@media (width>=1120px){.layout[data-astro-cid-pd3z4xru]{grid-template-columns:280px minmax(0,760px);justify-content:space-between}}@media (width<=899px){.toc[data-astro-cid-pd3z4xru]{display:none}}.toc[data-astro-cid-pd3z4xru] nav[data-astro-cid-pd3z4xru]{top:calc(var(--header-h) + 32px);position:sticky}.toc[data-astro-cid-pd3z4xru] ol[data-astro-cid-pd3z4xru]{border-left:1px solid var(--border);flex-direction:column;gap:2px;display:flex}.toc[data-astro-cid-pd3z4xru] a[data-astro-cid-pd3z4xru]{color:var(--text-3);border-left:2px solid #0000;gap:10px;margin-left:-1px;padding:7px 0 7px 14px;font-size:14px;line-height:1.4;transition:color .15s,border-color .15s;display:flex}.toc[data-astro-cid-pd3z4xru] a[data-astro-cid-pd3z4xru]:hover,.toc[data-astro-cid-pd3z4xru] a[data-astro-cid-pd3z4xru][data-active=true]{color:var(--text);border-left-color:var(--cyan-2)}.toc-label[data-astro-cid-pd3z4xru],.summary-label[data-astro-cid-pd3z4xru]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-size:11.5px;font-weight:500;display:block}.toc-index[data-astro-cid-pd3z4xru]{font-family:var(--font-mono);color:var(--text-3);font-size:12px}.summary[data-astro-cid-pd3z4xru]{background-color:var(--body-2);border:1px solid var(--border);border-radius:var(--radius-xl);--tone:var(--cyan-2);margin-bottom:48px;padding:24px 26px 24px 30px;position:relative;overflow:hidden}.summary[data-astro-cid-pd3z4xru]:before{content:"";background-color:var(--tone,var(--blue));border-radius:0 3px 3px 0;width:3px;position:absolute;top:22px;bottom:22px;left:0}.summary[data-astro-cid-pd3z4xru] ul[data-astro-cid-pd3z4xru]{flex-direction:column;gap:10px;display:flex}.summary[data-astro-cid-pd3z4xru] li[data-astro-cid-pd3z4xru]{padding-left:20px;font-size:15.5px;line-height:1.6;position:relative}.summary[data-astro-cid-pd3z4xru] li[data-astro-cid-pd3z4xru]:before{content:"";background-color:var(--cyan-2);border-radius:2px;width:6px;height:6px;position:absolute;top:10px;left:2px}.prose[data-astro-cid-pd3z4xru]{min-width:0;color:var(--text-2);font-size:16.5px;line-height:1.75}.prose[data-astro-cid-pd3z4xru] section{scroll-margin-top:calc(var(--header-h) + 24px);padding-bottom:12px}.prose[data-astro-cid-pd3z4xru] section+section{border-top:1px solid var(--border);padding-top:28px}.prose[data-astro-cid-pd3z4xru] h2{margin:0 0 16px;font-size:24px}.prose[data-astro-cid-pd3z4xru] h3{margin:28px 0 10px;font-size:18px}.prose[data-astro-cid-pd3z4xru] p,.prose[data-astro-cid-pd3z4xru] ul,.prose[data-astro-cid-pd3z4xru] ol{margin:0 0 16px}.prose[data-astro-cid-pd3z4xru] ul:not(.summary ul),.prose[data-astro-cid-pd3z4xru] ol{padding-left:22px;list-style:outside}.prose[data-astro-cid-pd3z4xru] ol{list-style:decimal}.prose[data-astro-cid-pd3z4xru] li{margin-bottom:8px}.prose[data-astro-cid-pd3z4xru] strong{color:var(--text);font-weight:500}.prose[data-astro-cid-pd3z4xru] a{color:color-mix(in srgb, var(--blue), white var(--lift));text-underline-offset:3px;text-decoration:underline}.prose[data-astro-cid-pd3z4xru] table{border-collapse:collapse;width:100%;margin:8px 0 24px;font-size:14.5px;line-height:1.55}.prose[data-astro-cid-pd3z4xru] th,.prose[data-astro-cid-pd3z4xru] td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px 14px}.prose[data-astro-cid-pd3z4xru] th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background-color:var(--body-2);font-size:11.5px;font-weight:500}.prose[data-astro-cid-pd3z4xru] .table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:8px;overflow-x:auto}.prose[data-astro-cid-pd3z4xru] .table-wrap table[data-astro-cid-pd3z4xru]{margin:0}.prose[data-astro-cid-pd3z4xru] .table-wrap tr[data-astro-cid-pd3z4xru]:last-child td[data-astro-cid-pd3z4xru]{border-bottom:0}
