.doc-list{display:grid;gap:.5rem}.doc-list a{display:block;padding:1.25rem 1.5rem;border-radius:24px;corner-shape:squircle;background:var(--fg-04);transition:background-color .15s var(--ease)}.doc-list a:hover{background:var(--fg-08)}.doc-list h2{font-size:16px;font-weight:500;line-height:22px;color:var(--fg)}.doc-list p{margin-top:.375rem;font-size:13.5px;line-height:21.93px;color:var(--fg-70)}.doc-header{padding-bottom:2rem}.doc-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.doc-crumb{padding:.15rem .7rem;border-radius:9999px;background:var(--fg-08);font-size:12px;font-weight:500;color:var(--fg-65)}.doc-crumb:hover{color:var(--fg)}.doc-menu-button{anchor-name:--doc-menu;display:grid;place-items:center;width:2rem;height:2rem;border-radius:9999px;color:var(--fg-65);transition:background-color .15s var(--ease),color .15s var(--ease)}.doc-menu-button:hover,.doc-menu-button:focus-visible{background:var(--fg-05);color:var(--fg)}.doc-menu-button svg{width:16px;height:16px}.doc-menu{min-width:12rem;padding:.25rem;border:0;border-radius:var(--radius-xl);background:var(--popover);color:var(--fg-80);box-shadow:var(--shadow-popover)}@supports (position-area: bottom){.doc-menu{position-anchor:--doc-menu;position-area:bottom span-left;inset:auto;margin:.375rem 0 0}}.doc-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .6rem;border-radius:var(--radius-lg);font-size:13px;text-align:left;color:inherit}.doc-menu-item:hover,.doc-menu-item:focus-visible{background:var(--fg-05);color:var(--fg);outline:none}.doc-menu-item svg{width:15px;height:15px;flex:none}.doc-header h1{font-family:var(--font-serif);font-size:36px;font-weight:400;line-height:1.15;letter-spacing:-.025em;color:var(--fg);text-wrap:balance}.doc-header>p{margin-top:.75rem;font-size:15px;color:var(--fg-60)}@media(min-width:48rem){.doc-header h1{font-size:42px}}.doc-toc{margin-bottom:2rem;padding:1rem 1.25rem;border-radius:var(--radius-2xl);background:var(--fg-04)}.doc-toc-title{margin-bottom:.5rem;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-50)}.doc-toc ol{list-style:none}.doc-toc li+li{margin-top:.1rem}.doc-toc li.depth-3{padding-left:.875rem}.doc-toc a{display:block;padding:.2rem .5rem;margin-left:-.5rem;border-radius:var(--radius-md);font-size:13px;line-height:1.4;color:var(--fg-60);transition:color .15s var(--ease),background-color .15s var(--ease)}.doc-toc a:hover{color:var(--fg);background:var(--fg-05)}.doc-toc a[aria-current]{color:var(--fg);font-weight:500}.heading-anchor{margin-left:.4rem;padding:0 .15rem;border-radius:var(--radius-sm);font-weight:400;color:var(--fg-40);text-decoration:none;opacity:0;transition:opacity .15s var(--ease),color .15s var(--ease)}.doc-body .heading-anchor:hover{color:var(--accent);text-decoration:none}.doc-body h2:hover .heading-anchor,.doc-body h3:hover .heading-anchor,.heading-anchor:focus-visible{opacity:1}@media(hover:none){.heading-anchor{opacity:.6}}.doc-body h2,.doc-body h3{scroll-margin-top:5.5rem}@media(min-width:70rem){.doc-page.has-toc{position:relative}.doc-page.has-toc .doc-toc{position:sticky;top:5.5rem;float:right;width:13rem;margin:0 -16rem 0 0;max-height:calc(100vh - 7rem);overflow-y:auto;padding:0 0 0 1rem;border-radius:0;border-left:.5px solid var(--fg-10);background:none}.doc-page.has-toc .doc-toc-title{margin-bottom:.75rem}}.doc-body{font-size:14px;line-height:1.7;color:var(--fg-70)}.doc-body>*+*{margin-top:1rem}.doc-body h2{margin-top:2.5rem;padding-top:2rem;border-top:.5px solid var(--fg-10);font-size:18px;font-weight:500;line-height:1.35;color:var(--fg)}.doc-body h3{margin-top:2rem;font-size:15px;font-weight:500;color:var(--fg)}.doc-body h2+*,.doc-body h3+*{margin-top:.75rem}.doc-body a{color:var(--accent)}.doc-body a:hover{text-decoration:underline}.doc-body strong{font-weight:500;color:var(--fg-90)}.doc-body ul,.doc-body ol{padding-left:1.25rem}.doc-body ul{list-style:disc}.doc-body ol{list-style:decimal}.doc-body li+li{margin-top:.5rem}.doc-body li>*+*{margin-top:.75rem}.doc-body li::marker{color:var(--fg-40)}.doc-body :not(pre)>code{padding:.1rem .35rem;border-radius:var(--radius-sm);background:var(--fg-05);font-family:var(--font-mono);font-size:.86em;color:var(--fg-85)}.doc-body pre{padding:1rem 1.125rem;border-radius:var(--radius-xl);overflow-x:auto;font-family:var(--font-mono);font-size:12.5px;line-height:1.6}.doc-body pre.astro-code{background-color:var(--fg-04)!important}:root[data-theme=dark] .doc-body .astro-code,:root[data-theme=dark] .doc-body .astro-code span{color:var(--shiki-dark)!important}.doc-body table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:13px}.doc-body th,.doc-body td{padding:.5rem .75rem;border-bottom:.5px solid var(--fg-10);text-align:left;vertical-align:top}.doc-body th{font-weight:500;color:var(--fg-90)}.doc-body th:first-child,.doc-body td:first-child{padding-left:0}
