html{font:1rem/1.3 freeserif,times,times new,serif;text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;height:100%;scrollbar-color:grey transparent}body{display:flex;flex-direction:column;min-height:100dvh;height:100%;margin:0 auto;max-width:40rem;width:100%}header,main,footer{padding-left:1rem;padding-right:1rem;width:100%;box-sizing:border-box}header{padding-top:1rem}main{flex:1 0 auto;max-width:100%;box-sizing:border-box}footer{font-size:small;padding-bottom:1rem}footer nav{width:100%;white-space:nowrap;display:flex;gap:2ch}footer nav{justify-content:center}img{display:block;max-width:100%}p:has(img){display:flex;gap:1ch;align-items:flex-start}p img{max-width:35%;height:auto;align-self:flex-start;object-fit:contain;flex-shrink:0}main>*,article>*{margin-top:1rem;margin-bottom:1rem}a{overflow-wrap:break-word}a:hover{text-decoration:none}pre,code{font:.95em/1.1 freemono,courier,courier new,monospace}code{overflow-wrap:break-word}article>pre{display:block;white-space:pre-wrap;overflow-wrap:anywhere}del{text-decoration:line-through}sup,sub{line-height:1}table{border-collapse:collapse;overflow:hidden;margin-left:auto;margin-right:auto}th,td{padding:.25rem}.math-block{width:100%;overflow-x:auto}.site-menu{display:flex;gap:1rem;justify-content:flex-end}.tags{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.metadata{display:grid}.metadata>*{flex-direction:row}.metadata-edited{font-style:italic}.previews img{max-height:200px}.preview{margin:1rem 0}.preview nav{text-align:right}.preview-footer{display:flex;column-gap:2ch}.preview-footer>*{display:flex;gap:2ch}.preview-footer-right{margin-left:auto}.recent-posts>span{font-weight:700}.recent-posts>div{margin-top:.5rem}.page-item{display:flex;flex-direction:row;align-items:baseline;margin:.25rem 0}.page-item>div:first-child{flex-shrink:0;white-space:nowrap}.page-item>div>span{padding-right:.5rem}.tag::before{content:"#"}.highlight>.chroma{overflow-x:auto}.footnotes{font-size:smaller}.highlight td,.highlight th,.highlight table{border:none}.chroma .lnlinks{outline:none}.chroma .lntd{vertical-align:top}.chroma .line{display:flex;width:100%}.chroma .cl{flex:auto}@media print{html{font-size:12pt;line-height:1.6}a,p{overflow-wrap:break-word;hyphens:auto;text-align:justify}.tag-section,.micro-post-footer,.regular-post-footer,header,footer{display:none}tbody,thead{border-top:1px solid;border-bottom:1px solid}figure,.footnotes>ol>li,table,tr,td,th{page-break-inside:avoid}pre{font-size:10pt;line-height:1.1}@page{size:A4;margin:20mm}}