.z-blog{max-width:904px;padding:80px var(--pad-x) 40px;min-width:0;margin:0 auto}.z-blog h1{font-family:var(--serif);color:var(--text-strong);overflow-wrap:break-word;letter-spacing:0;margin:0 0 20px;font-size:48px;font-weight:500;line-height:1.15}.z-blog h2{font-family:var(--serif);color:var(--text-strong);margin:48px 0 18px;font-size:30px;font-weight:500;line-height:1.3}.z-blog h3{font-family:var(--serif);color:var(--text-strong);margin:30px 0 14px;font-size:24px;font-weight:500;line-height:1.35}.z-blog p,.z-blog li{color:var(--text-soft);font-size:17px;line-height:1.75}.z-blog p{margin:0 0 18px}.z-blog ul,.z-blog ol{margin:0 0 22px;padding-left:24px}.z-blog li{margin:0 0 12px}.z-blog ul{list-style:outside}.z-blog ol{list-style:decimal}.z-blog li::marker{color:var(--gold)}.z-blog a{overflow-wrap:anywhere}.z-blog strong{color:var(--text-strong);font-weight:600}.z-blog code{background:var(--bg-alt);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:3px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.85em}.z-blog pre{background:var(--bg-alt);border:1px solid var(--border);max-width:100%;color:var(--text);white-space:pre;border-radius:4px;margin:0 0 24px;padding:20px;font-size:14px;line-height:1.7;overflow-x:auto}.z-blog pre>code{font-size:inherit;white-space:pre;overflow-wrap:normal;word-break:normal;border:0;border-radius:0;padding:0}.z-blog-date{color:var(--text-dim);margin:0 0 36px;font-size:14px;display:block}.z-blog-back{margin-bottom:28px;font-size:14px;display:inline-block}.z-blog-list{margin:0!important;padding:0!important;list-style:none!important}.z-blog-list>li{border-top:1px solid var(--border);margin:0;padding:32px 0}.z-blog-list h2{margin:0 0 12px}.z-blog-list .z-blog-date{margin-bottom:14px}@media (width<=900px){.z-blog h1{font-size:40px}}@media (width<=560px){.z-blog{padding-top:56px}.z-blog h1{font-size:34px}.z-blog h2{font-size:27px}.z-blog pre{padding:16px}}
