.blog-article-shell{gap:24px;min-width:0;padding-bottom:52px;width:min(100% - 32px,1400px)}.blog-article-hero,.blog-article-recommended,.blog-article-shell{display:flex;flex-direction:column}.blog-article-hero{gap:18px}.blog-article-hero__title,.blog-article-recommended__title,.blog-article-toc__title{font-weight:800;margin:0}.blog-article-meta{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;padding:0}.blog-article-meta__item{align-items:center;color:#4b5563;display:inline-flex;font-size:15px;font-weight:700;gap:7px;line-height:1.45;min-width:0}.blog-article-meta__icon{color:var(--danger-color);flex-shrink:0;height:20px;width:20px}.blog-article-cover{align-self:center;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:14px;box-shadow:0 20px 48px #11182714;max-width:1120px;overflow:hidden}.blog-article-cover img{aspect-ratio:1200/630;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.blog-article-toc{display:flex;flex-direction:column;gap:14px}.blog-article-toc__title{color:#111827}.blog-article-toc__list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.blog-article-toc__item{display:grid}.blog-article-toc__number{align-items:center;background:#ea55551a;border-radius:50%;color:var(--danger-color);display:inline-flex;font-size:14px;justify-content:center}.blog-article-toc__list a{color:#374151;font-weight:700}.blog-article-toc__list a:hover{color:var(--danger-color)}.blog-article-content{min-width:0}.article-content{color:#1f2937;font-size:16px;line-height:1.72}.article-content>*{min-width:0}.article-content>h1,.article-content>h2,.article-content>h3,.article-content>h4,.article-content>h5,.article-content>h6{color:#111827;font-weight:800;letter-spacing:0;text-wrap:balance}.article-content>h1{font-size:34px;line-height:1.16;margin:42px 0 16px}.article-content>h2{font-size:28px;line-height:1.22;margin:38px 0 14px}.article-content>h3{font-size:21px;line-height:1.3;margin:26px 0 10px}.article-content>h4{font-size:18px;line-height:1.3;margin:24px 0 8px}.article-content>h5{font-size:16px;line-height:1.35;margin:22px 0 8px}.article-content>h6{font-size:14px;line-height:1.4;margin:20px 0 8px;text-transform:uppercase}.article-content>p{margin:0 0 18px}.article-content>ol,.article-content>ul{display:grid;gap:12px;margin:0 0 22px;padding-left:28px}.article-content>ul{list-style:disc}.article-content>ol{list-style:decimal}.article-content li::marker{color:var(--danger-color);font-weight:800}.article-content li>ol,.article-content li>ul{margin-top:10px}.article-content a{color:var(--danger-color);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.article-content a:hover{text-decoration:underline}.article-content b,.article-content strong{color:#111827;font-weight:800}.article-content em,.article-content i{color:#111827}.article-content mark{background:#ea555524;border-radius:6px;color:#7f1d1d;padding:.08em .22em}.article-content sub,.article-content sup{font-size:.72em;line-height:0}.article-content>blockquote{background:#ea55550f;border-left:4px solid var(--danger-color);border-radius:0 14px 14px 0;color:#374151;font-weight:700;margin:28px 0;padding:20px 22px}.article-content>blockquote>:first-child{margin-top:0}.article-content>blockquote>:last-child{margin-bottom:0}.article-content code,.article-content kbd,.article-content samp{background:#1118270f;border-radius:7px;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88em}.article-content code,.article-content samp{padding:.12em .34em}.article-content kbd{align-items:center;border:1px solid rgba(17,24,39,.12);box-shadow:inset 0 -1px #1118271f!important;display:inline-flex;justify-content:center;min-height:1.7em;min-width:1.7em;padding:.12em .42em}.article-content>pre{background:#111827;border-radius:14px;color:#f9fafb;font-size:16px;line-height:1.6;margin:28px 0;overflow-x:auto;padding:18px}.article-content>pre code{background:transparent;color:inherit;font-size:inherit;padding:0}.article-content>hr{border:0;border-top:1px solid rgba(17,24,39,.1);margin:36px 0;width:100%}.article-content>figure{margin:30px 0}.article-content>iframe,.article-content>img,.article-content>picture,.article-content>video{display:block;margin:30px 0;max-width:100%}.article-content img,.article-content video{height:auto}.article-content>figure img,.article-content>iframe,.article-content>img,.article-content>picture img,.article-content>video{border:1px solid rgba(17,24,39,.08);border-radius:14px;box-shadow:0 14px 34px #1118270f}.article-content figcaption{color:#6b7280;font-size:14px;line-height:1.55;margin-top:10px}.article-content>table{background:#fff;border:1px solid rgba(17,24,39,.08);border-collapse:collapse;border-radius:14px;box-shadow:0 14px 34px #1118270d;font-size:15px;line-height:1.55;margin:28px 0;width:100%}.article-content td,.article-content th{border-bottom:1px solid rgba(17,24,39,.08);padding:16px;text-align:left;vertical-align:top}.article-content th{background:#1118270a;color:#111827;font-weight:800}.article-content tr:last-child td{border-bottom:0}.article-content caption{color:#6b7280;font-size:14px;font-weight:700;margin-bottom:10px;text-align:left}.article-callout,.article-note,.article-tip,.article-warning{border-radius:14px;font-weight:700;margin:26px 0;padding:20px}.article-callout,.article-note,.article-tip{background:#ea55550f;border:1px solid rgba(234,85,85,.18);color:#7f1d1d}.article-warning{background:#f59e0b14;border:1px solid rgba(245,158,11,.24);color:#78350f}.article-callout>:first-child,.article-note>:first-child,.article-tip>:first-child,.article-warning>:first-child{margin-top:0}.article-callout>:last-child,.article-note>:last-child,.article-tip>:last-child,.article-warning>:last-child{margin-bottom:0}.article-content>.article-quick-steps{counter-reset:article-step;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:28px 0 10px;padding:0}.article-content>.article-quick-steps li{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:14px;box-shadow:0 14px 34px #1118270d;counter-increment:article-step;min-width:0;padding:18px 18px 18px 58px;position:relative}.article-content>.article-quick-steps li:before{align-items:center;background:#ea55551a;border-radius:50%;color:var(--danger-color);content:counter(article-step);display:inline-flex;font-size:15px;font-weight:800;height:28px;justify-content:center;left:18px;position:absolute;top:18px;width:28px}.article-table-wrap{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:14px;box-shadow:0 14px 34px #1118270d;margin:28px 0 8px;overflow-x:auto}.article-table{border-collapse:collapse;font-size:15px;line-height:1.55;min-width:760px;width:100%}.article-table td,.article-table th{border-bottom:1px solid rgba(17,24,39,.08);padding:16px;text-align:left;vertical-align:top}.article-table th{background:#1118270a;color:#111827;font-weight:800}.article-table tr:last-child td{border-bottom:0}.article-image{margin:30px 0}.article-image--inline{max-width:920px}.article-image img{border:1px solid rgba(17,24,39,.08);border-radius:14px;box-shadow:0 14px 34px #1118270f;display:block;width:100%}.article-image figcaption{color:#6b7280;font-size:16px;line-height:1.55;margin-top:10px}.article-card-grid,.article-card-grid--2,.article-card-grid--3,.article-choice-grid,.article-solution-grid{display:grid;gap:14px;margin:28px 0}.article-card-grid--3,.article-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-card-grid--2,.article-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card,.article-choice,.article-solution{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:14px;box-shadow:0 14px 34px #1118270d;min-width:0;padding:20px}.article-card h3,.article-choice h3,.article-solution h3{color:#111827;font-size:20px;font-weight:800;line-height:1.28;margin-bottom:10px;margin-top:0}.article-card>:last-child,.article-choice ul,.article-solution p{margin-bottom:0}.article-choice ul{list-style:disc;padding-left:1.2em}.article-choice li::marker{color:var(--danger-color)}.article-faq{display:flex;flex-direction:column;gap:12px;margin-top:34px}.article-faq h2{margin-bottom:2px}.article-faq__item{border-bottom:1px solid rgba(17,24,39,.1);padding-bottom:12px}.article-faq__item summary{color:#111827;cursor:pointer;font-weight:800;line-height:1.45}.article-faq__item p{color:#4b5563;margin:10px 0 0}.article-source-list{margin-bottom:0}.article-callout:first-child,.article-card-grid--2:first-child,.article-card-grid--3:first-child,.article-card-grid:first-child,.article-choice-grid:first-child,.article-content>:first-child,.article-content>h1:first-child,.article-content>h2:first-child,.article-content>h3:first-child,.article-content>h4:first-child,.article-content>h5:first-child,.article-content>h6:first-child,.article-image:first-child,.article-note:first-child,.article-quick-steps:first-child,.article-solution-grid:first-child,.article-table-wrap:first-child,.article-tip:first-child,.article-warning:first-child{margin-top:0}.article-callout:last-child,.article-card-grid--2:last-child,.article-card-grid--3:last-child,.article-card-grid:last-child,.article-choice-grid:last-child,.article-content>:last-child,.article-content>h1:last-child,.article-content>h2:last-child,.article-content>h3:last-child,.article-content>h4:last-child,.article-content>h5:last-child,.article-content>h6:last-child,.article-image:last-child,.article-note:last-child,.article-quick-steps:last-child,.article-solution-grid:last-child,.article-table-wrap:last-child,.article-tip:last-child,.article-warning:last-child{margin-bottom:0}.blog-article-recommended{gap:18px}.blog-article-recommended__grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,360px));list-style:none;margin:0;padding:0}.blog-article-recommended__item{min-width:0}.blog-article-recommended-card{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:14px;color:#111827;display:flex;flex-direction:column;min-height:100%;transition:border-color .2s ease,background-color .2s ease}.blog-article-recommended-card:hover{background:#fffaf8;border-color:#ea555542}.blog-article-recommended-card__image{background:#f3f4f6;display:block}.blog-article-recommended-card__image img{display:block;-o-object-fit:cover;object-fit:cover;width:100%}.blog-article-recommended-card__body{display:flex;flex-direction:column;gap:8px;padding:16px}.blog-article-recommended-card__meta{color:#6b7280;font-size:13px;font-weight:700;margin:0}.blog-article-recommended-card__title{font-weight:800;line-height:1.35;margin:0}.blog-article-recommended-card__text{color:#4b5563;font-size:14px;line-height:1.55;margin:0}@media(max-width:780px){.blog-article-recommended__grid{grid-template-columns:repeat(auto-fit,minmax(280px,360px))}.article-content{font-size:16px;line-height:1.72}.article-content>h1{font-size:32px;line-height:1.18;margin:36px 0 14px}.article-content>h2{font-size:28px;line-height:1.22;margin:34px 0 12px}.article-content>h3{font-size:21px;line-height:1.3;margin:24px 0 10px}.article-content>h4{font-size:19px;margin:22px 0 8px}.article-content>h5,.article-content>h6{font-size:16px;margin:20px 0 8px}.article-content>p{margin-bottom:16px}.article-content>ol,.article-content>ul{gap:10px;margin-bottom:18px;padding-left:22px}.article-callout,.article-card-grid,.article-choice-grid,.article-content>blockquote,.article-content>figure,.article-content>iframe,.article-content>img,.article-content>picture,.article-content>pre,.article-content>video,.article-image,.article-note,.article-solution-grid,.article-table-wrap,.article-tip,.article-warning{margin-bottom:22px;margin-top:22px}.article-card-grid,.article-card-grid--2,.article-card-grid--3,.article-choice-grid,.article-content>.article-quick-steps,.article-solution-grid{grid-template-columns:1fr}.article-content>.article-quick-steps{padding-left:0}.article-content>.article-quick-steps li{padding:14px 14px 14px 50px}.article-content>.article-quick-steps li:before{left:14px;top:14px}.article-content>table,.article-table{font-size:15px}.article-content td,.article-content th,.article-table td,.article-table th{padding:12px}.article-content figcaption,.article-image figcaption{font-size:14px}}@media(max-width:620px){.blog-article-shell{width:min(100% - 24px,1400px)}.blog-article-recommended__grid{grid-template-columns:1fr}}.blog-article-shell{gap:28px;padding-bottom:72px;padding-top:22px;width:min(100% - 48px,1440px)}.blog-article-shell>.app-breadcrumbs{color:var(--secondary-text-color);font-size:13px;font-weight:500}.blog-article-shell>.app-breadcrumbs .app-breadcrumbs__link{color:var(--primary-text-color)}.blog-article-hero{align-items:center;background:radial-gradient(circle at 12% 0,rgba(234,85,85,.24),transparent 38%),linear-gradient(135deg,#17191f,#242832);border:1px solid hsla(0,0%,100%,.08);border-radius:32px;box-shadow:0 28px 70px #1f233029;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);overflow:hidden;padding:clamp(32px,4.5vw,64px);position:relative}.blog-article-hero:after{background:#ffffff0a;border-radius:50%;bottom:-160px;content:"";height:360px;pointer-events:none;position:absolute;right:-110px;width:360px}.blog-article-cover,.blog-article-hero__copy{position:relative;z-index:1}.blog-article-hero__copy{align-items:flex-start;display:flex;flex-direction:column;gap:22px}.blog-article-hero__eyebrow{align-items:center;background:#ea55552e;border:1px solid rgba(234,85,85,.34);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.08em;min-height:32px;padding:6px 13px;text-transform:uppercase}.blog-article-hero h1{color:#fff;font-size:clamp(38px,4.2vw,66px);letter-spacing:-.045em;line-height:1.04;margin:0;max-width:780px}.blog-article-meta{color:#ffffffb3;gap:12px 18px;margin:0}.blog-article-meta__item{color:#ffffffc2;font-size:14px}.blog-article-meta__item span,.blog-article-meta__item time{color:inherit}.blog-article-meta__icon,.blog-article-meta__item svg{color:#f77}.blog-article-cover{aspect-ratio:40/21;border:1px solid hsla(0,0%,100%,.12);border-radius:24px;box-shadow:0 24px 50px #00000052;margin:0;max-width:none;-o-object-fit:cover;object-fit:cover;width:100%}.blog-article-main{align-items:start;display:grid;gap:28px;grid-template-columns:280px minmax(0,1fr)}.blog-article-main--without-toc{grid-template-columns:minmax(0,1fr)}.blog-article-body{display:flex;flex-direction:column;gap:20px;min-width:0}.blog-article-toc{background:radial-gradient(circle at 100% 0,rgba(234,85,85,.1),transparent 40%),linear-gradient(160deg,#fff,#fafbfc);border:1px solid rgba(31,35,48,.09);border-radius:24px;box-shadow:0 18px 44px #1f233017;gap:18px;max-height:calc(100vh - 112px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:22px;position:sticky;scrollbar-width:thin;top:88px}.blog-article-toc__header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.blog-article-toc__header>div{display:grid;gap:4px}.blog-article-toc__eyebrow{color:var(--danger-color);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.blog-article-toc__percent{color:#111827;font-size:14px;font-variant-numeric:tabular-nums;font-weight:800}.blog-article-toc__progress{background:#e9ebef;border-radius:999px;height:5px;overflow:hidden}.blog-article-toc__progress span{background:linear-gradient(90deg,#ea5555,#ff7a69);border-radius:inherit;display:block;height:100%;transition:width .12s linear}.blog-article-toc h2{color:#111827;font-size:20px;letter-spacing:-.015em;line-height:1.2;margin:0}.blog-article-toc ol{display:grid;gap:4px;list-style:none;margin:0;padding:0}.blog-article-toc__item{align-items:start;border-radius:14px;gap:10px;grid-template-columns:30px minmax(0,1fr);margin:0;padding:7px;position:relative;transition:background-color .2s ease}.blog-article-toc__item:not(:last-child):after{background:#e3e6eb;bottom:-11px;content:"";left:21px;position:absolute;top:37px;width:1px}.blog-article-toc__item--active{background:#ea555514}.blog-article-toc__number{background:#fff;border:1px solid #dfe3e8;border-radius:10px;box-shadow:0 4px 10px #1f23300f;color:#6b7280;display:grid;font-size:11px;font-weight:800;height:30px;place-items:center;position:relative;transition:color .2s ease,background-color .2s ease,border-color .2s ease;width:30px;z-index:1}.blog-article-toc__item--active .blog-article-toc__number{background:var(--danger-color);border-color:var(--danger-color);color:#fff}.blog-article-toc a{color:#5b6472;display:block;font-size:13px;font-weight:600;line-height:1.45;padding:5px 4px;transition:color .2s ease}.blog-article-toc a:hover,.blog-article-toc a[aria-current=location]{color:var(--danger-color)}.blog-article-content{background:var(--primary-bg-color);border:1px solid var(--border-color);border-radius:28px;box-shadow:0 18px 50px #1f233012;color:var(--primary-text-color);font-size:17px;line-height:1.78;margin:0;max-width:none;padding:clamp(28px,4vw,58px);width:100%}.blog-article-content>:first-child{margin-top:0}.blog-article-content>:last-child{margin-bottom:0}.blog-article-content h2{font-size:clamp(27px,3vw,38px);letter-spacing:-.025em;line-height:1.16;margin:58px 0 22px;padding-left:18px;position:relative;scroll-margin-top:104px}.blog-article-content h2:before{background:var(--danger-color);border-radius:999px;bottom:.08em;content:"";left:0;position:absolute;top:.12em;width:5px}.blog-article-content h3{font-size:clamp(21px,2vw,26px);letter-spacing:-.015em;line-height:1.24;margin:38px 0 15px}.blog-article-content ol,.blog-article-content p,.blog-article-content ul{margin-bottom:20px;margin-top:0}.article-lead{color:var(--primary-text-color);font-size:clamp(19px,2vw,22px);line-height:1.62;margin-bottom:32px}.article-quick-steps{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 38px}.article-quick-step{background:linear-gradient(145deg,var(--secondary-bg-color),var(--primary-bg-color));border:1px solid var(--border-color);border-radius:18px;min-height:100%;padding:20px}.article-quick-step__number{background:#ea55551c;border-radius:12px;height:38px;width:38px}.article-note,.article-warning{border-radius:6px 18px 18px 6px;border-width:0 0 0 5px;margin:28px 0;padding:22px 24px}.article-note{background:linear-gradient(90deg,#4888ff1c,#4888ff09)}.article-warning{background:linear-gradient(90deg,#ea55551f,#ea555509)}.article-table-wrap{border:1px solid var(--border-color);border-radius:18px;box-shadow:0 12px 30px #1f23300f;margin:30px 0}.article-table th{background:#242832;border-color:#ffffff1a;color:#fff;padding:15px 18px}.article-table td{padding:14px 18px}.article-table tbody tr:nth-child(2n){background:var(--secondary-bg-color)}.article-card,.article-choice{background:linear-gradient(145deg,var(--primary-bg-color),var(--secondary-bg-color));border:1px solid var(--border-color);border-radius:18px;box-shadow:0 10px 26px #1f23300e;padding:24px}.article-image{margin:32px 0}.article-image img,.article-image--inline img{border:1px solid var(--border-color);border-radius:20px;box-shadow:0 18px 42px #1f23301f;max-width:none;width:100%}.blog-article-content pre{background:#1f222a;border:1px solid #343944;border-radius:18px;box-shadow:0 14px 30px #1f23301f;color:#f4f5f7;margin:28px 0;padding:22px}.blog-article-recommended{background:var(--secondary-bg-color);border:1px solid var(--border-color);border-radius:28px;padding-block:clamp(26px,3.5vw,44px);padding-inline:0}.blog-article-recommended h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.025em;margin-bottom:24px}.blog-article-recommended__grid{gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));width:100%}.blog-article-recommended-card{background:var(--primary-bg-color);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 12px 28px #1f233012;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.blog-article-recommended-card:hover{background:var(--primary-bg-color);border-color:#ea555547;box-shadow:0 18px 36px #1f23301c;transform:translateY(-4px)}.blog-article-recommended-card__image img{aspect-ratio:16/9}.blog-article-recommended-card__body{padding:20px}.blog-article-mobile-progress{display:none}@media(max-width:1120px){.blog-article-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.blog-article-main{grid-template-columns:minmax(0,1fr)}.blog-article-toc{max-height:none;overflow:visible;position:static}.blog-article-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-toc__item:not(:last-child):after{display:none}}@media(max-width:780px){.blog-article-shell{gap:20px;padding-bottom:calc(108px + env(safe-area-inset-bottom));padding-top:14px;width:min(100% - 28px,1440px)}.blog-article-hero{border-radius:24px;gap:28px;grid-template-columns:minmax(0,1fr);padding:28px}.blog-article-hero h1{font-size:clamp(35px,10vw,52px)}.blog-article-cover{border-radius:18px}.blog-article-content{border-radius:22px;padding:30px 26px}.blog-article-content h2{margin-top:46px}.article-quick-steps{grid-template-columns:minmax(0,1fr)}.blog-article-recommended{border-radius:22px}.blog-article-mobile-progress{backdrop-filter:blur(14px);background:#fffffff0;border:1px solid rgba(31,35,48,.1);border-radius:16px;bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:0 14px 38px #1f233033;display:grid;gap:7px;left:14px;margin-inline:auto;max-width:440px;padding:11px 14px 12px;position:fixed;right:14px;width:auto;z-index:40}.blog-article-mobile-progress__meta{align-items:center;color:#5b6472;display:flex;font-size:11px;font-weight:700;gap:12px;justify-content:space-between;line-height:1}.blog-article-mobile-progress__meta strong{color:#111827;font-size:12px;font-variant-numeric:tabular-nums}.blog-article-mobile-progress__track{background:#e7e9ed;border-radius:999px;height:4px;overflow:hidden}.blog-article-mobile-progress__track span{background:linear-gradient(90deg,#ea5555,#ff7a69);border-radius:inherit;display:block;height:100%;transition:width .12s linear}}@media(max-width:620px){.blog-article-shell{width:min(100% - 20px,1440px)}.blog-article-shell>.app-breadcrumbs{overflow-x:auto;white-space:nowrap}.blog-article-hero{padding:24px 20px 20px}.blog-article-hero__copy{gap:18px}.blog-article-meta{align-items:flex-start;flex-direction:column;gap:8px}.blog-article-toc{padding:20px}.blog-article-toc ol{grid-template-columns:minmax(0,1fr)}.blog-article-content{font-size:16px;padding:26px 20px}.blog-article-content h2{font-size:27px;padding-left:15px}.article-card,.article-choice,.article-note,.article-warning{padding:20px}.blog-article-recommended{padding-block:24px;padding-inline:0}.blog-article-recommended__grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.blog-article-mobile-progress__track span,.blog-article-recommended-card,.blog-article-toc a,.blog-article-toc__item,.blog-article-toc__number,.blog-article-toc__progress span{transition:none}}
