.FhirViewerSolutionPage-module__TKJ2wW__page{--reference-hero-size:var(--text-product-hero);--tool-accent:#168cf0;--tool-soft:#eaf5ff;--tool-deep:#073e72;--tool-glow:#5ab7ff}.FhirViewerSolutionPage-module__TKJ2wW__page .FhirViewerSolutionPage-module__TKJ2wW__heroTitle{line-height:var(--leading-title);letter-spacing:var(--tracking-title);font-weight:var(--weight-heading)}.FhirViewerSolutionPage-module__TKJ2wW__skipLink{z-index:1000;color:#112b48;background:#fff;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.FhirViewerSolutionPage-module__TKJ2wW__skipLink:focus{transform:translateY(0)}.FhirViewerSolutionPage-module__TKJ2wW__page a:focus-visible,.FhirViewerSolutionPage-module__TKJ2wW__page button:focus-visible,.FhirViewerSolutionPage-module__TKJ2wW__page summary:focus-visible{outline-offset:4px;outline:2px solid #168cf0}.FhirViewerSolutionPage-module__TKJ2wW__securityIcon svg{width:18px;height:18px}.FhirViewerSolutionPage-module__TKJ2wW__workspace{color:#14283c;margin-top:64px}.FhirViewerSolutionPage-module__TKJ2wW__apiSection{border-block:1px solid #29465e;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;padding:48px 0;display:grid}.FhirViewerSolutionPage-module__TKJ2wW__apiSection h2{font-size:var(--text-section);margin:20px 0}.FhirViewerSolutionPage-module__TKJ2wW__apiSection p,.FhirViewerSolutionPage-module__TKJ2wW__apiSection li{color:#b6bdc9;font-size:.875rem;line-height:1.75}.FhirViewerSolutionPage-module__TKJ2wW__apiSection ul{margin:0 0 24px;padding-left:20px}.FhirViewerSolutionPage-module__TKJ2wW__apiSection li{margin-bottom:12px}.FhirViewerSolutionPage-module__TKJ2wW__apiSection a{margin-top:16px}.FhirViewerSolutionPage-module__TKJ2wW__workspace>h2{font-size:var(--text-subheading);color:#fff;margin-bottom:24px}.FhirViewerSolutionPage-module__TKJ2wW__demoNote{color:#a8a9ae;margin:20px 0;font-size:.8125rem;line-height:1.65}.FhirViewerSolutionPage-module__TKJ2wW__supportCopy{color:#666a72;font-size:.875rem;line-height:1.75}.FhirViewerSolutionPage-module__TKJ2wW__audience{padding:48px 0 0}.FhirViewerSolutionPage-module__TKJ2wW__audience h2{font-size:var(--text-subheading);line-height:1.3}.FhirViewerSolutionPage-module__TKJ2wW__audience p,.FhirViewerSolutionPage-module__TKJ2wW__references p{color:#666a72;font-size:.875rem;line-height:1.75}.FhirViewerSolutionPage-module__TKJ2wW__audience ul{flex-wrap:wrap;gap:10px;margin:24px 0;padding:0;list-style:none;display:flex}.FhirViewerSolutionPage-module__TKJ2wW__audience li{color:#536174;border:1px solid #dfe1e6;border-radius:4px;padding:8px 12px;font-size:.8125rem}.FhirViewerSolutionPage-module__TKJ2wW__audience .FhirViewerSolutionPage-module__TKJ2wW__benefitList{padding-left:20px;list-style:outside;display:block}.FhirViewerSolutionPage-module__TKJ2wW__audience .FhirViewerSolutionPage-module__TKJ2wW__benefitList li{border:0;padding:4px 0;font-size:.875rem;line-height:1.75}.FhirViewerSolutionPage-module__TKJ2wW__audience a,.FhirViewerSolutionPage-module__TKJ2wW__references a{color:#164b91;text-underline-offset:4px}.FhirViewerSolutionPage-module__TKJ2wW__references{padding-top:40px}.FhirViewerSolutionPage-module__TKJ2wW__references h3{font-size:1rem}.FhirViewerSolutionPage-module__TKJ2wW__references li{margin-top:10px;font-size:.875rem}.FhirViewerSolutionPage-module__TKJ2wW__closingCopy{color:#a8a9ae;margin-bottom:24px;font-size:.875rem;line-height:1.75}@media (max-width:720px){.FhirViewerSolutionPage-module__TKJ2wW__apiSection{grid-template-columns:1fr;gap:24px}}
.ToolGraphic-module__NgdN7W__scene{isolation:isolate;background:radial-gradient(at 50% 60%,#d7dcff 0%,#e9ecff 48%,#f0f2ff 100%);border:1px solid #d5daf1;border-radius:12px;width:100%;min-width:0;position:relative;overflow:hidden}.ToolGraphic-module__NgdN7W__scene:before{content:"";z-index:-1;background-image:radial-gradient(#777fe838 1px,#0000 1px);background-size:10px 10px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.ToolGraphic-module__NgdN7W__scene svg{width:100%;height:auto;display:block;overflow:visible}.ToolGraphic-module__NgdN7W__panel{fill:#171e34;stroke:#465274;stroke-width:1px}.ToolGraphic-module__NgdN7W__panelLight{fill:#242e49;stroke:#536182;stroke-width:1px}.ToolGraphic-module__NgdN7W__paper{fill:#fbfcff;stroke:#bcc6e7;stroke-width:1.2px}.ToolGraphic-module__NgdN7W__line{fill:none;stroke:#6473ef;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ToolGraphic-module__NgdN7W__wire{fill:none;stroke:#8792f2;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.ToolGraphic-module__NgdN7W__signal{fill:none;stroke:#5262ed;stroke-width:2.4px;stroke-dasharray:5 160;stroke-linecap:round;animation:8s linear infinite ToolGraphic-module__NgdN7W__travel}.ToolGraphic-module__NgdN7W__orbit{fill:none;stroke:#a4aff0;stroke-width:1px;stroke-dasharray:3 6}.ToolGraphic-module__NgdN7W__ink{fill:#253356;font:500 12px Inter,sans-serif}.ToolGraphic-module__NgdN7W__label{fill:#ecf0ff;font:500 12px Inter,sans-serif}.ToolGraphic-module__NgdN7W__muted{fill:#a3aecb;font:400 10px Inter,sans-serif}.ToolGraphic-module__NgdN7W__micro{fill:#6c79a1;letter-spacing:1.4px;font:500 9px ui-monospace,monospace}.ToolGraphic-module__NgdN7W__code{fill:#b3bfff;font:400 11px ui-monospace,monospace}.ToolGraphic-module__NgdN7W__core{fill:#6371ef;stroke:#a8b2ff;stroke-width:1.5px}.ToolGraphic-module__NgdN7W__check{fill:none;stroke:#a5bbff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ToolGraphic-module__NgdN7W__shadow{filter:drop-shadow(0 12px 14px #34447920)}.ToolGraphic-module__NgdN7W__float{animation:7s ease-in-out infinite ToolGraphic-module__NgdN7W__float}.ToolGraphic-module__NgdN7W__pulse{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite ToolGraphic-module__NgdN7W__pulse}.ToolGraphic-module__NgdN7W__featureSection .ToolGraphic-module__NgdN7W__featureGrid{background:#cbd2ef;border:1px solid #cbd2ef;gap:1px}.ToolGraphic-module__NgdN7W__featureSection .ToolGraphic-module__NgdN7W__featureCard{background:#edf0ff;border:0;transition:background .25s}.ToolGraphic-module__NgdN7W__featureSection .ToolGraphic-module__NgdN7W__featureCard:hover{background:#e5eaff}.ToolGraphic-module__NgdN7W__featureSection .ToolGraphic-module__NgdN7W__featureCopy>span{color:#5362ab}.ToolGraphic-module__NgdN7W__featureSection .ToolGraphic-module__NgdN7W__featureCopy h3{color:#16213e}.ToolGraphic-module__NgdN7W__featureSection .ToolGraphic-module__NgdN7W__featureCopy p{color:#52617c}.ToolGraphic-module__NgdN7W__artwork{margin-top:auto;padding:12px 28px 28px}.ToolGraphic-module__NgdN7W__artwork .ToolGraphic-module__NgdN7W__scene{background:radial-gradient(at 50% 55%,#d0d8ff,#e4e9ff 55%,#edf0ff 100%);border:0;border-radius:8px}.ToolGraphic-module__NgdN7W__flow{background:#e9edff;border:1px solid #ccd4ef;border-radius:4px;margin:0;padding:32px}.ToolGraphic-module__NgdN7W__flowMap{grid-template-columns:minmax(0,1fr) minmax(170px,.85fr) minmax(0,1fr);align-items:center;gap:32px;display:grid;position:relative}.ToolGraphic-module__NgdN7W__flowGroup{z-index:1;gap:12px;min-width:0;display:grid;position:relative}.ToolGraphic-module__NgdN7W__flowGroup>span{color:#5362ab;letter-spacing:.12em;margin-bottom:8px;font:600 10px Inter,sans-serif}.ToolGraphic-module__NgdN7W__flowNode{color:#e3eaff;background:#1b233c;border:1px solid #414e70;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:16px;font-size:12px;line-height:1.5;display:flex;position:relative}.ToolGraphic-module__NgdN7W__flowNode svg{color:#9caaff;flex:0 0 24px;width:24px;height:24px}.ToolGraphic-module__NgdN7W__flowWires{pointer-events:none;fill:none;stroke:#8b9aee;stroke-width:1.2px;width:100%;height:100%;position:absolute;inset:0}.ToolGraphic-module__NgdN7W__flowCore{aspect-ratio:1;background:radial-gradient(circle,#ced7ff,#e9edff 69%);border:1px solid #9ba8ec;border-radius:50%;justify-self:center;place-items:center;width:100%;max-width:240px;display:grid;position:relative}.ToolGraphic-module__NgdN7W__flowCore:before{content:"";border:1px dashed #8f9de4;border-radius:50%;position:absolute;inset:16%}.ToolGraphic-module__NgdN7W__flowCore>div{z-index:1;aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#8492ff,#4253cc);border-radius:50%;align-content:center;place-items:center;gap:10px;width:57%;font-size:11px;display:grid;box-shadow:0 14px 32px #5368d64d,inset 0 1px 1px #cbd3ff}.ToolGraphic-module__NgdN7W__flowCore img{object-fit:contain;filter:brightness(0)invert();width:58px;height:44px}.ToolGraphic-module__NgdN7W__flow figcaption{color:#52617c;border-top:1px solid #ccd4ef;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:28px;padding-top:28px;font-size:12px;line-height:1.6;display:flex}.ToolGraphic-module__NgdN7W__flow figcaption span{align-items:center;gap:8px;display:inline-flex}.ToolGraphic-module__NgdN7W__flow figcaption i{background:#7181e4;border-radius:50%;width:5px;height:5px}@keyframes ToolGraphic-module__NgdN7W__travel{to{stroke-dashoffset:-330px}}@keyframes ToolGraphic-module__NgdN7W__float{50%{transform:translateY(-5px)}}@keyframes ToolGraphic-module__NgdN7W__pulse{50%{opacity:.55}}@media (max-width:800px){.ToolGraphic-module__NgdN7W__flow{padding:24px}.ToolGraphic-module__NgdN7W__flowMap{grid-template-columns:1fr;gap:24px}.ToolGraphic-module__NgdN7W__flowCore{width:160px}.ToolGraphic-module__NgdN7W__flowGroup{grid-template-columns:repeat(2,minmax(0,1fr))}.ToolGraphic-module__NgdN7W__flowGroup>span{grid-column:1/-1}.ToolGraphic-module__NgdN7W__flowWires{display:none}.ToolGraphic-module__NgdN7W__flowNode{padding:12px;font-size:11px}}@media (max-width:480px){.ToolGraphic-module__NgdN7W__artwork{padding:8px 16px 20px}.ToolGraphic-module__NgdN7W__flow{padding:20px 16px}.ToolGraphic-module__NgdN7W__flowGroup{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ToolGraphic-module__NgdN7W__signal,.ToolGraphic-module__NgdN7W__float,.ToolGraphic-module__NgdN7W__pulse{animation:none}.ToolGraphic-module__NgdN7W__featureSection .ToolGraphic-module__NgdN7W__featureCard{transition:none}}
