.post{font-size:1.125rem}.post aside,.post pre{font-size:1rem}.post .ld-code-filename{background:var(--color-info-muted);margin:0;padding:4px 8px;border-radius:4px 4px 0 0;font-size:1rem}.ld-tech-details{background:var(--color-info-muted);border-radius:4px;--border-size:3px;--padding:24px;padding-inline:var(--padding);padding-block:1rem;-webkit-border-start:var(--border-size) solid;border-inline-start:var(--border-size) solid;border-color:var(--color-info);margin-inline:calc(-1 * (var(--border-size) + var(--padding)));margin-block:2rem}@media (max-width:40rem){.ld-tech-details{--padding:8px}}.ld-tech-details>:last-child{-webkit-margin-after:0;margin-block-end:0}.post h1,.post h2,.post h3,.post h4,.post ol,.post p,.post pre,.post ul{-webkit-margin-after:1rem;margin-block-end:1rem}.post pre{border:1px solid var(--color-info-muted)}.post h1{font-size:2.5rem}.post h1,.post h2{margin-bottom:16px}.post h2{font-size:1.5rem;margin-top:64px}.post h3{margin-top:48px;margin-bottom:8px}.post li>p{-webkit-margin-after:0;margin-block-end:0}.post li{-webkit-margin-after:.5rem;margin-block-end:.5rem}.post ol{-webkit-margin-before:.5rem;margin-block-start:.5rem}.post h1,.post h2,.post h3,.post h4{position:relative}.post h1:hover .ld-icon-link,.post h2:hover .ld-icon-link,.post h3:hover .ld-icon-link,.post h4:hover .ld-icon-link{opacity:1}.post blockquote:before{position:absolute;left:0;height:100%;width:.25em;content:"";background-color:var(--color-text-secondary);border-color:var(--color-brand);border-radius:8px}.post blockquote{position:relative;padding-left:1em}.ld-icon-link{position:absolute;transform:translateX(-100%);-webkit-padding-end:12px;padding-inline-end:12px;height:100%;width:auto;display:flex;align-items:center;opacity:0;transition:opacity .3s ease-in-out}.footnotes{color:var(--color-text-secondary);font-size:small;margin-top:64px}.footnotes h1,.footnotes h2,.footnotes h3{display:none}.post code:not(.hljs){font-size:85%;background-color:var(--color-code-background-color);padding:.25em .5em;color:var(--color-code-inline);border-radius:3px}