.bp{display:grid;grid-template-columns:minmax(0,760px) 220px;grid-gap:56px;gap:56px;justify-content:center;align-items:start}.bp-main{min-width:0}.bp-aside{position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + 24px);max-height:calc(100vh - var(--hdr) - 48px);overflow:auto;scrollbar-width:thin;padding-top:8px}.bp .ph{margin-bottom:28px}.bp .ph h1{font-size:clamp(26px,3.6vw,40px)}.bp .ph p{max-width:none}.bp .article-cover{margin-bottom:28px}.bp .article-cover img{width:100%;height:100%;object-fit:cover;display:block}.bp-meta time{font-feature-settings:"tnum"}.bp-toc-m{display:none;margin-bottom:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bp-toc-m summary{cursor:pointer;list-style:none;padding:14px 0;font-size:14px;font-weight:600;color:var(--tx);display:flex;align-items:center;justify-content:space-between}.bp-toc-m summary::-webkit-details-marker{display:none}.bp-toc-m summary:after{content:"";width:8px;height:8px;-webkit-border-end:1.5px solid var(--tx-3);border-inline-end:1.5px solid var(--tx-3);border-bottom:1.5px solid var(--tx-3);transform:rotate(45deg);transition:transform .2s;-webkit-margin-end:4px;margin-inline-end:4px}.bp-toc-m[open] summary:after{transform:rotate(-135deg)}.bp-toc-m ol{display:flex;flex-direction:column;gap:2px;padding-bottom:14px}.bp-toc-m a{display:block;padding:5px 0;font-size:14px;line-height:1.8;color:var(--tx-2)}.bp-toc-m li.sub a{-webkit-padding-start:16px;padding-inline-start:16px;font-size:13.5px;color:var(--tx-3)}.bp-toc-m a:hover{color:var(--tx)}.bp-author{display:flex;gap:14px;align-items:flex-start;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.bp-author img{flex:none;width:44px;height:44px;border-radius:12px}.bp-author b{display:block;font-size:15px;color:var(--tx)}.bp-author p{font-size:13.5px;line-height:1.9;color:var(--tx-3);margin-top:4px}.bp-author a{color:var(--tx-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:4px}.bp-author a:hover{color:var(--tx)}.bp-related{margin-top:64px}.bp-related h2{font-family:var(--fh);font-size:22px;font-weight:800;margin-bottom:18px}.bp-cats{margin:-12px 0 28px}.bp-cats,.bp-tags-cloud{display:flex;flex-wrap:wrap;gap:8px}.bp-tags-cloud{margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.bp-tags-cloud h2{flex-basis:100%;font-size:14px;font-weight:600;color:var(--tx-3);margin-bottom:6px}.bp-tags-cloud .tagl small{color:var(--tx-4);font-size:12px}@media (max-width:1100px){.bp{grid-template-columns:minmax(0,760px)}.bp-aside{display:none}.bp-toc-m{display:block}}@media (max-width:640px){.bp-related{margin-top:48px}.bp .dx-table table{font-size:13px}.bp .dx-table td,.bp .dx-table th{padding:8px 10px}}