:root{--reading-measure:72ch;--reading-line-height:1.85;--reading-font-size:17px}.article-entry{font-size:var(--reading-font-size);line-height:var(--reading-line-height);letter-spacing:.012em;overflow-wrap:anywhere}.article-entry>blockquote,.article-entry>details,.article-entry>h1,.article-entry>h2,.article-entry>h3,.article-entry>h4,.article-entry>h5,.article-entry>h6,.article-entry>ol,.article-entry>p,.article-entry>table,.article-entry>ul{max-width:var(--reading-measure);margin-left:auto;margin-right:auto}.article-entry p{margin-top:1em;margin-bottom:1em}.article-entry h2{margin-top:2.2em;margin-bottom:.9em;scroll-margin-top:90px}.article-entry h3,.article-entry h4{margin-top:1.8em;margin-bottom:.7em;scroll-margin-top:90px}.article-entry iframe,.article-entry img,.article-entry video{max-width:100%;height:auto}.article-entry img{border-radius:10px}.article-entry .highlight,.article-entry pre,.article-entry table{max-width:100%}.article-entry table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-entry .highlight{border-radius:10px;contain:inline-size}.article-entry .highlight pre,.article-entry code,.article-entry pre{font-variant-ligatures:none;tab-size:2}.article-entry .highlight pre,.article-entry pre{line-height:1.65}.sidebar-toc-wrapper{scrollbar-gutter:stable}.sidebar-toc-wrapper .active>a,.sidebar-toc-wrapper .current>a{font-weight:700;text-shadow:0 0 10px color-mix(in srgb,var(--red-1) 35%,transparent)}#wrap,.article-entry,.article-entry blockquote,.article-entry code,.article-inner,.sidebar-wrap,.widget-wrap,body{transition-property:color,background-color,border-color,box-shadow;transition-duration:.25s;transition-timing-function:ease}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--red-1);outline-offset:3px}@media (max-width:767px){:root{--reading-font-size:16px;--reading-line-height:1.78}.article-entry{letter-spacing:0;padding-left:18px;padding-right:18px}.article-entry h1{font-size:1.75em}.article-entry h2{font-size:1.45em}.article-entry h3{font-size:1.22em}.article-entry .highlight,.article-entry pre{border-radius:8px}.article-entry blockquote{margin-left:0;margin-right:0}}@media (max-width:479px){.article-entry{padding-left:14px;padding-right:14px}.article-title,.post-title{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}