.article-page-container[data-astro-cid-zm77yjld]{max-width:800px;margin:0 auto;padding:16px;box-sizing:border-box}.article-breadcrumb[data-astro-cid-zm77yjld]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;margin-bottom:16px;color:var(--bg-muted)}.crumb-link[data-astro-cid-zm77yjld]{color:var(--accent);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.crumb-link[data-astro-cid-zm77yjld]:hover{text-decoration:underline}.crumb-sep[data-astro-cid-zm77yjld]{color:var(--bg-muted)}.crumb-current[data-astro-cid-zm77yjld]{color:var(--bg-ink)}.article-panel[data-astro-cid-zm77yjld]{max-width:760px;margin:0 auto;padding:32px 28px;background:var(--panel);color:var(--ink);border:2px solid var(--outline);box-shadow:inset 2px 2px 0 var(--hi),inset -2px -2px 0 var(--edge);box-sizing:border-box}@media(max-width:768px){.article-panel[data-astro-cid-zm77yjld]{padding:20px 16px;margin:0 -8px}}.article-header[data-astro-cid-zm77yjld]{margin-bottom:28px;border-bottom:2px solid var(--shade);padding-bottom:20px}.article-badge-row[data-astro-cid-zm77yjld]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.article-category-badge[data-astro-cid-zm77yjld]{display:inline-block;padding:4px 10px;background:var(--btn);color:var(--btn-ink);font-size:12px;border:1px solid var(--outline);box-shadow:inset 1px 1px 0 var(--btn-top),inset -1px -1px 0 var(--edge)}.article-version-badge[data-astro-cid-zm77yjld]{display:inline-block;padding:4px 10px;background:var(--earth);color:var(--earth-on);font-size:12px;border:1px solid var(--outline)}.article-title[data-astro-cid-zm77yjld]{font-size:26px;line-height:1.25;margin:0 0 12px;color:var(--ink);word-break:break-word}@media(max-width:480px){.article-title[data-astro-cid-zm77yjld]{font-size:20px}}.article-lead[data-astro-cid-zm77yjld]{font-size:17px;line-height:1.6;color:var(--muted);margin:0 0 20px}.tool-banner[data-astro-cid-zm77yjld]{display:flex;align-items:center;gap:16px;padding:14px 16px;background:var(--panel);border:1px solid var(--shade);box-shadow:inset 1px 1px 0 var(--hi),inset -1px -1px 0 var(--edge);flex-wrap:wrap}.tool-banner-icon[data-astro-cid-zm77yjld]{font-size:24px;color:var(--accent-ink);line-height:1}.tool-banner-text[data-astro-cid-zm77yjld]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px}.tool-banner-label[data-astro-cid-zm77yjld]{font-size:13px;color:var(--accent-ink);font-weight:700}.tool-banner-desc[data-astro-cid-zm77yjld]{font-size:14px;color:var(--ink)}.tool-banner-btn[data-astro-cid-zm77yjld]{font-size:13px;padding:6px 14px;min-height:44px}.article-body[data-astro-cid-zm77yjld]{font-family:Atkinson Hyperlegible Next,system-ui,sans-serif;font-size:16px;line-height:1.6;color:var(--ink)}.article-body[data-astro-cid-zm77yjld] h2{font-family:Monocraft,monospace;font-size:20px;color:var(--ink);margin:28px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--shade)}.article-body[data-astro-cid-zm77yjld] h3{font-family:Monocraft,monospace;font-size:17px;color:var(--ink);margin:22px 0 8px}.article-body[data-astro-cid-zm77yjld] p{margin:0 0 16px}.article-body[data-astro-cid-zm77yjld] ul,.article-body[data-astro-cid-zm77yjld] ol{margin:0 0 18px 24px;padding:0}.article-body[data-astro-cid-zm77yjld] li{margin-bottom:8px}.article-body[data-astro-cid-zm77yjld] a{color:var(--accent-ink);text-decoration:underline;font-weight:700}.article-body[data-astro-cid-zm77yjld] a:hover{color:var(--ink)}.article-body[data-astro-cid-zm77yjld] strong{color:var(--ink);font-weight:700}.article-body[data-astro-cid-zm77yjld] code{font-family:Monocraft,monospace;background:var(--bg);color:var(--bg-ink);padding:2px 6px;font-size:14px;border:1px solid var(--edge)}.article-body[data-astro-cid-zm77yjld] figure{margin:24px 0;display:flex;flex-direction:column;align-items:center}.article-body[data-astro-cid-zm77yjld] .figure-frame{display:block;width:100%;max-width:680px;background:var(--slot);border:2px solid var(--outline);box-shadow:inset 2px 2px 0 var(--edge),inset -2px -2px 0 var(--hi);padding:12px;box-sizing:border-box;text-align:center}.article-body[data-astro-cid-zm77yjld] .figure-frame img,.article-body[data-astro-cid-zm77yjld] .figure-frame svg{max-width:100%;height:auto;display:block;margin:0 auto}.article-body[data-astro-cid-zm77yjld] figcaption{font-size:14px;color:var(--muted);margin-top:8px;text-align:center;line-height:1.4}.article-body[data-astro-cid-zm77yjld] .calc-card{background:var(--panel);border:1px solid var(--shade);box-shadow:inset 1px 1px 0 var(--hi),inset -1px -1px 0 var(--edge);padding:16px 20px;margin:20px 0}.article-body[data-astro-cid-zm77yjld] .calc-card h4{font-family:Monocraft,monospace;font-size:15px;margin:0 0 8px;color:var(--ink)}.article-body[data-astro-cid-zm77yjld] .table-wrap{overflow-x:auto;margin:20px 0}.article-body[data-astro-cid-zm77yjld] table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--outline);font-size:15px}.article-body[data-astro-cid-zm77yjld] th,.article-body[data-astro-cid-zm77yjld] td{padding:10px 12px;text-align:left;border:1px solid var(--shade)}.article-body[data-astro-cid-zm77yjld] th{background:var(--btn);color:var(--btn-ink);font-family:Monocraft,monospace;font-size:13px}.article-body[data-astro-cid-zm77yjld] td{color:var(--ink)}.article-footer-box[data-astro-cid-zm77yjld]{margin-top:36px;padding-top:24px;border-top:2px solid var(--shade);text-align:center}.article-footer-heading[data-astro-cid-zm77yjld]{font-size:18px;color:var(--ink);margin:0 0 8px}.article-footer-desc[data-astro-cid-zm77yjld]{font-size:15px;color:var(--muted);margin:0 0 16px}.article-footer-actions[data-astro-cid-zm77yjld]{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.article-back-link[data-astro-cid-zm77yjld]{color:var(--accent-ink);font-size:14px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.article-back-link[data-astro-cid-zm77yjld]:hover{text-decoration:underline}
