.post-shell.svelte-1teoznn{min-height:100vh;background:var(--blog-bg);color:var(--blog-text)}.post-header.svelte-1teoznn{background:radial-gradient(circle at top left,color-mix(in srgb,var(--blog-accent),transparent 72%),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--blog-primary) 8%,var(--blog-bg)) 0%,var(--blog-bg) 100%);border-bottom:1px solid color-mix(in srgb,var(--blog-primary),transparent 86%)}.post-header-inner.svelte-1teoznn,.post-layout.svelte-1teoznn{width:min(1080px,calc(100vw - 32px));margin:0 auto}.post-header-inner.svelte-1teoznn{padding:56px 0 40px}.post-header-inner.svelte-1teoznn .post-hero:where(.svelte-1teoznn){height:clamp(240px,38vw,440px);margin-top:32px;border-radius:var(--r-lg)}.post-shell[data-layout-style=conversion].svelte-1teoznn .post-header-inner:where(.svelte-1teoznn) .post-hero:where(.svelte-1teoznn){margin-top:0}.post-shell[data-layout-style=editorial].svelte-1teoznn .post-header-inner:where(.svelte-1teoznn) .post-hero:where(.svelte-1teoznn){border-radius:0}.post-kicker.svelte-1teoznn{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blog-primary)}.brand-row.svelte-1teoznn{display:flex;align-items:center;gap:10px;margin-bottom:14px}.brand-row.svelte-1teoznn img:where(.svelte-1teoznn){width:34px;height:34px;object-fit:contain}h1.svelte-1teoznn{margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05;letter-spacing:-.04em}.post-excerpt.svelte-1teoznn{margin:18px 0 0;font-size:var(--text-md);line-height:1.7;color:color-mix(in srgb,var(--blog-text),transparent 24%)}.post-meta.svelte-1teoznn{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px;font-size:var(--text-md);color:color-mix(in srgb,var(--blog-text),transparent 30%)}.post-body.svelte-1teoznn{padding:36px 0 72px}.post-layout.svelte-1teoznn{display:grid;grid-template-columns:minmax(0,220px) minmax(0,760px);gap:28px;align-items:start}.post-toc.svelte-1teoznn{position:sticky;top:20px;display:grid;gap:10px;padding:16px;border:1px solid color-mix(in srgb,var(--blog-primary),transparent 84%);border-radius:var(--r-sm);background:color-mix(in srgb,var(--blog-bg) 96%,var(--blog-text));font-size:var(--text-sm)}.post-toc.svelte-1teoznn strong:where(.svelte-1teoznn){color:var(--blog-text)}.post-toc.svelte-1teoznn a:where(.svelte-1teoznn){color:color-mix(in srgb,var(--blog-text),transparent 24%);text-decoration:none}.post-body-inner.svelte-1teoznn{min-width:0;background:color-mix(in srgb,var(--blog-bg) 96%,var(--blog-text));border:1px solid color-mix(in srgb,var(--blog-primary),transparent 88%);border-radius:var(--r-lg);padding:clamp(22px,4vw,44px);box-shadow:0 18px 60px color-mix(in srgb,var(--blog-primary),transparent 94%)}.post-body-inner.svelte-1teoznn h2,.post-body-inner.svelte-1teoznn h3{line-height:1.15;letter-spacing:-.03em;margin-top:1.9em;color:var(--blog-text)}.post-body-inner.svelte-1teoznn p,.post-body-inner.svelte-1teoznn li{line-height:1.75;color:color-mix(in srgb,var(--blog-text),transparent 14%)}.post-body-inner.svelte-1teoznn a{color:var(--blog-primary)}.post-body-inner.svelte-1teoznn ul,.post-body-inner.svelte-1teoznn ol{padding-left:1.25rem}.post-faq.svelte-1teoznn{margin-top:40px;border-top:1px solid color-mix(in srgb,var(--blog-text),transparent 92%);padding-top:28px}.post-faq-list.svelte-1teoznn{display:grid;gap:18px}.post-faq-item.svelte-1teoznn{border:1px solid color-mix(in srgb,var(--blog-accent),transparent 78%);border-radius:var(--r-sm);padding:18px;background:color-mix(in srgb,var(--blog-accent) 8%,var(--blog-bg))}.post-faq-item.svelte-1teoznn h3:where(.svelte-1teoznn){margin:0 0 8px;line-height:1.3}.post-faq-item.svelte-1teoznn p:where(.svelte-1teoznn){margin:0}.post-body-inner.svelte-1teoznn .rich-table-wrap{overflow-x:auto;margin:28px 0}.post-body-inner.svelte-1teoznn table{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--text-base)}.post-body-inner.svelte-1teoznn th,.post-body-inner.svelte-1teoznn td{border:1px solid color-mix(in srgb,var(--blog-primary),transparent 84%);padding:11px 12px;text-align:left;vertical-align:top}.post-body-inner.svelte-1teoznn th{background:color-mix(in srgb,var(--blog-primary) 12%,var(--blog-bg));color:var(--blog-text)}.post-body-inner.svelte-1teoznn .rich-callout,.post-body-inner.svelte-1teoznn .rich-takeaways,.post-body-inner.svelte-1teoznn .rich-comparison,.post-body-inner.svelte-1teoznn .rich-network-citation{margin:28px 0;border:1px solid color-mix(in srgb,var(--blog-accent),transparent 76%);border-radius:var(--r-sm);padding:18px;background:color-mix(in srgb,var(--blog-accent) 6%,var(--blog-bg))}.post-body-inner.svelte-1teoznn .rich-cta{margin:32px 0;border-radius:var(--r-sm);padding:24px;background:var(--blog-primary);color:var(--blog-cta-text)}.post-body-inner.svelte-1teoznn .rich-cta h2,.post-body-inner.svelte-1teoznn .rich-cta p{color:var(--blog-cta-text)}.post-body-inner.svelte-1teoznn .rich-cta a{display:inline-flex;margin-top:8px;color:var(--blog-primary);background:var(--blog-cta-text);border-radius:var(--r-full);padding:10px 14px;font-weight:700;text-decoration:none}@media(max-width:640px){.post-header-inner.svelte-1teoznn{padding-top:40px;padding-bottom:28px}.post-body.svelte-1teoznn{padding-top:22px;padding-bottom:40px}}@media(max-width:900px){.post-layout.svelte-1teoznn{grid-template-columns:1fr}.post-toc.svelte-1teoznn{position:static}}.journal-back.svelte-1teoznn{display:inline-block;margin-bottom:36px;font-size:14px;text-decoration:none;color:#5d6675}.article-end.svelte-1teoznn{margin-top:64px;border-top:1px solid #dce1e8;padding-top:24px;font-size:14px;line-height:1.8}.article-end.svelte-1teoznn nav:where(.svelte-1teoznn){display:flex;flex-wrap:wrap;gap:24px;margin-top:12px}.journal.svelte-1teoznn{--blog-bg:#fcfcfa;--blog-text:#18212d;--blog-primary:#294ac4;--article-body-font:Inter,ui-sans-serif,system-ui,sans-serif}.journal.svelte-1teoznn .post-header:where(.svelte-1teoznn){background:#fcfcfa;border-bottom:1px solid #dde2e8}.journal.svelte-1teoznn .post-header-inner:where(.svelte-1teoznn),.journal.svelte-1teoznn .post-layout:where(.svelte-1teoznn){width:min(1160px,calc(100% - 64px))}.journal.svelte-1teoznn .post-header-inner:where(.svelte-1teoznn){padding:44px 0 48px}.journal.svelte-1teoznn .post-intro:where(.svelte-1teoznn){max-width:940px}.journal.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:clamp(2.25rem,4.7vw,3.8rem);line-height:1.12;letter-spacing:-.045em;max-width:24ch;font-weight:650;text-wrap:balance}.journal.svelte-1teoznn .brand-row:where(.svelte-1teoznn){margin-bottom:18px}.journal.svelte-1teoznn .post-kicker:where(.svelte-1teoznn){font-size:12px;letter-spacing:.11em}.journal.svelte-1teoznn .post-excerpt:where(.svelte-1teoznn){font-size:20px;line-height:1.65;max-width:70ch;margin-top:24px;color:#566171}.journal.svelte-1teoznn .post-meta:where(.svelte-1teoznn){font-size:13px;gap:10px 22px;margin-top:26px;color:#667080}.journal.svelte-1teoznn .post-body:where(.svelte-1teoznn){padding:56px 0 96px}.journal.svelte-1teoznn .post-layout:where(.svelte-1teoznn){grid-template-columns:220px minmax(0,740px);gap:64px}.journal.svelte-1teoznn .post-toc:where(.svelte-1teoznn){top:96px;max-height:calc(100vh - 120px);overflow:auto;padding:0 20px 0 0;border:0;border-right:1px solid #dde2e8;border-radius:0;background:transparent;font-size:13px;gap:15px;line-height:1.55}.journal.svelte-1teoznn .post-toc:where(.svelte-1teoznn) strong:where(.svelte-1teoznn){text-transform:uppercase;letter-spacing:.09em;font-size:11px;margin-bottom:4px;color:#697382}.journal.svelte-1teoznn .post-toc:where(.svelte-1teoznn) a:where(.svelte-1teoznn):hover{color:#294ac4}.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn){padding:0;border:0;box-shadow:none;border-radius:0;background:transparent;font-size:18px}.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn) p{margin:0 0 1.3em;line-height:1.85;color:#303a48}.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn) h2{font-size:30px;font-weight:650;line-height:1.3;margin:2.4em 0 .8em;scroll-margin-top:100px;text-wrap:balance}.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn) h3{font-size:22px;line-height:1.4;margin:1.8em 0 .7em;scroll-margin-top:100px}.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn) ul,.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn) ol{margin:1.2em 0 1.6em;padding-left:1.4em}.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn) li{padding-left:.3em;margin:.65em 0;line-height:1.75}.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn) a{text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn) strong{font-weight:650;color:#18212d}.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn) .rich-callout{margin:32px 0 40px;padding:24px 28px;background:#eef2ff;border:0;border-left:3px solid #4966c9;border-radius:0 8px 8px 0;font-size:17px}.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn) .rich-callout strong{display:block;margin-bottom:8px}.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn) .rich-callout p{margin:0;line-height:1.7}.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn) .rich-table-wrap{margin:32px 0 40px;border:1px solid #dce1e8;border-radius:8px}.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn) table{font-size:14px;line-height:1.65;min-width:540px}.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn) th,.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn) td{border:0;border-bottom:1px solid #e3e7ed;padding:16px 18px;overflow-wrap:normal;word-break:normal}.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn) th{background:#eef1f6;font-weight:650;color:#253246}.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn) tbody tr:nth-child(2n){background:#f5f6f8}.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn) pre{overflow:auto;max-width:100%;padding:22px;background:#172231;color:#edf2fa;border-radius:8px;font-size:14px;line-height:1.75;margin:28px 0}.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn) p code,.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn) li code{font-size:.85em;background:#eef0f4;padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}@media(max-width:1000px){.journal.svelte-1teoznn .post-layout:where(.svelte-1teoznn){grid-template-columns:180px minmax(0,1fr);gap:36px}}@media(max-width:800px){.journal.svelte-1teoznn .post-header-inner:where(.svelte-1teoznn),.journal.svelte-1teoznn .post-layout:where(.svelte-1teoznn){width:min(740px,calc(100% - 40px))}.journal.svelte-1teoznn .post-layout:where(.svelte-1teoznn){grid-template-columns:1fr;gap:32px}.journal.svelte-1teoznn .post-toc:where(.svelte-1teoznn){position:static;max-height:none;padding:20px;border:1px solid #dce1e8;border-radius:8px;gap:12px}.journal.svelte-1teoznn .post-body:where(.svelte-1teoznn){padding-top:28px}.journal.svelte-1teoznn .post-excerpt:where(.svelte-1teoznn){font-size:18px}.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn){font-size:17px}.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn) h2{font-size:26px}.journal.svelte-1teoznn .post-body-inner:where(.svelte-1teoznn) .rich-callout{padding:20px}.journal.svelte-1teoznn .post-header-inner:where(.svelte-1teoznn){padding:28px 0 36px}.journal-back.svelte-1teoznn{margin-bottom:28px}}
