.qg7wEq_wrapper{width:100%;min-width:0;max-width:100%}.qg7wEq_toolbar{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 16px;padding:8px 0;display:flex}.qg7wEq_toggle{max-width:100%;min-height:44px;color:var(--blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #9bbfe0;border-radius:10px;flex:none;padding:9px 16px;font-size:15px;font-weight:700}.qg7wEq_toggle:hover{background:#f0f7ff}.qg7wEq_toggle:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.qg7wEq_toggle[aria-pressed=true]{color:#fff;background:#0862db;border-color:#0862db}.qg7wEq_hint{color:var(--muted);flex:240px;margin:0;font-size:12px;line-height:1.6}.qg7wEq_content{min-width:0;max-width:100%}.qg7wEq_active .qg7wEq_toolbar{z-index:8;background:#f5faff;border:1px solid #c5dfef;border-radius:12px;padding:10px 12px;position:sticky;top:8px;box-shadow:0 3px 12px #153d7010}.qg7wEq_active .qg7wEq_content :is(p,li,dd){font-size:18px}.qg7wEq_active .qg7wEq_content{overflow-wrap:anywhere;font-size:18px;line-height:1.9}main:has(>.qg7wEq_active){max-width:1180px}.qg7wEq_active .qg7wEq_content :where(img,video,svg){max-width:100%}.qg7wEq_active .qg7wEq_content section{scroll-margin-top:156px}@media (max-width:700px){.qg7wEq_toolbar{gap:7px 10px}.qg7wEq_active .qg7wEq_toolbar{padding:8px 10px;top:6px}.qg7wEq_active .qg7wEq_content :is(p,li,dd){font-size:17px}.qg7wEq_active .qg7wEq_content{font-size:17px;line-height:1.85}.qg7wEq_hint{flex-basis:100%}}
.ALbY3q_diagram{background:#f5fbff;border:1px solid #bdd9eb;border-radius:14px;grid-template-columns:minmax(0,1.2fr) 72px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:10px;margin:20px 0;padding:18px;display:grid}.ALbY3q_host,.ALbY3q_node{text-align:center;background:#fff;border:1px solid #9dc9e8;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.ALbY3q_host{background:#e7f4ff}.ALbY3q_host strong,.ALbY3q_node strong,.ALbY3q_client strong{color:#075aaf;font-size:17px}.ALbY3q_host span,.ALbY3q_node span,.ALbY3q_client span{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.ALbY3q_client{background:#fff;border:2px solid #63a5d6;border-radius:8px;flex-direction:column;gap:6px;padding:12px 8px;display:flex}.ALbY3q_connection{text-align:center;color:#075aaf;font-size:13px;line-height:1.6}.ALbY3q_connection b{font-size:25px;display:block}.ALbY3q_arrow{color:#075aaf;text-align:center;font-size:25px}@media (max-width:700px){.ALbY3q_diagram{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.ALbY3q_connection b,.ALbY3q_arrow{transform:rotate(90deg)}.ALbY3q_connection{justify-content:center;align-items:center;gap:12px;display:flex}.ALbY3q_host span,.ALbY3q_node span,.ALbY3q_client span{font-size:15px}}
.hpvBqq_shell{min-height:1000px;display:flex}.hpvBqq_main{flex:1;min-width:0;max-width:1000px;margin:0 auto;padding:24px 28px 8px}.hpvBqq_breadcrumb{color:var(--muted);align-items:center;gap:14px;margin-bottom:14px;display:flex}.hpvBqq_breadcrumb a{color:var(--blue)}.hpvBqq_hero,.hpvBqq_lessonHero{grid-template-columns:1fr 180px;align-items:center;min-height:190px;display:grid;position:relative}.hpvBqq_hero h1,.hpvBqq_lessonHero h1{letter-spacing:-.04em;margin:0;font-size:45px;line-height:1.25}.hpvBqq_hero p,.hpvBqq_lessonHero p{color:var(--navy-2);margin:4px 0;font-size:24px}.hpvBqq_tags{gap:12px;margin-top:13px;display:flex}.hpvBqq_tags span,.hpvBqq_lessonHero>div:first-child>span{color:var(--blue);background:#e8f4ff;border-radius:999px;padding:5px 17px;font-weight:700}.hpvBqq_tags span:last-child{background:var(--mint);color:#078985}.hpvBqq_heroArt,.hpvBqq_lessonHeroArt{color:#25a6ee;background:radial-gradient(circle,#e8f8ff 0 48%,#0000 49%);border-radius:50%;place-items:center;height:165px;font-size:72px;display:grid;position:relative}.hpvBqq_heroArt i,.hpvBqq_heroArt b,.hpvBqq_lessonHeroArt i{font-size:24px;font-style:normal;position:absolute}.hpvBqq_heroArt i{top:25px;left:35px}.hpvBqq_heroArt b{bottom:25px;right:35px}.hpvBqq_lessonHeroArt i{top:30px;right:38px}.hpvBqq_explainButton{min-height:46px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #b8d7ef;border-radius:10px;padding:8px 15px;font-weight:700;position:absolute;top:0;right:0;box-shadow:0 4px 14px #1d5b961c}.hpvBqq_contentSection{margin-top:25px}.hpvBqq_contentSection>h2{margin:0 0 12px;padding-left:17px;font-size:28px;line-height:1.35;position:relative}.hpvBqq_contentSection>h2:before{content:"";background:var(--blue);border-radius:4px;width:6px;height:31px;position:absolute;top:5px;left:0}.hpvBqq_lead{color:var(--muted);margin:-8px 0 11px 18px}.hpvBqq_lessonList{gap:11px;display:grid}.hpvBqq_lessonCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #bcd8ef;border-radius:12px;grid-template-columns:62px 48px 1fr auto;align-items:center;gap:13px;width:100%;min-height:92px;padding:10px 18px;display:grid}.hpvBqq_lessonCard>b{color:#3194ef;font-size:25px}.hpvBqq_lessonCard h3{margin:0;font-size:20px}.hpvBqq_lessonCard p{color:var(--muted);margin:0}.hpvBqq_lessonCard>strong,.hpvBqq_lessonCard>em{color:var(--blue);font-style:normal}.hpvBqq_lessonIcon{width:58px;height:58px;color:var(--blue);border-radius:50%;place-items:center;font-size:28px;display:grid}.hpvBqq_sky{background:var(--sky)}.hpvBqq_mint{background:var(--mint);color:var(--teal-dark)}.hpvBqq_peach{background:var(--peach);color:#f36e21}.hpvBqq_lilac{background:var(--lilac);color:#6a48de}.hpvBqq_lessonText{flex-direction:column;display:flex}.hpvBqq_lessonText strong{font-size:20px}.hpvBqq_lessonText small{color:var(--muted);font-size:15px}.hpvBqq_relatedGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hpvBqq_relatedGrid article{border:1px solid #c8def0;border-radius:12px;grid-template-columns:68px 1fr;gap:14px;min-height:145px;padding:14px;display:grid;position:relative}.hpvBqq_relatedGrid h3{margin:5px 0 0;font-size:17px;line-height:1.4}.hpvBqq_relatedGrid p{color:var(--muted);margin:5px 0;font-size:13px}.hpvBqq_relatedGrid article>div:nth-child(2)>span{color:#099f9b;background:var(--mint);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.hpvBqq_relatedIcon{background:var(--sky);width:64px;height:64px;color:var(--blue);border-radius:12px;place-items:center;font-size:31px;display:grid}.hpvBqq_articleButton{color:var(--blue);text-align:right;cursor:pointer;background:0 0;border:0;padding-right:15px;font-size:24px;position:absolute;inset:0}.hpvBqq_lessonMain{max-width:1030px}.hpvBqq_lessonHero{min-height:155px}.hpvBqq_lessonHero h1{font-size:50px}.hpvBqq_lessonHeroArt{height:140px}.hpvBqq_keyPoint{background:linear-gradient(100deg,#e9fbf7,#f4fffd);border-radius:12px;grid-template-columns:74px 1fr;align-items:center;gap:20px;padding:16px 25px;display:grid}.hpvBqq_keyPoint>span{color:#0b9e9a;background:#d6f6ef;border-radius:50%;place-items:center;width:65px;height:65px;font-size:35px;display:grid}.hpvBqq_keyPoint strong{color:#099c98;font-size:20px}.hpvBqq_keyPoint p{margin:0;font-size:17px;font-weight:700;line-height:1.6}.hpvBqq_exampleFlow{background:#f7fbff;border:1px solid #c7dff1;border-radius:12px;grid-template-columns:1.15fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:15px;display:grid}.hpvBqq_exampleFlow>div{text-align:center;min-height:140px;color:var(--blue);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:12px;font-size:31px;display:flex}.hpvBqq_exampleFlow strong{color:var(--navy);font-size:17px}.hpvBqq_exampleFlow small{color:var(--muted);font-size:13px}.hpvBqq_personArt{position:relative;color:#1769c5!important;background:linear-gradient(145deg,#e5f7ff,#d2eefa)!important;font-size:68px!important}.hpvBqq_personArt span{color:var(--navy);background:#fff;border-radius:12px;padding:6px 10px;font-size:13px}.hpvBqq_permissionNote{text-align:right;color:var(--muted);margin:4px 0 0;font-size:13px}.hpvBqq_warningGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hpvBqq_warningGrid article{border:1px solid #c5dcef;border-radius:10px;grid-template-columns:55px 1fr;align-items:center;gap:12px;padding:14px 18px;display:grid}.hpvBqq_warningGrid article>span{color:#f4a800;background:#fff1c9;border-radius:50%;place-items:center;width:48px;height:48px;font-size:27px;font-weight:800;display:grid}.hpvBqq_warningGrid h3{margin:0;font-size:16px;line-height:1.45}.hpvBqq_warningGrid p{color:var(--muted);margin:3px 0 0;font-size:13px}.hpvBqq_reflection{min-height:48px;color:var(--blue);background:#f3faff;border:1px solid #b8d9ef;border-radius:10px;align-items:center;padding:8px 17px;display:flex}.hpvBqq_reflection strong{color:var(--navy);margin-left:12px}.hpvBqq_sourceNote{color:var(--muted);text-align:center;background:#f1f4f7;border-radius:7px;margin-top:9px;padding:6px 12px;font-size:12px}.hpvBqq_lessonNav{justify-content:space-between;gap:15px;margin-top:10px;display:flex}.hpvBqq_lessonNav a,.hpvBqq_nextButton{min-height:46px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #a7cdec;border-radius:8px;padding:8px 18px;font-weight:700}.hpvBqq_nextButton{color:#fff;background:var(--blue);border-color:var(--blue)}@media (max-width:1000px){.hpvBqq_shell{display:block}.hpvBqq_main{padding:22px 20px}}@media (max-width:700px){.hpvBqq_main{padding:18px 14px}.hpvBqq_breadcrumb{white-space:nowrap;font-size:13px;overflow-x:auto}.hpvBqq_hero,.hpvBqq_lessonHero{grid-template-columns:1fr;padding-top:40px}.hpvBqq_hero h1,.hpvBqq_lessonHero h1{font-size:36px}.hpvBqq_hero p,.hpvBqq_lessonHero p{font-size:19px}.hpvBqq_heroArt,.hpvBqq_lessonHeroArt{height:120px}.hpvBqq_explainButton{top:0}.hpvBqq_mcpOverviewDiagram{margin-top:15px}.hpvBqq_lessonCard{grid-template-columns:48px 38px 1fr;padding:9px}.hpvBqq_lessonCard>strong,.hpvBqq_lessonCard>em{grid-column:3}.hpvBqq_lessonIcon{width:46px;height:46px}.hpvBqq_lessonCard h3,.hpvBqq_lessonText strong{font-size:17px}.hpvBqq_lessonCard p,.hpvBqq_lessonText small{font-size:13px}.hpvBqq_relatedGrid,.hpvBqq_warningGrid{grid-template-columns:1fr}.hpvBqq_keyPoint{grid-template-columns:54px 1fr;padding:14px}.hpvBqq_keyPoint>span{width:52px;height:52px}.hpvBqq_exampleFlow{grid-template-columns:1fr}.hpvBqq_exampleFlow>b{text-align:center;transform:rotate(90deg)}.hpvBqq_lessonNav{flex-direction:column}.hpvBqq_lessonNav a,.hpvBqq_nextButton{text-align:center;width:100%}.hpvBqq_sourceNote{text-align:left}}.hpvBqq_lessonNav .hpvBqq_nextButton{color:#fff;background:var(--blue);border-color:var(--blue)}.hpvBqq_articleParagraph{color:var(--muted);overflow-wrap:anywhere;margin:0 0 16px;font-size:16px;line-height:1.9}
.sBo7wW_main{max-width:820px;margin:0 auto;padding:36px 28px 64px}.sBo7wW_breadcrumb{flex-wrap:wrap;gap:10px;margin-bottom:24px;font-size:14px;display:flex}.sBo7wW_breadcrumb a,.sBo7wW_sources a,.sBo7wW_back{color:#0062d6;text-underline-offset:3px}.sBo7wW_title{letter-spacing:-.025em;margin:0 0 22px;font-size:34px;line-height:1.5}.sBo7wW_image{border-radius:16px;width:100%;height:auto;margin:0 0 32px;display:block}.sBo7wW_section{margin:26px 0}.sBo7wW_section h2{margin:0 0 10px;font-size:22px;line-height:1.6}.sBo7wW_section p{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.95}.sBo7wW_sources{border-top:1px solid #dce7ed;margin-top:32px;padding-top:20px;font-size:14px;line-height:1.8}.sBo7wW_sources h2{margin:0 0 8px;font-size:16px}.sBo7wW_sources ul{padding-left:20px}.sBo7wW_back{align-items:center;min-height:44px;margin-top:20px;font-weight:700;display:inline-flex}.sBo7wW_keyPoint{background:#eaf9f5;border-radius:14px;padding:20px;line-height:1.85}.sBo7wW_keyPoint strong{color:#087c77;margin-bottom:6px;display:block}.sBo7wW_keyPoint p{margin:0;font-size:16px}.sBo7wW_contents{background:#f8fcff;border:1px solid #d7e7f2;border-radius:14px;margin:28px 0;padding:20px}.sBo7wW_contents h2{margin:0 0 10px;font-size:18px}.sBo7wW_contents ol{margin:0;padding-left:24px}.sBo7wW_contents a{color:#0062d6;text-underline-offset:3px;align-items:center;min-height:44px;display:inline-flex}.sBo7wW_section{scroll-margin-top:100px}.sBo7wW_section h3{margin:20px 0 8px;font-size:18px;line-height:1.6}.sBo7wW_section p+p{margin-top:14px}.sBo7wW_section ul,.sBo7wW_section ol{padding-left:24px;font-size:16px;line-height:1.9}.sBo7wW_section li+li{margin-top:8px}.sBo7wW_diagram{background:#f2f8ff;border:1px solid #cfdfed;border-radius:14px;margin:20px 0;padding:20px}.sBo7wW_diagram figcaption{color:#40556a;margin-top:16px;font-size:14px;line-height:1.75}.sBo7wW_flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;list-style:none;display:grid;padding:0!important}.sBo7wW_flow li{background:#fff;border:1px solid #bdd7ec;border-radius:10px;padding:16px;position:relative;margin:0!important}.sBo7wW_flow strong,.sBo7wW_flow span{display:block}.sBo7wW_flow strong{color:#075aaf;font-size:17px}.sBo7wW_flow span{margin-top:6px;font-size:15px}.sBo7wW_flow li:not(:last-child):after{content:"→";color:#0878d0;font-weight:700;position:absolute;top:40%;right:-20px}.sBo7wW_flowStack{grid-template-columns:minmax(0,1fr);gap:26px}.sBo7wW_flowStack li:not(:last-child):after{content:"↓";top:auto;bottom:-28px;right:14px}.sBo7wW_code{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fb;border:1px solid #cfdfed;border-radius:12px;padding:18px;font-size:14px;line-height:1.8}.sBo7wW_note{background:#fffbef;border-left:4px solid #efba53;border-radius:4px;padding:12px 16px}.sBo7wW_comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.sBo7wW_comparison>div{background:#f4faff;border:1px solid #cfdfed;border-radius:12px;padding:18px}.sBo7wW_comparison h3{margin-top:0}.sBo7wW_comparison p{margin-top:8px;font-size:15px}.sBo7wW_optional{border-top:1px dashed #b8d4e9;padding-top:8px}.sBo7wW_diagramSummary{text-align:center;font-weight:700;margin-top:16px!important}.sBo7wW_folderTitle{color:#075aaf;font-size:18px;display:block}.sBo7wW_folderTitle+.sBo7wW_flow{margin-top:16px}.sBo7wW_folder{gap:10px;margin:14px 0 0;display:grid}.sBo7wW_folder>div{background:#fff;border:1px solid #bdd7ec;border-radius:8px;grid-template-columns:150px 1fr;gap:10px;padding:12px;display:grid}.sBo7wW_folder dt{font-family:monospace;font-weight:700}.sBo7wW_folder dd{margin:0}.sBo7wW_folder b{color:#075aaf}.sBo7wW_productDiagram{gap:12px;margin:16px 0 0;display:grid}.sBo7wW_productDiagram>div{background:#fff;border:1px solid #bdd7ec;border-radius:10px;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:16px;padding:16px;display:grid}.sBo7wW_productDiagram dt{color:#075aaf;font-weight:700}.sBo7wW_productDiagram dd{overflow-wrap:anywhere;margin:0;line-height:1.8}.sBo7wW_related{margin-top:32px}.sBo7wW_related h2{font-size:22px}.sBo7wW_relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sBo7wW_relatedGrid a{color:#075aaf;background:#f6fbff;border:1px solid #c8dfef;border-radius:12px;padding:18px;line-height:1.7;text-decoration:none;display:block}.sBo7wW_relatedGrid strong,.sBo7wW_relatedGrid span{display:block}.sBo7wW_relatedGrid span{color:#40556a;margin-top:8px;font-size:14px}.sBo7wW_lessonLinks{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.sBo7wW_lessonLinks a{color:#075aaf;border:1px solid #c8dfef;border-radius:8px;align-items:center;min-height:44px;padding:10px 14px;display:flex}@media (max-width:700px){.sBo7wW_main{padding:24px 20px 40px}.sBo7wW_title{font-size:26px}.sBo7wW_section h2{font-size:20px}.sBo7wW_image{margin-bottom:26px}.sBo7wW_flow,.sBo7wW_comparison{grid-template-columns:minmax(0,1fr)}.sBo7wW_diagram{padding:16px}.sBo7wW_folder>div{grid-template-columns:minmax(0,1fr);gap:4px}.sBo7wW_productDiagram>div,.sBo7wW_relatedGrid{grid-template-columns:minmax(0,1fr)}.sBo7wW_flow{gap:26px}.sBo7wW_flow li:not(:last-child):after{content:"↓";top:auto;bottom:-28px;right:14px}}.sBo7wW_intro{overflow-wrap:anywhere;font-size:16px;line-height:1.9}.sBo7wW_newsFacts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:16px 0;display:grid}.sBo7wW_newsFacts>div{background:#fff;border:1px solid #bdd7ec;border-radius:12px;padding:18px;line-height:1.8}.sBo7wW_informationBody{overflow-wrap:anywhere;font-size:16px;line-height:1.95}.sBo7wW_informationBody h2{margin:28px 0 10px;font-size:22px}.sBo7wW_informationBody p{margin:0 0 14px}.sBo7wW_informationBody a{color:#0062d6;text-underline-offset:3px;text-decoration:underline}
