.ehrJoq_page{color:#20211e;min-height:100svh;font-family:var(--font-ui,Arial, sans-serif);background:#f8f8f4}.ehrJoq_page a{color:inherit;text-underline-offset:.2em}.ehrJoq_page a:focus-visible{outline-offset:5px;outline:3px solid #526817}.ehrJoq_skip{z-index:10;background:#fff;padding:12px;position:absolute;top:8px;left:12px;transform:translateY(-160%)}.ehrJoq_skip:focus{transform:none}.ehrJoq_header,.ehrJoq_main,.ehrJoq_footer{max-width:1160px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.ehrJoq_header{justify-content:space-between;align-items:center;gap:20px;min-height:100px;display:flex}.ehrJoq_button{background:#d4f77b;border:1px solid #20211e;border-radius:999px;justify-content:center;align-items:center;gap:28px;min-height:46px;padding:13px 22px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.ehrJoq_hero{max-width:860px;padding-block:clamp(56px,9vw,112px)}.ehrJoq_eyebrow{letter-spacing:.14em;margin:0 0 20px;font-size:11px;font-weight:650}.ehrJoq_hero h1{letter-spacing:-.065em;margin:0 0 32px;font-size:clamp(54px,8.5vw,100px);font-weight:550;line-height:.98}.ehrJoq_lead{max-width:650px;font-size:clamp(20px,2.5vw,26px);line-height:1.45}.ehrJoq_actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.ehrJoq_note{color:#54564f;margin-top:22px;font-size:13px;line-height:1.6}.ehrJoq_section{border-top:1px solid #d6d8ce;padding-block:56px;scroll-margin-top:24px}.ehrJoq_section h2,.ehrJoq_access h2{letter-spacing:-.045em;max-width:680px;margin:0 0 32px;font-size:clamp(30px,4vw,46px);font-weight:550;line-height:1.12}.ehrJoq_cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.ehrJoq_cards article>span{color:#62675a;font-size:13px}.ehrJoq_cards h3,.ehrJoq_steps h3{letter-spacing:-.025em;margin:16px 0 12px;font-size:19px;font-weight:600}.ehrJoq_cards p,.ehrJoq_steps p,.ehrJoq_access p:not(.ehrJoq_eyebrow){color:#54564f;margin:0;font-size:16px;line-height:1.65}.ehrJoq_steps{max-width:760px;padding-left:24px}.ehrJoq_steps li{margin-bottom:28px;padding-left:12px}.ehrJoq_steps li::marker{font-weight:600}.ehrJoq_scopes{border-top:1px solid #d6d8ce;gap:0;max-width:860px;margin:0;display:grid}.ehrJoq_scopes>div{border-bottom:1px solid #d6d8ce;grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);gap:8px 32px;padding:18px 0;display:grid}.ehrJoq_scopes dt code{font-family:var(--font-data,ui-monospace, monospace);font-size:14px;font-weight:600}.ehrJoq_scopes dd{color:#54564f;margin:0;font-size:16px;line-height:1.6}.ehrJoq_access{background:#eaece1;border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;margin-block:0 64px;padding:40px;display:grid}.ehrJoq_access p+p{margin-top:18px!important}.ehrJoq_access a{overflow-wrap:anywhere}.ehrJoq_footer{border-top:1px solid #d6d8ce;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-block:28px;font-size:13px;line-height:1.6;display:flex}.ehrJoq_footer nav{flex-wrap:wrap;gap:24px;display:flex}@media (max-width:700px){.ehrJoq_cards,.ehrJoq_access,.ehrJoq_scopes>div{grid-template-columns:1fr}.ehrJoq_cards{gap:28px}.ehrJoq_section{padding-block:40px}.ehrJoq_access{gap:4px;padding:28px 24px}.ehrJoq_access h2{margin-bottom:20px}.ehrJoq_header{min-height:84px}.ehrJoq_header .brand-wordmark{font-size:20px}.ehrJoq_header .brand-mark{width:30px;height:30px}.ehrJoq_header .ehrJoq_button{gap:12px;padding:10px 16px}}
