.doc{min-width:0}.doc h1{letter-spacing:-.025em;margin:14px 0 0;font-size:40px;line-height:1.1}.doc .intro{color:var(--sec);text-wrap:balance;margin:14px 0 0;font-size:18px;line-height:1.6}.doc h2{letter-spacing:-.015em;align-items:center;gap:12px;margin:44px 0 0;scroll-margin-top:24px;font-size:24px;line-height:1.25;display:flex;position:relative}.doc h3{letter-spacing:-.01em;margin:32px 0 0;scroll-margin-top:24px;font-size:18px;line-height:1.3;position:relative}.doc h4{margin:24px 0 0;font-size:16px}.doc p{color:var(--ink2);text-wrap:pretty;margin:12px 0 0;font-size:16px;line-height:1.7}.doc p.intro{text-wrap:balance}.doc p.small{color:var(--sec);font-size:14px;line-height:1.5}.doc ul,.doc ol{color:var(--ink2);padding:0;margin:10px 0 0;padding-inline-start:22px;font-size:16px;line-height:1.7}.doc li+li,.doc li>ul,.doc li>ol{margin-top:4px}.doc p a,.doc li a,.doc td a{color:var(--accent);text-underline-offset:3px;font-weight:600}.doc p a:hover,.doc li a:hover,.doc td a:hover{text-decoration:underline}.doc code{font-family:var(--mono);overflow-wrap:anywhere;background:#f2f2ef;border-radius:5px;padding:1px 6px;font-size:14px}.doc kbd{font-family:var(--mono);box-shadow:inset 0 0 0 1px var(--btn-line), 0 1px 0 var(--btn-line);background:#fff;border-radius:5px;padding:2px 6px;font-size:12.5px}.doc hr{border:0;border-top:1px solid var(--line);margin:36px 0 0}.doc img{max-width:100%;height:auto;box-shadow:var(--e1);border-radius:12px;margin-top:16px}.doc blockquote:not(.call){border-inline-start:3px solid var(--line);color:var(--sec);margin:16px 0 0;padding-inline-start:16px}.doc .anchor{inset-inline-start:-26px;width:22px;height:22px;color:var(--faint);opacity:0;border-radius:6px;justify-content:center;align-items:center;font-size:15px;font-weight:500;transition:opacity .15s,color .15s,background-color .15s;display:flex;position:absolute;top:50%;translate:0 -50%}.doc h2:hover>.anchor,.doc h3:hover>.anchor,.doc .anchor:focus-visible{opacity:1}.doc .anchor:hover{color:var(--accent);background:var(--sel)}.doc .anchor.done{color:var(--accent);opacity:1}@media (hover:none){.doc .anchor{display:none}}.call{background:var(--sel);color:#0f3d2a;border-radius:12px;gap:12px;margin-top:16px;padding:14px 16px;font-size:15px;line-height:1.55;display:flex}.call.warn{color:#5c3d00;background:#fff6e5}.call>div{text-wrap:pretty;min-width:0}.call p{color:inherit;margin:0;font-size:15px;line-height:1.55}.call p+p,.call p+ul,.call ul+p{margin-top:8px}.call code{background:#ffffffbf}.call a{text-decoration:underline;color:inherit!important}.doc pre{margin:16px 0 0}.doc pre.astro-code{font-family:var(--mono);box-shadow:inset 0 0 0 1px var(--line);white-space:pre;tab-size:2;text-align:left;direction:ltr;unicode-bidi:isolate;border-radius:12px;padding:18px 20px;font-size:13.5px;line-height:1.7;overflow-x:auto}.doc pre.astro-code code{font-family:inherit;font-size:inherit;overflow-wrap:normal;background:0 0;border-radius:0;padding:0}.codebox{position:relative}.codebox>.copycode{top:10px;height:30px;color:var(--text);box-shadow:inset 0 0 0 1px var(--btn-line);opacity:0;background:#fff;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;transition:opacity .15s,background-color .15s;display:inline-flex;position:absolute;inset-inline-end:10px}.codebox:hover>.copycode,.codebox>.copycode:focus-visible,.codebox>.copycode.done{opacity:1}.codebox>.copycode:hover{background:var(--soft)}.codebox>.copycode.done{color:var(--accent)}@media (hover:none){.codebox>.copycode{opacity:1}}.doc .tablewrap{box-shadow:0 0 0 1px var(--line);border-radius:12px;margin-top:16px;overflow-x:auto}.doc .tablewrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.doc table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.doc th{text-align:start;color:var(--sec);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:13px;font-weight:600}.doc td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink2);padding:11px 14px}.doc tbody tr:last-child td{border-bottom:0}.doc .pager{grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;display:grid}.doc .pager a,.doc .pager .none{box-shadow:0 0 0 1px var(--line);color:var(--text);border-radius:12px;padding:16px 18px;font-size:15px;transition:box-shadow .18s,background-color .18s;display:block}.doc .pager a:hover{box-shadow:0 0 0 1px var(--accent), 0 6px 16px #16794f1a;background:var(--tint)}.doc .pager .none{visibility:hidden}.doc .pager .nx{text-align:end}.doc .pager small{color:var(--sec);margin-bottom:4px;font-size:12.5px;font-weight:500;display:block}.doc .pager .tag-soon{margin-inline-start:8px}.doc .docfoot{color:var(--sec);flex-wrap:wrap;gap:4px 18px;margin-top:28px;font-size:14px;line-height:1.6;display:flex}.doc .docfoot a{color:var(--accent);font-weight:600}.doc .docfoot a:hover{text-underline-offset:3px;text-decoration:underline}.tag-soon{background:var(--soft);height:20px;color:var(--sec);letter-spacing:0;vertical-align:middle;border-radius:10px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}@media (width<=899px){.doc h1{font-size:36px}.doc .intro{font-size:17px;line-height:1.55}.doc h2{margin-top:36px;font-size:22px}.doc pre.astro-code{padding:14px;font-size:12.5px}}@media (width<=599px){.doc .pager{grid-template-columns:minmax(0,1fr)}.doc .pager .none{display:none}}
