html{color:#333;background:#a4e5e1;font-family:Noto Sans,sans-serif;font-size:16px;line-height:1.6}body{margin:0;padding:1rem}.container{background:#ffffffba;border-radius:8px;margin:0 auto;padding:1rem;box-shadow:0 2px 8px #0000001a}h1,h2,h3,h4,h5,h6{color:#4e295c;margin-top:2rem;margin-bottom:1rem;line-height:1.3}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}p{color:#333;margin-bottom:1rem;font-weight:400}a{color:#6b3d7d;text-decoration:none;transition:color .2s}a:hover{color:#3f244a;text-decoration:underline}.blog-post{margin-bottom:3rem}.blog-post .post-meta{color:#666;margin-bottom:1rem;font-size:.9rem}.blog-post .post-title{margin-top:1rem}ol,ul{margin:1rem 0;padding-left:1.5rem}ol li,ul li{margin-bottom:.5rem;font-weight:400}table,td,th{background:#ccf0ee;border:1px solid #000;border-radius:4px;padding:.2em .4em}td.centered{text-align:center}code,pre{background:#90dfda;border-radius:4px;padding:.2em .4em;font-family:Consolas,Monaco,monospace}pre{padding:1rem;overflow-x:auto}pre code{background:0 0;padding:0}@media (width<=768px){html{font-size:14px}.container,body{padding:.5rem}}img{border-radius:4px;max-width:100%;height:auto;margin:1rem 0}.inline-logo{margin:0 .5rem}blockquote{background:#ccf0ee;border-left:4px solid #4e295c;margin:1rem 0;padding:1rem;font-style:italic}blockquote p:last-child{margin-bottom:0}label:has(input){padding:.15rem .45rem}label>input[type=radio]{display:none}label.selected:has(input[type=radio]){background:#ccf0ee}.content{flex-flow:column;align-content:center;margin:0 .5rem .3rem;display:flex}.content h1{color:#f5f2f0;background:#07a;margin:0 -1rem;padding:1rem 3rem}.content p{font-family:Arial,sans-serif}.content table{border-spacing:0;border:1px solid #483d8b}.content td{border:1px solid #483d8b;min-width:4rem;margin:0;padding:.2rem}.content img{width:100vw}
