.blog{flex:1}.blog-list{padding-top:64px}.blog-list .title{margin-bottom:0}.blog-list .eyebrow+.title{margin-bottom:8px}.blog-list .mag{margin-top:40px}.blog-empty{padding-top:64px}.blog-empty code{color:var(--web-fg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.blog-pager{border-top:1px solid var(--web-hairline);font:var(--web-type-small);justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:20px;display:flex}.blog-pager__link{font:var(--web-type-nav);text-decoration:none}a.blog-pager__link:hover{text-underline-offset:5px;text-decoration:underline}.blog-pager__link.is-off,.blog-pager__count{color:var(--web-fg-muted)}.cover--post .in{grid-template-columns:minmax(0,1fr) minmax(0,.55fr);gap:40px;padding-top:36px;padding-bottom:36px}.cover--post .title{font:var(--web-type-h2);margin-bottom:12px}.cover--post .lead{margin-bottom:18px}.cover--post .byline{margin-bottom:0}.cover--post .cover__art{width:min(100%,360px)}@media (width<=860px){.cover--post .in{grid-template-columns:1fr;gap:24px;padding-top:24px;padding-bottom:28px}}.post-wrap{padding-top:40px}.post-wrap .article{margin:0 auto}.post-more{max-width:var(--web-max-prose);margin:72px auto 0}.blog-cta__in{max-width:calc(var(--web-max-prose) + 240px);grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:40px;display:grid}.blog-cta .title{margin-bottom:8px}.blog-cta__follow{border-top:1px solid var(--web-hairline);margin-top:28px;padding-top:24px}.blog-cta__follow .eyebrow{margin:0 0 12px}.blog-cta__follow-after,.blog-cta:has(.waitlist.done) .blog-cta__follow-before{display:none}.blog-cta:has(.waitlist.done) .blog-cta__follow-after{display:inline}.blog-cta__sticker{aspect-ratio:1;width:200px;transform:rotate(3deg)}@media (width<=700px){.blog-cta__in{grid-template-columns:1fr}.blog-cta__sticker{width:160px}}.post-pill{border:1px solid var(--web-hairline);border-left:3px solid var(--web-cta-bg);border-radius:var(--r-lg);background:var(--web-surface);margin:40px 0;padding:24px}.post-pill .post-pill__title{font:var(--web-type-h3);margin:0 0 6px}.post-pill .post-pill__lead{font:var(--web-type-small);color:var(--web-fg-muted);margin:0 0 16px}.post-pill .waitlist{max-width:none}.post-pill .turnstile{width:100%}.post-pill .turnstile:empty{display:none}
