/* Shared product family; scoped reliability studies. */
.rr-page{--rr-header-height:var(--site-header-height);--rr-anchor-margin:140px}.rr-page [id]{scroll-margin-top:var(--rr-anchor-margin)}.rr-page .rr-page-nav{top:var(--rr-header-height);z-index:20}.rr-page main :is(h1,h2,h3,p,a,dt,dd,summary){overflow-wrap:anywhere}.rr-page h3{font:600 var(--type-subhead-size)/1.35 var(--font-display);letter-spacing:-.035em;color:#0a344a;margin:0 0 16px}.rr-page p{margin:0 0 18px}.rr-page figure{margin:0;min-width:0}.rr-hero-art>svg{display:block;width:100%;height:100%}.rr-flow{animation:rr-flow 8s linear infinite;animation-play-state:paused}.rr-hero-art.ip-animation-active .rr-flow{animation-play-state:running}@keyframes rr-flow{to{stroke-dashoffset:-200}}
.rr-intro-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:start}.rr-question{background:#eef7f8;border-left:3px solid #26a8b1;padding:28px}.rr-bracket{display:block;color:#168d9a;font:400 2.5rem/1 var(--font-display);margin-bottom:16px}.rr-question p:last-child{margin:0}.rr-benefits{background:#f2f7f8;border-block:1px solid #d8e7ea}.rr-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.rr-outcomes article{border-top:1px solid #9ac7ce;padding-top:22px;min-width:0}.rr-outcome-mark{display:block;color:#168d9a;font:400 2.5rem/1 var(--font-display);margin-bottom:20px}
.rr-method-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:start}.rr-method-grid>figure{position:sticky;top:calc(var(--rr-header-height) + var(--rr-chapter-height) + 24px);background:#edf6f7;border:1px solid #c2dce2;padding:24px}.rr-method-grid svg{display:block;width:100%;height:auto}.rr-method-grid figcaption{font-size:var(--type-caption-size);line-height:1.7;color:var(--body-text);border-top:1px solid #bfd9df;padding-top:18px}.rr-methods details{border-top:1px solid #b7d4db}.rr-methods details:last-child{border-bottom:1px solid #b7d4db}.rr-methods summary{list-style:none;display:flex;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;font-weight:600;color:#0a344a}.rr-methods summary::-webkit-details-marker{display:none}.rr-methods summary i{font-style:normal;color:#087c8a}.rr-methods details[open] summary i{transform:rotate(45deg)}.rr-methods details>div{padding:0 0 24px}.rr-methods details[open]{border-top-color:#189eaa}.rr-methods summary:focus-visible{outline:3px solid #087d8e;outline-offset:3px}
.rr-connection{background:#082c40;color:var(--body-text-on-dark)}.rr-connection h3,.rr-connection .ip-section-heading h2{color:#fff}.rr-connection .ip-section-heading h2 em,.rr-connection .ip-label{color:#6aded6}.rr-connection p,.rr-connection .ip-section-heading>p{color:var(--body-text-on-dark)}.rr-ownership{margin:0;border-top:1px solid #497284}.rr-ownership>div{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:40px;padding:22px 0;border-bottom:1px solid #497284}.rr-ownership dt{font-weight:600;color:#9be3df}.rr-ownership dd{margin:0;line-height:1.8}.rr-scope{padding-top:24px;max-width:90ch}.rr-pilot{display:flex;align-items:center;gap:40px;justify-content:space-between;border-top:1px solid #497284;padding-top:28px;margin-top:28px}.rr-pilot>div{max-width:75ch}.rr-pilot .ip-inline-link{color:#9be3df;flex-shrink:0}.rr-pilot .ip-inline-link:is(:hover,:focus-visible){color:var(--link-hover-on-dark)}
.rr-sector-list article{display:grid;grid-template-columns:160px minmax(0,1fr) minmax(0,.8fr);gap:32px;padding:26px 0;border-top:1px solid #bfd9df;align-items:center}.rr-sector-list img{display:block;width:100%;height:auto;border-radius:4px}.rr-sector-question{border-left:2px solid #36abb4;padding-left:16px}.rr-sector-list .ip-inline-link{margin-top:18px}.rr-page .priority-row summary>span{min-width:0;overflow-wrap:anywhere}
@media(max-width:1000px){.rr-intro-grid,.rr-method-grid{gap:32px}.rr-sector-list article{grid-template-columns:120px minmax(0,1fr)}.rr-sector-list article>div:last-child{grid-column:2}.rr-outcomes{gap:24px}.rr-pilot{display:block}.rr-pilot .ip-inline-link{margin-top:14px}}
@media(max-width:750px){.rr-intro-grid,.rr-method-grid,.rr-outcomes{grid-template-columns:minmax(0,1fr)}.rr-method-grid>figure{position:relative;top:auto}.rr-ownership>div{display:block}.rr-ownership dt{margin-bottom:12px}.rr-sector-list article{grid-template-columns:90px minmax(0,1fr);gap:20px}.rr-sector-list article>div:last-child{grid-column:1/-1}.rr-question{padding:24px}.rr-method-grid>figure{padding:18px}}
@media(prefers-reduced-motion:reduce){.rr-flow{animation:none}}

/* Open technical review studies, distinct from the contained method map. */
.rr-outcomes{gap:32px}
.rr-outcomes article{border-top:0;padding-top:0;position:relative}
.rr-benefit-study{background:linear-gradient(180deg,#f8fcfc,#e7f2f4);border-bottom:2px solid #74b7c1;margin-bottom:24px!important;position:relative;overflow:hidden}
.rr-benefit-study:before,.rr-benefit-study:after{content:"";position:absolute;width:14px;height:14px;border-color:#5f9fad;border-style:solid;pointer-events:none}
.rr-benefit-study:before{left:12px;top:12px;border-width:1px 0 0 1px}.rr-benefit-study:after{right:12px;bottom:12px;border-width:0 1px 1px 0}
.rr-benefit-study svg{display:block;width:100%;height:auto}
.rr-benefit-motion{animation:rr-benefit-trace 10s linear infinite;animation-play-state:paused}
.rr-benefit-glint{animation:rr-benefit-glint 7s ease-in-out infinite;animation-play-state:paused}
.rr-benefit-study.ip-animation-active :is(.rr-benefit-motion,.rr-benefit-glint){animation-play-state:running}
.rr-outcomes article:nth-child(2) :is(.rr-benefit-motion,.rr-benefit-glint){animation-delay:-2s}.rr-outcomes article:nth-child(3) :is(.rr-benefit-motion,.rr-benefit-glint){animation-delay:-4s}
@keyframes rr-benefit-trace{to{stroke-dashoffset:-212}}@keyframes rr-benefit-glint{0%,100%{opacity:.35}50%{opacity:.85}}
@media(max-width:750px){.rr-outcomes{gap:32px}.rr-benefit-study{max-width:460px;margin-inline:auto!important;margin-bottom:20px!important}}
@media(prefers-reduced-motion:reduce){.rr-benefit-motion,.rr-benefit-glint{animation:none}}

/* Introductory engineering object: text leads, one cooling study anchors the example. */
.rr-introduction{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}
.rr-intro-reading{min-width:0}
.rr-intro-reading .ip-section-heading{display:block;margin-bottom:28px}
.rr-intro-reading>p{max-width:65ch;margin-bottom:22px}
.rr-intro-reading .ip-inline-link{margin-top:8px}
.rr-intro-example{min-width:0}
.rr-cooling-study{position:relative;background:radial-gradient(ellipse at center,#eaf4f6,transparent 70%)}
.rr-cooling-study svg{display:block;width:100%;height:auto}
.rr-intro-example figcaption{border-top:2px solid #50a7b4;padding-top:20px;margin-top:12px}
.rr-intro-example figcaption h3{margin-bottom:12px}
.rr-intro-example figcaption p{margin:0}
.rr-intro-air{animation:rr-intro-air 12s linear infinite;animation-play-state:paused}
.rr-intro-review{transform-origin:270px 180px;animation:rr-intro-review 24s linear infinite;animation-play-state:paused}
.rr-cooling-study.ip-animation-active :is(.rr-intro-air,.rr-intro-review){animation-play-state:running}
@keyframes rr-intro-air{to{stroke-dashoffset:-228}}@keyframes rr-intro-review{to{transform:rotate(360deg)}}
@media(max-width:1000px){.rr-introduction{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:750px){.rr-introduction{grid-template-columns:minmax(0,1fr);gap:28px}.rr-intro-reading .ip-section-heading{margin-bottom:24px}.rr-cooling-study{max-width:560px;margin-inline:auto}.rr-intro-example figcaption{margin-top:4px}}
@media(prefers-reduced-motion:reduce){.rr-intro-air,.rr-intro-review{animation:none}}

/* Borderless reliability evidence study in the shared Windchill vector language. */
.rr-page .rr-hero-art{background:transparent;border:0;box-shadow:none;overflow:visible;isolation:isolate}
.rr-page .rr-hero-art::after{content:none}
.rr-page .rr-hero-art>svg{overflow:visible}
.rr-page .rr-hero-art figcaption{left:0;right:0;bottom:4px;text-align:center;color:#bddade}
.rr-vector-core{transform-origin:315px 224px;animation:rr-vector-pulse 8s ease-in-out infinite paused}
.rr-vector-orbit{transform-origin:315px 224px;animation:rr-vector-orbit 42s linear infinite paused}
.rr-vector-trace{animation:rr-vector-trace 8s linear infinite paused}
.rr-hero-art.ip-animation-active :is(.rr-vector-core,.rr-vector-orbit,.rr-vector-trace){animation-play-state:running}
@keyframes rr-vector-pulse{0%,70%,100%{transform:scale(1)}35%{transform:scale(1.035)}}
@keyframes rr-vector-orbit{to{transform:rotate(360deg)}}
@keyframes rr-vector-trace{to{stroke-dashoffset:-224}}
@media(max-width:700px){.rr-page .rr-hero-art{aspect-ratio:1.45}.rr-page .rr-hero-art figcaption{bottom:0;font-size:11px}}
@media(prefers-reduced-motion:reduce){.rr-vector-core,.rr-vector-orbit,.rr-vector-trace{animation:none!important}}
