.blog-shell{max-width:44rem;margin:0 auto;padding:3.5rem 1.5rem 6rem}.blog-back{font-size:.8rem;color:var(--muted);text-decoration:none}.blog-back:hover{color:var(--ink)}.blog-list{list-style:none;padding:0;margin:2.5rem 0 0}.blog-list li{padding:1.5rem 0;border-top:1px solid var(--line)}.blog-list li:last-child{border-bottom:1px solid var(--line)}.blog-list a{text-decoration:none;color:inherit;display:block}.blog-list h2{font-size:1.05rem;font-weight:600;line-height:1.6;margin:0}.blog-list p{font-size:.85rem;color:var(--muted);line-height:1.7;margin:.5rem 0 0}.blog-date{font-size:.72rem;color:var(--faint);font-variant-numeric:tabular-nums}.blog-article header{margin-bottom:2.5rem}.blog-article h1{font-size:1.6rem;font-weight:600;line-height:1.5;letter-spacing:.01em;margin:.75rem 0 0}.blog-body{font-size:.98rem;line-height:2;color:var(--ink)}.blog-body h2{font-size:1.2rem;font-weight:600;line-height:1.6;margin:3rem 0 1rem;padding-top:1.25rem;border-top:1px solid var(--line)}.blog-body h3{font-size:1.05rem;font-weight:600;margin:2rem 0 .75rem}.blog-body p{margin:1.25rem 0}.blog-body ol,.blog-body ul{margin:1.25rem 0;padding-left:1.4rem}.blog-body li{margin:.4rem 0}.blog-body strong{font-weight:600}.blog-body a{color:var(--accent);text-underline-offset:3px}.blog-body blockquote{margin:1.5rem 0;padding-left:1rem;border-left:2px solid var(--line);color:var(--muted)}.blog-cta{margin-top:4rem;padding:1.75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--panel)}.blog-cta p{margin:0 0 1rem;font-size:.9rem;color:var(--muted);line-height:1.8}.blog-cta a{font-size:.9rem;color:var(--ink);text-decoration:underline;text-underline-offset:4px}