.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;margin:0;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;margin:0;max-width:1120px;overflow:hidden;width:100%}.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{align-items:start;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr)}.blog-article-toc__number{align-items:center;background:#ea55551a;border-radius:50%;color:var(--danger-color);display:inline-flex;font-size:14px;font-weight:800;height:30px;justify-content:center;width:30px}.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%;overflow:hidden;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{aspect-ratio:16/9;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}}
