.kma-main{--kma-ink:#17201e;--kma-muted:#5b6861;--kma-paper:#fafaf5;--kma-bg:#e8ebe7;--kma-yellow:#f4b622;--kma-green:#2c756b;background:var(--kma-bg);color:var(--kma-ink);font-family:"Microsoft YaHei","PingFang SC",sans-serif;line-height:1.8;overflow:clip}
.kma-main *{box-sizing:border-box}.kma-main a{color:inherit}.kma-main a:focus-visible,.kma-main button:focus-visible,.kma-main summary:focus-visible,.kma-main input:focus-visible{outline:3px solid var(--kma-green);outline-offset:5px}.kma-wrap{width:min(1240px,calc(100% - 64px));margin:auto}.kma-crumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:28px 0;font-size:12px;color:var(--kma-muted)}.kma-crumb a{text-decoration:none}.kma-hero{display:grid;grid-template-columns:32px 1fr 1.05fr;gap:28px;padding:14px 0 70px;align-items:start}.kma-ruler{display:flex;flex-direction:column;align-items:center;gap:16px;background:var(--kma-yellow);padding:20px 5px;min-height:420px;font-size:10px;font-family:monospace}.kma-ruler i{height:68px;width:14px;background:repeating-linear-gradient(to bottom,var(--kma-ink) 0 1px,transparent 1px 9px)}.kma-ruler b{writing-mode:vertical-rl;letter-spacing:3px}.kma-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;margin:0 0 20px}.kma-hero h1{font-size:clamp(32px,3.5vw,49px);letter-spacing:-.05em;line-height:1.3;font-weight:800;margin:25px 0}.kma-hero h1 em{font-style:normal;color:var(--kma-green)}.kma-intro{font-size:15px;color:var(--kma-muted);max-width:410px;line-height:2}.kma-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:28px 0}.kma-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;background:var(--kma-yellow);border:1px solid var(--kma-ink);padding:12px 19px;text-decoration:none;font-size:13px;font-weight:800;transition:background .2s,transform .2s}.kma-button:hover{background:#ffda7b;transform:translateY(-2px)}.kma-text-link{font-size:13px;font-weight:700;text-underline-offset:5px}.kma-hero-note{font-size:11px;color:var(--kma-muted);border-left:2px solid var(--kma-green);padding-left:12px;margin-top:28px}.kma-hero-image{padding-top:52px}.kma-main .ss-photo{margin:0;position:relative;overflow:hidden}.kma-main .ss-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.kma-main .ss-photo figcaption{position:absolute;right:10px;bottom:10px;padding:3px 8px;color:#fff;background:#17201ecc;font-size:10px;letter-spacing:.08em}.kma-hero-image .ss-photo img{aspect-ratio:1.13;object-fit:cover}.kma-image-label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px;border-bottom:1px solid #adb6ae;background:var(--kma-paper);font-size:11px}.kma-image-label b{font-size:15px}.kma-image-label>span:last-child{font-size:28px}.kma-section{padding:76px 0;border-top:1px solid #b3bdb5;scroll-margin-top:110px}.kma-main h2{font-size:clamp(27px,3vw,40px);line-height:1.4;letter-spacing:-.035em;margin:0 0 20px}.kma-main h3{line-height:1.5;margin:0 0 15px}.kma-section-head{display:grid;grid-template-columns:.6fr 1fr 1fr;gap:35px;align-items:start;margin-bottom:40px}.kma-section-head>p:last-child,.kma-heading-line>p{font-size:14px;color:var(--kma-muted);max-width:400px;margin:0}.kma-paper-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;align-items:start;padding:0 24px}.kma-paper{background:var(--kma-paper);padding:28px 28px 0;box-shadow:8px 8px 0 #ccd4cb;border-top:5px solid var(--kma-yellow);min-width:0}.kma-paper-cost{margin-top:25px;border-color:var(--kma-green)}.kma-paper-balance{margin-top:50px;border-color:var(--kma-ink)}.kma-paper-tab{display:block;font-size:10px;letter-spacing:.13em;margin-bottom:24px;color:var(--kma-muted)}.kma-paper h3{font-size:24px}.kma-paper p,.kma-paper li{font-size:13px;color:var(--kma-muted)}.kma-paper ul{padding-left:17px;margin:25px 0 30px;line-height:2.1}.kma-paper-foot{display:block;padding:15px 0;border-top:1px dashed #b9c4bb;font-size:11px;font-weight:700}.kma-confluence{margin:42px 24px 0;display:flex;gap:25px;align-items:center;flex-wrap:wrap;border-top:2px solid var(--kma-green);padding-top:20px}.kma-confluence>span{font-size:28px;color:var(--kma-green)}.kma-confluence strong{font-size:18px}.kma-confluence p{font-size:13px;color:var(--kma-muted);margin:0}.kma-confluence a{font-size:12px;margin-left:auto;text-underline-offset:5px}.kma-heading-line{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px}.kma-heading-line h2{margin-bottom:0}.kma-scene-row{display:grid;grid-template-columns:1.08fr 1fr;gap:50px;align-items:center;padding:40px 0;border-top:1px solid #c4cdc5}.kma-scene-reverse .kma-scene-media{order:2}.kma-scene-row:last-child{padding-bottom:0}.kma-scene-no{display:block;color:var(--kma-green);font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:16px}.kma-scene-copy h3{font-size:29px}.kma-scene-copy>p{font-size:14px;color:var(--kma-muted);max-width:440px}.kma-data-band{display:flex;flex-wrap:wrap;gap:12px;padding:17px 0;border-top:1px solid #bbc6bd;border-bottom:1px solid #bbc6bd;margin:24px 0;font-size:12px}.kma-data-band b{color:var(--kma-green)}.kma-scene-copy .kma-scene-tip{font-size:12px;border-left:3px solid var(--kma-yellow);padding-left:12px}.kma-promo{margin:5px 0 70px}.kma-promo a,.kma-promo picture,.kma-promo img{display:block;width:100%;height:auto}.kma-timeline{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:none;margin:52px 0 40px}.kma-timeline li{border-top:2px solid var(--kma-green);position:relative;padding:30px 24px 0 0}.kma-timeline li:before{content:"";position:absolute;left:0;top:-7px;width:12px;height:12px;background:var(--kma-yellow);border:2px solid var(--kma-green)}.kma-timeline li>span{font-size:12px;color:var(--kma-green);font-family:monospace}.kma-timeline h3{font-size:21px;margin:8px 0}.kma-timeline p{font-size:13px;color:var(--kma-muted);max-width:220px}.kma-scope-note{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:25px;background:#d8dfd7;border-left:4px solid var(--kma-yellow)}.kma-scope-note strong{font-size:15px}.kma-scope-note p{font-size:13px;margin:0;color:#43534b}.kma-handover{display:grid;grid-template-columns:1.2fr .8fr;gap:0;padding-bottom:76px}.kma-check-sheet{background:var(--kma-paper);padding:42px}.kma-check-sheet>p:not(.kma-eyebrow){font-size:13px;color:var(--kma-muted);max-width:430px}.kma-check-sheet fieldset{border:0;padding:0;margin:30px 0 15px;min-width:0}.kma-check-sheet legend{font-size:12px;font-weight:700;margin-bottom:12px}.kma-check-sheet label{display:flex;align-items:flex-start;gap:14px;border-top:1px solid #d8ddd6;padding:15px 0;cursor:pointer}.kma-check-sheet input{width:19px;height:19px;flex:0 0 19px;margin:5px 0;accent-color:var(--kma-green)}.kma-check-sheet label b{display:block;font-size:14px}.kma-check-sheet label small{display:block;font-size:11px;color:var(--kma-muted)}.kma-reset{background:transparent;border:0;border-bottom:1px solid #6a766e;padding:5px 0;color:var(--kma-muted);font-family:inherit;font-size:12px;cursor:pointer}.kma-pending{background:var(--kma-ink);color:#f7faf4;padding:44px 36px;display:flex;flex-direction:column;align-items:flex-start}.kma-pending output{display:flex;flex-direction:column;gap:18px;min-height:160px}.kma-pending output b{font-size:61px;line-height:1.3;font-weight:400;letter-spacing:-.05em;color:var(--kma-yellow)}.kma-pending output span{font-size:13px;max-width:260px;color:#c9d5cc}.kma-progress{height:4px;width:100%;background:#46554b;margin:24px 0 38px}.kma-progress span{display:block;height:4px;background:var(--kma-yellow);width:0;transition:width .25s}.kma-pending h3{font-size:23px;max-width:260px}.kma-pending p{font-size:13px;color:#c9d5cc;margin:0 0 28px}.kma-pending .kma-button{color:var(--kma-ink);margin-top:auto}.kma-pending>small{font-size:10px;color:#c9d5cc;margin-top:20px}.kma-section-lead{font-size:13px;color:var(--kma-muted)}.kma-article-list{counter-reset:kma-article;margin-top:28px}.kma-article-list article{border-top:1px solid #bdc8be}.kma-article-list article:last-child{border-bottom:1px solid #bdc8be}.kma-article-list a{display:flex;align-items:center;gap:25px;padding:23px 5px;text-decoration:none}.kma-article-index:before{counter-increment:kma-article;content:counter(kma-article,decimal-leading-zero);font:12px monospace;color:var(--kma-green)}.kma-article-list h3{font-size:17px;margin:0;flex:1;font-weight:600}.kma-article-arrow{font-size:23px;transition:transform .2s}.kma-article-list a:hover .kma-article-arrow{transform:translate(3px,-3px)}.kma-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px}.kma-faq details{border-top:1px solid #bbc5bd;padding:18px 0}.kma-faq details:last-child{border-bottom:1px solid #bbc5bd}.kma-faq summary{cursor:pointer;font-size:15px;font-weight:700;line-height:1.8}.kma-faq details p{font-size:13px;color:var(--kma-muted);padding-left:16px;margin:15px 0 5px}.kma-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#dce2d9;border-top:4px solid var(--kma-yellow);padding:35px 40px;margin-bottom:64px}.kma-bottom p{margin:0;font-size:20px;line-height:1.8}.kma-bottom strong{font-size:26px}.page-kunming>.ss-skip{position:fixed;top:-80px;left:16px;z-index:10000;background:#fff;color:#17201e;padding:12px 18px}.page-kunming>.ss-skip:focus{top:12px}.page-kunming>.ss-top{position:fixed;bottom:24px;right:24px;width:44px;height:44px;border:1px solid #17201e;background:#f4b622;color:#17201e;font-size:22px;z-index:40;opacity:0;visibility:hidden;cursor:pointer;transition:opacity .2s}.page-kunming>.ss-top.is-visible{opacity:1;visibility:visible}
@media(min-width:1400px){.kma-hero h1{font-size:50px}}
@media(max-width:1000px){.kma-wrap{width:calc(100% - 44px)}.kma-hero{grid-template-columns:25px 1fr 1fr;gap:20px}.kma-hero h1{font-size:34px}.kma-hero-image{padding-top:48px}.kma-hero-image .ss-photo img{aspect-ratio:.85}.kma-section-head{grid-template-columns:.6fr 1fr}.kma-section-head>p:last-child{grid-column:2}.kma-paper-flow{gap:18px;padding:0}.kma-paper{padding:24px 20px 0}.kma-paper h3{font-size:20px}.kma-confluence{margin-left:0;margin-right:0}.kma-scene-row{gap:30px}.kma-heading-line>p{max-width:320px}.kma-check-sheet{padding:32px}.kma-pending{padding:35px 27px}.kma-faq{gap:35px}}
@media(max-width:700px){.kma-wrap{width:calc(100% - 32px)}.kma-crumb{padding:18px 0;font-size:10px;gap:8px}.kma-hero{grid-template-columns:20px 1fr;gap:18px;padding-top:8px;padding-bottom:45px}.kma-ruler{grid-row:1;min-height:365px;gap:12px;padding:15px 3px}.kma-ruler i{height:53px;width:10px}.kma-hero h1{font-size:35px;line-height:1.35;margin:19px 0}.kma-eyebrow{font-size:10px;margin-bottom:14px;letter-spacing:.1em}.kma-intro{font-size:13px;line-height:1.9}.kma-actions{gap:16px;margin:22px 0}.kma-hero-note{margin-top:22px;font-size:10px}.kma-hero-image{grid-column:1/-1;padding-top:0}.kma-hero-image .ss-photo img{aspect-ratio:1.45}.kma-image-label{padding:12px 15px}.kma-image-label b{font-size:13px}.kma-main h2{font-size:28px}.kma-section{padding:45px 0;scroll-margin-top:84px}.kma-section-head{display:block;margin-bottom:26px}.kma-section-head>p:last-child{font-size:13px}.kma-paper-flow{display:block;padding:0 8px 0 0}.kma-paper{margin:0 0 22px;padding:24px 25px 0}.kma-paper-cost{margin-left:18px}.kma-paper-balance{margin-left:36px}.kma-paper-tab{margin-bottom:15px}.kma-paper h3{font-size:24px}.kma-paper ul{margin:18px 0}.kma-confluence{gap:10px 18px;margin-top:30px;padding-top:16px}.kma-confluence p{width:100%;font-size:12px}.kma-confluence a{margin-left:0}.kma-heading-line{display:block;margin-bottom:25px}.kma-heading-line>p{font-size:13px;margin-top:20px;max-width:none}.kma-heading-line>a{display:inline-block;margin-top:15px}.kma-scene-row{display:flex;flex-direction:column;align-items:stretch;gap:23px;padding:28px 0}.kma-scene-reverse .kma-scene-media{order:0}.kma-scene-copy h3{font-size:26px}.kma-scene-copy>p{font-size:13px}.kma-data-band{gap:10px;font-size:11px;margin:20px 0}.kma-promo{margin:0 0 42px}.kma-timeline{display:block;margin:30px 0}.kma-timeline li{border-top:0;border-left:2px solid var(--kma-green);padding:0 0 26px 24px;margin-left:6px}.kma-timeline li:last-child{padding-bottom:0}.kma-timeline li:before{left:-7px;top:6px}.kma-timeline h3{font-size:20px;margin:4px 0}.kma-timeline p{max-width:none;margin:5px 0 0}.kma-scope-note{display:block;padding:22px}.kma-scope-note p{margin-top:12px}.kma-handover{display:block}.kma-check-sheet{padding:28px 22px}.kma-check-sheet label small{font-size:11px}.kma-pending{padding:30px 25px}.kma-pending output{min-height:0;gap:10px}.kma-pending output b{font-size:52px}.kma-pending output span{max-width:none}.kma-progress{margin:22px 0 26px}.kma-pending h3{max-width:none;font-size:22px}.kma-pending p{margin-bottom:22px}.kma-article-list a{gap:16px;padding:20px 3px}.kma-article-list h3{font-size:14px}.kma-article-arrow{font-size:19px}.kma-faq{display:block}.kma-faq-list{margin-top:26px}.kma-faq summary{font-size:14px}.kma-bottom{display:block;padding:26px 22px;margin-bottom:40px}.kma-bottom p{font-size:18px}.kma-bottom strong{font-size:22px}.kma-bottom .kma-button{margin-top:23px}.page-kunming>.ss-top{right:16px;bottom:16px;width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.kma-main *,.page-kunming>.ss-top{transition:none!important;animation:none!important}}
