/* One visual language, several editorial compositions. */
.qi-site-main{--detail-accent:#7a7f84;--detail-ink:#26292d;--detail-muted:#73777c;--detail-line:#e6e8ea;--detail-surface:#f7f8f8;--selected-accent:#7d8288}
.qi-site-main .detail-eyebrow,.qi-site-main .section-eyebrow,.qi-site-main .routing-kicker{color:#7c8288}
.qi-site-main .detail-local-nav a,.qi-site-main .routing-text-link{color:#626970}
.site-visual{position:relative;width:300px;max-width:100%;height:238px;margin:0 auto;isolation:isolate}
.site-person-art{position:absolute;left:13px;bottom:0;width:171px;height:222px;margin:0}
.site-pose{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 5px #24272d05)}
.site-person-art>.scene-art-inner{width:100%;height:100%;transform-origin:center bottom;transition:transform 280ms cubic-bezier(.2,.7,.2,1)}
.site-object-holder{position:absolute;left:0;bottom:0;z-index:2;line-height:0;pointer-events:none}
.site-object-holder .qi-icon{--qi-icon-size:75px}
.site-callout{position:absolute;right:0;top:99px;width:135px;max-width:100%;z-index:4;color:#646b72;font-size:11px;line-height:1.7;text-align:left}
.site-callout>summary{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:39px;list-style:none;padding:9px 12px;border:1px solid #eceeef;border-radius:10px;background:#ffffffea;box-shadow:0 5px 15px #30374106;cursor:pointer;user-select:none}
.site-callout>summary::-webkit-details-marker{display:none}
.site-callout>summary>span{font-weight:500;color:#646b72}
.site-callout>summary>i{font-style:normal;font-size:13px;color:#9ba2a9;flex-shrink:0;transition:transform 180ms ease}
.site-callout[open]>summary>i{transform:rotate(45deg)}
.site-callout>summary:focus-visible{outline:2px solid #8b929a;outline-offset:3px}
.site-callout-body{margin-top:5px;padding:11px 12px;border:1px solid #e6e9eb;border-radius:10px;background:#fffffff5;box-shadow:0 7px 24px #2e39400c;overflow-wrap:anywhere}
.site-callout-body>small{display:block;color:#969da4;font-size:8px;letter-spacing:.3px;margin-bottom:6px}
.site-callout-body>p{margin:0;font-size:10px;line-height:1.8;color:#707880}
.site-callout-body>p+p{border-top:1px solid #eef0f1;margin-top:7px;padding-top:7px}
@supports(backdrop-filter:blur(8px)){.site-callout>summary,.site-callout-body{background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}
.site-inline-note{position:relative;inset:auto;width:max-content;max-width:100%;margin-top:9px;font-size:10px;z-index:4}
.site-inline-note>summary{padding:5px 9px;min-height:29px;border-radius:7px;background:#fafbfb;box-shadow:none;font-size:9px}
.site-inline-note .site-callout-body{position:absolute;top:100%;left:0;width:180px;max-width:min(200px,65vw);box-shadow:0 9px 25px #31374012}
.site-illustrated-heading{align-items:center!important}
.site-editorial-side{width:310px;max-width:42%;flex-shrink:0;min-width:0}
.site-editorial-side>p{font-size:12px;line-height:1.95;color:#7a8086;margin-top:9px;max-width:310px}
.site-editorial-side>.site-visual{height:227px}
.site-editorial-side .site-person-art{height:215px}
.site-step-object{display:flex;align-items:center;justify-content:center;height:100%}
.site-step-object .qi-icon{--qi-icon-size:113px}
.site-knowledge-preview{padding:12px 13px 14px;font-size:11px;line-height:1.8;color:#757b83}
.site-knowledge-preview>p{margin:0}
.site-knowledge-preview>p+p{border-top:1px solid #edf0f1;margin-top:9px;padding-top:9px}
.site-knowledge-preview>p>span{display:inline-block;font-size:10px;color:#a0a5ab;min-width:61px}
.site-knowledge-preview>small{display:block;font-size:9px;color:#999fa5;margin-top:9px}
.site-field-glyph{display:inline-grid;place-items:center;width:15px;height:17px;flex-shrink:0;color:#9ba2a8;font-size:15px}
.site-review-mark{display:grid;place-items:center;border:1px solid #c3c9ce;border-radius:50%;width:23px;height:23px;font-size:15px;flex-shrink:0;margin-top:3px;color:#a3aab0}
.site-role-duet{height:170px;display:flex;align-items:flex-end;justify-content:center;position:relative;margin-bottom:20px;border-bottom:1px solid #eef0f1}
.site-role-duet>img{height:163px;width:125px;max-width:46%;object-fit:contain;object-position:center bottom;transition:transform 280ms cubic-bezier(.2,.7,.2,1)}
.site-role-duet>img+img{margin-left:-8px}
.site-duet-object{position:absolute;bottom:-8px;left:9%;line-height:0}
.site-coordinator-pose{width:114px!important;height:142px!important;object-fit:contain!important;object-position:center bottom!important;border-radius:0!important;background:transparent!important;flex-shrink:0}
.qi-site-main .detail-coordinator{padding-block:5px;gap:24px;background:#f7f8f8;border-color:#eceeef}
.qi-site-main .detail-parallel-columns .detail-contributor{gap:0}
.qi-site-main .detail-parallel-columns .detail-column-number{color:#9299a0}
.qi-site-main .detail-parallel-columns .detail-contributor p{color:#787f86}
.qi-site-main .detail-review-band{background:#f7f8f8;border-color:#e8ebed}
.qi-site-main .detail-review-list dt,.qi-site-main .detail-review-list dd,.qi-site-main .detail-review-list span{color:#747d86}
.detail-review-layout>.site-visual{margin-top:18px}
.qi-site-main .detail-launch-brief{background:#f8f9f9;border-color:#e9ecee}
.detail-launch-request>.site-visual{margin-top:15px;margin-left:0}
.site-list-object{width:52px;flex-shrink:0}
.qi-site-main .detail-delivery-list>article{grid-template-columns:52px 24px minmax(0,1fr);gap:15px}
.qi-site-main .detail-file-type,.qi-site-main .detail-delivery-list small{color:#8d959d}
.qi-site-main .detail-enterprise-intro{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:20px;align-items:center}
.detail-enterprise-intro>p,.detail-enterprise-intro>span{grid-column:1}
.detail-enterprise-intro>.site-visual{grid-column:2;grid-row:1/3}
.qi-site-main .detail-enterprise-list>li{grid-template-columns:60px minmax(0,1fr) 180px;align-items:center}
.qi-site-main .detail-enterprise-list>li>span{font-size:0}
.qi-site-main .detail-enterprise-list strong,.qi-site-main .detail-enterprise-list p{color:#7c858c}
.site-process-row{grid-template-columns:28px 190px minmax(0,1fr)!important;gap:20px!important;align-items:center!important;min-height:235px}
.site-process-art{grid-column:2;grid-row:1/3;align-self:center}
.site-process-row>.detail-process-number{grid-column:1;grid-row:1/3;align-self:center}
.site-process-row>div:not(.site-process-art){grid-column:3;grid-row:1;align-self:end}
.site-process-row>.detail-process-result{grid-column:3;grid-row:2;align-self:start;justify-self:start;margin-top:-4px}
.site-visual--process{width:185px;height:190px;margin:0}
.site-visual--process .site-person-art{width:118px;height:168px;left:0;bottom:0}
.site-visual--process .site-object-holder{left:0;bottom:0}
.site-visual--process .site-object-holder .qi-icon{--qi-icon-size:46px}
.site-visual--process .site-callout{width:100px;top:110px;right:-3px;font-size:9px}
.site-visual--process .site-callout>summary{padding:6px 8px;min-height:32px}
.site-visual--process .site-callout-body{position:relative;width:150px;right:50px}
.qi-site-main .detail-hero-aside>.site-visual{margin-bottom:17px}
.qi-site-main .detail-employee-row{align-items:center;min-height:160px}
.qi-site-main .detail-employee-name{gap:14px;align-items:center;min-width:0}
.site-employee-pose{width:87px!important;height:118px!important;object-fit:contain!important;object-position:center bottom!important;border-radius:0!important;background:transparent!important;flex-shrink:0}
.detail-employee-name .site-inline-note{font-size:8px}
.detail-employee-name .site-inline-note>summary{font-size:8px;padding:4px 7px;min-height:27px}
.site-cta-object{margin-top:18px;line-height:0}
.site-model-hero{position:relative;padding-right:340px!important;min-height:480px}
.site-model-hero>.site-visual{position:absolute;right:20px;top:132px}
.site-model-hero>.routing-page-outline{margin-right:-340px}
.qi-site-main .routing-interface-map,.qi-site-main .routing-lab,.qi-site-main .routing-integration-inner{background:#f7f8f8;border-color:#e5e8ea;box-shadow:0 6px 24px #27343f03}
.qi-site-main .routing-interface-core{border-color:#e5e8ea;background:#ffffffb8}
.qi-site-main .routing-interface-source,.qi-site-main .routing-interface-capabilities>span:not(.routing-kicker){background:#fff;border-color:#e7eaec;color:#727b83}
.qi-site-main .routing-core-orbit.site-routing-hub{background:none;border:0;box-shadow:none;width:86px;height:86px;display:grid;place-items:center;margin:0 auto 10px}
.qi-site-main .routing-adapter-symbol.site-routing-hub{display:block;margin:0 auto 6px;font-size:0;line-height:0}
.site-routing-hub .qi-icon{--qi-icon-size:82px}
.qi-site-main .routing-adapter{background:#f0f2f3;border-color:#e4e7e9;color:#737b83}
.qi-site-main .routing-task{background:#ffffff7a;border-color:#e6e9eb;color:#646d75}
.qi-site-main .routing-task.is-active{background:#fff;border-color:#cfd5da;box-shadow:0 3px 12px #333f4a06}
.qi-site-main .routing-task-index{width:43px;min-width:43px;color:#a7afb6;display:grid;place-items:center;font-size:0}
.qi-site-main .routing-task-index .qi-icon{--qi-icon-size:43px}
.qi-site-main .routing-owner,.qi-site-main .routing-confirmation,.qi-site-main .routing-example-pill{background:#f0f2f3;color:#78838d;border-color:#e1e6e9}
.qi-site-main .routing-capability-tags>li,.qi-site-main .routing-steps li>span{color:#89939b;background:#f1f3f4;border-color:#e4e8eb}
.qi-site-main .routing-task-brief,.qi-site-main .routing-criteria,.qi-site-main .routing-explanation{color:#74808b;border-color:#e2e7eb}
.qi-site-main .routing-rule-list>div>dt{color:#697580;align-items:center}
.qi-site-main .routing-rule-list>div>dt>span{font-size:0;line-height:0;width:49px}
.site-routing-person{margin:16px auto 0;width:100%;max-width:260px}
.site-routing-person .site-visual{height:198px;width:232px;max-width:100%}
.site-routing-person .site-person-art{width:135px;height:183px;left:0}
.site-routing-person .site-callout{width:116px;top:100px;font-size:9px}
.site-routing-person .site-callout>summary{font-size:9px;min-height:33px;padding:7px 8px}
.site-routing-person .site-callout-body{width:145px;position:relative;right:29px}
.site-routing-person .site-object-holder .qi-icon{--qi-icon-size:49px}
.qi-site-main .routing-route-board{align-items:stretch}
.qi-site-main .routing-delivery{min-width:0}
.qi-site-main .routing-preparation-list>li{align-items:start}
.qi-site-main .routing-preparation-list>li>span{display:block;font-size:0;line-height:0;width:48px}
.qi-site-main .routing-integration-inner .site-visual{margin-top:25px}
.qi-site-main .stage-aura{opacity:0}
.qi-site-main .character-arch{background:linear-gradient(#f7f8f8,#f1f3f3);border-color:#e7eaec}
.qi-site-main .hero-agent-tag{background:#ffffffdf;border-color:#e3e7ea;box-shadow:0 7px 24px #2837440a}
.hero-tag-icon .qi-icon{--qi-icon-size:28px}
.hero-popup-example{display:block;color:#8a959e;font-size:9px;margin-top:4px;font-weight:400}
.qi-site-main .portrait-disc{background:#f3f5f5;box-shadow:none}
.qi-site-main .portrait-orbit{border-color:#e5e9eb}
.site-role-spotlight{overflow:visible!important}
.site-role-spotlight .spotlight-portrait{mask-image:none;-webkit-mask-image:none}
.site-spotlight-object{position:absolute;bottom:38px;left:1%;z-index:2;line-height:0}
.site-spotlight-object .qi-icon{--qi-icon-size:115px}
.site-agent-callout{top:37%;right:0;width:163px}
.site-agent-callout .site-callout-body{width:100%}
.site-role-spotlight .portrait-caption{bottom:0;left:3%;transform:none;color:#7a858e;border-color:#e5e9ec;box-shadow:0 6px 20px #27343e05}
.qi-site-main .scene-coordinator{padding:0 0 10px;align-items:flex-end;border-color:#e4e8eb}
.qi-site-main .scene-context>.site-inline-note{margin:8px 0 20px}
.qi-site-main .scene-overline,.qi-site-main .scene-io dt,.qi-site-main .scene-coordinator span{color:#8a949c}
.qi-site-main .enterprise-panel{background:#f7f8f8;border-color:#e6eaed}
.enterprise-copy>.site-visual{margin:22px 0 0}
.qi-site-main .enterprise-rows dt{font-size:0;line-height:0}
.qi-site-main .enterprise-rows>div{grid-template-columns:49px minmax(0,1fr);gap:15px}
.qi-site-main .enterprise-rows dd,.qi-site-main .enterprise-rows strong{color:#737e87}
@media(hover:hover) and (pointer:fine){.site-art:hover>.scene-art-inner,.site-visual:hover>.site-person-art>.scene-art-inner{transform:translateY(-3px) scale(1.06)}.site-role-duet>img:hover{transform:translateY(-3px) scale(1.04)}}
@media(max-width:1100px){.site-editorial-side{width:280px}.site-visual{width:280px}.site-person-art{left:5px;width:158px;height:213px}.site-callout{width:130px}.site-model-hero{padding-right:285px!important}.site-model-hero>.site-visual{right:0;width:270px}.site-model-hero>.routing-page-outline{margin-right:-285px}.site-process-row{grid-template-columns:24px 166px minmax(0,1fr)!important;gap:16px!important}.site-visual--process{width:164px}.site-visual--process .site-person-art{width:105px;height:160px}.site-visual--process .site-callout{width:92px;right:0}.site-employee-pose{width:69px!important;height:105px!important}.qi-site-main .detail-employee-name{gap:8px}.site-agent-callout{width:150px;right:-5px}}
@media(max-width:800px){.site-editorial-side{max-width:45%;width:270px}.site-illustrated-heading{gap:20px!important}.site-editorial-side>.site-visual{height:210px}.site-editorial-side .site-person-art{height:195px}.site-person-art{width:157px;left:0}.site-callout{right:0;width:127px}.site-model-hero{padding-right:275px!important;min-height:410px}.site-model-hero>.site-visual{width:260px;top:115px}.site-model-hero>.routing-page-outline{margin-right:-275px}.site-routing-person .site-visual{height:194px}.site-routing-person .site-callout{right:-5px}.site-role-duet{height:170px}.site-role-duet>img{height:160px}.site-employee-pose{width:84px!important;height:112px!important}.qi-site-main .detail-employee-row{padding-block:20px}.qi-site-main .detail-delivery-list>article{grid-template-columns:40px 18px minmax(0,1fr);gap:9px}.site-list-object .qi-icon{--qi-icon-size:42px}.qi-site-main .detail-enterprise-list>li{grid-template-columns:50px minmax(0,1fr)}.site-preparation-row>strong{grid-column:2}.qi-site-main .detail-enterprise-intro{grid-template-columns:minmax(0,1fr) 270px}.detail-enterprise-intro>.site-visual{width:270px}.site-agent-callout{right:-3px;width:148px}}
@media(max-width:600px){.site-illustrated-heading{display:block!important}.site-editorial-side{width:100%;max-width:100%;display:flex;align-items:center;flex-direction:column-reverse;margin-top:13px}.site-editorial-side>p{max-width:none;width:100%;font-size:12px;margin-top:0}.site-editorial-side>.site-visual{width:280px;height:215px;margin-top:18px}.site-editorial-side .site-person-art{height:205px;width:157px}.site-visual{width:280px;height:226px}.site-person-art{height:211px}.site-callout{top:96px;width:132px}.site-callout>summary{min-height:44px}.site-inline-note>summary{min-height:34px}.site-step-object .qi-icon{--qi-icon-size:90px}.site-inline-note .site-callout-body{position:relative;top:auto;width:170px;max-width:100%}.prospect-step-copy .site-inline-note .site-callout-body{min-width:110px}.site-role-duet{grid-column:1/-1;height:160px;margin-bottom:19px}.site-role-duet>img{height:154px;width:125px}.site-coordinator-pose{width:93px!important;height:121px!important}.qi-site-main .detail-coordinator{gap:14px}.qi-site-main .detail-coordinator>a{margin-left:107px}.qi-site-main .detail-review-layout{display:block}.qi-site-main .detail-review-layout .site-visual{margin:17px auto 28px}.detail-launch-request>.site-visual{margin:12px auto 0}.qi-site-main .detail-delivery-list>article{grid-template-columns:41px minmax(0,1fr);gap:8px}.qi-site-main .detail-delivery-list>article>span{display:none}.site-list-object{width:39px}.qi-site-main .detail-enterprise-intro{display:block}.detail-enterprise-intro>.site-visual{width:280px;margin-top:18px}.qi-site-main .detail-enterprise-intro>p{font-size:18px}.qi-site-main .detail-enterprise-list>li{grid-template-columns:44px minmax(0,1fr);gap:12px}.site-preparation-row>span>.qi-icon{--qi-icon-size:42px}.site-process-row{grid-template-columns:22px 125px minmax(0,1fr)!important;gap:9px!important;min-height:225px}.site-visual--process{width:122px;height:202px}.site-visual--process .site-person-art{width:113px;height:155px;bottom:38px}.site-visual--process .site-object-holder{bottom:29px;left:-8px}.site-visual--process .site-callout{top:auto;bottom:0;width:117px;left:0;right:auto;font-size:9px}.site-visual--process .site-callout>summary{min-height:34px}.site-visual--process .site-callout-body{position:absolute;right:auto;left:0;top:100%;width:160px;max-width:160px}.site-process-row>.detail-process-result{font-size:8px;line-height:1.7;padding:5px 7px}.site-process-row h3{font-size:16px!important}.site-process-row p{font-size:11px!important}.qi-site-main .detail-employee-name{gap:15px}.site-employee-pose{width:84px!important;height:115px!important}.detail-employee-name .site-inline-note>summary{font-size:10px;min-height:34px}.detail-employee-name .site-inline-note .site-callout-body{position:absolute;width:180px;max-width:180px}.site-model-hero{padding-right:0!important;padding-bottom:0!important;min-height:0}.site-model-hero>.site-visual{position:relative;inset:auto;width:280px;margin-top:16px;margin-bottom:23px}.site-model-hero>.routing-page-outline{margin-right:0}.qi-site-main .routing-task-index{width:34px;min-width:34px}.qi-site-main .routing-task-index .qi-icon{--qi-icon-size:34px}.site-routing-person{max-width:260px;margin-top:13px}.site-routing-person .site-visual{height:190px;width:240px}.site-routing-person .site-person-art{left:10px;width:136px;height:183px}.site-routing-person .site-callout{right:3px;width:118px;top:110px}.site-routing-person .site-callout-body{width:145px;right:27px}.site-routing-person .site-callout>summary{min-height:38px}.qi-site-main .routing-integration-inner .site-visual{margin-top:20px}.site-role-spotlight .spotlight-portrait{width:265px;height:345px;bottom:20px}.site-spotlight-object{bottom:36px;left:-4px}.site-spotlight-object .qi-icon{--qi-icon-size:80px}.site-agent-callout{top:47%;right:0;width:132px}.site-role-spotlight .portrait-caption{font-size:9px;max-width:72%;bottom:0;padding:10px}.qi-site-main .scene-coordinator .site-coordinator-pose{height:130px!important;width:105px!important}.enterprise-copy>.site-visual{margin:20px auto 0}.qi-site-main .enterprise-rows>div{grid-template-columns:42px minmax(0,1fr);gap:13px}.enterprise-rows .qi-icon{--qi-icon-size:42px}.hero-popup-example{font-size:8px}.hero-tag-icon .qi-icon{--qi-icon-size:24px}}
@media(max-width:359px){.site-visual,.site-editorial-side>.site-visual{width:250px}.site-person-art{width:145px;height:202px}.site-callout{width:119px}.site-process-row{grid-template-columns:18px 101px minmax(0,1fr)!important;gap:7px!important}.site-visual--process{width:100px}.site-visual--process .site-person-art{width:99px;height:146px}.site-visual--process .site-callout{width:100px}.site-process-row h3{font-size:14px!important}.site-process-row p{font-size:10px!important}.site-visual--process .site-callout>summary{font-size:8px;padding-inline:5px}.site-model-hero>.site-visual{width:250px}.site-routing-person .site-visual{width:220px}.site-role-spotlight .spotlight-portrait{width:238px;height:315px}.site-agent-callout{right:-2px;width:119px;font-size:10px}.site-spotlight-object .qi-icon{--qi-icon-size:65px}.qi-site-main .detail-coordinator>a{margin-left:0}.site-inline-note .site-callout-body{max-width:100%}}
@media(prefers-reduced-motion:reduce){.site-person-art>.scene-art-inner,.site-art:hover>.scene-art-inner,.site-visual:hover>.site-person-art>.scene-art-inner,.site-role-duet>img,.site-callout>summary>i{transition:none;transform:none}}

.qi-site-main .detail-hero-grid{align-items:center}
.routing-editorial-heading .site-editorial-side{max-width:none;width:100%}

.qi-site-main .detail-parallel-columns .detail-contributor{display:block;max-width:none}
