:root{--article-measure: 70rem;--article-wide-measure: 90rem;--article-card-pad-x: clamp(1.25rem, 1.7vw + .8rem, 3.25rem)}:root.reading-width-comfortable{--article-measure: 62rem;--article-wide-measure: 76rem}:root.reading-width-wide{--article-measure: 78rem;--article-wide-measure: 96rem}:root.reading-width-focus{--article-measure: 70rem;--article-wide-measure: 82rem}#main-grid.post-reading-layout #post-container{padding-left:var(--article-card-pad-x);padding-right:var(--article-card-pad-x)}#main-grid.post-reading-layout #post-cover{max-width:var(--article-wide-measure);margin-left:auto;margin-right:auto}#post-container .markdown-content{font-size:clamp(1.03rem,.95rem + .18vw,1.14rem);line-height:1.95;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word;text-rendering:optimizeLegibility}#post-container .markdown-content>:where(p,ul,ol,blockquote,h1,h2,h3,h4,h5,h6,hr,details,.admonition){max-width:var(--article-measure);margin-left:auto;margin-right:auto}#post-container .markdown-content>:where(figure,img,picture,table,pre,.expressive-code,.mermaid,.mermaid-container,.mermaid-diagram-container,.mermaid-wrapper,.card-github){max-width:min(100%,var(--article-wide-measure));margin-left:auto;margin-right:auto}#post-container .markdown-content p{margin-top:1.05em;margin-bottom:1.05em}#post-container .markdown-content :where(ul,ol){padding-left:1.35em}#post-container .markdown-content li{margin-top:.35em;margin-bottom:.35em}#post-container .markdown-content blockquote{padding:.8rem 1.1rem;border-left-width:.22rem;border-radius:0 var(--radius-large) var(--radius-large) 0;background:#ffffff57}:root.dark #post-container .markdown-content blockquote{background:#ffffff0b}#post-container .markdown-content :where(h2,h3){margin-top:1.65em;margin-bottom:.72em;line-height:1.35}#post-container .markdown-content :where(h4,h5,h6){margin-top:1.35em;margin-bottom:.55em}#post-container .markdown-content :where(pre,.expressive-code){overflow-x:auto}#post-container .markdown-content table{display:table;width:100%}@media(min-width:1280px){#main-grid.post-reading-layout{grid-template-columns:minmax(13.5rem,16rem) minmax(0,1fr) minmax(12rem,15rem)!important}#main-grid.post-reading-layout #swup-container{grid-column:2 / 3!important;min-width:0}:root.reading-width-wide #main-grid.post-reading-layout{grid-template-columns:minmax(13.5rem,16rem) minmax(0,1fr)!important}:root.reading-width-wide #main-grid.post-reading-layout #swup-container{grid-column:2 / 3!important}:root.reading-width-wide #main-grid.post-reading-layout .right-sidebar-container{display:none!important}:root.reading-width-focus #main-grid.post-reading-layout{grid-template-columns:minmax(0,1fr)!important;max-width:min(94rem,calc(100vw - 3rem))}:root.reading-width-focus #main-grid.post-reading-layout #swup-container{grid-column:1 / -1!important;max-width:84rem;justify-self:center}:root.reading-width-focus #main-grid.post-reading-layout #sidebar,:root.reading-width-focus #main-grid.post-reading-layout .right-sidebar-container{display:none!important}}@media(min-width:1536px){:root.reading-width-wide #main-grid.post-reading-layout{grid-template-columns:minmax(14rem,17.5rem) minmax(0,1fr)!important}}@media(max-width:1279px){:root,:root.reading-width-comfortable,:root.reading-width-wide,:root.reading-width-focus{--article-measure: 100%;--article-wide-measure: 100%;--article-card-pad-x: clamp(1rem, 4vw, 1.75rem)}#main-grid.post-reading-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important}#main-grid.post-reading-layout #swup-container{grid-column:1 / -1!important;grid-row:1 / 2!important;min-width:0;width:100%}#main-grid.post-reading-layout #sidebar,#main-grid.post-reading-layout .right-sidebar-container{display:none!important}#main-grid.post-reading-layout .footer{grid-column:1 / -1!important}#main-grid.post-reading-layout #post-container{padding-left:var(--article-card-pad-x);padding-right:max(var(--article-card-pad-x),calc(var(--fab-button-size, 3rem) + var(--fab-group-right, 1rem) + 1rem))}}@media(max-width:640px){#post-container .markdown-content{font-size:1.04rem;line-height:1.86}#post-container .markdown-content p{margin-top:.9em;margin-bottom:.9em}}
