@import url("/assets/source-content/site-visual-governance-v1.css?v=ad7005cdb36a");
@import url("/assets/source-content/site-content-axis-v1.css?v=e66963c3a367");
:where(main[data-cn-source-content]){--qily-type-nav-1:20px!important;--qily-type-nav-2:20px!important;--qily-type-nav-3:20px!important;--qily-type-note:21px!important;--qily-type-small:20px!important;--qily-readable-floor:20px;--qily-readable-small:20px;--qily-readable-body-note:21px;--qily-axis-green:#0f4b5a;--qily-axis-green-hover:#12606f;--qily-axis-gold:#caa15f;--qily-axis-gold-soft:#fff5d2;--qily-axis-paper:#f4f9f8;--qily-axis-ink:#17322d}
html :where(main[data-cn-source-content]):is(body,main) :is(
  small,figcaption,.caption,.meta,.fine,.eyebrow,.module-eyebrow,.qily-ia-kicker,
  .kicker,.section-kicker,.tag,.tag-row li,.project-meta,.article-meta,.moment-count,
  .gallery-tip,.empty,.project-card-brief,.project-fact small,.module-card>small,
  .paper-card>small,.career-full-card>small,.privacy-note,.legal-note,.status-note,
  .service-contract-meta span,.qily-secondary-link span,.qily-ia-secondary-link span,
  .trust-label,.resource-label,.resource-kicker,.qily-resource-network__kicker,
  .qily-evidence-grade-badge,.qily-card-link-hint,
  .qily-principle span,.qily-value-card p,.qily-proof-item span,.qily-secondary-links span,
  .qily-asset-note,.qily-ia-card p,.qily-ia-result,.qily-ia-delivery-summary span,
  .helper-text,.field-note,.summary-note
){font-size:max(var(--qily-readable-small),1em)!important;line-height:1.68!important;opacity:1!important}
html :where(main[data-cn-source-content]):is(body,main) :is(
  .trust-strip span,.service-contract-meta strong,.core-contract-viewer-head p,
  .core-contract-viewer-status,.core-contract-viewer-note,.price span,.flow-step span,
  .evidence span,.diagnosis-form label,.brief-output,.form-status,
  .tags li,.group-label,.topic-control,.portrait-badge span,
  .status-title,.status-detail,.upload-note,.attachment-name,.attachment-size,
  .quick button,.upload-btn,.send-btn,.clear,.speech-play,.speech-settings summary,.speech-save,
  .filters button,.filters a,.filter-bar button,.filter-bar a,
  .result,.result-text,.search-result-meta,.search-meta,.search-hint,
  .date,.time,.count,.source-note,.source-meta,.resource-meta,.resource-note,
  .footer-note,.copyright
){font-size:max(var(--qily-readable-small),1em)!important;line-height:1.62!important;opacity:1!important}
html :where(main[data-cn-source-content]):is(body,main) :is(th,td,label,input,select,textarea,button,option){font-size:max(var(--qily-readable-floor),1em)!important}
html :where(main[data-cn-source-content]):is(body,main) :is(
  .breadcrumb,.breadcrumbs,.qily-breadcrumb,.site-footer,footer,
  .pagination,.pager,.toolbar,.filters,.filter-bar
){font-size:max(var(--qily-readable-floor),1em)!important;line-height:1.58!important}
html main:where([data-cn-source-content]):is(body,main) :is(p,li,dd,dt){font-size:max(19.5px,1em)!important}
html main:where([data-cn-source-content]):is(body,main) :is(
  .lead,.hero-lead,.module-lead,.qily-home-thesis,.qily-founder-line,
  .qily-asset-heading>p,.qily-ia-heading>p
){font-size:max(var(--qily-readable-body-note),1em)!important;line-height:1.78!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-system-axis__title{font-size:21px!important;line-height:1.35!important;letter-spacing:.035em!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-system-axis__step strong{font-size:20px!important;line-height:1.3!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-system-axis__step span{font-size:20px!important;line-height:1.45!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-system-axis__step{color:var(--qily-axis-ink)!important;background:var(--qily-axis-paper)!important;border:1.5px solid #bfd6d2!important;box-shadow:0 2px 7px rgba(15,75,90,.06)!important;cursor:pointer!important;-webkit-tap-highlight-color:rgba(202,161,95,.25)!important;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-system-axis__step :is(strong,span){transition:color .18s ease!important}
@media (hover:hover) and (pointer:fine){html :where(main[data-cn-source-content]):is(body,main) .qily-system-axis__step:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--qily-axis-green-hover)!important;border-color:var(--qily-axis-gold)!important;box-shadow:0 12px 26px rgba(15,75,90,.23)!important;transform:translateY(-3px)!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-system-axis__step:hover :is(strong,span){color:#fff!important;-webkit-text-fill-color:#fff!important}}
html :where(main[data-cn-source-content]):is(body,main) .qily-system-axis__step:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--qily-axis-green-hover)!important;border-color:var(--qily-axis-gold)!important;box-shadow:0 12px 26px rgba(15,75,90,.23)!important;outline:3px solid rgba(202,161,95,.38)!important;outline-offset:3px!important;transform:translateY(-2px)!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-system-axis__step:focus-visible :is(strong,span){color:#fff!important;-webkit-text-fill-color:#fff!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-system-axis__step:active{color:var(--qily-axis-green)!important;-webkit-text-fill-color:var(--qily-axis-green)!important;background:var(--qily-axis-gold-soft)!important;border-color:var(--qily-axis-gold)!important;box-shadow:0 4px 11px rgba(15,75,90,.16)!important;transform:translateY(0) scale(.975)!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-system-axis__step:active :is(strong,span){color:var(--qily-axis-green)!important;-webkit-text-fill-color:var(--qily-axis-green)!important}
html body:has(header a[href="/archive/profile/experience/"][aria-current="page"]) :where(main[data-cn-source-content]) .qily-system-axis__step[href="/archive/profile/experience/"],html body:has(header a[href="/archive/profile/capabilities/"][aria-current="page"]) :where(main[data-cn-source-content]) .qily-system-axis__step[href="/archive/profile/capabilities/"],html body:has(header a[href="/archive/profile/tools/"][aria-current="page"]) :where(main[data-cn-source-content]) .qily-system-axis__step[href="/archive/profile/tools/"],html body:has(header a[href="/notes/"][aria-current="page"]) :where(main[data-cn-source-content]) .qily-system-axis__step[href="/archive/profile/tools/"],html body:has(header a[href="/trust/"][aria-current="page"]) :where(main[data-cn-source-content]) .qily-system-axis__step[href="/trust/"],html body:has(header a[href="/knowledge/"][aria-current="page"]) :where(main[data-cn-source-content]) .qily-system-axis__step[href="/knowledge/"]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--qily-axis-green)!important;border:2px solid var(--qily-axis-gold)!important;box-shadow:0 8px 20px rgba(15,75,90,.24)!important}
html body:has(header a[href="/archive/profile/experience/"][aria-current="page"]) :where(main[data-cn-source-content]) .qily-system-axis__step[href="/archive/profile/experience/"] :is(strong,span),html body:has(header a[href="/archive/profile/capabilities/"][aria-current="page"]) :where(main[data-cn-source-content]) .qily-system-axis__step[href="/archive/profile/capabilities/"] :is(strong,span),html body:has(header a[href="/archive/profile/tools/"][aria-current="page"]) :where(main[data-cn-source-content]) .qily-system-axis__step[href="/archive/profile/tools/"] :is(strong,span),html body:has(header a[href="/notes/"][aria-current="page"]) :where(main[data-cn-source-content]) .qily-system-axis__step[href="/archive/profile/tools/"] :is(strong,span),html body:has(header a[href="/trust/"][aria-current="page"]) :where(main[data-cn-source-content]) .qily-system-axis__step[href="/trust/"] :is(strong,span),html body:has(header a[href="/knowledge/"][aria-current="page"]) :where(main[data-cn-source-content]) .qily-system-axis__step[href="/knowledge/"] :is(strong,span){color:#fff!important;-webkit-text-fill-color:#fff!important}
html :where(main[data-cn-source-content]):is(body,main) :is(
  .module-subnav a,.trust-status span,.trust-level span,.scope-list span,
  .qily-ia-pill-list li,.qily-ia-delivery-summary span,.qily-card-link-hint,
  .qily-evidence-grade-badge span,.qily-evidence-level-panel span,.record,
  .status-detail,.module-result,.module-note,.career-result,.qily-ia-result,
  .project-result,.result,.output,.note,.notice,.upload-note
){font-size:max(var(--qily-readable-small),1em)!important;line-height:1.66!important;opacity:1!important}
html :where(main[data-cn-source-content]):is(body,main) header.qily-site-header :is(nav.site-nav,nav.qily-global-nav,nav.nav)>a[href],html :where(main[data-cn-source-content]):is(body,main) header.qily-global-header :is(nav.site-nav,nav.qily-global-nav,nav.nav)>a[href],html :where(main[data-cn-source-content]):is(body,main) header.topbar nav.nav>a[href],html :where(main[data-cn-source-content]):is(body,main) header.top nav.nav>a[href]{font-size:20px!important;line-height:1.22!important;font-weight:900!important}
html :where(main[data-cn-source-content]):is(body,main) #floatDock .qily-float-btn,html :where(main[data-cn-source-content]):is(body,main) #floatDock :is(.qily-float-home,.qily-float-back,.qily-float-current,.qily-float-share,.qily-float-contact){font-size:19px!important;line-height:1.12!important}
html :where(main[data-cn-source-content]):is(body,main) #floatDock [data-action="share"] .qily-share-label-primary,html :where(main[data-cn-source-content]):is(body,main) #floatDock [data-action="share"] .qily-share-label-url,html :where(main[data-cn-source-content]):is(body,main) #floatDock .qily-share-label-line{font-size:19px!important;line-height:1.06!important}
@media(max-width:900px){html :where(main[data-cn-source-content]):is(body,main) header.qily-site-header :is(nav.site-nav,nav.qily-global-nav,nav.nav)>a[href],html :where(main[data-cn-source-content]):is(body,main) header.qily-global-header :is(nav.site-nav,nav.qily-global-nav,nav.nav)>a[href],html :where(main[data-cn-source-content]):is(body,main) header.topbar nav.nav>a[href],html :where(main[data-cn-source-content]):is(body,main) header.top nav.nav>a[href]{font-size:20px!important;min-height:42px!important;padding:8px 11px!important}}
@media(max-width:620px){html :where(main[data-cn-source-content]):is(body,main) :is(
    small,figcaption,.caption,.meta,.fine,.eyebrow,.module-eyebrow,.qily-ia-kicker,
    .kicker,.section-kicker,.tag,.project-meta,.article-meta,.trust-status span,
    .trust-level span,.module-subnav a,.privacy-note,.status-note,
    .trust-strip span,.flow-step span,.core-contract-viewer-note,.attachment-size,
    .qily-principle span,.qily-value-card p,.qily-proof-item span,.qily-secondary-links span
  ){font-size:20px!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-system-axis__title{font-size:21px!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-system-axis__step strong{font-size:20px!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-system-axis__step span{font-size:20px!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-system-axis__step{min-height:72px!important}
html :where(main[data-cn-source-content]):is(body,main) #floatDock .qily-float-btn,html :where(main[data-cn-source-content]):is(body,main) #floatDock .qily-share-label-line{font-size:19px!important}
html :where(main[data-cn-source-content]):is(body,main) :is(th,td,label,input,select,textarea,button,option){font-size:20px!important}}
html :where(main[data-cn-source-content]):is(body,main) .qily-contact-panel .qily-contact-channel-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:9px 0 1px!important;padding-top:9px!important;border-top:1px solid var(--qily-line,#d5e4e3)!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-contact-panel .qily-contact-channel{display:grid!important;grid-template-rows:auto auto!important;align-content:center!important;justify-items:center!important;gap:3px!important;min-width:0!important;min-height:72px!important;padding:9px 7px!important;border:1px solid #b9d9d4!important;border-radius:10px!important;color:#0f4b5a!important;-webkit-text-fill-color:#0f4b5a!important;background:#f4faf8!important;box-shadow:none!important;cursor:pointer!important;text-align:center!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-contact-panel .qily-contact-channel span{font-size:20px!important;line-height:1.2!important;font-weight:950!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-contact-panel .qily-contact-channel strong{max-width:100%!important;font-size:18px!important;line-height:1.25!important;font-weight:950!important;overflow-wrap:normal!important;word-break:keep-all!important;text-decoration:underline!important;text-underline-offset:.17em!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-contact-panel .qily-contact-channel:is(:hover,:focus-visible){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0f4b5a!important;border-color:#caa15f!important;outline:3px solid rgba(202,161,95,.34)!important;outline-offset:2px!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-contact-panel .qily-contact-channel:is(:hover,:focus-visible) :is(span,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}
html main:where([data-cn-source-content]):is(body,main) :is(
  .hero,.module-hero,.daily-hero,.section,.module-section,.daily-single-section,
  .authority-strip,.module-card,.cluster-card,.panel,.flow-step,.principle,
  .qily-ia-card,.qily-value-card,.qily-proof-item
) :is(p,li,dd,dt){font-size:max(19.5px,1em)!important;line-height:1.72!important}
html main:where([data-cn-source-content]):is(body,main) :is(
  .hero,.module-hero,.daily-hero,.section,.module-section,.daily-single-section,
  .authority-strip,.module-card,.cluster-card,.panel,.flow-step,.principle,
  .qily-ia-card,.qily-value-card,.qily-proof-item
) :is(
  small,figcaption,.caption,.meta,.fine,.eyebrow,.module-eyebrow,.qily-ia-kicker,
  .kicker,.section-kicker,.tag,.route,.project-meta,.article-meta,.status-note,
  .module-note,.result,.note,.notice
){font-size:max(var(--qily-readable-small),1em)!important;line-height:1.62!important;opacity:1!important}
html main:where([data-cn-source-content]):is(body,main) :is(
  .keyword-cloud a,.cluster-card .route,.proof-row span,.authority-item span,
  .flow-step span,.principle span,.qily-card-link-hint
){font-size:20px!important;line-height:1.62!important}
html main:where([data-cn-source-content]):is(body,main) :is(.hero,.module-hero,.daily-hero) :is(.lead,.hero-lead,.module-lead){font-size:max(var(--qily-readable-body-note),1em)!important;line-height:1.76!important}
html main:where([data-cn-source-content]):is(body,main) :is(.hero,.module-hero,.daily-hero) :is(.hero-inner,.module-inner,.daily-inner) :is(.lead,.hero-lead,.module-lead){font-size:21px!important;line-height:1.76!important}
html main:where([data-cn-source-content]):is(body,main) :is(.hero-actions,.module-actions,.cta,.qily-home-actions,.qily-ia-actions) :is(a,button,.button){font-size:20px!important;line-height:1.35!important}
html main:where([data-cn-source-content]):is(body,main) :is(.hero,.module-hero,.section,.module-section) :is(.hero-actions,.module-actions,.cta,.qily-home-actions,.qily-ia-actions) :is(a.button,button.button,a,button){font-size:20px!important;line-height:1.35!important}
html main:where([data-cn-source-content]):is(body,main) :is(.section,.module-section,.daily-single-section) :is(.inner,.module-inner,.daily-inner) :is(.section-head,.module-heading,.module-head) p{font-size:19.5px!important;line-height:1.72!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.qily-phone-copy-prompt,.qily-wechat-copy-prompt) span{font-size:18px!important;line-height:1.48!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.qily-phone-copy-prompt,.qily-wechat-copy-prompt) button{font-size:18px!important;min-height:38px!important}
html:root main:where([data-cn-source-content]):is(body,main) :is(.hero,.module-hero,.daily-hero,.page-hero,[data-qily-hero]) :is(.eyebrow,.module-eyebrow,.hero-eyebrow,.bridge-hero-eyebrow){color:#ffe39b!important;-webkit-text-fill-color:#ffe39b!important;font-weight:400!important;text-shadow:none!important;opacity:1!important}
html:root main:where([data-cn-source-content]):is(body,main) :is(.section,.module-section,.daily-single-section) :is(.section-kicker,.module-kicker,.qily-ia-kicker,.section-head>small,.module-heading>.module-eyebrow){color:#caa15f!important;-webkit-text-fill-color:#caa15f!important;font-weight:950!important;opacity:1!important}
html:root :where(main[data-cn-source-content]):is(body,main) #qilyChinaKnowledgeBridge a.resource-action.qily-cross-site-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:8px 15px!important;border:1px solid #caa15f!important;border-radius:999px!important;color:#17322d!important;-webkit-text-fill-color:#17322d!important;background:#ffe39b!important;font-weight:900!important;text-decoration:none!important;box-shadow:none!important}
html:root :where(main[data-cn-source-content]):is(body,main) #qilyChinaKnowledgeBridge a.resource-action.qily-cross-site-primary:is(:hover,:focus-visible){background:#f6d879!important;border-color:#caa15f!important;color:#17322d!important;-webkit-text-fill-color:#17322d!important;box-shadow:0 8px 20px rgba(7,60,71,.18)!important;transform:translateY(-1px)!important}
:where(main[data-cn-source-content]){--qily-readable-floor:20px;--qily-readable-small:20px;--qily-readable-label:21px;--qily-readable-label-gold:#b88b45;--qily-readable-label-gold-light:#ffe39b}
html:root:root :where(main[data-cn-source-content]):is(body,main):is(main,footer,.site-footer,.qily-site-footer) :is(
  p,li,dt,dd,a,button,label,small,figcaption,summary,time,th,td,
  input,select,textarea,option,span,strong,b,em,code,kbd,samp
){font-size:max(var(--qily-readable-floor),1em)!important}
html:root:root main:where([data-cn-source-content]):is(body,main) :is(
  .eyebrow,.hero-eyebrow,.module-eyebrow,.bridge-hero-eyebrow,
  .kicker,.section-kicker,.module-kicker,.qily-ia-kicker,
  .resource-kicker,.qily-resource-network__kicker,
  .qily-home-conversion-kicker,.qily-home-conversion-hero__kicker,
  .section-head>small,.module-heading>.module-eyebrow,.engineering-kicker
){font-size:max(var(--qily-readable-label),1em)!important;line-height:1.45!important;color:var(--qily-readable-label-gold)!important;-webkit-text-fill-color:var(--qily-readable-label-gold)!important;font-weight:400!important;letter-spacing:.035em!important;opacity:1!important;text-shadow:none!important}
html:root:root main:where([data-cn-source-content]):is(body,main) :is(
  .hero,.module-hero,.daily-hero,.page-hero,.project-hero,.cooperation-hero,
  [data-qily-hero],[data-qily-dark-surface="true"],.qily-dark,.dark-bg
) :is(
  .eyebrow,.hero-eyebrow,.module-eyebrow,.bridge-hero-eyebrow,
  .kicker,.section-kicker,.module-kicker,.qily-ia-kicker,
  .resource-kicker,.qily-resource-network__kicker,
  .qily-home-conversion-kicker,.qily-home-conversion-hero__kicker,.engineering-kicker
){color:var(--qily-readable-label-gold-light,#ffe39b)!important;-webkit-text-fill-color:var(--qily-readable-label-gold-light,#ffe39b)!important;font-weight:400!important}
@media(max-width:620px){html:root:root :where(main[data-cn-source-content]):is(body,main):is(main,footer,.site-footer,.qily-site-footer) :is(
    p,li,dt,dd,a,button,label,small,figcaption,summary,time,th,td,
    input,select,textarea,option,span,strong,b,em,code,kbd,samp
  ){font-size:max(20px,1em)!important}
html:root:root main:where([data-cn-source-content]):is(body,main) :is(
    .eyebrow,.hero-eyebrow,.module-eyebrow,.bridge-hero-eyebrow,
    .kicker,.section-kicker,.module-kicker,.qily-ia-kicker,
    .resource-kicker,.qily-resource-network__kicker,
    .qily-home-conversion-kicker,.qily-home-conversion-hero__kicker,
    .section-head>small,.module-heading>.module-eyebrow,.engineering-kicker
  ){font-size:max(21px,1em)!important}}
@media(max-width:1180px){html:root:root :where(main[data-cn-source-content]):is(body,main) header :is(nav.site-nav,nav.qily-global-nav,nav.nav){min-width:0!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;flex-wrap:nowrap!important;scrollbar-width:thin!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important}
html:root:root :where(main[data-cn-source-content]):is(body,main) header :is(nav.site-nav,nav.qily-global-nav,nav.nav)>a[href]{flex:0 0 auto!important}}