[dir=rtl] .flip-rtl{transform:scaleX(-1)}:root{--blog-body-text: #1b3550;--blog-rank-num: #b9d3fb;--blog-cta-muted: #b7c8dd;--blog-tip-border: #bfe5d3;--blog-table-tint: #f9fbff}.blog-section{padding-block:48px}.blog-section--tight{padding-block:0}.blog-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.blog-breadcrumb a{color:var(--sw-brand-text);font-weight:700}.blog-breadcrumb__sep{color:var(--sw-border-strong);display:flex}.blog-breadcrumb [aria-current=page]{color:var(--sw-ink-muted);font-weight:600}.blog-badge{display:inline-block;font-weight:800;font-size:13px;line-height:18px;padding:3px 10px;border-radius:9999px;white-space:nowrap}.blog-avatar{border-radius:9999px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.blog-cover-illustration{flex:none}.blog-hero{background:var(--sw-surface-raised);border-bottom:1px solid var(--sw-border)}.blog-hero__inner{padding-block:64px;display:flex;flex-direction:column;gap:20px;align-items:flex-start}.blog-hero__inner--category{padding-block:48px;gap:16px}.blog-hero h1{margin:0;max-width:820px;font-family:var(--sw-font-display);font-weight:900;font-size:56px;line-height:62px;font-style:italic;letter-spacing:-.5px}.blog-hero h1--category{max-width:none;font-size:48px;line-height:54px;letter-spacing:-.4px}[dir=rtl] .blog-hero h1{font-style:normal}.blog-hero p{margin:0;max-width:680px;font-size:20px;line-height:32px;color:var(--sw-ink-muted)}.blog-hero p--category{max-width:720px;font-size:19px;line-height:30px}.blog-hero__count{font-size:14px;color:var(--sw-ink-muted);font-weight:700}.blog-search{display:flex;align-items:center;gap:10px;height:52px;box-sizing:border-box;background:var(--sw-surface);border:2px solid var(--sw-border-strong);border-radius:var(--sw-radius-md);padding-inline:16px;color:var(--sw-ink-muted)}.blog-search--sidebar{height:50px}.blog-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:16px;color:var(--sw-ink)}.blog-search button{border:0;background:var(--sw-brand);color:var(--sw-on-brand, #fff);font-weight:700;font-size:14px;border-radius:10px;padding:8px 14px;cursor:pointer;flex:none}.blog-search button:hover{background:var(--sw-brand-text)}.blog-hero__search-group{width:100%;max-width:640px;display:flex;flex-direction:column;gap:12px}.blog-topics-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--sw-ink-muted)}.blog-topics-inline strong{font-weight:700}.blog-topics-inline a{display:inline-flex;background:var(--sw-surface);border:1px solid var(--sw-border);color:var(--sw-ink);font-weight:700;font-size:14px;padding:6px 14px;border-radius:9999px}.blog-topics-inline a:hover{border-color:var(--sw-border-strong)}.blog-featured{display:flex;align-items:stretch;gap:40px;background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-lg);padding:20px;overflow:hidden;text-decoration:none;color:inherit}.blog-featured__media{flex:1.15 1 0;min-width:0;height:360px}.blog-featured__media .blog-cover-illustration,.blog-featured__media img{width:100%;height:100%}.blog-featured__media img{-o-object-fit:cover;object-fit:cover;border-radius:18px;display:block}.blog-featured__body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:12px 12px 12px 0}.blog-featured__badges{display:flex;align-items:center;gap:10px}.blog-featured__badges .blog-pill-featured{background:var(--sw-brand);color:#fff;font-weight:800;font-size:12px;padding:3px 10px;border-radius:9999px}.blog-featured__body h2{margin:0;font-family:var(--sw-font-display);font-weight:800;font-size:36px;line-height:42px}.blog-featured__body h2 a{color:var(--sw-ink)}.blog-featured__body p{margin:0;font-size:17px;line-height:28px;color:var(--sw-ink-muted)}.blog-featured__meta{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--sw-ink-muted);flex-wrap:wrap}.blog-featured__meta .blog-avatar{width:32px;height:32px;font-size:12px}.blog-featured__read-link{display:inline-flex;align-items:center;gap:8px;font-weight:800;align-self:flex-start;color:var(--sw-brand-text)}@media (max-width: 767px){.blog-featured{flex-direction:column;gap:20px;padding:16px}.blog-featured__media{flex:none;width:100%;height:220px}.blog-featured__body{padding:0}.blog-featured__body h2{font-size:26px;line-height:32px}}.blog-chips{display:flex;gap:8px;flex-wrap:wrap}.blog-chip{flex:none;display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding-inline:18px;border-radius:9999px;background:var(--sw-surface);color:var(--sw-ink);border:1.5px solid var(--sw-border);font-weight:700;font-size:14px}.blog-chip:hover{border-color:var(--sw-border-strong)}.blog-chip[aria-current=page]{background:var(--sw-brand);color:#fff;border-color:var(--sw-brand)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 28px}@media (max-width: 1023px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.blog-grid{grid-template-columns:1fr;gap:28px}}.blog-card{display:flex;flex-direction:column;gap:14px;min-width:0;text-decoration:none;color:inherit}.blog-card__media{height:190px}.blog-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:14px;display:block}.blog-card__body{display:flex;flex-direction:column;gap:10px}.blog-card__body h3{margin:0;font-family:var(--sw-font-display);font-weight:800;font-size:20px;line-height:28px}.blog-card__body h3 a{color:var(--sw-ink)}.blog-card__body p{margin:0;font-size:15px;line-height:24px;color:var(--sw-ink-muted)}.blog-card__meta{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--sw-ink-muted);flex-wrap:wrap}.blog-card__meta .blog-avatar{width:28px;height:28px;font-size:11px}.blog-list{display:flex;flex-direction:column;gap:0}.blog-list-card{display:flex;gap:24px;padding-block:20px;border-top:1px solid var(--sw-border);text-decoration:none;color:inherit}.blog-list-card__media{width:260px;height:170px;flex:none}.blog-list-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:14px;display:block}.blog-list-card__body{display:flex;flex-direction:column;gap:10px;min-width:0}.blog-list-card__body h3{margin:0;font-family:var(--sw-font-display);font-weight:800;font-size:22px;line-height:30px}.blog-list-card__body h3 a{color:var(--sw-ink)}.blog-list-card__body p{margin:0;font-size:15px;line-height:24px;color:var(--sw-ink-muted)}@media (max-width: 767px){.blog-list-card{flex-direction:column;gap:14px}.blog-list-card__media{width:100%;height:190px}}.blog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px}.blog-toolbar h2{margin:0;font-family:var(--sw-font-display);font-weight:800;font-size:22px;line-height:30px}.blog-sort{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;border:1.5px solid var(--sw-border);border-radius:10px;padding:8px 12px;background:var(--sw-surface);position:relative}.blog-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-weight:700;color:var(--sw-ink);padding-inline-end:20px;cursor:pointer}.blog-sort svg{position:absolute;inset-inline-end:10px;pointer-events:none}.blog-layout{display:flex;align-items:flex-start;gap:40px}.blog-layout__main{flex:1;min-width:0}@media (max-width: 1023px){.blog-layout{flex-direction:column}}.blog-sidebar{display:flex;flex-direction:column;gap:20px;width:340px;flex:none}@media (max-width: 1023px){.blog-sidebar{width:100%}}.blog-widget{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-lg);padding:20px}.blog-widget h3{margin:0 0 4px;font-family:var(--sw-font-display);font-weight:800;font-size:18px;line-height:26px}.blog-widget__row{display:flex;justify-content:space-between;align-items:center;padding-block:11px;color:var(--sw-ink);font-weight:700;border-top:1px solid var(--sw-border)}.blog-widget__row:first-of-type{border-top:0}.blog-widget__count{font-size:13px;color:var(--sw-ink-muted);background:var(--sw-surface-raised);border-radius:9999px;padding:1px 10px}.blog-ranked{display:flex;gap:14px;align-items:flex-start;padding-block:14px;color:var(--sw-ink);border-top:1px solid var(--sw-border);text-decoration:none}.blog-ranked:first-of-type{border-top:0}.blog-ranked__num{font-family:var(--sw-font-display);font-weight:900;font-size:26px;line-height:30px;color:var(--blog-rank-num);min-width:28px;font-variant-numeric:tabular-nums}.blog-ranked__text{display:flex;flex-direction:column;gap:4px}.blog-ranked__title{font-weight:800;font-size:15px;line-height:22px;color:var(--sw-ink)}.blog-ranked__date{font-size:13px;color:var(--sw-ink-muted)}.blog-cta-dark{background:var(--sw-inverse-bg);color:#fff;border-radius:var(--sw-radius-lg);padding:24px;display:flex;flex-direction:column;gap:14px}.blog-cta-dark__icon{width:44px;height:44px;border-radius:12px;background:#ffffff1f;display:flex;align-items:center;justify-content:center}.blog-cta-dark__title{font-family:var(--sw-font-display);font-weight:800;font-size:22px;line-height:28px}.blog-cta-dark p{margin:0;color:var(--blog-cta-muted);font-size:15px;line-height:24px}.blog-cta-dark a{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--sw-brand);color:#fff;border-radius:12px;padding:12px 18px;font-weight:700}.blog-pagination{display:flex;justify-content:center;gap:8px}.blog-pagination a,.blog-pagination span.blog-page-num{min-width:44px;height:44px;box-sizing:border-box;border-radius:12px;background:var(--sw-surface);color:var(--sw-ink);border:1.5px solid var(--sw-border);display:inline-flex;align-items:center;justify-content:center;font-weight:800;padding-inline:12px;text-decoration:none}.blog-pagination a:hover{border-color:var(--sw-border-strong)}.blog-pagination [aria-current=page]{background:var(--sw-brand);color:#fff;border-color:var(--sw-brand)}.blog-pagination .is-disabled{color:var(--sw-border-strong);pointer-events:none}.blog-pagination__ellipsis{min-width:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--sw-ink-muted)}.blog-newsletter{background:var(--sw-brand);color:#fff;border-radius:var(--sw-radius-lg);padding:48px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.blog-newsletter__copy{display:flex;flex-direction:column;gap:12px;max-width:560px}.blog-newsletter__copy h2{margin:0;font-family:var(--sw-font-display);font-weight:800;font-size:30px;line-height:36px;color:#fff}.blog-newsletter__copy p{margin:0;color:var(--sw-surface-tint);font-size:16px;line-height:26px}.blog-newsletter form{display:flex;gap:10px;width:100%;max-width:520px}.blog-newsletter input[type=email]{flex:1;min-width:0;height:52px;box-sizing:border-box;border:2px solid #fff;border-radius:var(--sw-radius-md);padding-inline:16px;font-size:16px;background:#fff;text-align:start}.blog-newsletter button{height:52px;border:2px solid #fff;border-radius:var(--sw-radius-md);background:var(--sw-inverse-bg);color:#fff;font-weight:700;font-size:16px;padding-inline:24px;cursor:pointer;white-space:nowrap}.blog-newsletter button:hover{opacity:.9}@media (max-width: 767px){.blog-newsletter{padding:28px;flex-direction:column;align-items:stretch}.blog-newsletter form{flex-direction:column;max-width:none}}.blog-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:48px 0}.blog-article-top{display:flex;flex-direction:column;gap:32px}.blog-article-header{max-width:820px;display:flex;flex-direction:column;gap:16px}.blog-article-header h1{margin:0;font-family:var(--sw-font-display);font-weight:900;font-size:46px;line-height:54px;letter-spacing:-.4px}.blog-article-header .blog-excerpt{margin:0;font-size:20px;line-height:32px;color:var(--sw-ink-muted)}@media (max-width: 767px){.blog-article-header h1{font-size:30px;line-height:36px}.blog-article-header .blog-excerpt{font-size:17px;line-height:27px}}.blog-meta-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:14px;border-top:1px solid var(--sw-border);border-bottom:1px solid var(--sw-border)}.blog-meta-bar__authors{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--sw-ink-muted);flex-wrap:wrap}.blog-meta-bar__authors .blog-avatar{width:32px;height:32px;font-size:12px}.blog-meta-bar__updated{font-size:13px;color:var(--sw-ink-muted)}.blog-cover{height:360px}.blog-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:18px;display:block}@media (max-width: 767px){.blog-cover,.blog-cover-illustration{height:220px}}.blog-article-layout{display:flex;align-items:flex-start;gap:56px}.blog-article-layout__main{flex:1;min-width:0;max-width:760px}@media (max-width: 1023px){.blog-article-layout{flex-direction:column}.blog-article-layout__main{max-width:none}}.blog-body{min-width:0;display:flex;flex-direction:column;gap:22px}.blog-body>p,.blog-body .blog-lede{margin:0;font-size:19px;line-height:34px;color:var(--blog-body-text)}.blog-body h2{margin:40px 0 0;font-family:var(--sw-font-display);font-weight:800;font-size:32px;line-height:40px;scroll-margin-top:90px}.blog-body h3{margin:24px 0 0;font-family:var(--sw-font-display);font-weight:800;font-size:24px;line-height:32px;scroll-margin-top:90px}.blog-body ul,.blog-body ol{margin:0;padding-inline-start:24px;display:flex;flex-direction:column;gap:8px}.blog-body li{font-size:19px;line-height:34px;color:var(--blog-body-text);padding-inline-start:6px}.blog-body a{color:var(--sw-brand-text);text-decoration:underline}.blog-body img{max-width:100%;height:auto;border-radius:14px}.blog-body blockquote{margin:0;padding-inline-start:16px;border-inline-start:3px solid var(--sw-brand);font-style:italic;color:var(--sw-ink-muted)}@media (max-width: 767px){.blog-body>p,.blog-body li{font-size:17px;line-height:28px}.blog-body h2{font-size:24px;line-height:30px}}.blog-takeaways{background:var(--sw-surface-raised);border:1px solid var(--sw-border);border-radius:var(--sw-radius-lg);padding:22px 24px;display:flex;flex-direction:column;gap:12px}.blog-takeaways__title{font-family:var(--sw-font-display);font-weight:800;font-size:18px;line-height:26px}.blog-takeaways__item{display:flex;gap:12px;font-size:16px;line-height:26px}.blog-takeaways__item svg{color:var(--sw-success);flex:none;margin-top:3px}.blog-table-scroll{border:1px solid var(--sw-border);border-radius:14px;overflow:hidden;overflow-x:auto}.blog-body table{width:100%;min-width:480px;border-collapse:collapse}.blog-body thead th{text-align:start;padding:12px 16px;background:var(--sw-surface-raised);font-size:13px;font-weight:800;color:var(--sw-ink-muted);border-bottom:1px solid var(--sw-border)}.blog-body tbody th{text-align:start;padding:14px 16px;font-weight:800;font-size:15px;border-top:1px solid var(--sw-border)}.blog-body tbody td{padding:14px 16px;font-size:15px;color:var(--blog-body-text);border-top:1px solid var(--sw-border)}.blog-body tbody td:last-child{background:var(--blog-table-tint)}.blog-callout{display:flex;gap:14px;border-radius:14px;padding:18px 20px}.blog-callout--tip{background:var(--sw-surface-raised);border:1px solid var(--blog-tip-border);background:#e4f5ed}.blog-callout--warning{background:#fff1de;border:1px solid #f3cf9e}.blog-callout svg{flex:none;margin-top:2px}.blog-callout--tip svg{color:var(--sw-success)}.blog-callout--warning svg{color:var(--sw-warning)}.blog-callout__title{font-weight:800;font-size:16px}.blog-callout--tip .blog-callout__title{color:var(--sw-success)}.blog-callout--warning .blog-callout__title{color:var(--sw-warning)}.blog-callout__body{font-size:16px;color:var(--sw-ink);line-height:26px}.blog-code{background:var(--sw-inverse-bg);border-radius:14px;overflow:hidden}.blog-code__bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--sw-inverse-border);color:var(--sw-inverse-muted);font-size:13px;font-weight:700}.blog-code button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:var(--sw-inverse-muted);font-weight:700;font-size:13px;cursor:pointer}.blog-code button:hover{color:#fff}.blog-code pre{margin:0;padding:16px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:22px;color:var(--sw-surface-tint);direction:ltr;text-align:left}.blog-faq{display:flex;flex-direction:column;gap:10px}.blog-faq details{border:1px solid var(--sw-border);border-radius:14px;padding-inline:20px;background:var(--sw-surface)}.blog-faq summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:60px;cursor:pointer;font-weight:800;font-size:17px;list-style:none}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq summary svg{color:var(--sw-brand-text);flex:none;transition:transform .15s ease}.blog-faq details[open] summary svg{transform:rotate(180deg)}.blog-faq__answer{margin:0 0 18px;font-size:16px;line-height:26px;color:var(--sw-ink-muted)}.blog-tags-share{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:8px}.blog-tags{display:flex;gap:8px;flex-wrap:wrap}.blog-tags a{background:var(--sw-surface-raised);border:1px solid var(--sw-border);color:var(--sw-ink-muted);font-weight:700;font-size:13px;padding:4px 12px;border-radius:9999px}.blog-share{display:flex;align-items:center;gap:10px}.blog-share__label{font-weight:800;font-size:14px;color:var(--sw-ink-muted)}.blog-share a,.blog-share button{width:40px;height:40px;border:1.5px solid var(--sw-border);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--sw-ink-muted);background:var(--sw-surface);cursor:pointer}.blog-share a:hover,.blog-share button:hover{background:var(--sw-surface-tint)}.blog-author-box{display:flex;gap:16px;align-items:flex-start;background:var(--sw-surface-raised);border:1px solid var(--sw-border);border-radius:var(--sw-radius-lg);padding:22px}.blog-author-box .blog-avatar{width:64px;height:64px;font-size:25px}.blog-author-box__label{font-size:13px;font-weight:800;color:var(--sw-ink-muted)}.blog-author-box__name{font-family:var(--sw-font-display);font-weight:800;font-size:20px;line-height:26px}.blog-author-box p{margin:0;font-size:15px;line-height:24px;color:var(--sw-ink-muted)}.blog-article-aside{width:300px;flex:none;position:sticky;top:24px;display:flex;flex-direction:column;gap:24px}@media (max-width: 1023px){.blog-article-aside{width:100%;position:static}}.blog-toc-box{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-lg);padding:16px 8px}.blog-toc-box__label{font-weight:800;font-size:13px;color:var(--sw-ink-muted);padding:0 12px 8px;letter-spacing:.8px;text-transform:uppercase}.blog-toc{display:flex;flex-direction:column;gap:2px}.blog-toc a{display:flex;gap:10px;padding:8px 12px;border-inline-start:3px solid transparent;color:var(--sw-ink-muted);font-weight:600;font-size:14px;line-height:20px;background:transparent;border-radius:0 8px 8px 0}.blog-toc a.is-active{border-inline-start-color:var(--sw-brand);color:var(--sw-brand-text);font-weight:800;background:var(--sw-surface-tint)}.blog-toc-mobile{display:none}@media (max-width: 1023px){.blog-toc-box.blog-toc-box--desktop{display:none}.blog-toc-mobile{display:block;background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius-lg);padding:16px}.blog-toc-mobile summary{font-weight:800;cursor:pointer}}.blog-related-section{background:var(--sw-surface-raised);border-top:1px solid var(--sw-border);padding-block:56px}.blog-related-section h2{margin:0;font-family:var(--sw-font-display);font-weight:800;font-size:30px;line-height:36px}.blog-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 767px){.blog-prevnext{grid-template-columns:1fr}}.blog-prevnext a{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--sw-border);border-radius:14px;text-decoration:none;color:inherit}.blog-prevnext a:hover{border-color:var(--sw-border-strong)}.blog-prevnext__label{font-size:12px;font-weight:700;color:var(--sw-ink-muted);text-transform:uppercase}.blog-prevnext--next{text-align:end}
