:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1f2523;background:#f8faf9;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:#f8faf9}a{color:inherit;text-underline-offset:.18em;text-decoration-color:#7b8f86;text-decoration-thickness:.08em}a:hover{color:#40584d}.shell{width:min(100% - 2rem,760px);margin:0 auto;padding:4rem 0}.site-header{justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:4rem;display:flex}.site-title{letter-spacing:0;margin:0;font-size:1.5rem;font-weight:650}.site-nav{font-size:.95rem}.site-footer{border-top:1px solid #e1e5e2;margin-top:5rem;padding-top:1.5rem}.site-footer p{color:#7a837f;max-width:540px;margin:0;font-size:.78rem;line-height:1.6}.intro{margin-bottom:3rem}.tag-filter{flex-wrap:wrap;gap:.55rem;margin:0 0 2.5rem;display:flex}.tag-button,.post-tag,.article-tags a{color:#40584d;min-height:2rem;font:inherit;background:#fff;border:1px solid #c8d2cc;border-radius:999px;align-items:center;padding:.34rem .72rem;font-size:.86rem;line-height:1.2;text-decoration:none;display:inline-flex}.tag-button,.post-tag{cursor:pointer}.tag-button:hover,.post-tag:hover,.article-tags a:hover{color:#243a30;border-color:#95a69d}.tag-button[aria-pressed=true]{color:#fff;background:#40584d;border-color:#40584d}.intro h2,.article h1{letter-spacing:0;margin:0 0 1rem;font-size:clamp(2.25rem,7vw,4.5rem);font-weight:650;line-height:.98}.intro p,.post-excerpt,.article p,.article li{color:#3e4743;font-size:1.05rem;line-height:1.75}.post-list{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.post-item{border-top:1px solid #dad5cb;padding-top:1.75rem}.post-title{letter-spacing:0;margin:0 0 .35rem;font-size:1.35rem;font-weight:620}.post-date,.article time{color:#69746f;font-size:.9rem}.post-tags,.article-tags{flex-wrap:wrap;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.post-tag,.article-tags a{min-height:1.7rem;padding:.24rem .58rem;font-size:.78rem}.post-excerpt{margin:.75rem 0 0}.article{max-width:700px}.article-header{margin-bottom:2.25rem}.article h2{letter-spacing:0;margin:2.25rem 0 .75rem;font-size:1.55rem}.article ul,.article ol{padding-left:1.4rem}.article code{background:#ece7dc;border-radius:.25rem;padding:.08rem .28rem;font-size:.95em}.article-image{margin:2rem 0;display:block}.article-image img{max-width:100%;height:auto;display:block}.image-credit{color:#7a837f;margin-top:.5rem;font-size:.78rem;font-style:italic;line-height:1.5;display:block}@media (max-width:560px){.shell{width:min(100% - 1.25rem,760px);padding:2rem 0}.site-header{margin-bottom:2.5rem;display:block}.site-nav{margin-top:.75rem}.tag-filter{margin-bottom:2rem}.site-footer{margin-top:3rem}}
