*{margin:0;padding:0}html,body{font-family:sans-serif}h1,h2,h3,h4,h5,h6{margin-top:.6rem;margin-bottom:.2rem;color:#111}h1{margin-top:.5rem;font-size:2rem}h2{margin-top:20px;font-size:1.6rem}h3{margin-top:15px;margin-bottom:0;font-size:1.3rem}h4{margin-bottom:0;font-size:1.15rem}ul{margin:0 20px;list-style-position:outisde}p,li,summary{color:#111;font-size:1rem;text-align:start;line-height:1.5}p{margin:1em 0;line-height:1.4}pre{overflow-x:auto;background:#eee;border:1px solid #ddd;padding:10px}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:.3rem}a{color:#3b78b9;text-decoration:none}a:hover{text-decoration:underline}figure{margin-bottom:30px}figure>img{width:100%}figure>figcaption>h4{font-size:.9rrem;color:#666;font-weight:400;text-align:center;margin:0}blockquote{font-style:italic;padding:0 40px}.content-container{width:800px;padding:20px;margin:0 auto}@media only screen and (max-width:840px){.content-container{width:calc(100% - 40px)}}.footnotes>hr{border:1px solid #ddd;border-top:0;margin:10px 0}.footnotes>ol{list-style-position:inside}.footnotes li,.footnotes p{font-size:.85rem}.footnotes p{display:inline}#post-list{list-style-type:none;margin:0}.post-list-item{display:flex;border-top:1px solid #ddd;padding:6px}.post-list-item:first-child{border-top:none}.post-list-title-prefix{color:#000;font-weight:700;margin-right:10px}.post-list-title{color:#111;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px}.post-list-date{flex-grow:1;text-align:right;font-family:monospace;color:#666;font-size:.9rem}@media only screen and (max-width:600px){.post-list-item{flex-direction:column}.post-list-date{text-align:left}.post-list-title{white-space:normal}}.post-time{font-size:.85rem;color:#333}#post-content img{max-width:100%}#post-content>table{width:100%;border-collapse:collapse;border:1px solid #ccc;margin-bottom:30px}#post-content>table th{background:#f5f5f5;border:0;padding:4px 8px;text-align:center;border-bottom:1px solid #bbb}#post-content>table td{text-align:center;padding:4px 8px}#post-content>table tr:hover{background:#f5f5f5}#post-content .text-color{color:#111}#top-nav{display:flex;padding-bottom:0;align-items:center;justify-content:center}.nav-link{padding:0 15px;color:#444}.nav-link-start{text-align:end}.nav-link-end{text-align:start}.nav-image{height:70px;border-radius:50%;box-shadow:0 0 5px 1px #bbb}.global-notification{background:#edf5ff;border:1px solid #4797d1;padding:6px 20px;width:760px;margin:20px auto}.notification-icon{height:16px;width:16px;margin-right:5px}@media(prefers-color-scheme:dark){body{background:#333}h1,h2,h3,h4,h5,h6,p,li,summary{color:#ccc}a{color:#fff}pre{background:#111;border-color:#000;color:#ccc}.nav-link{color:#eee}.nav-image{box-shadow:0 0 5px 1px #111}.post-list-title{color:#eee}.post-list-date{color:#aaa}.post-list-item{border-top-color:#777}.post-time{color:#aaa}#post-content a{text-decoration:underline}#post-content>table{width:100%;border-collapse:collapse;border:1px solid #555;color:#ccc;margin-bottom:30px}#post-content>table th{background:#444;border:0;padding:4px 8px;text-align:center;border-bottom:1px solid #555}#post-content>table td{text-align:center;padding:4px 8px}#post-content>table tr:hover{background:#444}#post-content .text-color{color:#ccc}.global-notification{background:#3d3846;border-color:#241f31}}