.cb-page{--cb-orange:var(--orange,#ee7c26);--cb-ink:var(--ink,#192126);--cb-muted:var(--muted,#5c6670);--cb-soft:var(--soft,#f2f3f4);--cb-line:var(--line,#dce0e3)}.cb-page-head{padding:34px 0 54px;background:#fff}.cb-page .breadcrumb{margin-bottom:38px}.cb-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:82px;align-items:center}.cb-intro h1{font-size:clamp(38px,4.3vw,64px);max-width:900px;line-height:1.08;letter-spacing:-.045em}.cb-lead{font-size:17px;line-height:1.8;max-width:820px;margin-top:24px}.cb-intro .buttons{gap:26px;align-items:center}.cb-intro .article-summary{border:0;border-left:2px solid var(--cb-orange);background:transparent;padding:4px 0 4px 28px;margin:0;box-shadow:none}.cb-intro .article-summary h2{font-size:27px;line-height:1.22;letter-spacing:-.03em;margin:0}.cb-intro .article-summary p{font-size:14px;margin:15px 0;line-height:1.75}.cb-intro .article-summary>span{font-size:11px;color:var(--cb-muted)}.cb-process{background:var(--cb-soft);padding:62px 0 34px;scroll-margin-top:85px}.cb-section-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:34px}.cb-section-heading h2{font-size:clamp(29px,3.1vw,43px);max-width:640px}.cb-section-heading>p{font-size:15px;max-width:430px;line-height:1.8}.cb-guide{display:grid;grid-template-columns:minmax(0,2.8fr) minmax(270px,1fr);background:#fff;border:1px solid var(--cb-line)}.cb-visual{min-width:0;padding:22px 24px 0;border-right:1px solid var(--cb-line);display:flex;flex-direction:column;justify-content:space-between}.cb-scene-top{display:flex;justify-content:space-between;gap:15px;align-items:center;color:var(--cb-muted);font-size:10px;letter-spacing:.07em}.cb-status{color:#a34608;letter-spacing:0;font-weight:700}.cb-stage{margin:0 -16px}.cb-stage .iso-svg{display:block;width:100%;height:auto;max-width:none;overflow:hidden}.cb-stage:focus-visible{outline:2px solid var(--cb-orange);outline-offset:-4px}.cb-guide [data-chute].active>.iso-line{stroke:var(--cb-orange);stroke-width:1.25px}.cb-guide [data-car="0"]>.iso-solid[data-tone="hi"]>.iso-edge{stroke:var(--cb-orange)}.cb-controls{border-top:1px solid var(--cb-line);padding:19px 0 17px;margin-top:auto}.cb-control-row,.cb-destinations,.cb-playback{display:flex;align-items:center;gap:7px}.cb-control-row{justify-content:space-between;gap:16px;flex-wrap:wrap}.cb-destinations>span{font-size:12px;margin-right:9px;color:var(--cb-muted)}.cb-guide button{border:1px solid var(--cb-line);background:#fff;color:var(--cb-ink);border-radius:0;min-width:40px;min-height:44px;font:600 13px Arial,Helvetica,"Microsoft YaHei",sans-serif;padding:9px 12px;cursor:pointer}.cb-guide button:hover{border-color:var(--cb-orange)}.cb-guide button[aria-pressed="true"]{background:var(--cb-orange);border-color:var(--cb-orange);color:#192126}.cb-guide button[data-cb-play]{min-width:70px;background:var(--cb-ink);color:#fff;border-color:var(--cb-ink)}.cb-guide button:focus-visible,.cb-guide input:focus-visible{outline:2px solid #a34608;outline-offset:3px}.cb-slow{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--cb-muted);min-height:44px;cursor:pointer;margin-left:5px}.cb-slow input{accent-color:var(--cb-orange)}.cb-timeline{display:flex;align-items:center;gap:18px;margin-top:13px}.cb-timeline input{width:100%;accent-color:var(--cb-orange);min-width:0;height:22px;cursor:pointer}.cb-timeline output{font-size:11px;color:var(--cb-muted);white-space:nowrap}.cb-steps{padding:12px 0}.cb-guide .cb-steps>button{border:0;border-left:3px solid transparent;display:flex;gap:17px;text-align:left;padding:15px 20px;width:100%;background:#fff;font-weight:400}.cb-guide .cb-steps>button:disabled{cursor:default;opacity:1}.cb-guide .cb-steps>button[aria-current="step"]{border-left-color:var(--cb-orange);background:#fff7f0}.cb-step-number{color:#a34608;font-size:11px;line-height:23px}.cb-step-copy{min-width:0;display:block}.cb-step-copy strong{display:block;font-size:16px;font-weight:600;color:var(--cb-ink);line-height:1.4}.cb-step-copy>span{display:block;font-size:12px;line-height:1.65;color:var(--cb-muted);margin-top:7px}.cb-figure-note{margin-top:18px;display:flex;align-items:baseline;justify-content:space-between;gap:35px;font-size:12px}.cb-figure-note>p{max-width:690px}.cb-figure-note details{max-width:420px;flex-shrink:0}.cb-figure-note summary{cursor:pointer;color:#a34608;white-space:nowrap}.cb-figure-note details[open]{flex-shrink:1}.cb-figure-note details p{margin-top:8px}.cb-mechanism-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:95px}.cb-mechanism h2{font-size:clamp(30px,3vw,42px)}.cb-body-large{font-size:19px;line-height:1.85;max-width:760px}.cb-motion-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:32px}.cb-motion-pair>div{border-top:1px solid var(--cb-line);padding-top:19px}.cb-motion-pair span{color:#a34608;font-size:12px}.cb-motion-pair h3{font-size:21px;margin:10px 0}.cb-motion-pair p{font-size:14px}.cb-fit{background:var(--cb-soft)}.cb-fit-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;margin-top:45px}.cb-applications>a{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #ccd2d6;padding:25px 0}.cb-applications>a:last-child{border-bottom:1px solid #ccd2d6}.cb-applications h3{font-size:23px}.cb-applications p{font-size:14px;margin-top:10px;max-width:480px}.cb-applications>a>svg{color:#a34608}.cb-applications>a:hover h3{color:#a34608}.cb-planning{background:#fff;padding:30px 35px}.cb-planning h3{font-size:21px;line-height:1.35}.cb-planning ol{padding:0;list-style:none;counter-reset:inputs;margin:20px 0}.cb-planning li{counter-increment:inputs;border-top:1px solid var(--cb-line);padding:12px 0;display:flex;gap:19px;font-size:14px}.cb-planning li:before{content:'0' counter(inputs);color:#a34608;font-size:11px;padding-top:3px}.cb-planning>p{font-size:12px;line-height:1.8}.cb-evidence-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.cb-evidence figure{margin:0}.cb-evidence img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.cb-evidence figcaption{font-size:12px;color:var(--cb-muted);margin-top:12px}.cb-evidence h2{font-size:clamp(30px,3vw,42px)}.cb-evidence p{font-size:16px;line-height:1.85;margin:22px 0}.cb-faq{background:var(--cb-soft)}.cb-faq-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:90px}.cb-faq-layout>div>p{font-size:14px;margin-top:20px}.cb-faq details{border-top:1px solid #cbd1d5}.cb-faq details:last-child{border-bottom:1px solid #cbd1d5}.cb-faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:17px;font-weight:600;cursor:pointer;padding:22px 0;list-style:none}.cb-faq summary::-webkit-details-marker{display:none}.cb-faq summary span{font-size:24px;color:#a34608;font-weight:400}.cb-faq details[open] summary span{transform:rotate(45deg)}.cb-faq details p{font-size:14px;line-height:1.85;padding:0 35px 23px 0}.cb-related{padding:35px 0}.cb-page .article-related{border:0;background:none;padding:0;margin:0;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.cb-page .article-related h2{font-size:18px;margin:0 auto 0 0}.cb-page .article-related a{display:flex;gap:12px;align-items:center;font-size:13px;text-decoration:none;border:0}.cb-page .article-related a>svg{width:18px;height:18px;color:#a34608}.cb-contact{background:#edf0f1}.cb-contact .wrap{display:flex;align-items:center;justify-content:space-between;gap:70px}.cb-contact h2{font-size:clamp(30px,3vw,42px)}.cb-contact p{font-size:15px;max-width:750px;line-height:1.8;margin-top:20px}.cb-contact .button{flex-shrink:0}.cb-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.cb-nojs{font-size:13px;padding:15px 0;color:#a34608}@media(max-width:1150px){.cb-intro{gap:40px}.cb-guide{grid-template-columns:minmax(0,2.3fr) minmax(245px,1fr)}.cb-visual{padding:18px 18px 0}.cb-stage{margin:0 -12px}.cb-guide .cb-steps>button{padding:13px 16px;gap:12px}.cb-step-copy>span{font-size:11px}.cb-control-row{gap:8px}.cb-playback{gap:5px}.cb-guide button{padding:8px;min-width:36px}.cb-destinations>span{font-size:11px;margin-right:4px}.cb-mechanism-layout,.cb-fit-grid,.cb-evidence-layout,.cb-faq-layout{gap:45px}.cb-body-large{font-size:17px}.cb-section-heading>p{max-width:350px}.cb-contact .wrap{gap:35px}.cb-contact h2{font-size:34px}}@media(max-width:800px){.cb-page-head{padding:27px 0 35px}.cb-page .breadcrumb{font-size:11px;gap:8px;margin-bottom:28px}.cb-intro{grid-template-columns:1fr;gap:28px}.cb-intro h1{font-size:clamp(36px,6vw,50px)}.cb-lead{font-size:16px;margin-top:20px}.cb-intro .article-summary{padding-left:20px;max-width:650px}.cb-intro .article-summary h2{font-size:23px}.cb-intro .article-summary h2 br{display:none}.cb-intro .article-summary p{margin:8px 0}.cb-intro .buttons{gap:20px}.cb-section-heading{display:block;margin-bottom:25px}.cb-section-heading h2 br{display:none}.cb-section-heading>p{max-width:600px;margin-top:18px;font-size:14px}.cb-guide{grid-template-columns:1fr}.cb-visual{border-right:0;padding:18px 20px 0}.cb-stage{margin:-10px -15px}.cb-stage .iso-svg{width:100%;margin:0}.cb-steps{border-top:1px solid var(--cb-line);padding:0;display:grid;grid-template-columns:repeat(5,1fr)}.cb-guide .cb-steps>button{padding:14px 8px 12px;border-left:0;border-top:3px solid transparent;display:block}.cb-guide .cb-steps>button[aria-current="step"]{border-left:0;border-top-color:var(--cb-orange)}.cb-step-number{display:block;line-height:1.4;margin-bottom:6px}.cb-step-copy strong{font-size:12px}.cb-step-copy>span{font-size:12px;line-height:1.8}.cb-guide[data-ready] .cb-step-copy>span{display:none}.cb-current-explanation{grid-column:1/-1;font-size:14px;line-height:1.8;padding:18px 20px;border-top:1px solid var(--cb-line);min-height:96px;color:var(--cb-muted);margin:0}.cb-guide:not([data-ready]) .cb-steps{display:block}.cb-guide:not([data-ready]) .cb-steps>button{text-align:left;border-top:1px solid var(--cb-line);display:flex;padding:16px}.cb-figure-note{display:block;font-size:11px}.cb-figure-note details{max-width:none;margin-top:12px}.cb-mechanism-layout,.cb-fit-grid,.cb-evidence-layout,.cb-faq-layout{grid-template-columns:1fr;gap:28px}.cb-mechanism h2 br,.cb-evidence h2 br,.cb-faq h2 br{display:none}.cb-fit-grid{margin-top:20px}.cb-planning{padding:25px}.cb-evidence-layout{gap:26px}.cb-body-large{font-size:16px}.cb-motion-pair{gap:25px;margin-top:25px}.cb-motion-pair h3{font-size:19px}.cb-faq summary{font-size:16px}.cb-contact .wrap{display:block}.cb-contact .button{margin-top:28px}.cb-contact h2{font-size:30px}.cb-contact h2 br{display:none}.cb-related{padding:30px 0}.cb-page .article-related{display:block}.cb-page .article-related h2{margin-bottom:20px}.cb-page .article-related a{padding:11px 0;border-top:1px solid var(--cb-line)}.cb-page .article-related a>svg{margin-left:auto}.cb-guide button{min-width:44px;min-height:44px}.cb-controls{padding:15px 0}.cb-process{scroll-margin-top:72px}}@media(min-width:801px){.cb-current-explanation{display:none}}@media(max-width:500px){.cb-page .wrap{width:calc(100% - 40px)}.cb-page-head{padding-bottom:30px}.cb-intro h1{font-size:37px;line-height:1.15}.cb-intro .buttons{gap:18px}.cb-intro .button{padding:12px 17px;font-size:13px}.cb-intro .text-link{font-size:13px}.cb-lead{font-size:15px;line-height:1.85}.cb-intro .article-summary h2{font-size:22px}.cb-intro .article-summary p{font-size:13px}.cb-intro .article-summary>span{font-size:10px}.cb-process{padding-top:35px}.cb-section-heading h2{font-size:30px}.cb-section-heading h2 br{display:none}.cb-visual{padding:15px 12px 0}.cb-scene-top{font-size:8px;gap:8px;letter-spacing:.02em}.cb-stage{margin:0 -12px}.cb-stage .iso-svg{width:100%;height:auto;margin:0}.cb-control-row{gap:12px;justify-content:center}.cb-destinations{width:100%;justify-content:center}.cb-playback{justify-content:center;gap:9px}.cb-slow{font-size:12px}.cb-timeline{gap:12px}.cb-timeline output{font-size:10px}.cb-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.cb-step-copy strong{font-size:10px;line-height:1.4;word-break:normal;overflow-wrap:normal}.cb-guide .cb-steps>button{padding:13px 5px}.cb-current-explanation{font-size:13px;padding:17px;min-height:110px}.cb-section-heading>p{font-size:13px}.cb-motion-pair{grid-template-columns:1fr;gap:20px}.cb-applications h3{font-size:21px}.cb-planning h3{font-size:20px}.cb-planning li{font-size:13px}.cb-evidence p{font-size:15px}.cb-faq summary{font-size:15px}.cb-contact h2{font-size:29px}.cb-contact p{font-size:14px}}
