.related{border-top:1px solid #0c1e341a;margin-top:3rem;padding-top:3rem}.related-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width>=1440px){.related-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.related-grid{grid-template-columns:1fr}}.related-card{flex-direction:column;gap:.4rem;text-decoration:none;display:flex}.related-card:hover .related-card-img img{transform:scale(1.05)}.related-card-img{border-radius:.75rem;height:13rem;margin-bottom:.5rem;overflow:hidden}.related-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.related-card-date{font-size:var(--heading-xsmall-size);color:#6c6c7b;margin-bottom:0}.related-card-title{font-weight:var(--font-weight-bold);font-size:var(--heading-small-size);color:#0c1e34;margin:0;line-height:1.4}.related-card-author{margin-top:.25rem}.toc{scrollbar-width:thin;scrollbar-color:#d4d5db transparent;max-height:calc(100vh - 95px - 1rem);position:sticky;top:95px;overflow-y:auto}.toc-list{margin:0;padding:0;list-style:none}.toc-link{color:#707070;border-left:2px solid #e0e0e0;padding:8px 16px;font-size:14px;line-height:1.35;text-decoration:none;transition:color .15s,border-color .15s;display:block}.toc-link:hover{color:#121212;border-left-color:#e0e0e0}.toc-link.is-active{color:#121212;border-left-color:#00f;font-weight:600}.toc-item--h3 .toc-link,.toc-item--h4 .toc-link{padding-left:30px;font-size:13px}.post{word-break:break-word}.post h1{scroll-margin-top:calc(80px + var(--header-banner-height,0px) + 16px)}.post table>thead>th>p{margin-bottom:0!important}.post-date.russian-date{font-family:var(--font-family);font-weight:var(--font-weight-medium);font-size:var(--paragraph-medium-size);line-height:var(--paragraph-medium-line-height);letter-spacing:0;color:#707070;align-items:center;gap:.4rem;display:flex!important}.post-date-sep{opacity:.5}.post-date-reading{color:#707070!important;font-size:inherit!important;line-height:inherit!important}.post .image{margin-bottom:30px}.post .image figcaption{text-align:center;font-weight:var(--font-weight-regular);font-size:var(--paragraph-small-size);color:#6c6c7b;line-height:15px}.post .image figcaption code{text-align:center;font-weight:var(--font-weight-regular);font-size:var(--paragraph-small-size);color:#6c6c7b;background-color:#0000;padding:0;line-height:15px}.post img{object-fit:contain;width:100%;margin:1em 0}@media (width<=768px){.post img{height:auto}}.post .entry{color:#4a4a5a;font-size:16px;font-weight:500;line-height:1.7}.post .entry h2{color:#0c1e34;scroll-margin-top:calc(80px + var(--header-banner-height,0px) + 16px);margin:40px 0 16px;line-height:1.3;position:relative;font-size:22px!important;font-weight:700!important}.post .entry h2:first-child{margin-top:0}.post .entry h3{color:#0c1e34;scroll-margin-top:calc(80px + var(--header-banner-height,0px) + 16px);margin:32px 0 12px;line-height:1.35;position:relative;font-size:18px!important;font-weight:700!important}.post .entry h3:first-child{margin-top:0}.post .entry h4,.post .entry h5,.post .entry h6{color:#0c1e34;scroll-margin-top:calc(80px + var(--header-banner-height,0px) + 16px);margin:24px 0 8px;line-height:1.4;position:relative;font-size:16px!important;font-weight:700!important}.post .entry .heading-anchor{color:#b0b0be;opacity:0;vertical-align:middle;margin-left:.4em;font-size:.8em;font-weight:400;line-height:1;text-decoration:none;transition:opacity .15s;display:inline-block}.post .entry h2:hover .heading-anchor,.post .entry h3:hover .heading-anchor,.post .entry h4:hover .heading-anchor,.post .entry h5:hover .heading-anchor,.post .entry h6:hover .heading-anchor{opacity:1}.post .entry p{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0 0 16px}.post .entry p:last-child{margin-bottom:0}.post .entry ul,.post .entry ol{margin:0 0 16px;padding-left:24px}.post .entry ul:last-child,.post .entry ol:last-child{margin-bottom:0}.post .entry li{font-size:inherit;line-height:inherit;color:inherit;margin-bottom:8px}.post .entry li:last-child{margin-bottom:0}.post .entry li div{text-indent:0}.post .entry ul>li::marker{color:#9090a0}.post .entry b,.post .entry strong{color:#0c1e34;font-weight:700}.post .entry a{color:#00f;text-underline-offset:2px;text-decoration:underline 1px}.post .entry a:hover,.post .entry a:focus-visible{color:#00c}.post .entry .article-table{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:0 0 24px;overflow-x:auto}.post .entry table{table-layout:auto;border-collapse:collapse;width:100%;margin:0;font-size:15px;line-height:1.5;display:table}.post .entry th,.post .entry td{text-align:left;vertical-align:top;font-size:inherit;line-height:inherit;color:inherit;border:1px solid #e1e1e3;padding:10px 14px}.post .entry th{color:#0c1e34;background-color:#f5f5f5;font-weight:600}.post .entry tbody tr:nth-child(2n) td{background-color:#f9f9fb}@media (width<=768px){.post .entry .article-table col{width:auto!important}.post .entry .article-table table{width:auto;min-width:100%}.post .entry .article-table th,.post .entry .article-table td{min-width:190px}}.post .entry div{font-size:inherit;line-height:inherit;color:inherit}.post ul{padding-left:20px;list-style:outside!important}.post ul li{margin-bottom:3px}.post-author{border-top:1px solid #e1e1e3;margin-top:2rem;padding-top:2rem}.post-links{border-top:1px solid #e1e1e3;gap:1rem;margin-top:2em;padding-top:2em;display:flex}.post-links-title{font-size:var(--label-small-size);font-weight:var(--font-weight-bold)}.post-links-row{gap:1rem;display:flex}.custom-modal-dialog{width:100%;max-width:90vw}.custom-modal-content{flex-direction:column;height:100%;max-height:90vh;display:flex;overflow:auto}
