.site-shell{--article-anchor-offset: 94px}.site-shell .article-page .article-reading .markdown-body{color:var(--editorial-ink);font-size:17px!important;line-height:1.9!important;letter-spacing:.012em}.site-shell .article-page .article-reading .markdown-body p{margin:1.05em 0!important;font-size:inherit!important;line-height:inherit!important}.site-shell .article-page .article-reading .markdown-body :is(h2,h3){scroll-margin-top:var(--article-anchor-offset)}.site-shell .article-page .article-reading .markdown-body h2{margin-top:2em!important}.site-shell .article-page .article-reading .markdown-body h3{margin-top:1.7em!important}.site-shell .article-page .article-reading .markdown-body :is(ul,ol){margin-block:1.25em!important}.site-shell .article-page .article-reading .markdown-body li+li{margin-top:.48em!important}.site-shell .article-page .article-reading .markdown-body blockquote{margin-block:1.85em!important}.site-shell .article-page .article-reading .markdown-body :not(pre)>code{padding:.12em .42em!important;border:1px solid color-mix(in srgb,var(--editorial-rule) 78%,transparent)!important;border-radius:2px!important;background:color-mix(in srgb,var(--editorial-tone) 72%,transparent)!important;font-size:.86em!important;overflow-wrap:anywhere}.site-shell .article-page .article-reading .markdown-body>:first-child{margin-top:0!important}.site-shell .article-page .article-reading .markdown-body>:last-child{margin-bottom:0!important}.site-shell .article-page .article-toc-rail{top:92px;max-height:calc(100dvh - 116px)}.site-shell .article-toc-item>a[aria-current=location]{font-weight:500}.site-shell .article-page .markdown-code-block{width:100%!important;max-width:100%!important;margin:1.9em 0!important;overflow:hidden!important;color:#f3eee3!important;background:#16211c!important;border:1px solid color-mix(in srgb,var(--editorial-ink) 70%,#16211c)!important;border-radius:2px!important;box-shadow:0 12px 28px #19231d14!important}.site-shell .article-page .markdown-code-block__bar{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:38px!important;padding:0 12px 0 15px!important;color:#f3eee3a8!important;background:#1d2a24!important;border-bottom:1px solid rgb(255 255 255 / 9%)!important;font-family:var(--font-ui)!important}.site-shell .article-page .markdown-code-block__language{font-size:9.5px!important;font-weight:500!important;letter-spacing:.15em!important;text-transform:uppercase}.site-shell .article-page .markdown-code-block__copy{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:28px!important;padding:4px 8px!important;color:#f3eee3b8!important;background:transparent!important;border:1px solid transparent!important;border-radius:2px!important;font-family:var(--font-ui)!important;font-size:9.5px!important;cursor:pointer!important}.site-shell .article-page .markdown-code-block__copy:hover{color:#fffaf0!important;background:#ffffff0f!important;border-color:#ffffff1a!important}.site-shell .article-page .markdown-code-block__copy:focus-visible{outline:1px solid #d9b36d!important;outline-offset:1px}.site-shell .article-page .markdown-code-block pre{width:100%!important;max-width:100%!important;max-height:520px!important;margin:0!important;padding:18px 20px 20px!important;overflow:auto!important;color:#f3eee3!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:13.5px!important;line-height:1.78!important;tab-size:2!important;scrollbar-color:rgb(243 238 227 / 34%) transparent!important;scrollbar-width:thin}.site-shell .article-page .markdown-code-block pre code{padding:0!important;color:inherit!important;background:transparent!important;border:0!important;font-size:inherit!important;line-height:inherit!important}.site-shell .article-page .markdown-table-frame{width:100%!important;max-width:100%!important;margin:2em 0!important}.site-shell .article-page .markdown-table-frame .markdown-table-scroll{margin:0!important}.site-shell .article-page .markdown-table-hint{display:none;align-items:center;gap:7px;padding:7px 11px;color:var(--editorial-muted);background:color-mix(in srgb,var(--editorial-tone) 48%,transparent);border-top:1px solid var(--editorial-rule-soft);font-family:var(--font-ui);font-size:9px;letter-spacing:.08em}.site-shell .article-page .markdown-table-hint:before{content:"↔";color:var(--editorial-red);font-size:12px}.site-shell .moment-content .markdown-body{max-width:680px!important}.site-shell .moment-content .markdown-body .moment-media-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:min(100%,500px)!important;margin:16px 0 14px!important}.site-shell .moment-content .markdown-body .moment-media-grid[data-count="1"]{display:block!important;width:min(100%,480px)!important}.site-shell .moment-content .markdown-body .moment-media-grid[data-count="2"],.site-shell .moment-content .markdown-body .moment-media-grid[data-count="3"],.site-shell .moment-content .markdown-body .moment-media-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(100%,420px)!important}.site-shell .moment-content .markdown-body .moment-media-item{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1!important;min-width:0!important;margin:0!important;overflow:hidden!important;background:var(--editorial-tone)!important;border:1px solid color-mix(in srgb,var(--editorial-rule) 64%,transparent)!important;border-radius:2px!important}.site-shell .moment-content .markdown-body .moment-media-grid[data-count="1"] .moment-media-item{aspect-ratio:4 / 3!important;max-height:400px!important}.site-shell .moment-content .markdown-body .moment-media-grid .moment-media-item:nth-child(n+10){display:none!important}.site-shell .moment-content .markdown-body .moment-media-grid img.moment-media-thumb{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:cover!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:zoom-in!important;transition:transform .24s ease,opacity .24s ease}.site-shell .moment-content .markdown-body .moment-media-item:hover img.moment-media-thumb{opacity:.94!important;transform:scale(1.018)}.site-shell .moment-content .markdown-body .moment-media-more{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;color:#fffaf0!important;background:#141e198f!important;font-family:var(--font-ui)!important;font-size:22px!important;font-weight:500!important;letter-spacing:.03em!important;pointer-events:none!important}@media(max-width:760px){.site-shell{--article-anchor-offset: 92px}.site-shell .article-page .article-reading .markdown-body{font-size:16px!important;line-height:1.88!important}.site-shell .article-page .article-reading .markdown-body h2{font-size:1.32rem!important}.site-shell .article-page .article-reading .markdown-body h3{font-size:1.13rem!important}.site-shell .article-page .markdown-code-block pre{max-height:420px!important;padding:15px 14px 17px!important;font-size:12.5px!important}.site-shell .article-page .markdown-code-block__bar{min-height:36px!important;padding-inline:11px!important}.site-shell .article-page .markdown-table-hint{display:flex}.site-shell .moment-content .markdown-body .moment-media-grid,.site-shell .moment-content .markdown-body .moment-media-grid[data-count="2"],.site-shell .moment-content .markdown-body .moment-media-grid[data-count="3"],.site-shell .moment-content .markdown-body .moment-media-grid[data-count="4"]{width:100%!important}.site-shell .moment-content .markdown-body .moment-media-grid[data-count="1"]{max-width:100%!important}}@media(prefers-reduced-motion:reduce){.site-shell .moment-content .markdown-body .moment-media-grid img.moment-media-thumb{transition:none}}
