.blog{max-width:760px;padding:120px 0 64px}.blog h1{margin:8px 0 12px;font-size:clamp(32px,5vw,48px)}.blog-lead{color:var(--muted);margin:0 0 32px;font-size:19px}.post-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.post-list a{border:1px solid var(--stroke);background:var(--panel);color:inherit;border-radius:18px;padding:22px 24px;text-decoration:none;transition:border-color .2s,background .2s;display:block}.post-list a:hover{border-color:var(--stroke-strong);background:var(--panel-strong)}.post-list h2{font:700 23px/1.2 var(--display);letter-spacing:-.01em}.post-list p{color:var(--muted);margin:8px 0 10px;font-size:16px}.post-meta{color:var(--faint);margin:0;font-size:14px}.crumbs{color:var(--faint);font-size:14px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--text)}.post header{border-bottom:1px solid var(--stroke);padding-bottom:24px}.post-body{color:#dbe6e2;font-size:17px;line-height:1.7}.post-body>p:first-child{color:var(--text);font-size:19px}.post-body h2{font:700 30px/1.15 var(--display);letter-spacing:-.02em;color:var(--text);margin:44px 0 12px}.post-body h3{color:var(--text);margin:28px 0 8px;font-size:19px}.post-body p,.post-body ul,.post-body ol{margin:0 0 16px}.post-body li{margin-bottom:6px}.post-body li::marker{color:var(--faint)}.post-body strong{color:var(--text)}.post-body pre{border:1px solid var(--stroke);font:14px/1.6 var(--mono);background:#00000052;border-radius:12px;margin:0 0 18px;padding:14px 16px;overflow-x:auto}.post-body pre code{font-size:inherit;background:0 0;padding:0}.post-body .table-wrap{margin:0 0 20px;overflow-x:auto}.post-body table{border-collapse:collapse;width:100%;font-size:15px}.post-body th,.post-body td{border-bottom:1px solid var(--stroke);text-align:left;vertical-align:top;padding:10px 12px}.post-body th{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.post-body .note{border-left:3px solid var(--amber);background:#ff9f0a12;border-radius:0 12px 12px 0;margin:0 0 18px;padding:14px 16px}.tag{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.tag.safe{color:var(--green);background:#30d1581f}.tag.caution{color:var(--amber);background:#ff9f0a1f}.tag.forbidden{color:var(--red);background:#ff6b631f}.post-cta{border:1px solid var(--stroke-strong);background:linear-gradient(135deg,#30d15814,#0a84ff14);border-radius:20px;margin:48px 0 0;padding:26px 28px}.post-cta h2{font:700 26px var(--display);margin-bottom:8px}.post-cta p{color:var(--muted);margin:0 0 18px}.post-related{margin-top:48px}.post-related h2{font:700 22px var(--display);margin-bottom:10px}.post-related ul{margin:0;padding-left:20px}.post-related li{margin-bottom:8px}@media (max-width:640px){.blog{padding-top:96px}.post-cta{padding:22px 20px}}
