.index-content{margin-top:1rem}.framed{border:1px solid var(--accent);padding:1rem}.framed *:first-child{margin-top:0}.framed *:last-child{margin-bottom:0}.posts{width:100%}.post{width:100%;max-width:800px;margin:0 auto;padding:.5rem}.posts .post:first-child{padding-top:1rem}.posts .post:not(:first-child){padding-top:0}.post:not(:last-of-type){border-bottom:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)}.post-meta{font-size:1rem;color:var(--secondary);margin-bottom:30px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.post-meta>*:not(:first-child)::before{content:":: ";color:var(--secondary)}.post-title{font-size:2.2rem;margin-bottom:20px;color:var(--foreground);text-transform:none;line-height:1.2;word-break:break-word;hyphens:auto}.post-title a{text-decoration:none;text-transform:none}.post-tags{display:inline;color:var(--secondary)}.post-tags a{color:var(--secondary);text-decoration:none}.post-tags a:hover{color:var(--accent)}.table-of-contents{margin:40px 0}.post-content{color:var(--foreground);line-height:1.7}.post-content a{color:var(--accent);text-decoration:none}.post-content a:hover{text-decoration:underline}.post-cover{margin:40px 0}.post ul{list-style:none}.post ul li:not(:empty)::before{content:"-";position:absolute;left:-1rem;color:var(--accent)}.post--regulation h1{justify-content:center}.post--regulation h2{justify-content:center;margin-bottom:1rem}.post--regulation h2+h2{margin-top:1rem;margin-bottom:1rem}.hanchor{position:relative;color:var(--accent);text-decoration:none;visibility:hidden;display:flex;align-items:center}.hanchor svg{stroke:var(--accent)}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-title{font-size:1.8rem;line-height:1.3;margin-bottom:15px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.reading-time{margin-top:.5rem;margin-bottom:1rem}.reading-time a{color:var(--accent);text-decoration:none;font-size:1rem}.reading-time a:hover{text-decoration:underline}