.article-body .paper-links{background:#fff;border-left:3px solid #ffc72c;margin:26px 0 38px;padding:18px 22px}.article-body .paper-links p{margin:0;font-size:15px;line-height:1.9}.article-body [data-code-preview]{background:#fff;border:1px solid #a8b4b5;border-radius:12px;margin:28px 0;overflow:hidden}.article-body [data-code-preview] pre{border-radius:0;margin:0;padding:18px 20px;font-size:14px;line-height:1.75}.article-body [data-code-preview]>div>p{padding:0 20px;font-size:15px}.article-body .code-preview-ready:not(.code-preview-expanded) .code-preview-body{height:150px;position:relative;overflow:hidden}.article-body .code-preview-ready:not(.code-preview-expanded) .code-preview-body:after{content:"";pointer-events:none;background:linear-gradient(#0000,#101820);position:absolute;inset:70px 0 0}.article-body .code-preview-toggle{text-align:left;text-underline-offset:4px;color:#101820;cursor:pointer;background:#fff;border:0;border-top:1px solid #a8b4b5;width:100%;padding:14px 20px;font:600 15px Manrope,Arial,sans-serif;text-decoration:underline;display:block}.article-body .code-preview-toggle:focus-visible,.player-controls button:focus-visible{outline-offset:-5px;outline:3px solid #101820}.article-body .three-sum-player{background:#fff;border:1px solid #a8b4b5;border-radius:12px;margin:32px 0;padding:26px 24px}.article-body .player-eyebrow{text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:12px;font-weight:700}.article-body .three-sum-player h3{margin:0 0 14px;font-size:26px;line-height:1.25}.article-body .player-intro{margin:0 0 24px;font-size:16px;line-height:1.6}.pointer-stage{width:100%;margin:0 0 14px;display:block;overflow:visible}.number-cell{fill:#f5f4ef;stroke:#a8b4b5;stroke-width:1.5px}.number-cell.fixed{fill:#101820;stroke:#101820}.number-value{text-anchor:middle;fill:#101820;font:500 28px Manrope,Arial,sans-serif}.fixed+.number-value{fill:#fff}.fixed-label{text-anchor:middle;fill:#101820;font:600 16px Manrope,Arial,sans-serif}.active-number .number-cell{fill:#ffc72c;stroke:#101820}.ruled-out{opacity:.3}.moving-pointer{fill:#101820;transition:transform .65s}.moving-pointer text{text-anchor:middle;font:700 22px Manrope,Arial,sans-serif}.player-result{background:#f5f4ef;border-radius:8px;min-height:170px;padding:18px}.article-body .player-step{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.article-body .player-equation{margin:8px 0 12px;font-size:26px;font-weight:600;line-height:1.3}.article-body .player-explanation{margin:0;font-size:15px;line-height:1.65}.match-found .player-result{background:#fff4cd}.player-controls{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.player-controls button{color:#101820;cursor:pointer;background:#fff;border:1px solid #101820;border-radius:24px;min-height:44px;padding:11px 17px;font:600 14px Manrope,Arial,sans-serif}.player-controls [data-play]{background:#ffc72c;border-color:#ffc72c;min-width:83px}.player-controls button:disabled{opacity:.35;cursor:default}.article-body .player-note{color:#536769;margin:16px 0 0;font-size:13px;line-height:1.65}@media (width<=520px){.article-body .three-sum-player{padding:22px 14px}.article-body .three-sum-player h3{font-size:23px}.article-body .player-equation{font-size:22px}.player-result{min-height:195px}.player-controls{gap:8px}.player-controls button{padding:11px 13px}}@media (prefers-reduced-motion:reduce){.moving-pointer{transition:none}}@media print{.article-body .code-preview-body{height:auto!important;overflow:visible!important}.article-body .code-preview-body:after,.code-preview-toggle,.player-controls{display:none!important}}.draft-review[data-astro-cid-zg7dkzxc]{color:#101820;background:#ffc72c;gap:6px;padding:18px max(24px,50vw - 600px);font-size:14px;line-height:1.5;display:grid}.archive-note[data-astro-cid-zg7dkzxc]{color:#536769;max-width:800px;margin:-40px auto 0;font-size:13px;line-height:1.7}.article-author[data-astro-cid-zg7dkzxc]{border-top:1px solid #a8b4b5;max-width:800px;margin:48px auto 0;padding:28px 0;scroll-margin-top:130px}.article-author[data-astro-cid-zg7dkzxc] .eyebrow[data-astro-cid-zg7dkzxc]{color:#536769;margin-bottom:12px;font-size:11px}.article-author[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{margin:0 0 10px;font-size:28px;line-height:1.2}.article-author[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{margin:0 0 16px;font-size:16px;line-height:1.8}.article-author[data-astro-cid-zg7dkzxc] .text-link[data-astro-cid-zg7dkzxc]{font-size:14px}@media (width<=860px){.article-author[data-astro-cid-zg7dkzxc]{margin:40px 24px 0}.archive-note[data-astro-cid-zg7dkzxc]{margin:-40px 24px 0}}
