.blog_page__cMiZT{background:var(--surface-page);color:var(--text-body);font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;min-height:100vh}.blog_masthead__DOuiJ{position:relative;background:linear-gradient(160deg,var(--brand-primary-deep) 0,var(--sidebar-bg) 100%);border-bottom:3px solid var(--brand-accent);color:#fff;overflow:hidden}.blog_mastheadInner__ubAIg{position:relative;max-width:1160px;margin:0 auto;padding:56px 24px 148px}.blog_mastheadIndex__AwwtQ .blog_mastheadInner__ubAIg{padding-bottom:64px}.blog_crumbs__QgHWx{display:flex;gap:8px;align-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.06em;color:var(--text-on-dark-muted);margin:0 0 28px;padding:0;list-style:none}.blog_crumbs__QgHWx a{color:var(--text-on-dark);text-decoration:none}.blog_crumbs__QgHWx a:hover,.blog_eyebrow__tinp7{color:var(--brand-accent)}.blog_eyebrow__tinp7{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}.blog_title__zp3Ex{font-size:clamp(32px,4.6vw,52px);line-height:1.1;font-weight:600;letter-spacing:-.015em;color:#fff;max-width:24ch;margin:0;text-wrap:balance}.blog_dek__h2Tqf{font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:var(--text-on-dark);max-width:62ch;margin:20px 0 0}.blog_meta__gGSlq{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:32px;font-size:14px;color:var(--text-on-dark)}.blog_metaAuthor__pt0aD{display:flex;align-items:center;gap:12px}.blog_avatar__X7Nl2{width:40px;height:40px;border-radius:10px;background:var(--brand-accent);color:var(--brand-primary-deep);display:grid;place-items:center;font-weight:700;font-size:14px;letter-spacing:.02em;flex-shrink:0}.blog_metaName__WZChW{color:#fff;font-weight:600;display:block}.blog_metaMono__HsEWI{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;color:var(--text-on-dark)}.blog_metaDot__XW8xM{width:4px;height:4px;border-radius:2px;background:var(--brand-accent)}.blog_heroWrap__Vr6fs{max-width:1160px;margin:-112px auto 0;padding:0 24px;position:relative;z-index:1}.blog_hero__Xyp7F{border-radius:14px;overflow:hidden;box-shadow:0 18px 50px rgba(10,14,11,.22);border:1px solid rgba(255,255,255,.08);background:var(--brand-primary-deep);line-height:0}.blog_hero__Xyp7F img{width:100%;height:auto;display:block}.blog_layout__zw9i7{max-width:1160px;margin:0 auto;padding:56px 24px 32px;display:grid;grid-template-columns:minmax(0,1fr);gap:48px}@media (min-width:1080px){.blog_layout__zw9i7{grid-template-columns:240px minmax(0,720px);justify-content:center;gap:64px}}.blog_rail__dwuH_{display:none}@media (min-width:1080px){.blog_rail__dwuH_{display:block}.blog_railInner__lANCy{position:sticky;top:96px}}.blog_toc__2W1Cj{border-left:2px solid var(--rule-hairline);padding-left:18px}.blog_tocLabel__51rJN{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 14px}.blog_toc__2W1Cj ol{list-style:none;margin:0;padding:0;counter-reset:toc}.blog_toc__2W1Cj li{counter-increment:toc;margin:0 0 12px;font-size:14px;line-height:1.4}.blog_toc__2W1Cj a{color:var(--text-body);text-decoration:none;display:grid;grid-template-columns:26px 1fr}.blog_toc__2W1Cj a:before{content:counter(toc,decimal-leading-zero);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--text-faint);padding-top:2px}.blog_toc__2W1Cj a:hover{color:var(--brand-primary)}.blog_railShare__wWGxQ{margin-top:32px;padding-top:20px;border-top:1px solid var(--rule-hairline);font-size:13px;color:var(--text-muted);line-height:1.5}.blog_railShare__wWGxQ a{color:var(--brand-primary);font-weight:600;text-decoration:none}.blog_summary___6NTd{background:var(--surface-card);border:1px solid var(--rule-hairline);border-radius:12px;box-shadow:var(--shadow-subtle);padding:24px 28px 22px;position:relative;margin:0 0 44px}.blog_summary___6NTd:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:0 4px 4px 0;background:var(--brand-primary)}.blog_summaryLabel__DfwZm{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-primary);margin:0 0 12px}.blog_summary___6NTd ul{margin:0;padding:0;list-style:none}.blog_summary___6NTd li{position:relative;padding-left:26px;margin:0 0 10px;font-size:16.5px;line-height:1.55;color:var(--text-strong)}.blog_summary___6NTd li:before{content:"";position:absolute;left:2px;top:.62em;width:10px;height:2px;background:var(--brand-accent-deep)}.blog_prose__RunEW{font-size:18px;line-height:1.72;color:var(--text-body);max-width:68ch}.blog_prose__RunEW>p:first-of-type{font-size:20px;line-height:1.6;color:var(--text-strong)}.blog_prose__RunEW p{margin:0 0 24px}.blog_prose__RunEW h2{font-size:28px;line-height:1.22;letter-spacing:-.01em;margin:56px 0 18px;text-wrap:balance}.blog_prose__RunEW h2,.blog_prose__RunEW h3{font-weight:600;color:var(--text-strong);scroll-margin-top:96px}.blog_prose__RunEW h3{font-size:21px;line-height:1.3;margin:36px 0 12px}.blog_prose__RunEW a{color:var(--brand-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--brand-primary) 45%,transparent)}.blog_prose__RunEW a:hover{color:var(--brand-primary-deep);text-decoration-color:currentColor}.blog_prose__RunEW strong{font-weight:600;color:var(--text-strong)}.blog_prose__RunEW em{font-style:normal;font-weight:500;color:var(--text-strong)}.blog_prose__RunEW ol,.blog_prose__RunEW ul{margin:0 0 26px;padding-left:1.3em}.blog_prose__RunEW ul{list-style:disc}.blog_prose__RunEW ol{list-style:decimal}.blog_prose__RunEW li{margin:0 0 10px;padding-left:4px}.blog_prose__RunEW li::marker{color:var(--brand-primary);font-weight:600}.blog_prose__RunEW blockquote{margin:36px 0;padding:4px 0 4px 26px;border-left:3px solid var(--brand-accent);font-size:21px;line-height:1.5;color:var(--text-strong);font-weight:500}.blog_prose__RunEW blockquote p{margin:0 0 10px}.blog_prose__RunEW blockquote p:last-child{margin:0;font-size:14px;font-weight:400;color:var(--text-muted);line-height:1.5}.blog_prose__RunEW blockquote p:only-child{font-size:21px;font-weight:500;color:var(--text-strong)}.blog_prose__RunEW hr{border:0;height:1px;background:var(--rule-hairline);margin:48px 0}.blog_tableWrap___Jz4_{overflow-x:auto;margin:8px 0 32px;border:1px solid var(--rule-hairline);border-radius:12px;background:var(--surface-card)}.blog_prose__RunEW table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.5}.blog_prose__RunEW th{text-align:left;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-sunken);padding:12px 16px;border-bottom:1px solid var(--rule-hairline)}.blog_prose__RunEW td{padding:13px 16px;border-bottom:1px solid var(--rule-soft);vertical-align:top}.blog_prose__RunEW tr:last-child td{border-bottom:0}.blog_figure__NMBqn{margin:40px 0 44px}.blog_figureFrame__Xe20g{background:var(--surface-page);border:1px solid var(--rule-hairline);border-radius:14px;overflow-x:auto;overflow-y:hidden;box-shadow:var(--shadow-subtle)}.blog_figureFrame__Xe20g svg{min-width:640px}.blog_figure__NMBqn figcaption{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:14px;font-size:14.5px;line-height:1.55;color:var(--text-muted)}.blog_figureNum__IUQLs{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-primary);padding-top:3px;white-space:nowrap}.blog_endSection__j8bpg{margin-top:64px;padding-top:40px;border-top:1px solid var(--rule-hairline)}.blog_endSection__j8bpg h2{font-size:24px;font-weight:600;color:var(--text-strong);margin:0 0 24px;scroll-margin-top:96px}.blog_faqItem__Sd89O{padding:20px 0;border-bottom:1px solid var(--rule-soft)}.blog_faqItem__Sd89O:first-of-type{padding-top:0}.blog_faqItem__Sd89O h3{font-size:18px;line-height:1.4;font-weight:600;color:var(--text-strong);margin:0 0 8px}.blog_faqItem__Sd89O p{font-size:16.5px;line-height:1.65;margin:0;color:var(--text-body)}.blog_sources__nQMmw{margin:0;padding:0;list-style:none;counter-reset:src}.blog_sources__nQMmw li{counter-increment:src;display:grid;grid-template-columns:34px 1fr;padding:12px 0;border-bottom:1px solid var(--rule-soft);font-size:15px;line-height:1.5}.blog_sources__nQMmw li:before{content:counter(src,decimal-leading-zero);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:var(--text-faint);padding-top:2px}.blog_sources__nQMmw a{color:var(--text-strong);font-weight:500;text-decoration:none}.blog_sources__nQMmw a:hover{color:var(--brand-primary);text-decoration:underline}.blog_sourceMeta__d9jLq{display:block;color:var(--text-muted);font-size:13.5px;margin-top:2px}.blog_about__b4J4G{margin-top:48px;display:grid;grid-template-columns:56px 1fr;gap:18px;padding:24px;background:var(--surface-card);border:1px solid var(--rule-hairline);border-radius:12px}.blog_aboutAvatar__y4aHp{width:56px;height:56px;border-radius:12px;background:var(--brand-primary-deep);color:var(--brand-accent);display:grid;place-items:center;font-weight:700;font-size:18px}.blog_about__b4J4G h2{font-size:16px;margin:0 0 4px;color:var(--text-strong);font-weight:600}.blog_about__b4J4G p{font-size:14.5px;line-height:1.6;margin:0 0 8px;color:var(--text-body)}.blog_aboutFine__pO3VN{font-size:13px!important;color:var(--text-muted)!important;margin:0!important}.blog_cta__pPn31{margin-top:40px;border-radius:14px;padding:32px;background:linear-gradient(160deg,var(--brand-primary-deep) 0,var(--sidebar-bg) 100%);border-bottom:3px solid var(--brand-accent);color:var(--text-on-dark);display:grid;gap:18px}@media (min-width:720px){.blog_cta__pPn31{grid-template-columns:1fr auto;align-items:center}}.blog_cta__pPn31 h2{color:#fff;font-size:21px;line-height:1.35;font-weight:600;margin:0 0 8px}.blog_cta__pPn31 p{margin:0;font-size:15px;line-height:1.6}.blog_ctaButton__pUnt5{display:inline-flex;align-items:center;gap:8px;background:var(--brand-accent);color:var(--brand-primary-deep);font-weight:600;font-size:15px;padding:12px 20px;border-radius:8px;text-decoration:none;white-space:nowrap;justify-self:start}.blog_ctaButton__pUnt5:hover{background:var(--brand-accent-deep)}.blog_related__foZYS{max-width:1160px;margin:0 auto;padding:24px 24px 96px}.blog_relatedHead__AtDUw{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--rule-hairline);padding-top:40px;margin-bottom:24px}.blog_relatedHead__AtDUw h2{font-size:22px;font-weight:600;color:var(--text-strong);margin:0}.blog_relatedHead__AtDUw a{font-size:14px;font-weight:600;color:var(--brand-primary);text-decoration:none}.blog_grid__cjdAi{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}@media (min-width:760px){.blog_gridTwo__zfGII{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog_card__8lqm6{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--rule-hairline);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow-subtle);transition:box-shadow .18s ease,transform .18s ease}.blog_card__8lqm6:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.blog_cardArt__bQnrU{aspect-ratio:16/8;background:var(--brand-primary-deep);overflow:hidden;border-bottom:3px solid var(--brand-accent)}.blog_cardArt__bQnrU img{width:100%;height:100%;object-fit:cover;display:block}.blog_cardBody__sezsd{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.blog_cardEyebrow__VdRJp{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--brand-primary);margin:0 0 10px}.blog_cardTitle__Chiri{font-size:19px;line-height:1.32;font-weight:600;color:var(--text-strong);margin:0 0 10px;text-wrap:balance}.blog_cardDesc__G3ZUq{font-size:15px;line-height:1.55;color:var(--text-body);margin:0 0 18px;flex:1}.blog_cardMeta__nOnHr{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:var(--text-muted);display:flex;gap:14px}.blog_featured__awDQA{display:grid;grid-template-columns:minmax(0,1fr);background:var(--surface-card);border:1px solid var(--rule-hairline);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow-raised);margin:-40px 0 48px;position:relative;z-index:1}@media (min-width:900px){.blog_featured__awDQA{grid-template-columns:1.25fr 1fr}}.blog_featuredArt__BpeV3{background:var(--brand-primary-deep);min-height:260px;line-height:0}.blog_featuredArt__BpeV3 img{width:100%;height:100%;object-fit:cover;display:block}.blog_featuredBody__Df8FJ{padding:32px 34px;display:flex;flex-direction:column;justify-content:center}.blog_featuredTitle__Ce_wg{font-size:clamp(24px,2.4vw,30px);line-height:1.22;font-weight:600;color:var(--text-strong);margin:0 0 14px;text-wrap:balance}.blog_indexWrap__K4LWL{max-width:1160px;margin:0 auto;padding:0 24px 96px}.blog_indexIntro___QIUy{display:grid;gap:24px}@media (min-width:900px){.blog_indexIntro___QIUy{grid-template-columns:1.4fr 1fr;align-items:end}}.blog_indexAside__d1iGF{font-size:14px;line-height:1.6;color:var(--text-on-dark);border-left:2px solid var(--brand-accent);padding-left:18px}.blog_indexAside__d1iGF a{color:var(--brand-accent);font-weight:600;text-decoration:none}.blog_sectionLabel__Tk__O{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 18px}