.blog-module__JsT-Oq__blogPage{background:var(--color-surface);min-height:100vh;color:var(--color-ink)}.blog-module__JsT-Oq__topbar{border-bottom:1px solid var(--color-hairline);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0}.blog-module__JsT-Oq__topbarInner{justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.blog-module__JsT-Oq__logoLink{border-radius:8px;align-items:center;display:inline-flex}.blog-module__JsT-Oq__logo{width:142px;max-width:44vw}.blog-module__JsT-Oq__hero{border-bottom:1px solid var(--color-hairline);background:linear-gradient(180deg, #ffffffb8, #f6f5f400), var(--color-surface)}.blog-module__JsT-Oq__heroInner{grid-template-columns:minmax(0,1fr) 320px;gap:64px;width:min(1120px,100% - 40px);margin:0 auto;padding:74px 0 56px;display:grid}.blog-module__JsT-Oq__heroInner>*,.blog-module__JsT-Oq__articleLayout>*{min-width:0}.blog-module__JsT-Oq__kicker,.blog-module__JsT-Oq__visualKicker,.blog-module__JsT-Oq__tocKicker{color:var(--color-primary);letter-spacing:1.6px;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.35}.blog-module__JsT-Oq__kicker{margin-bottom:18px}.blog-module__JsT-Oq__articleTitle,.blog-module__JsT-Oq__indexTitle{color:#111827;letter-spacing:0;max-width:850px;margin:0;font-size:clamp(38px,5vw,68px);font-weight:730;line-height:.98}.blog-module__JsT-Oq__indexTitle{max-width:760px}.blog-module__JsT-Oq__dek{color:#4b5563;max-width:740px;margin:26px 0 0;font-size:clamp(19px,2vw,23px);line-height:1.45}.blog-module__JsT-Oq__metaRow{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.blog-module__JsT-Oq__metaPill{border:1px solid var(--color-hairline);background:var(--color-canvas);color:var(--color-slate);border-radius:999px;padding:6px 10px;font-size:13px;line-height:1.25}.blog-module__JsT-Oq__summaryCard{border:1px solid var(--color-hairline);background:var(--color-canvas);border-radius:8px;align-self:end;width:100%;max-width:100%;padding:20px;box-shadow:0 18px 45px #1a1a1a0f}.blog-module__JsT-Oq__summaryCard h2{color:var(--color-ink);margin:0 0 10px;font-size:15px;line-height:1.35}.blog-module__JsT-Oq__summaryCard p{color:var(--color-slate);overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.6}.blog-module__JsT-Oq__visualWrap{width:min(1120px,100% - 40px);margin:38px auto 0}.blog-module__JsT-Oq__blogVisual{border:1px solid var(--color-hairline);background:#f8fafc;border-radius:8px;box-shadow:0 22px 55px #1a1a1a14}.blog-module__JsT-Oq__workflowVisual{padding:42px}.blog-module__JsT-Oq__articleVisual{margin:38px 0;padding:26px}.blog-module__JsT-Oq__visualTitle{color:#111827;letter-spacing:0;margin:6px 0 0;font-size:30px;font-weight:720;line-height:1.15}.blog-module__JsT-Oq__visualSubtitle{color:#5f6b7f;max-width:720px;margin:10px 0 0;font-size:16px;line-height:1.5}.blog-module__JsT-Oq__memoryFlow{grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:stretch;gap:18px;margin-top:42px;display:grid}.blog-module__JsT-Oq__memoryFlow[data-count="2"]{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.blog-module__JsT-Oq__flowCard{background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-height:210px;padding:22px;box-shadow:0 10px 24px #0f172a0d}.blog-module__JsT-Oq__flowCard[data-color=purple]{border-top:8px solid var(--color-primary)}.blog-module__JsT-Oq__flowCard[data-color=blue]{border-top:8px solid #168df2}.blog-module__JsT-Oq__flowCard[data-color=green]{border-top:8px solid #07855f}.blog-module__JsT-Oq__flowCard h3{color:#111827;margin:0 0 14px;font-size:22px;line-height:1.2}.blog-module__JsT-Oq__flowCard p,.blog-module__JsT-Oq__flowCard li{color:#4b5563;font-size:16px;line-height:1.55}.blog-module__JsT-Oq__flowCard p{margin:0}.blog-module__JsT-Oq__flowCard ul{margin:0;padding-left:20px}.blog-module__JsT-Oq__flowCard li{margin:8px 0;padding-left:3px}.blog-module__JsT-Oq__flowArrow{color:var(--color-primary);justify-content:center;align-items:center;font-size:30px;font-weight:800;display:flex}.blog-module__JsT-Oq__readerTakeaway{color:var(--color-primary);background:#f3f0ff;border:1px solid #d7ceff;border-radius:8px;margin-top:34px;padding:14px 16px;font-size:15px;font-weight:650;line-height:1.45}.blog-module__JsT-Oq__visualCaption{color:var(--color-slate);margin:12px 0 0;font-size:14px}.blog-module__JsT-Oq__articleLayout{grid-template-columns:minmax(0,760px) 260px;gap:76px;width:min(1120px,100% - 40px);margin:0 auto;padding:70px 0 96px;display:grid}.blog-module__JsT-Oq__article{min-width:0}.blog-module__JsT-Oq__lead{color:#2f3744;margin-top:0;font-size:20px;line-height:1.65}.blog-module__JsT-Oq__article p{color:#1f2937;margin:0 0 22px;font-size:17px;line-height:1.72}.blog-module__JsT-Oq__article h2{color:#111827;letter-spacing:0;margin:52px 0 16px;font-size:30px;font-weight:720;line-height:1.16}.blog-module__JsT-Oq__article h3{color:#111827;margin:30px 0 8px;font-size:20px;line-height:1.35}.blog-module__JsT-Oq__article ul,.blog-module__JsT-Oq__article ol{margin:0 0 26px;padding-left:24px}.blog-module__JsT-Oq__article li{color:#1f2937;margin:8px 0;padding-left:3px;font-size:17px;line-height:1.65}.blog-module__JsT-Oq__note{border:1px solid #d9d1ff;border-left:5px solid var(--color-primary);background:#f0edff;border-radius:8px;margin:34px 0;padding:22px 24px}.blog-module__JsT-Oq__note p{color:#26213f;margin:0;font-size:18px;line-height:1.62}.blog-module__JsT-Oq__articleVisual figcaption{color:var(--color-slate);margin-top:10px;font-size:14px;line-height:1.45}.blog-module__JsT-Oq__cta{border:1px solid var(--color-hairline-strong);background:var(--color-canvas);border-radius:8px;margin:54px 0 18px;padding:26px}.blog-module__JsT-Oq__cta h2{margin:0 0 10px;font-size:24px}.blog-module__JsT-Oq__cta p{color:var(--color-slate);margin-bottom:0}.blog-module__JsT-Oq__ctaActions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.blog-module__JsT-Oq__ctaButton{background:var(--color-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:11px 18px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.blog-module__JsT-Oq__ctaButton:hover{background:var(--color-primary-pressed)}.blog-module__JsT-Oq__ctaLink{min-height:46px;color:var(--color-slate);align-items:center;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.blog-module__JsT-Oq__ctaLink:hover{color:var(--color-ink)}.blog-module__JsT-Oq__faq{border-top:1px solid var(--color-hairline);margin-top:62px;padding-top:18px}.blog-module__JsT-Oq__faq h2{margin-top:0}.blog-module__JsT-Oq__toc{border-left:1px solid var(--color-hairline);align-self:start;padding-left:20px;position:sticky;top:28px}.blog-module__JsT-Oq__tocKicker{margin-bottom:12px}.blog-module__JsT-Oq__toc a{color:var(--color-slate);padding:7px 0;font-size:14px;line-height:1.35;text-decoration:none;display:block}.blog-module__JsT-Oq__toc a:hover{color:var(--color-ink)}.blog-module__JsT-Oq__related{border-top:1px solid var(--color-hairline);margin-top:64px;padding-top:28px}.blog-module__JsT-Oq__relatedGrid,.blog-module__JsT-Oq__postGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blog-module__JsT-Oq__postGrid{width:min(1120px,100% - 40px);margin:0 auto;padding:56px 0 96px}.blog-module__JsT-Oq__postCard{border:1px solid var(--color-hairline);background:var(--color-canvas);min-height:240px;color:inherit;border-radius:8px;flex-direction:column;justify-content:space-between;padding:22px;text-decoration:none;display:flex;box-shadow:0 14px 36px #1a1a1a0a}.blog-module__JsT-Oq__postCard:hover{border-color:var(--color-hairline-strong);box-shadow:0 18px 42px #1a1a1a14}.blog-module__JsT-Oq__postCardMeta{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.blog-module__JsT-Oq__postCard h2,.blog-module__JsT-Oq__postCard h3{color:#111827;margin:0 0 12px;font-size:22px;line-height:1.18}.blog-module__JsT-Oq__postCard p{color:var(--color-slate);margin:0;font-size:15px;line-height:1.55}.blog-module__JsT-Oq__postCardCta{color:var(--color-primary);margin-top:22px;font-size:14px;font-weight:700}.blog-module__JsT-Oq__footer{border-top:1px solid var(--color-hairline);background:var(--color-canvas);padding:28px 0}.blog-module__JsT-Oq__footerInner{width:min(1120px,100% - 40px);color:var(--color-slate);justify-content:space-between;align-items:center;gap:18px;margin:0 auto;font-size:13px;display:flex}@media (max-width:900px){.blog-module__JsT-Oq__heroInner,.blog-module__JsT-Oq__articleLayout{grid-template-columns:1fr;gap:30px}.blog-module__JsT-Oq__heroInner{padding-top:52px}.blog-module__JsT-Oq__toc{border-left:0;border-top:1px solid var(--color-hairline);padding:18px 0 0;position:static}.blog-module__JsT-Oq__relatedGrid,.blog-module__JsT-Oq__postGrid{grid-template-columns:1fr}}@media (max-width:640px){.blog-module__JsT-Oq__topbarInner,.blog-module__JsT-Oq__heroInner,.blog-module__JsT-Oq__visualWrap,.blog-module__JsT-Oq__articleLayout,.blog-module__JsT-Oq__postGrid,.blog-module__JsT-Oq__footerInner{width:362px;max-width:calc(100% - 28px);margin-left:14px;margin-right:auto}.blog-module__JsT-Oq__topbarInner{min-height:68px}.blog-module__JsT-Oq__logo{width:128px}.blog-module__JsT-Oq__articleTitle,.blog-module__JsT-Oq__indexTitle{max-width:342px;font-size:34px;line-height:1.04}.blog-module__JsT-Oq__dek{max-width:342px;font-size:18px}.blog-module__JsT-Oq__workflowVisual,.blog-module__JsT-Oq__articleVisual{padding:22px}.blog-module__JsT-Oq__visualTitle{font-size:24px}.blog-module__JsT-Oq__memoryFlow{grid-template-columns:1fr}.blog-module__JsT-Oq__flowArrow{min-height:22px;transform:rotate(90deg)}.blog-module__JsT-Oq__flowCard{min-height:auto}.blog-module__JsT-Oq__article h2{margin-top:42px;font-size:25px}.blog-module__JsT-Oq__lead{font-size:18px}.blog-module__JsT-Oq__footerInner{flex-direction:column;align-items:flex-start}}
