.solutions{color:#ffffffeb;overflow-wrap:anywhere;font-family:KaTeX_Main,Latin Modern Roman,Computer Modern,Times New Roman,serif;font-size:1.15rem;font-weight:400;line-height:1.55}.solutions h1,.solutions h2,.solutions h3,.solutions strong{font-family:KaTeX_SansSerif,Latin Modern Sans,sans-serif}.solutions h1,.solutions h2,.solutions h3{margin:2.2rem 0 .8rem;font-weight:700;line-height:1.2}.solutions h1{font-size:clamp(1.5rem,3vw,2.2rem)}.solutions h2{border-bottom:1px solid #ffffff2e;padding-bottom:.3rem;font-size:clamp(1.2rem,2.2vw,1.6rem)}.solutions h3{font-size:1.15rem}.solutions p{margin:.7rem 0}.solutions ol,.solutions ul{margin:.6rem 0;padding-left:1.6rem}.solutions li>p:first-child{margin-top:0}.solutions a{color:#a683ff}.solutions .problem{background:#3fb69e14;border-left:3px solid #3fb69e;border-radius:0 .5rem .5rem 0;margin:2rem 0 1rem;padding:.9rem 1.2rem}.solutions .problem>p:first-child{margin-top:0}.solutions .problem>:last-child{margin-bottom:0}.solutions .theorem{background:#8c8cff14;border-left:3px solid #8c8cff;margin:1.5rem 0;padding:.9rem 1.2rem}.solutions .center{text-align:center}.solutions .katex-display{margin:.8rem 0;padding:.3rem 0;overflow:auto hidden}.solutions .katex{font-size:1.08em}.solutions .fig{width:100%;max-width:min(var(--fig-w,100%),70%);margin:1rem auto}@media (max-width:600px){.solutions .fig{max-width:var(--fig-w,100%)}}.solutions .fig img{border:1px solid #ffffff1f;border-radius:.5rem;width:100%;display:block}.solutions .fig.raster img{filter:invert()hue-rotate(180deg)}.solutions .video{width:100%;max-width:70%;margin:1.2rem auto}.solutions .video video{background:#000;border:1px solid #ffffff1f;border-radius:.5rem;width:100%;display:block}@media (max-width:600px){.solutions .video{max-width:100%}}.solutions .footnotes{color:#ffffffa6;margin-top:2.5rem;font-size:.9rem}.solutions .footnotes hr{border:0;border-top:1px solid #ffffff2e}.solutions pre{background:#ffffff0f;border-radius:.5rem;padding:.8rem 1rem;font-size:.9rem;overflow-x:auto}.solutions .tex-error{white-space:pre-wrap;color:#ffb3b3;background:#ff00002e;border-radius:.3rem;padding:.1rem .4rem;display:inline-block}.solutions table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}.solutions th,.solutions td{border-bottom:1px solid #ffffff2e;padding:.3rem .8rem}
