.om-page main :is(h3,h4){font-family:var(--font-display);font-size:var(--type-subhead-size);font-weight:700;line-height:1.35}.om-page :is(article,figure,header,aside){min-width:0}.om-page figure{margin:0}.om-page img{display:block;max-width:100%;height:auto}.om-page figcaption,.om-resource-meta,.om-lens{font-size:var(--type-secondary-size);line-height:1.7}.om-page figcaption{padding-top:18px;color:var(--body-text)}.om-page .ip-inline-link:is(:hover,:focus-visible){color:var(--link-hover)}.om-hero .pr-hero-grid{max-height:none}.om-hero .cch-stage{inset:0}.om-overview{background:#fff}.om-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.om-opening p{margin:0 0 24px}.om-opening p:last-child{margin-bottom:0}.om-family-dossier{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:center;margin-top:40px;padding:30px;background:var(--ip-pale);border-top:3px solid var(--ip-teal)}.om-source-image{display:block;position:relative}.om-source-image:after{content:'↗';position:absolute;right:12px;bottom:12px;width:34px;height:34px;display:grid;place-items:center;background:#fff;border:1px solid #a6c9d9;color:var(--ip-navy)}.om-source-image:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.om-family-dossier img{width:100%;max-width:750px;margin:auto}.om-family-readings article{padding:22px 0;border-bottom:1px solid #a6c9d9}.om-family-readings article:first-child{padding-top:0}.om-family-readings article:last-child{padding-bottom:0;border:0}.om-lens{display:block;color:var(--ip-navy);border-left:3px solid var(--ip-teal);padding-left:12px;margin-bottom:12px}.om-family-readings h3{margin:0 0 14px;color:var(--ip-navy)}.om-family-readings p{margin:0}.om-connected-reading{display:flex;flex-wrap:wrap;align-items:center;gap:24px 36px;margin-top:30px;padding-top:24px;border-top:1px solid #c6dce6}.om-connected-reading p{flex:1 1 400px;margin:0}.om-connected-reading .ip-inline-link{margin:0}.om-features{background:var(--ip-navy)}.om-features :is(h2,h3){color:#fff}.om-features :is(.ip-label,h2 em,.om-resource-meta,.ip-inline-link){color:var(--ip-teal)}.om-features .ip-section-heading>p,.om-features p,.om-features figcaption{color:var(--body-text-on-dark)}.om-features .ip-inline-link:is(:hover,:focus-visible){color:var(--link-hover-on-dark)}.om-capability-circuit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;position:relative}.om-capability-circuit:before{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:#45788d}.om-capability-node{position:relative;display:flex;flex-direction:column;background:linear-gradient(145deg,#103d55,#092f46);border:1px solid #4a798f;padding:28px;box-shadow:0 12px 28px #021b2b24}.om-capability-node:before,.om-capability-node:after{content:'';position:absolute;width:20px;height:20px;pointer-events:none}.om-capability-node:before{top:-1px;left:-1px;border-top:2px solid #74c9d4;border-left:2px solid #74c9d4}.om-capability-node:after{bottom:-1px;right:-1px;border-bottom:2px solid #74c9d4;border-right:2px solid #74c9d4}.om-node-art{height:142px;display:flex;justify-content:flex-end;border-bottom:1px solid #3e7189;margin-bottom:24px;padding-bottom:14px;background-image:linear-gradient(90deg,#578ba21a 1px,transparent 1px),linear-gradient(#578ba21a 1px,transparent 1px);background-size:24px 24px}.om-node-art svg{width:190px;height:134px;flex:none;max-width:100%}.om-node-reading{display:flex;flex-direction:column;flex:1;min-width:0}.om-node-reading h3{margin:0 0 22px}.om-node-reading .om-node-copy{margin:0 0 24px}.om-node-reading aside{padding:20px 22px;background:#062b40;border-left:2px solid #65b7c8;margin-top:auto}.om-node-reading aside>span{color:#a9d8e2}.om-node-reading aside p{margin:12px 0 0}.om-node-reading .om-feature-benefit{margin:24px 0 0;padding-top:20px;border-top:1px solid #4a798f;color:#b7e7eb}.om-capability-foundation{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:40px;align-items:center;border-top:3px solid var(--ip-teal)}.om-capability-foundation .om-node-art{height:auto;border:0;margin:0;padding:32px 0;justify-content:center;align-self:stretch;align-items:center;border-right:1px solid #3e7189}.om-capability-foundation .om-node-art svg{width:100%;max-width:330px;height:auto}.om-capability-foundation .om-node-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.om-capability-foundation h3{grid-column:1/-1}.om-capability-foundation .om-node-copy{margin:0}.om-capability-foundation aside{margin:0}.om-capability-foundation .om-feature-benefit{grid-column:1/-1}.om-evidence-desk{margin-top:36px;border:1px solid #6a9aaf;background:var(--ip-pale);padding:28px}.om-evidence-desk :is(h3,p,figcaption){color:var(--ip-navy)}.om-evidence-desk .om-resource-meta{color:var(--ip-navy)}.om-evidence-desk .ip-inline-link{color:var(--ip-navy)}.om-evidence-desk .ip-inline-link:is(:hover,:focus-visible){color:var(--link-hover)}.om-source-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:0;padding:0;border:0;background:transparent}.om-source-gallery figure{display:flex;flex-direction:column;justify-content:space-between;gap:0}.om-source-gallery img{width:100%;max-width:510px;margin:auto}.om-source-gallery .om-source-image{max-width:510px;margin:auto}.om-source-gallery figcaption{padding-top:20px}.om-source-caption{margin:22px 0 0}.om-resource-desk{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:26px;padding:26px 0 0;background:transparent;border-top:1px solid #a6c9d9}.om-resource-desk h3{display:flex;align-items:center;gap:16px;margin:18px 0}.om-resource-desk h3 img{width:32px;flex:0 0 32px}.om-resource-desk p{margin:0}.om-resource-desk .ip-inline-link{margin:0}.om-plm-links{display:flex;flex-wrap:wrap;gap:24px 36px;margin-top:30px}.om-plm-links .ip-inline-link{margin:0}@media(max-width:1000px){.om-opening{gap:32px}.om-family-dossier{grid-template-columns:minmax(0,1fr);padding:26px}.om-family-dossier figure{max-width:750px;margin:auto}.om-family-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.om-family-readings article,.om-family-readings article:first-child,.om-family-readings article:last-child{border:0;padding:0}.om-feature-register>article{gap:28px}.om-resource-desk{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.om-opening,.om-feature-register>article,.om-source-gallery{grid-template-columns:minmax(0,1fr)}.om-family-readings{grid-template-columns:minmax(0,1fr)}.om-family-readings article+article{border-top:1px solid #a6c9d9;padding-top:24px}.om-family-dossier,.om-resource-desk,.om-source-gallery{padding:24px}.om-feature-register>article{gap:24px}.om-feature-register header{column-gap:16px}.om-source-gallery{gap:32px}.om-opening{gap:24px}}
@media(prefers-reduced-motion:no-preference){.om-hero .omh-choice{animation:omh-trace 10s ease-in-out infinite;animation-play-state:paused}.om-hero .omh-cartridge{animation:omh-seat 10s ease-in-out infinite;animation-play-state:paused}.om-hero [data-creo-child-hero].ip-animation-active :is(.omh-choice,.omh-cartridge){animation-play-state:running}@keyframes omh-trace{0%,100%{opacity:.4}35%,70%{opacity:1}}@keyframes omh-seat{0%,20%,100%{transform:translateY(0)}45%,70%{transform:translateY(8px)}}}@media(prefers-reduced-motion:reduce){.om-hero :is(.omh-choice,.omh-cartridge){animation:none}}

@media(max-width:1000px){.om-capability-foundation{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:28px}.om-capability-foundation .om-node-reading{display:flex}.om-capability-foundation .om-node-copy{margin-bottom:24px}}@media(max-width:700px){.om-capability-circuit{grid-template-columns:minmax(0,1fr)}.om-capability-circuit:before{display:none}.om-capability-node{padding:24px}.om-capability-foundation{display:flex;gap:0}.om-capability-foundation .om-node-art{height:142px;border-right:0;border-bottom:1px solid #3e7189;padding:0 0 14px;margin-bottom:24px;justify-content:flex-end;align-self:auto}.om-capability-foundation .om-node-art svg{width:190px;height:134px}.om-evidence-desk{padding:24px}.om-evidence-desk .om-source-gallery{padding:0}.om-evidence-desk .om-resource-desk{padding:24px 0 0}}


/* Source views, technical folio and related paths form one deliberate closing composition. */
.om-reference-area{margin-top:64px;padding-top:40px;border-top:1px solid #56869b}.om-reference-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;margin-bottom:36px}.om-reference-heading h3{margin:16px 0 0;max-width:24em}.om-reference-eyebrow{display:block;color:#aedce4;font-size:var(--type-secondary-size);line-height:1.7}.om-reference-heading p{margin:0;max-width:52em}.om-visual-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:32px;background:linear-gradient(145deg,#17485f,#0b344b);border:1px solid #57879d;border-top:3px solid var(--ip-teal)}.om-visual-unit{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.om-visual-topline{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin-bottom:22px}.om-visual-topline h4{margin:0;color:#fff}.om-visual-topline>span{color:#c1dfe7;font-size:var(--type-secondary-size);line-height:1.7}.om-visual-surface{display:grid;place-items:center;background:#fff;padding:16px;box-shadow:0 16px 28px #021b2b33;min-width:0;position:relative}.om-visual-surface:before{content:'';position:absolute;inset:7px;border:1px solid #d6e5ec;pointer-events:none}.om-visual-surface .om-source-image{display:grid;place-items:center;width:100%;max-width:510px;aspect-ratio:4/3;cursor:zoom-in}.om-visual-surface img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.om-visual-surface .om-source-image:after{background:var(--ip-navy);color:#fff;border-color:#75a9be;right:4px;bottom:4px}.om-visual-unit figcaption{margin:0;padding-top:26px;color:var(--body-text-on-dark);max-width:35em}.om-visual-unit .om-source-image:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.om-document-folio{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;background:var(--ip-pale);padding:40px;margin-top:40px;position:relative;box-shadow:0 12px 28px #021b2b24}.om-document-folio:before{content:'';position:absolute;top:0;left:0;width:80px;height:3px;background:var(--ip-teal)}.om-document-identity{border-right:1px solid #a6c9d9;padding-right:40px}.om-document-identity .om-resource-meta{color:var(--ip-navy)}.om-document-identity h3{display:flex;align-items:center;gap:22px;margin:26px 0;color:var(--ip-navy)}.om-document-identity img{width:46px;flex:0 0 46px}.om-document-rule{display:block;height:1px;width:90px;background:#8bb5c8}.om-document-reading{align-self:center}.om-document-folio .om-document-reading p{color:var(--body-text);margin:0 0 28px}.om-document-folio .ip-inline-link{color:var(--ip-navy);margin:0;line-height:1.7}.om-document-folio .ip-inline-link:is(:hover,:focus-visible){color:var(--link-hover)}.om-document-folio .ip-inline-link:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.om-related-paths{margin-top:44px;padding-top:32px;border-top:1px solid #56869b}.om-related-paths h3{margin:0 0 28px}.om-related-paths>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.om-related-paths .ip-inline-link{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:22px 0;border-top:1px solid #4a7d94;border-bottom:1px solid #4a7d94}.om-related-paths .ip-inline-link:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}@media(max-width:1000px){.om-reference-heading{gap:28px}.om-visual-pair{gap:28px;padding:26px}.om-document-folio{gap:32px;padding:32px}.om-document-identity{padding-right:28px}.om-related-paths>div{grid-template-columns:minmax(0,1fr);gap:0}.om-related-paths .ip-inline-link+.ip-inline-link{border-top:0}}@media(max-width:700px){.om-reference-area{margin-top:48px;padding-top:32px}.om-reference-heading,.om-visual-pair,.om-document-folio{grid-template-columns:minmax(0,1fr)}.om-reference-heading{gap:24px;margin-bottom:28px}.om-visual-pair{padding:24px;gap:36px}.om-visual-surface{padding:12px}.om-visual-unit figcaption{padding-top:22px}.om-document-folio{padding:28px 24px;margin-top:32px;gap:28px}.om-document-identity{padding-right:0;padding-bottom:26px;border-right:0;border-bottom:1px solid #a6c9d9}.om-document-identity h3{gap:18px;margin:22px 0}.om-document-rule{display:none}.om-related-paths{margin-top:36px;padding-top:28px}}

/* Open introduction and a three-part product-family path, distinct from feature panels. */
.om-introduction{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:56px;align-items:center}.om-intro-reading h2{margin-bottom:28px}.om-intro-lead{margin:0 0 26px;color:var(--ip-navy)}.om-intro-context{margin:0;padding-left:24px;border-left:3px solid var(--ip-teal)}.om-intro-visual{min-width:0;position:relative;padding:18px 0 0 18px}.om-intro-visual:before{content:'';position:absolute;top:0;left:0;right:26px;height:60%;border-top:1px solid #81b3c6;border-left:1px solid #81b3c6;pointer-events:none}.om-intro-image{position:relative;background:var(--ip-navy);padding:22px 22px 0;box-shadow:0 18px 32px #062b401c}.om-intro-image:after{content:'';position:absolute;top:0;right:0;width:76px;height:3px;background:var(--ip-teal)}.om-intro-image-label{display:block;color:#cae5ed;font-size:var(--type-secondary-size);line-height:1.7;padding-bottom:20px}.om-intro-image .om-source-image{max-width:750px;margin:auto}.om-intro-image img{width:100%;height:auto;max-width:750px}.om-intro-image .om-source-image:after{background:#fff;right:12px;bottom:12px}.om-intro-visual figcaption{padding-top:26px;padding-right:16px;max-width:45em}.om-family-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:52px;padding-top:32px;border-top:1px solid #8cb6c8}.om-family-path article{position:relative;min-width:0}.om-family-path article+article{border-left:1px solid #c0d8e3;padding-left:32px}.om-path-heading{display:flex;align-items:center;gap:16px;color:var(--ip-navy);margin-bottom:24px}.om-path-symbol{display:flex;align-items:center;gap:3px;width:40px;height:32px;flex:0 0 40px}.om-path-symbol i{display:block;width:10px;height:20px;border:1px solid #43849e;background:var(--ip-pale)}.om-path-symbol-0 i:nth-child(2){height:30px;background:#92c3d2}.om-path-symbol-1 i:nth-child(2){height:26px;transform:translateY(-4px)}.om-path-symbol-1 i:last-child{transform:translateY(4px)}.om-path-symbol-2{gap:0}.om-path-symbol-2 i{border-color:#0d8290;background:#bee4e9}.om-path-symbol-2 i:nth-child(2){height:30px}.om-family-path h3{margin:0 0 20px;color:var(--ip-navy)}.om-family-path p{margin:0}.om-overview-connection{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px 40px;align-items:center;background:var(--ip-pale);padding:28px 32px;margin-top:40px;border-left:3px solid var(--ip-teal)}.om-overview-connection p{margin:0;max-width:55em}.om-overview-connection .ip-inline-link{margin:0}@media(max-width:1100px){.om-introduction{gap:32px}.om-intro-image{padding:20px 16px 0}.om-family-path{gap:28px}.om-family-path article+article{padding-left:24px}.om-overview-connection{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.om-introduction{grid-template-columns:minmax(0,1fr);gap:34px}.om-intro-visual{width:100%;max-width:750px;margin:auto}.om-family-path{gap:24px}.om-family-path article+article{padding-left:20px}}@media(max-width:600px){.om-intro-visual{padding:14px 0 0 14px}.om-intro-image{padding:18px 12px 0}.om-intro-image-label{padding-bottom:16px}.om-intro-visual figcaption{padding-top:24px;padding-right:0}.om-intro-context{padding-left:20px}.om-family-path{grid-template-columns:minmax(0,1fr);margin-top:40px;padding-top:28px;gap:28px}.om-family-path article+article{border-left:0;border-top:1px solid #c0d8e3;padding:28px 0 0}.om-path-heading{margin-bottom:18px}.om-family-path h3{margin-bottom:18px}.om-overview-connection{padding:24px;margin-top:32px}}

/* A complete source product view replaces the source-cropped laptop close-up only. */
.om-intro-image.om-complete-product-view{background:#fff;border:1px solid #a6c9d9;padding:24px}.om-complete-product-view .om-intro-image-label{color:var(--ip-navy);padding-bottom:24px}.om-complete-product-view .om-source-image{display:block;width:min(100%,350px);max-width:350px;aspect-ratio:350/352;margin-inline:auto;overflow:visible;cursor:zoom-in}.om-complete-product-view img{position:static;display:block;width:100%;max-width:350px;height:auto;max-height:none;object-fit:contain;object-position:center;transform:none;clip-path:none}.om-complete-product-view .om-source-image:after{right:4px;bottom:4px}@media(max-width:500px){.om-intro-image.om-complete-product-view{padding:20px}.om-complete-product-view .om-intro-image-label{padding-bottom:20px}}

.om-product-views > summary {
  padding:18px 24px;
  border:1px solid #a6c9d9;
  background:var(--ip-pale);
  color:var(--ip-navy);
  font-weight:700;
  cursor:pointer;
}
.om-product-views > summary::marker { color:#087f8d; }
.om-product-views > summary:is(:hover,:focus-visible) { color:var(--link-hover); }
.om-product-views > summary:focus-visible {
  outline:3px solid var(--cyan);
  outline-offset:3px;
}
.om-product-views[open] > summary { margin-bottom:16px; }
