.page_page__6JaDY{--article-ink:#10233f;--article-muted:#5e6c7f;--article-teal:#48d0b9;--article-teal-dark:#167f77;--article-navy:#0a1d3f;--article-line:rgba(17,48,84,0.14);background:#f7fafc;color:var(--article-ink)}.page_container__1o_5_{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.page_hero__lVbp4{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 78% 24%,rgba(72,208,185,.2),transparent 28%),linear-gradient(135deg,#07152f,#0a1d3f 58%,#113c62);color:white}.page_heroGlow__C_rrr{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,black,transparent 85%);mask-image:linear-gradient(180deg,black,transparent 85%);pointer-events:none}.page_hero__lVbp4 .page_container__1o_5_{position:relative;padding-block:2.25rem 5.5rem}.page_breadcrumb__7Y0hy{display:flex;gap:.65rem;align-items:center;color:rgba(255,255,255,.62);font-size:.9rem}.page_breadcrumb__7Y0hy a{transition:color .16s ease}.page_breadcrumb__7Y0hy a:hover{color:var(--article-teal)}.page_heroGrid__gad1_{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(2.5rem,6vw,6rem);align-items:end;margin-top:4.5rem}.page_eyebrow__zpgXi{color:var(--article-teal-dark);font-size:.76rem;font-weight:800;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.page_architecture__KyXGX .page_eyebrow__zpgXi,.page_cta__MFrl7 .page_eyebrow__zpgXi,.page_hero__lVbp4 .page_eyebrow__zpgXi{color:var(--article-teal)}.page_hero__lVbp4 h1{max-width:850px;margin-top:1rem;font-size:clamp(2.65rem,5.4vw,5.35rem);font-weight:760;letter-spacing:-.052em;line-height:.99;text-wrap:balance}.page_lede__SSxc3{max-width:760px;margin-top:1.75rem;color:rgba(255,255,255,.76);font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.75}.page_metaRow__CAqGG{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem;color:rgba(255,255,255,.56);font-size:.88rem}.page_heroCard__Zx4NW{padding:1.75rem;border:1px solid rgba(255,255,255,.16);border-radius:1.5rem;background:rgba(7,21,47,.62);box-shadow:0 28px 80px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page_heroCardIcon__4CbEz{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.9rem;background:rgba(72,208,185,.14);color:var(--article-teal)}.page_heroCardIcon__4CbEz svg{width:1.45rem;height:1.45rem}.page_heroQuestion__dJDj0{margin-top:1.4rem;font-size:1.35rem;font-weight:700;line-height:1.45}.page_answerPreview__blNW4{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:1.35rem}.page_answerPreview__blNW4 span{padding:.62rem .7rem;border:1px solid rgba(255,255,255,.1);border-radius:.7rem;color:rgba(255,255,255,.68);font-size:.78rem}.page_articleLayout__M6m2_{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(3rem,6vw,6.5rem);align-items:start;padding-block:5rem 6rem}.page_article__z7IOD{min-width:0}.page_architecture__KyXGX,.page_article__z7IOD section+section{margin-top:5.5rem}.page_architecture__KyXGX h2,.page_article__z7IOD h2,.page_cta__MFrl7 h2{margin-top:.7rem;color:var(--article-navy);font-size:clamp(2rem,3.5vw,3rem);font-weight:740;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.page_article__z7IOD h3{color:var(--article-navy);font-size:1.1rem;font-weight:750}.page_architecture__KyXGX figcaption,.page_article__z7IOD section>p:not(.page_eyebrow__zpgXi),.page_cta__MFrl7 p{margin-top:1.25rem;color:var(--article-muted);font-size:1.02rem;line-height:1.85}.page_article__z7IOD a{color:var(--article-teal-dark);font-weight:700;text-decoration:underline;text-decoration-color:rgba(22,127,119,.3);text-underline-offset:.2em}.page_subheading___s775{margin-top:2.5rem;font-size:1.3rem!important}.page_quote__g__i2{margin-top:2rem;padding:1.4rem 1.5rem;border-left:4px solid var(--article-teal);border-radius:0 1rem 1rem 0;background:white;color:var(--article-navy);font-size:1.08rem;font-weight:680;line-height:1.75}.page_numberList__dsjRy{display:grid;gap:.9rem;margin-top:2rem;counter-reset:article-step}.page_numberList__dsjRy li{display:grid;grid-template-columns:2rem 1fr;gap:.85rem;align-items:start;color:var(--article-muted);line-height:1.65;counter-increment:article-step}.page_numberList__dsjRy li:before{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:rgba(72,208,185,.12);color:var(--article-teal-dark);font-size:.75rem;font-weight:800;content:counter(article-step,decimal-leading-zero)}.page_tagList__GLmBw{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.4rem}.page_tagList__GLmBw code{padding:.55rem .7rem!important;border-radius:.6rem!important;background:white!important;font-size:.8rem!important}.page_conclusion__OSifl{padding:clamp(1.5rem,4vw,2.4rem);border:1px solid rgba(72,208,185,.34);border-radius:1.4rem;background:linear-gradient(135deg,rgba(72,208,185,.1),white 70%)}.page_article__z7IOD code:not(pre code){padding:.1rem .32rem;border:1px solid rgba(22,127,119,.16);border-radius:.35rem;background:rgba(72,208,185,.08);color:#11665f;font-size:.88em}.page_introPanel__Tsw5c{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;padding:clamp(1.5rem,4vw,2.3rem);border:1px solid rgba(72,208,185,.36);border-radius:1.4rem;background:linear-gradient(135deg,rgba(72,208,185,.12),white 65%)}.page_introPanel__Tsw5c>svg{width:2rem;height:2rem;color:var(--article-teal-dark)}.page_introPanel__Tsw5c h2{margin:0;font-size:1.45rem}.page_introPanel__Tsw5c p{margin-top:.65rem;color:var(--article-muted);line-height:1.75}.page_definitionGrid__INiJN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.page_definitionGrid__INiJN>div{padding:1.3rem;border:1px solid var(--article-line);border-radius:1rem;background:white}.page_definitionGrid__INiJN dt{color:var(--article-navy);font-weight:760}.page_definitionGrid__INiJN dd{margin-top:.5rem;color:var(--article-muted);font-size:.92rem;line-height:1.65}.page_architecture__KyXGX{padding:clamp(1.2rem,3vw,2rem);border-radius:1.6rem;background:var(--article-navy);color:white;box-shadow:0 30px 70px rgba(8,29,63,.15)}.page_architectureHeader__GtEX6{display:flex;gap:2rem;align-items:start;justify-content:space-between}.page_architecture__KyXGX h2{max-width:650px;color:white;font-size:clamp(1.75rem,3vw,2.45rem)}.page_readOnlyBadge__JlM6m{display:inline-flex;flex:0 0 auto;gap:.45rem;align-items:center;padding:.55rem .75rem;border:1px solid rgba(72,208,185,.28);border-radius:999px;background:rgba(72,208,185,.1);color:#89e9d9;font-size:.72rem;font-weight:700}.page_readOnlyBadge__JlM6m svg{width:.9rem;height:.9rem}.page_diagram__9SlAX{display:grid;grid-template-columns:minmax(150px,1.25fr) auto minmax(145px,1fr) auto minmax(145px,1fr) auto minmax(115px,.8fr);gap:.65rem;align-items:center;margin-top:2rem}.page_assistantStack__kE5Ed,.page_sourceStack__Do3p3{display:grid;gap:.7rem}.page_node__LHEsl{border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:rgba(255,255,255,.055)}.page_dataNode__zW1pN,.page_mcpNode__BOStB,.page_sourceNode__kJVyE{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.95rem}.page_nodeIcon__h9khz{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:.65rem;background:rgba(72,208,185,.12);color:var(--article-teal)}.page_nodeIcon__h9khz svg{width:1.05rem;height:1.05rem}.page_nodeStatus__UilLA{color:#83dfd0;font-size:.59rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.page_node__LHEsl h3{margin-top:.22rem;color:white;font-size:.83rem;line-height:1.3}.page_node__LHEsl p{margin-top:.35rem;color:rgba(255,255,255,.55);font-size:.67rem;line-height:1.48}.page_connector__tFVc0{display:grid;gap:.3rem;justify-items:center;color:rgba(255,255,255,.38)}.page_connector__tFVc0 svg{width:1.15rem;height:1.15rem}.page_connector__tFVc0 span{max-width:70px;font-size:.55rem;line-height:1.25;text-align:center}.page_mobileArrow__5L8RS{display:none}.page_dataNode__zW1pN{border-color:rgba(72,208,185,.34);background:rgba(72,208,185,.1)}.page_mcpNode__BOStB{border-color:rgba(88,167,255,.34);background:rgba(47,118,196,.15)}.page_assistantNode__Y2o4i{display:flex;gap:.55rem;align-items:center;padding:.8rem;color:rgba(255,255,255,.82);font-size:.75rem;font-weight:700}.page_assistantNode__Y2o4i svg{width:1rem;height:1rem;color:var(--article-teal)}.page_architecture__KyXGX figcaption{padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.48);font-size:.75rem;line-height:1.6}.page_processGrid__DgyMx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:2rem}.page_processGrid__DgyMx>div{position:relative;min-height:180px;padding:1.2rem;overflow:hidden;border:1px solid var(--article-line);border-radius:1rem;background:white}.page_processGrid__DgyMx>div>span{position:absolute;top:.65rem;right:.8rem;color:rgba(10,29,63,.09);font-size:2.4rem;font-weight:900}.page_processGrid__DgyMx svg{width:1.6rem;height:1.6rem;color:var(--article-teal-dark)}.page_processGrid__DgyMx h3{margin-top:1.5rem}.page_processGrid__DgyMx p{margin-top:.55rem;color:var(--article-muted);font-size:.86rem;line-height:1.6}.page_codeFrame__8P0Ni{margin-top:2rem;overflow:hidden;border:1px solid rgba(15,37,66,.18);border-radius:1.2rem;background:#07152f;box-shadow:0 20px 45px rgba(7,21,47,.12)}.page_codeHeader__13OUQ{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.48);font-size:.72rem}.page_codeHeader__13OUQ span:first-child{color:#87e6d6;font-weight:750}.page_codeFrame__8P0Ni pre{max-width:100%;padding:1.25rem;overflow-x:auto;color:#d9e8f6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.79rem;line-height:1.72;scrollbar-color:rgba(72,208,185,.5) transparent}.page_note__aYWTo{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;margin-top:1rem;padding:1rem 1.1rem;border-left:3px solid var(--article-teal);background:rgba(72,208,185,.08)}.page_note__aYWTo svg{width:1.2rem;height:1.2rem;margin-top:.18rem;color:var(--article-teal-dark)}.page_note__aYWTo p{color:var(--article-muted);font-size:.9rem;line-height:1.65}.page_comparisonGrid__iExg3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.page_comparisonGrid__iExg3>div{padding:1.5rem;border:1px solid var(--article-line);border-radius:1.2rem;background:white}.page_comparisonIcon__4bke7{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.9rem;background:rgba(72,208,185,.1);color:var(--article-teal-dark)}.page_comparisonIcon__4bke7 svg{width:1.35rem;height:1.35rem}.page_comparisonGrid__iExg3 h3{margin-top:1.1rem;font-size:1.25rem}.page_comparisonGrid__iExg3 p{margin-top:.7rem;color:var(--article-muted);font-size:.92rem;line-height:1.7}.page_toolList__Q2aa8{display:grid;gap:.8rem;margin-top:2rem}.page_toolList__Q2aa8>div{display:grid;grid-template-columns:minmax(190px,.42fr) 1fr;gap:1.2rem;padding:1.1rem 1.2rem;border:1px solid var(--article-line);border-radius:.9rem;background:white}.page_toolList__Q2aa8 code{align-self:start;color:var(--article-teal-dark);font-weight:750}.page_toolList__Q2aa8 p{color:var(--article-muted);font-size:.9rem;line-height:1.6}.page_checkList__AwE9V{display:grid;gap:.9rem;margin-top:2rem}.page_checkList__AwE9V li{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding-bottom:.9rem;border-bottom:1px solid var(--article-line);color:var(--article-muted);line-height:1.65}.page_checkList__AwE9V svg{width:1.2rem;height:1.2rem;margin-top:.18rem;color:var(--article-teal-dark)}.page_answerCard__fMgKb{margin-top:2rem;padding:clamp(1.3rem,3vw,2rem);border:1px solid rgba(72,208,185,.32);border-radius:1.2rem;background:white;box-shadow:0 22px 55px rgba(10,29,63,.08)}.page_answerCardTitle__i_jhJ{color:var(--article-navy);font-size:1.3rem;font-weight:760}.page_answerCardMeta__buOdg{margin-top:.4rem;color:var(--article-muted);font-size:.78rem}.page_answerCard__fMgKb ol{display:grid;gap:.65rem;margin-top:1.2rem;counter-reset:answer}.page_answerCard__fMgKb li{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.85rem .95rem;border-radius:.75rem;background:#f3f7fa;color:var(--article-ink);font-size:.88rem}.page_answerCard__fMgKb li span:last-child{color:var(--article-muted)}.page_syntheticLabel__w8yEj{margin-top:1rem;color:#7a5c21;font-size:.75rem;font-weight:650}.page_faqList__8709D{display:grid;gap:.7rem;margin-top:2rem}.page_faqList__8709D details{border:1px solid var(--article-line);border-radius:.9rem;background:white}.page_faqList__8709D summary{padding:1rem 1.15rem;color:var(--article-navy);font-weight:720;cursor:pointer}.page_faqList__8709D details p{padding:0 1.15rem 1.15rem;color:var(--article-muted);font-size:.9rem;line-height:1.7}.page_references__Pj1pT{padding-top:2.5rem;border-top:1px solid var(--article-line)}.page_references__Pj1pT ul{display:grid;gap:1rem;margin-top:1.5rem}.page_references__Pj1pT li{display:grid;gap:.3rem}.page_references__Pj1pT a{color:var(--article-teal-dark);font-weight:740;text-decoration:underline;text-decoration-color:rgba(22,127,119,.25);text-underline-offset:.2em}.page_references__Pj1pT span{color:var(--article-muted);font-size:.86rem;line-height:1.55}.page_sidebar__8y9o4{position:relative}.page_stickyCard__ZCnR1{position:sticky;top:7rem;padding:1.4rem;border:1px solid var(--article-line);border-radius:1.2rem;background:white;box-shadow:0 18px 45px rgba(10,29,63,.07)}.page_stickyCard__ZCnR1>p:not(.page_eyebrow__zpgXi){margin-top:.75rem;color:var(--article-muted);font-size:.92rem;line-height:1.68}.page_sidebarRule__r_Gcn{height:1px;margin-block:1.25rem;background:var(--article-line)}.page_sidebarLabel__TlNBu{color:var(--article-navy)!important;font-weight:740}.page_stickyCard__ZCnR1 ul{display:grid;gap:.5rem;margin-top:.8rem;color:var(--article-muted);font-size:.84rem}.page_stickyCard__ZCnR1 li:before{margin-right:.5rem;color:var(--article-teal-dark);content:"•"}.page_sidebarButton__5gusz{width:100%;height:auto;margin-top:1.35rem;padding-block:.75rem;white-space:normal}.page_sidebarButton__5gusz svg{width:1rem;height:1rem;margin-left:.35rem}.page_cta__MFrl7{border-top:1px solid rgba(255,255,255,.08);background:var(--article-navy);color:white}.page_cta__MFrl7 .page_container__1o_5_{display:flex;gap:2rem;align-items:center;justify-content:space-between;padding-block:4.5rem}.page_cta__MFrl7 h2{max-width:760px;color:white}.page_cta__MFrl7 p:not(.page_eyebrow__zpgXi){max-width:730px;color:rgba(255,255,255,.62)}.page_cta__MFrl7 a svg{width:1rem;height:1rem;margin-left:.4rem}@media (max-width:1080px){.page_diagram__9SlAX{grid-template-columns:1fr}.page_connector__tFVc0{padding-block:.15rem}.page_connector__tFVc0 span{max-width:none}.page_desktopArrow__2i7pd{display:none}.page_mobileArrow__5L8RS{display:block}.page_assistantStack__kE5Ed,.page_sourceStack__Do3p3{grid-template-columns:repeat(2,minmax(0,1fr))}.page_assistantStack__kE5Ed{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.page_articleLayout__M6m2_,.page_heroGrid__gad1_{grid-template-columns:1fr}.page_heroCard__Zx4NW{max-width:620px}.page_sidebar__8y9o4{order:-1}.page_stickyCard__ZCnR1{position:static}.page_processGrid__DgyMx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.page_container__1o_5_{width:min(100% - 1.25rem,1180px)}.page_hero__lVbp4 .page_container__1o_5_{padding-block:1.25rem 3.75rem}.page_heroGrid__gad1_{gap:2rem;margin-top:3rem}.page_hero__lVbp4 h1{font-size:clamp(2.35rem,12vw,3.45rem)}.page_answerPreview__blNW4,.page_assistantStack__kE5Ed,.page_comparisonGrid__iExg3,.page_definitionGrid__INiJN,.page_processGrid__DgyMx,.page_sourceStack__Do3p3{grid-template-columns:1fr}.page_articleLayout__M6m2_{padding-block:3.25rem 4rem}.page_architecture__KyXGX,.page_article__z7IOD section+section{margin-top:4rem}.page_architecture__KyXGX h2,.page_article__z7IOD h2,.page_cta__MFrl7 h2{font-size:1.85rem}.page_architectureHeader__GtEX6,.page_cta__MFrl7 .page_container__1o_5_{align-items:flex-start;flex-direction:column}.page_readOnlyBadge__JlM6m{align-self:flex-start}.page_toolList__Q2aa8>div{grid-template-columns:1fr;gap:.55rem}.page_codeHeader__13OUQ{align-items:flex-start;flex-direction:column}.page_answerCard__fMgKb li{grid-template-columns:1fr;gap:.25rem}.page_cta__MFrl7 .page_container__1o_5_{display:flex;padding-block:3.5rem}}@media (prefers-reduced-motion:reduce){.page_breadcrumb__7Y0hy a{transition:none}}.dark .page_page__6JaDY{--article-ink:#e7f0f8;--article-muted:#aebdca;--article-line:rgba(174,203,220,0.16);background:#07101f}.dark .page_answerCardTitle__i_jhJ,.dark .page_architecture__KyXGX h2,.dark .page_article__z7IOD h2,.dark .page_article__z7IOD h3,.dark .page_comparisonGrid__iExg3 h3,.dark .page_cta__MFrl7 h2,.dark .page_definitionGrid__INiJN dt,.dark .page_faqList__8709D summary,.dark .page_sidebarLabel__TlNBu{color:#edf6fc!important}.dark .page_answerCard__fMgKb,.dark .page_comparisonGrid__iExg3>div,.dark .page_definitionGrid__INiJN>div,.dark .page_faqList__8709D details,.dark .page_introPanel__Tsw5c,.dark .page_processGrid__DgyMx>div,.dark .page_quote__g__i2,.dark .page_stickyCard__ZCnR1,.dark .page_tagList__GLmBw code,.dark .page_toolList__Q2aa8>div{background:#0d1a2d}.dark .page_introPanel__Tsw5c{background:linear-gradient(135deg,rgba(72,208,185,.12),#0d1a2d 65%)}.dark .page_conclusion__OSifl{background:linear-gradient(135deg,rgba(72,208,185,.12),#0d1a2d 70%)}.dark .page_quote__g__i2{color:#edf6fc}.dark .page_article__z7IOD a,.dark .page_article__z7IOD code:not(pre code){color:#89e9d9}.dark .page_answerCard__fMgKb li{background:#111f32}