.blog-article{max-width:900px;margin:0 auto;padding:76px 40px 100px}.blog-article__back{color:var(--body);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:44px;font-size:14px;display:flex}.blog-article__back a,.blog-article__related a{text-underline-offset:4px}.blog-article__back a:hover,.blog-article__related a:hover{color:var(--cta)}.blog-article__head h1{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(36px,4.3vw,60px);font-weight:500;line-height:1.08}.blog-article .blog-article__description{color:var(--body);margin-top:28px;font-size:21px;line-height:1.5}.blog-article__meta{border-top:1px solid var(--rule);flex-wrap:wrap;gap:16px 28px;margin-top:32px;padding-top:28px;display:flex}.blog-article .blog-article__tags{flex-wrap:wrap;gap:8px;margin:20px 0 48px;list-style:none;display:flex}.blog-article__tags li{border:1px solid var(--rule);color:var(--meta);padding:5px 10px;font-size:12px;line-height:18px}.blog-prose{color:var(--body);overflow-wrap:anywhere;font-size:18px;line-height:1.8}.blog-prose>:first-child{margin-top:0}.blog-prose :where(p,ul,ol,pre,blockquote,.blog-prose__table){margin:24px 0}.blog-prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:44px 0 16px;font-weight:500;line-height:1.25}.blog-prose :where(h1,h2){font-size:32px}.blog-prose h3{font-size:25px}.blog-prose :where(h4,h5,h6){font-size:20px}.blog-prose strong{color:var(--ink);font-weight:650}.blog-prose a{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline}.blog-prose a:hover{color:var(--cta)}.blog-prose ul,.blog-prose ol{padding-left:26px}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{margin:8px 0;padding-left:4px}.blog-prose li::marker{color:var(--cta)}.blog-prose li>:where(p,ul,ol){margin:8px 0}.blog-prose blockquote{border-left:3px solid var(--cta);background:#7a2bff08;padding:8px 24px}.blog-prose blockquote p{margin:12px 0}.blog-prose code{color:var(--accent-deep);font-family:var(--mono);background:#7a2bff0c;padding:2px 5px;font-size:.82em}.blog-prose pre{background:var(--ink);max-width:100%;color:var(--paper);tab-size:2;padding:24px;font-size:14px;line-height:1.7;overflow-x:auto}.blog-prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.blog-prose__table{border:1px solid var(--rule);max-width:100%;overflow-x:auto}.blog-prose table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.blog-prose :where(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);min-width:120px;padding:14px 16px}.blog-prose th{color:var(--ink);background:#0c153008;font-weight:600}.blog-prose hr{border:0;border-top:1px solid var(--rule);margin:44px 0}.blog-prose img{max-width:100%;height:auto}.blog-article__foot{border-top:1px solid var(--rule);margin-top:60px;padding-top:28px}.blog-article__related{margin-top:48px}.blog-article__related h2{font-family:var(--display);letter-spacing:-.025em;font-size:26px;font-weight:500}.blog-article__related ul{list-style:none}.blog-article__related li{margin-top:28px}.blog-article__related li a{font-size:21px;font-weight:500;line-height:1.4}.blog-article__related p{color:var(--body);margin-top:10px;font-size:16px;line-height:1.6}@media (max-width:640px){.blog-article{padding:44px 20px 68px}.blog-article__back{margin-bottom:32px}.blog-article .blog-article__description{font-size:19px}.blog-prose{font-size:17px}.blog-prose :where(h1,h2){font-size:27px}.blog-prose h3{font-size:23px}.blog-prose pre{padding:20px 16px;font-size:13px}}
