.layout-7ae5a049{gap:var(--space-8);padding:var(--space-6) var(--space-4) var(--space-16);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=960px){.layout-7ae5a049{padding:var(--space-8) var(--space-12) var(--space-16);grid-template-columns:240px minmax(0,964px);justify-content:center}}@media (width>=1360px){.layout-7ae5a049{grid-template-columns:240px minmax(0,964px) 220px;justify-content:space-between}}.prose-7ae5a049{max-width:964px;padding:var(--space-8) var(--space-4) var(--space-16);margin:0 auto}@media (width>=960px){.prose-7ae5a049{padding:var(--space-12) var(--space-12) var(--space-16)}}.pages-7ae5a049,.toc-7ae5a049 ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-7ae5a049,.toc-7ae5a049{top:var(--space-6);max-height:calc(100vh - 2 * var(--space-6));align-self:start;position:sticky;overflow-y:auto}.toc-7ae5a049{display:none}@media (width<=959px){.nav-7ae5a049{display:none}}@media (width>=1360px){.toc-7ae5a049{display:block}}.toc-7ae5a049 .label{margin:0 0 var(--space-2);color:var(--ink-muted);text-transform:uppercase}.pages-7ae5a049 a,.toc-7ae5a049 a{padding:var(--space-1) var(--space-2);border-radius:var(--radius-m);font:400 14px/20px var(--font-sans);color:var(--ink-muted);transition:background var(--duration-fast), color var(--duration-fast);text-decoration:none;display:block}.pages-7ae5a049 a:hover,.toc-7ae5a049 a:hover{background:var(--action-soft);color:var(--action-soft-ink)}.pages-7ae5a049 a[aria-current=page]{color:var(--ink);background:var(--surface-card);font-weight:600}.toc-7ae5a049 .sub-7ae5a049 a{padding-left:var(--space-6)}.text-7ae5a049{min-width:0;color:var(--ink);font:400 16px/26px var(--font-sans)}.text-7ae5a049>:first-child{margin-top:0}.text-7ae5a049 h1{font:600 40px/44px var(--font-display);letter-spacing:-.015em;margin:0 0 var(--space-6)}.text-7ae5a049 h2{font:600 28px/34px var(--font-display);letter-spacing:-.01em;margin:var(--space-12) 0 var(--space-4)}.text-7ae5a049 h3{font:600 20px/28px var(--font-sans);margin:var(--space-8) 0 var(--space-3)}.text-7ae5a049 h4{font:600 16px/24px var(--font-sans);margin:var(--space-6) 0 var(--space-2)}.text-7ae5a049 h2,.text-7ae5a049 h3,.text-7ae5a049 h4{scroll-margin-top:var(--space-6)}.text-7ae5a049 p,.text-7ae5a049 ul,.text-7ae5a049 ol,.text-7ae5a049 blockquote{margin:0 0 var(--space-4)}.text-7ae5a049 ul,.text-7ae5a049 ol{padding-left:var(--space-6)}.text-7ae5a049 li+li{margin-top:var(--space-1)}.text-7ae5a049 a{color:var(--action);text-underline-offset:2px}.text-7ae5a049 a:hover{color:var(--action-hover)}.text-7ae5a049 strong{font-weight:600}.text-7ae5a049 hr{border:0;border-top:1px solid var(--line);margin:var(--space-8) 0}.text-7ae5a049 img{max-width:100%;height:auto}.text-7ae5a049 blockquote{border-left:3px solid var(--line-strong);padding:var(--space-1) var(--space-4);color:var(--ink-muted)}.text-7ae5a049 code{font:400 .875em/1.4 var(--font-mono);background:var(--surface-sunken);border-radius:var(--radius-s);padding:1px 5px}.text-7ae5a049 pre{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--space-4);margin:0 0 var(--space-4);overflow-x:auto}.text-7ae5a049 pre code{background:0 0;padding:0;font-size:14px;line-height:20px}.text-7ae5a049 table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.text-7ae5a049 th,.text-7ae5a049 td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.text-7ae5a049 th{background:var(--surface-sunken);font-weight:600}.text-7ae5a049 tr:last-child td{border-bottom:0}.text-7ae5a049 tbody tr:hover td{background:var(--action-soft)}