.eq-explainer{display:block;margin:.25rem 0 .9rem;text-align:start}.eq-explain-level{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.eq-explain-control{position:relative;display:inline-flex;text-decoration:none;align-items:center;gap:.5rem;min-height:2.75rem;font-family:var(--font-sans);font-size:var(--type-small);color:var(--muted);cursor:pointer}.eq-explain-control:hover{color:var(--ink)}.eq-explain-control:before{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg)}.eq-explainer[data-open=true] .eq-explain-control:before{transform:rotate(45deg)}.eq-explain-also:has(:focus-visible),.eq-explain-control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:.2em}.eq-explain-body{display:none;margin-top:.15rem;-webkit-padding-start:.9rem;padding-inline-start:.9rem;-webkit-border-start:2px solid var(--rule);border-inline-start:2px solid var(--rule);line-height:1.65}.eq-explain-levels,.eq-explainer[data-open=true]>.eq-explain-body{display:block}.eq-explainer[data-explainer-filled=fetching] .eq-explain-levels:before{content:"Opening the explanation.";display:block;font-family:var(--font-sans);font-size:var(--type-fine);color:var(--muted);opacity:0;animation:eq-explain-waiting 0s linear .4s forwards}@keyframes eq-explain-waiting{to{opacity:1}}@media (prefers-reduced-motion:reduce){.eq-explainer[data-explainer-filled=fetching] .eq-explain-levels:before{animation:none;opacity:1}}.eq-explainer[data-explainer-filled=failed] .eq-explain-levels:before{content:"The explanation did not load. Follow the link above to read it.";display:block;font-family:var(--font-sans);font-size:var(--type-fine);color:var(--muted)}.eq-explain-more,.eq-explain-words{display:block;margin:.4rem 0}.eq-level{display:none;margin:.5rem 0}.eq-explainer[data-only-level="0"] .eq-level[data-level="0"],.eq-explainer[data-only-level="1"] .eq-level[data-level="1"],.eq-explainer[data-only-level="2"] .eq-level[data-level="2"],.eq-explainer[data-only-level="3"] .eq-level[data-level="3"]{display:block}.eq-explainer:has(.eq-explain-level[data-level="0"]:checked) .eq-level[data-level="0"],.eq-explainer:has(.eq-explain-level[data-level="1"]:checked) .eq-level[data-level="1"],.eq-explainer:has(.eq-explain-level[data-level="2"]:checked) .eq-level[data-level="2"],.eq-explainer:has(.eq-explain-level[data-level="3"]:checked) .eq-level[data-level="3"],:root:not([data-detail]) .eq-level[data-level="1"],:root[data-detail="0"] .eq-level[data-level="0"],:root[data-detail="1"] .eq-level[data-level="1"],:root[data-detail="2"] .eq-level[data-level="2"]{display:block}.eq-explain-math .katex{font-size:1.05em}.eq-level-name{display:block;font-family:var(--font-sans);font-size:var(--type-fine);font-weight:600;color:var(--muted)}.eq-step,.eq-step-formula,.eq-step-why,.eq-steps{display:block}.eq-step{margin:.35rem 0 .75rem}.eq-step-formula{overflow-x:auto;overflow-y:hidden}.eq-step-formula .katex-display{margin:.2rem 0}.eq-explain-more>.eq-level-name{display:inline;-webkit-margin-end:.25rem;margin-inline-end:.25rem}.eq-explain-also{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .45rem;font-family:var(--font-sans);font-size:var(--type-fine);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.2em;cursor:pointer}.eq-explain-also:has(:checked){font-weight:600;text-decoration:none}:root:not([data-detail]) .eq-explain-also[data-level="1"],:root[data-detail="0"] .eq-explain-also[data-level="0"],:root[data-detail="1"] .eq-explain-also[data-level="1"],:root[data-detail="2"] .eq-explain-also[data-level="2"]{display:none}.equation-explanation-page{max-width:42rem;margin:0 auto;padding:1.5rem 1rem 3rem}.equation-explanation-levels .eq-level{display:block;margin:1.2rem 0}.equation-explanation-formula{margin:0 0 1.6rem;padding-bottom:1.2rem;border-bottom:1px solid var(--rule);overflow-x:auto}.equation-explanation-source{margin:2rem 0 0;padding-top:1.2rem;border-top:1px solid var(--rule);font-family:var(--font-sans);font-size:var(--type-small)}