:where(main[data-cn-source-content]){background: #eef7f5}
html.qily-shell-pending :where(main[data-cn-source-content]):is(body,main){visibility: visible !important}
:where(main[data-cn-source-content]){--qily-ink: #182420;--qily-muted: #5f7474;--qily-line: #d5e4e3;--qily-paper: #eef7f5;--qily-white: #fff;--qily-forest: #0f4b5a;--qily-deep: #073c47;--qily-teal: #178b94;--qily-copper: #caa15f;--qily-gold: #ffe39b;--qily-plum: #9e4a34;--qily-red: #9e4a34;--qily-shadow: 0 20px 55px rgba(15, 75, 90, .14)}
:where(main[data-cn-source-content]) .nav a,:where(main[data-cn-source-content]) .site-nav a{display: inline-flex;align-items: center;color: inherit;min-height: 38px;padding: 7px 11px;border: 1px solid transparent;border-radius: 10px;text-decoration: none;transition: color .18s ease, background-color .18s ease, border-color .18s ease,
    box-shadow .18s ease, transform .18s ease;-webkit-tap-highlight-color: transparent}
:where(main[data-cn-source-content]) .topbar > a.brand,:where(main[data-cn-source-content]) .top > a.brand{text-decoration: none}
:where(main[data-cn-source-content]) .nav a:hover,:where(main[data-cn-source-content]) .nav a:focus-visible,:where(main[data-cn-source-content]) .site-nav a:hover,:where(main[data-cn-source-content]) .site-nav a:focus-visible{color: #fff !important;background: var(--qily-forest) !important;border-color: var(--qily-forest) !important;box-shadow: 0 8px 18px rgba(15, 75, 90, .22);outline: none;transform: translateY(-2px)}
:where(main[data-cn-source-content]) .nav a:active,:where(main[data-cn-source-content]) .site-nav a:active{color: #fff !important;background: var(--qily-deep) !important;transform: translateY(0) scale(.98)}
:where(main[data-cn-source-content]) .nav a[aria-current="page"],:where(main[data-cn-source-content]) .site-nav a[aria-current="page"]{color: var(--qily-forest);background: #e4f2ef;border-color: #b8d9d4}
:where(main[data-cn-source-content]) .qily-global-header{position: sticky !important;top: 0 !important;z-index: 8000 !important;display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: space-between !important}
:where(main[data-cn-source-content]) .qily-global-header > .brand,:where(main[data-cn-source-content]) .qily-global-header > .qily-brand{flex: 0 0 auto}
:where(main[data-cn-source-content]) .qily-global-nav{display: flex !important;flex: 0 1 auto;flex-wrap: nowrap !important;justify-content: flex-end !important;max-width: calc(100vw - 190px);margin-left: auto;overflow-x: auto;overscroll-behavior-x: contain;white-space: nowrap;scrollbar-width: thin;-webkit-overflow-scrolling: touch}
:where(main[data-cn-source-content]) .qily-float-dock{position: fixed;right: max(10px, env(safe-area-inset-right));top: 20vh;z-index: 9000;display: flex;flex-direction: column;gap: 8px;touch-action: none;user-select: none;-webkit-user-select: none}
:where(main[data-cn-source-content]) .qily-float-btn{display: grid;place-items: center;width: 62px;height: 62px;padding: 4px;border: 0;border-radius: 50%;color: #fff;background: rgba(15, 75, 90, .81);border: 1px solid rgba(255, 255, 255, .72);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);box-shadow: 0 10px 24px rgba(15, 75, 90, .28);cursor: ns-resize;font: inherit;font-size: 13px;font-weight: 950;line-height: 1.16;text-align: center;text-shadow: 0 1px 2px rgba(0, 0, 0, .42);transition: transform .16s ease, box-shadow .16s ease, filter .16s ease, background-color .16s ease;-webkit-tap-highlight-color: transparent}
:where(main[data-cn-source-content]) .qily-float-btn:hover,:where(main[data-cn-source-content]) .qily-float-btn:focus-visible{filter: brightness(1.08);box-shadow: 0 13px 28px rgba(15, 75, 90, .36);outline: 3px solid rgba(255, 227, 155, .68);outline-offset: 2px;transform: translateY(-2px)}
:where(main[data-cn-source-content]) .qily-float-btn:active{transform: scale(.96)}
:where(main[data-cn-source-content]) .qily-float-home{background: rgba(15, 102, 113, .81)}
:where(main[data-cn-source-content]) .qily-float-back{background: rgba(23, 127, 135, .81)}
:where(main[data-cn-source-content]) .qily-float-current{background: rgba(158,74,52, .81)}
:where(main[data-cn-source-content]) .qily-float-share{background: rgba(158,74,52, .81)}
:where(main[data-cn-source-content]) .qily-float-contact{color: #17322d;background: rgba(245, 200, 97, .81);text-shadow: 0 1px 1px rgba(255, 255, 255, .4)}
:where(main[data-cn-source-content]) .qily-modal-mask{position: fixed;inset: 0;z-index: 10000;display: none;align-items: center;justify-content: center;padding: 20px;background: rgba(0, 0, 0, .48)}
:where(main[data-cn-source-content]) .qily-modal-mask.show{display: flex}
:where(main[data-cn-source-content]) .qily-modal-panel{position: relative;width: min(92vw, 460px);max-height: 90vh;overflow: auto;padding: 26px;border-radius: 20px;color: var(--qily-ink);background: #fff;box-shadow: 0 24px 64px rgba(0, 0, 0, .28);text-align: center}
:where(main[data-cn-source-content]) .qily-modal-panel h3{margin: 8px 0 12px;color: var(--qily-forest);font-size: 24px}
:where(main[data-cn-source-content]) .qily-modal-close{position: absolute;top: 10px;right: 12px;width: 36px;height: 36px;border: 0;border-radius: 50%;color: var(--qily-ink);background: #eef5f2;cursor: pointer;font-size: 22px}
:where(main[data-cn-source-content]) .qily-modal-brand{color: var(--qily-forest);font-size: 22px;font-weight: 950}
:where(main[data-cn-source-content]) .qily-share-qr,:where(main[data-cn-source-content]) .qily-contact-qr{display: block;width: min(64vw, 280px);height: auto;margin: 12px auto 14px;background: #fff}
:where(main[data-cn-source-content]) .qily-contact-qr:not([src]){display: none}
:where(main[data-cn-source-content]) .qily-share-url{display: block;margin: 12px 0;padding: 10px 12px;border: 1px solid var(--qily-line);border-radius: 10px;color: #355;background: #f6fbfa;font-size: 14px;line-height: 1.6;word-break: break-all}
:where(main[data-cn-source-content]) .qily-modal-actions{display: flex;justify-content: center;gap: 10px;flex-wrap: wrap}
:where(main[data-cn-source-content]) .qily-modal-actions button,:where(main[data-cn-source-content]) .qily-copy-wechat{min-height: 42px;padding: 9px 14px;border: 0;border-radius: 10px;color: #fff;background: var(--qily-forest);cursor: pointer;font-weight: 850}
:where(main[data-cn-source-content]) .qily-modal-note{margin: 10px 0 0;color: var(--qily-muted);font-size: 14px}
:where(main[data-cn-source-content]) .qily-wechat{display: flex;justify-content: center;align-items: center;gap: 10px;margin: 12px 0}
:where(main[data-cn-source-content]) .qily-wechat span,:where(main[data-cn-source-content]) .qily-phone-list > div{color: var(--qily-muted);font-size: 14px;font-weight: 800}
:where(main[data-cn-source-content]) .qily-phone-list{display: grid;gap: 8px;margin: 18px 0 2px;padding-top: 16px;border-top: 1px solid var(--qily-line)}
:where(main[data-cn-source-content]) .qily-phone-list a{display: block;padding: 8px 12px;border: 1px solid var(--qily-line);border-radius: 10px;color: var(--qily-forest);background: #f6fbfa;font-weight: 900;letter-spacing: .04em;text-decoration: none}
:where(main[data-cn-source-content]) .qily-dock-toast{position: fixed;left: 50%;bottom: max(24px, env(safe-area-inset-bottom));z-index: 11000;max-width: min(88vw, 460px);padding: 10px 16px;border-radius: 999px;color: #fff;background: rgba(7, 60, 71, .96);box-shadow: 0 10px 28px rgba(7, 60, 71, .28);opacity: 0;pointer-events: none;transform: translate(-50%, 14px);transition: opacity .18s ease, transform .18s ease}
:where(main[data-cn-source-content]) .qily-dock-toast.show{opacity: 1;transform: translate(-50%, 0)}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"],:where(main[data-cn-source-content]) .module-page{color: var(--qily-ink);background: var(--qily-paper);font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;font-size: 18px;line-height: 1.78}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] *,:where(main[data-cn-source-content]) .module-page *{box-sizing: border-box}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] img,:where(main[data-cn-source-content]) .module-page img{display: block;max-width: 100%}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] a,:where(main[data-cn-source-content]) .module-page a{color: inherit}
:where(main[data-cn-source-content]):has(.module-hero):is(body,main),:where(main[data-cn-source-content]):has(.daily-hero):is(body,main),:where(main[data-cn-source-content]):has(.hero:not(:has(.hero-grid))):is(body,main){background: var(--qily-paper) !important}
:where(main[data-cn-source-content]) .qily-site-header{position: sticky;top: 0;z-index: 100;display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 11px clamp(16px, 3.8vw, 54px);background: rgba(255, 255, 255, .96);border-bottom: 1px solid var(--qily-line);box-shadow: 0 6px 20px rgba(15, 75, 90, .06);backdrop-filter: blur(14px)}
:where(main[data-cn-source-content]) .qily-brand{flex: 0 0 auto;color: var(--qily-forest) !important;font-size: 18px;font-weight: 950;text-decoration: none;white-space: nowrap}
:where(main[data-cn-source-content]) .qily-site-header .site-nav{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 6px;color: var(--qily-muted);font-size: 14px;font-weight: 850}
:where(main[data-cn-source-content]) .module-hero{padding: 36px clamp(18px, 6vw, 80px);color: #fff;background: linear-gradient(125deg, #0f4b5a, #177f87)}
:where(main[data-cn-source-content]) .module-inner{width: min(1220px, 100%);margin: 0 auto}
:where(main[data-cn-source-content]) .module-hero > .module-inner{width: min(1080px, 100%)}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .inner,:where(main[data-cn-source-content]) .module-page .inner{width: min(1220px, 100%);margin: 0 auto}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .head,:where(main[data-cn-source-content]) .module-page .head{max-width: 980px;margin-bottom: 28px}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .head h2,:where(main[data-cn-source-content]) .module-page .head h2{margin: 0 0 12px;color: var(--qily-forest);font-size: clamp(30px, 3.5vw, 46px);line-height: 1.16}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .head p,:where(main[data-cn-source-content]) .module-page .head p{margin: 0;color: var(--qily-muted);font-size: 19px}
:where(main[data-cn-source-content]) .module-eyebrow{color: var(--qily-gold);font-size: 15px;font-weight: 950}
:where(main[data-cn-source-content]) .module-hero h1{margin: 8px 0;font-size: clamp(34px, 5vw, 56px);line-height: 1.08}
:where(main[data-cn-source-content]) .module-lead{max-width: 1080px;margin: 0;color: #e8f6f3;font-size: 18px;line-height: 1.7}
:where(main[data-cn-source-content]) .hero:not(:has(.hero-grid)):has(> .inner),:where(main[data-cn-source-content]) .hero:has(> .hero-inner){padding: 36px clamp(18px, 6vw, 80px) !important;color: #fff !important;background: linear-gradient(125deg, #0f4b5a, #177f87) !important}
:where(main[data-cn-source-content]) .hero:not(:has(.hero-grid)) > .inner,:where(main[data-cn-source-content]) .hero > .hero-inner{width: min(1080px, 100%) !important;margin-right: auto !important;margin-left: auto !important}
:where(main[data-cn-source-content]) .hero:not(:has(.hero-grid)) h1{margin: 8px 0 !important;font-size: clamp(34px, 5vw, 56px) !important;line-height: 1.08 !important}
:where(main[data-cn-source-content]) .hero:not(:has(.hero-grid)) p,:where(main[data-cn-source-content]) .hero:not(:has(.hero-grid)) .lead{max-width: 1080px !important;margin-top: 0 !important;margin-bottom: 0 !important;color: #e8f6f3 !important;font-size: 18px !important;line-height: 1.7 !important}
:where(main[data-cn-source-content]) .daily-hero{padding: 36px clamp(18px, 6vw, 80px) !important;color: #fff !important;background: linear-gradient(125deg, #0f4b5a, #177f87) !important}
:where(main[data-cn-source-content]) .daily-hero > .daily-inner{width: min(1080px, 100%) !important}
:where(main[data-cn-source-content]) .daily-hero h1{margin: 8px 0 !important;font-size: clamp(34px, 5vw, 56px) !important;line-height: 1.08 !important}
:where(main[data-cn-source-content]) .daily-hero p{max-width: 1080px !important;color: #e8f6f3 !important;font-size: 18px !important;line-height: 1.7 !important}
:where(main[data-cn-source-content]) .module-subnav{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px}
:where(main[data-cn-source-content]) .module-subnav a,:where(main[data-cn-source-content]) .module-action{display: inline-flex;align-items: center;justify-content: center;min-height: 40px;padding: 7px 14px;border: 1px solid rgba(255, 227, 155, .62);border-radius: 999px;color: #fff !important;background: rgba(255, 255, 255, .09);font-weight: 900;text-decoration: none;transition: background-color .18s ease, color .18s ease, transform .18s ease, box-shadow .18s ease}
:where(main[data-cn-source-content]) .module-subnav a:hover,:where(main[data-cn-source-content]) .module-subnav a:focus-visible,:where(main[data-cn-source-content]) .module-action:hover,:where(main[data-cn-source-content]) .module-action:focus-visible{color: var(--qily-ink) !important;background: var(--qily-gold);box-shadow: 0 10px 24px rgba(7, 60, 71, .2);outline: none;transform: translateY(-2px)}
:where(main[data-cn-source-content]) .module-section{padding: clamp(42px, 6vw, 78px) clamp(18px, 4vw, 58px);background: #fff;border-bottom: 1px solid var(--qily-line);scroll-margin-top: 84px;content-visibility: auto;contain-intrinsic-size: auto 720px}
:where(main[data-cn-source-content]) .module-section.alt{background: #eef5f2}
:where(main[data-cn-source-content]) .module-heading{max-width: 980px;margin-bottom: 28px}
:where(main[data-cn-source-content]) .module-heading h2{margin: 0 0 12px;color: var(--qily-forest);font-size: clamp(30px, 3.5vw, 46px);line-height: 1.16}
:where(main[data-cn-source-content]) .module-heading p{margin: 0;color: var(--qily-muted);font-size: 19px}
:where(main[data-cn-source-content]) .module-grid{display: grid;gap: 16px}
:where(main[data-cn-source-content]) .module-grid.two{grid-template-columns: repeat(2, minmax(0, 1fr))}
:where(main[data-cn-source-content]) .module-grid.three{grid-template-columns: repeat(3, minmax(0, 1fr))}
:where(main[data-cn-source-content]) .module-grid.four{grid-template-columns: repeat(4, minmax(0, 1fr))}
:where(main[data-cn-source-content]) .module-card{overflow: hidden;padding: 24px;border: 1px solid var(--qily-line);border-top: 4px solid var(--qily-teal);background: #fff;box-shadow: 0 12px 32px rgba(15, 75, 90, .07);scroll-margin-top: 90px}
:where(main[data-cn-source-content]) .module-card:nth-child(2n){border-top-color: var(--qily-copper)}
:where(main[data-cn-source-content]) .module-card:nth-child(3n){border-top-color: var(--qily-plum)}
:where(main[data-cn-source-content]) .module-card small{display: block;margin-bottom: 8px;color: var(--qily-copper);font-size: 15px;font-weight: 900}
:where(main[data-cn-source-content]) .module-card h2,:where(main[data-cn-source-content]) .module-card h3{margin: 0 0 12px;color: var(--qily-forest);font-size: 23px;line-height: 1.35}
:where(main[data-cn-source-content]) .module-card h4{margin: 18px 0 7px;color: var(--qily-forest);font-size: 18px}
:where(main[data-cn-source-content]) .module-card p,:where(main[data-cn-source-content]) .module-card li{color: var(--qily-muted);font-size: 18.5px;line-height: 1.78}
:where(main[data-cn-source-content]) .module-card p{margin: 0 0 12px}
:where(main[data-cn-source-content]) .module-card ul{margin: 8px 0 0;padding-left: 1.2em}
:where(main[data-cn-source-content]) .module-card li{margin: 5px 0}
:where(main[data-cn-source-content]) .module-result{margin-top: 16px;padding: 13px 15px;border-left: 4px solid var(--qily-copper);color: #17443b;background: #eef8f6;font-size: 17.5px;font-weight: 850;line-height: 1.7}
:where(main[data-cn-source-content]) .module-media{margin: -24px -24px 18px;overflow: hidden;border-bottom: 1px solid var(--qily-line);background: #e9f0ef}
:where(main[data-cn-source-content]) .module-media img{width: 100%;height: auto;object-fit: contain;content-visibility: auto}
:where(main[data-cn-source-content]) .module-media figcaption{padding: 10px 14px;color: var(--qily-muted);background: #f8fbfa;font-size: 14px;font-weight: 750}
:where(main[data-cn-source-content]) .module-media-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;background: var(--qily-line)}
:where(main[data-cn-source-content]) .module-media-grid .wide{grid-column: 1 / -1}
:where(main[data-cn-source-content]) .module-media-grid > div{position: relative;background: #e9f0ef}
:where(main[data-cn-source-content]) .module-media-grid span{position: absolute;left: 10px;bottom: 10px;padding: 4px 8px;color: #fff;background: rgba(15, 75, 90, .88);font-size: 13px;font-weight: 900}
:where(main[data-cn-source-content]) .module-video{margin-top: 18px;padding: 14px;border: 1px solid var(--qily-line);background: #f7fbfa}
:where(main[data-cn-source-content]) .module-video video{display: block;width: 100%;max-height: 560px;background: #0b1113}
:where(main[data-cn-source-content]) .module-video p{margin: 9px 0 0;font-size: 14px}
:where(main[data-cn-source-content]) .module-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px}
:where(main[data-cn-source-content]) .module-actions a{display: inline-flex;align-items: center;justify-content: center;min-height: 43px;padding: 9px 15px;border: 1px solid var(--qily-forest);border-radius: 999px;color: #fff;background: var(--qily-forest);font-weight: 900;text-decoration: none;transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease}
:where(main[data-cn-source-content]) .module-actions a.secondary{color: var(--qily-forest);background: #fff;border-color: var(--qily-line)}
:where(main[data-cn-source-content]) .module-actions a:hover,:where(main[data-cn-source-content]) .module-actions a:focus-visible{transform: translateY(-2px);box-shadow: 0 8px 20px rgba(15, 75, 90, .18);outline: none}
:where(main[data-cn-source-content]) .module-note{margin-top: 18px;padding: 16px 18px;border-left: 4px solid var(--qily-copper);color: #17443b;background: #eef8f6;font-weight: 850}
:where(main[data-cn-source-content]) .module-footer{padding: 25px clamp(18px, 4vw, 58px);color: #d6e5df;background: #101916}
:where(main[data-cn-source-content]) .module-footer .module-inner{display: flex;justify-content: space-between;gap: 18px;flex-wrap: wrap}
:where(main[data-cn-source-content]) .experience-lock{max-width: 780px;margin: 0 auto;padding: clamp(24px, 5vw, 42px);border: 1px solid var(--qily-line);background: #fff;box-shadow: var(--qily-shadow)}
:where(main[data-cn-source-content]) .experience-lock h2{margin: 0 0 12px;color: var(--qily-forest);font-size: clamp(30px, 3vw, 42px)}
:where(main[data-cn-source-content]) .experience-lock p{color: var(--qily-muted);font-size: 19px}
:where(main[data-cn-source-content]) .experience-lock-form{display: flex;flex-wrap: wrap;gap: 10px}
:where(main[data-cn-source-content]) .experience-lock input{flex: 1 1 240px;min-height: 48px;padding: 10px 14px;border: 1px solid var(--qily-line);font: inherit}
:where(main[data-cn-source-content]) .experience-lock button{min-height: 48px;padding: 10px 18px;border: 0;color: #fff;background: var(--qily-forest);cursor: pointer;font: inherit;font-weight: 900}
:where(main[data-cn-source-content]) .experience-lock button:hover,:where(main[data-cn-source-content]) .experience-lock button:focus-visible{background: var(--qily-teal);box-shadow: 0 8px 20px rgba(15, 75, 90, .2);outline: none}
:where(main[data-cn-source-content]) .experience-message{min-height: 30px;margin-top: 10px;color: var(--qily-red);font-weight: 850}
:where(main[data-cn-source-content]) .career-overview{display: grid;grid-template-columns: 150px 1fr;gap: 14px;padding: 18px 20px;margin-bottom: 18px;border-left: 4px solid var(--qily-copper);background: #fff}
:where(main[data-cn-source-content]) .career-overview strong{color: var(--qily-forest);font-size: 20px}
:where(main[data-cn-source-content]) .career-overview span{color: var(--qily-muted);font-size: 18.5px}
@media (max-width: 1080px){:where(main[data-cn-source-content]) .qily-site-header:not(.qily-global-header){position: static;align-items: flex-start;flex-direction: column}
:where(main[data-cn-source-content]) .module-grid.four{grid-template-columns: repeat(2, minmax(0, 1fr))}}
@media (max-width: 820px){:where(main[data-cn-source-content]) .module-grid.two,:where(main[data-cn-source-content]) .module-grid.three,:where(main[data-cn-source-content]) .module-grid.four{grid-template-columns: 1fr}
:where(main[data-cn-source-content]) .module-media-grid{grid-template-columns: 1fr}
:where(main[data-cn-source-content]) .module-media-grid .wide{grid-column: auto}
:where(main[data-cn-source-content]) .career-overview{grid-template-columns: 1fr}}
@media (max-width: 620px){:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"],:where(main[data-cn-source-content]) .module-page{font-size: 17px}
:where(main[data-cn-source-content]) .qily-site-header{padding: 10px 14px}
:where(main[data-cn-source-content]) .qily-site-header .site-nav{gap: 4px}
:where(main[data-cn-source-content]) .qily-site-header .site-nav a{min-height: 36px;padding: 6px 8px;font-size: 13px}
:where(main[data-cn-source-content]) .qily-brand{white-space: normal}
:where(main[data-cn-source-content]) .qily-global-header{min-height: 52px;padding: 7px 8px !important}
:where(main[data-cn-source-content]) .qily-global-header > .qily-brand,:where(main[data-cn-source-content]) .qily-global-header > .brand{display: none}
:where(main[data-cn-source-content]) .qily-global-nav{width: 100%;max-width: 100%;gap: 1px !important;overflow-x: hidden;scrollbar-width: none}
:where(main[data-cn-source-content]) .qily-global-nav::-webkit-scrollbar{display: none}
:where(main[data-cn-source-content]) .qily-global-nav a{flex: 0 0 auto;min-height: 32px;padding: 4px 5px;border-radius: 8px;font-size: 10.75px;line-height: 1.1;letter-spacing: -.1px}
:where(main[data-cn-source-content]) .qily-float-dock{gap: 6px}
:where(main[data-cn-source-content]) .qily-float-btn{width: 50px;height: 50px;font-size: 11.5px}
:where(main[data-cn-source-content]) .qily-modal-panel{padding: 22px 18px}
:where(main[data-cn-source-content]) .module-subnav a,:where(main[data-cn-source-content]) .module-action,:where(main[data-cn-source-content]) .module-actions a{width: 100%}
:where(main[data-cn-source-content]) .module-card{padding: 20px}
:where(main[data-cn-source-content]) .module-media{margin: -20px -20px 18px}}
:where(main[data-cn-source-content]) .module-grid > .module-card{display: flex;flex-direction: column}
:where(main[data-cn-source-content]) .module-grid > .module-card > .module-actions{margin-top: auto;padding-top: 16px}
:where(main[data-cn-source-content]) .module-grid > .module-card > .module-result:last-child{margin-top: auto}
@media (min-width: 621px){:where(main[data-cn-source-content]) .qily-global-nav{gap: 1px !important}
:where(main[data-cn-source-content]) .qily-global-nav a{padding: 6px 7px !important;font-size: 17px !important}}
@media (prefers-reduced-motion: reduce){:where(main[data-cn-source-content]) .nav a,:where(main[data-cn-source-content]) .site-nav a,:where(main[data-cn-source-content]) .qily-float-btn,:where(main[data-cn-source-content]) .qily-dock-toast,:where(main[data-cn-source-content]) .module-subnav a,:where(main[data-cn-source-content]) .module-action,:where(main[data-cn-source-content]) .module-actions a{transition: none}}
:where(main[data-cn-source-content]) .qily-contact-panel{width:min(92vw,480px)}
:where(main[data-cn-source-content]) .qily-email-list{display:grid;gap:8px;margin:18px 0 2px;padding-top:16px;border-top:1px solid var(--qily-line)}
:where(main[data-cn-source-content]) .qily-email-list>div:first-child{color:var(--qily-muted);font-size:14px;font-weight:800}
:where(main[data-cn-source-content]) .qily-contact-email{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:42px;padding:8px 12px;border:1px solid var(--qily-line);border-radius:10px;color:var(--qily-forest)!important;background:#f6fbfa;font-weight:900;letter-spacing:.01em;text-decoration:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(main[data-cn-source-content]) .qily-email-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
:where(main[data-cn-source-content]) .qily-copy-email,:where(main[data-cn-source-content]) .qily-send-email{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:42px;padding:9px 12px;border:0;border-radius:10px;color:#fff!important;background:var(--qily-forest);cursor:pointer;font:inherit;font-weight:850;line-height:1.2;text-decoration:none!important;white-space:nowrap}
:where(main[data-cn-source-content]) .qily-copy-email:hover,:where(main[data-cn-source-content]) .qily-copy-email:focus-visible,:where(main[data-cn-source-content]) .qily-send-email:hover,:where(main[data-cn-source-content]) .qily-send-email:focus-visible{background:var(--qily-deep);outline:3px solid rgba(23,139,148,.2);outline-offset:2px}
@media(max-width:420px){:where(main[data-cn-source-content]) .qily-modal-panel.qily-contact-panel{width:min(94vw,380px);padding:22px 18px}
:where(main[data-cn-source-content]) .qily-email-actions{grid-template-columns:1fr}
:where(main[data-cn-source-content]) .qily-contact-email{font-size:14px}}
:where(main[data-cn-source-content]) .qily-global-contact-footer-shell{background:#101916}
:where(main[data-cn-source-content]) .qily-global-contact-footer{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:14px clamp(16px,3vw,34px);border-top:1px solid rgba(255,227,155,.28);color:#d6e5df;background:#101916;font-size:14px;line-height:1.55;text-align:center}
:where(main[data-cn-source-content]) .qily-global-contact-footer span{font-weight:800;letter-spacing:.01em}
:where(main[data-cn-source-content]) .qily-global-contact-footer a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:5px 10px;border:1px solid rgba(255,227,155,.48);border-radius:8px;color:#ffe39b!important;background:rgba(255,255,255,.05);font-weight:900;text-decoration:none!important;white-space:nowrap}
:where(main[data-cn-source-content]) .qily-global-contact-footer a:hover,:where(main[data-cn-source-content]) .qily-global-contact-footer a:focus-visible{color:#17322d!important;background:#ffe39b;outline:none}
@media(max-width:620px){:where(main[data-cn-source-content]) .qily-global-contact-footer{gap:8px;padding:13px 12px;font-size:13px}
:where(main[data-cn-source-content]) .qily-global-contact-footer span,:where(main[data-cn-source-content]) .qily-global-contact-footer a{width:100%}}
:where(main[data-cn-source-content]) .qily-contact-panel{width:min(94vw,520px)!important;padding:22px 25px 24px!important}
:where(main[data-cn-source-content]) .qily-contact-panel h3{margin:5px 0 8px!important;font-size:27px!important;line-height:1.15!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-contact-qr{width:min(54vw,220px)!important;max-width:220px!important;margin:7px auto 9px!important}
:where(main[data-cn-source-content]) .qily-wechat-row{display:flex!important;justify-content:center!important;margin:7px 0 11px!important}
:where(main[data-cn-source-content]) .qily-wechat-action{display:flex!important;width:min(100%,390px)!important;min-height:48px!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:9px 14px!important;border:1px solid #b8d9d4!important;border-radius:11px!important;color:#0f4b5a!important;-webkit-text-fill-color:#0f4b5a!important;background:#f6fbfa!important;cursor:pointer!important;font:inherit!important;font-size:18px!important;font-weight:850!important;box-shadow:none!important}
:where(main[data-cn-source-content]) .qily-wechat-action strong{color:#073c47!important;-webkit-text-fill-color:#073c47!important;font-size:22px!important;font-weight:950!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;text-decoration-skip-ink:none!important}
:where(main[data-cn-source-content]) .qily-wechat-action:hover,:where(main[data-cn-source-content]) .qily-wechat-action:focus-visible{border-color:#caa15f!important;background:#fff8e8!important;outline:3px solid rgba(202,161,95,.2)!important;outline-offset:2px!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-phone-list{gap:9px!important;margin:13px 0 2px!important;padding-top:13px!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-phone-list>div,:where(main[data-cn-source-content]) .qily-contact-panel .qily-email-list>div{font-size:17px!important;font-weight:900!important;line-height:1.35!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-phone-list a{min-height:48px!important;padding:9px 13px!important;font-size:19px!important;line-height:1.3!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-phone-city{font-size:17px!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-phone-number{font-size:21px!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-email-list{padding-top:13px!important;margin-top:13px!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-contact-email{font-size:19px!important;line-height:1.35!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-email-actions{margin-top:9px!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-email-actions button,:where(main[data-cn-source-content]) .qily-contact-panel .qily-email-actions a{min-height:44px!important;font-size:17px!important}
:where(main[data-cn-source-content]) .qily-wechat-copy-prompt{position:fixed;z-index:12050;display:flex;max-width:min(430px,calc(100vw - 24px));align-items:center;gap:9px;padding:10px 12px;border:1px solid #caa15f;border-radius:12px;color:#17322d;background:#fff8e8;box-shadow:0 14px 34px rgba(7,60,71,.22);font-size:14px;font-weight:850;line-height:1.45;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}
:where(main[data-cn-source-content]) .qily-wechat-copy-prompt.show{opacity:1;visibility:visible;transform:translateY(0)}
:where(main[data-cn-source-content]) .qily-wechat-copy-prompt button{flex:0 0 auto;min-height:36px;padding:6px 10px;border:0;border-radius:8px;color:#fff;background:#0f4b5a;cursor:pointer;font:inherit;font-weight:900}
@media(max-width:620px){:where(main[data-cn-source-content]) .qily-contact-panel{width:min(96vw,460px)!important;padding:20px 18px!important}
:where(main[data-cn-source-content]) .qily-contact-panel h3{font-size:25px!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-contact-qr{width:min(58vw,210px)!important}
:where(main[data-cn-source-content]) .qily-wechat-action{font-size:17px!important}
:where(main[data-cn-source-content]) .qily-wechat-action strong{font-size:20px!important}
:where(main[data-cn-source-content]) .qily-wechat-copy-prompt{left:12px!important;right:12px!important;top:auto!important;bottom:18px!important;max-width:none!important;justify-content:space-between}}
:where(main[data-cn-source-content]) .qily-phone-list a{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}
:where(main[data-cn-source-content]) .qily-phone-list a:hover,:where(main[data-cn-source-content]) .qily-phone-list a:focus-visible{background:#e6f5f2!important;border-color:#178b94!important;box-shadow:0 8px 18px rgba(15,75,90,.16)!important;outline:2px solid rgba(23,139,148,.2)!important;outline-offset:2px!important;transform:translateY(-1px)!important}
:where(main[data-cn-source-content]) .qily-phone-list a:active{background:#dff0ec!important;transform:scale(.985)!important}
:where(main[data-cn-source-content]) .qily-phone-city{text-decoration:none!important}
:where(main[data-cn-source-content]) .qily-phone-number{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;text-decoration-skip-ink:none!important}
:where(main[data-cn-source-content]) .qily-wechat-action span{text-decoration:none!important}
:where(main[data-cn-source-content]) .qily-wechat-action strong{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;text-decoration-skip-ink:none!important}
:where(main[data-cn-source-content]) .qily-phone-copy-prompt{position:fixed;z-index:12040;display:flex;align-items:center;gap:8px;max-width:min(92vw,560px);padding:10px 12px;border:1px solid #b8d9d4;border-radius:12px;color:#073c47;background:#fff;box-shadow:0 16px 40px rgba(7,60,71,.22);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}
:where(main[data-cn-source-content]) .qily-phone-copy-prompt.show{opacity:1;visibility:visible;transform:none}
:where(main[data-cn-source-content]) .qily-phone-copy-prompt span{font-size:14px;font-weight:850;line-height:1.45}
:where(main[data-cn-source-content]) .qily-phone-copy-prompt button{min-height:34px;padding:6px 10px;border:1px solid #0f4b5a;border-radius:8px;color:#fff;background:#0f4b5a;cursor:pointer;font:inherit;font-size:13px;font-weight:900;white-space:nowrap}
:where(main[data-cn-source-content]) .qily-phone-copy-prompt [data-qily-call-cancel]{color:#0f4b5a;background:#fff}
:where(main[data-cn-source-content]) .term-opl-contact-label{text-decoration:none!important}
:where(main[data-cn-source-content]) .term-opl-copy-wechat-v9{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important;text-decoration-skip-ink:none!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-phone-list a{cursor:pointer!important;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-phone-list a:hover,:where(main[data-cn-source-content]) .qily-contact-panel .qily-phone-list a:focus-visible{transform:translateY(-2px)!important;border-color:#caa15f!important;background:#fff8e8!important;box-shadow:0 9px 20px rgba(15,75,90,.14)!important;outline:3px solid rgba(202,161,95,.18)!important;outline-offset:2px!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-phone-list a:active{transform:scale(.985)!important;background:#ffeab3!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-phone-city{text-decoration:none!important;text-decoration-line:none!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-phone-number{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;text-decoration-skip-ink:none!important}
:where(main[data-cn-source-content]) .qily-phone-call-prompt-v124{position:fixed;z-index:12060;display:flex;max-width:min(440px,calc(100vw - 24px));align-items:center;gap:10px;padding:11px 13px;border:1px solid #178b94;border-radius:12px;color:#17322d;background:#eef8f6;box-shadow:0 14px 34px rgba(7,60,71,.22);font-size:14px;font-weight:850;line-height:1.45;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}
:where(main[data-cn-source-content]) .qily-phone-call-prompt-v124.show{opacity:1;visibility:visible;transform:translateY(0)}
:where(main[data-cn-source-content]) .qily-phone-call-prompt-v124 button{flex:0 0 auto;min-height:36px;padding:6px 10px;border:0;border-radius:8px;color:#fff;background:#0f4b5a;cursor:pointer;font:inherit;font-weight:900}
:where(main[data-cn-source-content]) .contact-card .contact-line,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-height:46px!important;margin-top:10px!important;padding:9px 14px!important;border:1px solid rgba(255,227,155,.48)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgba(255,255,255,.08)!important;text-decoration:none!important;cursor:pointer!important;font:inherit!important;font-weight:900!important;box-sizing:border-box!important}
:where(main[data-cn-source-content]) .contact-card .contact-line span,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action span{text-decoration:none!important;text-decoration-line:none!important;color:inherit!important;-webkit-text-fill-color:inherit!important}
:where(main[data-cn-source-content]) .contact-card .contact-line strong,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action strong{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;text-decoration-skip-ink:none!important;color:inherit!important;-webkit-text-fill-color:inherit!important;font-weight:950!important}
:where(main[data-cn-source-content]) .contact-card .contact-line:hover,:where(main[data-cn-source-content]) .contact-card .contact-line:focus-visible,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action:hover,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action:focus-visible{transform:translateY(-2px)!important;border-color:#ffe39b!important;background:#12606f!important;box-shadow:0 8px 20px rgba(15,75,90,.22)!important;outline:none!important}
:where(main[data-cn-source-content]) .contact-card .contact-line:active,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action:active{transform:scale(.99)!important;background:#073c47!important}
@media(max-width:620px){:where(main[data-cn-source-content]) .qily-phone-call-prompt-v124{left:12px!important;right:12px!important;top:auto!important;bottom:18px!important;max-width:none!important;justify-content:space-between}}
:where(main[data-cn-source-content]) .contact-card .qily-uniform-contact-row,:where(main[data-cn-source-content]) .contact-card .contact-action,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action,:where(main[data-cn-source-content]) .contact-card .contact-evidence-action,:where(main[data-cn-source-content]) .contact-card a.qily-uniform-contact-row:link,:where(main[data-cn-source-content]) .contact-card a.qily-uniform-contact-row:visited{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-height:46px!important;margin-top:10px!important;padding:9px 14px!important;box-sizing:border-box!important;border:1px solid #caa15f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#105564!important;background-color:#105564!important;background-image:none!important;text-decoration:none!important;border-radius:0!important;cursor:pointer!important;font:inherit!important;font-weight:900!important;appearance:none!important;-webkit-appearance:none!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}
:where(main[data-cn-source-content]) .contact-card .qily-uniform-contact-row:hover,:where(main[data-cn-source-content]) .contact-card .qily-uniform-contact-row:focus-visible,:where(main[data-cn-source-content]) .contact-card .contact-action:hover,:where(main[data-cn-source-content]) .contact-card .contact-action:focus-visible,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action:hover,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action:focus-visible,:where(main[data-cn-source-content]) .contact-card .contact-evidence-action:hover,:where(main[data-cn-source-content]) .contact-card .contact-evidence-action:focus-visible{background:#105564!important;background-color:#105564!important;background-image:none!important;border-color:#ffe39b!important;box-shadow:0 8px 20px rgba(0,0,0,.18)!important;outline:2px solid rgba(255,227,155,.34)!important;outline-offset:2px!important;transform:translateY(-2px)!important}
:where(main[data-cn-source-content]) .contact-card .qily-uniform-contact-row:active,:where(main[data-cn-source-content]) .contact-card .contact-action:active,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action:active,:where(main[data-cn-source-content]) .contact-card .contact-evidence-action:active{background:#105564!important;background-color:#105564!important;background-image:none!important;border-color:#ffe39b!important;box-shadow:0 4px 12px rgba(0,0,0,.16)!important;transform:scale(.988)!important}
:where(main[data-cn-source-content]) .contact-card .contact-action-label,:where(main[data-cn-source-content]) .contact-card .contact-action>span,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action>span{text-decoration:none!important;text-decoration-line:none!important;color:inherit!important;-webkit-text-fill-color:inherit!important}
:where(main[data-cn-source-content]) .contact-card .contact-action-value,:where(main[data-cn-source-content]) .contact-card .contact-action>strong,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action>strong{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;text-decoration-skip-ink:none!important;color:inherit!important;-webkit-text-fill-color:inherit!important;font-weight:950!important}
:where(main[data-cn-source-content]) .contact-card .contact-email-action .contact-action-value,:where(main[data-cn-source-content]) .contact-card .contact-email-action strong{text-decoration:none!important;text-decoration-line:none!important}
:where(main[data-cn-source-content]) .contact-card .contact-evidence-action{text-decoration:none!important}
:where(main[data-cn-source-content]) .qily-brand,:where(main[data-cn-source-content]) .topbar>.brand,:where(main[data-cn-source-content]) .top>.brand{display:block!important;width:clamp(168px,14vw,226px)!important;height:34px!important;overflow:hidden!important;text-indent:-9999px!important;white-space:nowrap!important;background:url("/assets/public-media/assets/brand/qilylean-logo.svg?v=e1d2e3634e30bc50") left center/contain no-repeat!important}
:where(main[data-cn-source-content]) .qily-modal-brand{width:min(286px,74vw)!important;height:42px!important;margin:0 auto 8px!important;overflow:hidden!important;text-indent:-9999px!important;background:url("/assets/public-media/assets/brand/qilylean-logo.svg?v=e1d2e3634e30bc50") center/contain no-repeat!important}
:where(main[data-cn-source-content]) .module-inner,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .inner,:where(main[data-cn-source-content]) .module-page .inner{width:min(1320px,100%)!important}
:where(main[data-cn-source-content]) .module-lead{width:100%!important;max-width:1180px!important}
:where(main[data-cn-source-content]) .module-heading,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .head,:where(main[data-cn-source-content]) .module-page .head{width:100%!important;max-width:1160px!important}
:where(main[data-cn-source-content]) .module-subnav{max-width:1240px!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"],:where(main[data-cn-source-content]) .module-page{font-size:19px!important;line-height:1.8!important}
:where(main[data-cn-source-content]) .qily-brand{font-size:19px!important}
:where(main[data-cn-source-content]) .qily-site-header .site-nav{font-size:15.5px!important}
:where(main[data-cn-source-content]) .module-eyebrow{font-size:16px!important}
:where(main[data-cn-source-content]) .module-hero h1{font-size:clamp(42px,5.1vw,70px)!important;line-height:1.06!important}
:where(main[data-cn-source-content]) .module-lead{font-size:clamp(21px,1.75vw,26px)!important;line-height:1.78!important}
:where(main[data-cn-source-content]) .module-subnav a,:where(main[data-cn-source-content]) .module-action{font-size:17.5px!important}
:where(main[data-cn-source-content]) .module-heading h2,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .head h2,:where(main[data-cn-source-content]) .module-page .head h2{font-size:clamp(32px,3.6vw,48px)!important}
:where(main[data-cn-source-content]) .module-heading p,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .head p,:where(main[data-cn-source-content]) .module-page .head p{font-size:20px!important;line-height:1.76!important}
:where(main[data-cn-source-content]) .module-card{padding:26px!important}
:where(main[data-cn-source-content]) .module-card small{font-size:16px!important}
:where(main[data-cn-source-content]) .module-card h2,:where(main[data-cn-source-content]) .module-card h3{font-size:24px!important;line-height:1.36!important}
:where(main[data-cn-source-content]) .module-card h4{font-size:19px!important}
:where(main[data-cn-source-content]) .module-card p,:where(main[data-cn-source-content]) .module-card li{font-size:19.5px!important;line-height:1.8!important}
:where(main[data-cn-source-content]) .module-result{font-size:18.5px!important;line-height:1.72!important}
:where(main[data-cn-source-content]) .module-media{margin:-26px -26px 19px!important}
:where(main[data-cn-source-content]) .module-media figcaption{font-size:15px!important}
:where(main[data-cn-source-content]) .module-actions a{font-size:17.5px!important}
:where(main[data-cn-source-content]) .module-note{font-size:18.5px!important;line-height:1.72!important}
:where(main[data-cn-source-content]) .module-footer{font-size:18px!important}
:where(main[data-cn-source-content]) .experience-lock p{font-size:20px!important}
:where(main[data-cn-source-content]) .career-overview strong{font-size:21px!important}
:where(main[data-cn-source-content]) .career-overview span{font-size:19.5px!important}
:where(main[data-cn-source-content]) .project-list-content h3{font-size:22px!important}
:where(main[data-cn-source-content]) .project-list-content>p{font-size:17px!important;line-height:1.7!important}
:where(main[data-cn-source-content]) .project-card-brief span{font-size:15.5px!important;line-height:1.62!important}
:where(main[data-cn-source-content]) .project-story p,:where(main[data-cn-source-content]) .project-story li{font-size:18.5px!important;line-height:1.76!important}
:where(main[data-cn-source-content]) .project-result-panel p{font-size:18.5px!important;line-height:1.76!important}
:where(main[data-cn-source-content]) .project-fact-timeline strong{font-size:14.5px!important;white-space:nowrap;letter-spacing:-.35px}
@media(min-width:901px){:where(main[data-cn-source-content]) .qily-global-nav a{font-size:17.5px!important;padding:7px 8px!important}}
:where(main[data-cn-source-content]) .qily-home-balanced{font-size:19px!important;line-height:1.8!important}
:where(main[data-cn-source-content]) .qily-home-balanced .topbar{padding:11px clamp(18px,4vw,56px)!important}
:where(main[data-cn-source-content]) .qily-home-balanced .brand{font-size:19px!important}
:where(main[data-cn-source-content]) .qily-home-balanced .nav{font-size:16px!important}
:where(main[data-cn-source-content]) .qily-home-balanced .hero{padding:clamp(34px,4.5vw,58px) clamp(18px,4vw,58px)!important}
:where(main[data-cn-source-content]) .qily-home-balanced .hero-grid{width:min(1280px,100%)!important;grid-template-columns:minmax(0,1fr) minmax(270px,310px)!important;gap:clamp(24px,3vw,40px)!important;align-items:start!important}
:where(main[data-cn-source-content]) .qily-home-balanced .hero-grid>div:first-child{min-width:0}
:where(main[data-cn-source-content]) .qily-home-balanced .hero-grid>aside{width:100%;max-width:310px;justify-self:end}
:where(main[data-cn-source-content]) .qily-home-balanced .eyebrow{font-size:16px!important}
:where(main[data-cn-source-content]) .qily-home-balanced h1{max-width:860px!important;font-size:clamp(43px,4.35vw,66px)!important;line-height:1.05!important;letter-spacing:-.02em!important}
:where(main[data-cn-source-content]) .qily-home-balanced .lead{width:100%!important;max-width:900px!important;font-size:clamp(21px,1.62vw,25px)!important;line-height:1.76!important}
:where(main[data-cn-source-content]) .qily-home-balanced .group-label{font-size:15.5px!important}
:where(main[data-cn-source-content]) .qily-home-balanced .tags{gap:10px!important}
:where(main[data-cn-source-content]) .qily-home-balanced .tags li{font-size:16px!important;padding:8px 13px!important}
:where(main[data-cn-source-content]) .qily-home-balanced .button{font-size:17px!important;min-height:46px!important}
:where(main[data-cn-source-content]) .qily-home-balanced .portrait-frame{width:min(292px,100%)!important;margin:0 0 0 auto!important}
:where(main[data-cn-source-content]) .qily-home-balanced .portrait-frame img{width:100%!important;height:auto!important}
:where(main[data-cn-source-content]) .qily-home-balanced .portrait-badge{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}
:where(main[data-cn-source-content]) .qily-home-balanced .portrait-badge div{display:flex!important;min-width:0!important;min-height:96px!important;padding:10px 11px!important;flex-direction:column!important;justify-content:flex-start!important;overflow:visible!important}
:where(main[data-cn-source-content]) .qily-home-balanced .portrait-badge strong{font-size:18.5px!important;line-height:1.25!important;white-space:nowrap!important}
:where(main[data-cn-source-content]) .qily-home-balanced .portrait-badge span{display:block!important;width:100%!important;margin-top:6px!important;font-size:13px!important;line-height:1.48!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;overflow:visible!important;text-overflow:clip!important}
:where(main[data-cn-source-content]) .qily-home-balanced .portrait-badge div:nth-child(2){padding-left:10px!important;padding-right:10px!important}
:where(main[data-cn-source-content]) .qily-home-balanced .portrait-badge div:nth-child(2) span{font-size:13px!important;line-height:1.48!important;white-space:normal!important;letter-spacing:0!important;word-break:normal!important;overflow-wrap:break-word!important;overflow:visible!important;text-overflow:clip!important}
:where(main[data-cn-source-content]) .qily-home-balanced .hero-grid>.assistant-panel{grid-column:1/-1!important;width:100%!important;margin-top:0!important}
:where(main[data-cn-source-content]) .qily-home-balanced .panel-head{font-size:23px!important;padding:15px 20px!important}
:where(main[data-cn-source-content]) .qily-home-balanced .panel-body{padding:18px 22px 22px!important}
:where(main[data-cn-source-content]) .qily-home-balanced label{font-size:16px!important}
:where(main[data-cn-source-content]) .qily-home-balanced textarea{font-size:20px!important;min-height:82px!important}
:where(main[data-cn-source-content]) .qily-home-balanced .topic-control{font-size:15.5px!important}
:where(main[data-cn-source-content]) .qily-home-balanced .answer{font-size:21px!important;line-height:1.84!important;padding:20px!important}
:where(main[data-cn-source-content]) .qily-home-balanced .inner{width:min(1280px,100%)!important}
:where(main[data-cn-source-content]) .qily-home-balanced .section .head{max-width:1120px!important}
:where(main[data-cn-source-content]) .qily-home-balanced .section h2{font-size:clamp(33px,3.2vw,47px)!important}
:where(main[data-cn-source-content]) .qily-home-balanced .head p{font-size:20px!important;line-height:1.76!important}
:where(main[data-cn-source-content]) .qily-home-balanced .metric{padding:22px!important}
:where(main[data-cn-source-content]) .qily-home-balanced .metric span{font-size:17.5px!important;line-height:1.68!important}
:where(main[data-cn-source-content]) .qily-home-balanced .metric em{font-size:16px!important;line-height:1.62!important}
:where(main[data-cn-source-content]) .qily-home-balanced .footer{font-size:18px!important}
@media(max-width:1120px){:where(main[data-cn-source-content]) .qily-home-balanced .hero-grid{width:min(940px,100%)!important;grid-template-columns:1fr!important}
:where(main[data-cn-source-content]) .qily-home-balanced .hero-grid>aside{max-width:286px;justify-self:center}
:where(main[data-cn-source-content]) .qily-home-balanced .hero-grid>.assistant-panel{grid-column:1!important}
:where(main[data-cn-source-content]) .qily-home-balanced h1{max-width:820px!important;font-size:clamp(42px,5.8vw,58px)!important}
:where(main[data-cn-source-content]) .qily-home-balanced .lead{max-width:900px!important}}
@keyframes cn-source-qilyNavSwipeHint{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}
@media(max-width:900px){:where(main[data-cn-source-content]) .qily-global-header{position:sticky!important;top:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:4px!important;min-height:auto!important;padding:7px 9px 8px!important}
:where(main[data-cn-source-content]) .qily-global-header>.qily-brand,:where(main[data-cn-source-content]) .qily-global-header>.brand{display:block!important;width:142px!important;height:27px!important;margin:0!important}
:where(main[data-cn-source-content]) .qily-global-header::after{content:'← 左右滑动查看更多 →';position:absolute;top:10px;right:10px;z-index:3;padding:4px 8px;border:1px solid #c9dedb;border-radius:999px;color:#0f4b5a;background:rgba(238,248,246,.96);box-shadow:0 4px 12px rgba(15,75,90,.1);font-size:11px;font-weight:900;line-height:1.2;pointer-events:none;animation:cn-source-qilyNavSwipeHint 1.8s ease-in-out infinite}
:where(main[data-cn-source-content]) .qily-global-nav{display:flex!important;width:100%!important;max-width:100%!important;margin:0!important;padding:2px 48px 4px 0!important;gap:5px!important;justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scroll-snap-type:x proximity;scroll-padding-inline:4px;scrollbar-width:thin!important;scrollbar-color:#9abebb transparent;touch-action:pan-x!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 90%,transparent 100%)}
:where(main[data-cn-source-content]) .qily-global-nav::-webkit-scrollbar{height:3px!important;display:block!important}
:where(main[data-cn-source-content]) .qily-global-nav::-webkit-scrollbar-thumb{background:#9abebb;border-radius:999px}
:where(main[data-cn-source-content]) .qily-global-nav::-webkit-scrollbar-track{background:transparent}
:where(main[data-cn-source-content]) .qily-global-nav a{flex:0 0 auto!important;min-height:34px!important;padding:5px 9px!important;border-radius:9px!important;font-size:12.5px!important;line-height:1.12!important;scroll-snap-align:start}}
@media(max-width:620px){:where(main[data-cn-source-content]) .qily-brand,:where(main[data-cn-source-content]) .topbar>.brand,:where(main[data-cn-source-content]) .top>.brand{width:130px!important;height:24px!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"],:where(main[data-cn-source-content]) .module-page{font-size:18px!important}
:where(main[data-cn-source-content]) .qily-site-header .site-nav a{font-size:12px!important}
:where(main[data-cn-source-content]) .module-inner,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .inner,:where(main[data-cn-source-content]) .module-page .inner{width:100%!important}
:where(main[data-cn-source-content]) .module-lead,:where(main[data-cn-source-content]) .module-heading,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .head,:where(main[data-cn-source-content]) .module-page .head{max-width:100%!important}
:where(main[data-cn-source-content]) .module-card{padding:21px!important}
:where(main[data-cn-source-content]) .module-media{margin:-21px -21px 18px!important}
:where(main[data-cn-source-content]) .module-card p,:where(main[data-cn-source-content]) .module-card li{font-size:18px!important}
:where(main[data-cn-source-content]) .module-heading p,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .head p,:where(main[data-cn-source-content]) .module-page .head p{font-size:18.5px!important}
:where(main[data-cn-source-content]) .project-fact-timeline strong{font-size:15px!important;white-space:normal}
:where(main[data-cn-source-content]) .qily-home-balanced{font-size:18px!important}
:where(main[data-cn-source-content]) .qily-home-balanced .nav{font-size:14px!important}
:where(main[data-cn-source-content]) .qily-home-balanced h1{max-width:100%!important;font-size:clamp(38px,10.5vw,43px)!important;line-height:1.06!important;letter-spacing:-.025em!important}
:where(main[data-cn-source-content]) .qily-home-balanced .lead{max-width:100%!important;font-size:20px!important;line-height:1.7!important}
:where(main[data-cn-source-content]) .qily-home-balanced .portrait-frame{width:min(270px,100%)!important;margin:auto!important}
:where(main[data-cn-source-content]) .qily-home-balanced .portrait-badge{grid-template-columns:1fr!important}
:where(main[data-cn-source-content]) .qily-home-balanced .portrait-badge div{min-height:auto!important}
:where(main[data-cn-source-content]) .qily-home-balanced .answer{font-size:19px!important}
:where(main[data-cn-source-content]) .qily-home-balanced .panel-body{padding:16px!important}
:where(main[data-cn-source-content]) .qily-global-header>.qily-brand,:where(main[data-cn-source-content]) .qily-global-header>.brand{display:block!important;width:126px!important;height:23px!important}
:where(main[data-cn-source-content]) .qily-global-header::after{content:'左右滑动查看更多 →';font-size:10.5px;top:9px;right:8px}
:where(main[data-cn-source-content]) .qily-global-nav{padding-right:42px!important}
:where(main[data-cn-source-content]) .qily-global-nav a{font-size:11.5px!important;padding:5px 7px!important}}
@media(max-width:380px){:where(main[data-cn-source-content]) .qily-global-header>.qily-brand,:where(main[data-cn-source-content]) .qily-global-header>.brand{width:112px!important;height:21px!important}
:where(main[data-cn-source-content]) .qily-global-header::after{content:'左右滑动 →';font-size:10px;padding:3px 7px}
:where(main[data-cn-source-content]) .qily-home-balanced h1{font-size:37px!important}}
@media(prefers-reduced-motion:reduce){:where(main[data-cn-source-content]) .qily-global-header::after{animation:none!important}}
:where(main[data-cn-source-content]){--qily-wide-content:1560px;--qily-wide-gutter:clamp(14px,2.2vw,40px);--qily-grid-gap:clamp(14px,1.25vw,22px)}
:where(main[data-cn-source-content]) .module-hero,:where(main[data-cn-source-content]) .module-section,:where(main[data-cn-source-content]) .module-footer,:where(main[data-cn-source-content]) .hero:not(:has(.hero-grid)),:where(main[data-cn-source-content]) .hero:has(>.hero-grid),:where(main[data-cn-source-content]) .daily-hero,:where(main[data-cn-source-content]) .section,:where(main[data-cn-source-content]) .footer,main:where([data-cn-source-content]).main:has(>.chat){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:var(--qily-wide-gutter)!important;padding-right:var(--qily-wide-gutter)!important;box-sizing:border-box!important}
:where(main[data-cn-source-content]) .module-inner,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .inner,:where(main[data-cn-source-content]) .module-page .inner,:where(main[data-cn-source-content]) .module-hero>.module-inner,:where(main[data-cn-source-content]) .module-section>.module-inner,:where(main[data-cn-source-content]) .module-footer>.module-inner,.module-page main:where([data-cn-source-content])>.module-hero>.module-inner,.module-page main:where([data-cn-source-content])>.module-section>.module-inner,:where(main[data-cn-source-content]) .hero:not(:has(.hero-grid))>.inner,:where(main[data-cn-source-content]) .hero>.hero-inner,:where(main[data-cn-source-content]) .hero-inner,:where(main[data-cn-source-content]) .hero>.hero-grid,:where(main[data-cn-source-content]) .hero-grid,:where(main[data-cn-source-content]) .section>.inner,:where(main[data-cn-source-content]) .section>.section-inner,:where(main[data-cn-source-content]) .section-inner,:where(main[data-cn-source-content]) .daily-hero>.daily-inner,:where(main[data-cn-source-content]) .daily-inner,:where(main[data-cn-source-content]) .footer>.footer-inner,:where(main[data-cn-source-content]) .footer-inner,:where(main[data-cn-source-content]) .main>.main-inner,:where(main[data-cn-source-content]) .main-inner,main:where([data-cn-source-content]).main:has(>.chat)>.chat,:where(main[data-cn-source-content]) .qily-home-balanced .hero-grid,:where(main[data-cn-source-content]) .qily-home-balanced .inner,:where(main[data-cn-source-content]) .qily-home-balanced .section>.inner,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .page-inner,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .content-inner,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .archive-inner,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .knowledge-inner,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .project-inner,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .tool-inner,:where(main[data-cn-source-content]) .page-inner,:where(main[data-cn-source-content]) .content-inner,:where(main[data-cn-source-content]) .archive-inner,:where(main[data-cn-source-content]) .knowledge-inner,:where(main[data-cn-source-content]) .project-inner,:where(main[data-cn-source-content]) .tool-inner{width:min(var(--qily-wide-content),100%)!important;max-width:var(--qily-wide-content)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
:where(main[data-cn-source-content]) .hero-grid,:where(main[data-cn-source-content]) .qily-home-balanced .hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;gap:clamp(24px,2.5vw,42px)!important}
:where(main[data-cn-source-content]) .hero-grid>div:first-child,:where(main[data-cn-source-content]) .qily-home-balanced .hero-grid>div:first-child{min-width:0!important}
:where(main[data-cn-source-content]) .portrait-frame{width:min(360px,100%)!important}
main:where([data-cn-source-content]).main:has(>.chat){padding-top:24px!important;padding-bottom:40px!important}
main:where([data-cn-source-content]).main:has(>.chat)>.chat{min-width:0!important;width:min(var(--qily-wide-content),100%)!important}
:where(main[data-cn-source-content]) .module-lead,:where(main[data-cn-source-content]) .module-heading,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .head,:where(main[data-cn-source-content]) .module-page .head,:where(main[data-cn-source-content]) .module-subnav,:where(main[data-cn-source-content]) .hero:not(:has(.hero-grid)) .lead,:where(main[data-cn-source-content]) .hero:not(:has(.hero-grid)) p,:where(main[data-cn-source-content]) .hero-grid .lead,:where(main[data-cn-source-content]) .daily-hero p,:where(main[data-cn-source-content]) .qily-home-balanced .lead,:where(main[data-cn-source-content]) .qily-home-balanced .section .head,:where(main[data-cn-source-content]) .section-head,:where(main[data-cn-source-content]) .section-heading,:where(main[data-cn-source-content]) .page-heading,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .section-heading,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .page-heading{width:100%!important;max-width:100%!important}
main:where([data-cn-source-content]) :where(p,li,dd,dt,blockquote),:where(main[data-cn-source-content]) article :where(p,li,dd,dt,blockquote),:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] :where(p,li,dd,dt,blockquote),:where(main[data-cn-source-content]) .module-page :where(p,li,dd,dt,blockquote),:where(main[data-cn-source-content]) .answer-content :where(p,li,dd,dt,blockquote){max-width:none!important;max-inline-size:none!important}
:where(main[data-cn-source-content]) .intro,:where(main[data-cn-source-content]) .lead,:where(main[data-cn-source-content]) .summary,:where(main[data-cn-source-content]) .description,:where(main[data-cn-source-content]) .desc,:where(main[data-cn-source-content]) .copy,:where(main[data-cn-source-content]) .prose,:where(main[data-cn-source-content]) .article-intro,:where(main[data-cn-source-content]) .article-summary,:where(main[data-cn-source-content]) .page-intro,:where(main[data-cn-source-content]) .section-intro,:where(main[data-cn-source-content]) .module-lead,:where(main[data-cn-source-content]) .module-heading,:where(main[data-cn-source-content]) .section-head,:where(main[data-cn-source-content]) .section-heading,:where(main[data-cn-source-content]) .page-heading,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .head,:where(main[data-cn-source-content]) .module-page .head,:where(main[data-cn-source-content]) .section .head,:where(main[data-cn-source-content]) .travel-story-heading p,:where(main[data-cn-source-content]) .design-feature p,:where(main[data-cn-source-content]) .project-list-content>p,:where(main[data-cn-source-content]) .project-story p,:where(main[data-cn-source-content]) .project-result-panel p{max-width:none!important;max-inline-size:none!important}
:where(main[data-cn-source-content]) .travel-story-heading>div,:where(main[data-cn-source-content]) .design-feature-head>div,:where(main[data-cn-source-content]) .section-head>div,:where(main[data-cn-source-content]) .section-heading>div,:where(main[data-cn-source-content]) .page-heading>div,:where(main[data-cn-source-content]) .module-heading>div{width:100%!important;min-width:0!important;max-width:none!important}
:where(main[data-cn-source-content]) .detail-intro>span{flex:1 1 auto!important;min-width:0!important;max-width:none!important}
:where(main[data-cn-source-content]) .travel-story-heading p,:where(main[data-cn-source-content]) .design-feature p{width:auto!important}
:where(main[data-cn-source-content]) .module-grid,:where(main[data-cn-source-content]) .paper-grid,:where(main[data-cn-source-content]) .project-list-grid,:where(main[data-cn-source-content]) .project-story-grid,:where(main[data-cn-source-content]) .capability-map,:where(main[data-cn-source-content]) .capability-digital-tool,:where(main[data-cn-source-content]) .capability-certificate,:where(main[data-cn-source-content]) .toc,:where(main[data-cn-source-content]) .article-list,:where(main[data-cn-source-content]) .chat,:where(main[data-cn-source-content]) .career-full-grid{max-width:100%!important;box-sizing:border-box!important;gap:var(--qily-grid-gap)!important}
:where(main[data-cn-source-content]) .module-grid.two{grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr))!important}
:where(main[data-cn-source-content]) .module-grid.three{grid-template-columns:repeat(auto-fit,minmax(min(390px,100%),1fr))!important}
:where(main[data-cn-source-content]) .module-grid.four{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))!important}
:where(main[data-cn-source-content]) .paper-grid{grid-template-columns:repeat(auto-fit,minmax(min(390px,100%),1fr))!important}
:where(main[data-cn-source-content]) .career-full-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:where(main[data-cn-source-content]) .module-card,:where(main[data-cn-source-content]) .paper-card,:where(main[data-cn-source-content]) .career-full-card,:where(main[data-cn-source-content]) .project-story,:where(main[data-cn-source-content]) .project-list-content{min-width:0!important}
:where(main[data-cn-source-content]) .module-card,:where(main[data-cn-source-content]) .paper-card,:where(main[data-cn-source-content]) .career-full-card{padding-left:clamp(20px,1.45vw,24px)!important;padding-right:clamp(20px,1.45vw,24px)!important}
:where(main[data-cn-source-content]) .career-overview{grid-template-columns:minmax(120px,150px) minmax(0,1fr)!important}
@media(min-width:980px){:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .term-opl-contact-card{grid-template-columns:max-content 12px 116px minmax(26px,1fr) 116px!important;column-gap:0!important;padding-left:18px!important;padding-right:12px!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .term-opl-contact-copy{grid-column:1!important;min-width:0!important;padding-right:0!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .term-opl-contact-copy+.term-opl-qr{grid-column:3!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .term-opl-contact-card>.term-opl-qr:last-child{grid-column:5!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .term-opl-contact-copy h3{margin-bottom:7px!important;font-size:20.5px!important;line-height:1.28!important;white-space:nowrap!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .term-opl-contact-copy>p:not(.term-opl-contact-lines){font-size:15.5px!important;line-height:1.55!important;letter-spacing:-.015em!important;white-space:nowrap!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .term-opl-contact-copy .term-opl-contact-lines{margin-top:8px!important;font-size:15.5px!important;line-height:1.62!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .term-opl-qr{gap:5px!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .term-opl-qr img,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .term-opl-qr .wx-qr-image{box-sizing:border-box!important;width:112px!important;height:112px!important;max-width:112px!important}}
@media(min-width:781px) and (max-width:979px){:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .term-opl-contact-card{grid-template-columns:1fr 1fr!important;column-gap:18px!important;row-gap:14px!important;padding:17px!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .term-opl-contact-copy{grid-column:1/-1!important;min-width:0!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .term-opl-contact-copy h3{font-size:20px!important;line-height:1.3!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .term-opl-contact-copy>p{font-size:15.5px!important;line-height:1.6!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .term-opl-qr img,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .term-opl-qr .wx-qr-image{box-sizing:border-box!important;width:110px!important;height:110px!important;max-width:110px!important}}
@media(max-width:1320px){:where(main[data-cn-source-content]){--qily-wide-gutter:clamp(16px,2.6vw,34px)}
:where(main[data-cn-source-content]) .hero-grid,:where(main[data-cn-source-content]) .qily-home-balanced .hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,330px)!important}
:where(main[data-cn-source-content]) .portrait-frame{width:min(330px,100%)!important}}
@media(max-width:1100px){:where(main[data-cn-source-content]){--qily-wide-gutter:clamp(16px,3vw,30px)}
:where(main[data-cn-source-content]) .hero-grid,:where(main[data-cn-source-content]) .qily-home-balanced .hero-grid{grid-template-columns:1fr!important}
:where(main[data-cn-source-content]) .portrait-frame{width:min(430px,100%)!important;margin-left:auto!important;margin-right:auto!important}
:where(main[data-cn-source-content]) .career-full-grid{grid-template-columns:1fr!important}}
@media(max-width:900px){:where(main[data-cn-source-content]){--qily-wide-gutter:clamp(15px,4vw,26px)}
main:where([data-cn-source-content]).main:has(>.chat){padding-top:18px!important;padding-bottom:30px!important}
:where(main[data-cn-source-content]) .module-grid.two,:where(main[data-cn-source-content]) .module-grid.three,:where(main[data-cn-source-content]) .module-grid.four,:where(main[data-cn-source-content]) .paper-grid{grid-template-columns:1fr!important}}
@media(max-width:780px){:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .term-opl-contact-copy h3{font-size:19px!important;line-height:1.32!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .term-opl-contact-copy>p{font-size:15px!important;line-height:1.62!important}}
@media(max-width:620px){:where(main[data-cn-source-content]){--qily-wide-gutter:15px;--qily-grid-gap:14px}
:where(main[data-cn-source-content]) .module-inner,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .inner,:where(main[data-cn-source-content]) .module-page .inner,:where(main[data-cn-source-content]) .module-hero>.module-inner,:where(main[data-cn-source-content]) .module-section>.module-inner,:where(main[data-cn-source-content]) .module-footer>.module-inner,.module-page main:where([data-cn-source-content])>.module-hero>.module-inner,.module-page main:where([data-cn-source-content])>.module-section>.module-inner,:where(main[data-cn-source-content]) .hero:not(:has(.hero-grid))>.inner,:where(main[data-cn-source-content]) .hero>.hero-inner,:where(main[data-cn-source-content]) .hero-inner,:where(main[data-cn-source-content]) .hero>.hero-grid,:where(main[data-cn-source-content]) .hero-grid,:where(main[data-cn-source-content]) .section>.inner,:where(main[data-cn-source-content]) .section>.section-inner,:where(main[data-cn-source-content]) .section-inner,:where(main[data-cn-source-content]) .daily-hero>.daily-inner,:where(main[data-cn-source-content]) .daily-inner,:where(main[data-cn-source-content]) .footer>.footer-inner,:where(main[data-cn-source-content]) .footer-inner,:where(main[data-cn-source-content]) .main>.main-inner,:where(main[data-cn-source-content]) .main-inner,main:where([data-cn-source-content]).main:has(>.chat)>.chat,:where(main[data-cn-source-content]) .qily-home-balanced .hero-grid,:where(main[data-cn-source-content]) .qily-home-balanced .inner,:where(main[data-cn-source-content]) .qily-home-balanced .section>.inner,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .page-inner,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .content-inner,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .archive-inner,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .knowledge-inner,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .project-inner,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"]:is(body,main) .tool-inner,:where(main[data-cn-source-content]) .page-inner,:where(main[data-cn-source-content]) .content-inner,:where(main[data-cn-source-content]) .archive-inner,:where(main[data-cn-source-content]) .knowledge-inner,:where(main[data-cn-source-content]) .project-inner,:where(main[data-cn-source-content]) .tool-inner{width:100%!important;max-width:100%!important}
:where(main[data-cn-source-content]) .module-card,:where(main[data-cn-source-content]) .paper-card,:where(main[data-cn-source-content]) .career-full-card{padding-left:18px!important;padding-right:18px!important}}
:where(main[data-cn-source-content]) :is(
  main.main:has(a[href="/projects/qilylean-commercial-deliveries/delivery-record-template.html"]),
  main.main:has(a[href="/projects/qilylean-commercial-deliveries/"])
){width:min(
    var(--qily-wide-content,1560px),
    calc(100% - var(--qily-wide-gutter,40px) - var(--qily-wide-gutter,40px))
  )!important;max-width:var(--qily-wide-content,1560px)!important;margin-left:auto!important;margin-right:auto!important;padding-top:clamp(28px,3vw,46px)!important;padding-bottom:clamp(52px,5vw,80px)!important;box-sizing:border-box!important}
:where(main[data-cn-source-content]) :is(
  main.main:has(a[href="/projects/qilylean-commercial-deliveries/delivery-record-template.html"]),
  main.main:has(a[href="/projects/qilylean-commercial-deliveries/"])
) > :is(.hero,.section){margin-bottom:var(--qily-grid-gap)!important}
:where(main[data-cn-source-content]) :is(
  main.main:has(a[href="/projects/qilylean-commercial-deliveries/delivery-record-template.html"]),
  main.main:has(a[href="/projects/qilylean-commercial-deliveries/"])
) .grid{gap:var(--qily-grid-gap)!important}
:where(main[data-cn-source-content]) :is(
  main.main:has(a[href="/projects/qilylean-commercial-deliveries/delivery-record-template.html"]),
  main.main:has(a[href="/projects/qilylean-commercial-deliveries/"])
) .card{min-width:0!important;padding:clamp(20px,1.55vw,26px)!important}
@media(min-width:1180px){main:where([data-cn-source-content]).main:has(a[href="/projects/qilylean-commercial-deliveries/delivery-record-template.html"]) > .hero{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(340px,.7fr)!important;column-gap:clamp(28px,3vw,48px)!important;align-items:start!important}
main:where([data-cn-source-content]).main:has(a[href="/projects/qilylean-commercial-deliveries/delivery-record-template.html"]) > .hero > :is(.eyebrow,h1,.lead){grid-column:1!important;min-width:0!important}
main:where([data-cn-source-content]).main:has(a[href="/projects/qilylean-commercial-deliveries/delivery-record-template.html"]) > .hero > .status{grid-column:2!important;grid-row:1 / span 3!important;align-self:center!important;margin:0!important}}
@media(max-width:900px){:where(main[data-cn-source-content]) :is(
    main.main:has(a[href="/projects/qilylean-commercial-deliveries/delivery-record-template.html"]),
    main.main:has(a[href="/projects/qilylean-commercial-deliveries/"])
  ){width:calc(100% - var(--qily-wide-gutter,26px) - var(--qily-wide-gutter,26px))!important;padding-top:20px!important;padding-bottom:42px!important}}
@media(max-width:620px){:where(main[data-cn-source-content]) :is(
    main.main:has(a[href="/projects/qilylean-commercial-deliveries/delivery-record-template.html"]),
    main.main:has(a[href="/projects/qilylean-commercial-deliveries/"])
  ){width:calc(100% - 30px)!important}}
:where(main[data-cn-source-content]){--qily-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;--qily-type-nav-1:17px;--qily-type-nav-2:16px;--qily-type-nav-3:15px;--qily-type-h1:clamp(43px,4.25vw,66px);--qily-type-h2:clamp(32px,2.9vw,46px);--qily-type-h3:clamp(22px,1.55vw,26px);--qily-type-h4:19px;--qily-type-body:18.5px;--qily-type-card:18.5px;--qily-type-note:16px;--qily-type-small:14.5px;--qily-line-body:1.72;--qily-line-heading:1.22}
:where(main[data-cn-source-content]),:where(main[data-cn-source-content]):is(body,main),:where(main[data-cn-source-content]) button,:where(main[data-cn-source-content]) input,:where(main[data-cn-source-content]) textarea,:where(main[data-cn-source-content]) select{font-family:var(--qily-font-sans)!important}
:where(main[data-cn-source-content]):is(body,main){font-size:var(--qily-type-body)!important;line-height:var(--qily-line-body)!important}
:where(main[data-cn-source-content]) h1,:where(main[data-cn-source-content]) h2,:where(main[data-cn-source-content]) h3,:where(main[data-cn-source-content]) h4,:where(main[data-cn-source-content]) h5,:where(main[data-cn-source-content]) h6,:where(main[data-cn-source-content]) .module-hero h1,:where(main[data-cn-source-content]) .hero h1,:where(main[data-cn-source-content]) .daily-hero h1,:where(main[data-cn-source-content]) .module-heading h2,:where(main[data-cn-source-content]) .section-head h2,:where(main[data-cn-source-content]) .section-heading h2,:where(main[data-cn-source-content]) .module-card h3,:where(main[data-cn-source-content]) .paper-card h3,:where(main[data-cn-source-content]) .career-full-card h3{text-wrap:balance;word-break:normal!important;overflow-wrap:break-word!important;line-break:strict!important}
:where(main[data-cn-source-content]) p,:where(main[data-cn-source-content]) li,:where(main[data-cn-source-content]) dd,:where(main[data-cn-source-content]) dt,:where(main[data-cn-source-content]) blockquote,:where(main[data-cn-source-content]) .module-lead,:where(main[data-cn-source-content]) .lead,:where(main[data-cn-source-content]) .answer-content,:where(main[data-cn-source-content]) .module-card p,:where(main[data-cn-source-content]) .paper-card p,:where(main[data-cn-source-content]) .career-full-card p,:where(main[data-cn-source-content]) .career-full-card li,:where(main[data-cn-source-content]) .career-overview span,:where(main[data-cn-source-content]) .career-chain{text-wrap:wrap;word-break:normal!important;overflow-wrap:break-word!important;line-break:strict!important}
:where(main[data-cn-source-content]) .qily-site-header.qily-global-header>.qily-global-nav a,:where(main[data-cn-source-content]) .qily-site-header .site-nav>a,:where(main[data-cn-source-content]) header.topbar .nav>a,:where(main[data-cn-source-content]) header.top .nav>a{font-family:var(--qily-font-sans)!important;font-size:var(--qily-type-nav-1)!important;font-weight:900!important;line-height:1.2!important;white-space:nowrap!important}
:where(main[data-cn-source-content]) .module-subnav>a,:where(main[data-cn-source-content]) .subnav>a,:where(main[data-cn-source-content]) .site-subnav>a,:where(main[data-cn-source-content]) .category-nav>a,:where(main[data-cn-source-content]) .tabs>a,:where(main[data-cn-source-content]) .tabs>button,:where(main[data-cn-source-content]) .topic-controls .topic-control,:where(main[data-cn-source-content]) .module-action,:where(main[data-cn-source-content]) .section-nav>a,:where(main[data-cn-source-content]) .category-nav>a,:where(main[data-cn-source-content]) .hero .toc>a{font-family:var(--qily-font-sans)!important;font-size:var(--qily-type-nav-2)!important;font-weight:850!important;line-height:1.3!important}
:where(main[data-cn-source-content]) .section .toc a,:where(main[data-cn-source-content]) .table-of-contents a,:where(main[data-cn-source-content]) .filter-bar button,:where(main[data-cn-source-content]) .filter-bar a,:where(main[data-cn-source-content]) .filters button,:where(main[data-cn-source-content]) .filters a,:where(main[data-cn-source-content]) .module-actions a,:where(main[data-cn-source-content]) .card-actions a,:where(main[data-cn-source-content]) .actions a,:where(main[data-cn-source-content]) .moment-link,:where(main[data-cn-source-content]) .moment-back,:where(main[data-cn-source-content]) .design-link,:where(main[data-cn-source-content]) .article-links a,:where(main[data-cn-source-content]) .project-list-action,:where(main[data-cn-source-content]) .project-card-action,:where(main[data-cn-source-content]) .travel-year,:where(main[data-cn-source-content]) .button,:where(main[data-cn-source-content]) .share-button,:where(main[data-cn-source-content]) .project-card-brief,:where(main[data-cn-source-content]) .module-card small,:where(main[data-cn-source-content]) .paper-card small,:where(main[data-cn-source-content]) .career-full-card small,:where(main[data-cn-source-content]) .module-eyebrow,:where(main[data-cn-source-content]) .eyebrow{font-family:var(--qily-font-sans)!important;font-size:var(--qily-type-nav-3)!important;line-height:1.45!important}
:where(main[data-cn-source-content]) .module-hero h1,:where(main[data-cn-source-content]) .hero h1,:where(main[data-cn-source-content]) .daily-hero h1,:where(main[data-cn-source-content]) .qily-home-balanced h1,main:where([data-cn-source-content])>h1,:where(main[data-cn-source-content]) article>h1{font-family:var(--qily-font-sans)!important;font-size:var(--qily-type-h1)!important;font-weight:950!important;line-height:1.08!important;letter-spacing:-.025em!important}
:where(main[data-cn-source-content]) .module-heading h2,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .head h2,:where(main[data-cn-source-content]) .module-page .head h2,:where(main[data-cn-source-content]) .section .head h2,:where(main[data-cn-source-content]) .section-head h2,:where(main[data-cn-source-content]) .section-heading h2,:where(main[data-cn-source-content]) .module-card>h2,:where(main[data-cn-source-content]) .article>h2,main:where([data-cn-source-content]) section>h2,:where(main[data-cn-source-content]) article>h2{font-family:var(--qily-font-sans)!important;font-size:var(--qily-type-h2)!important;font-weight:930!important;line-height:var(--qily-line-heading)!important;letter-spacing:-.012em!important}
:where(main[data-cn-source-content]) .module-card h3,:where(main[data-cn-source-content]) .paper-card h3,:where(main[data-cn-source-content]) .career-full-card h3,:where(main[data-cn-source-content]) .project-list-content h3,:where(main[data-cn-source-content]) .project-story h3,:where(main[data-cn-source-content]) .project-result-panel h3,:where(main[data-cn-source-content]) .article h3,:where(main[data-cn-source-content]) article h3,:where(main[data-cn-source-content]) section h3{font-family:var(--qily-font-sans)!important;font-size:var(--qily-type-h3)!important;font-weight:900!important;line-height:1.32!important}
:where(main[data-cn-source-content]) .module-card h4,:where(main[data-cn-source-content]) .career-full-card h4,:where(main[data-cn-source-content]) .article h4,:where(main[data-cn-source-content]) article h4,:where(main[data-cn-source-content]) section h4{font-family:var(--qily-font-sans)!important;font-size:var(--qily-type-h4)!important;font-weight:880!important;line-height:1.4!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"],:where(main[data-cn-source-content]) .module-page,:where(main[data-cn-source-content]) .module-card p,:where(main[data-cn-source-content]) .module-card li,:where(main[data-cn-source-content]) .paper-card p,:where(main[data-cn-source-content]) .career-full-card p,:where(main[data-cn-source-content]) .career-full-card li,:where(main[data-cn-source-content]) .career-overview span,:where(main[data-cn-source-content]) .career-chain,:where(main[data-cn-source-content]) .article p,:where(main[data-cn-source-content]) .article li,:where(main[data-cn-source-content]) .project-list-content>p,:where(main[data-cn-source-content]) .project-story p,:where(main[data-cn-source-content]) .project-story li,:where(main[data-cn-source-content]) .project-result-panel p,:where(main[data-cn-source-content]) .section-head p,:where(main[data-cn-source-content]) .section-heading p,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .head p,:where(main[data-cn-source-content]) .module-page .head p,:where(main[data-cn-source-content]) .intro,:where(main[data-cn-source-content]) .lead,:where(main[data-cn-source-content]) .summary,:where(main[data-cn-source-content]) .description,:where(main[data-cn-source-content]) .desc,:where(main[data-cn-source-content]) .copy,:where(main[data-cn-source-content]) .prose,:where(main[data-cn-source-content]) .travel-story-heading p,:where(main[data-cn-source-content]) .design-feature p,:where(main[data-cn-source-content]) .moment-directory-card p,:where(main[data-cn-source-content]) .gallery-group p,:where(main[data-cn-source-content]) .travel-card span,:where(main[data-cn-source-content]) article p,:where(main[data-cn-source-content]) article li,:where(main[data-cn-source-content]) section p,:where(main[data-cn-source-content]) section li{font-family:var(--qily-font-sans)!important;font-size:var(--qily-type-body)!important;line-height:var(--qily-line-body)!important}
:where(main[data-cn-source-content]) .module-lead,:where(main[data-cn-source-content]) .hero .lead,:where(main[data-cn-source-content]) .hero>div>p,:where(main[data-cn-source-content]) .daily-hero p,:where(main[data-cn-source-content]) .qily-home-balanced .lead{font-family:var(--qily-font-sans)!important;font-size:clamp(20.5px,1.4vw,24px)!important;line-height:1.68!important}
:where(main[data-cn-source-content]) .module-result,:where(main[data-cn-source-content]) .module-note,:where(main[data-cn-source-content]) .career-result,:where(main[data-cn-source-content]) .note,:where(main[data-cn-source-content]) figcaption,:where(main[data-cn-source-content]) .caption,:where(main[data-cn-source-content]) .meta,:where(main[data-cn-source-content]) .gallery-tip,:where(main[data-cn-source-content]) .empty,:where(main[data-cn-source-content]) .moment-count,:where(main[data-cn-source-content]) .project-meta,:where(main[data-cn-source-content]) .article-meta,:where(main[data-cn-source-content]) .module-footer,:where(main[data-cn-source-content]) .footer{font-family:var(--qily-font-sans)!important;font-size:var(--qily-type-note)!important;line-height:1.64!important}
:where(main[data-cn-source-content]) small,:where(main[data-cn-source-content]) .module-card small,:where(main[data-cn-source-content]) .paper-card small,:where(main[data-cn-source-content]) .career-full-card small,:where(main[data-cn-source-content]) .project-fact small,:where(main[data-cn-source-content]) .tag,:where(main[data-cn-source-content]) .tag-row li{font-size:var(--qily-type-small)!important}
:where(main[data-cn-source-content]) .hero-grid .lead,:where(main[data-cn-source-content]) .qily-home-balanced .lead{font-size:clamp(20px,1.25vw,23px)!important;line-height:1.64!important}
:where(main[data-cn-source-content]) .tags li,:where(main[data-cn-source-content]) .group-label,:where(main[data-cn-source-content]) .topic-control{font-size:15.5px!important}
:where(main[data-cn-source-content]) .answer{font-size:19px!important;line-height:1.72!important}
:where(main[data-cn-source-content]) .portrait-badge strong{font-size:20px!important}
:where(main[data-cn-source-content]) .portrait-badge span{font-size:14px!important}
:where(main[data-cn-source-content]) .career-full-card p,:where(main[data-cn-source-content]) .career-full-card li,:where(main[data-cn-source-content]) .career-overview span,:where(main[data-cn-source-content]) .career-chain{font-size:18px!important;line-height:1.7!important}
:where(main[data-cn-source-content]) .career-full-card h3{font-size:24px!important}
:where(main[data-cn-source-content]) .career-full-card h4{font-size:19px!important}
:where(main[data-cn-source-content]) .career-full-card small{font-size:15px!important}
:where(main[data-cn-source-content]) .career-result{font-size:17px!important;line-height:1.66!important}
:where(main[data-cn-source-content]) .chat{font-family:var(--qily-font-sans)!important;font-size:18px!important;line-height:1.68!important}
:where(main[data-cn-source-content]) .messages,:where(main[data-cn-source-content]) .bubble,:where(main[data-cn-source-content]) .answer-content{font-size:18.5px!important;line-height:1.7!important}
:where(main[data-cn-source-content]) .answer-content h2{font-size:25px!important;line-height:1.34!important}
:where(main[data-cn-source-content]) .answer-content h3{font-size:22px!important;line-height:1.38!important}
:where(main[data-cn-source-content]) .answer-content h4{font-size:19px!important;line-height:1.42!important}
:where(main[data-cn-source-content]) .answer-content p,:where(main[data-cn-source-content]) .answer-content li{font-size:18.5px!important;line-height:1.7!important}
:where(main[data-cn-source-content]) .answer-content table{font-size:16px!important}
:where(main[data-cn-source-content]) .status-title{font-size:16.5px!important;line-height:1.34!important}
:where(main[data-cn-source-content]) .status-detail,:where(main[data-cn-source-content]) .meta,:where(main[data-cn-source-content]) .upload-note,:where(main[data-cn-source-content]) .notice{font-size:14.5px!important;line-height:1.58!important}
:where(main[data-cn-source-content]) .quick button,:where(main[data-cn-source-content]) .upload-btn,:where(main[data-cn-source-content]) .send-btn,:where(main[data-cn-source-content]) .clear,:where(main[data-cn-source-content]) .speech-play,:where(main[data-cn-source-content]) .speech-settings summary,:where(main[data-cn-source-content]) .speech-save{font-size:15px!important;line-height:1.34!important}
:where(main[data-cn-source-content]) .composer textarea{font-size:17px!important;line-height:1.52!important}
:where(main[data-cn-source-content]) .attachment-name{font-size:15px!important}
:where(main[data-cn-source-content]) .attachment-size{font-size:13px!important}
:where(main[data-cn-source-content]) .module-heading,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .head,:where(main[data-cn-source-content]) .module-page .head,:where(main[data-cn-source-content]) .section .head,:where(main[data-cn-source-content]) .section-head,:where(main[data-cn-source-content]) .section-heading{margin-bottom:28px!important}
:where(main[data-cn-source-content]) .module-card h2,:where(main[data-cn-source-content]) .module-card h3,:where(main[data-cn-source-content]) .paper-card h3,:where(main[data-cn-source-content]) .career-full-card h3{margin-top:0!important;margin-bottom:12px!important}
:where(main[data-cn-source-content]) .module-card h4,:where(main[data-cn-source-content]) .career-full-card h4{margin-top:18px!important;margin-bottom:7px!important}
:where(main[data-cn-source-content]) .module-card p,:where(main[data-cn-source-content]) .paper-card p,:where(main[data-cn-source-content]) .career-full-card p{margin-top:0!important;margin-bottom:12px!important}
@media(max-width:1100px){:where(main[data-cn-source-content]){--qily-type-body:18px;--qily-type-card:18px}
:where(main[data-cn-source-content]) .career-full-card p,:where(main[data-cn-source-content]) .career-full-card li,:where(main[data-cn-source-content]) .career-overview span,:where(main[data-cn-source-content]) .career-chain{font-size:18px!important}}
@media(max-width:900px){:where(main[data-cn-source-content]){--qily-type-nav-1:13.5px;--qily-type-nav-2:14.5px;--qily-type-nav-3:14px;--qily-type-h3:22px;--qily-type-body:18px;--qily-type-card:17.5px}}
@media(max-width:620px){:where(main[data-cn-source-content]){--qily-type-nav-1:12px;--qily-type-nav-2:13.5px;--qily-type-nav-3:13px;--qily-type-h1:clamp(36px,10vw,43px);--qily-type-h2:clamp(29px,8vw,36px);--qily-type-h3:21px;--qily-type-h4:18px;--qily-type-body:17.5px;--qily-type-card:17px;--qily-type-note:15px}
:where(main[data-cn-source-content]) .messages,:where(main[data-cn-source-content]) .bubble,:where(main[data-cn-source-content]) .answer-content,:where(main[data-cn-source-content]) .answer-content p,:where(main[data-cn-source-content]) .answer-content li{font-size:17px!important}
:where(main[data-cn-source-content]) .answer-content h2{font-size:22px!important}
:where(main[data-cn-source-content]) .answer-content h3{font-size:20px!important}
:where(main[data-cn-source-content]) .status-detail,:where(main[data-cn-source-content]) .meta,:where(main[data-cn-source-content]) .upload-note,:where(main[data-cn-source-content]) .notice{font-size:13.5px!important}}
:where(main[data-cn-source-content]){--qily-vi-olive:#0f4b5a;--qily-vi-olive-deep:#073c47;--qily-vi-olive-light:#178b94;--qily-vi-red:#9e4a34;--qily-vi-gold:#caa15f;--qily-vi-gold-light:#ffe39b;--qily-vi-white:#ffffff;--qily-vi-paper:#eef7f5;--qily-vi-paper-soft:#f7fbfa;--qily-vi-line:#d5e4e3;--qily-surface:#ffffff;--qily-surface-soft:#f7fbfa;--qily-surface-tint:#eef7f5;--qily-ink:#182420;--qily-muted:#5f7474;--qily-line:#d5e4e3;--qily-line-strong:#b8d6d2;--qily-container:1240px;--qily-copy:920px;--qily-radius-sm:8px;--qily-radius:12px;--qily-radius-lg:18px;--qily-shadow-sm:0 6px 20px rgba(7,60,71,.07);--qily-shadow:0 16px 42px rgba(7,60,71,.10);--qily-shadow-strong:0 24px 64px rgba(7,60,71,.15);--qily-space-1:8px;--qily-space-2:12px;--qily-space-3:16px;--qily-space-4:24px;--qily-space-5:32px;--qily-space-6:48px;--qily-space-7:64px;--qily-space-8:88px;--qily-forest:var(--qily-vi-olive)!important;--forest:var(--qily-vi-olive)!important;--qily-deep:var(--qily-vi-olive-deep)!important;--deep:var(--qily-vi-olive-deep)!important;--qily-teal:var(--qily-vi-olive-light)!important;--teal:var(--qily-vi-olive-light)!important;--qily-red:var(--qily-vi-red)!important;--red:var(--qily-vi-red)!important;--danger:var(--qily-vi-red)!important;--qily-plum:var(--qily-vi-red)!important;--plum:var(--qily-vi-red)!important;--qily-copper:var(--qily-vi-gold)!important;--copper:var(--qily-vi-gold)!important;--qily-gold:var(--qily-vi-gold)!important;--gold:var(--qily-vi-gold)!important}
html :where(main[data-cn-source-content]):is(body,main) :is(
  .module-hero,.daily-hero,.hero,.article-hub,.project-hero,.projects-hero,
  .cooperation-hero,.capability-hero,.capabilities-hero,.experience-hero,
  .improvement-hero,.improvements-hero,.knowledge-hero,.trust-hero,
  .qily-forest-bg,.qily-olive-bg,.olive-bg,.forest-bg,.dark-bg,
  .qily-dark,.qily-olive,.module-footer,.footer,.contact-card,
  .qily-olive-action,.qily-dark-action
){color:#fff!important}
html :where(main[data-cn-source-content]):is(body,main) :is(
  .module-hero,.daily-hero,.hero,.article-hub,.project-hero,.projects-hero,
  .cooperation-hero,.capability-hero,.capabilities-hero,.experience-hero,
  .improvement-hero,.improvements-hero,.knowledge-hero,.trust-hero,
  .qily-forest-bg,.qily-olive-bg,.olive-bg,.forest-bg,.dark-bg,
  .qily-dark,.qily-olive,.module-footer,.footer,.contact-card
) :is(h1,h2,h3,h4,h5,h6,p,small,strong,b,span,.title,.headline,.lead,.subtitle,.summary,.meta,.eyebrow){color:#fff!important;-webkit-text-fill-color:#fff!important}
html :where(main[data-cn-source-content]):is(body,main) :is(
  .module-actions a[href]:not(.secondary),.card-actions a[href]:not(.secondary),
  a[href].module-action,a[href].resource-action,a[href].project-list-action,
  a[href].project-card-action,a[href].service-contract-link,a[href].share-button,
  a[href].button:not(.primary),button.button,button.primary,.send-btn,.speech-save,
  .qily-olive-action,.qily-dark-action
){color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:var(--qily-vi-olive)!important;border-color:var(--qily-vi-olive)!important;text-decoration-color:var(--qily-vi-gold-light)!important}
html :where(main[data-cn-source-content]):is(body,main) :is(
  .module-actions a[href]:not(.secondary),.card-actions a[href]:not(.secondary),
  a[href].module-action,a[href].resource-action,a[href].project-list-action,
  a[href].project-card-action,a[href].service-contract-link,a[href].share-button,
  a[href].button:not(.primary),button.button,button.primary,.send-btn,.speech-save,
  .qily-olive-action,.qily-dark-action
):is(:hover,:focus-visible){color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:var(--qily-vi-olive-deep)!important;border-color:var(--qily-vi-gold)!important;box-shadow:0 9px 22px rgba(15,75,90,.28)!important}
html :where(main[data-cn-source-content]):is(body,main) :is(
  .button.primary,.primary-gold,.gold-action,.value-highlight,
  .module-subnav a[aria-selected="true"],.module-subnav a.primary,
  .article-links a[aria-current="page"]
){color:#17322d!important;-webkit-text-fill-color:#17322d!important;background-color:var(--qily-vi-gold-light)!important;border-color:var(--qily-vi-gold)!important}
html :where(main[data-cn-source-content]):is(body,main) :is(
  .clear,.remove-one,.remove-file,.danger,.danger-text,.risk,.risk-text,
  .warning-critical,.abnormal,.alert-critical,.qily-red-action
){color:var(--qily-vi-red)!important;-webkit-text-fill-color:var(--qily-vi-red)!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-float-home,html :where(main[data-cn-source-content]):is(body,main) .qily-float-back,html :where(main[data-cn-source-content]):is(body,main) .qily-float-btn:not(.qily-float-current):not(.qily-float-share):not(.qily-float-contact){color:#fff!important;background:rgba(15,75,90,.88)!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-float-current,html :where(main[data-cn-source-content]):is(body,main) .qily-float-share{color:#fff!important;background:rgba(158,74,52,.90)!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-float-contact{color:#17322d!important;-webkit-text-fill-color:#17322d!important;background:rgba(202,161,95,.92)!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.plum,.plum-bg,.qily-plum,.qily-plum-bg,.accent-plum){color:#fff!important;background-color:var(--qily-vi-red)!important;border-color:var(--qily-vi-red)!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.paper,.white-bg,.surface,.card,.module-card,.trust-card,.post,.chat,.bar){--qily-neutral-surface:1}
html :where(main[data-cn-source-content]):is(body,main) :is(
  [data-semantic-color],.semantic-icon,.semantic-success,.semantic-error,.semantic-warning,
  .status-icon,.result-icon,.check-icon,.error-icon,.warning-icon,.legend,.diagram-legend
){forced-color-adjust:none}
:where(main[data-cn-source-content]){background:var(--qily-surface-tint)}
html :where(main[data-cn-source-content]):is(body,main){color:var(--qily-ink);background:var(--qily-surface-tint);text-rendering:optimizeLegibility}
html :where(main[data-cn-source-content]):is(body,main):is(main,.module-main,.page-main){isolation:isolate}
html :where(main[data-cn-source-content]):is(body,main) :is(.inner,.module-inner,.qily-ia-inner,.section-inner,.content-inner,.wrap,.container){max-width:var(--qily-container)}
html :where(main[data-cn-source-content]):is(body,main) :is(h1,h2,h3){letter-spacing:-.018em;text-wrap:balance}
html :where(main[data-cn-source-content]):is(body,main) :is(h1,.hero h1,.module-hero h1,.daily-hero h1){font-weight:950;line-height:1.08}
html :where(main[data-cn-source-content]):is(body,main) :is(h2,.section-title,.qily-ia-heading h2){font-weight:930;line-height:1.18}
html :where(main[data-cn-source-content]):is(body,main) :is(.lead,.hero-lead,.module-lead,.qily-ia-heading>p){max-width:var(--qily-copy);line-height:1.72}
html :where(main[data-cn-source-content]):is(body,main) :is(.eyebrow,.qily-ia-kicker,.kicker,.section-kicker){font-weight:900;letter-spacing:.075em;text-transform:none}
html :where(main[data-cn-source-content]):is(body,main) :is(.hero,.module-hero,.daily-hero,.project-hero,.projects-hero,.cooperation-hero,.capability-hero,.capabilities-hero,.experience-hero,.improvement-hero,.improvements-hero,.knowledge-hero,.trust-hero){position:relative;overflow:hidden;background:
    linear-gradient(118deg,rgba(7,60,71,.99),rgba(15,75,90,.97) 58%,rgba(23,139,148,.90))!important;border-bottom:1px solid rgba(202,161,95,.48)!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.hero,.module-hero,.daily-hero,.project-hero,.projects-hero,.cooperation-hero,.capability-hero,.capabilities-hero,.experience-hero,.improvement-hero,.improvements-hero,.knowledge-hero,.trust-hero)::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.19;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,#000,transparent 88%)}
html :where(main[data-cn-source-content]):is(body,main) :is(.hero,.module-hero,.daily-hero,.project-hero,.projects-hero,.cooperation-hero,.capability-hero,.capabilities-hero,.experience-hero,.improvement-hero,.improvements-hero,.knowledge-hero,.trust-hero)>*{position:relative;z-index:1}
html :where(main[data-cn-source-content]):is(body,main) :is(.button,.qily-ia-button,.module-action,.resource-action,.project-list-action,.project-card-action,.service-contract-link,.share-button){border-radius:var(--qily-radius-sm)!important;min-height:44px;font-weight:900;box-shadow:none}
html :where(main[data-cn-source-content]):is(body,main) :is(.button,.qily-ia-button,.module-action,.resource-action,.project-list-action,.project-card-action,.service-contract-link,.share-button):focus-visible{outline:3px solid rgba(255,227,155,.82)!important;outline-offset:3px!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.card,.module-card,.qily-ia-card,.trust-card,.metric,.price-card,.project-card,.resource-card,.knowledge-card){border-radius:var(--qily-radius)!important;border-color:var(--qily-line)!important;box-shadow:var(--qily-shadow-sm)}
html :where(main[data-cn-source-content]):is(body,main) :is(.qily-ia-card,.module-card,.project-card,.knowledge-card){position:relative;overflow:hidden}
html :where(main[data-cn-source-content]):is(body,main) :is(.qily-ia-card,.module-card,.project-card,.knowledge-card)::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(var(--qily-vi-gold),var(--qily-vi-olive-light))}
html :where(main[data-cn-source-content]):is(body,main) :is(.qily-static-card,.metric:not(:has(a[href])),[data-qily-static-card="true"]){transform:none!important;transition:none!important;cursor:default!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.section,.qily-ia-section,.module-section){padding-block:clamp(48px,6.3vw,88px)}
html :where(main[data-cn-source-content]):is(body,main) :is(.section,.qily-ia-section,.module-section):nth-of-type(even){background:var(--qily-surface-soft)}
html :where(main[data-cn-source-content]):is(body,main) :is(.section,.qily-ia-section,.module-section) :is(.head,.qily-ia-heading,.section-heading){margin-bottom:clamp(24px,3.2vw,40px)}
html :where(main[data-cn-source-content]):is(body,main) .qily-global-header{border-bottom:1px solid var(--qily-line)!important;box-shadow:0 5px 18px rgba(7,60,71,.065)!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-global-header>.qily-global-nav{gap:4px!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-global-header>.qily-global-nav a{position:relative;border-radius:var(--qily-radius-sm)!important;font-weight:900!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-global-header>.qily-global-nav a[aria-current="page"]{color:var(--qily-vi-olive)!important;background:#f2f8f7!important;border-color:var(--qily-line-strong)!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-global-header>.qily-global-nav a[aria-current="page"]::after{content:none!important;display:none!important}
:where(main[data-cn-source-content]) .qily-system-axis{background:#fff;border-bottom:1px solid var(--qily-line)}
:where(main[data-cn-source-content]) .qily-system-axis__inner{width:min(var(--qily-container),calc(100% - 36px));margin:auto;padding:16px 0}
:where(main[data-cn-source-content]) .qily-system-axis__title{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--qily-vi-olive);font-size:13px;font-weight:950;letter-spacing:.08em}
:where(main[data-cn-source-content]) .qily-system-axis__title::before{content:"";width:28px;height:3px;background:var(--qily-vi-gold)}
:where(main[data-cn-source-content]) .qily-system-axis__steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
:where(main[data-cn-source-content]) .qily-system-axis__step{position:relative;min-height:64px;padding:10px 12px 10px 14px;border:1px solid var(--qily-line);border-radius:var(--qily-radius-sm);background:var(--qily-surface-soft)}
:where(main[data-cn-source-content]) .qily-system-axis__step:not(:last-child)::after{content:"›";position:absolute;right:-8px;top:50%;z-index:2;translate:0 -50%;color:var(--qily-vi-gold);font-size:22px;font-weight:950}
:where(main[data-cn-source-content]) .qily-system-axis__step strong{display:block;color:var(--qily-vi-olive);font-size:14px;line-height:1.25}
:where(main[data-cn-source-content]) .qily-system-axis__step span{display:block;margin-top:4px;color:var(--qily-muted);font-size:12px;line-height:1.4}
:where(main[data-cn-source-content]) .qily-system-axis__step.is-current{border-color:var(--qily-vi-gold);background:#fffaf0;box-shadow:inset 0 0 0 1px rgba(202,161,95,.18)}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .hero,:where(main[data-cn-source-content]) .qily-home-v3 .hero{padding-block:clamp(46px,6vw,82px)!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .hero-grid,:where(main[data-cn-source-content]) .qily-home-v3 .hero-grid{align-items:center!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .hero h1,:where(main[data-cn-source-content]) .qily-home-v3 .hero h1{max-width:900px;font-size:clamp(40px,5.2vw,74px)!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .hero h1.qily-home-hero-title>span,:where(main[data-cn-source-content]) .qily-home-v3 .hero h1.qily-home-hero-title>span{display:block!important;white-space:nowrap!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .hero .lead,:where(main[data-cn-source-content]) .qily-home-v3 .hero .lead{font-size:clamp(18px,1.5vw,23px)!important;color:#eef8f6!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-home-thesis,:where(main[data-cn-source-content]) .qily-home-v3 .qily-home-thesis{max-width:900px;margin:18px 0 0;padding-left:16px;border-left:3px solid var(--qily-vi-gold);color:#fff5d8!important;font-size:16px;line-height:1.75}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-home-actions,:where(main[data-cn-source-content]) .qily-home-v3 .qily-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-home-actions a,:where(main[data-cn-source-content]) .qily-home-v3 .qily-home-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 17px;border:1px solid rgba(255,227,155,.55);border-radius:var(--qily-radius-sm);color:#fff;text-decoration:none;font-weight:900}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-home-actions a.primary,:where(main[data-cn-source-content]) .qily-home-v3 .qily-home-actions a.primary{color:#17322d;background:var(--qily-vi-gold-light);border-color:var(--qily-vi-gold)}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .portrait-frame,:where(main[data-cn-source-content]) .qily-home-v3 .portrait-frame{border-radius:var(--qily-radius-lg)!important;box-shadow:var(--qily-shadow-strong)!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-asset-section,:where(main[data-cn-source-content]) .qily-home-v3 .qily-asset-section{padding:clamp(52px,6vw,88px) clamp(18px,4vw,56px);background:#fff;border-bottom:1px solid var(--qily-line)}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-asset-section.alt,:where(main[data-cn-source-content]) .qily-home-v3 .qily-asset-section.alt{background:var(--qily-surface-soft)}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-asset-inner,:where(main[data-cn-source-content]) .qily-home-v3 .qily-asset-inner{width:min(var(--qily-container),100%);margin:auto}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-asset-heading,:where(main[data-cn-source-content]) .qily-home-v3 .qily-asset-heading{max-width:940px;margin-bottom:32px}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-asset-heading small,:where(main[data-cn-source-content]) .qily-home-v3 .qily-asset-heading small{display:block;margin-bottom:9px;color:var(--qily-vi-red);font-weight:950;letter-spacing:.08em}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-asset-heading h2,:where(main[data-cn-source-content]) .qily-home-v3 .qily-asset-heading h2{margin:0 0 12px;color:var(--qily-vi-olive);font-size:clamp(30px,3.4vw,48px)}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-asset-heading p,:where(main[data-cn-source-content]) .qily-home-v3 .qily-asset-heading p{margin:0;color:var(--qily-muted);font-size:18px;line-height:1.75}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-six-grid,:where(main[data-cn-source-content]) .qily-home-v3 .qily-six-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-value-card,:where(main[data-cn-source-content]) .qily-home-v3 .qily-value-card{padding:22px;border:1px solid var(--qily-line);border-radius:var(--qily-radius);background:#fff;box-shadow:var(--qily-shadow-sm)}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-value-card small,:where(main[data-cn-source-content]) .qily-home-v3 .qily-value-card small{color:var(--qily-vi-red);font-size:12px;font-weight:950;letter-spacing:.06em}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-value-card h3,:where(main[data-cn-source-content]) .qily-home-v3 .qily-value-card h3{margin:8px 0;color:var(--qily-vi-olive);font-size:22px}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-value-card p,:where(main[data-cn-source-content]) .qily-home-v3 .qily-value-card p{margin:0;color:var(--qily-muted);font-size:16px;line-height:1.7}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-value-card strong,:where(main[data-cn-source-content]) .qily-home-v3 .qily-value-card strong{display:block;margin-top:13px;padding-top:11px;border-top:1px solid var(--qily-line);color:#315f64;font-size:14px;line-height:1.55}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-proof-strip,:where(main[data-cn-source-content]) .qily-home-v3 .qily-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-proof-item,:where(main[data-cn-source-content]) .qily-home-v3 .qily-proof-item{padding:20px;border-top:3px solid var(--qily-vi-gold);background:#fff;box-shadow:var(--qily-shadow-sm)}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-proof-item strong,:where(main[data-cn-source-content]) .qily-home-v3 .qily-proof-item strong{display:block;color:var(--qily-vi-olive);font-size:25px}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-proof-item span,:where(main[data-cn-source-content]) .qily-home-v3 .qily-proof-item span{display:block;margin-top:7px;color:var(--qily-muted);font-size:14px;line-height:1.6}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-section-actions,:where(main[data-cn-source-content]) .qily-home-v3 .qily-section-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-section-actions a,:where(main[data-cn-source-content]) .qily-home-v3 .qily-section-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border:1px solid var(--qily-line-strong);border-radius:var(--qily-radius-sm);color:var(--qily-vi-olive);background:#fff;text-decoration:none;font-weight:900}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-section-actions a.primary,:where(main[data-cn-source-content]) .qily-home-v3 .qily-section-actions a.primary{color:#fff;background:var(--qily-vi-olive);border-color:var(--qily-vi-olive)}
html :where(main[data-cn-source-content]):is(body,main) table{border-collapse:separate;border-spacing:0;border:1px solid var(--qily-line);border-radius:var(--qily-radius);overflow:hidden;background:#fff}
html :where(main[data-cn-source-content]):is(body,main) table :is(th,td){padding:10px 12px;border-color:var(--qily-line);vertical-align:top}
html :where(main[data-cn-source-content]):is(body,main) table th{color:var(--qily-vi-olive-deep);background:#edf6f4;font-weight:900}
html :where(main[data-cn-source-content]):is(body,main) :is(pre,code){font-variant-ligatures:none}
@media(max-width:900px){:where(main[data-cn-source-content]) .qily-system-axis__steps{grid-template-columns:repeat(3,minmax(0,1fr))}
:where(main[data-cn-source-content]) .qily-system-axis__step:nth-child(3)::after{display:none}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-six-grid,:where(main[data-cn-source-content]) .qily-home-v3 .qily-six-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-proof-strip,:where(main[data-cn-source-content]) .qily-home-v3 .qily-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){:where(main[data-cn-source-content]){--qily-radius:10px;--qily-radius-lg:14px}
html :where(main[data-cn-source-content]):is(body,main) :is(.section,.qily-ia-section,.module-section,.qily-asset-section){padding-left:max(18px,env(safe-area-inset-left))!important;padding-right:max(18px,env(safe-area-inset-right))!important}
:where(main[data-cn-source-content]) .qily-system-axis__inner{width:calc(100% - 36px);padding:13px 0}
:where(main[data-cn-source-content]) .qily-system-axis__steps{grid-template-columns:1fr 1fr;gap:7px}
:where(main[data-cn-source-content]) .qily-system-axis__step:nth-child(2n)::after{display:none}
:where(main[data-cn-source-content]) .qily-system-axis__step{min-height:58px;padding:9px 10px}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-six-grid,:where(main[data-cn-source-content]) .qily-home-v3 .qily-six-grid,:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-proof-strip,:where(main[data-cn-source-content]) .qily-home-v3 .qily-proof-strip{grid-template-columns:1fr}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .hero h1,:where(main[data-cn-source-content]) .qily-home-v3 .hero h1{font-size:clamp(34px,10.5vw,48px)!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .hero h1.qily-home-hero-title,:where(main[data-cn-source-content]) .qily-home-v3 .hero h1.qily-home-hero-title{font-size:clamp(32px,9.6vw,40px)!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-home-actions a,:where(main[data-cn-source-content]) .qily-home-v3 .qily-home-actions a,:where(main[data-cn-source-content])[data-cn-source-body-class~="qily-home-v3"] .qily-section-actions a,:where(main[data-cn-source-content]) .qily-home-v3 .qily-section-actions a{width:100%}}
@media(prefers-reduced-motion:reduce){html :where(main[data-cn-source-content]):is(body,main) *{scroll-behavior:auto}}
:where(main[data-cn-source-content]){--qily-read-olive:#0f4b5a;--qily-read-deep:#073c47;--qily-read-teal:#178b94;--qily-read-red:#9e4a34;--qily-read-gold:#caa15f;--qily-read-gold-light:#ffe39b;--qily-read-ink:#182420;--qily-read-heading:#073c47;--qily-read-copy:#496565;--qily-read-muted:#5f7474;--qily-read-accent:#93691d;--qily-read-on-dark:#fff;--qily-read-line:#d5e4e3;--qily-read-paper:#eef7f5;--qily-read-soft:#f7fbfa;--qily-read-white:#fff}
:where(main[data-cn-source-content]),html :where(main[data-cn-source-content]):is(body,main){color:var(--qily-read-ink)!important;background:var(--qily-read-paper)!important}
html :where(main[data-cn-source-content]):is(body,main) :where(p,li,dd,figcaption,.summary,.description,.meta,.fine,.note){text-shadow:none}
html :where(main[data-cn-source-content]):is(body,main) :is(.module-hero,.daily-hero,.hero,.project-hero,.projects-hero,.knowledge-hero,.trust-hero,.cooperation-hero,.capability-hero,.experience-hero,.improvement-hero){color:#fff!important;background:linear-gradient(118deg,rgba(7,60,71,.99),rgba(15,75,90,.97) 58%,rgba(23,139,148,.90))!important;border-color:transparent!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.module-hero,.daily-hero,.hero,.project-hero,.projects-hero,.knowledge-hero,.trust-hero,.cooperation-hero,.capability-hero,.experience-hero,.improvement-hero) :is(h1,h2,h3,h4,p,.lead,.module-lead,.summary,.subtitle){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.module-hero,.daily-hero,.hero) :is(.module-eyebrow,.eyebrow,.qily-founder-line){color:var(--qily-read-gold-light)!important;-webkit-text-fill-color:var(--qily-read-gold-light)!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.module-hero,.daily-hero,.hero) a:not(.button){color:var(--qily-read-gold-light)!important;-webkit-text-fill-color:var(--qily-read-gold-light)!important;text-decoration-color:var(--qily-read-gold-light)!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.module-section,.section,.qily-ia-section,.daily-section,.content-section,.knowledge-section,.trust-card,.module-card,.card,.metric,.record,.post,.bar,.chat,.qily-modal-panel){color:var(--qily-read-ink)!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.module-section,.section,.qily-ia-section,.daily-section,.content-section,.knowledge-section,.trust-card,.module-card,.card,.metric,.record,.post,.bar,.chat,.qily-modal-panel) :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--qily-read-heading)!important;-webkit-text-fill-color:var(--qily-read-heading)!important;opacity:1!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.module-section,.section,.qily-ia-section,.daily-section,.content-section,.knowledge-section,.trust-card,.module-card,.card,.metric,.record,.post,.bar,.chat,.qily-modal-panel) :is(p,li,dd,figcaption,.lead,.summary,.description,.meta,.fine,.note){color:var(--qily-read-copy)!important;-webkit-text-fill-color:var(--qily-read-copy)!important;opacity:1!important}
html :where(main[data-cn-source-content]):is(body,main) :is(h1,h2,h3,h4,h5,h6) :is(span,strong,b,em,small),html :where(main[data-cn-source-content]):is(body,main) .qily-no-break{color:inherit!important;-webkit-text-fill-color:inherit!important;opacity:1!important;filter:none!important;text-shadow:inherit!important}
html :where(main[data-cn-source-content]):is(body,main) :is(p,li,dd,figcaption,.lead,.summary,.description,.meta,.fine,.note) :is(span,small,em){color:inherit!important;-webkit-text-fill-color:inherit!important;opacity:1!important}
html :where(main[data-cn-source-content]):is(body,main) :is(a[href],button,[role="button"],[role="link"]) :is(span,strong,b,small,em){color:inherit!important;-webkit-text-fill-color:inherit!important;opacity:1!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.module-card,.paper-card,.career-full-card,.project-story,.project-list-content,.evidence-card,.qily-ia-card) > small{color:var(--qily-read-muted)!important;-webkit-text-fill-color:var(--qily-read-muted)!important;opacity:1!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.module-card,.paper-card,.career-full-card,.project-story,.project-list-content,.evidence-card,.qily-ia-card) :is(h2,h3,h4),html :where(main[data-cn-source-content]):is(body,main) :is(.module-card,.paper-card,.career-full-card,.project-story,.project-list-content,.evidence-card,.qily-ia-card) :is(h2,h3,h4) *{color:var(--qily-read-heading)!important;-webkit-text-fill-color:var(--qily-read-heading)!important;opacity:1!important;filter:none!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.module-result,.career-result,.qily-ia-result,.project-result,.result,.output){color:var(--qily-read-heading)!important;-webkit-text-fill-color:var(--qily-read-heading)!important;opacity:1!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.qily-site-header,.qily-global-header,header.topbar,header.top,header.site-header){color:var(--qily-read-ink)!important;background:rgba(255,255,255,.98)!important;border-bottom:1px solid var(--qily-read-line)!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.qily-site-header,.qily-global-header,header.topbar,header.top,header.site-header) :is(.site-nav,.qily-global-nav,.nav)>a[href]{color:var(--qily-read-ink)!important;-webkit-text-fill-color:var(--qily-read-ink)!important;background:transparent!important;text-shadow:none!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.qily-site-header,.qily-global-header,header.topbar,header.top,header.site-header) :is(.site-nav,.qily-global-nav,.nav)>a[href][aria-current="page"]{color:var(--qily-read-deep)!important;-webkit-text-fill-color:var(--qily-read-deep)!important;background:#e4f2ef!important;border-color:#b8d9d4!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.qily-site-header,.qily-global-header,header.topbar,header.top,header.site-header) :is(.site-nav,.qily-global-nav,.nav)>a[href]:is(:hover,:focus-visible){color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--qily-read-olive)!important;border-color:var(--qily-read-olive)!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.module-footer,.footer,footer){color:#fff!important;background:#101916!important;border-color:#263a34!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.module-footer,.footer,footer) :is(span,p,strong,b,small){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.module-footer,.footer,footer) a[href]{color:var(--qily-read-gold-light)!important;-webkit-text-fill-color:var(--qily-read-gold-light)!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.module-actions,.article-actions,.card-actions,.actions,.qily-ia-actions) a[href]:not(.secondary),html :where(main[data-cn-source-content]):is(body,main) a[href]:is(.resource-action,.module-action,.project-list-action,.project-card-action,.qily-ia-button.primary),html :where(main[data-cn-source-content]):is(body,main) button:not(.qily-modal-close):not(.qily-float-btn):not(.site-music-toggle){color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--qily-read-olive)!important;border-color:var(--qily-read-olive)!important;text-shadow:none!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.module-actions,.article-actions,.card-actions,.actions,.qily-ia-actions) a[href]:not(.secondary):is(:hover,:focus-visible),html :where(main[data-cn-source-content]):is(body,main) a[href]:is(.resource-action,.module-action,.project-list-action,.project-card-action,.qily-ia-button.primary):is(:hover,:focus-visible){color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--qily-read-deep)!important;border-color:var(--qily-read-gold)!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.module-actions,.article-actions,.card-actions,.actions,.qily-ia-actions) a[href].secondary,html :where(main[data-cn-source-content]):is(body,main) a[href].qily-ia-button:not(.primary){color:var(--qily-read-deep)!important;-webkit-text-fill-color:var(--qily-read-deep)!important;background:#fff!important;border-color:var(--qily-read-olive)!important}
html :where(main[data-cn-source-content]):is(body,main) #qily-commercial-deliveries .article-actions .resource-action{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--qily-read-olive)!important;border:2px solid var(--qily-read-olive)!important;font-weight:900!important}
html :where(main[data-cn-source-content]):is(body,main) #qily-commercial-deliveries .article-actions .resource-action:is(:hover,:focus-visible){background:var(--qily-read-deep)!important;border-color:var(--qily-read-gold)!important}
html :where(main[data-cn-source-content]):is(body,main) .site-music-toggle,html :where(main[data-cn-source-content]):is(body,main) button.site-music-toggle{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:0!important;border-radius:50%!important;color:var(--qily-read-olive)!important;-webkit-text-fill-color:var(--qily-read-olive)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 5px 18px rgba(7,60,71,.22)!important;display:grid!important;place-items:center!important;line-height:1!important}
html :where(main[data-cn-source-content]):is(body,main) .site-music-toggle svg{display:block!important;width:23px!important;height:23px!important;color:inherit!important;stroke:currentColor!important;fill:none!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-float-btn{width:62px!important;min-width:62px!important;height:62px!important;min-height:62px!important;padding:4px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:50%!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgba(15,75,90,.92)!important;box-shadow:0 10px 24px rgba(15,75,90,.28)!important;font-size:13px!important;font-weight:950!important;line-height:1.16!important;text-align:center!important;text-shadow:0 1px 2px rgba(0,0,0,.42)!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-float-current,html :where(main[data-cn-source-content]):is(body,main) .qily-float-share{background:rgba(158,74,52,.94)!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-float-contact{color:#17322d!important;-webkit-text-fill-color:#17322d!important;background:rgba(255,227,155,.98)!important;border-color:var(--qily-read-gold)!important;text-shadow:none!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-modal-mask{background:rgba(0,0,0,.58)!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-modal-panel{color:var(--qily-read-ink)!important;background:#fff!important;border:1px solid var(--qily-read-line)!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-modal-panel :is(h2,h3,h4,strong){color:var(--qily-read-deep)!important;-webkit-text-fill-color:var(--qily-read-deep)!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-modal-panel :is(p,span,label,.qily-modal-note){color:var(--qily-read-copy)!important;-webkit-text-fill-color:var(--qily-read-copy)!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-modal-close,html :where(main[data-cn-source-content]):is(body,main) button.qily-modal-close{color:var(--qily-read-deep)!important;-webkit-text-fill-color:var(--qily-read-deep)!important;background:#e8f2f0!important;border:1px solid #b8d9d4!important;border-radius:50%!important;text-shadow:none!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.module-card,.metric,.trust-card,.qily-ia-card):not(a):not([role="link"]):not([onclick]){transform:none!important}
html :where(main[data-cn-source-content]):is(body,main) a:is(.module-card,.trust-card,.qily-ia-card,[role="link"]):is(:hover,:focus-visible){box-shadow:0 16px 38px rgba(15,75,90,.2)!important}
@media(max-width:760px){html :where(main[data-cn-source-content]):is(body,main) .site-music-toggle{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}
html :where(main[data-cn-source-content]):is(body,main) .qily-float-btn{width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;font-size:12px!important}}
@media(prefers-reduced-motion:reduce){html :where(main[data-cn-source-content]):is(body,main) *,html :where(main[data-cn-source-content]):is(body,main) *::before,html :where(main[data-cn-source-content]):is(body,main) *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
html :where(main[data-cn-source-content]):is(body,main) :is(.module-hero,.daily-hero,.hero,.project-hero,.projects-hero,.knowledge-hero,.trust-hero,.cooperation-hero,.capability-hero,.experience-hero,.improvement-hero,.qily-ia-dark) :is(h1,h2,h3,h4,h5,h6,p,.lead,.module-lead,.summary,.subtitle) *,html :where(main[data-cn-source-content]):is(body,main) :is(.module-footer,.footer,footer) :is(p,span,strong,b,small,em){color:inherit!important;-webkit-text-fill-color:inherit!important;opacity:1!important}
:where(main[data-cn-source-content]) .qily-section-actions a.primary,:where(main[data-cn-source-content]) .qily-section-actions a.primary:visited,:where(main[data-cn-source-content]) .qily-section-actions a.primary:hover,:where(main[data-cn-source-content]) .qily-section-actions a.primary:focus-visible,:where(main[data-cn-source-content]) .qily-section-actions a.primary:active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0f4b5a!important;border-color:#0f4b5a!important}
:where(main[data-cn-source-content]) a[style*="background:#0f4b5a"],:where(main[data-cn-source-content]) a[style*="background: #0f4b5a"],:where(main[data-cn-source-content]) button[style*="background:#0f4b5a"],:where(main[data-cn-source-content]) button[style*="background: #0f4b5a"]{color:#fff!important;-webkit-text-fill-color:#fff!important}
:where(main[data-cn-source-content]) .qily-trust-wrap > .qily-value-card,:where(main[data-cn-source-content]) .qily-value-card[data-qily-equal-card="true"]{display:flex!important;flex-direction:column!important;height:100%!important}
:where(main[data-cn-source-content]) .qily-trust-wrap > .qily-value-card > strong,:where(main[data-cn-source-content]) .qily-value-card[data-qily-equal-card="true"] > strong{margin-top:auto!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="project-list-page"] .project-list-card,:where(main[data-cn-source-content]) .project-list-page .project-list-card{position:relative!important;box-sizing:border-box!important;overflow:hidden!important;padding:22px 22px 20px 26px!important;column-gap:20px!important;row-gap:16px!important;align-items:start!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="project-list-page"] .project-list-thumb,:where(main[data-cn-source-content]) .project-list-page .project-list-thumb{position:relative!important;z-index:0!important;box-sizing:border-box!important;max-width:100%!important;margin:2px 0 0 2px!important;overflow:hidden!important;border:1px solid var(--qily-line)!important;background:#edf4f2!important;box-shadow:0 6px 14px rgba(15,75,90,.08)!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="project-list-page"] .project-list-thumb img,:where(main[data-cn-source-content]) .project-list-page .project-list-thumb img{display:block!important;max-width:100%!important;max-height:100%!important;margin:0!important;border:0!important;object-position:center!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="project-list-page"] .project-list-content,:where(main[data-cn-source-content]) .project-list-page .project-list-content{position:relative!important;z-index:1!important;min-width:0!important;padding:0!important}
@media(max-width:720px){:where(main[data-cn-source-content])[data-cn-source-body-class~="project-list-page"] .project-list-card,:where(main[data-cn-source-content]) .project-list-page .project-list-card{padding:18px 18px 18px 21px!important;column-gap:16px!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="project-list-page"] .project-list-thumb,:where(main[data-cn-source-content]) .project-list-page .project-list-thumb{margin:1px 0 0 1px!important}}
@media(max-width:520px){:where(main[data-cn-source-content])[data-cn-source-body-class~="project-list-page"] .project-list-card,:where(main[data-cn-source-content]) .project-list-page .project-list-card{padding:16px!important;gap:14px!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="project-list-page"] .project-list-thumb,:where(main[data-cn-source-content]) .project-list-page .project-list-thumb{margin:0!important}}
html.qily-r2-first-paint-pending :where(main[data-cn-source-content]):is(body,main){visibility:hidden!important}
:where(main[data-cn-source-content]) #floatDock{opacity:0!important;visibility:hidden!important}
:where(main[data-cn-source-content]) #qilyGlobalFooter,:where(main[data-cn-source-content]) #qilyGlobalContactFooter,:where(main[data-cn-source-content]) #qtc-global-trust-footer,:where(main[data-cn-source-content]) .qily-global-footer-v31,:where(main[data-cn-source-content]) .qily-global-footer-v32,:where(main[data-cn-source-content]) .qily-global-footer-v33,:where(main[data-cn-source-content]) .qily-global-footer-v34,:where(main[data-cn-source-content]) .qily-global-contact-footer,:where(main[data-cn-source-content]) .qily-global-contact-footer-shell,:where(main[data-cn-source-content]) .qtc-global-trust-footer,:where(main[data-cn-source-content]):where([data-cn-source-from-body="true"]):is(body,main) > footer,:where(main[data-cn-source-content]):where([data-cn-source-from-body="true"]):is(body,main) > .footer,:where(main[data-cn-source-content]):where([data-cn-source-from-body="true"]):is(body,main) > .site-footer,:where(main[data-cn-source-content]):where([data-cn-source-from-body="true"]):is(body,main) > .page-footer,:where(main[data-cn-source-content]) .module-footer{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
@media print{html.qily-r2-first-paint-pending :where(main[data-cn-source-content]):is(body,main){visibility:visible!important}}