/* Hospital product story and explanatory diagrams. */
[hidden]{display:none!important}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.hospital-feature{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#e3e9e0;border:1px solid #cdd8c9;border-radius:5px;padding:32px;margin-block:30px}.hospital-feature h3,.hospital-feature h2{font-size:32px;line-height:1.2;letter-spacing:-.04em;margin-top:12px}.hospital-feature p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:57ch;margin-top:14px}.feature-arrow{font-size:35px}.hospital-hero{padding-block:70px 55px}.hospital-hero h1{font-size:clamp(3.3rem,6.9vw,6.6rem);margin-top:30px}.hospital-hero-bottom{display:flex;justify-content:space-between;align-items:start;gap:65px;margin-top:35px}.hospital-hero-bottom>p{max-width:60ch;font-size:17px;color:var(--muted)}.hospital-status{display:block;font-size:10px;color:var(--muted);margin-top:15px}.outage-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.outage-header h2{font-size:28px;margin-top:10px}.play-button,.diagram-reset{border:1px solid #bfcabd;background:transparent;border-radius:3px;padding:10px 16px;font-size:12px;color:var(--ink)}.play-button:hover,.diagram-reset:hover{background:#e3e9e0}.outage-demo{border:1px solid #354a40;border-radius:6px;overflow:hidden;background:#14291f;color:#f0f4ed}.scenario-controls{display:grid;grid-template-columns:repeat(3,1fr);background:#102319;border-bottom:1px solid #3f5246}.scenario-controls button{background:transparent;color:#b6c8b9;border:0;padding:20px 14px;text-align:left;font-size:13px;border-bottom:3px solid transparent}.scenario-controls button+button{border-left:1px solid #3f5246}.scenario-controls button[aria-pressed=true]{color:#fff;background:#253e30;border-bottom-color:#c0e9a4}.scenario-controls button span{font-size:10px;margin-right:15px;opacity:.7}.outage-scene{padding:30px 35px 35px;background-image:radial-gradient(#9fbea522 .8px,transparent .8px);background-size:19px 19px}.scene-topline{display:flex;justify-content:space-between;gap:15px;color:#bdd0bf;letter-spacing:.1em;font-size:9px;margin-bottom:35px}.scene-state{color:#c0e9a4}.clinical-path{display:grid;grid-template-columns:1fr .85fr 1.2fr 1fr;gap:20px;align-items:center}.system-node{background:#1d3527;border:1px solid #628267;border-radius:5px;padding:20px;min-height:195px}.node-label{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#bed0bd}.node-icon{display:block;font-size:34px;color:#c0e9a4;line-height:1.2;margin-block:10px}.system-node h3{font-size:24px;letter-spacing:-.04em}.system-node p{font-size:10px;color:#c0d3bd;margin-top:8px;line-height:1.4}.sentinel-node{background:#d0e8bd;color:#192f22;border-color:#d0e8bd}.sentinel-node .node-label,.sentinel-node .node-icon,.sentinel-node p{color:#34583b}.clinical-connection{text-align:center;min-width:0}.clinical-connection>span:first-child{font-size:10px;display:block;color:#c4d7c2}.flow-track{height:2px;background:#8fb47e;position:relative;margin-top:15px;overflow:visible}.flow-track i{position:absolute;top:-3px;width:8px;height:8px;background:#d0ecb5;border-radius:50%;left:15%}.flow-track i:nth-child(2){left:48%}.flow-track i:nth-child(3){left:80%}.path-direction{font-size:27px;color:#c0e9a4}.workflow-state{font-size:12px}.workflow-state>div{margin-top:15px}.workflow-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#c0e9a4;margin-right:9px}.workflow-state p{border-top:1px solid #526951;margin-top:20px;padding-top:10px;color:#c0d3bd;font-size:10px}.foundation-link{display:flex;gap:12px;align-items:center;justify-content:center;color:#bbd3b7;font-size:10px;padding:18px}.foundation-link>span:first-child{font-size:24px}.continuum-foundation{border:1px solid #5e7e66;background:#1a3326;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;border-radius:5px}.continuum-foundation h3{font-size:27px;letter-spacing:-.04em}.continuum-foundation p{font-size:11px;color:#bed0bd}.foundation-archives{display:flex;gap:12px}.foundation-archives>span{display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #779d77;background:#243e2b;width:67px;height:66px;font-size:21px}.foundation-archives small{font-size:8px;color:#c0d3bd}.scene-caption{padding:24px 35px;background:#e6ecdf;color:var(--ink);display:grid;grid-template-columns:1fr 2fr;gap:40px;min-height:122px}.scene-caption strong{font-weight:500;font-size:20px;line-height:1.35;letter-spacing:-.025em}.scene-caption p{font-size:13px;color:#53604e}.outage-demo[data-stage="1"] .emr-node{background:#362d25;border-color:#b19176;border-style:dashed}.outage-demo[data-stage="1"] .emr-node p,.outage-demo[data-stage="1"] .emr-node .node-icon,.outage-demo[data-stage="1"] .scene-state,.outage-demo[data-stage="1"] .path-direction{color:#f5be9c}.outage-demo[data-stage="1"] .flow-track{background:transparent;border-top:2px dashed #ac886e}.outage-demo[data-stage="1"] .flow-track i{display:none}.outage-demo[data-stage="2"] .flow-track{transform:scaleX(-1)}.is-playing .flow-track i{animation:record-flow 1.8s linear infinite}.is-playing .flow-track i:nth-child(2){animation-delay:-.6s}.is-playing .flow-track i:nth-child(3){animation-delay:-1.2s}@keyframes record-flow{from{left:0;opacity:0}20%{opacity:1}80%{opacity:1}to{left:100%;opacity:0}}.scope-note{font-size:11px;color:var(--muted);line-height:1.7;margin-top:17px;max-width:110ch}.hospital-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:75px}.hospital-story .eyebrow{margin-bottom:22px}.hospital-story p:not(.eyebrow){font-size:15px;color:var(--muted);margin-bottom:18px}.continuum-explainer{padding-block:65px;border-block:1px solid var(--rule)}.explainer-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:30px}.explainer-heading .eyebrow{margin-bottom:20px}.explainer-heading>p{font-size:15px;color:var(--muted)}.share-demo{border:1px solid #bdc9d5;border-radius:5px;background:#e7ecf3;padding:28px}.diagram-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#4d6080}.share-intro>p{font-size:19px;letter-spacing:-.025em;margin-top:8px}.share-flow{display:grid;grid-template-columns:1fr 24px 2.5fr 24px 1.3fr;gap:16px;align-items:center;margin-top:26px}.record-source,.reconstruction{text-align:center}.record-icon{display:block;font-size:31px;color:#345abc;line-height:1.3;margin-bottom:8px}.record-source strong,.reconstruction strong{display:block;font-size:13px;font-weight:500}.record-source>span:last-child,.reconstruction>span:last-child{display:block;font-size:10px;color:#56657b;margin-top:7px}.share-arrow{color:#6d86af;font-size:26px}.archives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.archive{background:#f5f7fb;border:1px solid #97adc9;border-radius:4px;color:#243e67;padding:15px 12px;text-align:left;min-width:0}.archive-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;gap:8px}.archive-indicator{width:5px;height:5px;background:#397452;border-radius:50%;flex-shrink:0}.share-pattern{display:block;font-size:27px;line-height:1.1;letter-spacing:3px;color:#6f8dbb;margin:16px 0}.archive>span:nth-last-of-type(1){font-size:9px;display:block}.archive-state{display:block;font-size:12px;margin-top:12px;font-weight:500}.archive-action{font-size:9px;color:#506895}.archive[aria-pressed=false]{background:#e4e5e7;border-style:dashed;color:#5e6064}.archive[aria-pressed=false] .share-pattern{opacity:.2}.archive[aria-pressed=false] .archive-indicator{background:#906844}.archive[aria-pressed=false] .archive-action{color:#5e6064}.reconstruction{border:1px solid #a1b58f;background:#e3edd9;border-radius:4px;padding:18px 12px}.reconstruction[data-available=false]{border-color:#bda48c;background:#eee3d7}.reconstruction[data-available=false] .record-icon{color:#865f3d}.share-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px}.auth-toggle{display:flex;align-items:center;gap:8px;font-size:11px}.auth-toggle input{width:17px;height:17px;accent-color:var(--blue)}.share-message{font-size:12px;border-top:1px solid #bcc8d8;margin-top:20px;padding-top:16px;color:#405775;min-height:56px}.diagram-noscript{font-size:13px;padding:20px;background:#e9ede3;color:#243528}.trust-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:32px}.trust-notes article>span{font-size:10px;color:#596c52}.trust-notes h3{font-size:20px;line-height:1.3;letter-spacing:-.025em;margin-top:12px}.trust-notes p{font-size:13px;color:var(--muted);margin-top:12px}.continuum-art{width:100%;max-width:470px;color:#284567;padding:4px 10px}.art-label{font-size:9px;letter-spacing:.13em;display:block}.continuum-art>strong{display:block;font-size:clamp(22px,2.7vw,38px);line-height:1.1;letter-spacing:-.05em;font-weight:500;margin-top:16px}.art-archives{display:flex;align-items:center;gap:18px;margin-block:20px}.art-archives>span{border:1px solid #99acc6;background:#eef2f8;border-radius:3px;width:62px;text-align:center;padding:6px;font-size:23px}.art-archives small{display:block;font-size:7px;letter-spacing:.1em}.art-archives i{font-style:normal;color:#798fad}.art-rule{display:block;font-size:11px}.art-caption{font-size:8px;color:#566a84;display:block;margin-top:7px}.hospital-apps{padding-block:65px}.sentinel-showcase{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;background:#e3e9df;padding:35px;border-radius:5px;align-items:center}.sentinel-showcase h3{font-size:30px;line-height:1.15;letter-spacing:-.035em;margin-top:15px}.sentinel-showcase p{font-size:13px;color:var(--muted);margin-block:18px}.sentinel-showcase figure{margin:0}.sentinel-showcase figcaption{font-size:10px;color:var(--muted);margin-top:10px}.sentinel-showcase img{border-radius:3px}.hospital-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.hospital-app-grid article{border:1px solid var(--rule);padding:28px;border-radius:5px}.app-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.hospital-app-grid h3{font-size:29px;letter-spacing:-.04em;line-height:1.15}.hospital-app-grid p{font-size:13px;color:var(--muted);margin-top:15px;max-width:45ch}.hospital-app-grid img{margin-block:25px;max-height:280px;object-fit:contain;width:100%}.hospital-evidence{padding-block:65px;display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--rule)}.hospital-evidence .eyebrow{margin-bottom:22px}.evidence-rows article{padding-block:22px;border-top:1px solid var(--rule)}.evidence-rows article>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.evidence-rows h3{font-size:20px;letter-spacing:-.03em;margin-top:10px}.evidence-rows p{font-size:13px;color:var(--muted);margin-top:10px}.hospital-cta{background:#e3e9df;border:1px solid #cad7c5;border-radius:5px;padding:45px;margin-bottom:65px}.hospital-cta h2{margin-top:20px}.hospital-cta p:not(.eyebrow){max-width:60ch;margin-block:25px;font-size:15px;color:var(--muted)}.hospital-cta .text-link{margin-left:25px}
@media(max-width:1100px){.clinical-path{grid-template-columns:1fr .6fr 1fr;gap:16px}.workflow-state{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.workflow-state>div,.workflow-state p{margin:0}.workflow-state p{border:0;padding:0;margin-left:auto}.workflow-state .node-label{display:none}.share-flow{grid-template-columns:1fr 24px 3fr}.share-flow>.share-arrow:nth-last-child(2){display:none}.reconstruction{grid-column:3}.explainer-heading,.hospital-story,.hospital-evidence{gap:40px}.sentinel-showcase{grid-template-columns:1fr 1fr}.continuum-art>strong{font-size:28px}}
@media(max-width:760px){.site-header{height:auto;min-height:93px;flex-wrap:wrap;gap:6px;padding-block:14px}.site-header nav{width:100%;justify-content:space-between;gap:10px;font-size:11px}.hospital-feature{padding:23px;gap:15px}.hospital-feature h3,.hospital-feature h2{font-size:27px}.hospital-hero{padding-block:40px}.hospital-hero h1{font-size:clamp(2.8rem,9vw,4.5rem)}.hospital-hero-bottom{display:block;margin-top:26px}.hospital-hero-bottom>p{font-size:15px;margin-bottom:24px}.hospital-status{font-size:9px}.outage-header{align-items:start;flex-wrap:wrap}.outage-header h2{font-size:25px}.outage-scene{padding:22px 16px}.scene-topline{font-size:8px;margin-bottom:25px;flex-wrap:wrap}.scenario-controls button{font-size:10px;padding:14px 8px;line-height:1.4}.scenario-controls button span{display:block;margin-right:0;margin-bottom:5px}.clinical-path{grid-template-columns:1fr;gap:12px}.system-node{display:grid;grid-template-columns:40px 1fr;min-height:0;column-gap:10px;padding:17px}.system-node .node-label{grid-column:2}.system-node .node-icon{grid-column:1;grid-row:1/4;align-self:center;margin:0}.system-node h3{font-size:24px}.system-node p{margin-top:3px}.clinical-connection{display:flex;align-items:center;justify-content:center;gap:12px}.flow-track{width:65px;margin:0}.path-direction{transform:rotate(90deg);font-size:22px}.workflow-state{display:block;border:1px solid #526951;border-radius:4px;padding:15px}.workflow-state>div{display:inline-block;font-size:10px;margin:4px 10px 4px 0}.workflow-state p{font-size:10px;margin-top:9px}.foundation-link{font-size:8px;padding-block:12px}.continuum-foundation{padding:17px;display:block}.continuum-foundation h3{font-size:25px}.foundation-archives{margin-top:17px}.foundation-archives>span{height:48px;flex:1}.scene-caption{grid-template-columns:1fr;gap:12px;padding:22px;min-height:0}.scene-caption strong{font-size:22px}.scene-caption p{font-size:12px}.hospital-story,.explainer-heading,.hospital-evidence{grid-template-columns:1fr;gap:25px}.hospital-story{padding-block:45px}.hospital-story p:not(.eyebrow){font-size:14px}.continuum-explainer{padding-block:45px}.explainer-heading>p{font-size:14px}.share-demo{padding:20px 14px}.diagram-label{font-size:8px}.share-intro>p{font-size:19px}.share-flow{display:flex;flex-direction:column;gap:15px}.record-source{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.record-source .record-icon{margin:0}.record-source>span:last-child{margin:0}.share-flow>.share-arrow{transform:rotate(90deg);line-height:1}.archives{width:100%;gap:7px}.archive{padding:12px 8px}.archive-top{font-size:11px;gap:4px}.share-pattern{font-size:20px;letter-spacing:0;margin-block:14px}.archive>span:nth-last-of-type(1){font-size:8px;min-height:25px}.archive-state{font-size:11px}.archive-action{font-size:8px}.reconstruction{width:100%;padding:15px}.reconstruction .record-icon{font-size:25px}.share-bottom{flex-direction:column;align-items:start}.auth-toggle{font-size:10px}.share-message{font-size:11px}.trust-notes{grid-template-columns:1fr;gap:25px}.trust-notes h3{margin-top:8px}.trust-notes p{margin-top:8px}.continuum-art>strong{font-size:27px}.art-label{font-size:7px}.art-archives{margin-block:12px;gap:13px}.art-archives>span{width:51px;font-size:19px}.art-rule{font-size:9px}.art-caption{font-size:7px}.hospital-apps{padding-block:45px}.sentinel-showcase{grid-template-columns:1fr;padding:23px;gap:20px}.hospital-app-grid{grid-template-columns:1fr}.hospital-app-grid article{padding:23px}.hospital-evidence{padding-block:45px}.hospital-cta{padding:28px;margin-bottom:45px}.hospital-cta .text-link{display:block;margin:20px 0 0}.hospital-cta p:not(.eyebrow){font-size:14px}}
@media(prefers-reduced-motion:reduce){.is-playing .flow-track i{animation:none}}
@media print{.play-button,.scenario-controls,.diagram-reset{display:none}.outage-demo{print-color-adjust:exact}.archive{break-inside:avoid}.hospital-hero{padding-top:20px}}
.hospital-hl7{padding-block:65px;border-bottom:1px solid var(--rule)}.hl7-wire,.hl7-history figure{margin:0}.hl7-wire>a{display:block;background:#0e1020;border-radius:5px;overflow:hidden}.hl7-wire img{width:100%;height:auto;max-height:720px;object-fit:contain}.hospital-hl7 figcaption{font-size:11px;line-height:1.65;color:var(--muted);margin-top:13px;max-width:100ch}.hl7-history{margin-top:32px;border:1px solid var(--rule);border-radius:4px;padding:20px}.hl7-history summary{cursor:pointer;font-size:14px}.hl7-history summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.hl7-history summary>span{font-size:10px;color:var(--muted);margin-left:18px}.hl7-history figure{margin-top:20px}.hl7-history img{width:100%;height:auto}.hl7-history a{display:block}
@media(max-width:760px){.hospital-hl7{padding-block:45px}.hl7-history{padding:16px}.hl7-history summary>span{display:block;margin:8px 0 0}.hospital-hl7 figcaption{font-size:10px}}
.hospital-mcp{padding-block:65px;border-top:1px solid var(--rule)}.hospital-mcp .section-aside .status{margin-bottom:14px}.mcp-intro{max-width:90ch;font-size:15px;color:var(--muted);margin-bottom:28px}.mcp-main-shot{margin:0}.mcp-main-shot>a{display:block;background:#11181e;border:1px solid #33404a;border-radius:5px;overflow:hidden}.mcp-main-shot img{width:100%;height:auto}.hospital-mcp figcaption{font-size:11px;color:var(--muted);margin-top:13px;line-height:1.7;max-width:110ch}.mcp-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.mcp-boundary{margin-top:30px;border-left:2px solid #93a88a;padding:5px 0 5px 22px}.mcp-boundary p{font-size:12px;line-height:1.75;color:var(--muted);max-width:100ch;margin-bottom:20px}.mcp-boundary strong{font-weight:500;color:var(--ink)}.mcp-boundary>span{display:block;font-size:10px;color:var(--muted);margin-top:12px}.mcp-boundary code{overflow-wrap:anywhere}
@media(max-width:760px){.hospital-mcp{padding-block:45px}.mcp-intro{font-size:14px}.mcp-evidence-grid{grid-template-columns:1fr;gap:0}.hospital-mcp figcaption{font-size:10px}}
