.Blog_root__RBr9o{--bg:#050708;--fg:#eef6f7;--text:#c4d0d4;--muted:rgba(143,227,255,.62);--cyan:#8fe3ff;--line:rgba(143,227,255,.2);--chip:#e8fbff;--chip-ink:#041014;--c:143,227,255;--mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--sans:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;position:relative;isolation:isolate;overflow-x:clip;color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased}.Blog_page__PkdgD{position:relative;max-width:1140px;margin:0 auto;padding:clamp(44px,9vh,96px) clamp(16px,4vw,40px) clamp(64px,10vh,112px)}.Blog_page__PkdgD:before{content:"";position:absolute;left:50%;top:0;z-index:-1;width:min(1400px,140vw);height:560px;transform:translateX(-50%);background:radial-gradient(ellipse 60% 70% at 50% 0,rgba(var(--c),.14),transparent 72%);pointer-events:none}.Blog_prompt__LVZ5G{margin:0 0 16px;font-family:var(--mono);font-size:13px;color:var(--muted)}.Blog_caret__VqTiJ{display:inline-block;width:.55em;height:1.05em;margin-left:4px;vertical-align:-.15em;background:var(--cyan);animation:Blog_blink__jLAkK 1.1s steps(1) infinite}@keyframes Blog_blink__jLAkK{50%{opacity:0}}.Blog_heroTitle__5m0_l{margin:0;font-family:var(--mono);font-size:clamp(48px,10vw,104px);font-weight:500;line-height:1;letter-spacing:-.03em}.Blog_chip__AkTuf{display:inline-block;padding:.02em .16em .08em;background:var(--chip);color:var(--chip-ink);text-shadow:-1.5px 0 rgba(255,40,90,.55),1.5px 0 rgba(0,150,255,.55)}.Blog_heroText__ZZlH6{max-width:580px;margin:26px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.6;color:var(--text)}.Blog_heroMeta__KIL9e{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 0;font-family:var(--mono);font-size:12px;color:var(--muted)}.Blog_heroMeta__KIL9e>span:first-child{margin-right:6px}.Blog_topic__ILg2j{display:inline-flex;align-items:center;gap:7px;padding:3px 8px;border:1px solid rgba(var(--c),.45);background:rgba(var(--c),.08);color:rgb(var(--c));font-family:var(--mono);font-size:11px;line-height:1.5;letter-spacing:.06em;white-space:nowrap}.Blog_topic__ILg2j:before{content:"";width:6px;height:6px;background:rgb(var(--c));box-shadow:0 0 8px rgb(var(--c))}.Blog_frame__yk2uI{position:relative;overflow:hidden;background:#0a1418}.Blog_frame__yk2uI img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.Blog_frame__yk2uI:after{--k:rgb(var(--c));content:"";position:absolute;inset:10px;pointer-events:none;background:linear-gradient(var(--k),var(--k)) 0 0 /16px 2px no-repeat,linear-gradient(var(--k),var(--k)) 0 0 /2px 16px no-repeat,linear-gradient(var(--k),var(--k)) 100% 0 /16px 2px no-repeat,linear-gradient(var(--k),var(--k)) 100% 0 /2px 16px no-repeat,linear-gradient(var(--k),var(--k)) 0 100% /16px 2px no-repeat,linear-gradient(var(--k),var(--k)) 0 100% /2px 16px no-repeat,linear-gradient(var(--k),var(--k)) 100% 100% /16px 2px no-repeat,linear-gradient(var(--k),var(--k)) 100% 100% /2px 16px no-repeat;filter:drop-shadow(0 0 4px rgba(var(--c),.8))}.Blog_lead__EcAIo{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(22px,3.4vw,44px);margin-top:clamp(44px,8vh,80px);padding:clamp(12px,1.6vw,18px);border:1px solid var(--line);background:linear-gradient(160deg,rgba(var(--c),.08),rgba(8,15,18,.7) 55%);color:inherit;text-decoration:none;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.Blog_lead__EcAIo:hover{border-color:rgba(var(--c),.6);box-shadow:0 0 0 1px rgba(var(--c),.2),0 24px 70px -24px rgba(var(--c),.45);transform:translateY(-2px)}.Blog_lead__EcAIo:hover .Blog_frame__yk2uI img,.Blog_row__0N51a:hover .Blog_frame__yk2uI img{transform:scale(1.04)}.Blog_lead__EcAIo .Blog_frame__yk2uI{aspect-ratio:1200/630}.Blog_leadBody__w_mzM{padding:4px clamp(4px,1.4vw,18px) 4px 0}.Blog_leadTop__fNBj2{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;color:var(--muted)}.Blog_latest__yk7tm{padding:3px 8px;background:var(--chip);color:var(--chip-ink);font-size:11px;letter-spacing:.06em}.Blog_leadTitle__V4U_B{margin:18px 0 0;font-size:clamp(26px,3.3vw,40px);font-weight:600;line-height:1.14;letter-spacing:-.02em;text-wrap:balance;color:var(--fg)}.Blog_leadText__Ony5C{margin:16px 0 0;font-size:16.5px;line-height:1.65;color:var(--text);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.Blog_read__yzZbs{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-family:var(--mono);font-size:13px;color:rgb(var(--c))}.Blog_read__yzZbs i{font-style:normal;transition:transform .25s ease}.Blog_lead__EcAIo:hover .Blog_read__yzZbs i,.Blog_row__0N51a:hover .Blog_read__yzZbs i{transform:translateX(4px)}.Blog_listHead__ykEJc{display:flex;justify-content:space-between;margin:clamp(52px,9vh,88px) 0 0;padding-bottom:12px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--muted)}.Blog_list__VtBg6{margin:0;padding:0;list-style:none}.Blog_row__0N51a{position:relative;display:grid;grid-template-columns:116px minmax(0,1fr) 200px;align-items:center;gap:clamp(16px,3vw,36px);padding:28px 0 28px 20px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:background-color .3s ease}.Blog_row__0N51a:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:2px;background:rgb(var(--c));box-shadow:0 0 12px rgb(var(--c));transform:scaleY(.25);opacity:.45;transition:transform .3s ease,opacity .3s ease}.Blog_row__0N51a:hover{background:linear-gradient(90deg,rgba(var(--c),.08),transparent 65%)}.Blog_row__0N51a:focus-visible:before,.Blog_row__0N51a:hover:before{transform:scaleY(1);opacity:1}.Blog_rowDate__HNYvv{align-self:start;padding-top:4px;font-family:var(--mono);font-size:12px;color:var(--muted)}.Blog_rowTitle__nmhW6{margin:12px 0 0;font-size:clamp(19px,2.2vw,25px);font-weight:600;line-height:1.3;letter-spacing:-.01em;text-wrap:balance;color:var(--fg)}.Blog_rowText__wbQvI{margin:10px 0 0;font-size:15.5px;line-height:1.6;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Blog_row__0N51a .Blog_read__yzZbs{margin-top:14px}.Blog_row__0N51a .Blog_frame__yk2uI{aspect-ratio:1200/630}.Blog_row__0N51a .Blog_frame__yk2uI:after{inset:7px}.Blog_crumb__P0Xsg{font-family:var(--mono);font-size:13px;color:var(--muted);text-decoration:none}.Blog_crumb__P0Xsg:hover{color:var(--fg)}.Blog_postHead__IzeFI{max-width:860px}.Blog_meta__ATvS0{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:26px 0 0;font-family:var(--mono);font-size:12px;color:var(--muted)}.Blog_postTitle__iSFyJ{margin:20px 0 0;font-size:clamp(32px,5.4vw,60px);font-weight:600;line-height:1.08;letter-spacing:-.025em;text-wrap:balance;color:#f4fafb}.Blog_dek__clloU{max-width:700px;margin:22px 0 0;font-size:clamp(18px,2.1vw,21px);line-height:1.6;color:var(--text)}.Blog_cover__A4Lht{max-height:600px;margin:clamp(32px,6vh,56px) 0 0;aspect-ratio:16/8}.Blog_postGrid__xiVMk{display:grid;grid-template-columns:minmax(0,1fr);gap:64px;margin-top:clamp(40px,7vh,64px)}.Blog_main__Ft3Zv{min-width:0;max-width:720px}.Blog_toc__7BWz_{display:none}@media (min-width:1100px){.Blog_postGrid__xiVMk[data-toc=true]{grid-template-columns:230px minmax(0,720px)}.Blog_postGrid__xiVMk[data-toc=true] .Blog_toc__7BWz_{position:sticky;top:88px;display:block;align-self:start;max-height:calc(100vh - 120px);overflow-y:auto;font-family:var(--mono);font-size:12px}}.Blog_toc__7BWz_ p{margin:0 0 12px;color:var(--muted);letter-spacing:.06em}.Blog_toc__7BWz_ ol{margin:0;padding:0;list-style:none;border-left:1px solid var(--line)}.Blog_toc__7BWz_ a{display:block;padding:6px 0 6px 14px;line-height:1.45;color:rgba(214,232,236,.7);text-decoration:none;transition:color .2s ease}.Blog_toc__7BWz_ li[data-level="3"] a{padding-left:26px;font-size:11.5px}.Blog_toc__7BWz_ a:hover{color:rgb(var(--c))}.Blog_prose___1A_P{font-size:18px;line-height:1.8;color:var(--text)}.Blog_prose___1A_P>*{margin:0}.Blog_prose___1A_P>*+*{margin-top:1.15em}.Blog_prose___1A_P p:empty{display:none}.Blog_prose___1A_P h2,.Blog_prose___1A_P h3,.Blog_prose___1A_P h4{position:relative;scroll-margin-top:96px;color:#f4fafb;text-wrap:balance}.Blog_prose___1A_P h2{margin-top:2.3em;font-size:clamp(24px,2.8vw,30px);font-weight:600;line-height:1.25;letter-spacing:-.015em}.Blog_prose___1A_P h3{margin-top:2em;font-size:clamp(20px,2.2vw,23px);font-weight:600;line-height:1.3}.Blog_prose___1A_P h4{margin-top:1.7em;font-family:var(--mono);font-size:16px;font-weight:500;color:rgb(var(--c))}.Blog_anchor__7enCb{position:absolute;left:-1.05em;color:rgba(var(--c),.75);font-weight:400;text-decoration:none;opacity:0;transition:opacity .2s ease}.Blog_anchor__7enCb:focus-visible,.Blog_prose___1A_P h2:hover .Blog_anchor__7enCb,.Blog_prose___1A_P h3:hover .Blog_anchor__7enCb{opacity:1}.Blog_prose___1A_P a:not(.Blog_anchor__7enCb){color:var(--cyan);text-decoration:underline;text-decoration-color:rgba(143,227,255,.4);text-underline-offset:3px;transition:text-decoration-color .2s ease}.Blog_prose___1A_P a:not(.Blog_anchor__7enCb):hover{text-decoration-color:var(--cyan)}.Blog_prose___1A_P strong{font-weight:600;color:#f4fafb}.Blog_prose___1A_P ol,.Blog_prose___1A_P ul{padding-left:1.5em}.Blog_prose___1A_P ul{list-style:none}.Blog_prose___1A_P ul>li{position:relative}.Blog_prose___1A_P ul>li:before{content:"";position:absolute;left:-1.15em;top:.72em;width:6px;height:6px;background:rgb(var(--c));box-shadow:0 0 6px rgba(var(--c),.8)}.Blog_prose___1A_P ol{list-style:decimal}.Blog_prose___1A_P ol>li::marker{font-family:var(--mono);font-size:.85em;color:rgb(var(--c))}.Blog_prose___1A_P li+li{margin-top:.5em}.Blog_quote__pSEiI{padding:6px 0 6px 24px;border-left:2px solid rgb(var(--c));background:linear-gradient(90deg,rgba(var(--c),.08),transparent 75%);font-size:20px;line-height:1.65;color:#e9f4f6}.Blog_inlineCode__A_Bf4{padding:.12em .38em;border:1px solid rgba(143,227,255,.16);background:rgba(143,227,255,.08);color:#d8f3fb;font-family:var(--mono);font-size:.86em}.Blog_figure__K2a8x img{display:block;width:100%;height:auto;border:1px solid var(--line)}.Blog_figure__K2a8x figcaption{margin-top:10px;font-family:var(--mono);font-size:12px;color:var(--muted)}.Blog_prose___1A_P>.Blog_code__kexFm{margin-top:1.6em}.Blog_code__kexFm{overflow:hidden;border:1px solid var(--line);background:#061014;box-shadow:0 18px 50px -30px rgba(var(--c),.5)}.Blog_codeHead__v_zz6{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--line);background:rgba(143,227,255,.04);font-family:var(--mono);font-size:12px;color:var(--muted)}.Blog_dots__a_k5j{display:inline-flex;gap:6px}.Blog_dots__a_k5j i{width:9px;height:9px;border-radius:50%;background:rgba(255,95,120,.7)}.Blog_dots__a_k5j i:nth-child(2){background:rgba(255,190,80,.7)}.Blog_dots__a_k5j i:nth-child(3){background:rgba(70,240,165,.7)}.Blog_copy__XQfmz{margin-left:auto;padding:3px 9px;border:1px dashed var(--line);background:none;color:var(--fg);font:inherit;cursor:pointer;transition:border-color .2s ease}.Blog_copy__XQfmz:hover{border-style:solid;border-color:var(--fg)}.Blog_code__kexFm pre{margin:0;overflow-x:auto;font-size:14px;line-height:1.65}.Blog_code__kexFm pre code{font-family:var(--mono)!important}.Blog_hire__Rx4AF{position:relative;margin-top:72px;padding:clamp(22px,3vw,32px);border:1px solid rgba(var(--c),.35);background:linear-gradient(140deg,rgba(var(--c),.12),rgba(8,15,18,.75) 60%)}.Blog_hire__Rx4AF h2{margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:600;line-height:1.25;letter-spacing:-.015em;color:var(--fg)}.Blog_hire__Rx4AF p:not(.Blog_prompt__LVZ5G){max-width:540px;margin:12px 0 0;font-size:16px;line-height:1.65;color:var(--text)}.Blog_actions__6uXOj{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.Blog_ghost__40aGk,.Blog_primary__DJF_N{padding:10px 16px;font-family:var(--mono);font-size:13px;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease}.Blog_primary__DJF_N{background:var(--chip);color:var(--chip-ink);font-weight:500;text-shadow:-.6px 0 rgba(255,40,90,.5),.6px 0 rgba(0,150,255,.5)}.Blog_primary__DJF_N:hover{box-shadow:0 0 24px rgba(143,227,255,.45)}.Blog_ghost__40aGk{border:1px dashed var(--line);color:var(--fg)}.Blog_ghost__40aGk:hover{border-style:solid;border-color:var(--fg)}.Blog_pager__i_8rs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.Blog_pager__i_8rs a{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid var(--line);color:inherit;text-decoration:none;transition:border-color .25s ease,background-color .25s ease}.Blog_pager__i_8rs a:hover{border-color:rgba(var(--c),.6);background:rgba(var(--c),.06)}.Blog_pager__i_8rs small{font-family:var(--mono);font-size:12px;color:rgb(var(--c))}.Blog_pager__i_8rs span{font-size:16px;font-weight:500;line-height:1.4;color:var(--fg)}.Blog_pager__i_8rs [data-dir=newer]{grid-column:2;text-align:right}.Blog_progress__om8KI{position:fixed;top:0;left:0;right:0;z-index:20;height:2px;pointer-events:none}.Blog_progress__om8KI>div{height:100%;transform:scaleX(0);transform-origin:0 50%;background:rgb(var(--c));box-shadow:0 0 10px rgb(var(--c))}@media (max-width:820px){.Blog_lead__EcAIo{grid-template-columns:minmax(0,1fr)}.Blog_leadBody__w_mzM{padding:0 6px 8px}.Blog_row__0N51a{grid-template-columns:minmax(0,1fr);gap:6px;padding:24px 0 24px 16px}.Blog_row__0N51a .Blog_frame__yk2uI{display:none}}@media (max-width:600px){.Blog_prose___1A_P{font-size:17px}.Blog_anchor__7enCb{display:none}.Blog_pager__i_8rs{grid-template-columns:minmax(0,1fr)}.Blog_pager__i_8rs [data-dir=newer]{grid-column:auto}}@media (prefers-reduced-motion:reduce){.Blog_caret__VqTiJ{animation:none}.Blog_frame__yk2uI img,.Blog_lead__EcAIo,.Blog_read__yzZbs i{transition:none}}.Blog_prose___1A_P>.Blog_diagram__xj2TS{margin-top:1.8em;margin-bottom:.6em}.Blog_diagram__xj2TS{position:relative;padding:22px 20px 16px;border:1px solid var(--line);background:radial-gradient(rgba(143,227,255,.09) 1px,transparent 1.4px) 0 0 /18px 18px,linear-gradient(180deg,rgba(var(--c),.06),rgba(6,16,20,.9));box-shadow:0 22px 60px -38px rgba(var(--c),.65);line-height:1.4}.Blog_diagram__xj2TS figcaption{margin-top:16px;padding-top:10px;border-top:1px dashed var(--line);font-family:var(--mono);font-size:12px;color:var(--muted)}.Blog_dNode__Hh8bh{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;border:1px solid rgba(var(--c),.45);background:rgba(5,7,8,.86);box-shadow:inset 0 0 0 1px rgba(5,7,8,.6),0 0 18px -10px rgba(var(--c),.9)}.Blog_dNode__Hh8bh strong{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--fg)}.Blog_dNode__Hh8bh small{font-size:12px;color:var(--muted)}.Blog_dNode__Hh8bh[data-tone=core]{border-color:rgb(var(--c));background:rgba(var(--c),.14)}.Blog_dNode__Hh8bh[data-tone=out]{border-color:rgba(70,240,165,.6);box-shadow:0 0 18px -10px rgba(70,240,165,.9)}.Blog_dFlow__xanDB,.Blog_prose___1A_P .Blog_dFlow__xanDB{display:flex;flex-wrap:wrap;align-items:stretch;gap:26px;margin:0;list-style:none!important;padding:0!important}.Blog_dFlow__xanDB>li{position:relative;display:flex;flex:1 1 130px;margin:0!important}.Blog_dFlow__xanDB>li:before{display:none!important}.Blog_dFlow__xanDB>li>.Blog_dNode__Hh8bh{flex:1}.Blog_dFlow__xanDB>li+li:after{content:"→";position:absolute;left:-20px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:14px;color:rgb(var(--c))}.Blog_dLoop__W6vmJ{margin:14px 0 0;font-family:var(--mono);font-size:12px;color:rgba(70,240,165,.85)}.Blog_dLoop__W6vmJ span{font-size:15px}.Blog_dLayers__3wfwi{display:grid;gap:8px}.Blog_dLayer__jHDDo{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;padding:10px 12px;border:1px solid rgba(var(--c),.35);border-left:3px solid rgb(var(--c));background:rgba(5,7,8,.82)}.Blog_dLayer__jHDDo>strong{font-family:var(--mono);font-size:13px;color:var(--fg)}.Blog_dLayer__jHDDo>div{display:flex;flex-wrap:wrap;gap:6px}.Blog_dLayer__jHDDo span{padding:3px 8px;border:1px solid var(--line);background:rgba(143,227,255,.06);font-size:12.5px;color:var(--text)}.Blog_dHub__Wdtvz{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:center}.Blog_dCol__uhwG5,.Blog_dHub__Wdtvz{display:grid;gap:8px}.Blog_dArrow__8ahLs:before{content:"→";display:block;text-align:center;font-family:var(--mono);color:rgb(var(--c))}.Blog_dCompare__KgZyg{display:grid;gap:6px}.Blog_dCompareHead__tzlTo,.Blog_dCompareRow__A5s_U{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.Blog_dCompareHead__tzlTo span{padding:6px 12px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--chip-ink);background:hsla(0,100%,74%,.85)}.Blog_dCompareHead__tzlTo span+span{background:rgba(70,240,165,.9)}.Blog_dCompareRow__A5s_U span{padding:9px 12px;border:1px solid var(--line);background:rgba(5,7,8,.82);font-size:14px;color:var(--text)}@media (max-width:640px){.Blog_diagram__xj2TS{padding:16px 14px 12px}.Blog_dFlow__xanDB{flex-direction:column;gap:22px}.Blog_dFlow__xanDB>li{flex-basis:auto}.Blog_dFlow__xanDB>li+li:after{content:"↓";left:18px;top:-19px;transform:none}.Blog_dLayer__jHDDo{gap:8px}.Blog_dHub__Wdtvz,.Blog_dLayer__jHDDo{grid-template-columns:minmax(0,1fr)}.Blog_dArrow__8ahLs:before{content:"↓"}.Blog_dCompareHead__tzlTo,.Blog_dCompareRow__A5s_U{grid-template-columns:minmax(0,1fr)}.Blog_dCompareHead__tzlTo{display:none}.Blog_dCompareRow__A5s_U{padding-bottom:6px;border-bottom:1px dashed var(--line)}.Blog_dCompareRow__A5s_U span:before{content:attr(data-side) " · ";font-family:var(--mono);font-size:11px;color:var(--muted)}}button.Blog_primary__DJF_N{border:0;cursor:pointer}