#rsdmz__nih ol li::marker { color: #4c1bc5 }
#rsdmz__nih .yrhh__xcq0 p { color: #2c2739; font-weight: 600; margin: 0 0 .45em }
#rsdmz__nih a { text-underline-offset: 2px; color: #4c1bc5; text-decoration: underline; transition: color .15s ease }
#rsdmz__nih .hwnl__oklr dd { padding: 0; margin: 0 0 1.2em }
#rsdmz__nih .xshnc__86c { border-radius: 999px; margin: 0 0 1.4em; background: #f0edf6; max-width: 100%; padding: .25em .55em; display: inline-flex; font-size: .88rem; color: #6e6b75 }
#rsdmz__nih .bryn__vnge { margin: 0; list-style: none; padding: 0 }
#rsdmz__nih .tllct__0c1 a+a::before { margin: 0 .55em; opacity: .5; content: '\2219' }
#rsdmz__nih .wbj__cv nav a { min-height: 50px; text-decoration: none; color: #6e6b75; padding: .25em 0; display: inline-block; margin: 0 1.3em .2em 0 }
#rsdmz__nih .uxceq__4br li::before { position: static; display: none !important }
#rsdmz__nih .wbj__cv { padding-bottom: .5em; margin: 0 0 1.5em; border-bottom: 2px solid #dedae7; text-align: left }
#rsdmz__nih img.smsi__mo { max-width: 100%; margin-left: 0; margin-right: 0 }
#rsdmz__nih .drkpp__agc,#rsdmz__nih .drkpp__agc .bryn__vnge { grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr)); display: grid; gap: .8em 1.2em }
#rsdmz__nih h2 { margin: 1.6em 0 .4em; font-family: Candara,Optima,Calibri,'Segoe UI',sans-serif; font-style: italic; color: #2c2739; font-size: 1.6rem; line-height: 1.3; font-weight: 700 }
#rsdmz__nih .drkpp__agc a,#rsdmz__nih .xgbyp__gd a,#rsdmz__nih .olmn__2p9 a { max-width: 100%; padding: .4em .7em; overflow-wrap: anywhere; min-height: 50px }
#rsdmz__nih ul li { position: relative; padding-left: 1.1em }
#rsdmz__nih .tllct__0c1 .bryn__vnge li+li::before { content: '\2219' !important; margin: 0 .55em; opacity: .5; display: inline !important }
#rsdmz__nih .yrhh__xcq0 li { margin: .15em 0 }
#rsdmz__nih figure,#rsdmz__nih .npsz__7h,#rsdmz__nih .svx__16,#rsdmz__nih .fbj__m6lv,#rsdmz__nih .wdnzt__wkl { background: #f0edf6; border-radius: 6px; padding: .85em; margin: 1.2em 0 }
#rsdmz__nih .ack__cu8 { border: 1px solid #dedae7; padding: .7em 1em .7em 2.2em; border-radius: 6px; background: #f0edf6 }
#rsdmz__nih .wbj__cv nav .uxceq__4br li+li::before { margin: 0 .55em; opacity: .5; content: '|' }
#rsdmz__nih .xgbyp__gd a { margin: 0 .5em .5em 0; border: 1px solid #dedae7; display: inline-block; border-radius: 1.2em }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100% }
#rsdmz__nih caption { padding: .55em 0; text-align: left; caption-side: bottom; font-weight: 600; color: #2c2739 }
#rsdmz__nih .flzoa__cb { background: #f0edf6; margin-top: 1.6em; text-align: left; padding: .8em 1em; border-radius: 6px; font-size: .92rem }
#rsdmz__nih .oha__4vf nav { flex: 1 1 12rem }
*,*::before,*::after { box-sizing: border-box }
#rsdmz__nih .yrhh__xcq0 a { text-decoration: none; padding: .25em 0; min-height: 50px; display: block; color: #4c1bc5 }
#rsdmz__nih .giwje__at table { margin: 0 }
#rsdmz__nih ul li::before { color: #4c1bc5; position: absolute; left: 0; content: '-'; font-weight: 800 }
#rsdmz__nih ul,#rsdmz__nih ol { padding-left: 1.3em; margin: 0 0 1.2em }
#rsdmz__nih .njhf__v6 { background: #f0edf6; padding: .9em 1.2em .9em 2.6em; border-left: 3px solid #4c1bc5; border-radius: 6px }
#rsdmz__nih img { max-width: 100%; border-radius: 0; display: block; border: 1px solid #dedae7; margin: 1.2em 0; height: auto }
.dfgobipxhr { box-sizing: border-box }
#rsdmz__nih .ywc__k0 h3 { margin: 0 0 .3em }
#rsdmz__nih .oha__4vf { display: flex; gap: .8em 1.2em; flex-wrap: wrap }
#rsdmz__nih .cxaq__ok h3 { font-size: 1.14rem; color: #2c2739; margin: 1.3em 0 .3em }
#rsdmz__nih ul { padding-left: 1.15em; list-style: none }
#rsdmz__nih .bryn__vnge li { margin: 0; padding: 0 }
#rsdmz__nih .bryn__vnge li::before { position: static; display: none !important }
#rsdmz__nih .ogu__uv { grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr)); display: grid; gap: .4em 1em }
#rsdmz__nih .olmn__2p9 a { display: block; border-bottom: 1px dashed #dedae7 }
#rsdmz__nih .uxceq__4br li { margin: 0; display: inline; padding: 0 }
#rsdmz__nih .oww__qo { margin: .2em 0 1.1em; color: #6e6b75; font-size: .82rem }
#rsdmz__nih .diy__27 { font-size: 1em; grid-column: 1/-1; margin: 0 0 .35em; font-weight: 600 }
#rsdmz__nih .xgbyp__gd .bryn__vnge li { display: inline }
#rsdmz__nih table { font-size: .9rem; margin: 1.8em 0; border-collapse: collapse; width: 100% }
#rsdmz__nih .yrhh__xcq0 summary { margin: 0 0 .45em; font-weight: 600; color: #2c2739; cursor: pointer }
#rsdmz__nih img.flfl__v06 { max-width: 90%; margin-right: auto; margin-left: auto }
#rsdmz__nih img.mrfwm__nq { max-width: 78%; margin-right: auto; margin-left: auto }
#rsdmz__nih .dib__r94 { gap: .8em 1.2em; grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr)); display: grid }
#rsdmz__nih figure>img,#rsdmz__nih .npsz__7h>img,#rsdmz__nih .svx__16>img,#rsdmz__nih .fbj__m6lv>img,#rsdmz__nih .wdnzt__wkl>img { margin-bottom: 0; margin-top: 0 }
#rsdmz__nih .vigp__jln nav+nav { padding-top: .8em; border-top: 1px dashed #dedae7 }
#rsdmz__nih blockquote { border-radius: 6px; background: #f0edf6; margin: 1.2em 0; padding: .9em 1.2em }
#rsdmz__nih .ypug__ol { text-indent: 0 }
#rsdmz__nih .yrhh__xcq0 ul,#rsdmz__nih .yrhh__xcq0 ol { padding-left: 1.3em; margin: 0 }
#rsdmz__nih .fpsa__3j0 { gap: .15em; margin: 0; padding: 0; display: flex; flex-wrap: wrap; list-style: none }
#rsdmz__nih .drkpp__agc>.bryn__vnge { grid-column: 1/-1 }
#rsdmz__nih .hjdys__ye7>h2:first-child { margin-top: 0 }
#rsdmz__nih h1 { margin: 0 0 .55em; font-weight: 800; background: #f0edf6; line-height: 1.18; font-family: Candara,Optima,Calibri,'Segoe UI',sans-serif; color: #2c2739; border-radius: 6px; letter-spacing: -.02em; padding: .55em .7em; font-size: 2.4rem }
#rsdmz__nih .wrk__jt a { margin: 0 0 .55em; display: block; min-height: 50px; padding: .25em 0 }
#rsdmz__nih .okk__nq .bryn__vnge li,#rsdmz__nih .tllct__0c1 .bryn__vnge li { display: inline }
#rsdmz__nih .uxceq__4br { margin: 0; list-style: none; padding: 0 }
#rsdmz__nih .giwje__at { margin: 1.8em 0; width: 100%; overflow-x: auto }
#rsdmz__nih .yrhh__xcq0 { font-size: .9rem; background: #f0edf6; margin: 1.4em 0; padding: .85em 1.2em; border-bottom: 1px solid #dedae7; border-top: 1px solid #dedae7 }
#rsdmz__nih .cxaq__ok h2 { margin-top: .5em }
#rsdmz__nih .wbj__cv nav a+a::before { margin: 0 .55em; opacity: .5; content: '|' }
#rsdmz__nih .wbj__cv nav { line-height: 1.7; font-size: .95rem; margin: .85em 0 0 }
#rsdmz__nih h3 { font-family: Candara,Optima,Calibri,'Segoe UI',sans-serif; font-weight: 400; color: #2c2739; font-size: 1.22rem; margin: 1.3em 0 .3em }
#rsdmz__nih figcaption { font-size: .88rem; text-align: left; margin-top: .35em; color: #6e6b75; background-color: #fafcfa; line-height: 1.5 }
#rsdmz__nih td { border-bottom: 1px solid #dedae7; padding: 8px 10px; overflow-wrap: break-word }
::selection { color: #2c2739; background: #f0edf6 }
#rsdmz__nih details.dknpi__1m6 summary { cursor: pointer; font-weight: 600; color: #2c2739 }
#rsdmz__nih img.hpe__9t5 { max-width: 78%; margin-left: auto; margin-right: 0 }
#rsdmz__nih .xshnc__86c a { color: #6e6b75; text-decoration: none }
#rsdmz__nih .tllct__0c1 a { display: inline-block; padding: .25em 0; vertical-align: middle; min-width: 24px; max-width: 100%; min-height: 50px }
#rsdmz__nih .wbj__cv nav .touz__7jd { color: #6e6b75; cursor: default; margin: 0 1.3em .2em 0 }
.mptqesizek { margin: 0 }
#rsdmz__nih .flzoa__cb nav { min-width: 0 }
#rsdmz__nih .wbzfy__4u { font-size: 1.15rem; font-family: Candara,Optima,Calibri,'Segoe UI',sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; display: inline-block; color: #2c2739; text-decoration: none }
#rsdmz__nih .ywc__k0 { margin: 0 0 1em; padding: .7em 1em; border: 1px solid #dedae7; background: #fafcfa; border-radius: 6px }
#rsdmz__nih summary:focus-visible,#rsdmz__nih .giwje__at[tabindex="0"]:focus-visible,#rsdmz__nih a:focus-visible { outline-offset: 2px; outline: 3px double #2c2739 }
#rsdmz__nih li { margin: .35em 0 }
.gfxjul { box-sizing: border-box }
.gyz__47r { border-radius: 4px; color: #2c2739; display: inline-block; font-size: .9rem; padding: .45em .8em; margin: .35em 0 1.6em; background: #f0edf6; border-left: 3px solid #4c1bc5 }
#rsdmz__nih img.cji__ed4 { max-width: 78%; margin-right: auto; margin-left: 0 }
#rsdmz__nih .hjdys__ye7 { border-radius: 6px; border: 1px solid #dedae7; padding: 1em 1.1em; background: #f0edf6; margin: 1.5em 0 }
#rsdmz__nih .hwnl__oklr dt { font-weight: 600; margin: 1.2em 0 .3em }
#rsdmz__nih .ypug__ol::first-letter { font-family: Candara,Optima,Calibri,'Segoe UI',sans-serif; font-size: 3.4em; font-weight: 800; line-height: .82; margin: .02em .08em 0 0; color: #4c1bc5; float: left }
#rsdmz__nih { max-width: 760px; margin: 30px auto; background: #fafcfa; border-radius: 6px; padding: 34px 42px; overflow-wrap: break-word; box-shadow: 0 3px 18px rgba(41,34,58,.06) }
#rsdmz__nih details.dknpi__1m6 { margin: 0 0 .65em; padding: .9em 1em; border-radius: 6px; background: #fafcfa; border: 1px solid #dedae7 }
#rsdmz__nih th { padding: 8px 10px; color: #2c2739; text-align: left; font-weight: 600; overflow-wrap: break-word; border-bottom: 2px solid #dedae7 }
body { min-height: 100dvh; font: 16.5px/1.74 Constantia,'Lucida Bright',Georgia,serif; margin: 0; -webkit-font-smoothing: antialiased; background: radial-gradient(circle at 12% 0%,#f0edf6 0,#ffffff 48%,#ffffff 100%); color: #2c2739 }
#rsdmz__nih p { margin: 0 0 1.2em }
#rsdmz__nih .wbj__cv nav a:hover { color: #4c1bc5 }
#rsdmz__nih .okk__nq,#rsdmz__nih .wrk__jt,#rsdmz__nih .tllct__0c1 { margin: .3em 0 0; line-height: 1.7 }
#rsdmz__nih .okk__nq a { margin: 0 1.4em .3em 0; padding: .25em 0; display: inline-block; min-height: 50px }
#rsdmz__nih .fpsa__3j0 li { margin: 0; padding: 0 }
#rsdmz__nih .cxaq__ok { margin-top: 2.6em; padding: 1.2em 1.35em; background: #f0edf6; border-radius: 6px }
#rsdmz__nih details.dknpi__1m6 p { margin: .8em 0 0 }
@media (max-width:700px){body { background: #fafcfa }
#rsdmz__nih { margin: 0; border-right: 0; border-radius: 0; border-left: 0; padding: 30px 22px }
#rsdmz__nih img.cji__ed4,#rsdmz__nih img.mrfwm__nq,#rsdmz__nih img.hpe__9t5 { margin-left: auto; max-width: 100%; margin-right: auto }
#rsdmz__nih .hjdys__ye7 { padding: .9em 1em }}
@media(max-width:560px){#rsdmz__nih h1{font-size:min(2.025rem,var(--reading-title-limit,999rem))}}#rsdmz__nih figcaption{font-size:0.98rem}