.mp .mp-prog.ar-prog{background:var(--mp-red);mix-blend-mode:normal;box-shadow:0 0 0 1px rgba(255,255,255,.6)}.mp .ar-head{position:relative;z-index:1;max-width:960px;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(16px,4vw,40px);gap:24px}.mp .ar-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--mp-on-red)}.mp .ar-meta .mp-flink{min-height:44px;display:inline-flex;align-items:center}.mp .ar-title{margin:0;font-size:clamp(36px,5.4vw,72px);line-height:1.02;letter-spacing:-.04em;font-weight:600}.mp .ar-avatar{width:44px;height:44px;border-radius:50%;background:#fff;color:var(--mp-red);display:grid;place-items:center;font-weight:600;flex:none;text-transform:uppercase}.mp .ar-cover-wrap{max-width:1180px;margin:0 auto;padding:clamp(32px,5vw,56px) clamp(16px,4vw,40px) 0}.mp .ar-cover{position:relative;aspect-ratio:16/7;border-radius:20px;overflow:hidden;border:1px solid var(--mp-line)}.mp .ar-cover img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mp .ar-body{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,40px);display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}.mp .ar-aside{flex:1 1 220px;max-width:280px;position:sticky;top:24px}@media (max-width:900px){.mp .ar-aside{display:none}}.mp .ar-toc{display:flex;flex-direction:column;gap:2px}.mp .ar-toc-h{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mp-subtle);padding:0 10px 10px}.mp .ar-toc a{display:flex;gap:10px;align-items:center;min-height:36px;padding:4px 10px;border-radius:8px;color:var(--mp-muted);font-size:14px;transition:all .25s}.mp .ar-toc a:hover{color:var(--mp-red);background:var(--mp-tint)}.mp .ar-toc a[aria-current]{color:var(--mp-red);background:var(--mp-tint-3);font-weight:600}.mp .ar-toc .dot{width:6px;height:6px;border-radius:50%;background:var(--mp-line-3);flex:none;transition:all .25s}.mp .ar-toc a[aria-current] .dot{background:var(--mp-red);transform:scale(1.4)}.mp .art{flex:999 1 560px;min-width:0;max-width:720px}.mp .art h2{font-family:inherit;font-size:30px;letter-spacing:-.025em;line-height:1.15;margin:56px 0 16px;font-weight:600;scroll-margin-top:24px;color:var(--mp-ink)}.mp .art h2:first-child{margin-top:0}.mp .art h3{font-family:inherit;font-size:22px;letter-spacing:-.02em;line-height:1.25;margin:40px 0 12px;font-weight:600;scroll-margin-top:24px}.mp .art ol,.mp .art p,.mp .art ul{font-size:18px;line-height:1.7;color:var(--mp-ink-2);margin:0 0 18px}.mp .art ol,.mp .art ul{padding-left:22px}.mp .art li{color:var(--mp-ink-2)}.mp .art code{font-size:15px;background:var(--mp-tint-3);color:var(--mp-red-dark);padding:2px 6px;border-radius:5px}.mp .art pre code{background:none;color:inherit;padding:0}.mp .art blockquote{border-left:4px solid var(--mp-red);padding-left:20px;margin:32px 0;font-style:normal}.mp .art a:not(.mp-share){text-decoration:underline;text-underline-offset:3px}.mp .ar-share{margin-top:32px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mp .mp-share{font:inherit;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--mp-line-3);background:#fff;color:var(--mp-body);font-size:14px;transition:all .25s;text-decoration:none}.mp .mp-share:hover{border-color:var(--mp-red);color:var(--mp-red)}.mp .ar-rel{padding:26px;display:flex;flex-direction:column;gap:12px;min-height:180px}.mp .ar-rel,.mp .ar-rel:hover{color:var(--mp-ink)}.mp .ar-cat{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mp-red)}