.content-article-body .md{font-family:var(--pf-font-body);font-size:var(--text-md);font-weight:400;line-height:var(--pf-line-relaxed);color:var(--pf-text-strong);font-feature-settings:var(--pf-feature-tabular-serif);font-variant-numeric:var(--pf-numeric-tabular)}.content-article-body .md .md-table-shell[id],.content-article-body .md :is(h1,h2,h3,h4)[id]{scroll-margin-top:5rem}:where(.content-article-body .md) h1{font-family:var(--pf-font-hero);font-style:normal;font-feature-settings:var(--pf-feature-tabular);font-variant-numeric:var(--pf-numeric-tabular);font-weight:500;font-size:var(--heading-xl);line-height:var(--pf-line-tight);letter-spacing:0;color:var(--pf-text-strong);margin-top:var(--pf-space-xxl);margin-bottom:var(--pf-space-md)}:where(.content-article-body .md) h2{font-family:var(--pf-font-headings);font-style:normal;font-feature-settings:var(--pf-feature-supreme);font-variant-numeric:var(--pf-numeric-supreme);font-weight:400;font-size:var(--heading-section);text-transform:uppercase;line-height:var(--pf-line-tight);letter-spacing:0;color:var(--pf-text-strong);margin-top:var(--pf-space-xxxl);margin-bottom:var(--pf-space-md)}:where(.content-article-body .md) h3{font-family:var(--pf-font-serif);font-feature-settings:var(--pf-feature-tabular-serif);font-variant-numeric:var(--pf-numeric-tabular);font-weight:500;font-size:var(--heading-md);line-height:1.25;letter-spacing:-.01em;text-transform:capitalize;color:var(--pf-text-strong);padding-top:var(--pf-space-sm);padding-bottom:var(--pf-space-xxs);margin-top:var(--pf-space-lg);margin-bottom:var(--pf-space-xxs)}:where(.content-article-body .md) h4{font-family:var(--pf-font-headings);font-feature-settings:var(--pf-feature-supreme);font-variant-numeric:var(--pf-numeric-supreme);font-weight:600;font-size:var(--heading-xs);line-height:var(--pf-line-tight);letter-spacing:0;text-transform:uppercase;color:var(--pf-text-strong);margin-top:var(--pf-space-lg);margin-bottom:.11rem}@media (max-width:640px){.content-article-body,.content-related{--heading-xs:0.875rem;--heading-sm:1rem;--heading-md:1.1875rem;--heading-lg:1.375rem}}:where(.content-article-body .md) h1:where(:first-child){margin-top:var(--pf-space-lg)}:where(.content-article-body .md) :is(h2)+h3{margin-top:var(--pf-space-xl);margin-bottom:var(--pf-space-xxxs)}:where(.content-article-body .md) h2+h3,:where(.content-article-body .md:has(h2)+.md) h3{padding-top:0;margin-top:0}:where(.content-article-body .md) h3:has(+ul,+ol){margin-bottom:0}:where(.content-article-body .md) p{font-family:var(--pf-font-body);font-variant-numeric:var(--pf-numeric-tabular);font-feature-settings:var(--pf-feature-tabular-serif);font-size:var(--text-prose);font-weight:400;line-height:1.5;letter-spacing:.01rem;color:var(--pf-text-strong);margin:.67rem 0}@media (max-width:640px){:where(.content-article-body .md) p{margin:1rem 0}}:where(.content-article-body .md) :is(h1,h2,h3,h4)+p{margin-top:var(--pf-space-xxs)}:where(.content-article-body .md) p:has(+ul,+ol){margin-top:var(--pf-space-xxs);margin-bottom:var(--pf-space-xxs)}:where(.content-article-body .md) :is(h1,h2,h3,h4)+p:has(+:where(.md-table-shell)){margin-bottom:var(--pf-space-sm)}:where(.content-article-body .md) :is(h1,h2,h3,h4)+:where(.md-table-shell){margin-bottom:var(--pf-space-lg)}.content-article-body .md-label{margin:var(--pf-space-md) 0 var(--pf-space-xxs)}.content-article-body :is(h1,h2,h3,h4)+.md-label{margin-top:0}:where(.content-article-body .md) :where(.md-label)+p{margin-top:0}:where(.content-article-body .md) ol,:where(.content-article-body .md) ul{padding-left:2rem;margin:var(--pf-space-xs) 0}:where(.content-article-body .md) ol{list-style:decimal}:where(.content-article-body .md) ul{list-style:disc}:where(.content-article-body .md) li{font-family:var(--pf-font-body);font-variant-numeric:var(--pf-numeric-tabular);font-feature-settings:var(--pf-feature-tabular-serif);font-size:var(--text-prose);font-weight:400;line-height:1.5;color:var(--pf-text-strong);margin:0;padding-left:.375rem;margin-bottom:var(--pf-space-sm)}.content-article-body .md-bullet{font-size:var(--text-ratio-bullet-inline);vertical-align:.15em}:where(.content-article-body .md) a{color:var(--pf-accent-ink);text-decoration:underline;text-underline-offset:.25em;transition:color var(--pf-motion-fast)}:where(.content-article-body .md) a:where(:hover){color:var(--pf-accent-hover)}:where(.content-article-body .md) :where(:not(pre))>code{font-family:var(--pf-font-mono);font-variant-ligatures:none;font-feature-settings:var(--pf-feature-mono-clean);font-size:var(--text-code);line-height:1.3;letter-spacing:-.025rem;color:var(--pf-text-strong);border-radius:.375rem;background:var(--pf-soft);padding:.125rem .25rem}:where(.content-article-body .md) pre{font-family:var(--pf-font-mono);font-variant-ligatures:none;font-feature-settings:var(--pf-feature-mono-clean);line-height:var(--pf-line-relaxed);letter-spacing:-.025rem;color:var(--pf-text-strong);margin-top:.67rem;margin-bottom:.67rem;overflow-x:auto;border-radius:var(--pf-radius-sm);background:var(--pf-soft);padding:.75rem 1rem}:where(.content-article-body .md) blockquote{margin-top:.67rem;margin-bottom:.67rem;border-left:1px solid var(--pf-accent-ink);background:var(--pf-accent-light);padding:.75rem 1rem}:where(.content-article-body .md) blockquote>p{margin:0}:where(.content-article-body .md) blockquote>p+p{margin-top:var(--pf-space-md)}.content-article-body #real-world-evidence-user-reports{color:var(--pf-klein)}.content-article-body .md-rwe-trace{--md-rwe-stage-width:clamp(9rem,16vw,11.5rem);--md-rwe-stage-gap:var(--pf-space-md);--md-rwe-marker-size:0.5rem;--md-rwe-marker-half:0.25rem;--md-rwe-quote-gap:var(--pf-space-xxl);margin:calc(var(--pf-space-xxl) * 1.5) 0 0}.content-article-body .md-rwe-trace+.md-rwe-trace{margin-top:calc(var(--pf-space-xxl) * 2.5)}.content-article-body .md-rwe-trace:has(+h2){border-bottom:1px solid var(--pf-accent-midlight);padding-bottom:var(--pf-space-xxl)}.content-article-body .md-rwe-trace__caption{display:flex;gap:var(--pf-space-md);align-items:center;min-height:1.25rem;overflow:hidden;margin:0 0 var(--pf-space-xl);color:var(--pf-text-soft);font-family:var(--pf-font-sans);font-feature-settings:var(--pf-feature-supreme);font-size:var(--text-sm);font-style:normal;font-variant-numeric:var(--pf-numeric-supreme);font-weight:400;line-height:var(--pf-line-normal)}.content-article-body .md-rwe-trace__attribution,.content-article-body .md-rwe-trace__caption-index{flex:0 0 auto;color:var(--pf-accent-ink);font-weight:500}.content-article-body .md-rwe-trace__attribution{display:inline-block;text-decoration:none;white-space:nowrap}.content-article-body .md-rwe-trace__attribution-detail,.content-article-body .md-rwe-trace__attribution-user{display:inline}.content-article-body :is(.md-rwe-trace__attribution-user,.md-rwe-trace__attribution-detail){text-decoration-color:color-mix(in oklch,var(--pf-accent-ink) 42%,transparent);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.content-article-body .md-rwe-trace__attribution:hover :is(.md-rwe-trace__attribution-user,.md-rwe-trace__attribution-detail){text-decoration-color:currentColor}.content-article-body .md-rwe-trace__attribution:focus-visible{outline:3px solid var(--pf-accent-midlight);outline-offset:var(--pf-space-xxs)}.content-article-body .md-rwe-trace__caption-rule{flex:1 1 auto;min-width:var(--pf-space-lg);border-top:1px solid var(--pf-line);pointer-events:none}.content-article-body .md-rwe-trace__sequence{position:relative;display:grid;row-gap:calc(var(--pf-space-xxl) * 1.25);margin:0;padding:0;list-style:none}.content-article-body .md-rwe-trace__sequence:after,.content-article-body .md-rwe-trace__sequence:before{content:"";position:absolute;top:var(--md-rwe-marker-half);bottom:var(--md-rwe-marker-half);left:calc(var(--md-rwe-stage-width) + var(--md-rwe-stage-gap) + var(--md-rwe-marker-half));width:1px;pointer-events:none}.content-article-body .md-rwe-trace__sequence:before{background:var(--pf-line)}.content-article-body .md-rwe-trace__sequence:after{background:var(--pf-accent-ink);transform:scaleY(1);transform-origin:top}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.content-article-body .md-rwe-trace__sequence:after{animation:md-rwe-trace-read linear both;animation-timeline:view();animation-range:entry 8% cover 76%}}}@keyframes md-rwe-trace-read{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.content-article-body .md-rwe-trace__entry{position:relative;display:grid;grid-template-columns:var(--md-rwe-stage-width) var(--md-rwe-stage-gap) var(--md-rwe-marker-size) var(--md-rwe-quote-gap) minmax(0,1fr);align-items:start;margin:0;padding:0}.content-article-body .md-rwe-trace__stage{grid-column:1;display:flex;flex-direction:column;gap:var(--pf-space-xxs);justify-self:end;max-width:var(--md-rwe-stage-width);padding-top:var(--pf-space-xxs);color:var(--pf-text-strong);font-family:var(--pf-font-sans);font-feature-settings:var(--pf-feature-supreme);font-size:var(--text-md);font-variant-numeric:var(--pf-numeric-supreme);font-weight:500;line-height:1.35;text-align:right;text-wrap:pretty}.content-article-body .md-rwe-trace__stage-detail{color:var(--pf-text-soft);font-size:var(--text-sm);font-weight:400}.content-article-body .md-rwe-trace__marker{position:relative;z-index:1;grid-column:3;width:var(--md-rwe-marker-size);height:var(--md-rwe-marker-size);margin-top:var(--pf-space-sm);border-radius:var(--pf-radius-pill);background:var(--pf-accent-ink)}.content-article-body .md-rwe-trace__excerpt{grid-column:5;margin:0;border:0;background:transparent;padding:0}.content-article-body .md-rwe-trace__excerpt p{margin:0;color:var(--pf-text-strong);font-family:var(--pf-font-sans);font-feature-settings:var(--pf-feature-supreme);font-size:var(--text-md);font-variant-numeric:var(--pf-numeric-supreme);font-weight:400;letter-spacing:0;line-height:var(--pf-line-relaxed);overflow-wrap:anywhere;text-wrap:pretty}@media (max-width:720px){.content-article-body .md-rwe-trace{--md-rwe-quote-gap:var(--pf-space-xl)}.content-article-body .md-rwe-trace+.md-rwe-trace{margin-top:calc(var(--pf-space-xxl) * 2)}.content-article-body .md-rwe-trace__caption-index{display:none}.content-article-body .md-rwe-trace__sequence:after,.content-article-body .md-rwe-trace__sequence:before{left:var(--md-rwe-marker-half)}.content-article-body .md-rwe-trace__entry{grid-template-columns:var(--md-rwe-marker-size) var(--md-rwe-quote-gap) minmax(0,1fr);grid-template-rows:auto auto;row-gap:var(--pf-space-sm)}.content-article-body .md-rwe-trace__stage{grid-column:3;grid-row:1;flex-direction:row;gap:0;justify-self:start;max-width:none;padding-top:0;text-align:left}.content-article-body .md-rwe-trace__stage-detail:before{content:" · ";white-space:pre}.content-article-body .md-rwe-trace__marker{grid-column:1;grid-row:1;margin-top:var(--pf-space-xs)}.content-article-body .md-rwe-trace__excerpt{grid-column:3;grid-row:2}}:where(.content-article-body .md) hr{border-top:1px solid var(--pf-line);margin:2.25rem 0}:where(.content-article-body .md) hr:has(+:is(h1,h2,h3,h4)){margin-bottom:.11rem}:where(.content-article-body .md) table{width:100%;border-collapse:collapse;table-layout:auto;text-align:left;font-family:var(--pf-font-sans);font-size:var(--text-md);font-feature-settings:var(--pf-feature-supreme);font-variant-numeric:var(--pf-numeric-supreme)}.content-article-body .md-table-grid{gap:1rem}:where(.content-article-body .md) thead{background:transparent}:where(.content-article-body .md) thead th{border-color:var(--pf-line-soft);border-style:solid}:where(.content-article-body .md) tbody>tr+tr{border-top:1px solid var(--pf-line-soft)}.content-article-body .md-table-title{font-family:var(--pf-font-headings);font-style:normal;font-variant-numeric:var(--pf-numeric-supreme);font-feature-settings:var(--pf-feature-supreme)}:where(.content-article-body .md) thead th:where(:not(.md-table-title)){font-family:var(--pf-font-sans);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--pf-tracking-label);text-transform:uppercase;color:var(--pf-text);background:var(--pf-soft);border-bottom-width:1px;padding:.625rem 2rem .625rem 1rem;vertical-align:top}@media (max-width:640px){:where(.content-article-body .md) thead th:where(:not(.md-table-title)){padding:.5rem .75rem .375rem;font-size:var(--text-2xs);letter-spacing:.05em}}:where(.content-article-body .md) td{font-family:var(--pf-font-sans);font-size:var(--text-md);font-weight:400;color:var(--pf-text-strong);padding:.75rem 2rem .75rem 1rem;vertical-align:top}@media (max-width:640px){:where(.content-article-body .md) td{font-size:var(--text-sm);padding:.625rem .75rem}:where(.content-article-body .md) thead+tbody>tr:first-child td{padding-top:.25rem}}:where(.content-article-body .md)>:where(.md-table-shell){margin:var(--pf-space-md) 0}:where(.content-article-body .md)>:where(.md-table-shell):has(:where(.md-table-title)){margin-top:2.25rem}.content-article-body .md-math-display{display:block;margin:var(--pf-space-md) 0;padding:var(--pf-space-sm) var(--pf-space-sm) var(--pf-space-sm) var(--pf-space-lg);overflow-x:auto;overflow-y:hidden;text-align:left;font-size:var(--text-md)}.content-article-body .md-math-display .katex{font-size:var(--text-ratio-math)}@media (max-width:640px){.content-article-body .md-math-display .katex{font-size:var(--text-ratio-math-phone)}}.content-article-body .md-math-display .katex-display,.content-article-body .md-math-display .katex-display>.katex{text-align:left}.content-article-body .md-math-display .katex-display{margin:0}.content-article-body .md-accordion{margin-top:var(--pf-space-xxs);display:grid;gap:var(--pf-space-sm)}.content-article-body .md-accordion-item{border-radius:0;border:none;border-bottom:1px solid var(--pf-line-soft);overflow:hidden;background:transparent;margin:var(--pf-space-sm) 0}.content-article-body .md-accordion-item[open]{border-color:var(--pf-line-soft)}.content-article-body .md-accordion-trigger{font-family:var(--pf-font-headings);font-size:var(--text-md);font-weight:500;color:var(--pf-text-strong);display:flex;padding:var(--pf-space-xs) 0;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:var(--pf-space-sm);border-bottom:none;background:transparent}.content-article-body .md-accordion-trigger::-webkit-details-marker{display:none}.content-article-body .md-accordion-title{margin:0;font:inherit;color:inherit}.content-article-body .md-accordion-item[open] .md-accordion-trigger{background:transparent;color:var(--pf-text-strong);border-bottom:none}.content-article-body .md-accordion-icon{flex-shrink:0;color:var(--pf-text-strong);transition:transform var(--pf-motion-fast),color var(--pf-motion-fast)}.content-article-body .md-accordion-item[open] .md-accordion-icon{transform:rotate(180deg);color:var(--pf-text-strong)}.content-article-body .md-accordion-panel{padding:0 0 var(--pf-space-lg) 0}.content-article-body details.md-accordion-item::details-content{opacity:0;block-size:0;overflow-y:clip;transition:content-visibility allow-discrete .2s,opacity .2s,block-size .2s cubic-bezier(.25,1,.3,1)}.content-article-body details.md-accordion-item[open]::details-content{opacity:1;block-size:auto}@starting-style{.content-article-body details.md-accordion-item[open]::details-content{opacity:0;block-size:0}}.content-article-body .md-accordion-panel>*+*{margin-top:var(--pf-space-sm)}.content-article-body .md-accordion-panel>.md-math-display{margin-top:var(--pf-space-md);margin-bottom:var(--pf-space-md)}.content-article-body .md-accordion-panel ol,.content-article-body .md-accordion-panel ul{padding-left:var(--pf-space-lg);margin:var(--pf-space-xs) 0;display:flex;flex-direction:column;gap:var(--pf-space-xxxs)}.content-article-body .md-accordion-panel ol{list-style:decimal}.content-article-body .md-accordion-panel ul{list-style:disc}.content-article-body .md-accordion-panel li ol,.content-article-body .md-accordion-panel li ul{margin-top:var(--pf-space-xs)}.content-article-body .md-accordion-panel li .md-math-display{padding-left:0}.content-article-body .md-faq-cluster-label{font-family:var(--pf-font-sans);font-size:var(--text-md);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--pf-text-soft);margin-top:var(--pf-space-xl);margin-bottom:var(--pf-space-sm);padding-bottom:var(--pf-space-xs);border-bottom:1px solid var(--pf-line)}.content-article-body .md-figure{margin-bottom:var(--pf-space-lg)}.content-article-body .md-figure-mobile{display:block}.content-article-body .md-figure-desktop{display:none}@media (min-width:768px){.content-article-body .md-figure-mobile{display:none}.content-article-body .md-figure-desktop{display:block}}.content-article-body .md-figure-img--mobile{width:100%;height:auto;margin-bottom:.67rem}.content-article-body .md-figure-img{width:100%;height:auto}@media (min-width:768px){.content-article-body .md-figure-split{display:flex;gap:2rem;align-items:flex-start}.content-article-body .md-figure-copy{flex:1 1 0%;min-width:0}.content-article-body .md-figure-frame{flex-shrink:0;width:40%;max-width:400px}}:where(.content-article-body .md-figure) p{margin:.67rem 0 1rem}:where(.content-article-body .md-figure) :where(.md-label){margin:.67rem 0 .11rem}:where(.content-article-body .md-figure) :is(ul,ol){margin:0 0 .67rem}:where(.content-article-body .md-figure) blockquote{margin-bottom:1rem}:where(.content-article-body .md)>:is(h1,h2,h3,h4):where(#references){margin-top:var(--pf-space-xl);margin-bottom:var(--pf-space-sm);font-size:var(--text-md)}:where(.content-article-body .md>#references)~:where(.md-table-shell),:where(.content-article-body .md>#references)~blockquote,:where(.content-article-body .md>#references)~ol,:where(.content-article-body .md>#references)~p,:where(.content-article-body .md>#references)~ul{font-size:var(--text-sm);line-height:1.5;color:var(--pf-text-soft)}:where(.content-article-body .md>#references)~:is(ul,ol) li,:where(.content-article-body .md>#references)~blockquote p{font-size:var(--text-sm);line-height:1.5;color:var(--pf-text-soft)}:where(.content-article-body .md>#references)~p{margin-top:var(--pf-space-xs);margin-bottom:0}:where(.content-article-body .md>#references)~ol,:where(.content-article-body .md>#references)~ul{padding-left:var(--pf-space-md)}:where(.content-article-body .md>#references)~:where(.md-table-shell) table{font-size:var(--text-sm)}@media (max-width:640px){:where(.content-article-body .md>#references)~:is(ul,ol) li,:where(.content-article-body .md>#references)~p{line-height:1.6}}:where(.content-article-body .md>#references)~:where(.md-table-shell) td,:where(.content-article-body .md>#references)~:where(.md-table-shell) thead th{padding:var(--pf-space-xs) var(--pf-space-sm) var(--pf-space-xxs) var(--pf-space-sm)}:where(.content-article-body .md>#references)~:where(.md-table-shell) td{font-size:var(--text-sm);color:var(--pf-text-soft)}.content-article-body .md-cta-row{margin:var(--pf-space-lg) 0}.content-page-main{min-height:100vh;background:var(--pf-bg)}.content-page-header{padding-top:var(--pf-space-md);margin-bottom:var(--pf-space-xxl)}.content-glp-intro{margin:0 0 var(--pf-space-xl);font-size:var(--text-md);line-height:var(--pf-line-relaxed);color:var(--pf-text-soft)}.content-glp-intro a{color:var(--pf-accent);text-decoration:underline;text-underline-offset:.2em}.content-glp-banner{margin:0 0 var(--pf-space-xl);display:flex;flex-direction:column;align-items:flex-start;gap:var(--pf-space-md);border-radius:var(--pf-radius-card);border:1px solid var(--pf-accent);background:var(--pf-accent-light);padding:var(--pf-space-lg)}@media (min-width:768px){.content-glp-banner{flex-direction:row;align-items:center}}.content-glp-banner-icon{margin-top:.125rem;width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--pf-accent)}.content-glp-banner-copy{flex:1 1 auto;display:grid;gap:var(--pf-space-xs)}.content-glp-banner-title{font-size:var(--text-md);font-weight:500;line-height:var(--pf-line-tight);color:var(--pf-text-strong)}@media (min-width:768px){.content-glp-banner-title{font-size:var(--text-xl)}}.content-glp-banner-body{font-size:var(--text-md);line-height:var(--pf-line-relaxed);color:var(--pf-accent)}.content-glp-banner-link{display:inline-flex;align-items:center;gap:var(--pf-space-xs);white-space:nowrap;border-radius:var(--pf-radius-md);border:1px solid var(--pf-accent);padding:.5rem 1rem;font-size:var(--text-md);font-weight:500;color:var(--pf-accent);text-decoration:none;transition:background-color var(--pf-motion-fast)}.content-glp-banner-link:hover{background:var(--pf-accent-light)}.content-glp-banner-link-icon{width:1rem;height:1rem}.content-category-section{display:grid;gap:var(--pf-space-xl)}.content-category-empty,.content-category-links{font-size:var(--text-md);color:var(--pf-text-soft)}.content-category-links-list{margin-left:var(--pf-space-xs);display:inline-flex;flex-wrap:wrap;gap:var(--pf-space-xs)}.content-category-link{color:var(--pf-accent);text-decoration:underline dotted;text-underline-offset:.2em;transition:color var(--pf-motion-fast)}.content-category-link:hover{color:var(--pf-text-strong)}.content-list-stack{display:grid;gap:var(--pf-space-xs)}.content-subcategory-stack{display:grid;gap:var(--pf-space-lg)}.content-subcategory-block{display:grid;gap:var(--pf-space-sm)}.content-subcategory-title{padding-bottom:var(--pf-space-xs);border-bottom:1px solid var(--pf-line);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--pf-text-soft)}.content-article-link{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-md);border-radius:var(--pf-radius-lg);background:var(--pf-surface);padding:.75rem 1rem;text-decoration:none}.content-article-link-copy{min-width:0}.content-article-subtitle-wrap{margin-left:var(--pf-space-xs)}.content-inline-bullet{margin:0 .375rem;font-size:var(--text-2xs);vertical-align:middle}.content-article-arrow{flex-shrink:0;font-size:var(--text-md);color:var(--pf-accent)}.content-bento-grid{display:grid;gap:var(--pf-space-lg);grid-template-columns:1fr}@media (min-width:768px){.content-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-bento-link{text-decoration:none}.content-bento-link-large{grid-row:span 2/span 2}.content-bento-card{height:100%;border-width:2px;border-color:var(--pf-accent)}.content-bento-card-large{height:100%}.content-bento-card-body{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:var(--pf-space-lg)}.content-bento-card-copy{display:grid;gap:var(--pf-space-xs)}.content-bento-card-copy-compact{gap:var(--pf-space-xs)}.content-bento-title{color:var(--pf-text-strong)}.content-bento-title,.content-bento-title-compact{line-height:var(--pf-line-tight)}.content-bento-title-main{display:block;font-size:var(--text-xl);font-weight:500}@media (min-width:768px){.content-bento-title-main{font-size:var(--text-xl)}}.content-bento-title-main-large{font-size:var(--text-xl)}@media (min-width:768px){.content-bento-title-main-large{font-size:var(--text-result)}}.content-bento-title-sub{display:block;margin-top:.125rem;font-size:var(--text-md);font-weight:400;color:var(--pf-text-soft)}.content-bento-title-sub-large{margin-top:.25rem;font-size:var(--text-md);font-weight:500;color:var(--pf-text-strong)}@media (min-width:768px){.content-bento-title-sub-large{font-size:var(--text-xl)}}.content-bento-excerpt{font-size:var(--text-md);line-height:var(--pf-line-relaxed);color:var(--pf-text-soft)}.content-bento-excerpt-large{font-size:var(--text-lg)}.content-bento-excerpt-clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-bento-cta{display:inline-flex;align-items:center;gap:var(--pf-space-xs);font-size:var(--text-md);font-weight:500;color:var(--pf-accent)}.content-bento-cta-compact{padding-top:.25rem}.content-bento-cta-arrow{font-size:var(--text-lg)}.content-featured-section{margin-bottom:var(--pf-space-xxl)}.content-featured-heading-row{margin-bottom:var(--pf-space-lg);display:flex;align-items:center;gap:var(--pf-space-xs)}.content-featured-icon{width:1rem;height:1rem;color:var(--pf-accent)}.content-featured-heading{font-size:var(--text-md);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--pf-text-soft)}.content-category-accordion-wrap{width:100%}.content-category-accordion{display:grid;gap:var(--pf-space-sm)}.content-category-accordion-item{overflow:hidden;border-radius:var(--pf-radius-card);border:1px solid var(--pf-line);background:var(--pf-surface)}.content-category-accordion-trigger{padding:1rem 1.25rem;transition:background-color var(--pf-motion-fast)}.content-category-accordion-trigger:hover{background:color-mix(in srgb,var(--pf-bg) 50%,transparent);text-decoration:none}.content-category-accordion-title{font-size:var(--text-lg);font-weight:500;color:var(--pf-text-strong)}.content-category-accordion-content{padding:0 1.25rem 1.25rem}.content-category-bento-wrap{display:grid;gap:var(--pf-space-xxl)}.content-category-bento-section{border-bottom:1px solid var(--pf-line)}.content-category-bento-heading{display:flex;align-items:center;justify-content:space-between;padding:var(--pf-space-md) 0;cursor:pointer;list-style:none}.content-category-bento-heading::-webkit-details-marker{display:none}.content-category-bento-heading-text{font-size:var(--text-md);font-weight:500;color:var(--pf-text-strong)}.content-category-bento-chevron{width:1.25rem;height:1.25rem;flex-shrink:0;background:currentColor;color:var(--pf-text-soft);clip-path:polygon(20% 35%,50% 65%,80% 35%,85% 40%,50% 75%,15% 40%);transition:transform var(--pf-motion-fast)}.content-category-bento-section[open]>.content-category-bento-heading .content-category-bento-chevron{transform:rotate(180deg)}.content-category-bento-body{display:grid;gap:var(--pf-space-lg);padding-bottom:var(--pf-space-xl)}.content-formulation-card,.content-protocol-card,.content-ref-card,.content-timeline-card{margin:var(--pf-space-xxl) 0;overflow:hidden;border:2px solid var(--pf-line);border-radius:var(--pf-radius-card)}.content-formulation-header,.content-protocol-header,.content-ref-header,.content-timeline-header{background:var(--pf-text-strong);padding:1rem 1.5rem}.content-formulation-title,.content-protocol-title,.content-ref-title,.content-timeline-title{font-size:var(--text-xl);font-weight:500;line-height:var(--pf-line-tight);color:var(--pf-text-inverse)}.content-formulation-subtitle,.content-protocol-subtitle,.content-ref-subtitle,.content-timeline-subtitle{margin-top:.25rem;font-size:var(--text-compact);color:var(--pf-text-soft)}.content-ref-table{width:100%;border-collapse:collapse;font-family:var(--pf-font-sans);font-feature-settings:var(--pf-feature-supreme);font-variant-numeric:var(--pf-numeric-supreme)}.content-ref-table-body{background:var(--pf-surface)}.content-ref-row+.content-ref-row{border-top:1px solid var(--pf-accent-ink)}.content-ref-row{transition:background-color var(--pf-motion-fast)}.content-ref-row:hover{background:color-mix(in srgb,var(--pf-bg) 50%,transparent)}.content-ref-label,.content-ref-value{padding:1rem 1.75rem;vertical-align:top;font-size:var(--text-compact)}@media (min-width:768px){.content-ref-label,.content-ref-value{padding-left:var(--pf-space-xl);padding-right:var(--pf-space-xl)}}.content-ref-label{font-weight:500;color:var(--pf-text-strong)}.content-ref-value{color:var(--pf-text-soft)}.content-protocol-body,.content-timeline-body{background:var(--pf-surface)}.content-protocol-phase,.content-timeline-phase{padding:var(--pf-space-lg);transition:background-color var(--pf-motion-fast)}@media (min-width:768px){.content-protocol-phase,.content-timeline-phase{padding:var(--pf-space-xl)}}.content-protocol-phase+.content-protocol-phase,.content-timeline-phase+.content-timeline-phase{border-top:1px solid var(--pf-accent-ink)}.content-protocol-phase:hover,.content-timeline-phase:hover{background:color-mix(in srgb,var(--pf-bg) 50%,transparent)}.content-protocol-phase{border-left:1px solid transparent}.content-protocol-phase-blue,.content-protocol-phase-purple{border-left-color:var(--pf-accent)}.content-protocol-phase-green{border-left-color:var(--pf-success)}.content-protocol-phase-grid,.content-timeline-phase-grid{display:grid;gap:var(--pf-space-md)}.content-protocol-col,.content-timeline-col{min-width:0}.content-protocol-duration,.content-timeline-week-badge{display:inline-block;margin-bottom:var(--pf-space-xs);padding:.25rem .75rem;border-radius:var(--pf-radius-md);font-size:var(--text-md);font-weight:500;font-feature-settings:var(--pf-feature-supreme);font-variant-numeric:var(--pf-numeric-supreme)}.content-protocol-duration-blue,.content-protocol-duration-purple,.content-timeline-week-badge{background:var(--pf-accent-light);color:var(--pf-accent)}.content-protocol-duration-green{background:var(--pf-success-tint);color:var(--pf-success)}.content-protocol-phase-title,.content-timeline-focus{font-size:var(--text-md);font-weight:500;color:var(--pf-text-strong)}.content-protocol-phase-title-blue,.content-protocol-phase-title-purple{color:var(--pf-accent)}.content-protocol-phase-title-green{color:var(--pf-success)}.content-protocol-label,.content-timeline-label{margin-bottom:var(--pf-space-xs);font-size:var(--text-md);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--pf-text-soft)}.content-protocol-label-spaced{margin-bottom:.25rem}.content-timeline-list{display:grid;gap:.375rem;font-size:var(--text-compact);color:var(--pf-text-soft)}.content-timeline-list-item{display:flex;align-items:flex-start}.content-timeline-bullet,.content-timeline-check{margin-right:var(--pf-space-xs);margin-top:.125rem}.content-timeline-bullet{color:var(--pf-accent)}.content-timeline-check{color:var(--pf-success)}.content-protocol-stack-tight{display:grid;gap:var(--pf-space-xs);font-size:var(--text-compact)}.content-protocol-stack{display:grid;gap:var(--pf-space-sm);font-size:var(--text-compact)}.content-protocol-value{font-weight:500;font-feature-settings:var(--pf-feature-supreme);font-variant-numeric:var(--pf-numeric-supreme);color:var(--pf-text-strong)}.content-protocol-copy,.content-protocol-subvalue{color:var(--pf-text-soft)}.content-protocol-subvalue{font-size:var(--text-md)}.content-formulation-card{border-color:var(--pf-accent);background:var(--pf-accent-light)}.content-formulation-subtitle{color:var(--pf-text-inverse)}.content-formulation-body{background:var(--pf-surface);padding:var(--pf-space-lg)}@media (min-width:768px){.content-formulation-body{padding:var(--pf-space-xl)}}.content-formulation-grid{margin-bottom:var(--pf-space-lg);display:grid;grid-template-columns:1fr;gap:var(--pf-space-lg)}@media (min-width:768px){.content-formulation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.content-formulation-item{border:2px solid var(--pf-accent);border-radius:var(--pf-radius-lg);background:color-mix(in srgb,var(--pf-accent-light) 50%,transparent);padding:1.25rem}.content-formulation-item-head{margin-bottom:var(--pf-space-sm)}.content-formulation-item-name{margin-bottom:.25rem;font-size:var(--text-md);font-weight:500;color:var(--pf-accent)}.content-formulation-item-amount{font-size:var(--text-result);font-weight:500;color:var(--pf-accent)}.content-formulation-item-concentration{margin-top:.25rem;font-size:var(--text-md);color:var(--pf-text-soft)}.content-formulation-benefits-body,.content-formulation-item-role{font-size:var(--text-compact);line-height:var(--pf-line-relaxed);color:var(--pf-text-soft)}.content-formulation-benefits{border-top:2px solid var(--pf-accent);padding-top:var(--pf-space-lg)}.content-formulation-benefits-title{margin-bottom:var(--pf-space-xs);font-size:var(--text-md);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--pf-accent)}.content-peptide-card{display:flex;height:100%;flex-direction:column;border:2px solid var(--pf-line);border-radius:var(--pf-radius-card);background:var(--pf-surface);padding:var(--pf-space-xl)}.content-peptide-name{min-height:5rem;margin-bottom:var(--pf-space-xs);font-size:var(--text-xl);font-weight:500;line-height:var(--pf-line-tight);color:var(--pf-text-strong)}.content-peptide-body{flex:1;display:grid;gap:var(--pf-space-lg)}.content-peptide-section{display:grid;gap:.25rem}.content-peptide-section-divider{border-top:2px solid var(--pf-line);padding-top:var(--pf-space-md)}.content-peptide-label{margin-bottom:.25rem;font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--pf-text-soft)}.content-peptide-copy{font-size:var(--text-md);line-height:var(--pf-line-relaxed);color:var(--pf-text-strong)}.content-peptide-copy-secondary{color:var(--pf-text-soft);flex:1}.content-peptide-copy-short{min-height:2rem}.content-peptide-copy-tall{min-height:10rem}.content-peptide-mechanism-list{min-height:18rem;display:grid;gap:var(--pf-space-xs)}.content-peptide-mechanism-item{display:flex;align-items:flex-start;gap:var(--pf-space-xs)}.content-peptide-arrow{margin-top:.125rem;font-size:var(--text-md);color:var(--pf-accent)}.content-peptide-evidence{font-size:var(--text-lg);font-weight:500;color:var(--pf-text-strong)}.content-safety-warning{margin:var(--pf-space-xl) 0;border:1px solid var(--pf-error);border-radius:var(--pf-radius-md);background:var(--pf-error-tint);padding:var(--pf-space-lg)}.content-safety-warning-row{display:flex;align-items:flex-start;gap:var(--pf-space-sm)}.content-safety-warning-icon{flex-shrink:0;font-size:var(--text-xl)}.content-safety-warning-copy{flex:1}.content-safety-warning-title{margin-bottom:var(--pf-space-sm);font-size:var(--text-xl);font-weight:500;line-height:var(--pf-line-tight);color:var(--pf-error)}.content-safety-warning-list{padding-left:var(--pf-space-md);list-style:disc;display:grid;gap:var(--pf-space-xs)}.content-safety-warning-list ::marker{color:var(--pf-error)}.content-safety-warning-footnote,.content-safety-warning-item{line-height:var(--pf-line-relaxed);color:var(--pf-error)}.content-safety-warning-footnote{margin-top:var(--pf-space-md);font-size:var(--text-sm)}.content-medical-disclaimer{display:grid;gap:var(--pf-space-xxs);margin-top:var(--pf-space-xxxl);border:none;border-top:1px solid var(--pf-line-soft);background:transparent;padding:var(--pf-space-md) 0 0}.content-medical-disclaimer-row{display:grid;gap:.25rem}.content-medical-disclaimer-icon{display:none}.content-medical-disclaimer-copy{display:grid;gap:.25rem}.content-medical-disclaimer-title{font-size:var(--text-sm);font-weight:500;color:var(--pf-text)}.content-medical-disclaimer-body{font-size:var(--text-sm);line-height:var(--pf-line-relaxed);color:var(--pf-text-soft)}.content-article-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--pf-space-lg);padding-top:var(--pf-space-xl);padding-bottom:var(--pf-space-sm);border-bottom:1px solid var(--pf-line);font-size:var(--text-sm);font-feature-settings:var(--pf-feature-supreme);font-variant-numeric:var(--pf-numeric-supreme);color:var(--pf-text-soft);margin-top:0;margin-bottom:var(--pf-space-xl)}.content-article-meta-item{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.content-article-meta-team{color:var(--pf-accent-ink);font-weight:500;text-decoration:none}.content-article-meta-icon{width:1rem;height:1rem}@media (max-width:639px){.content-article-meta{gap:var(--pf-space-sm);padding-top:var(--pf-space-lg);padding-bottom:var(--pf-space-xs);font-size:var(--text-xs);line-height:1.4;margin-bottom:var(--pf-space-lg)}}.content-related{margin-top:var(--pf-space-xl);border:1px solid var(--pf-line);border-radius:var(--pf-radius-card);background:color-mix(in srgb,var(--pf-surface) 80%,transparent);padding:var(--pf-space-lg)}.content-related-title{margin-bottom:var(--pf-space-sm);font-size:var(--text-xl);font-weight:500;color:var(--pf-text-strong)}@media (max-width:640px){.content-related-title{font-size:var(--heading-md)}}.content-related-list{display:grid;gap:var(--pf-space-sm)}.content-related-link{display:block;border:1px solid color-mix(in srgb,var(--pf-accent) 15%,transparent);border-radius:var(--pf-radius-lg);background:color-mix(in srgb,var(--pf-bg) 80%,transparent);padding:var(--pf-space-md);text-decoration:none;transition:background-color var(--pf-motion-fast)}.content-related-link:hover{background:color-mix(in srgb,var(--pf-success-tint) 40%,transparent)}.content-related-link-title{font-size:var(--text-md);font-weight:500;color:var(--pf-text-strong)}.content-related-link-body{margin-top:var(--pf-space-xxs);font-size:var(--text-sm);color:var(--pf-text-soft)}.content-redirect{min-height:100vh;background:var(--pf-bg)}.content-redirect-shell{margin:0 auto;max-width:42rem;padding:var(--pf-space-xxxl) var(--pf-space-lg);text-align:center}.content-redirect-title{font-size:var(--text-xl);font-weight:500;color:var(--pf-text-strong)}.content-redirect-body{margin-top:var(--pf-space-sm);color:var(--pf-text-soft)}.content-redirect-action{margin-top:var(--pf-space-lg)}.content-redirect-link{display:inline-flex;align-items:center;gap:var(--pf-space-xs);border-radius:var(--pf-radius-pill);background:var(--pf-accent);padding:var(--pf-space-sm) var(--pf-space-lg);font-size:var(--text-sm);font-weight:500;color:var(--pf-text-inverse);text-decoration:none}.content-info-panel{margin-bottom:var(--pf-space-md);border:2px solid var(--pf-line);border-radius:var(--pf-radius-lg);padding:.875rem .875rem .875rem 1.5rem}.content-info-panel-default{background:var(--pf-bg);border-color:var(--pf-line)}.content-info-panel-primary{background:var(--pf-accent-light);border-color:var(--pf-accent)}.content-info-panel-success{background:var(--pf-success-tint);border-color:var(--pf-success)}.content-info-panel-warning{background:var(--pf-warning-tint);border-color:var(--pf-warning)}.content-info-panel-danger{background:var(--pf-error-tint);border-color:var(--pf-error)}.content-info-panel-title{margin-bottom:.375rem;font-size:var(--text-compact);font-weight:500}.content-info-panel-title-default{color:var(--pf-text-strong)}.content-info-panel-title-primary{color:var(--pf-accent)}.content-info-panel-title-success{color:var(--pf-success-strong)}.content-info-panel-title-warning{color:var(--pf-warning)}.content-info-panel-title-danger{color:var(--pf-error)}.content-info-panel-list{padding-left:1.25rem;list-style:disc;display:grid;gap:.125rem;font-size:var(--text-md);line-height:var(--pf-line-relaxed)}.content-info-panel-item{padding-left:.25rem}.content-info-panel-item-default,.content-info-panel-list-default{color:var(--pf-text-soft)}.content-info-panel-item-primary,.content-info-panel-list-primary{color:var(--pf-accent)}.content-info-panel-item-success,.content-info-panel-list-success{color:var(--pf-success-strong)}.content-info-panel-item-warning,.content-info-panel-list-warning{color:var(--pf-warning)}.content-info-panel-item-danger,.content-info-panel-list-danger{color:var(--pf-error)}.content-benefits-wrap{margin:var(--pf-space-xl) 0}.content-benefits-card{border:2px solid var(--pf-line);border-radius:var(--pf-radius-card);padding:var(--pf-space-xl)}.content-benefits-card-primary{border-color:var(--pf-success);background:var(--pf-success-tint)}.content-benefits-card-long-term,.content-benefits-card-secondary{border-color:var(--pf-accent);background:var(--pf-accent-light)}.content-benefits-title{margin-bottom:var(--pf-space-md);font-size:var(--text-xl);font-weight:500}.content-benefits-body{font-size:var(--text-compact);line-height:var(--pf-line-relaxed)}.content-benefits-text-primary{color:var(--pf-success)}.content-benefits-text-long-term,.content-benefits-text-secondary{color:var(--pf-accent)}.content-anchor-offset{display:block;height:0}.content-enhanced-peptide-grid{margin-bottom:var(--pf-space-xxl);display:grid;grid-template-columns:1fr;gap:var(--pf-space-xs)}@media (min-width:768px){.content-enhanced-peptide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-ref-header{padding-left:var(--pf-space-xl);padding-right:var(--pf-space-xl)}.content-timeline-phase-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1.5fr);gap:var(--pf-space-xl);align-items:flex-start}.content-protocol-phase-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.45fr);gap:var(--pf-space-xl);align-items:flex-start}}.content-quick-answer{margin:var(--pf-space-xl) 0;border-top:1px solid var(--pf-line-soft);border-bottom:1px solid var(--pf-line-soft);background:transparent;padding:var(--pf-space-md) 0;font-family:var(--pf-font-sans)}@media (max-width:639px){.content-quick-answer{padding:var(--pf-space-md)}}.content-quick-answer>summary{list-style:none;cursor:pointer}.content-quick-answer>summary::-webkit-details-marker{display:none}.content-quick-answer>summary::marker{display:none}.content-quick-answer-header{display:flex;align-items:center;gap:var(--pf-space-sm)}.content-quick-answer[open]>.content-quick-answer-header{margin-bottom:var(--pf-space-md)}.content-quick-answer-chevron{width:1.125rem;height:1.125rem;color:var(--pf-text-strong);flex-shrink:0;margin-left:auto;transition:transform .2s cubic-bezier(.23,1,.32,1)}.content-quick-answer[open] .content-quick-answer-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.content-quick-answer-chevron{transition:none}}.content-quick-answer-icon{position:relative;top:-1px;width:1.125rem;height:1.125rem;color:var(--pf-text-strong);flex-shrink:0}@media (max-width:639px){.content-quick-answer-icon{width:1rem;height:1rem}}.content-quick-answer-label{margin:0;font-family:var(--pf-font-sans);font-size:var(--text-md);font-weight:500;color:var(--pf-text-strong)}@media (max-width:639px){.content-quick-answer-label{font-size:var(--text-xs);font-weight:500;text-transform:none;letter-spacing:-.005em;line-height:1.3}}.content-quick-answer-date{display:block;margin-top:var(--pf-space-md);text-align:left;font-size:var(--text-sm);color:var(--pf-text-soft)}.content-quick-answer-body{font-family:var(--pf-font-body);font-size:var(--text-md);line-height:var(--pf-line-relaxed);font-feature-settings:var(--pf-feature-tabular-serif);font-variant-numeric:var(--pf-numeric-tabular);color:var(--pf-text-strong);display:flex;flex-direction:column;gap:var(--pf-space-sm);transition:opacity .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1);opacity:1;transform:translateY(0)}@starting-style{.content-quick-answer[open] .content-quick-answer-body{opacity:0;transform:translateY(-8px)}}.content-quick-answer-list{margin:0;padding-left:var(--pf-space-lg);list-style:none;display:flex;flex-direction:column;gap:.25rem}.content-quick-answer-list .content-quick-answer-list{margin-top:.25rem}.content-quick-answer-heading{margin-top:var(--pf-space-sm);margin-bottom:0;font-size:var(--text-md);font-weight:500;line-height:var(--pf-line-tight);color:var(--pf-text-strong)}.content-quick-answer-math{margin:var(--pf-space-xs) 0;padding:var(--pf-space-sm) var(--pf-space-sm) var(--pf-space-sm) var(--pf-space-lg);overflow-x:auto;overflow-y:hidden;min-width:0}@media (max-width:640px){.content-quick-answer-math .katex{font-size:var(--text-ratio-math-phone)}}.content-quick-answer-math .katex-display,.content-quick-answer-math .katex-display>.katex{text-align:left}.content-quick-answer-math .katex-display{margin:0}.content-quick-answer-list>li{position:relative;padding-left:var(--pf-space-md)}.content-quick-answer-list>li:before{content:"";position:absolute;left:0;top:.65em;width:.375rem;height:.375rem;border-radius:50%;background:var(--pf-accent)}.content-quick-answer-list .katex{font-size:var(--text-ratio-math)}.content-quick-answer-list li>p{margin:0}.content-quick-answer-list li>p+p{margin-top:.25rem}.content-quick-answer-list .katex-display,.content-quick-answer-list .katex-display>.katex{text-align:left}.content-quick-answer-list .katex-display{display:block;margin:var(--pf-space-md) 0;padding-block:var(--pf-space-sm);overflow-x:auto;overflow-y:hidden}@media (max-width:640px){.content-quick-answer-list .katex-display>.katex{font-size:var(--text-ratio-math-phone)}}.md-cta-row{margin:var(--pf-space-lg) 0}.md-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.4rem;color:var(--pf-text-inverse);border-radius:var(--pf-radius-lg);transition:background-color .2s cubic-bezier(.23,1,.32,1),transform 80ms cubic-bezier(.23,1,.32,1)}.md-cta,.md-cta:hover{background:var(--pf-accent-hover);text-decoration:none}.md-cta:active{transform:scale(.985)}.md-cta:focus-visible{outline:2px solid var(--pf-text-strong);outline-offset:3px}.md-cta-text{font-size:var(--text-lp-cta);font-weight:500;letter-spacing:-.005em;line-height:1.35;text-wrap:balance}.md-cta-arrow,.md-cta-text{font-family:var(--pf-font-sans)}.md-cta-arrow{font-size:var(--text-md);line-height:1;flex-shrink:0;transition:transform .2s cubic-bezier(.23,1,.32,1)}.md-cta:hover .md-cta-arrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.md-cta,.md-cta-arrow{transition:none}.md-cta:active{transform:none}}.ds-page-header{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:var(--pf-space-xl);padding-bottom:var(--pf-space-xl);width:100%}.ds-page-header .ds-badge{margin-bottom:var(--pf-space-lg)}.ds-page-header .ds-h1-page,.ds-page-header h1{margin-bottom:var(--pf-space-md);max-width:64rem}.ds-page-header .ds-page-description,.ds-page-header p{max-width:48rem;margin-left:auto;margin-right:auto;color:var(--pf-text-soft);font-size:var(--text-lg);line-height:var(--pf-line-relaxed)}.ds-section-header{font-family:var(--pf-font-sans);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--pf-text-soft);padding-bottom:var(--pf-space-sm);margin-bottom:var(--pf-space-lg)}.ds-section-header--centered,.ui-page-header{text-align:center;display:flex;flex-direction:column;align-items:center}.ui-page-header{gap:1.25rem}@media (min-width:768px){.ui-page-header{gap:1.5rem}}.ui-page-header-badge{gap:.375rem;border:1px solid var(--pf-line);padding:.375rem 1rem;font-size:var(--text-md);font-weight:400;color:var(--pf-text-soft)}.ui-page-header-badge-icon{width:.875rem;height:.875rem}.ui-page-header-copy{margin:0 auto;width:100%;max-width:64rem;display:grid;gap:.5rem}.ui-page-header-title{font-size:var(--heading-xl);font-weight:500;line-height:var(--pf-line-tight);letter-spacing:0;color:var(--pf-text-strong)}@media (min-width:768px){.ui-page-header-title{font-size:var(--heading-2xl)}}.ui-page-header-subtitle{margin:0 auto;max-width:48rem;font-size:var(--text-lg);font-weight:300;line-height:var(--pf-line-relaxed);color:var(--pf-text-soft)}@media (min-width:768px){.ui-page-header-subtitle{font-size:var(--text-md)}}.pf-l-stack{display:flex;flex-direction:column;gap:var(--pf-l-gap,var(--pf-space-md))}.pf-l-stack>*{margin-block:0}.pf-l-stack--tight{--pf-l-gap:var(--pf-space-xs)}.pf-l-stack--loose{--pf-l-gap:var(--pf-space-xl)}.pf-l-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--pf-l-gap,var(--pf-space-md))}.pf-l-row>*{margin-inline:0}.pf-l-row--tight{--pf-l-gap:var(--pf-space-xs)}.pf-l-row--loose{--pf-l-gap:var(--pf-space-xl)}.pf-l-flow>*+*{margin-block-start:var(--pf-l-flow-gap,var(--pf-space-md))}.pf-l-flow--tight{--pf-l-flow-gap:var(--pf-space-xs)}.pf-l-flow--loose{--pf-l-flow-gap:var(--pf-space-xl)}.not-found-wrap{text-align:center}.not-found-title{font-size:clamp(1.875rem,3vw,2.25rem);font-weight:300;color:var(--pf-text-strong);margin-bottom:var(--pf-space-md)}.not-found-sub{font-size:var(--text-sm);color:var(--pf-text-soft);margin:0 auto var(--pf-space-xl);max-width:28rem}.not-found-grid{display:grid;grid-template-columns:1fr;gap:var(--pf-space-md);max-width:32rem;margin:0 auto}@media (min-width:640px){.not-found-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.not-found-link{display:flex;align-items:center;gap:var(--pf-space-sm);border:1px solid var(--pf-line);border-radius:var(--pf-radius-card);background:var(--pf-surface);padding:var(--pf-space-md);font-size:var(--text-sm);font-weight:500;color:var(--pf-text-strong);text-decoration:none;transition:border-color var(--pf-motion-fast)}.not-found-link:hover{border-color:var(--pf-accent)}.not-found-link__icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--pf-text-soft)}.ds-alert{display:block;padding:var(--pf-space-sm) var(--pf-space-md);border:1px solid var(--pf-line);border-radius:var(--pf-radius-xl);font-size:var(--text-sm);color:var(--pf-text);background:var(--pf-surface)}@media (min-width:768px){.ds-alert{padding:var(--pf-space-sm) var(--pf-space-md);font-size:var(--text-md)}}.ds-alert--info{border-color:var(--pf-accent-border);background:var(--pf-accent-light);color:var(--pf-accent-hover)}.ds-alert--warning{border-color:var(--pf-warning);background:var(--pf-warning-tint);color:var(--pf-warning)}.ds-alert--error{border-color:var(--pf-error);background:var(--pf-error-tint);color:var(--pf-error)}.ds-alert--success{border-color:var(--pf-success);background:var(--pf-success-tint);color:var(--pf-success)}.ds-alert--subtle{background:var(--pf-surface)}.ds-alert--with-icon{display:flex;align-items:flex-start;gap:var(--pf-space-xs)}.ds-alert__icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}.ds-alert__content{flex:1}.ds-alert__title{font-weight:500;margin-bottom:var(--pf-space-xs)}.ds-alert__text{font-weight:400}.alert{display:flex;gap:var(--pf-space-sm);padding:var(--pf-space-md);border:1px solid;border-radius:var(--pf-radius-md)}.alert-info{border-color:var(--pf-accent-border);background:var(--pf-accent-light);color:var(--pf-accent)}.alert-warning{border-color:var(--pf-warning);background:var(--pf-warning-tint);color:var(--pf-warning)}.alert-error{border-color:var(--pf-error);background:var(--pf-error-tint);color:var(--pf-error)}.alert-success{border-color:var(--pf-success);background:var(--pf-success-tint);color:var(--pf-success)}.drawer{margin-bottom:var(--pf-space-lg)}.drawer-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:var(--pf-radius-lg);border:2px solid var(--pf-line);background:var(--pf-surface);padding:var(--pf-space-md) var(--pf-space-lg);text-align:left;transition:border-color var(--pf-motion-fast),background-color var(--pf-motion-fast)}.drawer-trigger.is-hoverable:hover{border-color:var(--pf-accent-border);background:var(--pf-accent-light)}.drawer-panel{margin-top:var(--pf-space-md)}: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:400}: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}}.progress-bar{height:8px;background:var(--pf-soft);overflow:hidden}.progress-bar,.progress-fill{border-radius:var(--pf-radius-pill)}.progress-fill{height:100%}.progress-fill-info{background:var(--pf-accent)}.progress-fill-success{background:var(--pf-success)}.progress-fill-accent{background:var(--pf-accent)}.progress-fill-warning{background:var(--pf-warning)}.progress-fill-error{background:var(--pf-error)}.list-check,.list-cross{display:flex;gap:var(--pf-space-xs);align-items:flex-start;font-size:var(--text-sm);color:var(--pf-text-soft)}.ds-filter-row{display:flex;gap:var(--pf-space-md);align-items:center;flex-wrap:wrap;margin-bottom:var(--pf-space-lg)}