.cpp-foundation-workspace .cpp-content-section{margin:34px 0}.cpp-foundation-workspace article p{overflow-wrap:anywhere}.cpp-foundation-workspace article pre code{background:transparent;color:inherit;padding:0;border:0;border-radius:0;font:inherit}.cpp-foundation-workspace article>section>h2{scroll-margin-top:90px;margin:46px 0 16px;font-size:30px;line-height:1.2;letter-spacing:-.04em}.cpp-foundation-workspace article>section>p{margin:16px 0;color:var(--muted);font-size:15px;line-height:1.8}.cpp-foundation-workspace article>section>ul{padding-left:22px}.cpp-independent-lab h3{margin:22px 0 12px;font-size:20px}.cpp-local-code{margin:30px 0;border:1px solid #35504a;background:#0b1f1b;color:#e8f2ed}.cpp-local-code figcaption{padding:20px;border-bottom:1px solid #35504a}.cpp-local-code figcaption>span{display:flex;align-items:center;gap:8px;color:#c9ed66;font-size:10px;font-weight:800;letter-spacing:.08em}.cpp-local-code h3{color:#f7fbf8;margin:12px 0}.cpp-local-code figcaption p{color:#b5c8bf;font-size:13px;margin:10px 0 0}.cpp-local-code pre{margin:0;padding:22px;color:#e8f2ed;font:13px/1.8 var(--font-geist-mono),monospace}.cpp-local-code details{padding:15px 20px;border-top:1px solid #35504a}.cpp-deliberate-failure{border-color:#b77f53}.cpp-output-prediction{margin:-18px 0 35px;padding:16px 20px;border:1px solid var(--line)}.cpp-output-prediction pre{padding:14px;background:#0b1f1b;color:#e8f2ed}.cpp-output-prediction p{font-size:13px}.cpp-independent-lab{margin:40px 0;padding:24px;border:1px solid var(--line);background:var(--surface)}.cpp-independent-lab details{border-top:1px solid var(--line);padding-top:16px}.cpp-independent-lab summary{display:flex;align-items:center;gap:8px}.cpp-foundation-workspace summary{cursor:pointer}.cpp-explained-solution>pre{padding:18px;background:#0b1f1b;color:#e8f2ed;font:13px/1.8 var(--font-geist-mono),monospace}@media(max-width:620px){.cpp-independent-lab{padding:18px}.cpp-local-code pre{padding:16px;font-size:12px}}