.articleDetail_detailTemplate___6IQ2{color:var(--ink)}.articleDetail_postHero__02Nea{position:relative;padding:120px 0 56px;overflow:hidden}header.articleDetail_postHero__02Nea .wrap{text-align:left}.articleDetail_subheroBg__G5kiX{position:absolute;inset:0;background:linear-gradient(180deg,#f5f4ff,#eef0ff);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 60%,transparent);pointer-events:none}.articleDetail_rsPlume__2BVIA{position:absolute;inset:-15%;pointer-events:none;background:radial-gradient(32% 62% at 67% -8%,rgba(96,71,255,.4) 0,rgba(124,92,255,.24) 34%,transparent 66%),radial-gradient(46% 50% at 90% 26%,rgba(150,108,255,.26),transparent 66%),radial-gradient(40% 42% at 52% 4%,rgba(150,140,255,.18),transparent 72%);filter:blur(30px);animation:articleDetail_rsDrift__sQRV5 17s ease-in-out infinite alternate}@keyframes articleDetail_rsDrift__sQRV5{0%{transform:translate(-1.5%,-1%) scale(1)}to{transform:translate(2%,1%) scale(1.05)}}@media(prefers-reduced-motion:reduce){.articleDetail_rsPlume__2BVIA{animation:none}}.articleDetail_crumb__fPf25{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-m);font-size:13px;color:var(--muted);margin-bottom:30px}.articleDetail_crumb__fPf25 a{color:var(--accent)}.articleDetail_crumb__fPf25 svg{width:14px;height:14px}.articleDetail_postHrow__T_9gg{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(30px,5vw,64px);align-items:center;margin-top:clamp(22px,3vw,34px)}.articleDetail_postHrow__T_9gg h1{font-family:var(--font-d);font-weight:700;letter-spacing:-.04em;line-height:1.06;font-size:clamp(34px,4.4vw,58px);max-width:20ch;margin:0 0 22px}.articleDetail_postTags__fprd2{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 24px}.articleDetail_postTag__3ezIf{font-family:var(--font-m);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:rgba(124,92,255,.1);padding:7px 13px;border-radius:999px}.articleDetail_lead__mGSQM{max-width:62ch;font-size:clamp(17px,1.7vw,20px);line-height:1.6;color:var(--ink-soft);margin:0}.articleDetail_postHcover__Bo6OL{border-radius:16px;overflow:hidden;border:1px solid var(--line);aspect-ratio:16/10;background:var(--paper-2)}.articleDetail_coverImage__xMSy_{width:100%;height:100%;object-fit:cover;display:block}.articleDetail_postByline__rJVaO{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;padding-top:24px;border-top:1px solid var(--line);margin-top:20px}.articleDetail_postBylineTop__VlozJ{display:flex;align-items:center;gap:16px}.articleDetail_postDate__P9wbr{font-family:var(--font-m);font-size:13px;letter-spacing:.04em;color:var(--muted)}.articleDetail_postShare__e0Qyz{display:inline-flex;gap:8px;margin-left:auto}.articleDetail_postShare__e0Qyz a{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);transition:border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease)}.articleDetail_postShare__e0Qyz a:hover{border-color:var(--accent);color:var(--accent);background:rgba(124,92,255,.06)}.articleDetail_postShare__e0Qyz svg{width:16px;height:16px}.articleDetail_postAuthors__QSE6_{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.articleDetail_authorAvatars__xd1Bn{display:flex;flex-flow:row wrap}.articleDetail_av__C9tO9{color:var(--ink-soft);font-family:var(--font-m);font-size:14px;place-items:center;flex:none;margin-right:1.5rem}.articleDetail_av__C9tO9:first-child{margin-left:0}.articleDetail_authorNames__b9PNv{font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.articleDetail_authorNames__b9PNv strong{color:var(--ink);font-weight:500}.articleDetail_postLayout__dI6eA{display:grid;grid-template-columns:248px minmax(0,760px);gap:clamp(40px,6vw,80px);align-items:start;justify-content:center}.articleDetail_toc__rYSP0{position:sticky;top:100px;max-height:calc(100vh - 140px);overflow:auto}.articleDetail_tocTitle__uyMua{font-family:var(--font-m);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding-bottom:14px;border-bottom:1.5px solid var(--ink);margin-bottom:14px}.articleDetail_toc__rYSP0 a{display:block;font-size:13.5px;line-height:1.4;color:var(--muted);padding:6px 0;text-decoration:none;transition:color .2s var(--ease)}.articleDetail_toc__rYSP0 a:hover{color:var(--accent)}.articleDetail_tocSub__so4Tr{padding-left:16px!important;font-size:13px!important}.articleDetail_postBody__b31B1{max-width:760px;min-width:0}.articleDetail_postBody__b31B1 h2{font-family:var(--font-d);font-weight:600;font-size:clamp(25px,3vw,36px);letter-spacing:-.03em;line-height:1.14;margin:52px 0 16px;text-wrap:pretty}.articleDetail_postBody__b31B1 h2:first-child{margin-top:0}.articleDetail_postBody__b31B1 h3{font-family:var(--font-d);font-weight:600;font-size:clamp(20px,2.1vw,26px);letter-spacing:-.02em;margin:36px 0 12px}.articleDetail_postBody__b31B1 h4,.articleDetail_postBody__b31B1 h5,.articleDetail_postBody__b31B1 h6{font-family:var(--font-d);font-weight:600;font-size:18px;letter-spacing:-.01em;margin:26px 0 10px}.articleDetail_postBody__b31B1 p{font-size:clamp(16px,1.3vw,17.5px);line-height:1.72;color:var(--ink-soft);margin:0 0 18px}.articleDetail_postBody__b31B1 strong{font-weight:600}.articleDetail_postBody__b31B1 a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.articleDetail_postBody__b31B1 ul{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:11px}.articleDetail_postBody__b31B1 ul ul{margin:11px 0 0;padding-left:20px}.articleDetail_postBody__b31B1 li{position:relative;padding-left:22px;font-size:clamp(15.5px,1.2vw,17px);line-height:1.62;color:var(--ink-soft)}.articleDetail_postBody__b31B1 li:before{content:"";position:absolute;left:3px;top:.66em;width:5px;height:5px;border-radius:50%;background:var(--accent)}.articleDetail_postBody__b31B1 ol{margin:0 0 20px;padding-left:22px;display:flex;flex-direction:column;gap:11px}.articleDetail_postBody__b31B1 ol li{padding-left:6px}.articleDetail_postBody__b31B1 ol li:before{display:none}.articleDetail_postBody__b31B1 code{font-family:var(--font-m);font-size:.88em;background:rgba(124,92,255,.1);color:var(--ink);padding:2px 6px;border-radius:5px}.articleDetail_postBody__b31B1 pre{background:#0e0e13;color:#e9e8f2;border-radius:12px;padding:20px 22px;overflow:auto;margin:0 0 22px;font-family:var(--font-m);font-size:14px;line-height:1.6}.articleDetail_postBody__b31B1 pre code{background:none;color:inherit;padding:0}.articleDetail_postBody__b31B1 blockquote{display:block;margin:0 0 18px;padding:16px 20px;border-left:2px solid var(--accent);background:rgba(124,92,255,.05);border-radius:0 10px 10px 0;font-size:16px;line-height:1.6;color:var(--ink-soft)}.articleDetail_postBody__b31B1 img{max-width:100%;border-radius:12px}.articleDetail_postBody__b31B1 table{width:100%;border-collapse:collapse;font-size:14.5px;margin:0 0 22px}.articleDetail_postBody__b31B1 th{text-align:left;font-family:var(--font-m);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 14px;border-bottom:1.5px solid var(--ink)}.articleDetail_postBody__b31B1 td{padding:13px 14px;border-bottom:1px solid var(--line);color:var(--ink-soft);line-height:1.5;vertical-align:top}.articleDetail_postBody__b31B1 .min-width-table{overflow:auto;margin:0 0 22px}.articleDetail_postBody__b31B1 .min-width-table table{min-width:656px;margin:0}.articleDetail_postBody__b31B1 .table-borderless,.articleDetail_postBody__b31B1 .table-borderless td,.articleDetail_postBody__b31B1 .table-borderless th,.articleDetail_postBody__b31B1 .table-borderless tr{border:0}.articleDetail_postBody__b31B1 .footnotes-list{padding-left:1.2em}.articleDetail_postBody__b31B1 .footnote-item{padding-left:.5em;counter-increment:count 1;font-size:90%;color:#666}.articleDetail_postBody__b31B1 .footnote-item::marker{content:"[" counter(count,decimal) "] "}.articleDetail_postBody__b31B1 .markdown-alert{margin:1em 0;padding:.25em 1em;border-inline-start-width:2px;border-inline-start-style:solid;color:inherit}.articleDetail_postBody__b31B1 .markdown-alert-warning{background:#fffae6;border-color:gold}.articleDetail_postBody__b31B1 .markdown-alert-note{background:#f0f9ff;border-color:#1890ff}.articleDetail_postBody__b31B1 .markdown-alert-tip{background:#f6ffed;border-color:#52c41a}.articleDetail_postBody__b31B1 .markdown-alert-important{background:#f1ecfd;border-color:#8250df}.articleDetail_postBody__b31B1 .markdown-alert-caution{background:#fff2f0;border-color:#ff4d4f}.articleDetail_postBody__b31B1 .markdown-alert-title{font-weight:600;margin:0;font-size:.9em}.articleDetail_postBody__b31B1 .markdown-alert p{margin:0;font-size:.9em}@media(max-width:1024px){.articleDetail_postLayout__dI6eA{grid-template-columns:1fr;gap:32px}.articleDetail_toc__rYSP0{position:static;max-height:none;border-bottom:1px solid var(--line);padding-bottom:18px}}@media(max-width:768px){.articleDetail_postHero__02Nea{padding-top:104px}.articleDetail_postHrow__T_9gg{grid-template-columns:1fr;gap:26px}.articleDetail_postBylineTop__VlozJ{flex-wrap:wrap}.articleDetail_postShare__e0Qyz{margin-left:0}}.articleDetail_postBody__b31B1 .section-compare-technologies{margin:1rem 0}.articleDetail_postBody__b31B1 .section-compare-technologies .title{display:flex;align-items:center;margin:.25rem 0}.articleDetail_postBody__b31B1 .section-compare-technologies .title img{max-height:24px;max-width:24px;margin-right:.25rem}.articleDetail_postBody__b31B1 .section-compare-technologies .content{display:flex;border:1px solid #dee2e6;background:#fefefe;border-radius:.5rem;font-size:16px}@media(max-width:767.98px){.articleDetail_postBody__b31B1 .section-compare-technologies .content{flex-direction:column}.articleDetail_postBody__b31B1 .section-compare-technologies .content .pros{width:100%}}.articleDetail_postBody__b31B1 .section-compare-technologies .pros{border:1px solid #b4d7ff;background:#f5faff;width:50%;flex-shrink:0;border-radius:.5rem;padding:1rem}.articleDetail_postBody__b31B1 .section-compare-technologies .cons{padding:1rem}.articleDetail_postBody__b31B1 .section-compare-technologies .cons-title,.articleDetail_postBody__b31B1 .section-compare-technologies .pros-title{font-weight:600}.articleDetail_postBody__b31B1 .section-compare-technologies ul{padding-left:1rem;margin-bottom:0}.articleDetail_postBody__b31B1 .section-compare-technologies li p{margin-bottom:.125rem}.editCanvas_offCanvas__xh6PT{display:flex;flex-direction:column;position:fixed;height:100vh;width:40%;left:0;top:0;z-index:99;font-size:18px;background:hsla(0,0%,100%,.9333333333);transition:transform .3s ease-in-out;padding:1rem;box-shadow:0 11px 42px 0 rgba(0,0,0,.06);overflow:scroll;min-width:200px}.editCanvas_offCanvas__xh6PT .editCanvas_descText__fmYkL{font-size:10px}.editCanvas_offCanvas__xh6PT .editCanvas_markdownWrap__g1GFi{flex-grow:1;display:flex;flex-direction:column}.editCanvas_offCanvas__xh6PT .editCanvas_markdownWrap__g1GFi .editCanvas_contentInput__Hgoy9{flex-grow:1;font-size:12px}.editCanvas_offCanvasClosed__dnE0J{transform:translateX(-100%)}.editCanvas_openEditorBtn__AR5zX{position:fixed;top:0;left:0;z-index:11;height:36px;background:#0d6efd;color:#fff;cursor:pointer;display:flex;align-items:center}.editCanvas_closeBtn__mFf1_{position:absolute;top:0;right:0;width:40px;height:40px;padding:8px;cursor:pointer}.editCanvas_closeBtn__mFf1_:hover{background:#eee}.editCanvas_baseUrl__zF6bL{font-size:12px}.editCanvas_widthSlider__dfGlN{position:absolute;width:200px;bottom:0}