.dts-public-main .article-body{color:var(--dts-ink);font-size:1rem;line-height:1.65;overflow-wrap:anywhere}.dts-public-main .article-body :is(p,ul,ol,dl){margin-top:0!important;margin-bottom:.85rem!important;line-height:1.65}.dts-public-main .article-body :is(h1,h2,h3,h4,h5,h6){margin-top:1.75rem!important;margin-bottom:.55rem!important;padding-block:0;color:var(--dts-ink);font-family:var(--dts-display);font-weight:600;line-height:1.2;text-transform:none;text-wrap:pretty;scroll-margin-top:6rem}.dts-public-main .article-body h1{font-size:2.4rem}.dts-public-main .article-body h2{font-size:2rem}.dts-public-main .article-body h3{font-size:1.55rem}.dts-public-main .article-body :is(h4,h5,h6){font-size:1.25rem}.dts-public-main .article-body :is(h1,h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6){margin-top:.85rem!important}.dts-public-main .article-body li{margin-block:.3rem!important;padding-left:.2rem}.dts-public-main .article-body li :is(p,ul,ol){margin-block:.35rem!important}.dts-public-main .article-body :is(blockquote,pre,figure,table,hr){margin-block:1.25rem!important}.dts-public-main .article-body img{max-width:100%;height:auto;margin-block:1.25rem}.dts-public-main .article-body figure img{margin-block:0}.dts-public-main .article-body figcaption{margin-top:.5rem}.dts-public-main .article-body pre{overflow-x:auto;overflow-wrap:normal}.dts-public-main .article-body>:first-child,.dts-public-main .article-body>div>:first-child{margin-top:0!important}.dts-public-main .article-body>:last-child,.dts-public-main .article-body>div>:last-child{margin-bottom:0!important}.dts-public-main .article-body p:empty{display:none}@media (max-width: 520px){.dts-public-main .article-body :is(h1,h2,h3,h4,h5,h6){margin-top:1.4rem!important}}.post-page{width:min(100% - 3rem,64rem);margin-inline:auto;padding-block:2.5rem 5rem}.post-header{margin-bottom:2rem}.post-back{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;margin-bottom:1.5rem;font-size:.8rem;font-weight:500;color:var(--dts-muted);text-underline-offset:.25em}.post-back:hover{color:var(--dts-ink);text-decoration:underline}.post-back svg,.post-meta svg{flex-shrink:0}.dts-public-main .post-title{max-width:26ch;margin:0 0 1.5rem;font-size:clamp(2.5rem,4.2vw,4rem);line-height:1.04;font-weight:600;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;color:var(--dts-muted);font-size:.8rem;line-height:1.6}.post-meta>span{max-width:100%;overflow-wrap:anywhere}.post-meta__author{color:var(--dts-ink);font-weight:600}.post-meta__stat{display:inline-flex;align-items:center;gap:.5rem}.post-categories{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--dts-rule);font-size:.75rem;font-weight:500;color:var(--dts-muted)}.post-cover{margin:0 0 2.5rem;background:var(--dts-paper-bright)}.post-cover img{display:block;width:100%;height:auto}.post-reading{max-width:48rem;margin-inline:auto}.dts-public-main .post-reading .article-body{font-size:1.0625rem;line-height:1.8}.dts-public-main .post-reading .article-body :is(p,ul,ol,dl){line-height:1.8;margin-bottom:1.25rem!important}.post-topics{margin-top:2.5rem;padding-block:1.25rem;border-block:1px solid var(--dts-rule);font-size:.75rem;line-height:1.6}.post-topics__label{display:block;margin-bottom:.75rem;font-weight:600}.post-topics ul{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;color:var(--dts-muted)}@media (max-width: 520px){.post-page{width:calc(100% - 2rem);padding-top:1.25rem}.post-back{margin-bottom:1rem}.post-meta{gap:.5rem 1rem}.post-meta__author{flex-basis:100%}.post-cover{margin-bottom:1.75rem}.dts-public-main .post-reading .article-body{font-size:1rem}}
