:root{font:16px/1.55 system-ui,sans-serif;color:#222;background:#fff}*{box-sizing:border-box}body{max-width:760px;margin:0 auto;padding:0 1rem}header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #ddd}header>a:first-child{font-size:1.2rem;font-weight:700;text-decoration:none;color:inherit}header nav{display:flex;gap:.85rem;flex-wrap:wrap}footer{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #ddd;margin-top:3rem;padding:1rem 0;color:#666}a{color:#245b91}h1{font-size:1.8rem;line-height:1.15;margin:1.5rem 0 1rem}h2{font-size:1.15rem;line-height:1.35;margin:.25rem 0}time,small{color:#666;font-size:.9rem}.listing{padding:0;list-style:none}.listing li{padding:1rem 0;border-bottom:1px solid #eee}.excerpt{display:block;color:#555;margin:.45rem 0 0;line-height:1.5}.excerpt-link{display:block;color:inherit;text-decoration:none}.post-list li{padding:1.1rem 0}.page-heading{margin:0 0 .5rem}.prose{margin-top:2rem}.prose img{max-width:100%;height:auto}.prose pre{overflow:auto;background:#f5f5f5;padding:1rem}.pagination{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.archive-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.archive-pagination a[rel="prev"]{grid-column:1;grid-row:1;justify-self:start}.archive-pagination a[rel="next"]{grid-column:2;grid-row:1;justify-self:end;text-align:right}@media(min-width:600px){body{padding:0 1.5rem}.listing li{padding:1.25rem 0}}
.translation-note{padding:.65rem .8rem;background:#f5f5f5;border-left:3px solid #bbb;color:#555;font-size:.92rem;margin:0 0 1.25rem}
