.blog-sidebar_sidebar__NW2Eb{display:flex;flex-direction:column;gap:32px;width:100%}.blog-sidebar_section__QU4d3{display:flex;flex-direction:column;gap:12px}.blog-sidebar_label___pl08{margin:0;font-family:Inter;font-size:16px;font-weight:700;line-height:22px;letter-spacing:-.2px;text-transform:uppercase;color:var(--color-text-muted)}.blog-sidebar_tocList__dBOmc{display:flex;flex-direction:column;gap:8px;border-left:2px solid var(--color-divider);padding-left:16px}.blog-sidebar_tocItem__5T_aP{font-family:Inter;font-size:14px;line-height:1.5;color:var(--color-text-secondary);text-decoration:none;transition:color .2s;&:hover{color:var(--color-brand);text-decoration:underline}}.blog-sidebar_tocItemActive___dYz3{color:var(--color-brand);font-weight:600}.blog-sidebar_authorRow__LVdTT{display:flex;align-items:center;gap:12px}.blog-sidebar_authorAvatar__oPUrw{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;img{width:100%;height:100%;object-fit:cover;box-shadow:none}}.blog-sidebar_authorName__J0PrC{font-family:Inter;font-size:16px;font-weight:700;line-height:1.3;color:var(--color-text-primary)}.blog-sidebar_socialLinks__djwE2{display:flex;gap:8px;margin-left:auto;a{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-text-muted);transition:transform .2s;&:hover{transform:scale(1.1);svg path{fill:var(--color-brand)}}}}.blog-sidebar_authorBio__kkAbv{margin:0;font-family:Inter;font-size:14px;line-height:1.6;color:var(--color-text-muted)}@media (max-width:980px){.blog-sidebar_sidebar__NW2Eb{position:static;gap:32px}}@media (max-width:650px){.blog-sidebar_sidebar__NW2Eb{gap:24px}.blog-sidebar_tocWrapper__v8mvh{display:none}}.copy-link-button_copyLink__dEPeB{all:unset;display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-family:Inter;font-size:14px;line-height:1.5;color:var(--color-text-muted);transition:color .2s;&:hover{color:var(--color-brand)}&:focus-visible{outline:3px solid var(--color-focus-outline);outline-offset:2px}svg{flex-shrink:0}}.default-thumbnail_defaultThumbnail__p3MIz{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--color-media-placeholder)}.default-thumbnail_logoIcon__5KlI4{width:45px;height:auto}.default-thumbnail_logoText__M9Gm6{font-family:Lexend Deca,sans-serif;font-size:16px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.3px}.default-thumbnail_logoIcon__5KlI4 rect{fill:var(--color-brand)}@media only screen and (max-width:980px){.default-thumbnail_logoText__M9Gm6{font-size:14px}}.blog-card_card__hGwdr{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--color-card-on-white);border-radius:8px;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease;box-shadow:var(--card-shadow);&:hover{transform:translateY(-2px);background:var(--color-surface-soft);box-shadow:var(--card-shadow-hover)}*{text-decoration:none}.blog-card_title__L3nXP{margin:0;font-size:20px;font-weight:600;line-height:28px;color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card_date__tVp2J,.blog-card_title__L3nXP{font-family:Inter,sans-serif;letter-spacing:-.015em}.blog-card_date__tVp2J{font-size:14px;font-weight:400;line-height:25px;color:var(--color-text-muted)}}.blog-card_thumbnailWrapper__1_A26{position:relative;width:100%;aspect-ratio:1200/630;border-radius:6px;overflow:hidden;background:var(--color-media-placeholder)}.blog-card_thumbnailImage__FeyB9{object-fit:cover;object-position:top}.blog-card_content__zx6gV{display:flex;flex-direction:column;gap:4px;flex:1 1;.blog-card_date__tVp2J{margin-top:auto}}@media only screen and (max-width:980px){.blog-card_card__hGwdr .blog-card_title__L3nXP{font-size:16px}}@media only screen and (max-width:650px){.blog-card_card__hGwdr{border-radius:0}.blog-card_thumbnailWrapper__1_A26{border-radius:4px}}.mdx-notice_notice__fm0xk{box-sizing:border-box;display:flex;align-items:flex-start;gap:12px;width:100%;margin:8px 0;padding:16px;border-inline-start:3px solid var(--notice-accent);border-radius:6px;background:var(--notice-background);color:var(--notice-text)}.mdx-notice_icon__PJ6xb{flex:0 0 24px;width:24px;height:24px;color:var(--notice-ink)}.mdx-notice_body__Pwbk3{min-width:0;overflow-wrap:anywhere}.mdx-notice_body__Pwbk3>:first-child{margin-top:0}.mdx-notice_body__Pwbk3>:last-child{margin-bottom:0}.mdx-notice_notice__fm0xk a,.mdx-notice_notice__fm0xk a:active,.mdx-notice_notice__fm0xk a:hover,.mdx-notice_notice__fm0xk a:visited{color:var(--notice-ink);text-decoration:underline;text-underline-offset:3px}.mdx-notice_notice__fm0xk a:hover{text-decoration-thickness:2px}.mdx-notice_notice__fm0xk a:after,.mdx-notice_notice__fm0xk a:before{display:none}.mdx-notice_notice__fm0xk a:focus-visible{--focus-outline-color:var(--notice-ink);--focus-outline-width:2px;outline:2px solid var(--notice-ink);outline-offset:3px;border-radius:2px}.mdx-notice_info__l4gkR{--notice-background:#eff6ff;--notice-accent:#2563eb;--notice-ink:#1d4ed8;--notice-text:#1e3a8a;html[data-theme=dark] &{--notice-background:#172554;--notice-accent:#60a5fa;--notice-ink:#93c5fd;--notice-text:#dbeafe}}.mdx-notice_tip__xCCav{--notice-background:#f0fdf4;--notice-accent:#15803d;--notice-ink:#166534;--notice-text:#14532d;html[data-theme=dark] &{--notice-background:#052e16;--notice-accent:#4ade80;--notice-ink:#86efac;--notice-text:#dcfce7}}.mdx-notice_warning__AiyJX{--notice-background:#fffbeb;--notice-accent:#a16207;--notice-ink:#92400e;--notice-text:#78350f;html[data-theme=dark] &{--notice-background:#451a03;--notice-accent:#fbbf24;--notice-ink:#fcd34d;--notice-text:#fef3c7}}.mdx-notice_error__KPGC0{--notice-background:#fef2f2;--notice-accent:#dc2626;--notice-ink:#b91c1c;--notice-text:#7f1d1d;html[data-theme=dark] &{--notice-background:#450a0a;--notice-accent:#f87171;--notice-ink:#fca5a5;--notice-text:#fee2e2}}.mdx-notice_tool__uZ3A0{--notice-background:#faf5ff;--notice-accent:#9333ea;--notice-ink:#7e22ce;--notice-text:#581c87;html[data-theme=dark] &{--notice-background:#3b0764;--notice-accent:#c084fc;--notice-ink:#d8b4fe;--notice-text:#f3e8ff}}.benchmark-comparison_wrapper__mKY1Z{container-type:inline-size;margin:16px 0}.benchmark-comparison_grid__rPyHN,.benchmark-comparison_outcomes__m1KaW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;@container (max-width: 479px){grid-template-columns:minmax(0,1fr)}}.benchmark-comparison_outcome__UntUb{display:grid;grid-template-columns:minmax(0,1fr);grid-row:span 2;grid-template-rows:subgrid;row-gap:10px;min-width:0;margin:0;padding:12px;border:1px solid var(--color-divider);border-radius:8px;color:var(--color-text-secondary);font-size:14px;line-height:1.4}.benchmark-comparison_verdict__pDdCY{display:block}.benchmark-comparison_success__UIj0a{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface))}.benchmark-comparison_failure__qTv3p{background:color-mix(in srgb,var(--color-error) 12%,var(--color-surface))}.benchmark-comparison_grid__rPyHN>figure{display:grid;grid-template-columns:minmax(0,1fr);grid-row:span 2;grid-template-rows:subgrid;row-gap:8px}.benchmark-comparison_grid__rPyHN figcaption{color:var(--color-text-secondary);font-size:13px;line-height:1.4;text-align:center}.benchmark-comparison_grid__rPyHN figure,.benchmark-comparison_outcome__UntUb figure{justify-content:flex-start;min-width:0;max-width:100%;margin:0}.benchmark-comparison_rankings__j6R1y{overflow-x:auto;margin:16px 0;border:1px solid var(--color-divider);border-radius:8px;table{width:100%;min-width:720px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--color-text-secondary);font-size:14px;line-height:1.3;overflow-wrap:normal}caption{padding:10px 12px;color:var(--color-text-primary);font-weight:600;text-align:left}caption,td,th{border-bottom:1px solid var(--color-divider)}td,th{padding:8px 10px;border-right:1px solid var(--color-divider)}tr>:first-child{position:sticky;left:0;background:var(--color-surface);text-align:left}tr>:last-child{border-right:none}tbody tr:last-child>*{border-bottom:none}thead th{font-size:13px;font-weight:600;text-align:center;vertical-align:bottom;white-space:nowrap}thead th,thead th:first-child{background:var(--color-surface-soft)}thead th:first-child{width:28%}tbody th{font-weight:500}td{color:var(--color-text-primary);font-weight:600;text-align:center}td[data-rank="1"]{background:color-mix(in srgb,var(--color-success) 24%,var(--color-surface))}td[data-rank="2"]{background:color-mix(in srgb,color-mix(in srgb,var(--color-success),var(--color-warning)) 20%,var(--color-surface))}td[data-rank="3"]{background:color-mix(in srgb,var(--color-warning) 20%,var(--color-surface))}td[data-rank="4"]{background:color-mix(in srgb,color-mix(in srgb,var(--color-warning),var(--color-error)) 22%,var(--color-surface))}td[data-rank="5"],td[data-rank="6"]{background:color-mix(in srgb,var(--color-error) 30%,var(--color-surface))}}.benchmark-comparison_effort__ytDB_{display:block;font-weight:400}.benchmark-comparison_chartData__TeSrz{margin:8px 0 16px;font-size:14px;summary{width:fit-content;color:var(--color-brand);cursor:pointer}}.blog_blogPage___JFFB{padding:0;border-radius:8px;background:var(--color-surface);overflow:hidden;box-shadow:inset 0 0 0 1px var(--color-border)}.blog_blogContent__TqdD4{padding:32px;max-width:100%}.blog_header__354uX{display:flex;flex-direction:column;gap:8px;margin-bottom:32px;text-align:center;.blog_blogTitle__tUHbZ+.blog_blogSubtitle__GZ5Es{margin-top:0}}.blog_blogTitle__tUHbZ{margin:0;font-family:Lexend Deca,sans-serif;font-size:34px;font-weight:700;color:var(--color-text-primary);letter-spacing:-2px;line-height:1.2}.blog_blogSubtitle__GZ5Es{margin:0;font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:var(--color-text-secondary);letter-spacing:-.21px;line-height:1.5}.blog_blogGrid__QlInw{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media only screen and (max-width:1188px){.blog_blogContent__TqdD4{padding:24px}.blog_header__354uX{margin-bottom:24px}.blog_blogGrid__QlInw{gap:20px}}@media only screen and (max-width:980px){.blog_blogContent__TqdD4{padding:20px}.blog_blogTitle__tUHbZ{font-size:28px}.blog_blogGrid__QlInw{grid-template-columns:repeat(2,1fr);gap:16px}}@media only screen and (max-width:650px){.blog_blogPage___JFFB{border-radius:0;box-shadow:none}.blog_blogContent__TqdD4{padding:16px}.blog_blogTitle__tUHbZ{font-size:24px;letter-spacing:-1px}.blog_blogSubtitle__GZ5Es{font-size:13px}.blog_header__354uX{margin-bottom:20px}.blog_blogGrid__QlInw{grid-template-columns:1fr;gap:12px}}