.tool-lab[data-astro-cid-2arlkulh]{border-top:1px solid var(--color-ink);padding-top:2rem;scroll-margin-top:6rem}.lab-heading[data-astro-cid-2arlkulh]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.8rem;display:flex}.lab-heading[data-astro-cid-2arlkulh] h2[data-astro-cid-2arlkulh]{font-family:var(--font-display);letter-spacing:-.035em;margin-top:.6rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.local-note[data-astro-cid-2arlkulh]{color:var(--color-muted);font-size:.8rem}.tool-panel[data-astro-cid-2arlkulh]{border:1px solid var(--color-rule);display:grid}.tool-controls[data-astro-cid-2arlkulh]{min-width:0;padding:clamp(1.2rem,3vw,2rem)}.tool-controls[data-astro-cid-2arlkulh]>p[data-astro-cid-2arlkulh]{color:var(--color-muted);margin-bottom:1.5rem;line-height:1.65}.tool-controls[data-astro-cid-2arlkulh]>label[data-astro-cid-2arlkulh]{margin-top:1.2rem}.fields[data-astro-cid-2arlkulh]{gap:1.4rem;display:grid}label[data-astro-cid-2arlkulh]{flex-direction:column;gap:.5rem;font-size:.95rem;font-weight:650;display:flex}label[data-astro-cid-2arlkulh] span[data-astro-cid-2arlkulh]{font-weight:400}input[data-astro-cid-2arlkulh],select[data-astro-cid-2arlkulh],textarea[data-astro-cid-2arlkulh]{background:var(--color-paper);width:100%;min-width:0;min-height:3rem;color:var(--color-ink);border:1px solid #8d8d83;border-radius:0;padding:.7rem .8rem;font-size:1rem}textarea[data-astro-cid-2arlkulh]{resize:vertical;overflow-wrap:anywhere;margin-top:.5rem;font-family:monospace}input[data-astro-cid-2arlkulh]:focus,select[data-astro-cid-2arlkulh]:focus,textarea[data-astro-cid-2arlkulh]:focus{outline:2px solid var(--color-ink);outline-offset:3px}small[data-astro-cid-2arlkulh]{color:var(--color-muted);margin-top:.2rem;font-size:.82rem;font-weight:400;line-height:1.55;display:block}.tool-actions[data-astro-cid-2arlkulh]{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.reset-tool[data-astro-cid-2arlkulh]{text-underline-offset:4px;cursor:pointer;min-height:44px;font-size:.85rem;text-decoration:underline}.result-board[data-astro-cid-2arlkulh]{background:var(--color-panel);border-top:1px solid var(--color-rule);min-width:0;color:var(--color-muted);padding:clamp(1.2rem,3vw,2rem);line-height:1.6}.result-board[data-astro-cid-2arlkulh] h3[data-astro-cid-2arlkulh]{font-family:var(--font-display);color:var(--color-ink);margin:1.2rem 0 .8rem;font-size:1.8rem;line-height:1.2}.result[data-astro-cid-2arlkulh]{border-bottom:1px solid var(--color-rule);padding-block:1.4rem}.result-label[data-astro-cid-2arlkulh]{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.result-value[data-astro-cid-2arlkulh]{font-family:var(--font-display);color:var(--color-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:.6rem 0;font-size:clamp(2rem,4.5vw,3.3rem);line-height:1.2;display:block}.result-note[data-astro-cid-2arlkulh]{border-top:1px solid var(--color-rule);margin-top:1.5rem;padding-top:1rem;font-size:.85rem}.result-stale[data-astro-cid-2arlkulh]{color:var(--color-ink);border-left:3px solid var(--color-ink);margin-top:1rem;padding-left:.75rem;font-size:.9rem;font-weight:600}.tool-error[data-astro-cid-2arlkulh]{color:#842a23;border:1px solid;margin-top:1rem;padding:1rem;line-height:1.5}.hash-output[data-astro-cid-2arlkulh]{overflow-wrap:anywhere;margin-top:.8rem;font-family:monospace;font-size:.9rem;display:block}.edge-scale[data-astro-cid-2arlkulh]{background:#dadbd2;height:1rem;margin:1.5rem 0 .6rem}.edge-scale[data-astro-cid-2arlkulh] div[data-astro-cid-2arlkulh]{background:var(--color-ink);height:100%}.prediction[data-astro-cid-2arlkulh]{border:1px solid var(--color-rule);margin:0 0 1.5rem;padding:1rem}.prediction[data-astro-cid-2arlkulh] legend[data-astro-cid-2arlkulh]{padding-right:.5rem;font-size:.95rem;font-weight:650;line-height:1.5}.prediction[data-astro-cid-2arlkulh] label[data-astro-cid-2arlkulh]{cursor:pointer;flex-direction:row;align-items:center;padding:.6rem 0;font-weight:400;display:flex}.prediction[data-astro-cid-2arlkulh] input[data-astro-cid-2arlkulh]{accent-color:#303030;flex-shrink:0;width:1.2rem;min-height:1.2rem;margin:0 .3rem 0 0}.comparison-table[data-astro-cid-2arlkulh]{margin-top:1.5rem;overflow-x:auto}table[data-astro-cid-2arlkulh]{border-collapse:collapse;width:100%;font-size:.9rem}th[data-astro-cid-2arlkulh],td[data-astro-cid-2arlkulh]{text-align:right;border-bottom:1px solid var(--color-rule);padding:.75rem .3rem}th[data-astro-cid-2arlkulh]:first-child{text-align:left}caption[data-astro-cid-2arlkulh]{text-align:left;margin-bottom:.7rem;font-size:.8rem}.simulation-chart[data-astro-cid-2arlkulh]{border:1px solid var(--color-rule);border-top:0;padding:clamp(1.2rem,3vw,2rem)}.simulation-chart[data-astro-cid-2arlkulh] h3[data-astro-cid-2arlkulh]{font-size:1.25rem;font-weight:600}.simulation-chart[data-astro-cid-2arlkulh] p[data-astro-cid-2arlkulh]{color:var(--color-muted);font-size:.9rem;line-height:1.6}.simulation-chart[data-astro-cid-2arlkulh] svg[data-astro-cid-2arlkulh]{width:100%;height:auto;margin:1rem 0;overflow:visible}.simulation-chart[data-astro-cid-2arlkulh] path[data-astro-cid-2arlkulh]{fill:none;stroke-width:2px}.simulation-chart[data-astro-cid-2arlkulh] text[data-astro-cid-2arlkulh]{fill:#555;font-size:13px}.chart-zero[data-astro-cid-2arlkulh]{stroke:#bbb;stroke-width:1px}.simulation-chart[data-astro-cid-2arlkulh] #early-path[data-astro-cid-2arlkulh]{stroke:#303030}.simulation-chart[data-astro-cid-2arlkulh] #late-path[data-astro-cid-2arlkulh]{stroke:#726815}.simulation-chart[data-astro-cid-2arlkulh] #expected-path[data-astro-cid-2arlkulh]{stroke:#6d6d6d;stroke-dasharray:6 5}.chart-legend[data-astro-cid-2arlkulh]{flex-wrap:wrap;gap:.7rem 1.5rem;margin-top:.7rem;display:flex}.chart-legend[data-astro-cid-2arlkulh] span[data-astro-cid-2arlkulh]:nth-child(2){color:#726815}.chart-legend[data-astro-cid-2arlkulh] span[data-astro-cid-2arlkulh]:nth-child(3){color:#6d6d6d}[data-astro-cid-2arlkulh][hidden]{display:none!important}@media (width>=640px){.fields[data-astro-cid-2arlkulh]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.tool-panel[data-astro-cid-2arlkulh]{grid-template-columns:1.15fr 1fr}.result-board[data-astro-cid-2arlkulh]{border-top:0;border-left:1px solid var(--color-rule)}}.tool-page[data-astro-cid-ysqdafeu]{padding-block:2rem 4rem}.tool-intro[data-astro-cid-ysqdafeu]{max-width:60rem;padding-block:0 2.5rem}.tool-intro[data-astro-cid-ysqdafeu] h1[data-astro-cid-ysqdafeu]{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:26ch;margin:1.4rem 0 1rem;font-size:clamp(2.3rem,4.6vw,4.3rem);font-weight:600;line-height:1.08}.tool-intro[data-astro-cid-ysqdafeu]>p[data-astro-cid-ysqdafeu]{max-width:48rem;color:var(--color-muted);text-wrap:pretty;font-size:1.1rem;line-height:1.7}.tool-answer[data-astro-cid-ysqdafeu]{max-width:52rem;margin:4rem auto}.tool-page[data-astro-cid-ysqdafeu] h2[data-astro-cid-ysqdafeu]{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;line-height:1.15}.tool-answer[data-astro-cid-ysqdafeu] p[data-astro-cid-ysqdafeu]{color:var(--color-muted);margin-top:1.1rem;line-height:1.8}.tool-answer[data-astro-cid-ysqdafeu] .direct-answer[data-astro-cid-ysqdafeu]{color:var(--color-ink);font-size:1.15rem}.tool-method[data-astro-cid-ysqdafeu]{border-block:1px solid var(--color-rule);gap:3rem;padding-block:3rem;display:grid}.tool-method[data-astro-cid-ysqdafeu] ol[data-astro-cid-ysqdafeu]{margin-top:1.3rem;padding-left:1.25rem;list-style:decimal}.tool-method[data-astro-cid-ysqdafeu] li[data-astro-cid-ysqdafeu]{color:var(--color-muted);margin:1rem 0;padding-left:.3rem;line-height:1.7}.tool-method[data-astro-cid-ysqdafeu] ul[data-astro-cid-ysqdafeu]:not(.formulas){padding-left:1.25rem;list-style:outside}.tool-method[data-astro-cid-ysqdafeu] h3[data-astro-cid-ysqdafeu]{margin-top:2rem;font-weight:650}.tool-method[data-astro-cid-ysqdafeu] .formulas[data-astro-cid-ysqdafeu] li[data-astro-cid-ysqdafeu]{background:var(--color-panel);overflow-wrap:anywhere;padding:1rem;font-family:monospace;font-size:.85rem}.tool-resources[data-astro-cid-ysqdafeu]{padding-block:3.5rem}.tool-resources[data-astro-cid-ysqdafeu]>h2[data-astro-cid-ysqdafeu]{margin-top:.8rem}.tool-resources[data-astro-cid-ysqdafeu]>p[data-astro-cid-ysqdafeu]:not(.eyebrow){color:var(--color-muted);max-width:45rem;margin-top:1rem;line-height:1.7}.source-cards[data-astro-cid-ysqdafeu]{gap:1rem;margin-top:2rem;display:grid}.source-cards[data-astro-cid-ysqdafeu] article[data-astro-cid-ysqdafeu]{border:1px solid var(--color-rule);min-width:0;padding:1.5rem}.source-kind[data-astro-cid-ysqdafeu]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:.72rem}.source-cards[data-astro-cid-ysqdafeu] h3[data-astro-cid-ysqdafeu]{margin:.8rem 0;font-size:1.1rem;font-weight:600;line-height:1.45}.source-cards[data-astro-cid-ysqdafeu] h3[data-astro-cid-ysqdafeu] a[data-astro-cid-ysqdafeu]{text-underline-offset:4px;text-decoration:none}.source-cards[data-astro-cid-ysqdafeu] h3[data-astro-cid-ysqdafeu] a[data-astro-cid-ysqdafeu]:hover,.source-cards[data-astro-cid-ysqdafeu] h3[data-astro-cid-ysqdafeu] a[data-astro-cid-ysqdafeu]:focus-visible{text-decoration:underline}.source-cards[data-astro-cid-ysqdafeu] article[data-astro-cid-ysqdafeu]>p[data-astro-cid-ysqdafeu]:not(.source-kind),.source-cards[data-astro-cid-ysqdafeu] details[data-astro-cid-ysqdafeu] p[data-astro-cid-ysqdafeu]{color:var(--color-muted);font-size:.9rem;line-height:1.7}.source-cards[data-astro-cid-ysqdafeu] details[data-astro-cid-ysqdafeu]{margin-top:1.2rem;font-size:.85rem}.source-cards[data-astro-cid-ysqdafeu] summary[data-astro-cid-ysqdafeu]{cursor:pointer;font-weight:600}.source-cards[data-astro-cid-ysqdafeu] details[data-astro-cid-ysqdafeu] p[data-astro-cid-ysqdafeu]{margin-top:1rem}.tool-next[data-astro-cid-ysqdafeu]{background:var(--color-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.tool-next[data-astro-cid-ysqdafeu] h2[data-astro-cid-ysqdafeu]{max-width:33rem;margin-top:.7rem;font-size:1.6rem}.tool-next[data-astro-cid-ysqdafeu] h2[data-astro-cid-ysqdafeu] a[data-astro-cid-ysqdafeu]{text-underline-offset:5px;text-decoration:none}.tool-next[data-astro-cid-ysqdafeu] h2[data-astro-cid-ysqdafeu] a[data-astro-cid-ysqdafeu]:hover,.tool-next[data-astro-cid-ysqdafeu] h2[data-astro-cid-ysqdafeu] a[data-astro-cid-ysqdafeu]:focus-visible{text-decoration:underline 1px}@media (width>=800px){.tool-method[data-astro-cid-ysqdafeu]{grid-template-columns:1fr 1fr}.source-cards[data-astro-cid-ysqdafeu]{grid-template-columns:repeat(2,minmax(0,1fr))}}
