.BlogPostPage_page__W6KDl{padding:clamp(2rem,3vw,3rem) 0 clamp(4rem,6vw,5rem)}.BlogPostPage_article__8jDmw{margin:0 auto;max-width:1180px}.BlogPostPage_hero__1rInj{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:1.35rem}.BlogPostPage_meta__JygID{color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:.84rem;font-weight:600;gap:.5rem;margin:0 0 .8rem}.BlogPostPage_hero__1rInj h1{font-size:clamp(2rem,3.8vw,3.15rem);line-height:1.1;margin:0;max-width:24ch}.BlogPostPage_description__fCrWm{color:var(--color-text-muted);line-height:1.7;margin:1rem 0 0;max-width:68ch}.BlogPostPage_heroImageWrap__zUyUv{border:1px solid var(--color-border);border-radius:1rem;margin-top:1.1rem;max-width:900px;overflow:hidden}.BlogPostPage_heroImage__iLj6z{display:block;height:auto;width:100%}.BlogPostPage_heroTags__LQtOW{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.BlogPostPage_authorCard__kcpCX{align-items:center;background:color-mix(in srgb,var(--color-surface) 84%,#edf1ff);border:1px solid var(--color-border);border-radius:.85rem;display:inline-flex;gap:.7rem;margin-top:1rem;padding:.55rem .75rem}.BlogPostPage_authorName__ixAHS{font-size:.85rem;font-weight:800;margin:0}.BlogPostPage_authorRole__dm4rK{color:var(--color-text-muted);font-size:.79rem;margin:0}.BlogPostPage_authorLink__iLnVp{color:#2f47d0;font-size:.79rem;font-weight:700;text-decoration:underline}.BlogPostPage_tag__evq8z{background:color-mix(in srgb,var(--color-border) 45%,transparent);border-radius:999px;color:var(--color-text);font-size:.78rem;font-weight:700;letter-spacing:.01em;padding:.35rem .65rem;text-transform:capitalize}.BlogPostPage_layoutGrid__xkmJ2{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1fr) 280px}.BlogPostPage_mainColumn__OPnM5{min-width:0}.BlogPostPage_rail__R81QW{display:block}.BlogPostPage_stickyRail__TrVIP{display:grid;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:7rem}.BlogPostPage_factsCard__0b23U,.BlogPostPage_mobileToc__Ldl6y,.BlogPostPage_tocCard__ci6B5{background:color-mix(in srgb,var(--color-surface) 90%,#f6f8ff);border:1px solid var(--color-border);border-radius:1rem;padding:1rem .95rem}.BlogPostPage_tocCard__ci6B5{max-height:calc(100vh - 16rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.BlogPostPage_factsCard__0b23U h2,.BlogPostPage_mobileToc__Ldl6y h2,.BlogPostPage_tocCard__ci6B5 h2{font-size:.95rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .6rem}.BlogPostPage_tocList__XYOQq{display:grid;grid-gap:.42rem;gap:.42rem;list-style:none;margin:0;padding:0}.BlogPostPage_tocSectionItem__w7Q5l,.BlogPostPage_tocSubItem__YFDtx{color:var(--color-text-muted);font-size:.83rem;line-height:1.45}.BlogPostPage_tocSectionItem__w7Q5l>a,.BlogPostPage_tocSubItem__YFDtx>a{align-items:flex-start;color:var(--color-text);display:inline-flex;gap:.4rem;text-decoration:none}.BlogPostPage_tocSectionItem__w7Q5l>a:hover,.BlogPostPage_tocSubItem__YFDtx>a:hover{text-decoration:underline}.BlogPostPage_tocSubList__IYgL7{display:grid;grid-gap:.28rem;gap:.28rem;list-style:none;margin:.34rem 0 0;padding:0 0 0 .9rem}.BlogPostPage_tocNumber__ZAKdm{color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2.2rem;text-align:right}.BlogPostPage_factsCard__0b23U dl{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.BlogPostPage_factsCard__0b23U div{align-items:baseline;display:flex;justify-content:space-between;gap:.75rem}.BlogPostPage_factsCard__0b23U dt{color:var(--color-text-muted);font-size:.8rem;font-weight:600}.BlogPostPage_factsCard__0b23U dd{color:var(--color-text);font-size:.84rem;font-weight:700;margin:0;text-align:right}.BlogPostPage_mobileToc__Ldl6y{display:none;margin-bottom:1.15rem}.BlogPostPage_content__utiOG{min-width:0}.BlogPostPage_content__utiOG h1{font-size:clamp(1.5rem,3.2vw,2.2rem);line-height:1.2;margin:2rem 0 .9rem}.BlogPostPage_content__utiOG h2{border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);font-size:clamp(1.3rem,2.5vw,1.9rem);line-height:1.25;margin:2.3rem 0 .85rem;padding-top:1rem;scroll-margin-top:6rem}.BlogPostPage_content__utiOG h3{font-size:1.15rem;line-height:1.32;margin:1.6rem 0 .65rem;scroll-margin-top:6rem}.BlogPostPage_content__utiOG p{line-height:1.76;margin:.8rem 0;max-width:70ch}.BlogPostPage_content__utiOG img{border:1px solid var(--color-border);border-radius:.85rem;display:block;height:auto;margin:1rem 0 .55rem;max-width:100%}.BlogPostPage_content__utiOG ol,.BlogPostPage_content__utiOG ul{line-height:1.72;margin:.95rem 0;padding-left:1.4rem}.BlogPostPage_content__utiOG li{margin:.32rem 0}.BlogPostPage_content__utiOG a{color:#2f47d0;font-weight:600;text-decoration:underline;text-decoration-thickness:1.3px;text-underline-offset:.14rem}.BlogPostPage_content__utiOG a:hover{text-decoration-thickness:2px}.BlogPostPage_content__utiOG blockquote{background:color-mix(in srgb,var(--color-surface) 80%,#eaf0ff);border-left:3px solid #5a6bd8;border-radius:.75rem;color:var(--color-text);margin:1.1rem 0;padding:.8rem .95rem}.BlogPostPage_content__utiOG code{background:color-mix(in srgb,var(--color-border) 40%,transparent);border-radius:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;padding:.12rem .3rem}.BlogPostPage_content__utiOG pre{background:#0f172a;border-radius:.75rem;margin:1.1rem 0;overflow:auto;padding:.95rem}.BlogPostPage_content__utiOG pre code{background:transparent;color:#e2e8f0;display:block;padding:0}.BlogPostPage_content__utiOG table{border-collapse:collapse;font-size:.92rem;margin:1rem 0;width:100%}.BlogPostPage_tableScroll__onbOc{overflow-x:auto;width:100%}.BlogPostPage_content__utiOG td,.BlogPostPage_content__utiOG th{border:1px solid var(--color-border);padding:.55rem .65rem;text-align:left;vertical-align:top}.BlogPostPage_content__utiOG th{background:color-mix(in srgb,var(--color-surface) 82%,#eef2ff);font-weight:700}.BlogPostPage_content__utiOG hr{border:0;border-top:1px solid var(--color-border);margin:2rem 0}.BlogPostPage_expandDetails__2CcG7{background:color-mix(in srgb,var(--color-surface) 92%,#eef2ff);border:1px solid var(--color-border);border-radius:.85rem;margin:1rem 0;overflow:hidden}.BlogPostPage_expandDetails__2CcG7 summary{cursor:pointer;font-size:.85rem;font-weight:700;list-style:none;padding:.6rem .75rem}.BlogPostPage_expandDetails__2CcG7 summary::-webkit-details-marker{display:none}.BlogPostPage_expandBody__6WT5q{border-top:1px solid var(--color-border);padding:.7rem .75rem .75rem}.BlogPostPage_chartBlock__85flL{margin:1rem 0}.BlogPostPage_chartFigure__9bU2J{background:color-mix(in srgb,var(--color-surface) 95%,#f2f5ff);border:1px solid var(--color-border);border-radius:.85rem;margin:0;padding:.8rem}.BlogPostPage_chartFigure__9bU2J figcaption{font-size:.94rem;font-weight:800;margin-bottom:.55rem}.BlogPostPage_chartSvg__8tL_a{height:auto;width:100%}.BlogPostPage_chartLegend__LbIjy{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.BlogPostPage_chartLegend__LbIjy span{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:.78rem;gap:.35rem}.BlogPostPage_chartLegend__LbIjy i{border-radius:999px;display:inline-block;height:.62rem;width:.62rem}.BlogPostPage_chartSource__tO0iB{color:var(--color-text-muted);font-size:.76rem;margin:.55rem 0 0}.BlogPostPage_ctaStack__cxWn8{display:grid;grid-gap:1rem;gap:1rem;margin-top:2.1rem}.BlogPostPage_ctaCard__m8hCF{background:color-mix(in srgb,var(--color-surface) 85%,#ecf1ff);border:1px solid var(--color-border);border-radius:1rem;padding:1rem 1rem 1.1rem}.BlogPostPage_ctaCard__m8hCF h2{font-size:clamp(1.25rem,2.3vw,1.7rem);line-height:1.3;margin:0 0 .55rem}.BlogPostPage_ctaCard__m8hCF p{color:var(--color-text-muted);margin:0 0 .9rem;max-width:65ch}.BlogPostPage_ctaButton__3Tp29{background:#4e58d8;border-radius:999px;color:#fff;display:inline-flex;font-size:.86rem;font-weight:700;padding:.52rem .9rem;text-decoration:none}.BlogPostPage_ctaButton__3Tp29:hover{background:#424bc2}.BlogPostPage_footer__GCR6I{border-top:1px solid var(--color-border);margin-top:2.2rem;padding-top:1rem}.BlogPostPage_footer__GCR6I a{font-weight:700;text-decoration:none}.BlogPostPage_footer__GCR6I a:hover{text-decoration:underline}@media (max-width:64rem){.BlogPostPage_layoutGrid__xkmJ2{grid-template-columns:minmax(0,1fr)}.BlogPostPage_rail__R81QW{display:none}.BlogPostPage_mobileToc__Ldl6y{display:block}}