.post-back:focus-visible,.post-index-link:focus-visible,.post-nav a:focus-visible,.post-outline :is(a,summary):focus-visible,.post-prose :is(a,[tabindex]):focus-visible,.posts-nav a:focus-visible{outline:2px solid var(--site-accent);outline-offset:5px}.posts-skip{position:absolute;left:1rem;top:-5rem;z-index:50;padding:1rem;background:var(--site-accent);color:var(--site-background)}.posts-skip:focus{top:1rem}.post-prose{color:#d4d4d8;font-size:1.075rem;line-height:1.9;overflow-wrap:anywhere}.post-prose>:first-child{margin-top:0}.post-prose p{margin:1.5em 0}.post-prose :is(h2,h3,h4,h5,h6){color:#f4f4f5;font-weight:600;line-height:1.3;letter-spacing:-.025em;margin:2em 0 .8em;scroll-margin-top:2rem}.post-prose h2{font-size:1.75rem}.post-prose h3{font-size:1.35rem}.post-prose :is(h4,h5,h6){font-size:1.1rem}.post-prose :is(ul,ol){padding-left:1.4em;margin:1.5em 0}.post-prose ul{list-style:disc}.post-prose ol{list-style:decimal}.post-prose li{padding-left:.35em;margin:.8em 0}.post-prose li::marker{color:var(--site-accent)}.post-prose li>:is(ul,ol){margin:.6em 0}.post-prose strong{color:#f4f4f5;font-weight:600}.post-prose a{color:var(--site-accent);text-decoration:underline;text-decoration-color:rgb(var(--site-accent-rgb)/.35);text-underline-offset:.22em}.post-prose a:hover{text-decoration-color:currentColor}.post-prose blockquote{border-left:2px solid var(--site-accent);padding:.1em 0 .1em 1.5em;margin:2em 0;color:#a1a1aa}.post-prose hr{margin:2.5em 0;border:0;border-top:1px solid rgb(255 255 255/.09)}.post-prose code{font-size:.85em;border-radius:.3em;background:rgb(110 231 183/.07);padding:.15em .35em;color:#a7f3d0}.post-prose pre{max-width:100%;overflow-x:auto;margin:2em 0;padding:1.25rem;border:1px solid rgb(255 255 255/.09);border-radius:.8rem;background:#08110d;line-height:1.7}.post-prose pre code{padding:0;background:none;color:#d4d4d8}.post-prose img{display:block;max-width:100%;height:auto;margin:2em auto;border-radius:.6rem}.post-table-scroll{max-width:100%;overflow-x:auto;margin:2em 0}.post-prose table{width:100%;border-collapse:collapse;font-size:.9em}.post-prose :is(th,td){padding:.75rem 1rem;border:1px solid rgb(255 255 255/.12);text-align:left}.post-prose th{color:#f4f4f5;background:rgb(110 231 183/.06)}.post-prose input[type=checkbox]{margin-right:.5em;accent-color:var(--site-accent)}.post-prose .contains-task-list{list-style:none;padding-left:0}@media (min-width:640px){.post-prose{font-size:1.125rem}.post-prose h2{font-size:2rem}}