.ref[data-astro-cid-p2cd47xo]{padding:72px 0 var(--section)}.ref-head[data-astro-cid-p2cd47xo]{flex-direction:column;gap:20px;display:flex}.ref-crumbs[data-astro-cid-p2cd47xo]{color:var(--color-fg-3);align-items:center;gap:6px;font-size:14px;display:flex}.ref-crumbs[data-astro-cid-p2cd47xo] a[data-astro-cid-p2cd47xo]{color:var(--color-fg-2);border-radius:var(--radius-control-sm)}.ref-crumbs[data-astro-cid-p2cd47xo] a[data-astro-cid-p2cd47xo]:hover{color:var(--color-fg)}.ref-crumbs[data-astro-cid-p2cd47xo] .lucide{width:14px;height:14px}.ref-head[data-astro-cid-p2cd47xo] .h1[data-astro-cid-p2cd47xo]{max-width:none}.ref-facts[data-astro-cid-p2cd47xo]{border-radius:var(--frame-radius);background:var(--color-surface);box-shadow:var(--shadow-ring);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr);margin:16px 0 0;display:grid;overflow:hidden}.ref-facts[data-astro-cid-p2cd47xo]>div[data-astro-cid-p2cd47xo]{flex-direction:column;gap:4px;min-width:0;padding:18px 22px;display:flex}.ref-facts[data-astro-cid-p2cd47xo]>div[data-astro-cid-p2cd47xo]+div[data-astro-cid-p2cd47xo]{box-shadow:inset 1px 0 0 var(--color-line)}.ref-facts[data-astro-cid-p2cd47xo] dt[data-astro-cid-p2cd47xo]{color:var(--color-fg-3);font-size:13px}.ref-facts[data-astro-cid-p2cd47xo] dd[data-astro-cid-p2cd47xo]{margin:0}.ref-facts[data-astro-cid-p2cd47xo] b[data-astro-cid-p2cd47xo]{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.1}.ref-url[data-astro-cid-p2cd47xo] code[data-astro-cid-p2cd47xo]{color:var(--color-fg);overflow-wrap:anywhere;font-size:15px;line-height:35px}.ref-notes[data-astro-cid-p2cd47xo]{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.ref-notes[data-astro-cid-p2cd47xo] li[data-astro-cid-p2cd47xo]{color:var(--color-fg-2);align-items:flex-start;gap:8px;font-size:14.5px;display:flex}.ref-notes[data-astro-cid-p2cd47xo] .lucide{color:var(--color-fg-3);margin-top:3px}.ref-connect[data-astro-cid-p2cd47xo]{flex-wrap:wrap;gap:8px 24px;display:flex}@media (width<=860px),(pointer:coarse){.ref-connect[data-astro-cid-p2cd47xo]{row-gap:20px}}.ref-body[data-astro-cid-p2cd47xo]{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;margin-top:56px;display:grid}.ref-toc[data-astro-cid-p2cd47xo]{position:sticky;top:96px}.ref-toc-h[data-astro-cid-p2cd47xo]{color:var(--color-fg-3);margin-bottom:8px;padding:0 10px;font-size:13px;font-weight:500}.ref-toc[data-astro-cid-p2cd47xo] ul[data-astro-cid-p2cd47xo]{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ref-toc[data-astro-cid-p2cd47xo] a[data-astro-cid-p2cd47xo]{border-radius:var(--radius-control);color:var(--color-fg-2);transition:background-color var(--motion-hover) var(--ease-ui), color var(--motion-hover) var(--ease-ui);justify-content:space-between;gap:12px;padding:6px 10px;font-size:14px;display:flex}.ref-toc[data-astro-cid-p2cd47xo] a[data-astro-cid-p2cd47xo] .num[data-astro-cid-p2cd47xo]{color:var(--color-fg-3)}@media (hover:hover) and (pointer:fine){.ref-toc[data-astro-cid-p2cd47xo] a[data-astro-cid-p2cd47xo]:hover{background:var(--color-nav-hover);color:var(--color-fg)}}.ref-main[data-astro-cid-p2cd47xo]{flex-direction:column;gap:56px;min-width:0;display:flex}.ref-filter[data-astro-cid-p2cd47xo]{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.ref-filter[data-astro-cid-p2cd47xo][hidden]{display:none}.ref-q[data-astro-cid-p2cd47xo]{flex:320px;min-width:0;position:relative}.ref-q[data-astro-cid-p2cd47xo] .lucide{color:var(--color-fg-3);pointer-events:none;position:absolute;top:14px;left:14px}.ref-filter[data-astro-cid-p2cd47xo] input[data-astro-cid-p2cd47xo][type=search]{border-radius:var(--radius-control);background:var(--color-surface);width:100%;height:44px;box-shadow:var(--shadow-ring);color:var(--color-fg);border:0;padding:0 14px 0 38px;font-size:15px}.ref-filter[data-astro-cid-p2cd47xo] input[data-astro-cid-p2cd47xo][type=search]::placeholder{color:var(--color-fg-3)}.ref-filter[data-astro-cid-p2cd47xo] input[data-astro-cid-p2cd47xo][type=search]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ref-ro[data-astro-cid-p2cd47xo]{color:var(--color-fg-2);cursor:pointer;align-items:center;gap:8px;font-size:14.5px;display:inline-flex}@media (width<=860px),(pointer:coarse){.ref-ro[data-astro-cid-p2cd47xo]{min-height:44px}}.ref-ro[data-astro-cid-p2cd47xo] input[data-astro-cid-p2cd47xo]{width:16px;height:16px;accent-color:var(--color-fg);margin:0}.ref-shown[data-astro-cid-p2cd47xo]{color:var(--color-fg-3);flex-basis:100%;font-size:13.5px}.ref-shown[data-astro-cid-p2cd47xo]:empty{display:none}.ref-group[data-astro-cid-p2cd47xo]{scroll-margin-top:88px}.ref-group[data-astro-cid-p2cd47xo][hidden]{display:none}.ref-group-head[data-astro-cid-p2cd47xo]{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.ref-ico[data-astro-cid-p2cd47xo]{border-radius:var(--radius-control);background:var(--color-surface);width:36px;height:36px;box-shadow:var(--shadow-ring);color:var(--color-fg-2);flex:none;place-items:center;display:grid}.ref-h2[data-astro-cid-p2cd47xo]{letter-spacing:-.02em;font-size:22px;line-height:1.25}.ref-h2[data-astro-cid-p2cd47xo] .num[data-astro-cid-p2cd47xo]{color:var(--color-fg-3);letter-spacing:0;margin-left:4px;font-size:15px;font-weight:500}.ref-group-head[data-astro-cid-p2cd47xo] p[data-astro-cid-p2cd47xo]{color:var(--color-fg-2);margin-top:2px;font-size:15px}.ref-group-head[data-astro-cid-p2cd47xo] .ref-sum[data-astro-cid-p2cd47xo]{color:var(--color-fg-3);font-size:13.5px}.ref-rows[data-astro-cid-p2cd47xo]{border-radius:var(--frame-radius);background:var(--color-surface);box-shadow:var(--shadow-ring);margin:0;padding:0;list-style:none;overflow:hidden}.ref-row[data-astro-cid-p2cd47xo]{grid-template-columns:minmax(0,15rem) minmax(0,1fr) minmax(0,11rem);gap:8px 28px;padding:18px 22px;scroll-margin-top:88px;display:grid}.ref-row[data-astro-cid-p2cd47xo][hidden]{display:none}.ref-row[data-astro-cid-p2cd47xo]+.ref-row[data-astro-cid-p2cd47xo]{box-shadow:inset 0 1px 0 var(--color-line)}.ref-row[data-astro-cid-p2cd47xo]:target{background:var(--color-accent-soft)}.ref-name[data-astro-cid-p2cd47xo]{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.ref-name[data-astro-cid-p2cd47xo] h3[data-astro-cid-p2cd47xo]{min-width:0;font-size:14px;font-weight:500;line-height:1.4}.ref-name[data-astro-cid-p2cd47xo] code[data-astro-cid-p2cd47xo]{color:var(--color-fg);overflow-wrap:break-word}.ref-badge[data-astro-cid-p2cd47xo]{background:var(--color-hover);height:22px;color:var(--color-fg-2);white-space:nowrap;border-radius:999px;padding:0 8px;font-size:12px;font-weight:500;line-height:22px}.ref-badge[data-astro-cid-p2cd47xo].acts{background:var(--color-info-soft);color:var(--color-info-ink)}.ref-badge[data-astro-cid-p2cd47xo].wp{background:var(--color-warn-soft);color:var(--color-warn-ink)}.ref-desc[data-astro-cid-p2cd47xo]{min-width:0;color:var(--color-fg-2);flex-direction:column;gap:8px;font-size:14.5px;line-height:1.6;display:flex}.ref-desc[data-astro-cid-p2cd47xo] p[data-astro-cid-p2cd47xo]{overflow-wrap:break-word}.ref-desc[data-astro-cid-p2cd47xo] code[data-astro-cid-p2cd47xo]{color:var(--color-fg);font-size:13px}.ref-wp[data-astro-cid-p2cd47xo]{color:var(--color-warn-ink);font-weight:500}.ref-credit[data-astro-cid-p2cd47xo]{color:var(--color-fg-3);font-size:14px;line-height:1.45}.ref-credit[data-astro-cid-p2cd47xo] b[data-astro-cid-p2cd47xo]{color:var(--color-fg);font-size:17px;font-weight:600}.ref-credit[data-astro-cid-p2cd47xo].spends>p[data-astro-cid-p2cd47xo]:first-child{color:var(--color-fg)}.ref-cnote[data-astro-cid-p2cd47xo]{color:var(--color-fg-3);margin-top:2px;font-size:13px}.ref-empty[data-astro-cid-p2cd47xo]{color:var(--color-fg-2);font-size:15px}.ref-foot[data-astro-cid-p2cd47xo]{border-radius:var(--frame-radius);background:var(--color-surface);box-shadow:var(--shadow-ring);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:28px;display:flex}.ref-foot[data-astro-cid-p2cd47xo] p[data-astro-cid-p2cd47xo]{max-width:34em;color:var(--color-fg-2);font-size:16px}.ref-foot[data-astro-cid-p2cd47xo] b[data-astro-cid-p2cd47xo]{color:var(--color-fg);font-weight:600}.ref-ctas[data-astro-cid-p2cd47xo]{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1280px){.ref-row[data-astro-cid-p2cd47xo]{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}.ref-credit[data-astro-cid-p2cd47xo]{flex-wrap:wrap;grid-column:2;align-items:baseline;gap:0 10px;display:flex}.ref-credit[data-astro-cid-p2cd47xo] .ref-cnote[data-astro-cid-p2cd47xo]{margin-top:0}}@media (width<=1024px){.ref-body[data-astro-cid-p2cd47xo]{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:40px}.ref-toc[data-astro-cid-p2cd47xo]{position:static}.ref-toc[data-astro-cid-p2cd47xo] ul[data-astro-cid-p2cd47xo]{flex-flow:wrap;gap:6px}.ref-toc[data-astro-cid-p2cd47xo] a[data-astro-cid-p2cd47xo]{background:var(--color-surface);box-shadow:var(--shadow-ring);border-radius:999px;padding:5px 12px;font-size:13.5px}.ref-toc-h[data-astro-cid-p2cd47xo]{padding:0}.ref-facts[data-astro-cid-p2cd47xo]{grid-template-columns:repeat(3,minmax(0,1fr))}.ref-url[data-astro-cid-p2cd47xo]{grid-column:1/-1;box-shadow:inset 0 1px 0 var(--color-line)!important}}@media (pointer:coarse) and (width>=1025px){.ref-toc[data-astro-cid-p2cd47xo] a[data-astro-cid-p2cd47xo]{align-items:center;min-height:44px}}@media (width<=860px),(pointer:coarse) and (width<=1024px){.ref-toc[data-astro-cid-p2cd47xo] ul[data-astro-cid-p2cd47xo]{row-gap:14px}}@media (width<=720px){.ref[data-astro-cid-p2cd47xo]{padding-top:40px}.ref-row[data-astro-cid-p2cd47xo]{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.ref-name[data-astro-cid-p2cd47xo]{flex-flow:wrap;align-items:center}.ref-name[data-astro-cid-p2cd47xo] h3[data-astro-cid-p2cd47xo]{flex-basis:100%}.ref-credit[data-astro-cid-p2cd47xo]{grid-column:1}.ref-facts[data-astro-cid-p2cd47xo]>div[data-astro-cid-p2cd47xo]{padding:14px 16px}.ref-facts[data-astro-cid-p2cd47xo] b[data-astro-cid-p2cd47xo]{font-size:26px}.ref-foot[data-astro-cid-p2cd47xo]{padding:22px}.ref-ctas[data-astro-cid-p2cd47xo],.ref-ctas[data-astro-cid-p2cd47xo] .btn[data-astro-cid-p2cd47xo]{width:100%}.ref-ctas[data-astro-cid-p2cd47xo] .btn[data-astro-cid-p2cd47xo]{height:48px}}@media (width<=420px){.ref-facts[data-astro-cid-p2cd47xo]{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-facts[data-astro-cid-p2cd47xo]>div[data-astro-cid-p2cd47xo]:nth-child(3){box-shadow:inset 0 1px 0 var(--color-line);grid-column:1/-1}.ref-facts[data-astro-cid-p2cd47xo]>div[data-astro-cid-p2cd47xo]:nth-child(2){box-shadow:inset 1px 0 0 var(--color-line)}}
