.GuideArticlePage_page__7Ialc{--article-page:#f4f6f8;--article-surface:#ffffff;--article-ink:#162033;--article-muted:#657085;--article-line:#dfe5ed;--article-blue:#2459d6;padding-top:88px;background:var(--article-page)}.GuideArticlePage_container__emxxD{width:min(100% - 48px,1180px)}.GuideArticlePage_breadcrumbs__ck3Vo{margin:30px 0 0}.GuideArticlePage_header__FNbyW{padding:64px 0 38px;border:0;border-bottom:1px solid var(--article-line);border-radius:0;background:transparent}.GuideArticlePage_header__FNbyW h1{max-width:980px;font-family:var(--home-font-display,var(--home-font-sans,sans-serif));font-size:clamp(2.6rem,6vw,5.8rem);font-weight:600;line-height:.98;letter-spacing:-.07em}.GuideArticlePage_summary__e0F4a{max-width:680px;margin-top:24px;color:var(--article-muted);font-size:17px;line-height:1.75}.GuideArticlePage_updated___mNRm{margin-top:18px;color:var(--article-muted);font-size:12px}.GuideArticlePage_layout__1LINZ{grid-template-columns:minmax(0,1fr) 280px;gap:32px;margin-top:48px}.GuideArticlePage_article__t4QwB{padding:42px 52px 54px;border-radius:2px;box-shadow:0 14px 40px rgba(35,54,96,.05)}.GuideArticlePage_article__t4QwB .tech-article-content{max-width:780px;color:#3f4858;font-size:17px;line-height:1.9}.GuideArticlePage_article__t4QwB .tech-article-content h2,.GuideArticlePage_article__t4QwB .tech-article-content h3,.GuideArticlePage_article__t4QwB .tech-article-content h4,.GuideArticlePage_article__t4QwB .tech-article-content h5,.GuideArticlePage_article__t4QwB .tech-article-content h6{scroll-margin-top:96px}.GuideArticlePage_article__t4QwB .tech-article-content h2{margin-top:52px;padding-top:8px;border-bottom:0;border-top:1px solid var(--article-line);font-family:var(--home-font-display,var(--home-font-sans,sans-serif));font-size:29px;letter-spacing:-.035em}.GuideArticlePage_article__t4QwB .tech-article-content h3{margin-top:38px;font-family:var(--home-font-display,var(--home-font-sans,sans-serif));font-size:22px;letter-spacing:-.025em}.GuideArticlePage_article__t4QwB .tech-article-content p{margin-bottom:20px}.GuideArticlePage_article__t4QwB .tech-article-content a{font-weight:650}.GuideArticlePage_sidebar__B6neu{position:sticky;top:104px;align-self:start;display:grid;gap:20px;max-height:calc(100vh - 128px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.GuideArticlePage_toc__UFe7U{padding:18px 0 18px 20px;border-left:1px solid var(--article-line)}.GuideArticlePage_tocTitle__5shy1{margin:0 0 14px;color:var(--article-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.GuideArticlePage_toc__UFe7U ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.GuideArticlePage_toc__UFe7U li{margin:0;padding:0}.GuideArticlePage_toc__UFe7U a{display:block;color:var(--article-muted);font-size:12px;line-height:1.5;text-decoration:none}.GuideArticlePage_toc__UFe7U a:focus-visible,.GuideArticlePage_toc__UFe7U a:hover{color:var(--article-blue)}.GuideArticlePage_toc__UFe7U a:focus-visible{outline:2px solid var(--article-blue);outline-offset:4px}.GuideArticlePage_tocNested__W1Rvv{padding-left:12px}@media (max-width:820px){.GuideArticlePage_layout__1LINZ{grid-template-columns:1fr;gap:24px}.GuideArticlePage_sidebar__B6neu{position:static;order:-1;max-height:none;overflow:visible}.GuideArticlePage_toc__UFe7U{padding:0 0 20px;border-top:1px solid var(--article-line);border-left:0}.GuideArticlePage_tocTitle__5shy1{margin-top:20px}.GuideArticlePage_toc__UFe7U ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}}@media (max-width:620px){.GuideArticlePage_page__7Ialc{padding-top:64px}.GuideArticlePage_container__emxxD{width:calc(100% - 28px)}.GuideArticlePage_breadcrumbs__ck3Vo{margin-top:24px}.GuideArticlePage_header__FNbyW{padding:48px 0 28px}.GuideArticlePage_header__FNbyW h1{font-size:clamp(2.5rem,13vw,4.3rem)}.GuideArticlePage_summary__e0F4a{margin-top:18px;font-size:15px}.GuideArticlePage_layout__1LINZ{margin-top:28px}.GuideArticlePage_article__t4QwB{padding:28px 20px 34px}.GuideArticlePage_article__t4QwB .tech-article-content{font-size:15px}.GuideArticlePage_article__t4QwB .tech-article-content h2{font-size:24px}.GuideArticlePage_toc__UFe7U ol{grid-template-columns:1fr}}.Footer_footer__F7Wbt{--footer-ink:#020617;--footer-body:rgb(41,47,56);--footer-muted:rgb(41,47,56);--footer-border:rgb(241,245,249);--footer-accent:#2563eb;padding:40px 48px 20px;background:#ffffff;color:var(--footer-ink);font-family:var(--home-font-sans,sans-serif)}.Footer_container__g6y_v{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,2fr);-moz-column-gap:48px;column-gap:48px;max-width:1280px;margin-inline:auto}.Footer_main__gMwF7{grid-column:1/-1;padding-bottom:28px;border-bottom:1px solid var(--footer-border);display:flex;flex-direction:column;gap:32px}.Footer_brand___LZnv{display:flex;align-items:center;justify-content:flex-start;gap:32px}.Footer_logo__eCeRp{margin-inline-start:-7px;display:flex;align-items:center;gap:4px;font-size:30px;font-weight:600;letter-spacing:-1px;line-height:44px}.Footer_logo__eCeRp svg{width:40px;height:40px}.Footer_tagline__nTClT{margin:0;font-size:16px;line-height:26px;color:var(--footer-muted)}.Footer_columns__Qu5bI{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,2fr);gap:48px}.Footer_column__NT_dp{min-width:0}.Footer_heading__vIwIw{margin:0 0 12px;font-size:15px;font-weight:600;line-height:24px;color:var(--footer-ink)}.Footer_linkList__qFOxQ{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.Footer_column__NT_dp:nth-child(2) .Footer_linkList__qFOxQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.Footer_link__X2pj8{display:flex;align-items:center;min-height:34px;max-width:100%;padding-block:5px;font-size:15px;font-weight:400;line-height:24px;color:var(--footer-body);overflow-wrap:anywhere}.Footer_link__X2pj8[href^="mailto:"],.Footer_link__X2pj8[href^="tel:"]{color:var(--footer-ink);font-weight:500;font-variant-numeric:tabular-nums}.Footer_footer__F7Wbt a{border-radius:3px;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.Footer_footer__F7Wbt a:hover{color:var(--footer-ink);text-decoration:underline;text-underline-offset:5px}.Footer_footer__F7Wbt a:focus-visible{outline:2px solid var(--footer-accent);outline-offset:4px}.Footer_footer__F7Wbt a:active{color:var(--footer-accent)}.Footer_communities__VXGPY{grid-column:span 3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px;max-width:580px;padding-top:24px}.Footer_community__iPkLu{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.Footer_communityLabel__UHRZQ{font-size:13px;line-height:22px;color:var(--footer-muted)}.Footer_qrFrame__9Iaq8{flex-shrink:0;padding:3px;border-radius:3px;background:#fff}.Footer_qrFrame__9Iaq8 img{display:block;width:96px;height:96px;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Footer_bottom__enE_5{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:16px;padding-top:24px}.Footer_legal__E1vJB{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;font-size:13px;line-height:22px;color:var(--footer-muted)}.Footer_legal__E1vJB a{padding-block:8px}.Footer_socials__RGMMs{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px}.Footer_socials__RGMMs a{flex:none;display:grid;place-items:center;width:40px;height:40px;border:1px solid transparent;border-radius:6px}.Footer_socials__RGMMs img{display:block;width:19px;height:19px;filter:brightness(0);opacity:.82}.Footer_socials__RGMMs a:first-child img,.Footer_socials__RGMMs a:nth-child(3) img{width:21px;height:21px}.Footer_socials__RGMMs a:nth-child(2) img{width:28px;height:28px}.Footer_socials__RGMMs a:nth-child(4) img{width:17px;height:17px}.Footer_socials__RGMMs a:hover{background:rgb(241,245,249);border-color:rgb(241,245,249)}@media (max-width:1199px){.Footer_container__g6y_v{-moz-column-gap:20px;column-gap:20px}.Footer_columns__Qu5bI,.Footer_communities__VXGPY{gap:20px}.Footer_community__iPkLu{gap:16px}.Footer_communityLabel__UHRZQ{max-width:128px}}@media (max-width:767px){.Footer_footer__F7Wbt{padding:28px 24px 16px}.Footer_container__g6y_v{display:block}.Footer_main__gMwF7{border-bottom:0;padding-bottom:0;gap:22px}.Footer_brand___LZnv{flex-direction:column;align-items:flex-start;gap:6px}.Footer_logo__eCeRp{margin-inline-start:-5.5px;font-size:27px;line-height:36px}.Footer_logo__eCeRp svg{width:32px;height:32px}.Footer_tagline__nTClT{font-size:15px}.Footer_columns__Qu5bI{grid-template-columns:minmax(0,.8fr) minmax(0,1.65fr);gap:12px 20px}.Footer_column__NT_dp:nth-child(3),.Footer_column__NT_dp:nth-child(4){grid-column:1/-1}.Footer_column__NT_dp:nth-child(4){border-top:1px solid var(--footer-border);margin-top:4px;padding-top:20px}.Footer_column__NT_dp:nth-child(3) .Footer_linkList__qFOxQ{flex-direction:row;gap:28px}.Footer_heading__vIwIw{margin-bottom:6px}.Footer_column__NT_dp:nth-child(2) .Footer_linkList__qFOxQ{gap:0 10px}.Footer_link__X2pj8{min-height:30px;padding-block:3px;font-size:14px}.Footer_communities__VXGPY{max-width:none;border-block:1px solid var(--footer-border);grid-template-rows:auto auto;gap:12px;margin-top:20px;padding-block:20px}.Footer_community__iPkLu{display:grid;grid-row:span 2;grid-template-rows:subgrid;justify-items:center;justify-content:normal;gap:6px}.Footer_communityLabel__UHRZQ{width:6em;font-size:12px;line-height:18px;text-align:center;text-wrap:balance}.Footer_qrFrame__9Iaq8{width:100%;max-width:88px}.Footer_qrFrame__9Iaq8 img{width:100%;height:auto;aspect-ratio:1}.Footer_bottom__enE_5{align-items:center;gap:8px;padding-top:12px}.Footer_legal__E1vJB{font-size:12px;line-height:20px;justify-content:center;gap:0 16px;text-align:center}.Footer_socials__RGMMs{gap:12px}.Footer_socials__RGMMs a{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.Footer_footer__F7Wbt a{transition:none}}.GuideHubPage_page__fdwhN{--guide-page:#f4f6f8;--guide-surface:#ffffff;--guide-ink:#162033;--guide-muted:#657085;--guide-line:#dfe5ed;--guide-blue:#2459d6;min-height:100vh;padding:112px 24px 104px;color:var(--guide-ink);background-color:var(--guide-page);background-image:linear-gradient(rgba(36,89,214,.045) 1px,transparent 0),linear-gradient(90deg,rgba(36,89,214,.045) 1px,transparent 0);background-position:top;background-size:36px 36px;font-family:var(--home-font-sans,-apple-system),BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}.GuideHubPage_container__ufpbO{width:min(100%,1180px);margin:0 auto}.GuideHubPage_breadcrumb__Op2yJ ol{display:flex;align-items:center;gap:12px;margin:0;padding:0;color:var(--guide-muted);font-size:12px;line-height:1.5;list-style:none}.GuideHubPage_breadcrumb__Op2yJ li+li:before{margin-right:12px;color:#9aa5b5;content:"/"}.GuideHubPage_breadcrumb__Op2yJ a{color:var(--guide-blue);font-weight:650;text-decoration:none}.GuideHubPage_breadcrumb__Op2yJ a:hover{text-decoration:underline;text-underline-offset:4px}.GuideHubPage_hero__ZTgmp{max-width:820px;padding:54px 0 88px}.GuideHubPage_card__agvB4 h3,.GuideHubPage_group__92MPp h2,.GuideHubPage_hero__ZTgmp h1{margin:0;color:var(--guide-ink);font-family:var(--home-font-display,var(--home-font-sans,sans-serif))}.GuideHubPage_hero__ZTgmp h1{max-width:12ch;font-size:clamp(3.25rem,8vw,6.5rem);font-weight:600;line-height:.98;letter-spacing:-.075em}.GuideHubPage_hero__ZTgmp p{max-width:560px;margin:26px 0 0;color:var(--guide-muted);font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.75}.GuideHubPage_group__92MPp{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:52px;padding:42px 0 0;border-top:1px solid var(--guide-line)}.GuideHubPage_group__92MPp+.GuideHubPage_group__92MPp{margin-top:82px}.GuideHubPage_groupHeader__bJ0Gq{position:sticky;top:104px;align-self:start}.GuideHubPage_groupIndex__0Zrsk{display:block;margin-bottom:22px;color:var(--guide-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:.12em}.GuideHubPage_group__92MPp h2{max-width:8ch;font-size:clamp(1.7rem,3vw,2.55rem);font-weight:600;line-height:1.05;letter-spacing:-.045em}.GuideHubPage_groupHeader__bJ0Gq p{max-width:240px;margin:18px 0 0;color:var(--guide-muted);font-size:14px;line-height:1.7}.GuideHubPage_cardGrid__EJGiF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.GuideHubPage_cardGrid__EJGiF li{min-width:0}.GuideHubPage_card__agvB4{display:flex;flex-direction:column;min-height:250px;height:100%;padding:22px;border:1px solid var(--guide-line);border-radius:2px;color:var(--guide-ink);background:var(--guide-surface);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.GuideHubPage_featuredCard__yqQFY{min-height:292px;padding:28px;background:linear-gradient(135deg,#ffffff,#f7f9ff)}.GuideHubPage_featuredCardItem__Ap5lU{grid-column:1/-1}.GuideHubPage_card__agvB4:hover{border-color:rgba(36,89,214,.55);box-shadow:0 18px 34px rgba(35,54,96,.12);transform:translateY(-3px)}.GuideHubPage_breadcrumb__Op2yJ a:focus-visible,.GuideHubPage_card__agvB4:focus-visible{outline:3px solid var(--guide-blue);outline-offset:4px}.GuideHubPage_cardAction__C2Z0K,.GuideHubPage_cardTopline__auZcD{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--guide-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.GuideHubPage_cardTopline__auZcD span:last-child{overflow:hidden;color:var(--guide-muted);font-family:var(--home-font-sans,sans-serif);font-size:11px;font-weight:600;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.GuideHubPage_card__agvB4 h3{max-width:22ch;margin-top:34px;font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:600;line-height:1.15;letter-spacing:-.035em}.GuideHubPage_featuredCard__yqQFY h3{max-width:28ch;font-size:clamp(1.7rem,3.5vw,3rem)}.GuideHubPage_card__agvB4 p{max-width:48ch;margin:14px 0 0;color:var(--guide-muted);font-size:14px;line-height:1.7}.GuideHubPage_cardAction__C2Z0K{justify-content:flex-start;gap:9px;margin-top:auto;padding-top:36px;color:var(--guide-ink);font-family:var(--home-font-sans,sans-serif);font-size:12px;letter-spacing:.01em;text-transform:none}.GuideHubPage_cardAction__C2Z0K span{color:var(--guide-blue);font-size:18px;line-height:1;transition:transform .18s ease}.GuideHubPage_card__agvB4:focus-visible .GuideHubPage_cardAction__C2Z0K span,.GuideHubPage_card__agvB4:hover .GuideHubPage_cardAction__C2Z0K span{transform:translate(2px,-2px)}@media (max-width:820px){.GuideHubPage_page__fdwhN{padding:88px 20px 80px}.GuideHubPage_hero__ZTgmp{padding:44px 0 64px}.GuideHubPage_group__92MPp{grid-template-columns:1fr;gap:28px}.GuideHubPage_groupHeader__bJ0Gq{position:static}.GuideHubPage_groupHeader__bJ0Gq p,.GuideHubPage_group__92MPp h2{max-width:none}.GuideHubPage_group__92MPp+.GuideHubPage_group__92MPp{margin-top:64px}}@media (max-width:560px){.GuideHubPage_page__fdwhN{padding:76px 16px 64px;background-size:28px 28px}.GuideHubPage_hero__ZTgmp h1{max-width:9ch;font-size:clamp(3rem,16vw,4.7rem)}.GuideHubPage_hero__ZTgmp p{margin-top:20px}.GuideHubPage_group__92MPp{padding-top:30px}.GuideHubPage_cardGrid__EJGiF{grid-template-columns:1fr}.GuideHubPage_featuredCardItem__Ap5lU{grid-column:auto}.GuideHubPage_card__agvB4,.GuideHubPage_featuredCard__yqQFY{min-height:228px;padding:20px}}.TechCenterPage_page__h8rlQ{--tech-page:#f5f7fa;--tech-surface:#ffffff;--tech-surface-soft:#edf1f5;--tech-ink:#11151c;--tech-muted:#68717d;--tech-line:#dfe4ea;--tech-line-strong:#c7d0da;--tech-blue:var(--home-primary,#326dff);--tech-blue-deep:var(--home-primary-dark,#2458d8);--tech-blue-soft:#edf3ff;--tech-display:var(--home-font-display,"IBM Plex Sans","PingFang SC",sans-serif);--tech-body:var(--home-font-sans,"Inter","PingFang SC",sans-serif);min-height:100vh;color:var(--tech-ink);background:var(--tech-page);font-family:var(--tech-body),-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:0;color-scheme:light;-webkit-font-smoothing:antialiased;padding-top:72px}.TechCenterPage_page__h8rlQ *,.TechCenterPage_page__h8rlQ :after,.TechCenterPage_page__h8rlQ :before{box-sizing:border-box}.TechCenterPage_page__h8rlQ a{color:inherit;text-decoration:none}.TechCenterPage_page__h8rlQ button,.TechCenterPage_page__h8rlQ input,.TechCenterPage_page__h8rlQ select{color:inherit;font:inherit}.TechCenterPage_page__h8rlQ :where(a,button,input,select):focus-visible{outline:2px solid var(--tech-blue);outline-offset:3px}.TechCenterPage_srOnly__YSCzF{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.TechCenterPage_skipLink__hXPcy{position:fixed;z-index:100;top:10px;left:16px;padding:9px 12px;color:#ffffff!important;background:var(--tech-ink);border-radius:4px;font-size:13px;font-weight:650;transform:translateY(-150%);transition:transform .16s ease}.TechCenterPage_skipLink__hXPcy:focus{transform:translateY(0)}.TechCenterPage_main__V_Tpo{overflow:clip}.TechCenterPage_container__DNjI2{width:min(1280px,calc(100% - 64px));margin:0 auto}.TechCenterPage_breadcrumbs__OatJv{display:flex;align-items:center;gap:9px;padding-top:22px;color:var(--tech-muted);font-size:12px;line-height:1.5}.TechCenterPage_breadcrumbs__OatJv a:first-child{color:var(--tech-ink);font-weight:650}.TechCenterPage_breadcrumbs__OatJv a:last-child{color:var(--tech-blue-deep);font-weight:650}.TechCenterPage_breadcrumbs__OatJv a:hover{text-decoration:underline;text-underline-offset:3px}.TechCenterPage_intro__Tul7v{padding:72px 0 38px}.TechCenterPage_eyebrow__CBTkr{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--tech-blue-deep);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;text-transform:uppercase}.TechCenterPage_eyebrow__CBTkr:before{width:26px;height:2px;background:var(--tech-blue);content:""}.TechCenterPage_intro__Tul7v h1{max-width:820px;margin:0;color:var(--tech-ink);font-family:var(--tech-display);font-size:64px;font-weight:560;line-height:1.04;letter-spacing:0;text-wrap:balance}.TechCenterPage_introCopy__gMWmG{max-width:720px;margin:22px 0 0;color:#555c66;font-size:18px;line-height:1.75;text-wrap:pretty}.TechCenterPage_searchPanel__XvgV9{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:760px;margin-top:28px}.TechCenterPage_searchField__p7ufH{display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:0 14px;color:var(--tech-muted);background:var(--tech-surface);border:1px solid var(--tech-line-strong);border-radius:8px;box-shadow:0 8px 24px rgba(20,35,58,.04);transition:border-color .16s ease,box-shadow .16s ease}.TechCenterPage_searchField__p7ufH:focus-within{border-color:var(--tech-blue);box-shadow:0 0 0 4px rgba(50,109,255,.1)}.TechCenterPage_searchField__p7ufH input{min-width:0;flex:1;padding:2px 0;color:var(--tech-ink);background:transparent;border:0;outline:0;font-size:15px}.TechCenterPage_searchField__p7ufH input::-moz-placeholder{color:#8a939f}.TechCenterPage_searchField__p7ufH input::placeholder{color:#8a939f}.TechCenterPage_searchField__p7ufH input::-webkit-search-cancel-button{display:none}.TechCenterPage_clearSearch__QE4t7{display:grid;width:28px;height:28px;padding:0;color:var(--tech-muted);background:transparent;border:0;border-radius:5px;cursor:pointer;place-items:center}.TechCenterPage_clearSearch__QE4t7:hover{color:var(--tech-ink);background:var(--tech-surface-soft)}.TechCenterPage_shortcut__thfeF{flex:0 0 auto;padding:4px 7px;color:#7c8692;background:var(--tech-surface-soft);border:1px solid var(--tech-line);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1}.TechCenterPage_searchButton__T4P2S{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 18px;color:#ffffff!important;background:var(--tech-ink);border:0;border-radius:7px;cursor:pointer;font-size:14px!important;font-weight:650;white-space:nowrap;transition:background-color .16s ease,transform .16s ease}.TechCenterPage_searchButton__T4P2S:hover{background:var(--tech-blue-deep);transform:translateY(-1px)}.TechCenterPage_searchButton__T4P2S:active{transform:translateY(0)}.TechCenterPage_trustBar__mprl7{display:flex;flex-wrap:wrap;gap:16px;margin-top:17px;color:var(--tech-muted);font-size:12px;line-height:1.5}.TechCenterPage_trustBar__mprl7 span+span{position:relative;padding-left:16px}.TechCenterPage_trustBar__mprl7 span+span:before{position:absolute;top:50%;left:0;width:3px;height:3px;background:#9ba5b1;border-radius:50%;content:"";transform:translateY(-50%)}.TechCenterPage_featured__Y3GlY{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);min-height:410px;overflow:hidden;background:var(--tech-surface);border:1px solid var(--tech-line);border-radius:9px;box-shadow:0 12px 30px rgba(24,39,67,.045)}.TechCenterPage_flowCanvas__sTjpJ{position:relative;min-height:410px;overflow:hidden;background-color:#f1f5fb;background-image:radial-gradient(circle at 1px 1px,rgba(74,97,140,.15) 1px,transparent 0);background-size:22px 22px;border-right:1px solid var(--tech-line)}.TechCenterPage_canvasLabel__K7sji{position:absolute;top:22px;left:22px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:var(--tech-blue-deep);background:rgba(255,255,255,.9);border:1px solid rgba(50,109,255,.2);border-radius:6px;box-shadow:0 4px 12px rgba(24,39,67,.04);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700}.TechCenterPage_canvasLabel__K7sji:before{width:7px;height:7px;background:var(--tech-blue);border-radius:50%;box-shadow:0 0 0 4px rgba(50,109,255,.12);content:""}.TechCenterPage_flowStage__VIA0K{position:absolute;inset:74px 22px 30px}.TechCenterPage_flowLine__dglE7{position:absolute;top:51%;right:13%;left:13%;height:2px;background:var(--tech-blue);box-shadow:0 0 0 1px rgba(50,109,255,.05);transform-origin:left;animation:TechCenterPage_drawLine__cPilb .7s cubic-bezier(.2,.8,.2,1) both}.TechCenterPage_flowLine__dglE7:after{position:absolute;top:-4px;right:-1px;width:9px;height:9px;border-top:2px solid var(--tech-blue);border-right:2px solid var(--tech-blue);content:"";transform:rotate(45deg)}@keyframes TechCenterPage_drawLine__cPilb{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.TechCenterPage_flowNode__FL_vG{position:absolute;top:51%;display:grid;align-content:center;gap:8px;width:128px;min-height:92px;padding:15px;background:rgba(255,255,255,.96);border:1px solid #cfdae8;border-radius:7px;box-shadow:0 8px 20px rgba(38,62,107,.07);transform:translate(-50%,-50%);animation:TechCenterPage_nodeEnter__M1SA_ .5s ease both}.TechCenterPage_flowNode__FL_vG:nth-of-type(2){left:13%}.TechCenterPage_flowNode__FL_vG:nth-of-type(3){left:38%;animation-delay:80ms}.TechCenterPage_flowNode__FL_vG:nth-of-type(4){left:63%;animation-delay:.16s}.TechCenterPage_flowNode__FL_vG:nth-of-type(5){left:87%;animation-delay:.24s}@keyframes TechCenterPage_nodeEnter__M1SA_{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}to{opacity:1;transform:translate(-50%,-50%)}}.TechCenterPage_nodeIcon__fCTzN{display:grid;width:28px;height:28px;color:var(--tech-blue);background:var(--tech-blue-soft);border-radius:6px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800}.TechCenterPage_nodeTitle__yc_ac{font-size:13px;font-weight:650}.TechCenterPage_nodeKind__21Ijz{color:#858b95;font-size:9px;text-transform:uppercase}.TechCenterPage_canvasNote__U_2hZ,.TechCenterPage_nodeKind__21Ijz{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.TechCenterPage_canvasNote__U_2hZ{position:absolute;right:22px;bottom:18px;color:#747d8b;font-size:10px}.TechCenterPage_featuredCopy__hU3R4{display:flex;flex-direction:column;padding:42px 44px 38px}.TechCenterPage_featuredEyebrow__7ZI7_{margin-bottom:14px;color:var(--tech-blue-deep);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.04em}.TechCenterPage_metaRow__h4YtL{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--tech-muted);font-size:13px}.TechCenterPage_badge__vxkrr{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;color:var(--tech-blue-deep);background:var(--tech-blue-soft);border-radius:5px;font-size:12px;font-weight:650}.TechCenterPage_sourceBadge__kO4YB{color:var(--tech-muted);background:var(--tech-surface-soft)}.TechCenterPage_featuredTitle__H09sq{margin:20px 0 14px;color:var(--tech-ink);font-family:var(--tech-display);font-size:42px;font-weight:560;line-height:1.16;letter-spacing:0;text-wrap:balance}.TechCenterPage_featuredSummary__14_Ce{margin:0;color:#59616b;font-size:16px;line-height:1.75}.TechCenterPage_featuredActions__Pt2or{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding-top:28px;margin-top:auto}.TechCenterPage_primaryLink__2BCOo{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 17px;color:#ffffff!important;background:var(--tech-ink);border-radius:6px;font-size:14px;font-weight:650;transition:background-color .16s ease,transform .16s ease}.TechCenterPage_primaryLink__2BCOo:hover{background:var(--tech-blue-deep);transform:translateY(-2px)}.TechCenterPage_primaryLink__2BCOo:active{transform:translateY(0)}.TechCenterPage_textLink___QnRA{color:var(--tech-blue-deep)!important;font-size:13px;font-weight:600}.TechCenterPage_textLink___QnRA:hover{text-decoration:underline;text-underline-offset:4px}.TechCenterPage_library__nqQiE{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;padding:78px 0 96px}.TechCenterPage_filters__m0Guc{position:sticky;top:100px;align-self:start;min-width:0}.TechCenterPage_filterGroup__RYCii+.TechCenterPage_filterGroup__RYCii{margin-top:34px}.TechCenterPage_filterHeading__rctKn{display:block;margin:0 0 12px;color:#626d79;font-size:12px;font-weight:700;letter-spacing:0}.TechCenterPage_categoryList__Jd6lI{display:grid;gap:4px}.TechCenterPage_categoryButton__87Vek{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;text-align:left;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.TechCenterPage_categoryButton__87Vek:hover{background:var(--tech-surface-soft)}.TechCenterPage_categoryButton__87Vek[aria-pressed=true]{color:var(--tech-blue-deep);background:var(--tech-blue-soft);border-color:rgba(50,109,255,.22)}.TechCenterPage_categoryButton__87Vek:active,.TechCenterPage_pageButton__BPoLf:active,.TechCenterPage_tagButton__xpykr:active{transform:translateY(1px)}.TechCenterPage_categoryIcon__UPNne{display:grid;width:20px;font-size:15px;place-items:center}.TechCenterPage_categoryLabel__b2A_h{font-size:14px;font-weight:580}.TechCenterPage_categoryCount__QT16S{margin-left:auto;color:#898f98;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.TechCenterPage_tagList__kCNv6{display:flex;flex-wrap:wrap;gap:7px}.TechCenterPage_tagButton__xpykr{padding:7px 9px;color:#5b626c;background:var(--tech-surface);border:1px solid var(--tech-line);border-radius:5px;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.TechCenterPage_tagButton__xpykr:hover{color:var(--tech-blue-deep);background:var(--tech-blue-soft);border-color:rgba(50,109,255,.35)}.TechCenterPage_sortSelect__yx0C0,.TechCenterPage_sourceSelect__uH7Pf{height:42px;color:#4e555f;background:var(--tech-surface);border:1px solid var(--tech-line);border-radius:7px;cursor:pointer;font-size:13px}.TechCenterPage_sourceSelect__uH7Pf{width:100%;padding:0 34px 0 11px}.TechCenterPage_mobileFilterRow__s_rGZ{display:none}.TechCenterPage_results__mRy15{min-width:0}.TechCenterPage_resultsHeader__6BoQa{display:flex;align-items:flex-start;gap:18px;min-height:56px;margin-bottom:18px}.TechCenterPage_resultsTitle__PNW9G{scroll-margin-top:96px;margin:0;color:var(--tech-ink);font-size:26px;font-weight:650;letter-spacing:0;text-wrap:balance}.TechCenterPage_resultsSubtitle__kXEX0{margin:8px 0 0;color:var(--tech-muted);font-size:13px}.TechCenterPage_sortSelect__yx0C0{width:120px;padding:0 28px 0 11px;margin-left:auto}.TechCenterPage_cardGrid__ZGeT_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.TechCenterPage_articleCard__evXIZ{position:relative;display:flex;flex-direction:column;min-height:270px;padding:24px 24px 22px 27px;background:rgba(255,255,255,.78);border:1px solid var(--tech-line);border-radius:6px;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.TechCenterPage_articleCard__evXIZ:before{position:absolute;inset:0 auto 0 0;width:3px;background:transparent;border-radius:6px 0 0 6px;content:"";transition:background-color .16s ease}.TechCenterPage_articleCard__evXIZ:hover{background:var(--tech-surface);border-color:rgba(50,109,255,.38);transform:translateY(-2px)}.TechCenterPage_articleCard__evXIZ:hover:before{background:var(--tech-blue)}.TechCenterPage_cardTop__Nsqw9{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.TechCenterPage_cardSource__o6zJ7{color:var(--tech-muted);font-size:11px;font-weight:650}.TechCenterPage_cardTitle__UG1Ad{margin:20px 0 12px;color:var(--tech-ink);font-size:20px;font-weight:650;line-height:1.4;letter-spacing:0}.TechCenterPage_cardTitle__UG1Ad a:after{position:absolute;inset:0;border-radius:inherit;content:""}.TechCenterPage_cardSummary__mgB1b{display:-webkit-box;margin:0;overflow:hidden;color:#616872;font-size:14px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.TechCenterPage_cardFooter__Z8Fop{display:flex;align-items:center;padding-top:20px;margin-top:auto;color:#7e858f;font-family:var(--tech-body);font-size:11px;font-variant-numeric:tabular-nums}.TechCenterPage_cardArrow__9ZyUB{margin-left:auto;color:var(--tech-blue);display:inline-flex;align-items:center;font-size:16px;line-height:1;transition:transform .16s ease}.TechCenterPage_articleCard__evXIZ:hover .TechCenterPage_cardArrow__9ZyUB{transform:translateX(3px)}.TechCenterPage_emptyState__Nep5_{display:grid;min-height:310px;padding:48px;text-align:center;background:var(--tech-surface);border:1px dashed var(--tech-line-strong);border-radius:6px;place-items:center}.TechCenterPage_emptyState__Nep5_ h3{margin:0 0 10px;color:var(--tech-ink);font-size:20px}.TechCenterPage_emptyState__Nep5_ p{margin:0;color:var(--tech-muted);line-height:1.7}.TechCenterPage_clearButton__6YGQP{padding:10px 13px;margin-top:18px;background:var(--tech-surface);border:1px solid var(--tech-line);border-radius:6px;cursor:pointer;font-weight:600}.TechCenterPage_clearButton__6YGQP:hover{color:var(--tech-blue-deep);border-color:rgba(50,109,255,.38)}.TechCenterPage_pagination__Dsx7Z{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;margin-top:30px}.TechCenterPage_pageButton__BPoLf{display:grid;min-width:38px;height:38px;padding:0 10px;color:#505762;background:var(--tech-surface);border:1px solid var(--tech-line);border-radius:6px;cursor:pointer;place-items:center;font-size:13px;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.TechCenterPage_pageButton__BPoLf[href]:hover{color:var(--tech-blue-deep);border-color:rgba(50,109,255,.4)}.TechCenterPage_pageButton__BPoLf[aria-current=page]{color:#ffffff;background:var(--tech-blue);border-color:var(--tech-blue)}.TechCenterPage_pageButton__BPoLf[aria-disabled=true]{cursor:default;opacity:.38}.TechCenterPage_pageGap__FTGRe{padding:0 3px;color:#8c929b}@media (max-width:1040px){.TechCenterPage_featured__Y3GlY{grid-template-columns:1fr 1fr}.TechCenterPage_flowNode__FL_vG{width:104px}.TechCenterPage_nodeTitle__yc_ac{font-size:11px}.TechCenterPage_library__nqQiE{grid-template-columns:210px minmax(0,1fr);gap:30px}}@media (max-width:820px){.TechCenterPage_container__DNjI2{width:min(calc(100% - 36px),1280px)}.TechCenterPage_intro__Tul7v{padding-top:54px}.TechCenterPage_intro__Tul7v h1{font-size:52px}.TechCenterPage_searchPanel__XvgV9{grid-template-columns:1fr;max-width:none}.TechCenterPage_searchButton__T4P2S{width:100%}.TechCenterPage_trustBar__mprl7{gap:10px}.TechCenterPage_featured__Y3GlY{grid-template-columns:1fr}.TechCenterPage_flowCanvas__sTjpJ{min-height:360px;border-right:0;border-bottom:1px solid var(--tech-line)}.TechCenterPage_flowStage__VIA0K{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:96px 24px 34px}.TechCenterPage_flowLine__dglE7{display:none}.TechCenterPage_flowNode__FL_vG,.TechCenterPage_flowNode__FL_vG:nth-of-type(2),.TechCenterPage_flowNode__FL_vG:nth-of-type(3),.TechCenterPage_flowNode__FL_vG:nth-of-type(4),.TechCenterPage_flowNode__FL_vG:nth-of-type(5){position:relative;inset:auto;top:auto;left:auto;width:auto;min-height:94px;transform:none;animation:none}.TechCenterPage_featuredCopy__hU3R4{min-height:370px}.TechCenterPage_library__nqQiE{grid-template-columns:1fr;padding-top:58px}.TechCenterPage_filters__m0Guc{position:static}.TechCenterPage_filterGroup__RYCii:not(:first-child),.TechCenterPage_filterHeading__rctKn{display:none}.TechCenterPage_categoryList__Jd6lI{display:flex;padding:0 18px 8px;margin:0 -18px;overflow-x:auto;scrollbar-width:none}.TechCenterPage_categoryList__Jd6lI::-webkit-scrollbar{display:none}.TechCenterPage_categoryButton__87Vek{width:auto;min-width:-moz-max-content;min-width:max-content;background:var(--tech-surface);border-color:var(--tech-line)}.TechCenterPage_categoryCount__QT16S{margin-left:4px}.TechCenterPage_mobileFilterRow__s_rGZ{display:flex;gap:10px;margin-top:12px}.TechCenterPage_mobileFilterRow__s_rGZ .TechCenterPage_sourceSelect__uH7Pf{flex:1}.TechCenterPage_cardGrid__ZGeT_{grid-template-columns:1fr 1fr}}@media (max-width:620px){.TechCenterPage_page__h8rlQ{padding-top:64px}.TechCenterPage_container__DNjI2{width:calc(100% - 28px)}.TechCenterPage_breadcrumbs__OatJv{padding-top:16px;font-size:11px}.TechCenterPage_intro__Tul7v{padding:44px 0 28px}.TechCenterPage_eyebrow__CBTkr{margin-bottom:12px}.TechCenterPage_intro__Tul7v h1{font-size:38px;line-height:1.08}.TechCenterPage_introCopy__gMWmG{margin-top:16px;font-size:16px;line-height:1.7}.TechCenterPage_searchPanel__XvgV9{gap:9px;margin-top:22px}.TechCenterPage_searchButton__T4P2S,.TechCenterPage_searchField__p7ufH{min-height:50px}.TechCenterPage_trustBar__mprl7{gap:8px 10px;margin-top:14px;font-size:11px}.TechCenterPage_trustBar__mprl7 span+span{padding-left:12px}.TechCenterPage_trustBar__mprl7 span+span:before{width:2px;height:2px}.TechCenterPage_flowCanvas__sTjpJ{min-height:330px}.TechCenterPage_flowStage__VIA0K{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:82px 14px 24px}.TechCenterPage_flowNode__FL_vG,.TechCenterPage_flowNode__FL_vG:nth-of-type(2),.TechCenterPage_flowNode__FL_vG:nth-of-type(3),.TechCenterPage_flowNode__FL_vG:nth-of-type(4),.TechCenterPage_flowNode__FL_vG:nth-of-type(5){width:auto;min-height:86px;padding:11px}.TechCenterPage_nodeIcon__fCTzN{width:24px;height:24px}.TechCenterPage_nodeTitle__yc_ac{font-size:10px}.TechCenterPage_canvasNote__U_2hZ,.TechCenterPage_nodeKind__21Ijz{display:none}.TechCenterPage_featuredCopy__hU3R4{min-height:0;padding:30px 24px 26px}.TechCenterPage_featuredTitle__H09sq{font-size:29px}.TechCenterPage_library__nqQiE{gap:24px;padding:48px 0 70px}.TechCenterPage_resultsHeader__6BoQa{align-items:flex-start;flex-wrap:wrap;gap:12px}.TechCenterPage_resultsTitle__PNW9G{font-size:23px}.TechCenterPage_sortSelect__yx0C0{width:100%;margin-left:0}.TechCenterPage_cardGrid__ZGeT_{grid-template-columns:1fr}.TechCenterPage_articleCard__evXIZ{min-height:250px;padding:21px}.TechCenterPage_pagination__Dsx7Z{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.TechCenterPage_page__h8rlQ *,.TechCenterPage_page__h8rlQ :after,.TechCenterPage_page__h8rlQ :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.LearningCenterPage_page__2Hwx6{--surface:#ffffff;--surface-muted:#f8fafc;--line:#e2e8f0;--ink:#0f172a;--muted:#475569;--blue:#2563eb;min-height:100vh;overflow-x:hidden;background:var(--surface);color:var(--ink);font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.LearningCenterPage_main__g9osN{padding-top:64px;background:linear-gradient(rgba(15,23,42,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.025) 1px,transparent 1px),var(--surface);background-size:56px 56px}.LearningCenterPage_container__CyQ0h{width:min(100%,1200px);margin:0 auto;padding:0 32px}.LearningCenterPage_hero__BQOdD{padding:90px 0 56px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 0,rgba(59,130,246,.1),transparent 38%),var(--surface);text-align:center}.LearningCenterPage_heroBadge__NiaA6{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;padding:6px 12px;border:1px solid rgba(59,130,246,.2);border-radius:999px;background:rgba(59,130,246,.07);color:var(--blue);font-size:12px;font-weight:600}.LearningCenterPage_heroBadgeDot__jzPuT{width:7px;height:7px;border-radius:50%;background:var(--blue)}.LearningCenterPage_hero__BQOdD h1{margin:0 0 18px;color:var(--ink);font-size:clamp(36px,5vw,56px);font-weight:700;letter-spacing:-.035em;line-height:1.1}.LearningCenterPage_hero__BQOdD p{max-width:620px;margin:0 auto;color:var(--muted);font-size:17px;line-height:1.7}.LearningCenterPage_heroActions__lAxNY{display:flex;justify-content:center;gap:12px;margin-top:32px}.LearningCenterPage_primaryCta___XLP_,.LearningCenterPage_secondaryCta__o_aaa{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.LearningCenterPage_primaryCta___XLP_{border:1px solid #161616;background:#161616;color:#fff}.LearningCenterPage_secondaryCta__o_aaa{border:1px solid var(--line);background:#fff;color:var(--ink)}.LearningCenterPage_primaryCta___XLP_:hover,.LearningCenterPage_secondaryCta__o_aaa:hover{transform:translateY(-1px)}.LearningCenterPage_primaryCta___XLP_:hover{background:#333}.LearningCenterPage_secondaryCta__o_aaa:hover{border-color:#94a3b8}.LearningCenterPage_announcement__4GWYC{display:flex;align-items:center;gap:12px;margin:32px 0;padding:14px 18px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:14px}.LearningCenterPage_featuredSection__TXAqX{margin:44px 0 56px}.LearningCenterPage_featuredTitle__zUF15{margin:0 0 18px;color:var(--ink);font-size:20px;font-weight:700}.LearningCenterPage_featuredGrid__rzAaJ,.LearningCenterPage_videoGrid__wGBwJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.LearningCenterPage_featuredCard__LVAqC,.LearningCenterPage_videoCard___Ye51{display:block;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.LearningCenterPage_featuredCard__LVAqC:hover,.LearningCenterPage_videoCard___Ye51:hover{border-color:#bfdbfe;box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-2px)}.LearningCenterPage_featuredThumb__Q0zIi,.LearningCenterPage_videoThumb__dHd6A{position:relative;height:184px;overflow:hidden;background:#eff6ff}.LearningCenterPage_videoThumb__dHd6A{height:170px}.LearningCenterPage_docThumb__2L21u{background:#f1f5f9}.LearningCenterPage_featuredOverlay__p2ogV,.LearningCenterPage_videoPlayOverlay__jMJIG{position:absolute;inset:0;display:grid;place-items:center;background:rgba(15,23,42,.08);opacity:0;transition:opacity .16s ease}.LearningCenterPage_featuredCard__LVAqC:hover .LearningCenterPage_featuredOverlay__p2ogV,.LearningCenterPage_videoCard___Ye51:hover .LearningCenterPage_videoPlayOverlay__jMJIG{opacity:1}.LearningCenterPage_featuredPlayBtn__orQNS,.LearningCenterPage_videoPlayBtn__DUCeG{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:rgba(255,255,255,.94);color:var(--ink);box-shadow:0 4px 12px rgba(15,23,42,.14)}.LearningCenterPage_featuredInfo__Zm__i,.LearningCenterPage_videoInfo__uAXpy{padding:18px}.LearningCenterPage_featuredInfo__Zm__i h3,.LearningCenterPage_videoInfo__uAXpy h3{margin:0;color:var(--ink);font-size:16px;font-weight:650;line-height:1.45}.LearningCenterPage_featuredInfo__Zm__i p,.LearningCenterPage_videoDesc__7U23L{display:-webkit-box;overflow:hidden;margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.LearningCenterPage_videoCategories__FF7pb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.LearningCenterPage_videoCatBtn__UzpQK{min-height:34px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;transition:color .16s ease,background .16s ease,border-color .16s ease}.LearningCenterPage_videoCatBtn__UzpQK.LearningCenterPage_active__GWKSk,.LearningCenterPage_videoCatBtn__UzpQK:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.LearningCenterPage_videoInfoMeta__qMDIY{margin-top:14px}.LearningCenterPage_videoLevel__SSEDt{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:4px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:600}.LearningCenterPage_levelBeginner__5k9Y5{background:#ecfdf5;color:#047857}.LearningCenterPage_levelIntermediate__wmEOG{background:#eff6ff;color:#1d4ed8}.LearningCenterPage_levelAdvanced__wUENy{background:#fff7ed;color:#c2410c}.LearningCenterPage_emptyState__OUT9q{grid-column:1/-1;padding:72px 20px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-muted);text-align:center}.LearningCenterPage_emptyStateIcon__o24PG{color:#94a3b8}.LearningCenterPage_emptyStateText__s7PdD{margin-top:12px;color:var(--muted);font-size:14px}.LearningCenterPage_codeCover__SRqYT{position:relative;display:flex;height:100%;min-height:184px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:18px;background:#172554;color:#fff}.LearningCenterPage_codeCoverCompact__Jal64{min-height:170px}.LearningCenterPage_codeCoverDocument__nFFX9{background:#334155}.LearningCenterPage_codeCoverGrid__vuaNA{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.45) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.45) 1px,transparent 0);background-size:22px 22px}.LearningCenterPage_codeCoverArc__w8dAp{position:absolute;top:-58px;right:-28px;width:170px;height:170px;border:1px solid rgba(255,255,255,.28);border-radius:50%}.LearningCenterPage_codeCoverBody__DWP4t,.LearningCenterPage_codeCoverFooter__qFJLe,.LearningCenterPage_codeCoverTop__eJuTH{position:relative;z-index:1}.LearningCenterPage_codeCoverFooter__qFJLe,.LearningCenterPage_codeCoverTop__eJuTH{display:flex;align-items:center;justify-content:space-between;gap:12px}.LearningCenterPage_codeCoverBrand__XKJ9t{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650}.LearningCenterPage_codeCoverBrand__XKJ9t img{display:block}.LearningCenterPage_codeCoverFooter__qFJLe,.LearningCenterPage_codeCoverFormat__LmsTW{color:rgba(255,255,255,.68);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.LearningCenterPage_codeCoverBody__DWP4t{margin:auto 0;padding:16px 0}.LearningCenterPage_codeCoverSeries___FHak{color:#bfdbfe;font-size:11px;font-weight:650}.LearningCenterPage_codeCoverBody__DWP4t h4{max-width:92%;margin:8px 0 0;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.35}.LearningCenterPage_codeCoverIndex__aSC_q{color:#fff;font-size:18px;font-weight:700}.LearningCenterPage_leadCta__JBwSL{margin-top:64px;padding:0 0 72px}.LearningCenterPage_leadCtaInner__6z2Nq{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.LearningCenterPage_leadCtaEyebrow__6YrwN{color:#2563eb;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.LearningCenterPage_leadCta__JBwSL h2{margin:8px 0 0;color:var(--ink);font-size:24px;line-height:1.3}.LearningCenterPage_leadCta__JBwSL p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.6}@media (max-width:900px){.LearningCenterPage_featuredGrid__rzAaJ,.LearningCenterPage_videoGrid__wGBwJ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.LearningCenterPage_main__g9osN{padding-top:64px}.LearningCenterPage_container__CyQ0h{padding:0 20px}.LearningCenterPage_hero__BQOdD{padding:64px 0 42px}.LearningCenterPage_hero__BQOdD p{font-size:15px}.LearningCenterPage_heroActions__lAxNY{flex-direction:column;align-items:stretch;margin-top:24px}.LearningCenterPage_featuredGrid__rzAaJ,.LearningCenterPage_videoGrid__wGBwJ{grid-template-columns:1fr}.LearningCenterPage_featuredSection__TXAqX{margin:32px 0 42px}.LearningCenterPage_leadCtaInner__6z2Nq{align-items:stretch;flex-direction:column;padding:24px 20px}.LearningCenterPage_leadCta__JBwSL{margin-top:48px;padding-bottom:48px}}.InteractiveModule_module__ygVz1{margin:26px 0;overflow:hidden;border:1px solid var(--article-line);border-radius:10px;background:var(--article-surface)}.InteractiveModule_head__f2hAk{padding:14px 18px;border-bottom:1px solid var(--article-line);background:#fbfcfe}.InteractiveModule_chips__uhCPA{display:flex;flex-wrap:wrap;gap:6px}.InteractiveModule_chip__MMPZO{padding:3px 9px;border:1px solid var(--article-line);border-radius:99px;color:var(--article-muted);background:#fff;font-size:12px;line-height:1.6}.InteractiveModule_chip__MMPZO b{color:var(--article-ink);font-weight:650}.InteractiveModule_controls__Ieryv{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 20px;padding:16px 18px;border-bottom:1px solid var(--article-line);background:#f7f9fc}.InteractiveModule_control__CWk3T{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.InteractiveModule_label__64GZd{color:var(--article-muted);font-size:12px;line-height:1.5}.InteractiveModule_control__CWk3T input,.InteractiveModule_control__CWk3T select{width:100%;padding:7px 9px;border:1px solid var(--article-line);border-radius:7px;color:var(--article-ink);background:#fff;font-family:inherit;font-size:13px}.InteractiveModule_control__CWk3T input:disabled,.InteractiveModule_control__CWk3T select:disabled{color:var(--article-muted);background:#f1f3f7}.InteractiveModule_toggle__kpMvV{display:flex;align-items:center;gap:8px;color:var(--article-ink);font-size:13px;line-height:1.5}.InteractiveModule_toggle__kpMvV input{flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:var(--article-blue)}.InteractiveModule_hint__yLIaX{color:var(--article-muted);font-size:11.5px;line-height:1.5}.InteractiveModule_stats__KDyxx{display:flex;flex-wrap:wrap;gap:8px 24px;padding:14px 18px 2px}.InteractiveModule_stats__KDyxx span{display:block;color:var(--article-muted);font-size:12px}.InteractiveModule_stats__KDyxx b{color:var(--article-ink);font-size:18px;font-variant-numeric:tabular-nums}.InteractiveModule_statNote__hQTZB{flex-basis:100%;margin:0;color:var(--article-muted);font-size:11.5px}.InteractiveModule_warn__nG2eL{margin:12px 18px 0;padding:10px 12px;border:1px solid #f0d9b0;border-radius:8px;color:#5c3a00;background:#fff5e6;font-size:13px;line-height:1.7}.InteractiveModule_note__mfniO{margin:12px 18px;color:var(--article-muted);font-size:12.5px}.InteractiveModule_tableWrap__hoBqc{margin:12px 18px 18px;overflow-x:auto;-webkit-overflow-scrolling:touch}.InteractiveModule_tableWrap__hoBqc:focus-visible{outline:2px solid var(--article-blue);outline-offset:3px}.InteractiveModule_tableWrap__hoBqc table{width:100%;min-width:520px;border-collapse:collapse;font-size:13px}.InteractiveModule_tableWrap__hoBqc caption{padding-bottom:8px;color:var(--article-muted);font-size:12px;text-align:left}.InteractiveModule_tableWrap__hoBqc td,.InteractiveModule_tableWrap__hoBqc th{padding:8px 10px;border-bottom:1px solid var(--article-line);text-align:left;vertical-align:top}.InteractiveModule_tableWrap__hoBqc th{color:var(--article-muted);background:#f7f9fc;font-size:12px;font-weight:650;white-space:nowrap}.InteractiveModule_tableWrap__hoBqc code{font-size:12px}.InteractiveModule_value___xP3C{font-variant-numeric:tabular-nums}.InteractiveModule_rule__P7rKI{display:block;margin-top:4px;color:var(--article-muted)}.InteractiveModule_tag__WD20J{display:inline-block;padding:1px 8px;border-radius:99px;color:#2458d8;background:#edf3ff;font-size:11.5px;white-space:nowrap}.InteractiveModule_group__Iyw4D{margin:18px 0 0}.InteractiveModule_groupTitle__wyLjA{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:0 18px;color:var(--article-ink);font-size:14px;font-weight:700}.InteractiveModule_groupCount__CuFx_{color:var(--article-muted);font-size:11.5px;font-weight:400;font-variant-numeric:tabular-nums}@media (max-width:620px){.InteractiveModule_controls__Ieryv{grid-template-columns:1fr;padding:14px}.InteractiveModule_tableWrap__hoBqc{margin:12px 14px 16px}.InteractiveModule_groupTitle__wyLjA{padding:0 14px}}.TechArticlePage_page__gF0MS{--article-page:#f8f9fb;--article-surface:#ffffff;--article-ink:#16181d;--article-muted:#626872;--article-line:#dfe3e8;--article-blue:#326dff;min-height:100vh;padding:72px 0 96px;color:var(--article-ink);background:var(--article-page);font-family:var(--home-font-sans,-apple-system),BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}.TechArticlePage_container__3c3KX{width:min(100% - 48px,1080px);margin:0 auto}.TechArticlePage_breadcrumbs__AAoOt{display:flex;align-items:center;gap:9px;margin:36px 0 28px;color:var(--article-muted);font-size:12px;line-height:1.55}.TechArticlePage_breadcrumbs__AAoOt a{color:var(--article-blue);font-weight:650;text-decoration:none}.TechArticlePage_breadcrumbs__AAoOt a:hover{text-decoration:underline;text-underline-offset:4px}.TechArticlePage_breadcrumbs__AAoOt span:last-child{min-width:0;overflow:hidden;color:var(--article-muted);text-overflow:ellipsis;white-space:nowrap}.TechArticlePage_header___0lfg{padding:36px 40px 34px;border:1px solid var(--article-line);border-radius:12px;background:var(--article-surface)}.TechArticlePage_meta__0VpeZ{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;color:var(--article-muted);font-size:13px}.TechArticlePage_badge__hKXK7{padding:5px 9px;border-radius:5px;color:#2458d8;background:#edf3ff;font-weight:700}.TechArticlePage_sourceBadge__j5NAe{color:#087a4b;background:#eaf8f1}.TechArticlePage_header___0lfg h1{max-width:900px;margin:0;color:var(--article-ink);font-family:Arial Narrow,Noto Sans SC,PingFang SC,system-ui,sans-serif;font-size:clamp(34px,5vw,58px);font-weight:600;line-height:1.12;letter-spacing:0}.TechArticlePage_summary__aMNwu{max-width:820px;margin:20px 0 0;color:var(--article-muted);font-size:17px;line-height:1.8}.TechArticlePage_updated__6knwd{display:block;margin-top:10px;color:var(--article-muted);font-size:14px}.TechArticlePage_layout__ZP4l5{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;align-items:start;margin-top:32px}.TechArticlePage_layoutWithHero__133qu{grid-template-areas:"hero aside" "article aside";row-gap:0}.TechArticlePage_layoutWithHero__133qu .TechArticlePage_article__Z9MZr{grid-area:article;padding-top:0;border-top:0;border-radius:0 0 12px 12px}.TechArticlePage_layoutWithHero__133qu .TechArticlePage_aside__N41Jj{grid-area:aside}.TechArticlePage_article__Z9MZr{min-width:0;padding:38px 40px 46px;border:1px solid var(--article-line);border-radius:12px;background:var(--article-surface)}.TechArticlePage_heroFigure__WPJ9I{grid-area:hero;margin:0;padding:38px 40px 34px;border:1px solid var(--article-line);border-bottom:0;border-radius:12px 12px 0 0;background:var(--article-surface)}.TechArticlePage_heroFigure__WPJ9I img{display:block;width:100%;height:auto;border:1px solid var(--article-line);border-radius:8px;background:#f7f9fc}.TechArticlePage_heroFigure__WPJ9I figcaption{margin-top:9px;color:var(--article-muted);font-size:12px;line-height:1.55}.TechArticlePage_aside__N41Jj{position:sticky;top:104px}.TechArticlePage_sourceIcon__thzts{flex:0 0 auto;width:16px;height:16px;transition:transform .2s ease}.TechArticlePage_sourceFooter__vpMAt{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:42px;padding-top:18px;border-top:1px solid var(--article-line);color:var(--article-muted);font-size:13px;line-height:1.55}.TechArticlePage_sourceLabel__TifGW{color:var(--article-ink);font-weight:700}.TechArticlePage_sourceType__1UrLJ{overflow-wrap:anywhere}.TechArticlePage_sourceLink__JFujA{display:inline-flex;align-items:center;gap:5px;color:var(--article-blue);font-weight:650;text-decoration:none}.TechArticlePage_sourceLink__JFujA:hover{text-decoration:underline;text-underline-offset:4px}.TechArticlePage_related__B9EUM{margin-top:42px;padding-top:26px;border-top:1px solid var(--article-line)}.TechArticlePage_relatedHeader__55_lC{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.TechArticlePage_relatedHeader__55_lC h2{margin:0;color:var(--article-ink);font-size:22px;font-weight:700}.TechArticlePage_relatedEyebrow__25gNQ{order:2;margin:0;color:var(--article-muted);font-size:12px}.TechArticlePage_relatedList__OPpnF{display:grid;gap:8px}.TechArticlePage_relatedLink__y7FYU{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;color:var(--article-ink);border:1px solid var(--article-line);border-radius:7px;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.TechArticlePage_relatedLink__y7FYU:hover{color:var(--article-blue);background:#f7f9ff;border-color:rgba(50,109,255,.35)}.TechArticlePage_relatedLink__y7FYU>span{min-width:0}.TechArticlePage_relatedLink__y7FYU small{display:block;margin-bottom:3px;color:var(--article-muted);font-size:11px;font-weight:500}.TechArticlePage_relatedLink__y7FYU svg{flex:0 0 auto;width:16px;height:16px}.TechArticlePage_article__Z9MZr .tech-article-content{color:#323842;font-size:16px;line-height:1.85}.TechArticlePage_article__Z9MZr .tech-article-content h2,.TechArticlePage_article__Z9MZr .tech-article-content h3,.TechArticlePage_article__Z9MZr .tech-article-content h4,.TechArticlePage_article__Z9MZr .tech-article-content h5,.TechArticlePage_article__Z9MZr .tech-article-content h6{margin:34px 0 12px;color:var(--article-ink);font-weight:700;line-height:1.35}.TechArticlePage_article__Z9MZr .tech-article-content h2{padding-bottom:9px;border-bottom:1px solid var(--article-line);font-size:26px}.TechArticlePage_article__Z9MZr .tech-article-content h3{font-size:21px}.TechArticlePage_article__Z9MZr .tech-article-content h4,.TechArticlePage_article__Z9MZr .tech-article-content h5,.TechArticlePage_article__Z9MZr .tech-article-content h6{font-size:18px}.TechArticlePage_article__Z9MZr .tech-article-content p{margin:0 0 18px}.TechArticlePage_article__Z9MZr .tech-article-content a{color:var(--article-blue);text-decoration:underline;text-underline-offset:3px}.TechArticlePage_article__Z9MZr .tech-article-content code{padding:2px 5px;border-radius:4px;color:#2458d8;background:#edf3ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.TechArticlePage_article__Z9MZr .tech-article-content pre{max-width:100%;margin:22px 0;padding:18px;overflow-x:auto;border-radius:8px;color:#e8edf5;background:#18202c;font-size:13px;line-height:1.65}.TechArticlePage_article__Z9MZr .tech-article-content pre code{padding:0;color:inherit;background:transparent;font-size:inherit}.TechArticlePage_article__Z9MZr .tech-article-content blockquote{margin:20px 0;padding:12px 18px;border-left:3px solid var(--article-blue);color:#555f6d;background:#f5f8ff}.TechArticlePage_article__Z9MZr .tech-article-content blockquote p{margin:0}.TechArticlePage_article__Z9MZr .tech-article-content ol,.TechArticlePage_article__Z9MZr .tech-article-content ul{padding-left:26px;margin:0 0 20px;list-style-position:outside}.TechArticlePage_article__Z9MZr .tech-article-content ul{list-style-type:disc}.TechArticlePage_article__Z9MZr .tech-article-content ol{list-style-type:decimal}.TechArticlePage_article__Z9MZr .tech-article-content ul ul{list-style-type:circle}.TechArticlePage_article__Z9MZr .tech-article-content ul ul ul{list-style-type:square}.TechArticlePage_article__Z9MZr .tech-article-content ol ol{list-style-type:lower-alpha}.TechArticlePage_article__Z9MZr .tech-article-content ol ol ol{list-style-type:lower-roman}.TechArticlePage_article__Z9MZr .tech-article-content li>ol,.TechArticlePage_article__Z9MZr .tech-article-content li>ul{margin-top:6px;margin-bottom:6px;padding-left:24px}.TechArticlePage_article__Z9MZr .tech-article-content li{padding-left:5px;margin:5px 0}.TechArticlePage_article__Z9MZr .tech-article-content hr{margin:30px 0;border:0;border-top:1px solid var(--article-line)}.TechArticlePage_article__Z9MZr .tech-article-table{margin:22px 0;overflow-x:auto}.TechArticlePage_article__Z9MZr .tech-article-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:14px}.TechArticlePage_article__Z9MZr .tech-article-table td,.TechArticlePage_article__Z9MZr .tech-article-table th{padding:10px 12px;border:1px solid var(--article-line);text-align:left;vertical-align:top}.TechArticlePage_article__Z9MZr .tech-article-table th{color:var(--article-ink);background:#f5f7fa;font-weight:700}@media (max-width:820px){.TechArticlePage_layout__ZP4l5{grid-template-columns:1fr;gap:24px}.TechArticlePage_layoutWithHero__133qu{grid-template-areas:"hero" "aside" "article"}.TechArticlePage_layoutWithHero__133qu .TechArticlePage_article__Z9MZr,.TechArticlePage_layoutWithHero__133qu .TechArticlePage_heroFigure__WPJ9I{border:1px solid var(--article-line);border-radius:12px}.TechArticlePage_layoutWithHero__133qu .TechArticlePage_article__Z9MZr{padding-top:38px}.TechArticlePage_aside__N41Jj{position:static;order:-1}.TechArticlePage_layoutWithHero__133qu .TechArticlePage_aside__N41Jj{order:0}}@media (max-width:620px){.TechArticlePage_page__gF0MS{padding:64px 0}.TechArticlePage_container__3c3KX{width:calc(100% - 28px)}.TechArticlePage_breadcrumbs__AAoOt{margin:28px 0 20px}.TechArticlePage_article__Z9MZr,.TechArticlePage_header___0lfg{padding:26px 20px 30px}.TechArticlePage_heroFigure__WPJ9I{padding:26px 20px}.TechArticlePage_layoutWithHero__133qu .TechArticlePage_article__Z9MZr{padding-top:26px}.TechArticlePage_sourceFooter__vpMAt{align-items:flex-start;flex-direction:column;gap:6px}.TechArticlePage_header___0lfg h1{font-size:34px}.TechArticlePage_summary__aMNwu{font-size:15px}.TechArticlePage_breadcrumbs__AAoOt span:last-child{max-width:42%}.TechArticlePage_relatedHeader__55_lC{display:block}.TechArticlePage_relatedEyebrow__25gNQ{margin-top:5px}.TechArticlePage_article__Z9MZr .tech-article-content{font-size:15px}.TechArticlePage_article__Z9MZr .tech-article-content ol,.TechArticlePage_article__Z9MZr .tech-article-content ul{padding-left:22px}.TechArticlePage_article__Z9MZr .tech-article-content li>ol,.TechArticlePage_article__Z9MZr .tech-article-content li>ul{padding-left:20px}}.TechArticlePage_article__Z9MZr .tech-article-table:focus-visible{outline:2px solid var(--article-blue);outline-offset:4px}