.li-575{list-style:none}.first-line-575{display:flex;align-items:end;font-style:italic;padding:5px 0}.content-575{padding:0 5px}.committer-575{padding:0 5px;font-size:smaller}.date-575{padding:0 5px;font-size:smaller}.second-line-575{text-align:end;font-size:small}@media screen and (width < 600px){.content-575{padding:0 2px;font-size:smaller}.committer-575{padding:0 2px;font-size:xx-small}.date-575{padding:0 2px;font-size:xx-small}.second-line-575{font-size:x-small}}.comment-container{display:flex;flex-direction:column}.comment-comment{font-style:italic}.comment-author{font-style:italic;text-align:end}footer{min-width:100%;border-top:1px solid #444;padding:1rem 0;display:flex;flex-flow:column;justify-content:center;align-items:center}#header{min-width:100%;border-bottom:1px solid #444}.header-top{display:flex;justify-content:space-between;align-items:center}nav{width:100%;ul { display: flex; justify-content: flex-end; flex-wrap: wrap; list-style: none; li { padding: 8px 20px; } }}@media screen and (width < 600px){.header-top{padding-top:1rem;h1 { font-size: medium; } button { cursor: pointer; width: 2rem; height: 2rem; margin: 0.5rem; font-size: 1.5rem; display: flex; justify-content: center; align-items: center; }}nav>ul{flex-direction:column;justify-content:center;align-items:stretch;li { background-color: #ddd; text-align: center; padding: 0.5rem 0; }}.header-top:has(button[aria-expanded=false])~nav{display:none}}div.post-li{padding:.5rem 0}*{margin:0;padding:0;box-sizing:border-box}html{height:100svh;width:stretch}body{color:#444;background-color:#eee;font-family:sans-serif;line-height:1.5;min-height:100%;max-width:100%;padding:0 2rem;display:flex;flex-flow:column;flex-grow:1;justify-content:center;align-items:center}.body-container{display:flex;flex-flow:column;flex-grow:1;justify-content:center;align-items:center;width:100%;max-width:1000px}main{width:530px;flex-grow:1;padding:1rem 0;display:flex;flex-flow:column}a{color:#000;text-decoration:none}figure{padding:1rem;margin-bottom:10px;box-shadow:#aaa 0 0 3px}p{text-indent:1rem;margin-top:1px;margin-bottom:1px}hr{margin-top:1rem;margin-bottom:1rem}@media screen and (width < 600px){html{font-size:14px}.body-container{width:100%}main{width:95%}}div.tags{display:flex;justify-content:flex-start;ul { list-style: none; }}main{h3 { margin: 0.8rem 0; } pre { background-color: #ddd; border-radius: 3px; margin: 10px; padding: 5px; code { margin-left: 1em; font-family: monospace; } }}