.ds-mono-tabular-nums{font-feature-settings:var(--pf-feature-mono-clean-tabular);font-variant-numeric:var(--pf-numeric-tabular)}.ds-supreme-nums{font-feature-settings:var(--pf-feature-supreme);font-variant-numeric:var(--pf-numeric-supreme)}.ds-oldstyle-nums{font-feature-settings:var(--pf-feature-oldstyle);font-variant-numeric:var(--pf-numeric-oldstyle)}.text-primary{color:var(--pf-text-strong)}.text-secondary,.text-tertiary{color:var(--pf-text-soft)}.text-success{color:var(--pf-success)}.text-warning{color:var(--pf-warning)}.text-error{color:var(--pf-error)}.ds-tree-indent-0{padding-left:8px}.ds-tree-indent-1{padding-left:28px}.ds-tree-indent-2{padding-left:48px}.ds-tree-indent-3{padding-left:68px}.ds-tree-indent-4{padding-left:88px}.ds-tree-indent-5{padding-left:108px}.ds-tree-indent-6{padding-left:128px}.ds-tree-indent-7{padding-left:148px}.ds-tree-indent-8{padding-left:168px}.ds-wp-0{width:0}.ds-wp-1{width:1%}.ds-wp-2{width:2%}.ds-wp-3{width:3%}.ds-wp-4{width:4%}.ds-wp-5{width:5%}.ds-wp-6{width:6%}.ds-wp-7{width:7%}.ds-wp-8{width:8%}.ds-wp-9{width:9%}.ds-wp-10{width:10%}.ds-wp-11{width:11%}.ds-wp-12{width:12%}.ds-wp-13{width:13%}.ds-wp-14{width:14%}.ds-wp-15{width:15%}.ds-wp-16{width:16%}.ds-wp-17{width:17%}.ds-wp-18{width:18%}.ds-wp-19{width:19%}.ds-wp-20{width:20%}.ds-wp-21{width:21%}.ds-wp-22{width:22%}.ds-wp-23{width:23%}.ds-wp-24{width:24%}.ds-wp-25{width:25%}.ds-wp-26{width:26%}.ds-wp-27{width:27%}.ds-wp-28{width:28%}.ds-wp-29{width:29%}.ds-wp-30{width:30%}.ds-wp-31{width:31%}.ds-wp-32{width:32%}.ds-wp-33{width:33%}.ds-wp-34{width:34%}.ds-wp-35{width:35%}.ds-wp-36{width:36%}.ds-wp-37{width:37%}.ds-wp-38{width:38%}.ds-wp-39{width:39%}.ds-wp-40{width:40%}.ds-wp-41{width:41%}.ds-wp-42{width:42%}.ds-wp-43{width:43%}.ds-wp-44{width:44%}.ds-wp-45{width:45%}.ds-wp-46{width:46%}.ds-wp-47{width:47%}.ds-wp-48{width:48%}.ds-wp-49{width:49%}.ds-wp-50{width:50%}.ds-wp-51{width:51%}.ds-wp-52{width:52%}.ds-wp-53{width:53%}.ds-wp-54{width:54%}.ds-wp-55{width:55%}.ds-wp-56{width:56%}.ds-wp-57{width:57%}.ds-wp-58{width:58%}.ds-wp-59{width:59%}.ds-wp-60{width:60%}.ds-wp-61{width:61%}.ds-wp-62{width:62%}.ds-wp-63{width:63%}.ds-wp-64{width:64%}.ds-wp-65{width:65%}.ds-wp-66{width:66%}.ds-wp-67{width:67%}.ds-wp-68{width:68%}.ds-wp-69{width:69%}.ds-wp-70{width:70%}.ds-wp-71{width:71%}.ds-wp-72{width:72%}.ds-wp-73{width:73%}.ds-wp-74{width:74%}.ds-wp-75{width:75%}.ds-wp-76{width:76%}.ds-wp-77{width:77%}.ds-wp-78{width:78%}.ds-wp-79{width:79%}.ds-wp-80{width:80%}.ds-wp-81{width:81%}.ds-wp-82{width:82%}.ds-wp-83{width:83%}.ds-wp-84{width:84%}.ds-wp-85{width:85%}.ds-wp-86{width:86%}.ds-wp-87{width:87%}.ds-wp-88{width:88%}.ds-wp-89{width:89%}.ds-wp-90{width:90%}.ds-wp-91{width:91%}.ds-wp-92{width:92%}.ds-wp-93{width:93%}.ds-wp-94{width:94%}.ds-wp-95{width:95%}.ds-wp-96{width:96%}.ds-wp-97{width:97%}.ds-wp-98{width:98%}.ds-wp-99{width:99%}.ds-wp-100{width:100%}.ds-left-pct-0{left:0}.ds-left-pct-1{left:1%}.ds-left-pct-2{left:2%}.ds-left-pct-3{left:3%}.ds-left-pct-4{left:4%}.ds-left-pct-5{left:5%}.ds-left-pct-6{left:6%}.ds-left-pct-7{left:7%}.ds-left-pct-8{left:8%}.ds-left-pct-9{left:9%}.ds-left-pct-10{left:10%}.ds-left-pct-11{left:11%}.ds-left-pct-12{left:12%}.ds-left-pct-13{left:13%}.ds-left-pct-14{left:14%}.ds-left-pct-15{left:15%}.ds-left-pct-16{left:16%}.ds-left-pct-17{left:17%}.ds-left-pct-18{left:18%}.ds-left-pct-19{left:19%}.ds-left-pct-20{left:20%}.ds-left-pct-21{left:21%}.ds-left-pct-22{left:22%}.ds-left-pct-23{left:23%}.ds-left-pct-24{left:24%}.ds-left-pct-25{left:25%}.ds-left-pct-26{left:26%}.ds-left-pct-27{left:27%}.ds-left-pct-28{left:28%}.ds-left-pct-29{left:29%}.ds-left-pct-30{left:30%}.ds-left-pct-31{left:31%}.ds-left-pct-32{left:32%}.ds-left-pct-33{left:33%}.ds-left-pct-34{left:34%}.ds-left-pct-35{left:35%}.ds-left-pct-36{left:36%}.ds-left-pct-37{left:37%}.ds-left-pct-38{left:38%}.ds-left-pct-39{left:39%}.ds-left-pct-40{left:40%}.ds-left-pct-41{left:41%}.ds-left-pct-42{left:42%}.ds-left-pct-43{left:43%}.ds-left-pct-44{left:44%}.ds-left-pct-45{left:45%}.ds-left-pct-46{left:46%}.ds-left-pct-47{left:47%}.ds-left-pct-48{left:48%}.ds-left-pct-49{left:49%}.ds-left-pct-50{left:50%}.ds-left-pct-51{left:51%}.ds-left-pct-52{left:52%}.ds-left-pct-53{left:53%}.ds-left-pct-54{left:54%}.ds-left-pct-55{left:55%}.ds-left-pct-56{left:56%}.ds-left-pct-57{left:57%}.ds-left-pct-58{left:58%}.ds-left-pct-59{left:59%}.ds-left-pct-60{left:60%}.ds-left-pct-61{left:61%}.ds-left-pct-62{left:62%}.ds-left-pct-63{left:63%}.ds-left-pct-64{left:64%}.ds-left-pct-65{left:65%}.ds-left-pct-66{left:66%}.ds-left-pct-67{left:67%}.ds-left-pct-68{left:68%}.ds-left-pct-69{left:69%}.ds-left-pct-70{left:70%}.ds-left-pct-71{left:71%}.ds-left-pct-72{left:72%}.ds-left-pct-73{left:73%}.ds-left-pct-74{left:74%}.ds-left-pct-75{left:75%}.ds-left-pct-76{left:76%}.ds-left-pct-77{left:77%}.ds-left-pct-78{left:78%}.ds-left-pct-79{left:79%}.ds-left-pct-80{left:80%}.ds-left-pct-81{left:81%}.ds-left-pct-82{left:82%}.ds-left-pct-83{left:83%}.ds-left-pct-84{left:84%}.ds-left-pct-85{left:85%}.ds-left-pct-86{left:86%}.ds-left-pct-87{left:87%}.ds-left-pct-88{left:88%}.ds-left-pct-89{left:89%}.ds-left-pct-90{left:90%}.ds-left-pct-91{left:91%}.ds-left-pct-92{left:92%}.ds-left-pct-93{left:93%}.ds-left-pct-94{left:94%}.ds-left-pct-95{left:95%}.ds-left-pct-96{left:96%}.ds-left-pct-97{left:97%}.ds-left-pct-98{left:98%}.ds-left-pct-99{left:99%}.ds-left-pct-100{left:100%}.ds-home-wordmark-h{min-height:47px}.ds-home-hero-stack-w-base{max-width:260px;width:100%}.ds-home-hero-stack-h-base{min-height:440px}.ds-home-hero-stack-w-lg{max-width:300px;width:100%}.ds-home-hero-stack-h-lg{min-height:510px}.ds-app-showcase-card-w-base{max-width:240px;width:100%}.ds-app-showcase-card-w-lg{max-width:280px;width:100%}.ds-app-showcase-card-radius{border-radius:24px}.ds-app-showcase-step-w-sm{max-width:220px;width:100%}.ds-footer-brand-h{min-height:33px}.ds-content-article-header-mb{margin-bottom:36px;position:relative;transform-origin:top}@supports (animation-timeline:scroll()){.ds-content-article-header-mb{animation:header-parallax linear forwards;animation-timeline:scroll();animation-range:0 400px}}@keyframes header-parallax{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-40px) scale(.98)}}.ds-content-h2-size{font-size:var(--heading-md)}.ds-content-subtitle-size{font-size:28px}.ds-content-track-tight-lg{letter-spacing:-.5px}.ds-content-track-tight-sm{letter-spacing:-.3px}.ds-content-media-w{width:40%}.ds-content-media-maxw{max-width:400px;width:100%}.ds-tools-calc-center-offset{margin-left:calc(50% + .75rem)}.ds-tools-typography-sidebar-w{max-width:520px;width:100%}.ds-tools-typography-chip-text{font-size:9px;line-height:1.1}.ds-planner-success-shadow{box-shadow:0 4px 16px -4px rgba(34,197,94,.25)}.ds-library-card-rows{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.ds-library-card-link{display:contents;text-decoration:none;color:inherit}.ds-nav-mobile-overlay-z{z-index:998}.ds-nav-mobile-panel-z{z-index:999}.ds-ui-z-toast{z-index:100}.ds-ui-toast-maxw{max-width:420px;width:100%}.ds-ui-command-max-h{max-min-height:300px}.ds-ui-rounded-inherit{border-radius:inherit}.ds-ui-radix-select-trigger-h{height:var(--radix-select-trigger-height)}.ds-ui-radix-select-trigger-minw{min-width:var(--radix-select-trigger-width)}.ds-ui-alert-dialog-content-offset[data-state=open]{--tw-enter-translate-y:-48%}.ds-ui-alert-dialog-content-offset[data-state=closed]{--tw-exit-translate-y:-48%}.ds-ui-toast-swipe-root[data-swipe=end]{transform:translateX(var(--radix-toast-swipe-end-x))}.ds-ui-toast-swipe-root[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.badge{display:inline-flex;align-items:center;gap:var(--pf-space-xs);padding:var(--pf-space-xs) var(--pf-space-sm);border-radius:var(--pf-radius-pill);font-size:var(--text-3xs);font-weight:500;line-height:1;border:1px solid transparent}.badge-info{background:var(--pf-accent-light);color:var(--pf-accent);border-color:var(--pf-accent-border)}.badge-success{background:var(--pf-success-tint);color:var(--pf-success);border-color:var(--pf-success)}.badge-warning{background:var(--pf-warning-tint);color:var(--pf-warning);border-color:var(--pf-warning)}.badge-error{background:var(--pf-error-tint);color:var(--pf-error);border-color:var(--pf-error)}.badge-wide-md{min-width:6.25rem;justify-content:center}.badge-wide-lg{min-width:10rem;justify-content:center}.ds-badge{display:inline-flex;align-items:center;gap:var(--pf-space-xs);padding:var(--pf-space-xs) var(--pf-space-sm);border-radius:var(--pf-radius-pill);font-size:var(--text-3xs);font-weight:500;line-height:1;border:1px solid transparent;text-transform:uppercase;letter-spacing:.025em}.ds-badge-info{background:var(--pf-accent-light);color:var(--pf-accent);border-color:var(--pf-accent-border)}.ds-badge-success{background:var(--pf-success-tint);color:var(--pf-success);border-color:var(--pf-success)}.ds-badge-warning{background:var(--pf-warning-tint);color:var(--pf-warning);border-color:var(--pf-warning)}.ds-badge-error{background:var(--pf-error-tint);color:var(--pf-error);border-color:var(--pf-error)}.ds-badge-dark{background:var(--pf-text-strong);color:var(--pf-text-inverse);border-color:transparent}.ds-badge-borderless{border:none}.ds-pill,.pill{border-radius:var(--pf-radius-pill)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--pf-space-xs);padding:var(--pf-space-xs) var(--pf-space-sm);border:1px solid transparent;font-size:var(--text-3xs);font-weight:500;line-height:1;white-space:nowrap}.pill-info{background:var(--pf-accent-light);color:var(--pf-accent);border-color:var(--pf-accent-border)}.pill-success{background:var(--pf-success-tint);color:var(--pf-success);border-color:var(--pf-success)}.pill-warning{background:var(--pf-warning-tint);color:var(--pf-warning);border-color:var(--pf-warning)}.pill-error{background:var(--pf-error-tint);color:var(--pf-error);border-color:var(--pf-error)}.chip-outline{display:inline-flex;align-items:center;gap:var(--pf-space-xs);padding:var(--pf-space-xs) var(--pf-space-sm);border-radius:var(--pf-radius-pill);border:1px solid var(--pf-accent-border);background:var(--pf-surface);color:var(--pf-accent);font-size:var(--text-3xs);font-weight:500}.border-info{border-color:var(--pf-accent-border)}.border-success{border-color:var(--pf-success)}.border-warning{border-color:var(--pf-warning)}.border-error{border-color:var(--pf-error)}.border-accent{border-color:var(--pf-accent)}.ds-border-info{border-color:var(--pf-accent-border)}.ds-border-success{border-color:var(--pf-success)}.ds-border-warning{border-color:var(--pf-warning)}.ds-border-error{border-color:var(--pf-error)}.ds-border-accent{border-color:var(--pf-accent)}.ds-accordion{border-radius:var(--pf-radius-card);border:1px solid var(--pf-line);overflow:hidden}.ds-accordion+.ds-accordion{margin-top:var(--pf-space-sm)}.ds-accordion-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;padding:var(--pf-space-md) var(--pf-space-lg);font-size:var(--text-md);font-weight:500;text-align:left;color:var(--pf-text-strong);background:var(--pf-surface);border:none;cursor:pointer;transition:background var(--pf-motion-fast)}.ds-accordion-trigger:hover{background:var(--pf-soft)}.ds-accordion-trigger__content{display:flex;align-items:center;gap:var(--pf-space-sm)}.ds-accordion-trigger__icon{width:1.25rem;height:1.25rem;color:var(--pf-text-soft)}.ds-accordion-trigger__title{font-weight:500;color:var(--pf-text-strong)}.ds-accordion-trigger__subtitle{font-size:var(--text-sm);color:var(--pf-text-soft)}.ds-accordion-chevron{width:1rem;height:1rem;color:var(--pf-text-soft);transition:transform var(--pf-motion-fast);flex-shrink:0}.ds-accordion-chevron--open{transform:rotate(180deg)}.ds-accordion-panel{padding:0 var(--pf-space-lg) var(--pf-space-lg);background:var(--pf-surface)}.ds-accordion-panel__content{padding-top:var(--pf-space-md);border-top:1px solid var(--pf-line-soft)}.ds-accordion--bordered{border:2px solid var(--pf-line);border-radius:var(--pf-radius-lg)}.ds-accordion--bordered .ds-accordion-trigger{padding:var(--pf-space-md) var(--pf-space-lg)}.ds-accordion--subtle{border:none;background:transparent}.ds-accordion--subtle .ds-accordion-trigger{padding:var(--pf-space-sm) 0;background:transparent}.ds-accordion--subtle .ds-accordion-trigger:hover{background:transparent;color:var(--pf-accent)}.ds-accordion--subtle .ds-accordion-panel{padding:0;background:transparent}.ds-accordion--info{border-color:var(--pf-accent-border)}.ds-accordion--info,.ds-accordion--info .ds-accordion-panel,.ds-accordion--info .ds-accordion-trigger,.ds-accordion--info .ds-accordion-trigger:hover{background:var(--pf-accent-light)}.ds-accordion-group{display:flex;flex-direction:column;gap:var(--pf-space-sm)}.ds-accordion-group .ds-accordion+.ds-accordion{margin-top:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pf-space-xs);padding:var(--pf-space-sm) var(--pf-space-md);border-radius:var(--pf-radius-md);border:1px solid transparent;font-weight:500;transition:background-color var(--pf-motion-fast),border-color var(--pf-motion-fast),color var(--pf-motion-fast)}.btn-primary{background:var(--pf-text-strong);color:var(--pf-text-inverse);border-color:var(--pf-text-strong)}.btn-secondary{background:var(--pf-surface);border-color:var(--pf-line)}.btn-ghost,.btn-secondary{color:var(--pf-text-strong)}.btn-ghost{background:transparent;border-color:transparent}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pf-space-xs);min-height:44px;padding:var(--pf-space-sm) 1.25rem;font-size:var(--text-md);font-weight:500;border-radius:var(--pf-radius-md);transition:background-color var(--pf-motion-fast),border-color var(--pf-motion-fast),color var(--pf-motion-fast),transform var(--pf-motion-fast);cursor:pointer;text-decoration:none}.ds-btn:disabled,.ds-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none;box-shadow:none}.ds-btn-primary{background:var(--pf-accent);color:var(--pf-text-inverse);border:none}.ds-btn-primary:hover:not(:disabled){background:var(--pf-accent-hover);box-shadow:0 4px 12px rgba(51,108,255,.25)}.ds-btn-secondary{background:transparent;color:var(--pf-accent);border:1px solid var(--pf-line)}.ds-btn-secondary:hover:not(:disabled){background:var(--pf-soft);border-color:rgba(0,0,0,.2)}.ds-btn-ghost{background:transparent;color:var(--pf-text-strong);border:none}.ds-btn-ghost:hover:not(:disabled){background:var(--pf-soft)}.ds-link{color:var(--pf-accent);text-decoration:none;transition:color var(--pf-motion-fast)}.ds-link:hover{color:var(--pf-accent-hover)}.ds-link-secondary{font-size:var(--text-sm);font-weight:500;color:var(--pf-text-strong);margin-top:var(--pf-space-xs);transition:color .15s ease}.ds-link-secondary:hover{color:color-mix(in srgb,var(--pf-text-strong) 85%,#000 15%)}.ds-icon-xs{height:.75rem;width:.75rem}.ds-icon-sm{height:1rem;width:1rem}.ds-icon-md{height:1.25rem;width:1.25rem}.ds-icon-lg{height:1.5rem;width:1.5rem}.pf-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--pf-radius-pill);background:transparent;color:var(--pf-text-soft);border:0;cursor:pointer;transition:background var(--pf-motion-fast),color var(--pf-motion-fast)}.pf-icon-btn:hover:not(:disabled){background:var(--pf-accent-light);color:var(--pf-accent-hover)}.pf-icon-btn:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}.pf-icon-btn:disabled{opacity:.4;cursor:not-allowed}.ds-breadcrumb-wrapper{width:100%;background:var(--pf-soft);padding:1rem clamp(1rem,4vw,2rem)}.ds-breadcrumb-wrapper>nav{max-width:var(--pf-max-width);margin:0 auto}.ds-mldg-trigger-container{display:block}@media (min-width:768px){.ds-mldg-trigger-container{display:none}}.ds-mldg-trigger{display:flex;align-items:center;justify-content:center;padding:var(--pf-space-sm);background:transparent;border:none;cursor:pointer;color:var(--pf-text)}.ds-mldg-close:focus-visible,.ds-mldg-trigger:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}.ds-mldg-close-icon,.ds-mldg-trigger-icon{width:1.5rem;height:1.5rem}.ds-mldg-panel{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--pf-foxai-ground);animation:ds-mldg-enter .24s var(--pf-ease-exp)}@keyframes ds-mldg-enter{0%{opacity:0}to{opacity:1}}.ds-mldg-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--pf-space-md) clamp(1rem,4vw,2rem);border-bottom:1px solid var(--pf-line-inverse)}.ds-mldg-logo{width:2.75rem;height:2.75rem}.ds-mldg-close{display:flex;align-items:center;justify-content:center;padding:var(--pf-space-sm);background:transparent;border:none;cursor:pointer;color:var(--pf-text-inverse)}.ds-mldg-canvas{position:relative;flex:1;min-height:0;display:block;width:100%;overflow:hidden}.ds-mldg-canvas--here{appearance:none;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.ds-mldg-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ds-mldg-plate{position:absolute;left:1.25rem;right:1.25rem;bottom:var(--pf-space-xl);display:flex;align-items:baseline;min-width:0}.ds-mldg-plate-wordmark{flex:none;font-family:var(--pf-font-sans);font-size:var(--text-xl);font-weight:500;letter-spacing:-.005em;color:var(--pf-text-inverse)}.ds-mldg-plate-typed{min-width:0;overflow:hidden;white-space:nowrap;margin-left:.55em;font-family:var(--pf-font-mono);font-size:var(--text-xs);font-weight:400;color:var(--pf-on-accent-soft);font-variant-ligatures:none;font-feature-settings:var(--pf-feature-mono-clean)}.ds-mldg-plate-typed:empty{margin-left:0}.ds-mldg-plate-underscore{flex:none;align-self:baseline;width:.6em;height:.14em;margin-left:.28em;background:var(--pf-foxai-amber);font-size:var(--text-xl)}.ds-mldg-plate-underscore.is-idle{animation:ds-mldg-caret 1.15s steps(1) infinite}@keyframes ds-mldg-caret{50%{opacity:0}}.ds-mldg-ledger{background:var(--pf-bg);border-top:1px solid var(--pf-line);padding:var(--pf-space-xxs) clamp(1.25rem,4vw,2rem) calc(var(--pf-space-md) + env(safe-area-inset-bottom))}.ds-mldg-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--pf-space-md);padding:.9375rem 0;background:transparent;border:none;border-bottom:1px solid var(--pf-line-soft);cursor:pointer;text-align:left;text-decoration:none}.ds-mldg-row-label{font-family:var(--pf-font-sans);font-size:var(--text-wordmark);font-weight:500;line-height:var(--pf-line-tight);color:var(--pf-text-strong);transition:color .16s var(--pf-ease-exp)}.ds-mldg-row.is-active .ds-mldg-row-label,.ds-mldg-row:active .ds-mldg-row-label{color:var(--pf-accent)}.ds-mldg-row-chevron{flex:none;color:var(--pf-text-soft);transform:translateX(6%);transition:transform .16s var(--pf-ease-exp),color .16s var(--pf-ease-exp)}.ds-mldg-row:active .ds-mldg-row-chevron,.ds-mldg-subrow:active .ds-mldg-row-chevron{transform:translateX(28%);color:var(--pf-accent)}.ds-mldg-footer{margin:0;padding-top:var(--pf-space-md);font-family:var(--pf-font-sans);font-size:var(--text-2xs);font-weight:400;color:var(--pf-text-soft)}.ds-mldg-scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--pf-foxai-ground) 68%,transparent);opacity:0;pointer-events:none;transition:opacity .26s var(--pf-ease-exp)}.ds-mldg-scrim.is-on{opacity:1;pointer-events:auto}.ds-mldg-sheet{position:absolute;left:0;right:0;bottom:0;max-height:86%;display:flex;flex-direction:column;background:var(--pf-surface);border-top:1px solid var(--pf-line);border-radius:var(--pf-radius-sharp-lg) var(--pf-radius-sharp-lg) 0 0;transform:translateY(103%);visibility:hidden;transition:transform .3s var(--pf-ease-exp),visibility 0s .3s}.ds-mldg-sheet.is-open{transform:translateY(var(--mldg-drop,0));visibility:visible;transition:transform .3s var(--pf-ease-exp),visibility 0s}.ds-mldg-sheet-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--pf-space-sm) var(--pf-space-sm) var(--pf-space-sm) 1.25rem;border-bottom:1px solid var(--pf-line-soft)}.ds-mldg-sheet-bar .ds-mldg-close,.ds-mldg-sheet-title{color:var(--pf-text-strong)}.ds-mldg-sheet-title{font-family:var(--pf-font-serif);font-variant-numeric:var(--pf-numeric-tabular);font-feature-settings:var(--pf-feature-tabular-serif);font-size:var(--text-index-head);font-weight:400;line-height:var(--pf-line-tight);letter-spacing:-.01em}.ds-mldg-sheet-body{padding:var(--pf-space-xxs) 1.25rem calc(var(--pf-space-xl) + env(safe-area-inset-bottom))}.ds-mldg-levels{display:grid;overflow:hidden}.ds-mldg-level0{grid-area:1/1;min-width:0;transform:translateX(0);opacity:1;transition:transform .28s var(--pf-ease-exp),opacity .28s var(--pf-ease-exp)}.ds-mldg-level0.is-under{transform:translateX(-24%);opacity:.3;pointer-events:none}.ds-mldg-level1{grid-area:1/1;min-width:0;background:var(--pf-surface);transform:translateX(103%);visibility:hidden;transition:transform .21s var(--pf-ease-exp),visibility 0s .21s}.ds-mldg-level1.is-open{transform:translateX(0);visibility:visible;transition:transform .28s var(--pf-ease-exp),visibility 0s}.ds-mldg-subrow{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--pf-space-md);padding:.875rem 0;background:transparent;border:none;border-bottom:1px solid var(--pf-line-soft);cursor:pointer;text-align:left}.ds-mldg-subrow-label{font-family:var(--pf-font-sans);font-size:var(--text-md);font-weight:500;line-height:var(--pf-line-tight);color:var(--pf-text-strong);transition:color .16s var(--pf-ease-exp)}.ds-mldg-subrow:active .ds-mldg-subrow-label{color:var(--pf-accent)}.ds-mldg-back{display:flex;width:100%;align-items:center;gap:var(--pf-space-sm);padding:.875rem 0;background:transparent;border:none;border-bottom:1px solid var(--pf-line);cursor:pointer;text-align:left}.ds-mldg-back-chevron{flex:none;color:var(--pf-text-strong);transform:rotate(180deg) translateX(6%)}.ds-mldg-back-label{font-family:var(--pf-font-sans);font-size:var(--text-md);font-weight:500;color:var(--pf-text-strong)}.ds-mldg-level1.is-open .ds-mldg-link-row{animation:ds-mldg-rise .24s var(--pf-ease-exp) both}.ds-mldg-level1.is-open .ds-mldg-link-row:first-child{animation-delay:60ms}.ds-mldg-level1.is-open .ds-mldg-link-row:nth-child(2){animation-delay:84ms}.ds-mldg-level1.is-open .ds-mldg-link-row:nth-child(3){animation-delay:108ms}.ds-mldg-level1.is-open .ds-mldg-link-row:nth-child(4){animation-delay:132ms}.ds-mldg-level1.is-open .ds-mldg-link-row:nth-child(5){animation-delay:156ms}.ds-mldg-level1.is-open .ds-mldg-link-row:nth-child(n+6){animation-delay:.18s}@keyframes ds-mldg-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ds-mldg-divider{margin-block:var(--pf-space-md);border-top:1px solid var(--pf-line-soft)}.ds-mldg-links{margin:0;padding:0;list-style:none}.ds-mldg-link{display:block;padding:.8125rem 0;border-bottom:1px solid var(--pf-line-soft);text-decoration:none}.ds-mldg-link-label{font-size:var(--text-compact);color:var(--pf-text-strong);transition:color .16s var(--pf-ease-exp)}.ds-mldg-link-desc,.ds-mldg-link-label{display:block;font-family:var(--pf-font-sans);font-weight:400;line-height:var(--pf-line-normal)}.ds-mldg-link-desc{margin-top:var(--pf-space-xxxs);font-size:var(--text-xs);color:var(--pf-text-soft)}.ds-mldg-link.is-active .ds-mldg-link-label,.ds-mldg-link:active .ds-mldg-link-label{color:var(--pf-accent)}.ds-mldg-link--view-all .ds-mldg-link-label{font-weight:500;color:var(--pf-accent)}.ds-mldg-link-row:last-child .ds-mldg-link{border-bottom:none}@media (prefers-reduced-motion:reduce){.ds-mldg-panel{animation:none}.ds-mldg-level0,.ds-mldg-level1,.ds-mldg-level1.is-open,.ds-mldg-link-label,.ds-mldg-row-chevron,.ds-mldg-row-label,.ds-mldg-scrim,.ds-mldg-sheet,.ds-mldg-sheet.is-open,.ds-mldg-subrow-label{transition:none}.ds-mldg-level1.is-open .ds-mldg-link-row{animation:none}.ds-mldg-plate-underscore.is-idle{animation:none;opacity:1}}.ds-header{position:fixed;top:0;right:0;left:0;z-index:40;border-bottom:1px solid transparent;background:var(--pf-surface);transform:translateY(0);transition:transform .26s cubic-bezier(.23,1,.32,1),background-color .22s cubic-bezier(.23,1,.32,1),border-color .22s cubic-bezier(.23,1,.32,1);will-change:transform}.ds-header--at-top{border-bottom-color:transparent;background:transparent}.ds-header--hidden{transform:translateY(-100%)}.ds-header:focus-within{border-bottom-color:transparent;background:var(--pf-surface);transform:translateY(0)}@media (min-width:768px){.ds-header,.ds-header--at-top,.ds-header:focus-within{background:var(--pf-bg);border-bottom-color:var(--pf-line)}}@media (min-width:768px){.ds-header--chat{display:none}}@media (prefers-reduced-motion:reduce){.ds-header{transition:none}.ds-header--hidden{transform:translateY(0)}}.ds-header-container{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:none;margin-left:0;margin-right:0;padding:.625rem clamp(1.5rem,4vw,3rem) .625rem 1.25rem;--pf-nav-corner:2px}@media (min-width:768px){.ds-header-container{height:4rem}}.ds-header-logo{display:flex;align-items:center;flex-shrink:0}@media (min-width:768px){.ds-header-logo.ds-header-logo--mobile-only{display:none}}@media (max-width:767.98px){.ds-header-logo.ds-header-logo--desktop-only{display:none}}.ds-logo-image{height:2rem;width:auto;mix-blend-mode:multiply}.ds-header-wordmark{display:none}@media (min-width:768px){.ds-header-logo{gap:.75rem}.ds-header-logo .ds-logo-image{height:2.125rem}.ds-header-wordmark{display:inline;font-family:var(--pf-font-sans);font-size:var(--text-wordmark);font-weight:400;line-height:var(--pf-line-extra-tight);letter-spacing:.15em;color:var(--pf-accent);text-transform:uppercase}}.ds-header-nav-wrapper{display:flex;align-items:center;gap:var(--pf-space-sm)}.ds-header-nav{display:none;align-items:center;gap:var(--pf-space-xl)}@media (min-width:768px){.ds-header-nav{display:flex}}.ds-topbar-link{display:inline-flex;align-items:center;gap:.375rem;padding:0;background:transparent;border:none;cursor:pointer;font-family:var(--pf-font-sans);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;line-height:var(--pf-line-extra-tight);letter-spacing:.1em;color:var(--pf-text);text-decoration:none;transition:color .2s var(--pf-ease-exp)}.ds-topbar-link.is-active,.ds-topbar-link.is-open,:root[data-pf-pointer-within=true] .ds-topbar-link:hover{color:var(--pf-accent)}.ds-topbar-link:focus{outline:none}.ds-topbar-link:focus-visible{color:var(--pf-accent)}.ds-topbar-chevron{position:relative;top:-1px;width:.5625rem;height:.5625rem;transition:transform .2s var(--pf-ease-exp)}.ds-topbar-link.is-open .ds-topbar-chevron{transform:rotate(180deg)}.ds-topbar-ext{position:relative;top:-1px;font-size:var(--text-2xs);color:var(--pf-text-disabled)}.ds-topbar-foxai{display:inline-flex;align-items:center;padding:.5625rem 1rem;border-radius:var(--pf-nav-corner);background:var(--pf-accent);color:var(--pf-bg);font-family:var(--pf-font-sans);font-size:var(--text-cta-pill);font-weight:500;line-height:var(--pf-line-extra-tight);letter-spacing:-.005em;text-decoration:none;transition:background-color .2s var(--pf-ease-exp),transform .12s var(--pf-ease-exp)}.ds-topbar-foxai:focus-visible,:root[data-pf-pointer-within=true] .ds-topbar-foxai:hover{background:var(--pf-accent-hover)}.ds-topbar-foxai:focus{outline:none}.ds-topbar-foxai:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.ds-topbar-chevron,.ds-topbar-foxai,.ds-topbar-link{transition:none}}.ds-nav-icon{width:1rem;height:1rem}.ds-nav-fox-icon{width:1.25rem;height:1.25rem;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.ds-index-sheet{display:none;position:absolute;top:calc(100% + 1px);right:0;left:0;padding:2.25rem clamp(1.5rem,4vw,3rem) 2.75rem 1.25rem;background:var(--pf-bg);border-bottom:1px solid var(--pf-line);max-height:calc(100dvh - 4rem);overflow-y:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .24s var(--pf-ease-exp),transform .24s var(--pf-ease-exp),visibility 0s linear .24s}@media (min-width:768px){.ds-index-sheet{display:block}}.ds-index-sheet.is-open{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .24s var(--pf-ease-exp),transform .24s var(--pf-ease-exp),visibility 0s}@media (prefers-reduced-motion:reduce){.ds-index-sheet{transition:none}}.ds-index-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr}.ds-index-family{min-width:0;padding:0 2rem;border-left:1px solid var(--pf-line-soft)}.ds-index-family:first-child{padding-left:0;border-left:none}.ds-index-family:last-child{padding-right:0}.ds-index-family-head{display:flex;align-items:baseline;gap:.625rem;padding-bottom:.75rem;margin-bottom:1rem;border-bottom:1px solid var(--pf-line);font-family:var(--pf-font-serif);font-feature-settings:var(--pf-feature-tabular-serif);font-variant-numeric:var(--pf-numeric-tabular);font-size:var(--text-index-head);font-weight:400;line-height:1.15;letter-spacing:-.008em}.ds-index-family-head--stacked{margin-top:1.875rem}.ds-index-num{color:var(--pf-accent)}.ds-index-name{color:var(--pf-text-strong)}.ds-index-family-cols{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem}.ds-index-family-cols>div{min-width:0}.ds-index-cluster{margin-bottom:1.375rem}.ds-index-cluster:last-child{margin-bottom:0}.ds-index-cluster-label{margin-bottom:.5625rem;font-family:var(--pf-font-sans);font-size:var(--text-index-label);font-weight:500;line-height:var(--pf-line-tight);letter-spacing:0;color:var(--pf-text-soft)}.ds-index-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4375rem}.ds-index-link{display:block;font-family:var(--pf-font-sans);font-size:var(--text-sm);font-weight:400;line-height:var(--pf-line-normal);letter-spacing:-.005em;color:var(--pf-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s var(--pf-ease-exp)}:root[data-pf-pointer-within=true] .ds-index-link:hover{color:var(--pf-accent)}.ds-index-link:focus-visible{color:var(--pf-accent)}.ds-index-link--view-all{margin-top:.25rem;color:var(--pf-accent);font-weight:500}@media (prefers-reduced-motion:reduce){.ds-index-link{transition:none}}.ds-footer{border-top:1px solid var(--pf-line);background:var(--pf-surface)}.ds-footer-container{margin:0 auto;max-width:64rem;padding:2.5rem 1rem 3rem;text-align:center}.ds-footer-app-link{margin-bottom:1.5rem;display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.ds-footer-brand-image{height:2.0625rem;width:auto}.ds-footer-app-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:var(--pf-line-extra-tight)}.ds-footer-app-title{font-size:var(--text-md);font-weight:500;color:var(--pf-text-strong)}.ds-footer-app-subtitle{font-size:var(--text-sm);color:var(--pf-text-soft)}.ds-footer-links{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:1.5rem;row-gap:.5rem}.ds-footer-link{font-size:var(--text-md);color:var(--pf-text-soft);text-decoration:none;transition:color var(--pf-motion-fast)}.ds-footer-link:hover{color:var(--pf-text-strong)}.ds-footer-disclaimer{font-size:var(--text-sm);color:var(--pf-text-soft)}.ds-stepper{margin-bottom:var(--pf-space-sm)}.ds-stepper-track{gap:var(--pf-space-xs)}.ds-step,.ds-stepper-track{display:flex;align-items:center;justify-content:center}.ds-step{width:2rem;height:2rem;border-radius:9999px;border:1px solid var(--pf-line);transition:transform var(--pf-motion-fast),opacity var(--pf-motion-fast),background-color var(--pf-motion-fast)}.ds-step--active{border-color:var(--pf-accent-light);background:var(--pf-lavender)}.ds-step--completed{border-color:var(--pf-success);background:var(--pf-success-tint);cursor:pointer}.ds-step-connector{height:2px;width:1.5rem;margin:0 2px;background:var(--pf-line-soft)}.ds-step-connector--completed{background:var(--pf-success)}.stepper{display:flex;flex-direction:column;gap:var(--pf-space-sm)}.stepper-track{justify-content:center;flex-wrap:wrap}.stepper-step,.stepper-track{display:flex;align-items:center;gap:var(--pf-space-xs)}.stepper-node{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;border:2px solid var(--pf-line);background:var(--pf-surface);transition:background-color var(--pf-motion-fast),border-color var(--pf-motion-fast),box-shadow var(--pf-motion-fast),color var(--pf-motion-fast)}.stepper-node--active{border-color:var(--pf-accent-border);background:var(--pf-accent-light);box-shadow:0 6px 20px var(--pf-line-soft)}.stepper-node--completed{border-color:var(--pf-success);background:var(--pf-success-tint);color:var(--pf-success);cursor:pointer}.stepper-node--inactive{color:var(--pf-text-soft);cursor:not-allowed}.stepper-number{font-size:var(--text-sm);font-weight:500}.stepper-icon{width:1rem;height:1rem;color:var(--pf-success)}.stepper-connector{height:2px;width:3rem;background:var(--pf-line)}.stepper-connector--completed{background:var(--pf-success)}.stepper-connector--inactive{background:var(--pf-line-soft)}.stepper-counter{text-align:center;margin-top:var(--pf-space-sm)}.stepper-counter-text{font-size:var(--text-sm);font-weight:500;color:var(--pf-text-soft)}.peptide-card{--card-bg:var(--pf-surface);--card-border:var(--pf-line);--card-text:var(--pf-text-strong);--card-divider:var(--pf-line)}.bg-card.peptide-card,.peptide-card{background-color:var(--card-bg);border-color:var(--card-border);color:var(--card-text)}.peptide-card-header{border-bottom-color:var(--card-border,var(--pf-border,#e5e7eb));color:var(--card-text,var(--pf-text-strong))}.peptide-card[data-category=glp],.peptide-card[data-category=growth-hormone],.peptide-card[data-category=hpta]{--card-text:oklch(98% 0 0);--card-text-soft:oklch(98% 0 0/0.78);--card-text-muted:oklch(98% 0 0/0.65);--card-eyebrow:oklch(98% 0 0/0.88);--card-bullet:oklch(98% 0 0/0.75);--card-divider:oklch(98% 0 0/0.22);--card-border:oklch(98% 0 0/0.16)}.peptide-card[data-category=glp]{--card-bg:oklch(32% 0.18 255)}.peptide-card[data-category=growth-hormone]{--card-bg:oklch(34% 0.16 270)}.peptide-card[data-category=hpta]{--card-bg:oklch(36% 0.14 335)}.peptide-card[data-category=healing],.peptide-card[data-category=immune],.peptide-card[data-category=metabolic]{--card-text:oklch(98% 0 0);--card-text-soft:oklch(98% 0 0/0.80);--card-text-muted:oklch(98% 0 0/0.68);--card-eyebrow:oklch(98% 0 0/0.88);--card-bullet:oklch(98% 0 0/0.75);--card-divider:oklch(98% 0 0/0.28);--card-border:oklch(98% 0 0/0.20)}.peptide-card[data-category=healing]{--card-bg:oklch(55% 0.14 215)}.peptide-card[data-category=immune]{--card-bg:oklch(50% 0.18 245)}.peptide-card[data-category=metabolic]{--card-bg:oklch(58% 0.15 345)}.peptide-card[data-category=cognitive]{--card-bg:oklch(87% 0.09 220);--card-eyebrow:oklch(40% 0.16 220);--card-bullet:oklch(42% 0.16 220);--card-divider:oklch(40% 0.16 220/0.30)}.peptide-card[data-category=cosmetic]{--card-bg:oklch(86% 0.11 240);--card-eyebrow:oklch(40% 0.18 240);--card-bullet:oklch(42% 0.18 240);--card-divider:oklch(40% 0.18 240/0.30)}.peptide-card[data-category=anti-aging]{--card-bg:oklch(87% 0.09 350);--card-eyebrow:oklch(42% 0.16 350);--card-bullet:oklch(44% 0.16 350);--card-divider:oklch(42% 0.16 350/0.30)}.peptide-card__eyebrow{font-family:var(--pf-font-mono);font-weight:500;font-size:var(--text-3xs);line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:var(--pf-accent);font-variant-ligatures:none;font-feature-settings:var(--pf-feature-mono-clean)}.peptide-card__title{color:var(--card-text)}.peptide-card__description{color:var(--pf-text-soft);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.peptide-card .peptide-card-header{border-bottom-color:var(--card-divider)}.peptide-card__label{color:var(--pf-text-soft)}.peptide-card__mechanism{color:var(--card-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.peptide-card__bullet{color:var(--pf-accent)}.peptide-card[data-category=glp] .text-sm,.peptide-card[data-category=growth-hormone] .text-sm,.peptide-card[data-category=healing] .text-sm,.peptide-card[data-category=hpta] .text-sm,.peptide-card[data-category=immune] .text-sm,.peptide-card[data-category=metabolic] .text-sm{color:var(--card-text)}.peptide-chip{background-color:oklch(91% .06 250);color:oklch(30% .18 250);border-color:transparent}.peptide-chip[data-category=glp]{background-color:oklch(38% .18 255);color:oklch(98% 0 0)}.peptide-chip[data-category=growth-hormone]{background-color:oklch(40% .16 270);color:oklch(98% 0 0)}.peptide-chip[data-category=hpta]{background-color:oklch(42% .14 335);color:oklch(98% 0 0)}.peptide-chip[data-category=healing]{background-color:oklch(58% .14 215);color:oklch(98% 0 0)}.peptide-chip[data-category=immune]{background-color:oklch(54% .18 245);color:oklch(98% 0 0)}.peptide-chip[data-category=metabolic]{background-color:oklch(60% .15 345);color:oklch(98% 0 0)}.peptide-chip[data-category=cognitive]{background-color:oklch(89% .09 220);color:oklch(34% .16 220)}.peptide-chip[data-category=cosmetic]{background-color:oklch(88% .11 240);color:oklch(34% .18 240)}.peptide-chip[data-category=anti-aging]{background-color:oklch(89% .09 350);color:oklch(36% .16 350)}.peptide-card[data-category=cognitive] .peptide-chip[data-category=cognitive]{border-color:oklch(40% .16 220/.45)}.peptide-card[data-category=cosmetic] .peptide-chip[data-category=cosmetic]{border-color:oklch(40% .18 240/.45)}.peptide-card[data-category=anti-aging] .peptide-chip[data-category=anti-aging]{border-color:oklch(42% .16 350/.45)}.peptide-card[data-category=healing] .peptide-chip[data-category=healing],.peptide-card[data-category=immune] .peptide-chip[data-category=immune],.peptide-card[data-category=metabolic] .peptide-chip[data-category=metabolic]{border-color:oklch(98% 0 0/.4)}.peptide-card[data-category=glp] .peptide-chip[data-category=glp],.peptide-card[data-category=growth-hormone] .peptide-chip[data-category=growth-hormone],.peptide-card[data-category=hpta] .peptide-chip[data-category=hpta]{border-color:oklch(98% 0 0/.35)}.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-scroll-thumb--p1{transform:scaleY(.0417)}.toc-scroll-thumb--p2{transform:scaleY(.0833)}.toc-scroll-thumb--p3{transform:scaleY(.125)}.toc-scroll-thumb--p4{transform:scaleY(.1667)}.toc-scroll-thumb--p5{transform:scaleY(.2083)}.toc-scroll-thumb--p6{transform:scaleY(.25)}.toc-scroll-thumb--p7{transform:scaleY(.2917)}.toc-scroll-thumb--p8{transform:scaleY(.3333)}.toc-scroll-thumb--p9{transform:scaleY(.375)}.toc-scroll-thumb--p10{transform:scaleY(.4167)}.toc-scroll-thumb--p11{transform:scaleY(.4583)}.toc-scroll-thumb--p12{transform:scaleY(.5)}.toc-scroll-thumb--p13{transform:scaleY(.5417)}.toc-scroll-thumb--p14{transform:scaleY(.5833)}.toc-scroll-thumb--p15{transform:scaleY(.625)}.toc-scroll-thumb--p16{transform:scaleY(.6667)}.toc-scroll-thumb--p17{transform:scaleY(.7083)}.toc-scroll-thumb--p18{transform:scaleY(.75)}.toc-scroll-thumb--p19{transform:scaleY(.7917)}.toc-scroll-thumb--p20{transform:scaleY(.8333)}.toc-scroll-thumb--p21{transform:scaleY(.875)}.toc-scroll-thumb--p22{transform:scaleY(.9167)}.toc-scroll-thumb--p23{transform:scaleY(.9583)}.toc-scroll-thumb--p24{transform:scaleY(1)}.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)}.toc-mobile-list{padding:0 var(--pf-space-sm) var(--pf-space-sm);max-height:20rem;overflow-y:auto}.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)}}.library-page{min-height:100vh;padding-bottom:var(--pf-space-xxxl);background:var(--pf-bg)}.library-page__section{display:flex;flex-direction:column;gap:var(--pf-space-xl)}.library-page__header{padding-top:var(--pf-space-sm)}.library-controls{display:grid;grid-template-columns:1fr;gap:var(--pf-space-xl)}@media (min-width:768px){.library-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.library-controls{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.library-control{width:100%;background:var(--pf-surface)}.library-search{position:relative}.library-search__icon{position:absolute;left:.75rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);color:var(--pf-text-soft)}.library-search__input{padding-left:2.25rem;background:var(--pf-surface)}.library-suggestions{padding:1.4375rem;border:1px solid var(--pf-accent);border-radius:var(--pf-radius-sm);background:var(--pf-accent-light)}.library-suggestions__head{display:flex;align-items:center;gap:.75rem;margin-bottom:var(--pf-space-md)}.library-suggestions__icon{width:1.25rem;height:1.25rem;position:relative;top:-1px;color:var(--pf-accent)}.library-suggestions__title{margin:0;color:var(--pf-text-strong);font-size:var(--text-lg);font-weight:500;line-height:var(--pf-line-extra-tight)}.library-suggestions__copy{margin:0 0 var(--pf-space-md);color:var(--pf-secondary);font-size:var(--text-md);line-height:var(--pf-line-relaxed)}.library-suggestions__list{display:grid;gap:var(--pf-space-md)}@media (min-width:768px){.library-suggestions__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.library-catalog{display:grid;grid-template-columns:1fr;gap:var(--pf-space-xl);align-items:stretch}@media (min-width:768px){.library-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.library-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}.library-card{height:100%;display:grid;row-gap:var(--pf-space-lg);padding:1.4375rem;border:1px solid var(--card-border);border-radius:var(--pf-radius-sm)}.library-card__head{padding-bottom:var(--pf-space-md);border-bottom:1px solid var(--card-divider)}.library-card__head>*+*{margin-top:var(--pf-space-xs)}.library-card__title{margin:0;font-size:var(--text-md);font-weight:500;line-height:var(--pf-line-extra-tight);letter-spacing:-.005em}.library-card__block{min-width:0}.library-card__label{margin:0 0 var(--pf-space-xs);font-size:var(--text-3xs);font-weight:500;letter-spacing:var(--pf-tracking-label);line-height:var(--pf-line-extra-tight);text-transform:uppercase}.library-card__label--chips{margin-bottom:var(--pf-space-sm)}.library-card__benefit-copy,.library-card__copy,.library-card__value{margin:0;color:var(--card-text);font-size:var(--text-md);line-height:var(--pf-line-relaxed)}.library-card__value{font-weight:500}.library-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pf-space-md)}.library-card__benefits{display:flex;flex-direction:column;gap:var(--pf-space-xs)}.library-card__benefit{display:flex;align-items:flex-start;gap:.75rem}.library-card__bullet{margin-top:.35rem;font-size:var(--text-xs);line-height:1;opacity:.65}.library-card__chips{min-height:3.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.375rem}.library-card__chip{padding:.25rem .5rem;border:1px solid transparent;border-radius:var(--pf-radius-sm);font-size:var(--text-xs);font-weight:400;line-height:var(--pf-line-extra-tight)}.support-page{min-height:100vh;background:var(--pf-bg)}.support-stack{margin-top:var(--pf-space-xxxl);display:flex;flex-direction:column;gap:var(--pf-space-xl)}.support-contact,.support-topic-card{border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface)}.support-contact{padding:var(--pf-space-xl);text-align:center}.support-contact__mark,.support-topic-card__mark{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--pf-radius-sm);background:var(--pf-accent-light);color:var(--pf-accent)}.support-contact__mark{width:3rem;height:3rem;margin:0 auto var(--pf-space-md)}.support-contact__icon{width:1.5rem;height:1.5rem}.support-contact__title,.support-topic-card__title{margin:0;color:var(--pf-text-strong);font-family:var(--pf-font-headings);font-weight:500;line-height:var(--pf-line-extra-tight)}.support-contact__copy,.support-contact__title{font-size:var(--text-md)}.support-contact__copy{max-width:36rem;margin:var(--pf-space-sm) auto 0;color:var(--pf-secondary);line-height:var(--pf-line-relaxed)}.support-contact__link{margin-top:var(--pf-space-lg);min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--pf-radius-sm);background:var(--pf-accent);color:var(--pf-surface);font-size:var(--text-md);font-weight:500;text-decoration:none;transition:background-color .18s cubic-bezier(.23,1,.32,1)}.support-contact__link:hover{background:var(--pf-accent-hover);color:var(--pf-surface)}.support-topic-list{display:grid;gap:var(--pf-space-md)}@media (min-width:768px){.support-topic-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.support-topic-card{padding:1.4375rem}.support-topic-card__mark{width:2.5rem;height:2.5rem;margin-bottom:var(--pf-space-md);background:var(--pf-soft);color:var(--pf-secondary)}.support-topic-card__icon{width:1.25rem;height:1.25rem}.support-topic-card__title{font-size:var(--text-lg)}.support-topic-card__copy{margin:var(--pf-space-xs) 0 0;color:var(--pf-secondary);font-size:var(--text-sm);line-height:var(--pf-line-relaxed)}.support-note{margin:0;color:var(--pf-text-soft);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--pf-tracking-label);line-height:var(--pf-line-extra-tight);text-align:center;text-transform:uppercase}.privacy-page{min-height:100vh;background:var(--pf-bg)}.privacy-stack{margin-top:var(--pf-space-xxxl);display:flex;flex-direction:column;gap:var(--pf-space-lg)}.privacy-date{margin:0;color:var(--pf-text-soft);font-size:var(--text-xs);letter-spacing:var(--pf-tracking-label);text-align:center;text-transform:uppercase}.privacy-date,.privacy-heading{font-weight:500;line-height:var(--pf-line-extra-tight)}.privacy-heading{margin:var(--pf-space-xxxl) 0 0;color:var(--pf-text-strong);font-family:var(--pf-font-headings);font-size:var(--text-xl)}.privacy-note,.privacy-section{border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-surface);padding:1.4375rem}.privacy-section--ack{background:var(--pf-bg)}.privacy-note__row,.privacy-section__row{display:flex;align-items:flex-start;gap:.75rem}.privacy-section__mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--pf-radius-sm);background:var(--pf-soft);color:var(--pf-secondary)}.privacy-note__icon,.privacy-section__icon{width:1.25rem;height:1.25rem}.privacy-note__icon{flex-shrink:0;position:relative;top:-1px}.privacy-note__body,.privacy-section__body{min-width:0;flex:1}.privacy-note__title,.privacy-section__title{margin:0;font-family:var(--pf-font-headings);font-size:var(--text-lg);font-weight:500;line-height:var(--pf-line-extra-tight)}.privacy-section__title{color:var(--pf-text-strong)}.privacy-note__copy,.privacy-section__copy{margin-top:var(--pf-space-sm);color:var(--pf-secondary);font-size:var(--text-md);line-height:var(--pf-line-relaxed)}.privacy-note__copy>:first-child,.privacy-section__copy>:first-child{margin-top:0}.privacy-note__copy>:last-child,.privacy-section__copy>:last-child{margin-bottom:0}.privacy-list{margin:var(--pf-space-sm) 0 0;padding-left:1.25rem}.privacy-list>li+li{margin-top:var(--pf-space-xs)}.privacy-link{color:var(--pf-accent);font-weight:500;text-decoration:none}.privacy-link:hover{color:var(--pf-accent-hover);text-decoration:underline}.privacy-tight{margin-top:var(--pf-space-sm)}.privacy-note--warning{border-color:var(--pf-warning);background:var(--pf-warning-tint)}.privacy-note--warning,.privacy-note--warning .privacy-note__copy,.privacy-note--warning .privacy-note__icon,.privacy-note--warning .privacy-note__title{color:var(--pf-warning)}.privacy-note--success{border-color:var(--pf-success);background:var(--pf-success-tint)}.privacy-note--success,.privacy-note--success .privacy-note__copy,.privacy-note--success .privacy-note__icon,.privacy-note--success .privacy-note__title{color:var(--pf-success)}.pf-admin-max{max-width:1440px}.pf-admin-shadow-form{display:flex;flex-wrap:wrap;gap:var(--pf-space-sm)}.pf-admin-shadow-input{flex:1 1 240px;max-width:24rem}.pf-admin-bg-page{background-color:var(--pf-bg)}.pf-admin-bg-surface{background-color:var(--pf-surface)}.pf-admin-bg-accent{background-color:var(--pf-accent)}.pf-admin-on-accent{color:var(--pf-surface)}.pf-admin-border-line{border-color:var(--pf-line)}.pf-admin-text{color:var(--pf-text)}.pf-admin-text-strong{color:var(--pf-text-strong)}.pf-admin-text-soft{color:var(--pf-text-soft)}.foxai-terms-page{min-height:100vh;background:var(--pf-bg)}.foxai-terms-stack{margin-top:var(--pf-space-xxl);margin-left:auto;margin-right:auto;max-width:48rem;display:flex;flex-direction:column;gap:var(--pf-space-xl);color:var(--pf-text-soft)}.foxai-terms-section{display:flex;flex-direction:column;gap:var(--pf-space-sm)}.foxai-terms-title{font-weight:500;line-height:var(--pf-line-tight)}.foxai-terms-copy,.foxai-terms-title{font-size:var(--text-md);color:var(--pf-text-strong)}.foxai-terms-copy{font-weight:400;line-height:var(--pf-line-relaxed);max-width:75ch}.foxai-terms-link{font-weight:500;color:var(--pf-accent);text-decoration:none}.foxai-terms-link:hover{text-decoration:underline}@media (max-width:640px){.privacy-note__row,.privacy-section__row{gap:var(--pf-space-sm)}}[data-wizard-panel^=find-dose] .foxai-wizard-option{border-radius:4px;border:1px solid var(--pf-line);background:var(--pf-surface);padding:11px 13px;min-height:44px;font-family:var(--pf-font-sans);font-size:var(--text-sm);font-weight:500;letter-spacing:-.005em;color:var(--pf-text-strong);line-height:1.25;text-transform:none}[data-wizard-panel^=find-dose] .foxai-wizard-option:hover{background:var(--pf-surface);border-color:var(--pf-text-soft);color:var(--pf-text-strong)}[data-wizard-panel^=find-dose] .foxai-wizard-option--primary{background:var(--pf-accent);border-color:var(--pf-accent);color:#ffffff}[data-wizard-panel^=find-dose] .foxai-wizard-option--primary:hover{background:var(--pf-accent-hover);border-color:var(--pf-accent-hover);color:#ffffff}[data-wizard-panel^=find-dose] .foxai-wizard-option--selected,[data-wizard-panel^=find-dose] .foxai-wizard-option--selected:hover{background:var(--pf-accent-light);border-color:var(--pf-accent);color:var(--pf-accent-hover)}[data-wizard-panel^=find-dose] .foxai-wizard-options--confirm .foxai-wizard-option--primary{border-radius:var(--pf-radius-md)}.find-dose-fork-options{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--pf-space-xs)}.find-dose-body-grid{display:flex;flex-direction:column;gap:var(--pf-space-md);align-items:flex-end;width:100%}@media (max-width:480px){.find-dose-body-grid{align-items:stretch}}.find-dose-body-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;column-gap:var(--pf-space-sm);row-gap:var(--pf-space-md)}.find-dose-body-row--numeric{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--pf-space-sm);width:100%;max-width:20rem}.find-dose-body-row--chips{display:block;width:100%;max-width:20rem}.find-dose-body-field{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.find-dose-height-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.find-dose-field-label{font-family:var(--pf-font-sans);font-size:var(--text-xs);font-weight:500;color:var(--pf-text-soft);letter-spacing:-.005em;line-height:1.2}.find-dose-input{display:flex;align-items:baseline;justify-content:center;gap:4px;height:44px;padding:14px 8px 13px;border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);box-sizing:border-box;transition:border-color var(--pf-motion-fast),box-shadow var(--pf-motion-fast)}.find-dose-input:focus-within{border-color:var(--pf-accent);box-shadow:0 0 0 1px var(--pf-accent)}.find-dose-input__field{flex:0 0 auto;border:0;padding:0;margin:0;background:transparent;font-family:var(--pf-font-sans);font-size:var(--text-compact);line-height:1;font-weight:500;color:var(--pf-text-strong);letter-spacing:-.005em;text-align:right;outline:2px solid transparent;outline-offset:2px;-moz-appearance:textfield;appearance:textfield}.find-dose-input__field::-webkit-inner-spin-button,.find-dose-input__field::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.find-dose-input__field::placeholder{color:var(--pf-text-disabled);font-weight:400}.find-dose-input__field:focus{outline:2px solid transparent;outline-offset:2px}.find-dose-input__suffix{font-family:var(--pf-font-sans);font-size:var(--text-xs);line-height:1;font-weight:500;color:var(--pf-text-soft);letter-spacing:-.005em;flex-shrink:0}.find-dose-body-field--height .find-dose-input,.find-dose-body-field--weight .find-dose-input{width:100%}.find-dose-body-field--height .find-dose-input__field{width:2ch;min-width:2ch;max-width:2ch}.find-dose-body-field--weight .find-dose-input__field{width:3ch;min-width:3ch;max-width:3ch}.find-dose-cell-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--pf-space-sm)}.find-dose-cell{appearance:none;display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:72px;padding:0 15px;border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);box-sizing:border-box;font-family:var(--pf-font-sans);font-size:var(--text-sm);line-height:1;font-weight:500;letter-spacing:-.005em;color:var(--pf-text-strong);cursor:pointer;transition:border-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1),transform .1s cubic-bezier(.23,1,.32,1)}.find-dose-cell:hover{border-color:var(--pf-accent);color:var(--pf-accent)}.find-dose-cell:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.find-dose-cell{transition:none}.find-dose-cell:active{transform:none}}.find-dose-cell:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}.find-dose-cell--selected,.find-dose-cell--selected:hover{background:var(--pf-accent-light);border-color:var(--pf-accent);color:var(--pf-accent-hover)}.find-dose-body-submit{display:flex;flex-direction:column;align-items:flex-end;gap:var(--pf-space-xs);margin-top:var(--pf-space-md)}.find-dose-helper{margin:0;font-family:var(--pf-font-sans);font-size:var(--text-sm);line-height:var(--pf-line-tight);color:var(--pf-text-soft);text-align:right}.find-dose-continue{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border:1px solid oklch(38% .18 255);border-radius:var(--pf-radius-md);background:oklch(38% .18 255);font-family:var(--pf-font-sans);font-size:var(--text-md);font-weight:500;letter-spacing:-.005em;color:#ffffff;cursor:pointer;transition:background .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),transform .1s cubic-bezier(.23,1,.32,1)}.find-dose-continue:hover{background:oklch(32% .18 255);border-color:oklch(32% .18 255)}.find-dose-continue:active{transform:scale(.97)}.find-dose-continue:focus-visible{outline:2px solid oklch(38% .18 255);outline-offset:2px}@media (prefers-reduced-motion:reduce){.find-dose-continue{transition:none}.find-dose-continue:active{transform:none}}.find-dose-continue[aria-disabled=true]{opacity:.45;cursor:not-allowed}.find-dose-continue[aria-disabled=true]:hover{background:var(--pf-accent);border-color:var(--pf-accent)}@media (max-width:480px){.find-dose-body-row--chips,.find-dose-body-row--numeric{max-width:none}.find-dose-body-submit .find-dose-continue{width:100%}}.find-dose-pick-row{display:flex;flex-wrap:wrap;gap:var(--pf-space-xs);justify-content:flex-start}.find-dose-atrisk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pf-space-xs);width:100%}.find-dose-atrisk-row{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-md);width:100%;min-height:44px;padding:9px 15px;border:1px solid var(--pf-line);border-radius:4px;background:var(--pf-surface);text-align:left;cursor:pointer;transition:background var(--pf-motion-fast),border-color var(--pf-motion-fast)}.find-dose-atrisk-row:hover{border-color:var(--pf-accent);background:var(--pf-surface)}.find-dose-atrisk-row:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}.find-dose-atrisk-row__label{flex:1;min-width:0;font-size:var(--text-md);font-weight:500;line-height:var(--pf-line-tight);color:var(--pf-text-strong)}.find-dose-atrisk-row__indicator{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--pf-line);background:var(--pf-surface);color:#ffffff;transition:background var(--pf-motion-fast),border-color var(--pf-motion-fast)}.find-dose-atrisk-row--selected .find-dose-atrisk-row__indicator{background:var(--pf-accent);border-color:var(--pf-accent)}.find-dose-atrisk-ctas{display:flex;align-items:center;justify-content:flex-end;gap:var(--pf-space-xs);margin-top:var(--pf-space-sm);flex-wrap:wrap}.find-dose-contraindication-note{margin:0;padding:0;font-family:var(--pf-font-sans);font-size:var(--text-sm);line-height:var(--pf-line-normal);color:var(--pf-text-soft)}.find-dose-contraindication-note__link{color:var(--pf-accent);font-weight:500;text-decoration:underline;text-underline-offset:2px}.find-dose-contraindication-note__link:hover{color:var(--pf-accent-hover);text-decoration:none}.find-dose-ladder-wrap{display:flex;flex-direction:column;gap:var(--pf-space-sm);width:100%}.find-dose-ladder-card{--ladder-col-week:30%;--ladder-col-dose:35%;display:flex;flex-direction:column;gap:var(--pf-space-xxs);padding:var(--pf-space-md)}.find-dose-ladder-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pf-space-sm);flex-wrap:wrap}.find-dose-ladder-card__eyebrow{font-size:var(--text-md);font-weight:500;color:var(--pf-text-strong);letter-spacing:var(--pf-tracking-label);text-transform:uppercase}.find-dose-ladder-card__meta{font-size:var(--text-sm);font-weight:500;color:var(--pf-text-soft)}.find-dose-ladder-table{width:100%;max-width:28rem;margin-left:auto;table-layout:fixed;border-collapse:collapse;font-size:var(--text-md);font-weight:500}.find-dose-ladder-table__th{text-align:left;background:var(--pf-soft);padding:8px .75rem;font-family:var(--pf-font-sans);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--pf-tracking-label);color:var(--pf-text-soft);border-bottom:1px solid var(--pf-line);vertical-align:bottom}.find-dose-ladder-table__th--week{width:var(--ladder-col-week);padding-left:0}.find-dose-ladder-table__th--dose{width:var(--ladder-col-dose);text-align:right;white-space:nowrap;display:table-cell}.find-dose-ladder-table__td--recommended,.find-dose-ladder-table__th--recommended{color:var(--pf-text-strong)}.find-dose-ladder-legend{display:grid;grid-template-columns:var(--ladder-col-week) var(--ladder-col-dose) var(--ladder-col-dose);width:100%;max-width:28rem;margin-left:auto}.find-dose-ladder-legend__item{text-align:right;padding:0 .75rem;font-family:var(--pf-font-sans);font-size:var(--text-tag);font-weight:500;letter-spacing:var(--pf-tracking-label);text-transform:uppercase;color:var(--pf-text-soft);white-space:nowrap;opacity:.7}.find-dose-ladder-legend__item--a{grid-column:2}.find-dose-ladder-legend__item--b{grid-column:3}.find-dose-ladder-legend__item--recommended{color:var(--pf-text-strong);opacity:1}.find-dose-ladder-table__row{border-top:1px solid var(--pf-line)}.find-dose-ladder-table__row:first-child{border-top:0}.find-dose-ladder-table__td{padding:10px .75rem;vertical-align:baseline;color:var(--pf-text-strong);font-weight:400}.find-dose-ladder-table__td--week{width:var(--ladder-col-week);padding-left:var(--pf-space-sm);text-align:left;color:var(--pf-text-strong)}.find-dose-ladder-table__td--dose{text-align:right}.find-dose-ladder-card__cadence-note{margin:var(--pf-space-md) 0 0 0;padding:0;font-size:var(--text-sm);line-height:var(--pf-line-normal);color:var(--pf-text-soft)}.find-dose-ladder-flag{padding:var(--pf-space-sm) var(--pf-space-md);border-radius:var(--pf-radius-sm);border:1px solid var(--pf-line);font-size:var(--text-sm);line-height:var(--pf-line-normal);color:var(--pf-text-strong);background:var(--pf-bg)}.find-dose-ladder-flag--info{background:var(--pf-accent-light);border-color:var(--pf-accent);color:var(--pf-accent-hover)}.find-dose-ladder-flag--labs{background:var(--pf-bg);border-color:var(--pf-line);color:var(--pf-text-strong)}.find-dose-ladder-flag--warning{background:var(--pf-warning-tint);border-color:var(--pf-warning);color:var(--pf-warning-strong)}.find-dose-ladder-flag__para{margin:0}.find-dose-ladder-flag__para+.find-dose-ladder-flag__para{margin-top:var(--pf-space-xs)}.find-dose-ladder-flag__disclaimer-lead{color:var(--pf-error);font-weight:500}.find-dose-ladder-flag__link{color:inherit;text-decoration:underline;font-weight:500}.find-dose-ladder-flag__link:hover{text-decoration:none}.find-dose-ladder-ctas{display:flex;flex-direction:column;align-items:stretch;gap:var(--pf-space-sm);width:min(24rem,100%);margin-top:var(--pf-space-lg);margin-bottom:var(--pf-space-lg);margin-left:auto}.find-dose-ladder-ctas__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--pf-space-xs)}.find-dose-cta{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:11px 15px;border-radius:4px;font-family:var(--pf-font-sans);font-size:var(--text-md);letter-spacing:-.005em;line-height:var(--pf-line-tight);text-align:center;text-decoration:none;cursor:pointer;transition:background var(--pf-motion-fast),border-color var(--pf-motion-fast),color var(--pf-motion-fast)}.find-dose-cta:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}.find-dose-cta--ghost{background:transparent;border:1px solid var(--pf-line);color:var(--pf-text-soft);font-weight:500}.find-dose-cta--ghost:hover{border-color:var(--pf-text-soft);color:var(--pf-text-strong)}.find-dose-cta--secondary-fill{background:var(--pf-accent-light);border:1px solid var(--pf-accent-light);color:var(--pf-accent-hover);font-weight:500}.find-dose-cta--secondary-fill:hover{background:var(--pf-accent);border-color:var(--pf-accent);color:#ffffff}.find-dose-cta--primary{background:var(--pf-accent);border:1px solid var(--pf-accent);color:#ffffff;font-weight:500}.find-dose-cta--primary:hover{background:var(--pf-accent-hover);border-color:var(--pf-accent-hover)}.find-dose-bac-wrap{display:flex;flex-direction:column;gap:var(--pf-space-sm);width:100%}.find-dose-bac-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.find-dose-bac-row{display:grid;grid-template-columns:minmax(5rem,.9fr) minmax(3.5rem,.7fr) minmax(3.5rem,.7fr) minmax(4rem,.8fr) minmax(3rem,.6fr);gap:var(--pf-space-xs);align-items:baseline;padding:10px 0;border-top:1px solid var(--pf-line);font-size:var(--text-sm);color:var(--pf-text-strong)}.find-dose-bac-row:first-child{border-top:0}.find-dose-bac-row--head{font-size:var(--text-3xs);letter-spacing:var(--pf-tracking-label);text-transform:uppercase}.find-dose-bac-row--head,.find-dose-bac-row__weeks{font-weight:500;color:var(--pf-text-soft)}.find-dose-bac-row__bac,.find-dose-bac-row__dose,.find-dose-bac-row__draw,.find-dose-bac-row__vial{font-weight:500}.find-dose-bac-row__draw{font-weight:500;color:var(--pf-accent)}[data-wizard-panel=find-dose-bac] .find-dose-bac-row{font-family:var(--pf-font-sans);font-size:var(--text-sm);font-weight:400;letter-spacing:0;color:var(--pf-text-strong)}[data-wizard-panel=find-dose-bac] .find-dose-bac-row--head{font-size:var(--text-3xs);font-weight:500;letter-spacing:var(--pf-tracking-label);text-transform:uppercase;color:var(--pf-text-soft)}[data-wizard-panel=find-dose-bac] .find-dose-bac-row__weeks{font-weight:500;color:var(--pf-text-soft)}[data-wizard-panel=find-dose-bac] .find-dose-bac-row__bac,[data-wizard-panel=find-dose-bac] .find-dose-bac-row__dose,[data-wizard-panel=find-dose-bac] .find-dose-bac-row__vial{font-weight:500;color:var(--pf-text-strong)}[data-wizard-panel=find-dose-bac] .find-dose-bac-row__draw{font-weight:500;color:var(--pf-accent)}[data-wizard-panel=find-dose-manual] .foxai-widget-result-grid .recon-result__number,[data-wizard-panel=find-dose-manual] .foxai-widget-result-grid .recon-result__number--accent{font-family:var(--pf-font-sans);font-size:1.625rem;font-weight:500;line-height:1;letter-spacing:0}[data-wizard-panel=find-dose-manual] .foxai-widget-result-grid .recon-result__number{color:var(--pf-text-strong)}[data-wizard-panel=find-dose-manual] .foxai-widget-result-grid .recon-result__number--accent{color:var(--pf-accent)}.find-dose-rationale{display:flex;flex-direction:column;gap:var(--pf-space-xs)}.find-dose-rationale__heading{margin:0 0 var(--pf-space-xxs) 0;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-soft)}.find-dose-rationale__body{margin:0;display:flex;flex-direction:column;gap:var(--pf-space-xs)}.find-dose-rationale__row{display:grid;grid-template-columns:minmax(5rem,6rem) 1fr;gap:var(--pf-space-md);align-items:baseline}.find-dose-rationale__term{margin:0;font-size:var(--text-sm);font-weight:500;color:var(--pf-text-soft);letter-spacing:var(--pf-tracking-label);text-transform:uppercase}.find-dose-rationale__def{margin-left:var(--pf-space-lg);font-size:var(--text-sm);line-height:var(--pf-line-normal);color:var(--pf-text-strong)}.find-dose-rationale__anchors{list-style:disc;margin:0;padding-left:var(--pf-space-md);display:flex;flex-direction:column;gap:var(--pf-space-xxs)}.find-dose-rationale__anchor{font-size:var(--text-sm);line-height:var(--pf-line-normal);color:var(--pf-text-strong)}.find-dose-history-grid{display:grid;grid-template-columns:1fr;gap:var(--pf-space-xs)}@media (min-width:640px){.find-dose-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"first sema reta" ".     tirz other"}.find-dose-history-grid>[data-history-area=first]{grid-area:first}.find-dose-history-grid>[data-history-area=sema]{grid-area:sema}.find-dose-history-grid>[data-history-area=reta]{grid-area:reta}.find-dose-history-grid>[data-history-area=tirz]{grid-area:tirz}.find-dose-history-grid>[data-history-area=other]{grid-area:other}}.find-dose-cadence-option__header{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-xs);flex-wrap:wrap}.find-dose-cadence-option__label{font-family:var(--pf-font-sans);font-size:var(--text-sm);font-weight:500;color:var(--pf-text-strong)}.find-dose-cadence-option__badge{font-family:var(--pf-font-sans);font-size:var(--pf-text-body-xs,.75rem);font-weight:500;letter-spacing:var(--pf-tracking-label);text-transform:uppercase;color:var(--pf-accent);padding:2px 6px;border-radius:var(--pf-radius-xs,4px);border:1px solid var(--pf-accent);background:var(--pf-surface);white-space:nowrap}.find-dose-cadence-option__dose{font-family:var(--pf-font-sans);font-size:var(--text-md);font-weight:500;color:var(--pf-text-strong)}.find-dose-cadence-option__per{font-weight:400}.find-dose-cadence-option__meta,.find-dose-cadence-option__per{font-size:var(--text-sm);color:var(--pf-text-soft)}.find-dose-cadence-card__rationale{margin:0;font-size:var(--text-sm);line-height:var(--pf-line-normal);color:var(--pf-text-strong)}.pf-dialog-overlay{position:fixed;inset:0;background:var(--pf-scrim);z-index:var(--pf-z-dialog-overlay);animation:pf-dialog-overlay-in var(--pf-motion-medium)}.pf-dialog-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - var(--pf-space-lg) * 2);max-width:560px;background:var(--pf-surface);border-radius:var(--pf-radius-lg);box-shadow:var(--pf-shadow-modal);z-index:var(--pf-z-dialog);padding:var(--pf-space-lg) var(--pf-space-xl);animation:pf-dialog-panel-in .2s var(--pf-ease-out-soft)}.pf-dialog-panel--sm{max-width:480px}.pf-dialog-panel--md{max-width:560px}.pf-dialog-panel--lg{max-width:640px;max-height:92vh;overflow-y:auto}.pf-dialog-header{position:relative;margin-bottom:var(--pf-space-sm)}.pf-dialog-title{font-family:var(--pf-font-headings);font-size:var(--text-xl);font-weight:500;line-height:var(--pf-line-tight);color:var(--pf-text-strong);margin:0}.pf-dialog-subtitle{font-size:var(--text-lg);line-height:var(--pf-line-normal);color:var(--pf-text-soft);margin-top:var(--pf-space-xs)}.pf-dialog-body{display:flex;flex-direction:column;gap:var(--pf-space-md);color:var(--pf-text);font-size:var(--text-lg);line-height:var(--pf-line-relaxed)}.pf-dialog-footer{display:flex;gap:var(--pf-space-sm);justify-content:flex-end;margin-top:var(--pf-space-lg)}.pf-dialog-close{position:absolute;top:calc(var(--pf-space-sm) * -1);right:calc(var(--pf-space-sm) * -1);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--pf-text-soft);border:0;border-radius:var(--pf-radius-pill);cursor:pointer;transition:background var(--pf-motion-fast),color var(--pf-motion-fast)}.pf-dialog-close:hover{background:var(--pf-soft);color:var(--pf-text-strong)}.pf-dialog-close:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}@keyframes pf-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes pf-dialog-panel-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){@keyframes pf-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes pf-dialog-panel-in{0%{opacity:0;transform:translate(-50%,-50%)}to{opacity:1;transform:translate(-50%,-50%)}}}.pf-banner{display:flex;align-items:center;gap:var(--pf-space-sm);width:100%;min-height:44px;padding:var(--pf-space-sm) var(--pf-space-md);border-radius:var(--pf-radius-sm);font-family:var(--pf-font-sans);font-size:var(--text-md);font-weight:500;line-height:var(--pf-line-normal);cursor:pointer;z-index:var(--pf-z-banner);transition:background var(--pf-motion-fast),border-color var(--pf-motion-fast),box-shadow var(--pf-motion-fast)}.pf-banner--default{background:var(--pf-accent-light);border:1px solid var(--pf-accent);color:var(--pf-accent-hover)}.pf-banner--default:hover{box-shadow:var(--pf-shadow-subtle)}.pf-banner--warning{background:var(--pf-warning-tint);border:1px solid var(--pf-warning);color:var(--pf-warning-strong)}.pf-banner--warning:hover{box-shadow:var(--pf-shadow-subtle)}.pf-banner:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}.pf-banner--warning:focus-visible{outline-color:var(--pf-warning)}.pf-banner__label{flex:1;text-align:center}.pf-banner__action{margin-left:auto;font-weight:500;color:inherit;background:transparent;border:0;cursor:pointer;transition:text-decoration var(--pf-motion-fast)}.pf-banner__action:hover{text-decoration:underline}.pf-banner__action:focus-visible{outline:2px solid currentColor;outline-offset:2px}@font-face{font-family:ivarDisplay;src:url(/_next/static/media/3d24797a75c4141c-s.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ivarDisplay;src:url(/_next/static/media/06bbf9c555264441-s.otf) format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:ivarDisplay;src:url(/_next/static/media/fde71c6caf0da6e1-s.otf) format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ivarDisplay;src:url(/_next/static/media/05da302d746a604f-s.otf) format("opentype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:ivarDisplay;src:url(/_next/static/media/9431f42d48e7b36d-s.otf) format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ivarDisplay;src:url(/_next/static/media/25c2a7699fd40e1f-s.otf) format("opentype");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:ivarDisplay;src:url(/_next/static/media/de0770c475849a08-s.otf) format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ivarDisplay;src:url(/_next/static/media/30860d6720cae95e-s.otf) format("opentype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:ivarDisplay Fallback;src:local("Arial");ascent-override:109.12%;descent-override:28.72%;line-gap-override:0.00%;size-adjust:87.06%}.__className_306454{font-family:ivarDisplay,ivarDisplay Fallback,Georgia,Times New Roman,Times,serif}.__variable_306454{--font-ivar-display:"ivarDisplay","ivarDisplay Fallback",Georgia,Times New Roman,Times,serif}@font-face{font-family:ivarHeadline;src:url(/_next/static/media/0dd47d28738f98aa-s.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ivarHeadline;src:url(/_next/static/media/0d78913e06b16468-s.otf) format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:ivarHeadline;src:url(/_next/static/media/d76e9e13b7bd0d54-s.otf) format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ivarHeadline;src:url(/_next/static/media/d31ba699f338dd9c-s.otf) format("opentype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:ivarHeadline;src:url(/_next/static/media/03b01987fdf5a6e8-s.otf) format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ivarHeadline;src:url(/_next/static/media/6124e56ccbdb48c6-s.otf) format("opentype");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:ivarHeadline;src:url(/_next/static/media/b04d7292106b5b0b-s.otf) format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ivarHeadline;src:url(/_next/static/media/f7066e7095d6a7c4-s.otf) format("opentype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:ivarHeadline Fallback;src:local("Arial");ascent-override:100.60%;descent-override:26.47%;line-gap-override:0.00%;size-adjust:94.43%}.__className_fac624{font-family:ivarHeadline,ivarHeadline Fallback,Georgia,Times New Roman,Times,serif}.__variable_fac624{--font-ivar-headline:"ivarHeadline","ivarHeadline Fallback",Georgia,Times New Roman,Times,serif}@font-face{font-family:supremeLL;src:url(/_next/static/media/690b4278c6876770-s.otf) format("opentype");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:supremeLL;src:url(/_next/static/media/1f618ef0fec2716d-s.otf) format("opentype");font-display:swap;font-weight:100;font-style:italic}@font-face{font-family:supremeLL;src:url(/_next/static/media/d3095da26f4b8d90-s.otf) format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:supremeLL;src:url(/_next/static/media/9cf03660e56e3a5e-s.otf) format("opentype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:supremeLL;src:url(/_next/static/media/cbaa6d43aa192a96-s.otf) format("opentype");font-display:swap;font-weight:350;font-style:normal}@font-face{font-family:supremeLL;src:url(/_next/static/media/f16b11285cc51828-s.otf) format("opentype");font-display:swap;font-weight:350;font-style:italic}@font-face{font-family:supremeLL;src:url(/_next/static/media/46f5ec7509f541b7-s.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:supremeLL;src:url(/_next/static/media/64e9bf41187fb567-s.otf) format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:supremeLL;src:url(/_next/static/media/9b570ee339647f1f-s.otf) format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:supremeLL;src:url(/_next/static/media/761564ec662620f8-s.otf) format("opentype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:supremeLL;src:url(/_next/static/media/013f9b6110dd64cc-s.otf) format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:supremeLL;src:url(/_next/static/media/017a99ae7f4898cc-s.otf) format("opentype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:supremeLL;src:url(/_next/static/media/4bd97922c35d48f3-s.otf) format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:supremeLL;src:url(/_next/static/media/6e8ff22e5e03a0cd-s.otf) format("opentype");font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:supremeLL Fallback;src:local("Arial");ascent-override:99.31%;descent-override:25.02%;line-gap-override:0.00%;size-adjust:101.50%}.__className_f112ed{font-family:supremeLL,supremeLL Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.__variable_f112ed{--font-supreme-ll:"supremeLL","supremeLL Fallback",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}@font-face{font-family:brownMonoLL;src:url(/_next/static/media/583a701a8841cccc-s.otf) format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:brownMonoLL;src:url(/_next/static/media/cf5886522ece7c24-s.otf) format("opentype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:brownMonoLL;src:url(/_next/static/media/2d9b10ec95cf1887-s.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:brownMonoLL;src:url(/_next/static/media/057204a8d04df634-s.otf) format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:brownMonoLL;src:url(/_next/static/media/2d9b10ec95cf1887-s.otf) format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:brownMonoLL Fallback;src:local("Arial");ascent-override:85.86%;descent-override:32.63%;line-gap-override:0.00%;size-adjust:131.49%}.__className_f76969{font-family:brownMonoLL,brownMonoLL Fallback,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.__variable_f76969{--font-brown-mono-ll:"brownMonoLL","brownMonoLL Fallback",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}