.index-content{margin:25px 0}.framed{border:1px solid var(--accent);padding:20px}.framed *:first-child{margin-top:0}.framed *:last-child{margin-bottom:0}.posts{width:100%}.post{width:100%;text-align:left;padding:30px 0}.post:not(:last-of-type){border-bottom:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)}.post-meta{font-size:inherit;margin-bottom:10px;color:color-mix(in srgb,var(--foreground) 65%,transparent);display:flex;flex-wrap:wrap;align-items:center}.post-meta>*:not(:first-child)::before{content:"::";display:inline-block;margin:0 10px}.post-title{position:relative;color:var(--accent);margin-top:0!important;margin-bottom:15px!important;padding-bottom:15px;border-bottom:3px dotted var(--accent);text-decoration:none!important}.post-title::after{content:"";position:absolute;bottom:2px;display:block;width:100%;border-bottom:3px dotted var(--accent)}.post-title a{text-decoration:none}.post-tags{display:block;margin-bottom:20px;font-size:inherit;color:var(--accent)}.table-of-contents{margin:40px 0}.post-content{margin-top:25px}.post-cover{margin:25px 0}.post ul{list-style:none}.post ul li:not(:empty)::before{content:"-";position:absolute;left:-20px;color:var(--accent)}.post--regulation h1{justify-content:center}.post--regulation h2{justify-content:center;margin-bottom:10px}.post--regulation h2+h2{margin-top:-10px;margin-bottom:20px}.hanchor{position:absolute;color:var(--accent);text-decoration:none;margin-left:10px;visibility:hidden}h1:hover .hanchor,h2:hover .hanchor,h3:hover .hanchor,h4:hover .hanchor,h5:hover .hanchor,h6:hover .hanchor{visibility:visible}.footnotes{color:color-mix(in srgb,var(--foreground) 50%,transparent)}.footnotes hr{background:color-mix(in srgb,var(--foreground) 50%,transparent)}@media(max-width:684px){.post-cover{padding:10px;border-width:10px}}.post-layout{position:relative}.toc-sidebar{display:block;margin-bottom:40px}.toc-sidebar nav#TableOfContents>ul{padding-left:0;margin-left:0;list-style:none}.toc-sidebar ul{list-style:none;padding-left:15px}.toc-sidebar li::before{content:none!important}.toc-sidebar a:hover{color:var(--accent)}.toc-sidebar a{text-decoration:none;color:color-mix(in srgb,var(--foreground) 60%,transparent);font-size:.9rem;display:block;margin-bottom:6px;transition:color .15s;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.toc-sidebar code{background:0 0!important;padding:0;color:inherit;border:none;font-family:inherit}@media(min-width:1350px){.post-layout{overflow:visible}.toc-sidebar{position:absolute;top:0;left:100%;margin-left:40px;width:300px;height:100%;border-left:1px dashed color-mix(in srgb,var(--foreground) 10%,transparent);padding-left:20px}.toc-container{position:sticky;top:40px;max-height:calc(100vh - 80px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.toc-container::-webkit-scrollbar{display:none}}.sidebar-post-title{font-weight:700;margin-bottom:20px;color:var(--foreground);font-size:1rem;line-height:1.4}.toc-sidebar a.active{color:var(--accent);font-weight:700}