.prose[data-astro-cid-4ee7rn3o]{max-width:none}.prose[data-astro-cid-4ee7rn3o] h1[data-astro-cid-4ee7rn3o],.prose[data-astro-cid-4ee7rn3o] h2[data-astro-cid-4ee7rn3o],.prose[data-astro-cid-4ee7rn3o] h3[data-astro-cid-4ee7rn3o],.prose[data-astro-cid-4ee7rn3o] h4[data-astro-cid-4ee7rn3o]{color:#1f2937;scroll-margin-top:2rem}.prose[data-astro-cid-4ee7rn3o] p[data-astro-cid-4ee7rn3o]{margin-bottom:1.5rem;line-height:1.75}.prose[data-astro-cid-4ee7rn3o] blockquote[data-astro-cid-4ee7rn3o]{background:#f8fafc;border-left:4px solid #3b82f6;border-radius:0 .5rem .5rem 0;margin:2rem 0;padding:1rem 1.5rem}.prose[data-astro-cid-4ee7rn3o] code[data-astro-cid-4ee7rn3o]{color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.25rem;padding:.125rem .375rem;font-size:.875em}.prose[data-astro-cid-4ee7rn3o] pre[data-astro-cid-4ee7rn3o]{border-radius:.5rem;margin:2rem 0;padding:1.5rem;overflow-x:auto;background:#1e293b!important}.prose[data-astro-cid-4ee7rn3o] pre[data-astro-cid-4ee7rn3o] code[data-astro-cid-4ee7rn3o]{color:#e2e8f0;background:0 0;border:none;padding:0}.prose[data-astro-cid-4ee7rn3o] table[data-astro-cid-4ee7rn3o]{border-collapse:collapse;width:100%;margin:2rem 0}.prose[data-astro-cid-4ee7rn3o] th[data-astro-cid-4ee7rn3o],.prose[data-astro-cid-4ee7rn3o] td[data-astro-cid-4ee7rn3o]{text-align:left;border:1px solid #e5e7eb;padding:.75rem 1rem}.prose[data-astro-cid-4ee7rn3o] th[data-astro-cid-4ee7rn3o]{background:#f9fafb;font-weight:600}.prose[data-astro-cid-4ee7rn3o] img[data-astro-cid-4ee7rn3o]{border-radius:.5rem;margin:2rem auto;box-shadow:0 4px 6px -1px #0000001a}.prose[data-astro-cid-4ee7rn3o] a[data-astro-cid-4ee7rn3o]{color:#3b82f6;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.prose[data-astro-cid-4ee7rn3o] a[data-astro-cid-4ee7rn3o]:hover{border-bottom-color:#3b82f6}.prose[data-astro-cid-4ee7rn3o] ul[data-astro-cid-4ee7rn3o],.prose[data-astro-cid-4ee7rn3o] ol[data-astro-cid-4ee7rn3o]{margin:1.5rem 0;padding-left:1.5rem}.prose[data-astro-cid-4ee7rn3o] li[data-astro-cid-4ee7rn3o]{margin-bottom:.5rem}@media (width<=768px){.prose[data-astro-cid-4ee7rn3o]{font-size:16px}.prose[data-astro-cid-4ee7rn3o] h1[data-astro-cid-4ee7rn3o]{font-size:2rem}.prose[data-astro-cid-4ee7rn3o] h2[data-astro-cid-4ee7rn3o]{font-size:1.5rem}.prose[data-astro-cid-4ee7rn3o] pre[data-astro-cid-4ee7rn3o]{border-radius:0;margin:1rem -1rem;padding:1rem}}.checkbox-reset-container[data-astro-cid-4ee7rn3o]{justify-content:flex-end;margin-bottom:1rem;display:flex}.checkbox-reset-btn[data-astro-cid-4ee7rn3o]{color:#6b7280;cursor:pointer;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.checkbox-reset-btn[data-astro-cid-4ee7rn3o]:hover{color:#ef4444;background-color:#fef2f2;border-color:#fca5a5}.checkbox-reset-btn[data-astro-cid-4ee7rn3o] svg[data-astro-cid-4ee7rn3o]{transition:transform .3s}.checkbox-reset-btn[data-astro-cid-4ee7rn3o]:hover svg[data-astro-cid-4ee7rn3o]{transform:rotate(-180deg)}.collapsible-code-wrapper[data-astro-cid-4ee7rn3o]{margin:2rem 0;position:relative}.collapsible-code-wrapper[data-astro-cid-4ee7rn3o] pre[data-astro-cid-4ee7rn3o]{border-radius:12px 12px 0 0!important;margin:0!important}.collapsible-code-wrapper[data-astro-cid-4ee7rn3o].collapsed .code-collapse-overlay[data-astro-cid-4ee7rn3o]{pointer-events:none;background:linear-gradient(#0000,#1e293b 70%);border-radius:0 0 12px 12px;height:80px;transition:opacity .3s;position:absolute;bottom:48px;left:0;right:0}.collapsible-code-wrapper[data-astro-cid-4ee7rn3o].expanded .code-collapse-overlay[data-astro-cid-4ee7rn3o]{opacity:0;pointer-events:none}.code-collapse-toggle[data-astro-cid-4ee7rn3o]{color:#e2e8f0;cursor:pointer;background:linear-gradient(90deg,#334155,#475569);border:none;border-top:1px solid #475569;border-radius:0 0 12px 12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.code-collapse-toggle[data-astro-cid-4ee7rn3o]:hover{color:#fff;background:linear-gradient(90deg,#475569,#64748b)}.code-collapse-toggle[data-astro-cid-4ee7rn3o] svg[data-astro-cid-4ee7rn3o]{transition:transform .3s}.collapsible-code-wrapper[data-astro-cid-4ee7rn3o].expanded .code-collapse-toggle[data-astro-cid-4ee7rn3o] svg[data-astro-cid-4ee7rn3o]{transform:rotate(180deg)}.collapsible-code-wrapper[data-astro-cid-4ee7rn3o] .code-copy-btn[data-astro-cid-4ee7rn3o]{top:.5rem;right:.5rem}.comment[data-astro-cid-ovbdhuqf]{--indent:1.5rem;--av:1.5rem;--pt:.75rem;--line:#d1d5db;padding:var(--pt) 0 0 calc(var(--depth) * var(--indent));gap:.625rem;display:flex;position:relative}.comment[data-astro-cid-ovbdhuqf][data-depth="0"]:not(:first-child){margin-top:1rem}.rail[data-astro-cid-ovbdhuqf],.elbow[data-astro-cid-ovbdhuqf],.own-line[data-astro-cid-ovbdhuqf]{pointer-events:none;position:absolute}.rail[data-astro-cid-ovbdhuqf]{top:0;bottom:0;left:calc(var(--k) * var(--indent) + var(--av) / 2 - 1px);background:var(--line);width:2px}.elbow[data-astro-cid-ovbdhuqf]{top:0;left:calc((var(--depth) - 1) * var(--indent) + var(--av) / 2 - 1px);width:calc(var(--indent) - var(--av) / 2 + 1px);height:calc(var(--pt) + var(--av) / 2 + 1px);border-left:2px solid var(--line);border-bottom:2px solid var(--line);border-bottom-left-radius:.75rem}.own-line[data-astro-cid-ovbdhuqf]{top:calc(var(--pt) + var(--av));bottom:0;left:calc(var(--depth) * var(--indent) + var(--av) / 2 - 1px);background:var(--line);width:2px}.avatar[data-astro-cid-ovbdhuqf]{width:var(--av);height:var(--av);color:#047857;font-size:.6875rem;font-weight:700;line-height:var(--av);text-align:center;text-transform:uppercase;background:#d1fae5;border-radius:9999px;flex-shrink:0;text-decoration:none;position:relative}a[data-astro-cid-ovbdhuqf].avatar:hover{box-shadow:0 0 0 2px #10b981}a[data-astro-cid-ovbdhuqf].avatar:focus-visible{outline-offset:2px;outline:2px solid #10b981}.comment-body[data-astro-cid-ovbdhuqf]{flex:1;min-width:0;padding-bottom:.25rem}.comment[data-astro-cid-ovbdhuqf].is-op .avatar[data-astro-cid-ovbdhuqf]{color:#1e40af;background:#dbeafe}.comment[data-astro-cid-ovbdhuqf].is-op .comment-body[data-astro-cid-ovbdhuqf]{background:#eff6ff;border-radius:.5rem;margin:-.25rem 0 0 -.375rem;padding:.25rem .5rem .375rem}.comment-head[data-astro-cid-ovbdhuqf]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.comment-author[data-astro-cid-ovbdhuqf]{color:#047857;font-size:.8125rem;font-weight:700}.comment-op[data-astro-cid-ovbdhuqf]{color:#1e40af;letter-spacing:.02em;background:#dbeafe;border-radius:.25rem;padding:.05rem .35rem;font-size:.6875rem;font-weight:700}.comment-votes[data-astro-cid-ovbdhuqf]{color:#9ca3af;align-items:center;gap:.2rem;margin-left:auto;font-size:.75rem;display:inline-flex}.comment-votes[data-astro-cid-ovbdhuqf] svg[data-astro-cid-ovbdhuqf]{flex-shrink:0;position:relative;top:1px}.comment-text[data-astro-cid-ovbdhuqf]{color:#1f2937;white-space:pre-line;margin:0;font-size:1rem;line-height:1.7}.comment-text[data-astro-cid-ovbdhuqf] a{color:#047857;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.comment-images[data-astro-cid-ovbdhuqf]{flex-wrap:wrap;gap:.5rem;margin-top:.625rem;display:flex}.comment-images[data-astro-cid-ovbdhuqf] img[data-astro-cid-ovbdhuqf]{border:1px solid #e5e7eb;border-radius:.5rem;width:auto;max-width:min(100%,22rem);height:auto;max-height:22rem;display:block}.comment[data-astro-cid-ovbdhuqf][hidden]{display:none}.collapse-btn[data-astro-cid-ovbdhuqf]{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:9999px;align-items:center;gap:.25rem;margin-top:.375rem;padding:.25rem .5rem .25rem .375rem;font-size:.75rem;font-weight:600;display:inline-flex;position:relative;left:-.375rem}.collapse-btn[data-astro-cid-ovbdhuqf]:hover{color:#111827;background:#f3f4f6}.collapse-btn[data-astro-cid-ovbdhuqf]:focus-visible{outline-offset:1px;outline:2px solid #10b981}.collapse-icon[data-astro-cid-ovbdhuqf]{transition:transform .15s}.collapse-show[data-astro-cid-ovbdhuqf],.comment[data-astro-cid-ovbdhuqf].is-collapsed .collapse-hide[data-astro-cid-ovbdhuqf]{display:none}.comment[data-astro-cid-ovbdhuqf].is-collapsed .collapse-show[data-astro-cid-ovbdhuqf]{display:inline}.comment[data-astro-cid-ovbdhuqf].is-collapsed .collapse-btn[data-astro-cid-ovbdhuqf]{color:#047857;background:#ecfdf5}.comment[data-astro-cid-ovbdhuqf].is-collapsed .collapse-icon[data-astro-cid-ovbdhuqf]{transform:rotate(-90deg)}.comment[data-astro-cid-ovbdhuqf].is-collapsed .own-line[data-astro-cid-ovbdhuqf]{display:none}@media (width<=640px){.comment[data-astro-cid-ovbdhuqf]{--indent:.75rem;--av:1.125rem;--pt:.5rem;gap:.4375rem}.comment[data-astro-cid-ovbdhuqf][data-depth="0"]:not(:first-child){margin-top:.75rem}.avatar[data-astro-cid-ovbdhuqf]{font-size:.5625rem}.comment-head[data-astro-cid-ovbdhuqf]{gap:.375rem;margin-bottom:.125rem}.comment-author[data-astro-cid-ovbdhuqf]{font-size:.75rem}.comment-text[data-astro-cid-ovbdhuqf]{font-size:.9375rem;line-height:1.6}.comment-images[data-astro-cid-ovbdhuqf] img[data-astro-cid-ovbdhuqf]{max-height:16rem}.collapse-btn[data-astro-cid-ovbdhuqf]{min-height:1.75rem;margin-top:.125rem}}.page[data-astro-cid-wnmly4ed]{background:#fff;min-height:100vh}.inner[data-astro-cid-wnmly4ed]{max-width:720px;margin:0 auto;padding:clamp(1.25rem,.75rem + 2.5vw,3rem) 1rem clamp(3rem,2rem + 4vw,5rem)}.read-progress[data-astro-cid-wnmly4ed]{display:none}@supports (animation-timeline:scroll()){.read-progress[data-astro-cid-wnmly4ed]{transform-origin:0;z-index:60;pointer-events:none;background:#10b981;height:3px;animation:linear both read-progress scroll(root);display:block;position:fixed;top:0;left:0;right:0}}@keyframes read-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.breadcrumb[data-astro-cid-wnmly4ed]{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:clamp(1rem,.75rem + 1vw,1.75rem);font-size:.8125rem;display:flex}.breadcrumb[data-astro-cid-wnmly4ed] a[data-astro-cid-wnmly4ed]{color:#6b7280;text-decoration:none}.breadcrumb[data-astro-cid-wnmly4ed] a[data-astro-cid-wnmly4ed]:hover{color:#111827}.head-title[data-astro-cid-wnmly4ed]{color:#111827;letter-spacing:-.02em;margin:0 0 .875rem;font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem);font-weight:700;line-height:1.25}.head[data-astro-cid-wnmly4ed]{margin-bottom:clamp(1.25rem,1rem + 1vw,2rem)}.head-meta[data-astro-cid-wnmly4ed]{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;font-size:.8125rem;display:flex}.source-badge[data-astro-cid-wnmly4ed]{color:#047857;background:#ecfdf5;border-radius:9999px;padding:.15rem .6rem;font-weight:600}.meta-strong[data-astro-cid-wnmly4ed]{color:#374151;font-weight:600}.meta-item[data-astro-cid-wnmly4ed]{align-items:center;gap:.3rem;display:inline-flex}.meta-views[data-astro-cid-wnmly4ed] svg[data-astro-cid-wnmly4ed]{flex-shrink:0}.hidden[data-astro-cid-wnmly4ed]{display:none!important}.meta-note[data-astro-cid-wnmly4ed]{color:#92400e;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:0 .375rem .375rem 0;margin:.75rem 0 0;padding:.5rem .75rem;font-size:.8125rem;line-height:1.5}.op-card[data-astro-cid-wnmly4ed]{background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%);border:1px solid #a7f3d0;border-radius:.75rem;margin-bottom:clamp(1.5rem,1rem + 2vw,2.5rem);padding:clamp(1rem,.75rem + 1.5vw,1.5rem)}.op-images[data-astro-cid-wnmly4ed]{gap:.5rem;margin-top:.875rem;display:grid}.op-images[data-astro-cid-wnmly4ed] img[data-astro-cid-wnmly4ed]{background:#fff;border:1px solid #d1fae5;border-radius:.5rem;width:auto;max-width:100%;height:auto;max-height:32rem;display:block}.op-label[data-astro-cid-wnmly4ed]{color:#047857;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.op-text[data-astro-cid-wnmly4ed]{color:#064e3b;white-space:pre-line;margin:0;font-size:1rem;line-height:1.7}.section-title[data-astro-cid-wnmly4ed]{color:#111827;border-bottom:1px solid #e5e7eb;margin:0 0 1.25rem;padding-bottom:.625rem;font-size:1.125rem;font-weight:700}.comment-list[data-astro-cid-wnmly4ed]{flex-direction:column;display:flex}.comments[data-astro-cid-wnmly4ed]{margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.body[data-astro-cid-wnmly4ed]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;margin-top:clamp(2rem,1.5rem + 2vw,3rem);padding:clamp(1rem,.75rem + 1.5vw,1.5rem)}.body[data-astro-cid-wnmly4ed]:not(:has(*)){display:none}.body[data-astro-cid-wnmly4ed]>:last-child{margin-bottom:0}.faq-item[data-astro-cid-wnmly4ed]{border-bottom:1px solid #f3f4f6}.faq-item[data-astro-cid-wnmly4ed] summary[data-astro-cid-wnmly4ed]{color:#111827;cursor:pointer;align-items:flex-start;gap:.625rem;padding:.75rem 0;font-size:.9375rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.faq-item[data-astro-cid-wnmly4ed] summary[data-astro-cid-wnmly4ed]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-wnmly4ed] summary[data-astro-cid-wnmly4ed]:before{content:"+";color:#047857;text-align:center;background:#ecfdf5;border-radius:9999px;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.1rem;font-weight:700;line-height:1.25rem}.faq-item[data-astro-cid-wnmly4ed][open] summary[data-astro-cid-wnmly4ed]:before{content:"−"}.faq-item[data-astro-cid-wnmly4ed] summary[data-astro-cid-wnmly4ed]:hover{color:#047857}.faq-item[data-astro-cid-wnmly4ed] summary[data-astro-cid-wnmly4ed]:focus-visible{outline-offset:2px;outline:2px solid #10b981}.faq-item[data-astro-cid-wnmly4ed] p[data-astro-cid-wnmly4ed]{color:#374151;margin:0 0 .875rem 1.875rem;font-size:.9375rem;line-height:1.7}.body[data-astro-cid-wnmly4ed] h2{color:#111827;margin:0 0 1rem;font-size:1.25rem;font-weight:700}.body[data-astro-cid-wnmly4ed] ul{margin:0 0 1.5rem;padding-left:1.25rem}.body[data-astro-cid-wnmly4ed] li{color:#374151;margin-bottom:.5rem;font-size:.9375rem;line-height:1.7}.body[data-astro-cid-wnmly4ed] li strong{color:#111827}.body[data-astro-cid-wnmly4ed] em{color:#6b7280;font-size:.875rem}.foot[data-astro-cid-wnmly4ed]{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.75rem;display:flex}.source-link[data-astro-cid-wnmly4ed]{color:#047857;font-size:.875rem;font-weight:600;text-decoration:none}.source-link[data-astro-cid-wnmly4ed]:hover{text-decoration:underline}.back-link[data-astro-cid-wnmly4ed]{color:#6b7280;font-size:.875rem;text-decoration:none}.back-link[data-astro-cid-wnmly4ed]:hover{color:#111827}.pager[data-astro-cid-wnmly4ed]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.pager-link[data-astro-cid-wnmly4ed]{border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.875rem 1rem;text-decoration:none;transition:border-color .12s,background-color .12s;display:flex}.pager-link[data-astro-cid-wnmly4ed]:hover{background:#f0fdf4;border-color:#a7f3d0}.pager-next[data-astro-cid-wnmly4ed]{text-align:right}.pager-label[data-astro-cid-wnmly4ed]{color:#9ca3af;font-size:.75rem}.pager-title[data-astro-cid-wnmly4ed]{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}
