.BlogPost_meta__P51He{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px}.BlogPost_author__Hxbsu{display:flex;align-items:center;gap:12px}.BlogPost_authorAvatar__mckvX{width:44px;height:44px;border-radius:50%;background:var(--grad-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.BlogPost_authorName__sQOlF{font-size:14px;font-weight:700;margin:0;color:var(--text-1)}.BlogPost_authorRole__4v97h{font-size:12px;color:var(--text-3);margin:2px 0 0}.BlogPost_metaDates__mJmyX{font-size:12.5px;color:var(--text-3);margin:0;letter-spacing:.02em}.BlogPost_body__WaKQr{max-width:1280px;margin:0 auto;padding:12px 64px 56px}@media (max-width:1023px){.BlogPost_body__WaKQr{padding:12px 40px 48px}}@media (max-width:639px){.BlogPost_body__WaKQr{padding:8px 22px 40px}}.BlogPost_article__IkYk3{max-width:720px;margin:0;display:flow-root}.BlogPost_h2__BhQ0n{font-size:22px;font-weight:700;margin:36px 0 14px;color:var(--text-1);letter-spacing:-.01em;line-height:1.3}.BlogPost_h2__BhQ0n:first-child{margin-top:0}.BlogPost_para__b03Sk{font-size:15px;color:var(--text-2);line-height:1.75;margin:0 0 18px}.BlogPost_list__8VbjP{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:10px}.BlogPost_list__8VbjP li{position:relative;padding-left:22px;font-size:14.5px;color:var(--text-2);line-height:1.65}.BlogPost_list__8VbjP li:before{content:"→";position:absolute;left:0;top:0;color:var(--accent);font-weight:700}.BlogPost_quote__g8X2_{margin:28px 0;padding:22px 26px;border-left:3px solid var(--accent);background:linear-gradient(135deg,rgba(43,143,194,.06),rgba(20,120,170,.07));border-radius:0 12px 12px 0;font-size:15.5px;font-style:italic;color:var(--text-1);line-height:1.7}.BlogPost_quoteAttribution__S6Bk5{display:block;font-style:normal;font-size:12.5px;font-weight:600;color:var(--text-3);margin-top:10px;letter-spacing:.02em}.BlogPost_quoteAttribution__S6Bk5:before{content:"— "}.BlogPost_backRow__AJNih{max-width:720px;margin:32px 0 0;padding-top:24px;border-top:1px solid var(--border)}.BlogPost_backLink__L5k54{font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;transition:color .2s ease}.BlogPost_backLink__L5k54:hover{color:var(--accent-2)}.BlogPost_article__IkYk3 a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.BlogPost_article__IkYk3 a:hover{color:var(--accent-2)}.BlogPost_article__IkYk3 code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:.1em .35em;border-radius:5px;background:var(--border);color:var(--text-1)}.BlogPost_h3__zNvBG{font-size:18px;font-weight:700;margin:28px 0 10px;color:var(--text-1);line-height:1.35}.BlogPost_listOrdered__AgbU5{counter-reset:cms-ol}.BlogPost_listOrdered__AgbU5 li{counter-increment:cms-ol}.BlogPost_listOrdered__AgbU5 li:before{content:counter(cms-ol) ".";font-variant-numeric:tabular-nums}.BlogPost_figure__2y7hd{margin:24px 0}.BlogPost_figure__2y7hd img{display:block;width:100%;max-width:100%;height:auto;border-radius:12px;border:1px solid var(--border)}.BlogPost_figure__2y7hd figcaption{margin-top:10px;font-size:12.5px;color:var(--text-3);text-align:center}.BlogPost_callout__w3RcA{margin:24px 0;padding:16px 20px;border-radius:12px;border:1px solid var(--border);background:rgba(20,120,170,.06)}.BlogPost_callout_tip__x3Wo1{background:rgba(43,143,194,.07);border-color:rgba(43,143,194,.35)}.BlogPost_callout_warning__ZvDQU{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.4)}.BlogPost_calloutTitle__iw7I9{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--text-1)}.BlogPost_calloutText__eWl5x{margin:0;font-size:14.5px;line-height:1.65;color:var(--text-2)}.BlogPost_divider__I8ANI{border:0;border-top:1px solid var(--border);margin:32px 0}.BlogPost_previewRibbon__eGZLW{position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:8px 16px;background:#f59e0b;color:#1c1300;font-size:13px;font-weight:600}.BlogPost_previewRibbon__eGZLW a{color:inherit;text-decoration:underline}.BlogPost_column__Q2hz_{max-width:848px;margin:0 auto}.BlogPost_column__Q2hz_ h1{font-size:clamp(32px,4.4vw,48px);line-height:1.12;text-wrap:balance}.BlogPost_interactive__oPtiP{margin:32px 0}