.wrap--post{max-width:760px}.post__head{padding:calc(var(--nav-h,72px) + 40px)0 24px}.post__title{font-size:clamp(1.9rem,4.4vw,2.8rem);line-height:1.15;margin:.4em 0 .3em}.post__meta{color:var(--muted,#5b5f6b);font-size:.95rem;margin:0 0 1.2em}.post__cover{display:block;width:100%;height:auto;border-radius:14px;margin-top:8px}.post__body{padding-bottom:64px;font-size:1.08rem;line-height:1.7}.post__body h2{font-size:1.55rem;margin:1.8em 0 .5em;line-height:1.25}.post__body h3{font-size:1.2rem;margin:1.5em 0 .4em}.post__body p,.post__body ul,.post__body ol{margin:0 0 1.1em}.post__body li{margin:.25em 0}.post__body pre{overflow-x:auto;padding:14px 16px;border-radius:10px;background:#14151a;color:#f2f2f5;font-size:.9rem;line-height:1.5}.post__body code{font-size:.92em}.post__body pre code{background:0 0;color:inherit;padding:0;border-radius:0}.post__body blockquote{margin:1.2em 0;padding:.2em 0 .2em 1em;border-left:3px solid var(--accent,#5144b2)}.post__body table{border-collapse:collapse;width:100%;margin:0 0 1.2em;font-size:.95rem;display:block;overflow-x:auto}.post__body th,.post__body td{border:1px solid rgba(0,0,0,.12);padding:6px 10px;text-align:left}.post__fig{margin:1.4em 0}.post__fig img{display:block;max-width:100%;height:auto;border-radius:10px}.post__fig figcaption{font-size:.9rem;color:var(--muted,#5b5f6b);margin-top:6px}.post__summary{font-size:1.15rem;font-weight:500;padding:14px 18px;border-radius:12px;background:rgba(81,68,178,7%)}.post__disclosure{font-size:.92rem}.post__toc{margin:0 0 1.6em;padding:12px 18px;border-radius:12px;border:1px solid rgba(0,0,0,.1)}.post__toc-h{font-weight:600;margin:0 0 .3em}.post__toc ul{margin:0;padding-left:1.1em}.post__faq details{border-bottom:1px solid rgba(0,0,0,.1);padding:10px 0}.post__faq summary{cursor:pointer;font-weight:600}.post__more{margin-top:2.4em}.blog__list{padding-bottom:64px}.blog__item{padding:20px 0;border-bottom:1px solid rgba(0,0,0,.1)}.blog__item h2{font-size:1.35rem;margin:0 0 .2em}.blog__item p{margin:.2em 0}.post__about{margin-top:2.4em;padding:16px 20px;border-radius:12px;background:rgba(0,0,0,.035)}.post__about-h{font-weight:600;margin:0 0 .3em}.post__about p{margin:0 0 .3em}.post .crumbs,.blog__head .crumbs{color:var(--ink-2)}.post .crumbs a,.blog__head .crumbs a{color:var(--indigo)}.post .aff-note{color:var(--ink-2)}.post .aff-note a{color:var(--indigo)}.post .aff-note a:hover{color:var(--violet)}@media(max-width:720px){.no-js .nav--solid .nav__links{color:var(--ink)}.no-js .nav__links a.nav__top{font-size:.95rem}}