.BlogPost_article__GZduY{margin:var(--gutter) var(--gutter) 0;border-radius:var(--radius-card);background:var(--bg-soft);padding:150px var(--section-pad-x) var(--section-pad-y)}.BlogPost_inner__QILxl{max-width:1180px;margin:0 auto}.BlogPost_breadcrumb__8r8ET,.BlogPost_cover__ysF_O,.BlogPost_header__XCf_o{max-width:760px;margin-left:auto;margin-right:auto}.BlogPost_breadcrumb__8r8ET{margin-bottom:24px;font-size:13.5px;color:var(--text-muted-dark)}.BlogPost_breadcrumb__8r8ET ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0;align-items:center}.BlogPost_breadcrumb__8r8ET a{color:var(--text-muted-dark);transition:color .2s ease}.BlogPost_breadcrumb__8r8ET a:hover{color:var(--accent)}.BlogPost_breadcrumbCurrent__0xyh9{color:var(--text-dark);font-weight:500;max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BlogPost_header__XCf_o{margin-bottom:32px}.BlogPost_categoryChip__YBtzG{display:inline-flex;align-items:center;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:rgb(var(--accent-rgb)/.14);border:1px solid rgb(var(--accent-rgb)/.3);padding:6px 14px;border-radius:999px;margin-bottom:18px;transition:background .2s ease,border-color .2s ease}.BlogPost_categoryChip__YBtzG:hover{background:rgb(var(--accent-rgb)/.22);border-color:var(--accent-ink)}.BlogPost_title__dkorF{font-size:clamp(32px,4.5vw,56px);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin:0 0 16px}.BlogPost_meta__DYEcT{font-size:14px;color:var(--text-muted-dark);display:inline-flex;align-items:center;gap:8px;margin:0}.BlogPost_metaDate__rCZm0{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BlogPost_metaSep__t0dt_{opacity:.55}.BlogPost_cover__ysF_O{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px;margin-bottom:40px;display:block}.BlogPost_layout__c1Q1o{display:grid;grid-template-columns:220px minmax(0,760px);grid-gap:56px;gap:56px;justify-content:center;align-items:start}.BlogPost_toc__dofI1{position:-webkit-sticky;position:sticky;top:120px;font-size:14px}.BlogPost_tocDetails__CoCYU{background:transparent}.BlogPost_tocSummary__R2vC3{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-dark);cursor:pointer;margin-bottom:14px;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.BlogPost_tocSummary__R2vC3::-webkit-details-marker{display:none}.BlogPost_tocList__oBPB9{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;border-left:1px solid rgba(11,18,48,.08)}.BlogPost_tocList__oBPB9 li{margin:0}.BlogPost_tocLink__35hVC{display:block;padding:4px 14px;margin-left:-1px;color:var(--text-muted-dark);font-size:13.5px;line-height:1.45;border-left:2px solid transparent;transition:color .2s ease,border-color .2s ease}.BlogPost_tocLink__35hVC:hover{color:var(--text-dark)}.BlogPost_tocLinkActive__WeHt_{color:var(--accent-ink);border-left-color:var(--accent-ink);font-weight:600}.BlogPost_content__oy8rT{font-size:17px;line-height:1.7;color:var(--text-dark);word-break:break-word;min-width:0;scroll-margin-top:100px}.BlogPost_content__oy8rT h2{font-size:26px;margin:40px 0 16px;line-height:1.2;scroll-margin-top:100px}.BlogPost_content__oy8rT h2[id=tl-dr]{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:32px 0 0;padding:14px 18px 6px;background:rgb(var(--accent-rgb)/.08);border:1px solid rgb(var(--accent-rgb)/.25);border-bottom:0;border-radius:14px 14px 0 0}.BlogPost_content__oy8rT h2[id=tl-dr]+ul{margin:0 0 32px;padding:6px 36px 18px;background:rgb(var(--accent-rgb)/.08);border:1px solid rgb(var(--accent-rgb)/.25);border-top:0;border-radius:0 0 14px 14px}.BlogPost_content__oy8rT h2[id=tl-dr]+ul li{margin-bottom:6px;color:var(--text-dark)}.BlogPost_content__oy8rT h3{font-size:20px;margin:32px 0 12px;line-height:1.3}.BlogPost_content__oy8rT p{margin-bottom:18px;color:var(--text-dark)}.BlogPost_content__oy8rT a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.BlogPost_content__oy8rT a:hover{color:var(--text-dark)}.BlogPost_content__oy8rT ol,.BlogPost_content__oy8rT ul{list-style:revert;padding-left:24px;margin-bottom:18px}.BlogPost_content__oy8rT li{margin-bottom:8px}.BlogPost_content__oy8rT blockquote{border-left:3px solid var(--accent);padding:8px 0 8px 18px;margin:24px 0;font-style:italic;color:var(--text-muted-dark)}.BlogPost_content__oy8rT code{background:rgba(11,18,48,.06);padding:2px 6px;border-radius:4px;font-size:.92em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.BlogPost_content__oy8rT pre{background:var(--card-dark);color:var(--text-light);padding:18px;border-radius:12px;overflow-x:auto;margin:24px 0}.BlogPost_content__oy8rT pre code{background:transparent;padding:0;color:inherit}.BlogPost_content__oy8rT img{max-width:100%;height:auto;border-radius:12px;margin:24px 0}.BlogPost_content__oy8rT table{width:100%;border-collapse:collapse;margin:24px 0;overflow-x:auto;display:block}.BlogPost_content__oy8rT td,.BlogPost_content__oy8rT th{border:1px solid var(--border-dark);padding:10px 14px;text-align:left}.BlogPost_content__oy8rT th{background:rgba(11,18,48,.04);font-weight:700}.BlogPost_content__oy8rT hr{border:0;border-top:1px solid var(--border-dark);margin:32px 0}.BlogPost_share__pXLAC{display:flex;align-items:center;gap:10px;margin-top:56px;padding-top:24px;border-top:1px solid var(--border-dark)}.BlogPost_shareLabel__RHvMJ{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted-dark);margin-right:6px}.BlogPost_shareBtn__PrnRX{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#fff;border:1px solid var(--border-dark);color:var(--text-dark);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.BlogPost_shareBtn__PrnRX:hover{background:var(--accent);border-color:var(--accent);color:var(--card-dark);transform:translateY(-1px)}.BlogPost_shareBtn__PrnRX svg{width:16px;height:16px}.BlogPost_shareCopied__VvksW{font-size:13px;color:var(--accent);font-weight:600}.BlogPost_related__PnKXR{max-width:1180px;margin:72px auto 0;padding-top:56px;border-top:1px solid var(--border-dark)}.BlogPost_relatedHead__gahwl{text-align:center;margin-bottom:36px}.BlogPost_relatedTitle__SxU_O{font-size:clamp(24px,3vw,36px);font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.BlogPost_relatedSub__cM_tm{font-size:15px;color:var(--text-muted-dark);margin:0}.BlogPost_relatedGrid__f1TVI{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.BlogPost_backWrap__0brPH{max-width:760px;margin:56px auto 0;text-align:center}.BlogPost_back__hzFbv{display:inline-block;color:var(--text-muted-dark);font-size:14px;transition:color .2s ease}.BlogPost_back__hzFbv:hover{color:var(--accent)}@media (max-width:1024px){.BlogPost_layout__c1Q1o{grid-template-columns:minmax(0,760px);gap:0}.BlogPost_toc__dofI1{position:static;margin:0 auto 32px;padding:20px 22px;background:#fff;border:1px solid var(--border-dark);border-radius:14px;max-width:760px}.BlogPost_tocList__oBPB9{border-left:0;padding-left:4px}.BlogPost_tocLink__35hVC{margin-left:0;padding:4px 8px;border-left:0}.BlogPost_tocLinkActive__WeHt_{background:rgb(var(--accent-rgb)/.1);border-radius:6px;border-left:0}.BlogPost_relatedGrid__f1TVI{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.BlogPost_article__GZduY{padding:110px 22px 64px}.BlogPost_content__oy8rT img{max-width:90%}.BlogPost_relatedGrid__f1TVI{grid-template-columns:1fr}.BlogPost_breadcrumbCurrent__0xyh9{max-width:18ch}}