:where(.content-article-body,.tools-main) .md .md-table-shell{width:100%;overflow-x:auto;margin-left:0;padding-bottom:var(--pf-space-xxs)}@media (max-width:640px){:where(.content-article-body,.tools-main) .md .md-table-shell{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}:where(.content-article-body,.tools-main) .md .md-table-grid{margin-top:var(--pf-space-lg);margin-bottom:var(--pf-space-lg);display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){:where(.content-article-body,.tools-main) .md .md-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.content-article-body,.tools-main) .md .md-table-grid-span{grid-column:span 2/span 2}}:where(.content-article-body,.tools-main) .md .md-table--2col{table-layout:auto}@media (max-width:640px){:where(.content-article-body,.tools-main) .md .md-table--2col{min-width:0}}:where(.content-article-body,.tools-main) .md .md-table-title{font-feature-settings:var(--pf-feature-supreme);font-variant-numeric:var(--pf-numeric-supreme);font-size:1.5rem;font-weight:500;line-height:1.15;letter-spacing:-.012em;color:var(--pf-text-strong);border-bottom:1px solid var(--pf-line);padding:var(--pf-space-xxs) var(--pf-space-lg) var(--pf-space-md) var(--pf-space-lg);vertical-align:top}@media (max-width:640px){:where(.content-article-body,.tools-main) .md .md-table-title{padding:var(--pf-space-xxs) var(--pf-space-md) var(--pf-space-sm) var(--pf-space-md);font-size:1.25rem}}:where(.content-article-body,.tools-main) .md .md-table-cell--first{font-weight:500;color:var(--pf-text-strong)}:is(.content-article-body,.tools-main) .md .md-table-shell--overview .md-table-title{font-family:var(--pf-font-editorial);font-style:italic;font-variant-numeric:var(--pf-numeric-tabular);font-feature-settings:var(--pf-feature-tabular);font-weight:500}:where(.content-article-body,.tools-main) .md .md-table--2col .md-table-cell--first{width:1%;white-space:nowrap;padding-right:var(--pf-space-lg)}@media (max-width:640px){:where(.content-article-body,.tools-main) .md .md-table--2col .md-table-cell--first{width:auto;white-space:normal;padding-right:var(--pf-space-md)}}:where(.content-article-body,.tools-main) .md .md-table--2col td{padding:var(--pf-space-md) var(--pf-space-lg)}@media (max-width:640px){:where(.content-article-body,.tools-main) .md .md-table--2col td{padding:var(--pf-space-sm) var(--pf-space-md)}:where(.content-article-body,.tools-main) .md .md-table--2col thead:has(th:not(.md-table-title))+tbody>tr:first-child td{padding-top:var(--pf-space-xxs)}}:where(.content-article-body,.tools-main) .md .md-cell-dose{display:block;white-space:nowrap;font-variant-numeric:var(--pf-numeric-supreme);font-feature-settings:var(--pf-feature-supreme)}:where(.content-article-body,.tools-main) .md .md-cell-sub{display:block;margin-top:var(--pf-space-xxxs);font-size:var(--text-sm);color:var(--pf-text-soft);white-space:nowrap;font-variant-numeric:var(--pf-numeric-supreme);font-feature-settings:var(--pf-feature-supreme)}@media (max-width:640px){:where(.content-article-body,.tools-main) .md .md-cell-sub{font-size:var(--text-xs)}}:where(.content-article-body,.tools-main) .md thead th.md-table-col-highlight{background:color-mix(in srgb,var(--pf-accent) 18%,transparent);color:var(--pf-text-strong)}:where(.content-article-body,.tools-main) .md td.md-table-col-highlight{background:color-mix(in srgb,var(--pf-accent) 8%,transparent);font-weight:500;color:var(--pf-text-strong)}:where(.content-article-body,.tools-main) .md .md-table-note{font-size:var(--text-sm);line-height:var(--pf-line-tight);color:var(--pf-text-soft);margin-top:var(--pf-space-sm);margin-bottom:var(--pf-space-md)}:where(.content-article-body,.tools-main) .md :is(.md-table-shell,.md-table-grid):has(+.md-table-note){margin-bottom:0}@media (max-width:640px){:where(.content-article-body,.tools-main,.calc-page,.recon-page) .md table{display:block;min-width:0;font-size:var(--text-sm)}:where(.content-article-body,.tools-main,.calc-page,.recon-page) .md table thead,:where(.content-article-body,.tools-main,.calc-page,.recon-page) .md table thead th.md-table-title,:where(.content-article-body,.tools-main,.calc-page,.recon-page) .md table thead tr:has(.md-table-title){display:block;width:100%}:where(.content-article-body,.tools-main,.calc-page,.recon-page) .md table thead tr:not(:has(.md-table-title)){display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:where(.content-article-body,.tools-main,.calc-page,.recon-page) .md table thead tr:not(:has(.md-table-title)) th{display:block}:where(.content-article-body,.tools-main,.calc-page,.recon-page) .md tbody{display:block}:where(.content-article-body,.tools-main,.calc-page,.recon-page) .md tbody>tr{display:block;padding:var(--pf-space-sm) 0}:where(.content-article-body,.tools-main,.calc-page,.recon-page) .md tbody td{display:block;width:auto;padding:var(--pf-space-xxs) 0}:where(.content-article-body,.tools-main,.calc-page,.recon-page) .md tbody td:first-child{font-weight:500;color:var(--pf-text-strong)}:where(.content-article-body,.tools-main,.calc-page,.recon-page) .md tbody td[data-label]:not(:first-child):before{content:attr(data-label);display:block;margin-bottom:var(--pf-space-xxxs);font-size:var(--text-2xs);font-weight:500;letter-spacing:var(--pf-tracking-label);text-transform:uppercase;color:var(--pf-text-soft)}.tools-main .md .md-table--dose-schedule tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"weeks dose" "read read";column-gap:var(--pf-space-lg);row-gap:var(--pf-space-sm);padding:var(--pf-space-md) 0}.tools-main .md .md-table--dose-schedule tbody td{padding:0}.tools-main .md .md-table--dose-schedule tbody td:first-child{grid-area:weeks}.tools-main .md .md-table--dose-schedule tbody td:nth-child(2){grid-area:dose;min-width:6.5rem;text-align:right;font-weight:500}.tools-main .md .md-table--dose-schedule tbody td:nth-child(3){grid-area:read;padding-top:var(--pf-space-sm);border-top:1px solid var(--pf-line-soft);line-height:1.45}.tools-main .md .md-table--dose-schedule tbody td:first-child:before,.tools-main .md .md-table--dose-schedule tbody td:nth-child(2):before,.tools-main .md .md-table--dose-schedule tbody td:nth-child(3):before{display:block;margin-bottom:var(--pf-space-xxxs);font-size:var(--text-2xs);font-weight:500;letter-spacing:var(--pf-tracking-label);text-transform:uppercase;color:var(--pf-text-soft)}.tools-main .md .md-table--dose-schedule tbody td:first-child:before{content:"Weeks"}.tools-main .md .md-table--dose-schedule tbody td:nth-child(2):before{content:"Weekly dose"}.tools-main .md .md-table--dose-schedule tbody td:nth-child(3):before{content:"What this step does"}.tools-main .md .md-table--reconstitution tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pf-space-sm) var(--pf-space-lg);padding:var(--pf-space-md) 0}.tools-main .md .md-table--reconstitution tbody td{padding:0}.tools-main .md .md-table--reconstitution tbody td:first-child,.tools-main .md .md-table--reconstitution tbody td:nth-child(4){grid-column:1/-1}.tools-main .md .md-table--reconstitution tbody td:first-child{font-size:var(--text-md)}.tools-main .md .md-table--reconstitution tbody td:first-child:before{content:"Target dose";display:block;margin-bottom:var(--pf-space-xxxs);font-size:var(--text-2xs);font-weight:500;letter-spacing:var(--pf-tracking-label);text-transform:uppercase;color:var(--pf-text-soft)}.tools-main .md .md-table--reconstitution tbody td:nth-child(4){margin-top:var(--pf-space-xxs);padding:var(--pf-space-sm) 0 var(--pf-space-xxs) var(--pf-space-md);border-left:2px solid var(--pf-accent);font-weight:500}}.toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.toc-item{position:relative}.toc-item-h3{padding-left:var(--pf-space-md)}.toc-link{display:block;padding:.375rem 0;font-size:var(--text-md);line-height:var(--pf-line-tight);text-decoration:none}.toc-link--focal{color:var(--pf-text-soft);opacity:.5;transform:scale(.95);transform-origin:left center;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),color .3s}.toc-link--focal:hover{opacity:.8}.toc-link--focal.is-active{opacity:1;transform:scale(1.05);color:var(--pf-text-strong);font-weight:500}.toc-scroll-divider{position:absolute;top:0;bottom:0;right:0;width:100%;background:var(--pf-line)}.toc-scroll-thumb{position:absolute;top:0;right:-1px;width:4px;height:100%;background:var(--pf-text-strong);transform-origin:top;transition:transform .12s linear;border-radius:4px}.toc-scroll-thumb,.toc-scroll-thumb--p0{transform:scaleY(0)}.toc-label{margin:0 0 var(--pf-space-md);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--pf-text-soft);opacity:.7}.toc-sidebar{display:none}@media (min-width:1280px){.toc-sidebar{display:flex;position:relative;width:16rem;flex-shrink:0}.toc-sidebar-inner{position:sticky;top:5rem;height:calc(100vh - 6rem);flex:1;order:1;overflow-y:auto;padding-top:var(--pf-space-md);padding-right:var(--pf-space-xl)}.toc-scroll-divider-wrap{position:sticky;top:0;height:100vh;width:2px;order:2}}@media (min-width:1280px){.toc-sidebar-inner::-webkit-scrollbar{width:3px}.toc-sidebar-inner::-webkit-scrollbar-track{background:transparent}.toc-sidebar-inner::-webkit-scrollbar-thumb{background:var(--pf-line);border-radius:3px}}.toc-mobile{display:block;margin-bottom:var(--pf-space-lg)}@media (min-width:1280px){.toc-mobile{display:none}}.toc-mobile-details{border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg);background:var(--pf-surface);overflow:hidden}.toc-mobile-summary{display:flex;align-items:center;justify-content:space-between;padding:var(--pf-space-sm) var(--pf-space-md);font-size:var(--text-md);font-weight:500;color:var(--pf-text-strong);cursor:pointer;user-select:none;list-style:none}.toc-mobile-summary::-webkit-details-marker{display:none}.toc-mobile-summary:after{content:"";display:inline-block;width:.5rem;height:.5rem;border-right:1px solid var(--pf-text-soft);border-bottom:1px solid var(--pf-text-soft);transform:rotate(45deg);transition:transform var(--pf-motion-fast)}.toc-mobile-details[open]>.toc-mobile-summary:after{transform:rotate(-135deg)}.content-article-with-toc{display:block}@media (min-width:1280px){.content-article-with-toc{display:flex;gap:0;align-items:stretch}}.content-article-with-toc .content-article-body{min-width:0;flex:1}@media (min-width:1280px){.content-article-with-toc .content-article-body{padding-left:var(--pf-space-xl)}}