.pj-h[data-astro-cid-q2cl3iif]{padding-top:32px}.pj-bc[data-astro-cid-q2cl3iif]{color:var(--c-ink-2);flex-wrap:wrap;gap:4px 8px;font-size:12px;display:flex}.pj-bc[data-astro-cid-q2cl3iif] a[data-astro-cid-q2cl3iif]:hover{color:var(--c-ink)}.pj-bc[data-astro-cid-q2cl3iif] b[data-astro-cid-q2cl3iif]{color:var(--c-ink);font-weight:600}.pj-bc[data-astro-cid-q2cl3iif] span[data-astro-cid-q2cl3iif]{color:var(--c-ink-3)}.pj-mau[data-astro-cid-q2cl3iif]{color:var(--c-ink-2);align-items:flex-start;gap:8px;margin-top:16px;font-size:13px;line-height:1.5;display:flex}.pj-mau[data-astro-cid-q2cl3iif] b[data-astro-cid-q2cl3iif]{color:var(--c-ink-3)}.pj-mau[data-astro-cid-q2cl3iif] svg{width:16px;height:16px;color:var(--c-ink-3);flex:none;margin-top:1px}.pj-who[data-astro-cid-q2cl3iif]{color:var(--c-ink-2);align-items:center;gap:12px;margin-top:24px;font-size:13px;display:flex}.pj-who[data-astro-cid-q2cl3iif] img[data-astro-cid-q2cl3iif]{border-radius:var(--r-md);width:40px;height:40px}.pj-who[data-astro-cid-q2cl3iif] b[data-astro-cid-q2cl3iif]{color:var(--c-ink);font-size:14px;display:block}.pj-h[data-astro-cid-q2cl3iif] h1[data-astro-cid-q2cl3iif]{letter-spacing:-.02em;text-wrap:balance;margin-top:16px;font-size:36px;font-weight:800;line-height:1.15}.pj-acc[data-astro-cid-q2cl3iif]{color:var(--c-brand)}.pj-sub[data-astro-cid-q2cl3iif]{color:var(--c-ink-2);max-width:640px;margin-top:16px;font-size:16px;line-height:1.55}.pj-pv[data-astro-cid-q2cl3iif]{margin-top:24px}.pj-pv[data-astro-cid-q2cl3iif] ul[data-astro-cid-q2cl3iif]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pj-pv[data-astro-cid-q2cl3iif] li[data-astro-cid-q2cl3iif]{border-radius:var(--r-lg);background:var(--c-bg);border:1px solid var(--c-line);padding:16px}.pj-pv[data-astro-cid-q2cl3iif] b[data-astro-cid-q2cl3iif]{letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1.15;display:block}.pj-pv[data-astro-cid-q2cl3iif] span[data-astro-cid-q2cl3iif]{color:var(--c-ink-2);font-size:13px;font-weight:600}.pj-pv[data-astro-cid-q2cl3iif] p[data-astro-cid-q2cl3iif]{color:var(--c-ink-3);margin-top:8px;font-size:12px}.pj-mi[data-astro-cid-q2cl3iif]{padding-bottom:32px}.pj-box[data-astro-cid-q2cl3iif]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-lg)}.pj-box[data-astro-cid-q2cl3iif] summary[data-astro-cid-q2cl3iif]{cursor:pointer;justify-content:space-between;align-items:center;padding:16px;font-weight:600;list-style:none;display:flex}.pj-box[data-astro-cid-q2cl3iif] summary[data-astro-cid-q2cl3iif]::-webkit-details-marker{display:none}.pj-box[data-astro-cid-q2cl3iif] summary[data-astro-cid-q2cl3iif] i[data-astro-cid-q2cl3iif]{width:20px;height:20px;position:relative}.pj-box[data-astro-cid-q2cl3iif] summary[data-astro-cid-q2cl3iif] i[data-astro-cid-q2cl3iif]:before,.pj-box[data-astro-cid-q2cl3iif] summary[data-astro-cid-q2cl3iif] i[data-astro-cid-q2cl3iif]:after{content:"";background:var(--c-brand);border-radius:1px;height:2px;position:absolute;top:9px;left:3px;right:3px}.pj-box[data-astro-cid-q2cl3iif] summary[data-astro-cid-q2cl3iif] i[data-astro-cid-q2cl3iif]:after{transform:rotate(90deg)}.pj-box[data-astro-cid-q2cl3iif][open] summary[data-astro-cid-q2cl3iif] i[data-astro-cid-q2cl3iif]:after{transform:none}.pj-box-b[data-astro-cid-q2cl3iif]{gap:16px;padding:0 16px 16px;display:grid}.pj-dl[data-astro-cid-q2cl3iif] div[data-astro-cid-q2cl3iif]{border-bottom:1px solid var(--c-line);grid-template-columns:96px 1fr;gap:12px;padding:8px 0;font-size:14px;display:grid}.pj-dl[data-astro-cid-q2cl3iif] dt[data-astro-cid-q2cl3iif]{color:var(--c-ink-2)}.pj-dl[data-astro-cid-q2cl3iif] dd[data-astro-cid-q2cl3iif]{font-weight:600}.pj-l[data-astro-cid-q2cl3iif]{letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-2);font-size:12px;font-weight:600}.pj-sd[data-astro-cid-q2cl3iif]{display:none}.pj-tsg[data-astro-cid-q2cl3iif]{gap:16px;margin-top:32px;display:grid}.pj-tsg[data-astro-cid-q2cl3iif]>li[data-astro-cid-q2cl3iif]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);flex-direction:column;padding:20px;display:flex}.pj-tr[data-astro-cid-q2cl3iif]{color:var(--c-ink-2);margin-top:8px;font-size:16px;line-height:1.5}.pj-tsg[data-astro-cid-q2cl3iif] .pj-ar{width:16px;height:16px;color:var(--c-brand);margin:12px 0}.pj-sa[data-astro-cid-q2cl3iif]{border-radius:var(--r-md);background:var(--c-brand-50);margin-top:auto;padding:16px}.pj-sa[data-astro-cid-q2cl3iif] .pj-l[data-astro-cid-q2cl3iif]{color:var(--c-brand)}.pj-sa[data-astro-cid-q2cl3iif] b[data-astro-cid-q2cl3iif]{margin-top:8px;font-size:16px;line-height:1.45;display:block}.pj-art[data-astro-cid-q2cl3iif]{max-width:720px}.pj-p[data-astro-cid-q2cl3iif]{border-bottom:1px solid var(--c-line);padding:32px 0;scroll-margin-top:96px}.pj-p[data-astro-cid-q2cl3iif]:first-child{padding-top:0}.pj-p[data-astro-cid-q2cl3iif]:last-child{border-bottom:0}.pj-n[data-astro-cid-q2cl3iif]{color:var(--c-brand);font-size:13px}.pj-p[data-astro-cid-q2cl3iif] h2[data-astro-cid-q2cl3iif]{letter-spacing:-.02em;margin-top:8px;font-size:24px;font-weight:800;line-height:1.2}.pj-p[data-astro-cid-q2cl3iif]>p[data-astro-cid-q2cl3iif],.pj-p[data-astro-cid-q2cl3iif]>ul[data-astro-cid-q2cl3iif]{color:var(--c-ink-2);margin-top:16px;font-size:16px;line-height:1.65}.pj-p[data-astro-cid-q2cl3iif]>ul[data-astro-cid-q2cl3iif]{gap:8px;padding-left:20px;list-style:outside;display:grid}.pj-p[data-astro-cid-q2cl3iif] b{color:var(--c-ink)}.pj-p[data-astro-cid-q2cl3iif]>ul[data-astro-cid-q2cl3iif].pj-fu{gap:8px;margin-top:24px;padding:0;list-style:none}.pj-fu[data-astro-cid-q2cl3iif] a[data-astro-cid-q2cl3iif],.pj-fu[data-astro-cid-q2cl3iif] div[data-astro-cid-q2cl3iif]{border-radius:var(--r-md);background:var(--c-bg);border:1px solid var(--c-line);align-items:center;gap:12px;padding:12px 16px;transition:border-color .2s;display:flex}.pj-fu[data-astro-cid-q2cl3iif] a[data-astro-cid-q2cl3iif]:hover{border-color:var(--c-ink-3)}.pj-fu[data-astro-cid-q2cl3iif] b[data-astro-cid-q2cl3iif]{color:var(--c-ink);font-size:16px;line-height:1.3;display:block}.pj-fu[data-astro-cid-q2cl3iif] small[data-astro-cid-q2cl3iif]{color:var(--c-ink-2);font-size:14px;line-height:1.4;display:block}.pj-fu[data-astro-cid-q2cl3iif] .pj-fa{width:16px;height:16px;color:var(--c-brand);flex:none;margin-left:auto}.pj-demo[data-astro-cid-q2cl3iif]{margin-top:24px}.pj-demo[data-astro-cid-q2cl3iif] figcaption[data-astro-cid-q2cl3iif]{margin-bottom:12px}.pj-q[data-astro-cid-q2cl3iif]{border-bottom:1px solid var(--c-line);margin:0;padding:24px 0}.pj-q[data-astro-cid-q2cl3iif] blockquote[data-astro-cid-q2cl3iif]{font-size:20px;font-weight:700;line-height:1.4}.pj-q[data-astro-cid-q2cl3iif] figcaption[data-astro-cid-q2cl3iif]{color:var(--c-ink-2);margin-top:12px;font-size:14px}.pj-q[data-astro-cid-q2cl3iif] figcaption[data-astro-cid-q2cl3iif] b[data-astro-cid-q2cl3iif]{color:var(--c-ink);display:block}.pj-kq[data-astro-cid-q2cl3iif]{gap:8px;margin-top:16px;display:grid}.pj-kq[data-astro-cid-q2cl3iif] li[data-astro-cid-q2cl3iif]{border-radius:var(--r-md);background:var(--c-bg);border:1px solid var(--c-line);padding:16px}.pj-kq[data-astro-cid-q2cl3iif] b[data-astro-cid-q2cl3iif]{letter-spacing:-.02em;font-size:32px;line-height:1.15;display:block}.pj-kq[data-astro-cid-q2cl3iif] span[data-astro-cid-q2cl3iif]{font-size:14px;font-weight:600;display:block}.pj-kq[data-astro-cid-q2cl3iif] small[data-astro-cid-q2cl3iif]{color:var(--c-ink-2);font-size:12px}.pj-p[data-astro-cid-q2cl3iif]>p[data-astro-cid-q2cl3iif].pj-nt{border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink-2);padding:12px 16px;font-size:13px;line-height:1.5}.pj-mcg[data-astro-cid-q2cl3iif]{gap:0;margin-top:32px;display:grid}.pj-mcg[data-astro-cid-q2cl3iif]>li[data-astro-cid-q2cl3iif]{border-left:1px solid var(--c-line);padding:0 0 24px 24px;position:relative}.pj-mcg[data-astro-cid-q2cl3iif]>li[data-astro-cid-q2cl3iif]:last-child{border-left-color:#0000;padding-bottom:0}.pj-mcg[data-astro-cid-q2cl3iif]>li[data-astro-cid-q2cl3iif]:before{content:"";background:var(--c-brand);border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:-6px}.pj-mm[data-astro-cid-q2cl3iif]{color:var(--c-brand);font-size:13px}.pj-mcg[data-astro-cid-q2cl3iif] b[data-astro-cid-q2cl3iif]{margin-top:8px;font-size:18px;line-height:1.3;display:block}.pj-mcg[data-astro-cid-q2cl3iif] ul[data-astro-cid-q2cl3iif]{gap:8px;margin-top:8px;display:grid}.pj-mcg[data-astro-cid-q2cl3iif] ul[data-astro-cid-q2cl3iif] li[data-astro-cid-q2cl3iif]{color:var(--c-ink-2);font-size:14px;line-height:1.45}.pj-mcg[data-astro-cid-q2cl3iif] ul[data-astro-cid-q2cl3iif] li[data-astro-cid-q2cl3iif]:before{content:"– ";color:var(--c-ink-3)}.pj-tmc[data-astro-cid-q2cl3iif]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);margin:0;padding:24px}.pj-tmc[data-astro-cid-q2cl3iif] blockquote[data-astro-cid-q2cl3iif]{font-size:20px;font-weight:700;line-height:1.4}.pj-tmc[data-astro-cid-q2cl3iif] figcaption[data-astro-cid-q2cl3iif]{color:var(--c-ink-2);margin-top:16px;font-size:14px}.pj-tmc[data-astro-cid-q2cl3iif] figcaption[data-astro-cid-q2cl3iif] b[data-astro-cid-q2cl3iif]{color:var(--c-ink);display:block}.pj-lqg[data-astro-cid-q2cl3iif]{gap:16px;margin-top:32px;display:grid}.pj-nx[data-astro-cid-q2cl3iif]{border-radius:var(--r-lg);background:var(--c-bg);border:1px solid var(--c-line);margin-top:16px;padding:16px 20px;transition:border-color .2s;display:block}.pj-nx[data-astro-cid-q2cl3iif]:hover{border-color:var(--c-ink-3)}.pj-nx[data-astro-cid-q2cl3iif] small[data-astro-cid-q2cl3iif]{color:var(--c-brand);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.pj-nx[data-astro-cid-q2cl3iif] small[data-astro-cid-q2cl3iif] svg{width:14px;height:14px}.pj-nx[data-astro-cid-q2cl3iif] b[data-astro-cid-q2cl3iif]{margin-top:4px;font-size:16px;display:block}@media (width>=640px){.pj-tsg[data-astro-cid-q2cl3iif],.pj-lqg[data-astro-cid-q2cl3iif]{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-pv[data-astro-cid-q2cl3iif] ul[data-astro-cid-q2cl3iif]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.pj-h[data-astro-cid-q2cl3iif]{padding-top:calc(var(--hd) + 64px)}.pj-bc[data-astro-cid-q2cl3iif]{font-size:13px}.pj-mau[data-astro-cid-q2cl3iif]{max-width:900px;margin-top:24px;font-size:14px}.pj-hg[data-astro-cid-q2cl3iif]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:64px;display:grid}.pj-who[data-astro-cid-q2cl3iif]{margin-top:32px}.pj-h[data-astro-cid-q2cl3iif] h1[data-astro-cid-q2cl3iif]{font-size:56px}.pj-sub[data-astro-cid-q2cl3iif]{font-size:18px}.pj-pv[data-astro-cid-q2cl3iif]{margin-top:0}.pj-pv[data-astro-cid-q2cl3iif] ul[data-astro-cid-q2cl3iif]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pj-pv[data-astro-cid-q2cl3iif] li[data-astro-cid-q2cl3iif]{padding:16px 20px}.pj-pv[data-astro-cid-q2cl3iif] b[data-astro-cid-q2cl3iif]{font-size:40px}.pj-mi[data-astro-cid-q2cl3iif]{display:none}.pj-tsg[data-astro-cid-q2cl3iif]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.pj-tsg[data-astro-cid-q2cl3iif]>li[data-astro-cid-q2cl3iif]{padding:24px}.pj-bg[data-astro-cid-q2cl3iif]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:64px;display:grid}.pj-p[data-astro-cid-q2cl3iif]{padding:48px 0}.pj-p[data-astro-cid-q2cl3iif] h2[data-astro-cid-q2cl3iif]{font-size:28px}.pj-p[data-astro-cid-q2cl3iif]>p[data-astro-cid-q2cl3iif],.pj-p[data-astro-cid-q2cl3iif]>ul[data-astro-cid-q2cl3iif]{font-size:18px}.pj-sd[data-astro-cid-q2cl3iif]{top:calc(var(--hd) + 24px);display:block;position:sticky}.pj-box--sd[data-astro-cid-q2cl3iif]{gap:16px;padding:24px;display:grid}.pj-l2[data-astro-cid-q2cl3iif]{margin-top:4px}.pj-ch[data-astro-cid-q2cl3iif]{flex-wrap:wrap;gap:8px;display:flex}.pj-ch[data-astro-cid-q2cl3iif] a[data-astro-cid-q2cl3iif],.pj-ch[data-astro-cid-q2cl3iif] span[data-astro-cid-q2cl3iif]{border-radius:var(--r-pill);background:var(--c-surface-2);padding:4px 12px;font-size:13px;font-weight:600}.pj-ch[data-astro-cid-q2cl3iif] a[data-astro-cid-q2cl3iif]:hover{color:var(--c-brand)}.pj-toc[data-astro-cid-q2cl3iif]{border-top:1px solid var(--c-line);gap:8px;padding-top:16px;display:grid}.pj-toc[data-astro-cid-q2cl3iif] a[data-astro-cid-q2cl3iif]{color:var(--c-ink-2);font-size:14px;font-weight:600}.pj-toc[data-astro-cid-q2cl3iif] a[data-astro-cid-q2cl3iif]:hover{color:var(--c-brand)}.pj-mcg[data-astro-cid-q2cl3iif]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:24px;margin-top:48px}.pj-mcg[data-astro-cid-q2cl3iif]>li[data-astro-cid-q2cl3iif]{border-left:0;border-top:1px solid var(--c-line);padding:24px 0 0}.pj-mcg[data-astro-cid-q2cl3iif]>li[data-astro-cid-q2cl3iif]:last-child{padding-bottom:0}.pj-mcg[data-astro-cid-q2cl3iif]>li[data-astro-cid-q2cl3iif]:before{top:-6px;left:0}.pj-mcg[data-astro-cid-q2cl3iif] b[data-astro-cid-q2cl3iif]{font-size:20px}.pj-tmc[data-astro-cid-q2cl3iif]{padding:48px}.pj-tmc[data-astro-cid-q2cl3iif] blockquote[data-astro-cid-q2cl3iif]{max-width:900px;font-size:32px;line-height:1.3}.pj-lqg[data-astro-cid-q2cl3iif]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.pj-nx[data-astro-cid-q2cl3iif]{margin-top:24px;padding:16px 24px;display:inline-block}}
