.blog-featured{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-top:38px;padding:34px 38px;border:1px solid #544574;border-radius:15px;background:linear-gradient(110deg,#29213c 0%,#1b1b2a 70%,#181922 100%)}.blog-featured h2{max-width:720px;margin:16px 0 11px;font-size:clamp(27px,3.3vw,39px);line-height:1.17;letter-spacing:-.05em}.blog-featured h2 a{text-decoration:none}.blog-featured h2 a:hover{color:#d5c5ff}.blog-featured p{color:#bdb7ca;max-width:620px;font-size:14px;line-height:1.7;margin:0}.blog-featured-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.blog-featured-meta span{border:1px solid #5a4a78;color:#ccb9fc;border-radius:100px;font-size:11px;font-weight:700;padding:5px 10px}.blog-featured-cta{display:inline-block;flex:none;color:#181320!important;background:#b799fc;border-radius:8px;padding:12px 15px;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.blog-featured-cta span{padding-left:10px}.blog-content-section{padding-top:65px}.blog-article-body h2[id]{scroll-margin-top:110px}.blog-article-body h3{font-size:20px;line-height:1.3;letter-spacing:-.025em;color:#efeaf9;margin:27px 0 10px}.blog-article-body .article-lead{font-size:19px;line-height:1.75;color:#ded8ea}.blog-article-body .article-summary,.blog-article-body .article-callout{padding:23px 27px;border:1px solid #504367;border-radius:12px;background:#211d30;margin:28px 0 35px}.blog-article-body .article-summary strong,.blog-article-body .article-callout strong{display:block;color:#eee7ff;font-size:14px}.blog-article-body .article-summary ul{margin:13px 0 0}.blog-article-body .article-summary li{margin-bottom:7px}.blog-article-body .article-callout{border-left:3px solid #b69af8;background:#1c1a28}.blog-article-body .article-callout p{margin:8px 0 0}.blog-article-body pre{white-space:pre;overflow-x:auto;padding:22px 25px;border:1px solid #3b344e;border-radius:10px;background:#15151f;color:#e9dcff;font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;margin:20px 0 25px}.blog-article-body pre code{color:inherit}.blog-article-body p code{background:#262138;color:#d2bbff;padding:2px 5px;border-radius:4px;font:13px ui-monospace,SFMono-Regular,Consolas,monospace}.article-table-wrap{overflow-x:auto;margin:24px 0 27px;border:1px solid #3d354f;border-radius:10px}.blog-article-body table{width:100%;min-width:540px;border-collapse:collapse;font-size:14px;line-height:1.55}.blog-article-body th,.blog-article-body td{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid #3b3548}.blog-article-body th{color:#ddd1ff;background:#242034}.blog-article-body tr:last-child td{border:0}.blog-toc{display:flex;flex-direction:column;gap:9px;max-height:52vh;overflow:auto;padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #383243;scrollbar-width:thin}.blog-toc .blog-kicker{margin-bottom:5px}.blog-toc a{display:block;color:#b4adbf;font-size:12px;line-height:1.45;text-decoration:none}.blog-toc a:hover{color:#d7c2ff}.blog-article-byline{flex-wrap:wrap}@media(max-width:900px){.blog-featured{align-items:start;flex-direction:column}.blog-toc{display:none}}@media(max-width:640px){.blog-featured{padding:27px 24px;margin-top:28px}.blog-featured h2{font-size:27px}.blog-featured-cta{white-space:normal}.blog-article-body .article-lead{font-size:17px}.blog-article-body .article-summary,.blog-article-body .article-callout{padding:19px 20px}.blog-article-body pre{padding:16px}}
