.blog .container{width:65ch}.post-wrapper{--post-width:60ch;margin:auto;max-width:100%;padding:1rem;width:var(--post-width)}.post-name{font-size:2.5rem;font-size:clamp(2rem,calc(2rem + 1vw),2.5rem);left:50%;max-width:calc(100vw - 2rem);position:relative;transform:translateX(-50%);width:clamp(100%,calc(100% + 15vw),var(--container-width))}.table-of-contents{background:var(--body-b-color);border-radius:5px;display:block;font-size:1rem;padding:1rem 1.5rem;width:300px}@media(min-width:1140px){.table-of-contents{position:sticky;top:4rem;transform:translateX(calc(-100% - 3rem));z-index:1}}.table-of-contents-ol{list-style:numbered}.post-wrapper .tag-link{display:inline-block;font-size:.9rem;padding:.2em .5rem}.post-content img{margin-block:1rem}.post-content li{margin-block:.5rem}code{border-radius:var(--border-radius);display:inline;line-height:1em;padding:.1em .4em}code,code.snippet{background-color:var(--body-b-color-accent)}code.snippet{display:block;font-family:consolas,ui-monospace;left:50%;line-height:1.3em;margin-bottom:1em;margin-top:1em;max-width:90vw;overflow-x:auto;padding:1.7em .4em 1.5rem 2.5em;position:relative;resize:both;transform:translateX(-50%);white-space:pre;width:clamp(100%,calc(100% + 15vw),var(--container-width))}code.snippet:not([style*=height]){max-height:60vh}code[data-lang]:before{background-color:var(--body-b-color);border-bottom-right-radius:var(--border-radius);color:var(--main-color);content:attr(data-lang);display:inline-block;font-size:.7em;left:0;padding:.2em .7em;position:absolute;top:0}code.snippet[data-lines]{background:linear-gradient(90deg,var(--body-b-color),var(--body-b-color) 2em,var(--body-b-color) 2em,var(--body-b-color-accent) 2em,var(--body-b-color-accent))}code.snippet[data-lines]:after{color:var(--main-color);content:attr(data-lines);font-size:.7em;left:0;line-height:inherit;min-height:inherit;overflow:hidden;padding:.25em .25em 2em;position:absolute;text-align:center;top:2.2em;white-space:normal;width:2em;word-spacing:2em;z-index:-1}code.snippet[data-lines][style*=height]:after{bottom:0}