a{background:var(--theme-border-subdued);color:var(--theme-text);text-decoration:none}a:hover,a:focus,a:active{background:var(--theme-focused-foreground);color:var(--theme-text);outline:0}ul{list-style-position:inside;list-style-type:'▪';text-indent:-1ch}ol{list-style-type:'';list-style-position:inside;counter-reset:cupcake;text-indent:-1ch}ul ul,ul ol,ol ul,ol ol{padding-left:2ch}ol li{padding-left:1ch;counter-increment:cupcake}ul li::before{content:' ';display:inline-block;width:1ch;height:0;visibility:hidden}ol li::before{content:counters(cupcake,'.')'. '}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:700;overflow-wrap:break-word}h1{font-size:1.5em;line-height:1.25}h2{font-size:1.25em;line-height:1.25}h3{font-size:1.125em;line-height:1.25}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin-top:calc(var(--line-rhythm) * 1.5);margin-bottom:var(--line-rhythm)}.post-content h1{border-bottom:6px double var(--theme-text);padding-bottom:calc(var(--line-rhythm) * .25)}.post-content h1::before{content:'█ '}.post-content h2{border-bottom:2px solid var(--theme-border);padding-bottom:2px}.post-content h2::before{content:'■ ';color:var(--theme-text-subdued)}.post-content h3::before{content:'▪ ';color:var(--theme-text-subdued)}.post-content p,.post-content ul,.post-content ol,.post-content table,.post-content figure,.post-content video,.post-content .highlight,.post-content blockquote{margin-top:var(--line-rhythm);margin-bottom:var(--line-rhythm)}.post-content{overflow-wrap:break-word}img{display:block;max-width:100%;height:auto}video,iframe,embed,object{max-width:100%}.post-content img{border:1px solid var(--theme-border);padding:4px;margin:var(--line-rhythm)0}figure figcaption{background:var(--theme-border);text-align:center;padding:0 1ch}blockquote{border-left:1ch solid var(--theme-border);padding:calc(var(--line-rhythm) * .5)2ch;background:var(--theme-border-subdued)}blockquote p{margin:0 0 calc(var(--line-rhythm) * .5)}blockquote p:last-child{margin-bottom:0}code,kbd,samp{font-family:var(--font-family-mono);background:var(--theme-border-subdued);padding:0 .5ch;font-size:.95em}kbd{background:var(--theme-button-background);box-shadow:inset 0 -2px 0 0 var(--theme-button-foreground)}pre{font-family:var(--font-family-mono);background:var(--theme-border-subdued);padding:var(--line-rhythm)2ch;overflow-x:auto;white-space:pre;scrollbar-width:thin}pre code{background:0 0;padding:0;font-size:1em}table{border-collapse:collapse;max-width:100%;overflow-x:auto;display:block;width:fit-content}th,td{border:1px solid var(--theme-border);padding:calc(var(--line-rhythm) * .25)1ch;text-align:left}th{background:var(--theme-border-subdued);font-weight:700;text-transform:uppercase}hr{display:block;width:100%;border:0;height:var(--line-rhythm);background-image:linear-gradient( to bottom,transparent calc(50% - 1px),var(--theme-border) calc(50% - 1px),var(--theme-border) calc(50% + 1px),transparent calc(50% + 1px) );margin:var(--line-rhythm)0}mark{background:var(--theme-focused-foreground-subdued);color:var(--theme-text)}abbr{text-decoration-style:wavy;cursor:help}sub{vertical-align:sub;font-size:.8em}sup{vertical-align:super;font-size:.8em;line-height:0}b,strong,th{font-weight:700}::selection{background:var(--theme-focused-foreground);color:var(--theme-text)}input,textarea,select,button{font:inherit;color:inherit}.footnotes{font-size:.9em;color:var(--theme-text-subdued)}