@layer base{*,:after,:before{box-sizing:border-box;margin:0;padding:0}*{border-color:var(--pf-line)}:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px;box-shadow:none}body{min-height:100vh;background:var(--pf-bg);color:var(--pf-text-strong);font-size:var(--text-md);line-height:var(--pf-line-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:var(--heading-xl)}h1,h2{font-weight:500;line-height:var(--pf-line-tight);letter-spacing:0;color:var(--pf-text-strong)}h2,h3{font-size:var(--text-md)}h3{font-family:var(--pf-font-headings);font-weight:500;line-height:var(--pf-line-tight);letter-spacing:0;color:var(--pf-text-strong)}}body{font-feature-settings:var(--pf-feature-supreme);font-variant-numeric:var(--pf-numeric-supreme);--pf-font-sans:var(--font-supreme-ll);--pf-font-headings:var(--font-supreme-ll);--pf-font-body:var(--font-gt-pantheon-text);--pf-font-hero:var(--font-ivar-display);--pf-font-editorial:var(--font-ivar-headline);--pf-font-serif:var(--font-gt-pantheon-text);--pf-font-mono:var(--font-brown-mono-ll)}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.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)}.text-primary{color:var(--pf-text-strong)}.text-secondary,.text-tertiary{color:var(--pf-text-soft)}.ds-page-header{text-align:center;padding-top:var(--pf-space-xl);padding-bottom:var(--pf-space-xl);flex-direction:column;align-items:center;width:100%;display:flex}.ds-page-header h1{margin-bottom:var(--pf-space-md);max-width:64rem}.ds-page-header p{max-width:48rem;color:var(--pf-text-soft);font-size:var(--text-lg);line-height:var(--pf-line-relaxed);margin-left:auto;margin-right:auto}.ui-page-header{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}@media (min-width:768px){.ui-page-header{gap:1.5rem}}.ui-page-header-badge{border:1px solid var(--pf-line);font-size:var(--text-md);color:var(--pf-text-soft);gap:.375rem;padding:.375rem 1rem;font-weight:400}.ui-page-header-badge-icon{width:.875rem;height:.875rem}.ui-page-header-copy{gap:.5rem;width:100%;max-width:64rem;margin:0 auto;display:grid}.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{max-width:48rem;font-size:var(--text-lg);font-weight:300;line-height:var(--pf-line-relaxed);color:var(--pf-text-soft);margin:0 auto}@media (min-width:768px){.ui-page-header-subtitle{font-size:var(--text-md)}}.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%}@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-library-card-rows{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.ds-library-card-link{color:inherit;text-decoration:none;display:contents}.ds-nav-mobile-panel-z{z-index:999}.not-found-wrap{text-align:center}.not-found-title{color:var(--pf-text-strong);margin-bottom:var(--pf-space-md);font-size:clamp(1.875rem,3vw,2.25rem);font-weight:300}.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{gap:var(--pf-space-md);grid-template-columns:1fr;max-width:32rem;margin:0 auto;display:grid}@media (min-width:640px){.not-found-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.not-found-link{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);color:var(--pf-text-strong);transition:border-color var(--pf-motion-fast);font-weight:500;text-decoration:none;display:flex}.not-found-link:hover{border-color:var(--pf-accent)}.not-found-link__icon{width:1.25rem;height:1.25rem;color:var(--pf-text-soft);flex-shrink:0}.badge{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);border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.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)}.pill{justify-content:center;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);white-space:nowrap;border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.border-accent{border-color:var(--pf-accent)}.ds-alert{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);display:block}@media (min-width:768px){.ds-alert{padding:var(--pf-space-sm) var(--pf-space-md);font-size:var(--text-md)}}.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--with-icon{align-items:flex-start;gap:var(--pf-space-xs);display:flex}.ds-alert__content{flex:1}.ds-alert__title{margin-bottom:var(--pf-space-xs);font-weight:500}.ds-alert__text{font-weight:400}.alert{gap:var(--pf-space-sm);padding:var(--pf-space-md);border-radius:var(--pf-radius-md);border:1px solid;display:flex}.drawer{margin-bottom:var(--pf-space-lg)}.drawer-panel{margin-top:var(--pf-space-md)}.md-tex{font-variant-numeric:var(--pf-numeric-tabular)}.md-tex--display{margin-block:var(--pf-space-sm);text-align:left;display:block}.md-tex__text{font-style:normal}.md-tex__frac{vertical-align:middle;font-size:.92em;line-height:var(--pf-line-tight);flex-direction:column;align-items:center;margin-inline:.15em;display:inline-flex}.md-tex__num{border-bottom:1px solid}.md-tex__den,.md-tex__num{padding-inline:.3em}.md-tex__aligned{grid-template-columns:max-content max-content;justify-content:start;align-items:baseline;gap:.4em;display:grid}.md-tex__lhs{text-align:right}.md-tex__rhs{text-align:left}.btn{justify-content:center;align-items:center;gap:var(--pf-space-xs);padding:var(--pf-space-sm) var(--pf-space-md);border-radius:var(--pf-radius-md);transition:background-color var(--pf-motion-fast),border-color var(--pf-motion-fast),color var(--pf-motion-fast);border:1px solid #0000;font-weight:500;display:inline-flex}.btn-primary{background:var(--pf-text-strong);color:var(--pf-text-inverse);border-color:var(--pf-text-strong)}.btn-ghost{color:var(--pf-text-strong);background:0 0;border-color:#0000}.ds-btn{justify-content:center;align-items:center;gap:var(--pf-space-xs);min-height:44px;padding:var(--pf-space-sm) 1.25rem;font-size:var(--text-md);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;font-weight:500;text-decoration:none;display:inline-flex}.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 #336cff40}.ds-btn-secondary:hover:not(:disabled){background:var(--pf-soft);border-color:#0003}.ds-btn-ghost{color:var(--pf-text-strong);background:0 0;border:none}.ds-btn-ghost:hover:not(:disabled){background:var(--pf-soft)}.pf-icon-btn{border-radius:var(--pf-radius-pill);width:36px;height:36px;color:var(--pf-text-soft);cursor:pointer;transition:background var(--pf-motion-fast),color var(--pf-motion-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.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-mldg-trigger-container{display:block}@media (min-width:768px){.ds-mldg-trigger-container{display:none}}.ds-mldg-trigger{padding:var(--pf-space-sm);cursor:pointer;color:var(--pf-text);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.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{background:var(--pf-foxai-ground);animation:ds-mldg-enter .24s var(--pf-ease-exp);flex-direction:column;display:flex;position:fixed;inset:0}@keyframes ds-mldg-enter{0%{opacity:0}to{opacity:1}}.ds-mldg-bar{padding:var(--pf-space-md) clamp(1rem,4vw,2rem);border-bottom:1px solid var(--pf-line-inverse);justify-content:space-between;align-items:center;display:flex}.ds-mldg-logo{width:2.75rem;height:2.75rem}.ds-mldg-close{padding:var(--pf-space-sm);cursor:pointer;color:var(--pf-text-inverse);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ds-mldg-canvas{flex:1;width:100%;min-height:0;display:block;position:relative;overflow:hidden}.ds-mldg-canvas--here{appearance:none;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.ds-mldg-film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ds-mldg-plate{left:1.25rem;right:1.25rem;bottom:var(--pf-space-xl);align-items:baseline;min-width:0;display:flex;position:absolute}.ds-mldg-plate-wordmark{font-family:var(--pf-font-sans);font-size:var(--text-xl);letter-spacing:-.005em;color:var(--pf-text-inverse);flex:none;font-weight:500}.ds-mldg-plate-typed{white-space:nowrap;min-width:0;font-family:var(--pf-font-mono);font-size:var(--text-xs);color:var(--pf-on-accent-soft);font-variant-ligatures:none;font-feature-settings:var(--pf-feature-mono-clean);margin-left:.55em;font-weight:400;overflow:hidden}.ds-mldg-plate-typed:empty{margin-left:0}.ds-mldg-plate-underscore{background:var(--pf-foxai-amber);width:.6em;height:.14em;font-size:var(--text-xl);flex:none;align-self:baseline;margin-left:.28em}.ds-mldg-plate-underscore.is-idle{animation:ds-mldg-caret 1.15s step-end 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{justify-content:space-between;align-items:center;gap:var(--pf-space-md);border:none;border-bottom:1px solid var(--pf-line-soft);cursor:pointer;text-align:left;background:0 0;width:100%;padding:.9375rem 0;text-decoration:none;display:flex}.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{color:var(--pf-text-soft);transition:transform .16s var(--pf-ease-exp),color .16s var(--pf-ease-exp);flex:none;transform:translate(6%)}.ds-mldg-row:active .ds-mldg-row-chevron,.ds-mldg-subrow:active .ds-mldg-row-chevron{color:var(--pf-accent);transform:translate(28%)}.ds-mldg-footer{padding-top:var(--pf-space-md);font-family:var(--pf-font-sans);font-size:var(--text-2xs);color:var(--pf-text-soft);margin:0;font-weight:400}.ds-mldg-scrim{background:var(--pf-foxai-ground);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ds-mldg-scrim{background:color-mix(in srgb,var(--pf-foxai-ground) 68%,transparent)}}.ds-mldg-scrim{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{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;visibility:hidden;max-height:86%;transition:transform .3s var(--pf-ease-exp),visibility 0s .3s;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(103%)}.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{padding:var(--pf-space-sm) var(--pf-space-sm) var(--pf-space-sm) 1.25rem;border-bottom:1px solid var(--pf-line-soft);justify-content:space-between;align-items:center;display:flex}.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{opacity:1;min-width:0;transition:transform .28s var(--pf-ease-exp),opacity .28s var(--pf-ease-exp);grid-area:1/1;transform:translate(0)}.ds-mldg-level0.is-under{opacity:.3;pointer-events:none;transform:translate(-24%)}.ds-mldg-level1{background:var(--pf-surface);visibility:hidden;min-width:0;transition:transform .21s var(--pf-ease-exp),visibility 0s .21s;grid-area:1/1;transform:translate(103%)}.ds-mldg-level1.is-open{visibility:visible;transition:transform .28s var(--pf-ease-exp),visibility 0s;transform:translate(0)}.ds-mldg-subrow{justify-content:space-between;align-items:center;gap:var(--pf-space-md);border:none;border-bottom:1px solid var(--pf-line-soft);cursor:pointer;text-align:left;background:0 0;width:100%;padding:.875rem 0;display:flex}.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{align-items:center;gap:var(--pf-space-sm);border:none;border-bottom:1px solid var(--pf-line);cursor:pointer;text-align:left;background:0 0;width:100%;padding:.875rem 0;display:flex}.ds-mldg-back-chevron{color:var(--pf-text-strong);flex:none;transform:rotate(180deg)translate(6%)}.ds-mldg-back-label{font-family:var(--pf-font-sans);font-size:var(--text-md);color:var(--pf-text-strong);font-weight:500}.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:.108s}.ds-mldg-level1.is-open .ds-mldg-link-row:nth-child(4){animation-delay:.132s}.ds-mldg-level1.is-open .ds-mldg-link-row:nth-child(5){animation-delay:.156s}.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{border-bottom:1px solid var(--pf-line-soft);padding:.8125rem 0;text-decoration:none;display:block}.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{font-family:var(--pf-font-sans);font-weight:400;line-height:var(--pf-line-normal);display:block}.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{color:var(--pf-accent);font-weight:500}.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{opacity:1;animation:none}}.ds-header{z-index:40;background:var(--pf-surface);will-change:transform;border-bottom:1px solid #0000;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);position:fixed;top:0;left:0;right:0;transform:translateY(0)}.ds-header--at-top{background:0 0;border-bottom-color:#0000}.ds-header--hidden{transform:translateY(-100%)}.ds-header:focus-within{background:var(--pf-surface);border-bottom-color:#0000;transform:translateY(0)}.ds-header--chat-app,body:has(.pf-chat-route-marker)>.ds-footer,body:has(.pf-chat-route-marker)>.ds-header--public{display:none}@media (max-width:767.98px){body:has(.pf-chat-route-marker) .ds-header--chat-app{display:block}body:has(.pf-incognito-root) .ds-header--chat-app{display:none}}@media (min-width:768px){.ds-header,.ds-header--at-top,.ds-header:focus-within{background:var(--pf-bg);border-bottom-color:var(--pf-line)}.ds-header--chat{display:none}}@media (prefers-reduced-motion:reduce){.ds-header{transition:none}.ds-header--hidden{transform:translateY(0)}}.ds-header-container{--pf-nav-corner:2px;justify-content:space-between;align-items:center;width:100%;max-width:none;margin-left:0;margin-right:0;padding:.625rem clamp(1.5rem,4vw,3rem) .625rem 1.25rem;display:flex}@media (min-width:768px){.ds-header-container{height:4rem}}.ds-header-logo{flex-shrink:0;align-items:center;display:flex}@media (min-width:768px){.ds-header-logo.ds-header-logo--mobile-only{display:none}}.ds-logo-image{mix-blend-mode:multiply;width:auto;height:2rem}.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{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;display:inline}}.ds-header-nav-wrapper{align-items:center;gap:var(--pf-space-sm);display:flex}.ds-header-nav{align-items:center;gap:var(--pf-space-xl);display:none}@media (min-width:768px){.ds-header-nav{display:flex}}.ds-topbar-link{cursor:pointer;font-family:var(--pf-font-sans);font-size:var(--text-sm);text-transform:uppercase;font-weight:500;line-height:var(--pf-line-extra-tight);letter-spacing:.1em;color:var(--pf-text);transition:color .2s var(--pf-ease-exp);background:0 0;border:none;align-items:center;gap:.375rem;padding:0;text-decoration:none;display:inline-flex}.ds-topbar-link.is-active,.ds-topbar-link.is-open,:root[data-pf-pointer-within=true] .ds-topbar-link:hover,body:has([data-pf-route-family=sourcing]) [data-pf-active-family=sourcing],body:has([data-pf-route-family=tools]) [data-pf-active-family=tools]{color:var(--pf-accent)}.ds-topbar-link:focus{outline:none}.ds-topbar-link:focus-visible{color:var(--pf-accent)}.ds-topbar-chevron{width:.5625rem;height:.5625rem;transition:transform .2s var(--pf-ease-exp);position:relative;top:-1px}.ds-topbar-link.is-open .ds-topbar-chevron{transform:rotate(180deg)}.ds-topbar-foxai{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;transition:background-color .2s var(--pf-ease-exp),transform .12s var(--pf-ease-exp);align-items:center;padding:.5625rem 1rem;text-decoration:none;display:inline-flex}.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-index-sheet{background:var(--pf-bg);border-bottom:1px solid var(--pf-line);overscroll-behavior:contain;visibility:hidden;opacity:0;pointer-events:none;max-height:calc(100dvh - 4rem);transition:opacity .24s var(--pf-ease-exp),transform .24s var(--pf-ease-exp),visibility 0s linear .24s;padding:2.25rem clamp(1.5rem,4vw,3rem) 2.75rem 1.25rem;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto;transform:translateY(-6px)}@media (min-width:768px){.ds-index-sheet{display:block}}.ds-index-sheet.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .24s var(--pf-ease-exp),transform .24s var(--pf-ease-exp),visibility 0s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ds-index-sheet{transition:none}}.ds-index-grid{grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.ds-index-family{border-left:1px solid var(--pf-line-soft);min-width:0;padding:0 2rem}.ds-index-family:first-child{border-left:none;padding-left:0}.ds-index-family:last-child{padding-right:0}.ds-index-family-head{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);letter-spacing:-.008em;align-items:baseline;gap:.625rem;margin-bottom:1rem;padding-bottom:.75rem;font-weight:400;line-height:1.15;display:flex}.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{grid-template-columns:1fr 1fr;column-gap:2rem;display:grid}.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{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);margin-bottom:.5625rem}.ds-index-links{flex-direction:column;gap:.4375rem;margin:0;padding:0;list-style:none;display:flex}.ds-index-link{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);white-space:nowrap;text-overflow:ellipsis;transition:color .2s var(--pf-ease-exp);text-decoration:none;display:block;overflow:hidden}.ds-index-link:focus-visible,:root[data-pf-pointer-within=true] .ds-index-link:hover{color:var(--pf-accent)}.ds-index-link--view-all{color:var(--pf-accent);margin-top:.25rem;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{text-align:center;max-width:64rem;margin:0 auto;padding:2.5rem 1rem 3rem}.ds-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;margin-bottom:1.5rem;display:flex}.ds-footer-link{font-size:var(--text-md);color:var(--pf-text-soft);transition:color var(--pf-motion-fast);text-decoration:none}.ds-footer-link:hover{color:var(--pf-text-strong)}.ds-footer-disclaimer{font-size:var(--text-sm);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/.78);--card-text-muted:oklch(98% 0 0/.65);--card-eyebrow:oklch(98% 0 0/.88);--card-bullet:oklch(98% 0 0/.75);--card-divider:oklch(98% 0 0/.22);--card-border:oklch(98% 0 0/.16)}.peptide-card[data-category=glp]{--card-bg:oklch(32% .18 255)}.peptide-card[data-category=growth-hormone]{--card-bg:oklch(34% .16 270)}.peptide-card[data-category=hpta]{--card-bg:oklch(36% .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/.8);--card-text-muted:oklch(98% 0 0/.68);--card-eyebrow:oklch(98% 0 0/.88);--card-bullet:oklch(98% 0 0/.75);--card-divider:oklch(98% 0 0/.28);--card-border:oklch(98% 0 0/.2)}.peptide-card[data-category=healing]{--card-bg:oklch(55% .14 215)}.peptide-card[data-category=immune]{--card-bg:oklch(50% .18 245)}.peptide-card[data-category=metabolic]{--card-bg:oklch(58% .15 345)}.peptide-card[data-category=cognitive]{--card-bg:oklch(87% .09 220);--card-eyebrow:oklch(40% .16 220);--card-bullet:oklch(42% .16 220);--card-divider:oklch(40% .16 220/.3)}.peptide-card[data-category=cosmetic]{--card-bg:oklch(86% .11 240);--card-eyebrow:oklch(40% .18 240);--card-bullet:oklch(42% .18 240);--card-divider:oklch(40% .18 240/.3)}.peptide-card[data-category=anti-aging]{--card-bg:oklch(87% .09 350);--card-eyebrow:oklch(42% .16 350);--card-bullet:oklch(44% .16 350);--card-divider:oklch(42% .16 350/.3)}.peptide-card__eyebrow{font-family:var(--pf-font-mono);font-weight:500;font-size:var(--text-3xs);letter-spacing:.02em;text-transform:uppercase;color:var(--pf-accent);font-variant-ligatures:none;font-feature-settings:var(--pf-feature-mono-clean);line-height:1.2}.peptide-card__title{color:var(--card-text)}.peptide-card__description{color:var(--pf-text-soft);-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;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{color:oklch(30% .18 250);background-color:oklch(91% .06 250);border-color:#0000}.peptide-chip[data-category=glp]{color:oklch(98% 0 0);background-color:oklch(38% .18 255)}.peptide-chip[data-category=growth-hormone]{color:oklch(98% 0 0);background-color:oklch(40% .16 270)}.peptide-chip[data-category=hpta]{color:oklch(98% 0 0);background-color:oklch(42% .14 335)}.peptide-chip[data-category=healing]{color:oklch(98% 0 0);background-color:oklch(58% .14 215)}.peptide-chip[data-category=immune]{color:oklch(98% 0 0);background-color:oklch(54% .18 245)}.peptide-chip[data-category=metabolic]{color:oklch(98% 0 0);background-color:oklch(60% .15 345)}.peptide-chip[data-category=cognitive]{color:oklch(34% .16 220);background-color:oklch(89% .09 220)}.peptide-chip[data-category=cosmetic]{color:oklch(34% .18 240);background-color:oklch(88% .11 240)}.peptide-chip[data-category=anti-aging]{color:oklch(36% .16 350);background-color:oklch(89% .09 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)}.pf-clerk-backdrop{padding:var(--pf-space-md)!important;z-index:1000!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}@media (max-width:640px){.pf-clerk-backdrop{align-items:stretch!important;padding:0!important}}.pf-clerk-modal-content{justify-content:center!important;align-items:center!important;width:100%!important;max-width:440px!important;margin:0 auto!important;display:flex!important}@media (max-width:640px){.pf-clerk-modal-content{max-width:100%!important;height:100%!important}}.pf-clerk-card,.pf-clerk-card-box{width:100%!important;max-width:440px!important;margin-left:auto!important;margin-right:auto!important}@media (max-width:640px){.pf-clerk-card,.pf-clerk-card-box{width:100%!important;max-width:100%!important;min-height:100dvh!important;box-shadow:none!important;border:none!important;border-radius:0!important}}.pf-clerk-card{background:var(--pf-surface)!important;border:1px solid var(--pf-line-soft)!important;border-radius:var(--pf-radius-lg)!important;box-shadow:var(--pf-shadow-modal)!important;padding:var(--pf-space-xl) var(--pf-space-lg)!important;font-family:var(--pf-font-sans)!important}@media (max-width:640px){.pf-clerk-card{padding:var(--pf-space-md) var(--pf-space-md) var(--pf-space-lg)!important;overflow-y:auto!important}}.pf-clerk-close{opacity:.55;transition:opacity var(--pf-motion-fast);box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}@media (max-width:640px){.pf-clerk-close{top:var(--pf-space-sm)!important;right:var(--pf-space-sm)!important}}.pf-clerk-close:hover{opacity:1}.pf-clerk-logo-box{margin-bottom:var(--pf-space-md)!important;justify-content:center!important;display:flex!important}.pf-clerk-logo{width:auto!important;max-height:40px!important}.pf-clerk-title{font-size:var(--text-md)!important;color:var(--pf-text-strong)!important;letter-spacing:-.01em!important;text-align:center!important;font-weight:500!important;line-height:1.25!important}@media (max-width:640px){.pf-clerk-title{font-size:var(--text-md)!important}}.pf-clerk-subtitle{font-size:var(--text-md)!important;color:var(--pf-text-soft)!important;line-height:var(--pf-line-relaxed)!important;text-align:center!important;margin-top:var(--pf-space-xs)!important;max-width:24rem!important;margin-left:auto!important;margin-right:auto!important}.pf-clerk-social{transition:background-color var(--pf-motion-fast),border-color var(--pf-motion-fast);background:var(--pf-surface)!important;border:1px solid var(--pf-line)!important;border-radius:var(--pf-radius-md)!important;padding:var(--pf-space-sm) var(--pf-space-md)!important;height:auto!important;color:var(--pf-text-strong)!important;box-shadow:none!important;font-weight:500!important}.pf-clerk-social:hover{background:var(--pf-bg)!important;border-color:var(--pf-line)!important}.pf-clerk-social:focus-visible{outline:2px solid var(--pf-accent)!important;outline-offset:2px!important;border-color:var(--pf-line)!important}.pf-clerk-social-text{color:var(--pf-text-strong)!important;font-weight:500!important}.pf-clerk-recency-badge{display:none!important}.pf-clerk-divider-line{background:var(--pf-line-soft)!important}.pf-clerk-divider-text{color:var(--pf-text-soft)!important;font-size:var(--text-sm)!important;text-transform:uppercase!important;letter-spacing:.08em!important}.pf-clerk-field-row{margin-bottom:var(--pf-space-xs)}.pf-clerk-field-label-row{justify-content:space-between!important;align-items:baseline!important;gap:var(--pf-space-xs)!important;margin-bottom:.3125rem!important;display:flex!important}.pf-clerk-field-label{color:var(--pf-text-strong)!important;letter-spacing:0!important;line-height:1.3!important}.pf-clerk-field-action,.pf-clerk-field-label{font-size:var(--text-sm)!important;font-weight:500!important}.pf-clerk-field-action{color:var(--pf-accent)!important;text-decoration:none!important}.pf-clerk-field-action:hover{text-underline-offset:.2em;text-decoration:underline;color:var(--pf-accent-hover)!important}.pf-clerk-input{transition:border-color var(--pf-motion-fast),box-shadow var(--pf-motion-fast);background:var(--pf-surface)!important;border:1px solid var(--pf-line)!important;border-radius:var(--pf-radius-sm)!important;height:3rem!important;padding:0 var(--pf-space-md)!important;font-size:var(--text-md)!important;color:var(--pf-text-strong)!important;letter-spacing:0!important;box-shadow:none!important;font-family:inherit!important;line-height:1.4!important}@media (max-width:640px){.pf-clerk-input{height:3.25rem!important}}.pf-clerk-input::placeholder{color:var(--pf-text-soft);opacity:.65;font-weight:400}.pf-clerk-input:hover{border-color:var(--pf-accent)!important}@supports (color:color-mix(in lab,red,red)){.pf-clerk-input:hover{border-color:color-mix(in srgb,var(--pf-accent) 35%,var(--pf-line))!important}}.pf-clerk-input:focus,.pf-clerk-input:focus-visible{border-color:var(--pf-accent)!important;box-shadow:0 0 0 3px var(--pf-accent)!important}@supports (color:color-mix(in lab,red,red)){.pf-clerk-input:focus,.pf-clerk-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--pf-accent) 14%,transparent)!important}}.pf-clerk-input:focus,.pf-clerk-input:focus-visible{outline:none!important}.pf-clerk-input:-webkit-autofill,.pf-clerk-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--pf-text-strong)!important;-webkit-box-shadow:0 0 0 1000px var(--pf-surface) inset!important;caret-color:var(--pf-accent)!important;transition:background-color 5000s ease-in-out!important}.pf-clerk-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--pf-text-strong)!important;-webkit-box-shadow:0 0 0 1000px var(--pf-surface) inset!important;caret-color:var(--pf-accent)!important;transition:background-color 5000s ease-in-out!important}.pf-clerk-show-password{transition:color var(--pf-motion-fast),background-color var(--pf-motion-fast);color:var(--pf-text-soft)!important;border-radius:var(--pf-radius-sm)!important;background:0 0!important;width:2rem!important;height:2rem!important}.pf-clerk-show-password:hover{color:var(--pf-accent)!important;background:var(--pf-accent-light)!important}.pf-clerk-show-password:focus-visible{outline:2px solid var(--pf-accent)!important;outline-offset:2px!important}.pf-clerk-error{color:var(--pf-error)!important}.pf-clerk-error,.pf-clerk-hint{font-size:var(--text-sm)!important}.pf-clerk-hint{color:var(--pf-text-soft)!important}.pf-clerk-cta{background:linear-gradient(135deg,var(--pf-accent) 0,var(--pf-accent-hover) 100%)!important;border-radius:var(--pf-radius-pill)!important;padding:var(--pf-space-sm) var(--pf-space-lg)!important;font-size:var(--text-md)!important;letter-spacing:.01em!important;box-shadow:0 4px 14px -4px var(--pf-accent)!important;border:none!important;font-weight:500!important}@supports (color:color-mix(in lab,red,red)){.pf-clerk-cta{box-shadow:0 4px 14px -4px color-mix(in srgb,var(--pf-accent) 55%,transparent)!important}}.pf-clerk-cta{transition:box-shadow var(--pf-motion-fast),transform var(--pf-motion-fast),filter var(--pf-motion-fast)}@media (max-width:640px){.pf-clerk-cta{width:100%!important;padding:.875rem var(--pf-space-md)!important}}.pf-clerk-cta:hover{filter:brightness(1.05);box-shadow:0 6px 18px -4px var(--pf-accent)!important}@supports (color:color-mix(in lab,red,red)){.pf-clerk-cta:hover{box-shadow:0 6px 18px -4px color-mix(in srgb,var(--pf-accent) 65%,transparent)!important}}.pf-clerk-cta:hover{transform:translateY(-1px)}.pf-clerk-cta:active{filter:brightness(.98);transform:translateY(0)}.pf-clerk-cta:focus-visible{outline:2px solid var(--pf-accent)!important;outline-offset:2px!important}.pf-clerk-footer{border-top:1px solid var(--pf-line-soft)!important}.pf-clerk-footer-text{color:var(--pf-text-soft)!important;font-size:var(--text-md)!important}.pf-clerk-footer-link{color:var(--pf-accent)!important;font-weight:500!important;text-decoration:none!important}.pf-clerk-footer-link:hover{text-underline-offset:.2em;text-decoration:underline;color:var(--pf-accent-hover)!important}.pf-clerk-value-props-host{width:100%}.pf-clerk-value-props{gap:var(--pf-space-xs);padding:var(--pf-space-md) var(--pf-space-md);margin:var(--pf-space-md) 0 var(--pf-space-xs);background:var(--pf-accent-light);border:1px solid var(--pf-accent);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.pf-clerk-value-props{border:1px solid color-mix(in srgb,var(--pf-accent) 18%,transparent)}}.pf-clerk-value-props{border-radius:var(--pf-radius-md)}@media (max-width:640px){.pf-clerk-value-props{padding:var(--pf-space-sm) var(--pf-space-md);margin:var(--pf-space-md) 0 var(--pf-space-xs);gap:.4375rem}}.pf-clerk-value-props__row{align-items:flex-start;gap:var(--pf-space-xs);font-size:var(--text-md);line-height:var(--pf-line-relaxed);color:var(--pf-text-strong);display:flex}@media (max-width:640px){.pf-clerk-value-props__row{font-size:var(--text-sm)}}.pf-clerk-value-props__check{width:1.125rem;height:1.125rem;color:var(--pf-accent);stroke-width:2.5px;flex-shrink:0;margin-top:.1875rem}.pf-popup-anchor{position:relative}.pf-popup-content{background:var(--pf-surface);border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius-card);box-shadow:var(--pf-shadow-hover);z-index:var(--pf-z-popup);padding:var(--pf-space-md) var(--pf-space-lg);min-width:240px;max-width:320px;animation:pf-popup-in .2s var(--pf-ease-out-soft);position:absolute}.pf-popup-title{font-family:var(--pf-font-headings);font-size:var(--text-lg);font-weight:500;line-height:var(--pf-line-tight);color:var(--pf-text-strong);margin:0 0 var(--pf-space-xs) 0}.pf-popup-body{font-size:var(--text-md);line-height:var(--pf-line-relaxed);color:var(--pf-text-soft)}.pf-popup-close{top:calc(var(--pf-space-xs) * -1);right:calc(var(--pf-space-xs) * -1);width:44px;height:44px;color:var(--pf-text-soft);border-radius:var(--pf-radius-pill);cursor:pointer;transition:background var(--pf-motion-fast),color var(--pf-motion-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.pf-popup-close:hover{background:var(--pf-soft);color:var(--pf-text-strong)}.pf-popup-close:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}@keyframes pf-popup-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@keyframes pf-popup-in{0%{opacity:0}to{opacity:1}}}.ui-page-section{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.ui-page-section{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.ui-page-section{padding-left:2rem;padding-right:2rem}}.ui-page-section--default{max-width:64rem}.ui-page-section--narrow{max-width:48rem}.ui-page-section--wide{max-width:80rem}.ui-page-section--full{max-width:none}.ui-page-section--space-none{padding-top:0;padding-bottom:0}.ui-page-section--space-sm{padding-top:1rem;padding-bottom:1rem}.ui-page-section--space-md{padding-top:2rem;padding-bottom:2rem}.ui-page-section--space-lg{padding-top:3rem;padding-bottom:3rem}.ui-page-section--space-xl{padding-top:4rem;padding-bottom:4rem}@media (min-width:768px){.ui-page-section--space-sm{padding-top:1.5rem;padding-bottom:1.5rem}.ui-page-section--space-md{padding-top:3rem;padding-bottom:3rem}.ui-page-section--space-lg{padding-top:4rem;padding-bottom:4rem}.ui-page-section--space-xl{padding-top:6rem;padding-bottom:6rem}}.ui-app-store-badge{border-radius:var(--pf-radius-lg);display:inline-block}.ui-app-store-badge-image{width:auto}.ui-app-store-badge-image-default{height:2rem}.ui-app-store-badge-image-large{height:2.5rem}.ui-app-store-promotion{justify-content:flex-start;align-items:center;gap:var(--pf-space-sm) var(--pf-space-md);margin-top:var(--pf-space-xl);color:var(--pf-text-soft);font-family:var(--pf-font-sans);flex-wrap:wrap;display:flex}.ui-app-store-promotion__rating{justify-content:flex-start;align-items:baseline;gap:var(--pf-space-xs);font-size:var(--text-xs);font-weight:500;line-height:var(--pf-line-normal);flex-wrap:wrap;margin:0;display:flex}.ui-app-store-promotion__stars{color:var(--pf-accent-ink);letter-spacing:.1em;line-height:1}.ui-back-to-top{z-index:50;background:var(--pf-text-strong);width:2.5rem;height:2.5rem;color:var(--pf-text-inverse);box-shadow:var(--pf-shadow-modal);transition:background-color var(--pf-motion-fast);border-radius:999px;justify-content:center;align-items:center;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.ui-back-to-top:hover{background:var(--pf-accent-hover)}.ui-back-to-top-icon{width:1.25rem;height:1.25rem}.ui-button{white-space:nowrap;border-radius:var(--pf-radius-md);font-size:var(--text-sm);transition:background-color var(--pf-motion-fast),border-color var(--pf-motion-fast),color var(--pf-motion-fast),opacity var(--pf-motion-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:500;line-height:1;display:inline-flex}.ui-button:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}.ui-button:disabled{pointer-events:none;opacity:.5}.ui-button svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.ui-button--default{background-color:var(--pf-accent);color:var(--pf-surface)}.ui-button--default:hover{background-color:var(--pf-accent-hover)}.ui-button--destructive{background-color:var(--pf-error);color:var(--pf-surface)}.ui-button--outline{border-color:var(--pf-line);background-color:var(--pf-surface);color:var(--pf-text-strong)}.ui-button--ghost:hover,.ui-button--outline:hover,.ui-button--secondary:hover{background-color:var(--pf-accent-light);color:var(--pf-accent-hover)}.ui-button--secondary{background-color:var(--pf-bg);color:var(--pf-text-strong)}.ui-button--ghost{color:var(--pf-text-strong);background-color:#0000}.ui-button--link{color:var(--pf-accent);text-underline-offset:4px;background-color:#0000}.ui-button--link:hover{text-decoration:underline}.ui-button--size-default{height:2.5rem;padding:.5rem 1rem}.ui-button--size-sm{height:2.25rem;padding:0 .75rem}.ui-button--size-lg{height:2.75rem;padding:0 2rem}.ui-button--size-icon{width:2.5rem;height:2.5rem;padding:0}.ui-badge{border-radius:var(--pf-radius-pill);font-size:var(--text-2xs);transition:background-color var(--pf-motion-fast),color var(--pf-motion-fast);border:1px solid #0000;align-items:center;padding:2px 10px;line-height:1.35;display:inline-flex}.ui-badge:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}.ui-badge--default,.ui-badge--info{background-color:var(--pf-accent-light);color:var(--pf-accent-hover)}.ui-badge--outline,.ui-badge--secondary{background-color:var(--pf-bg);color:var(--pf-text)}.ui-badge--destructive{background-color:var(--pf-error-tint);color:var(--pf-error)}.ui-badge--success{background-color:var(--pf-success-tint);color:var(--pf-success)}.ui-badge--warning{background-color:var(--pf-warning-tint);color:var(--pf-warning)}.ui-badge--indigo,.ui-badge--purple,.ui-badge--sky,.ui-badge--violet{background-color:var(--pf-accent-light);color:var(--pf-accent-hover)}.ui-card{border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);color:var(--pf-text)}.ui-card--interactive{cursor:pointer}.ui-card--outline{border-width:2px}.ui-card--selected{border-color:var(--pf-accent);background:var(--pf-accent-light)}.ui-card--pad-none{padding:0}.ui-card--pad-sm{padding:1rem}.ui-card--pad-md,.ui-card-header{padding:1.5rem}.ui-card--pad-lg{padding:2rem}.ui-card-header{flex-direction:column;gap:.375rem;display:flex}.ui-card-title{letter-spacing:-.01em;line-height:1}.ui-card-description{color:var(--pf-text-soft);font-size:var(--text-sm)}.ui-card-content,.ui-card-footer{padding:0 1.5rem 1.5rem}.ui-card-footer{align-items:center;display:flex}.ui-input{border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);width:100%;min-width:0;height:2.25rem;color:var(--pf-text-strong);font-size:var(--text-md);transition:border-color var(--pf-motion-fast),box-shadow var(--pf-motion-fast);background:0 0;outline:none;padding:.25rem .75rem;display:flex}.ui-input::placeholder{color:var(--pf-text-soft)}.ui-input:focus-visible{border-color:var(--pf-accent);box-shadow:0 0 0 2px var(--pf-accent)}@supports (color:color-mix(in lab,red,red)){.ui-input:focus-visible{box-shadow:0 0 0 2px color-mix(in oklch,var(--pf-accent) 18%,transparent)}}.ui-input[aria-invalid=true]{border-color:var(--pf-error)}.ui-input:disabled{cursor:not-allowed;opacity:.5}.ui-alert-dialog-overlay,.ui-dialog-overlay{z-index:50;background:var(--pf-scrim);position:fixed;inset:0}.ui-alert-dialog-content,.ui-dialog-content{z-index:50;border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);gap:1rem;width:100%;max-width:32rem;padding:1.5rem;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-dialog-close{border-radius:var(--pf-radius-sm);color:var(--pf-text-soft);opacity:.7;transition:opacity var(--pf-motion-fast);background:0 0;border:0;padding:0;position:absolute;top:1rem;right:1rem}.ui-dialog-close:focus-visible,.ui-dialog-close:hover{opacity:1}.ui-dialog-close:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}.ui-dialog-close-icon{width:1rem;height:1rem}.ui-alert-dialog-header,.ui-dialog-header{text-align:center;flex-direction:column;gap:.375rem;display:flex}.ui-alert-dialog-footer,.ui-dialog-footer{gap:var(--pf-space-xs);flex-direction:column-reverse;display:flex}.ui-alert-dialog-title,.ui-dialog-title{color:var(--pf-text-strong);font-size:var(--text-lg);letter-spacing:-.01em;line-height:1.1}.ui-alert-dialog-description,.ui-dialog-description{color:var(--pf-text-soft);font-size:var(--text-sm)}.ui-alert-dialog-cancel{margin-top:var(--pf-space-xs)}@media (min-width:640px){.ui-alert-dialog-header,.ui-dialog-header{text-align:left}.ui-alert-dialog-footer,.ui-dialog-footer{flex-direction:row;justify-content:flex-end}.ui-alert-dialog-cancel{margin-top:0}}.ui-confirm-dialog__head{align-items:center;gap:var(--pf-space-sm);display:flex}.ui-confirm-dialog__icon-wrap{padding:var(--pf-space-xs);border-radius:var(--pf-radius-pill);justify-content:center;align-items:center;display:inline-flex}.ui-confirm-dialog__icon-wrap--danger{background:var(--pf-error-tint)}.ui-confirm-dialog__icon-wrap--warning{background:var(--pf-warning-tint)}.ui-confirm-dialog__icon-wrap--info{background:var(--pf-accent-light)}.ui-confirm-dialog__icon{width:1.25rem;height:1.25rem}.ui-confirm-dialog__icon--danger{color:var(--pf-error)}.ui-confirm-dialog__icon--warning{color:var(--pf-warning)}.ui-confirm-dialog__icon--info{color:var(--pf-accent)}.ui-confirm-dialog__description,.ui-confirm-dialog__error{padding-top:var(--pf-space-xs)}.ui-confirm-dialog__error{color:var(--pf-error);font-size:var(--text-sm);margin:0}.ui-confirm-dialog__action{color:var(--pf-surface)}.ui-confirm-dialog__action--danger{background:var(--pf-error)}.ui-confirm-dialog__action--warning{background:var(--pf-warning)}.ui-confirm-dialog__action--info{background:var(--pf-accent)}.ui-dropdown-content{z-index:50;border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);min-width:8rem;color:var(--pf-text-strong);padding:.25rem;overflow:hidden}.ui-dropdown-check-item,.ui-dropdown-item,.ui-dropdown-label,.ui-dropdown-sub-trigger{font-size:var(--text-sm)}.ui-dropdown-check-item,.ui-dropdown-item,.ui-dropdown-sub-trigger{border-radius:var(--pf-radius-sm);cursor:default;-webkit-user-select:none;user-select:none;min-height:2rem;transition:background-color var(--pf-motion-fast);outline:none;align-items:center;padding:.375rem .5rem;display:flex;position:relative}.ui-dropdown-check-item,.ui-dropdown-item--inset{padding-left:2rem}.ui-dropdown-check-item:focus,.ui-dropdown-check-item:hover,.ui-dropdown-item:focus,.ui-dropdown-sub-trigger:focus,.ui-dropdown-sub-trigger[data-state=open]{background:var(--pf-bg);color:var(--pf-accent-hover)}.ui-dropdown-check-item[data-disabled],.ui-dropdown-item[data-disabled],.ui-dropdown-sub-trigger[data-disabled]{pointer-events:none;opacity:.5}.ui-dropdown-chevron,.ui-dropdown-shortcut{margin-left:auto}.ui-dropdown-check-icon,.ui-dropdown-chevron{width:1rem;height:1rem}.ui-dropdown-radio-icon{fill:currentColor;width:.5rem;height:.5rem}.ui-dropdown-item-indicator{justify-content:center;align-items:center;width:.875rem;height:.875rem;display:flex;position:absolute;left:.5rem}.ui-dropdown-label{padding:.375rem .5rem}.ui-dropdown-separator{background:var(--pf-line-soft);height:1px;margin:.25rem -.25rem}.ui-dropdown-shortcut{font-size:var(--text-2xs);letter-spacing:.08em;opacity:.6}.ui-select-trigger{border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);width:100%;height:2.5rem;color:var(--pf-text-strong);font-size:var(--text-sm);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.ui-select-trigger:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}.ui-select-trigger:disabled{cursor:not-allowed;opacity:.5}.ui-select-trigger>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-select-item-check,.ui-select-scroll-icon,.ui-select-trigger__icon{width:1rem;height:1rem}.ui-select-trigger__icon{opacity:.5}.ui-select-scroll-button{cursor:default;justify-content:center;align-items:center;padding-block:.25rem;display:flex}.ui-select-content{z-index:50;border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);min-width:8rem;max-height:24rem;color:var(--pf-text-strong);position:relative;overflow:hidden}.ui-select-content[data-state=closed]{display:none}.ui-select-content--popper[data-side=bottom]{transform:translateY(.25rem)}.ui-select-content--popper[data-side=left]{transform:translate(-.25rem)}.ui-select-content--popper[data-side=right]{transform:translate(.25rem)}.ui-select-content--popper[data-side=top]{transform:translateY(-.25rem)}.ui-select-viewport{padding:.25rem}.ui-select-viewport--popper{width:100%;height:var(--radix-select-trigger-height);min-width:var(--radix-select-trigger-width)}.ui-select-item,.ui-select-label{font-size:var(--text-sm);padding:.375rem .5rem .375rem 2rem}.ui-select-item{border-radius:var(--pf-radius-sm);width:100%;cursor:default;-webkit-user-select:none;user-select:none;outline:none;align-items:center;display:flex;position:relative}.ui-select-item:focus,.ui-select-item:hover{background:var(--pf-accent-light);color:var(--pf-accent-hover)}.ui-select-item[data-disabled]{pointer-events:none;opacity:.5}.ui-select-item-indicator{justify-content:center;align-items:center;width:.875rem;height:.875rem;display:flex;position:absolute;left:.5rem}.ui-select-separator{background:var(--pf-line-soft);height:1px;margin:.25rem -.25rem}.ui-toast-viewport{z-index:var(--pf-z-toast,100);flex-direction:column-reverse;width:100%;max-height:100vh;padding:1rem;display:flex;position:fixed;top:0}@media (min-width:640px){.ui-toast-viewport{flex-direction:column;top:auto;bottom:0;right:0}}@media (min-width:768px){.ui-toast-viewport{max-width:420px}}.ui-toast{pointer-events:auto;border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);background:var(--pf-surface);width:100%;color:var(--pf-text);transition:transform var(--pf-motion-fast),opacity var(--pf-motion-fast);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem 1.5rem 1.5rem;display:flex;position:relative;overflow:hidden}.ui-toast--destructive{border-color:var(--pf-error);background:var(--pf-error-tint);color:var(--pf-error)}.ui-toast-action{border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);height:2rem;color:var(--pf-text-strong);font-size:var(--text-sm);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding-inline:.75rem;font-weight:500;display:inline-flex}.ui-toast-action:hover{background:var(--pf-bg)}.ui-toast-close{border-radius:var(--pf-radius-md);color:var(--pf-text-soft);opacity:0;transition:opacity var(--pf-motion-fast);background:0 0;border:0;padding:.25rem;position:absolute;top:.5rem;right:.5rem}.ui-toast-close:focus-visible,.ui-toast:hover .ui-toast-close{opacity:1}.ui-toast-close__icon{width:1rem;height:1rem}.ui-toast-description,.ui-toast-title{font-size:var(--text-sm)}.ui-toast-description{opacity:.9}.ui-toast-copy{gap:.25rem;display:grid}.ui-table-scroll{width:100%;position:relative;overflow:auto}.ui-table{caption-side:bottom;width:100%;font-size:var(--text-sm)}.ui-table-header tr,.ui-table-row{border-bottom:1px solid var(--pf-line)}.ui-table-body tr:last-child{border-bottom:0}.ui-table-footer{border-top:1px solid var(--pf-line);background:var(--pf-bg);font-weight:500}.ui-table-footer>tr:last-child{border-bottom:0}.ui-table-row{transition:background-color var(--pf-motion-fast)}.ui-table-row:hover,.ui-table-row[data-state=selected]{background:var(--pf-bg)}.ui-table-cell,.ui-table-head{vertical-align:middle;padding:1rem}.ui-table-head{text-align:left;height:3rem;color:var(--pf-text-soft);font-weight:500}.ui-table-cell:has([role=checkbox]),.ui-table-head:has([role=checkbox]){padding-right:0}.ui-table-caption{color:var(--pf-text-soft);font-size:var(--text-sm);margin-top:1rem}.ui-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;display:flex;position:relative}.ui-slider[data-disabled]{opacity:.5}.ui-slider[data-orientation=vertical]{flex-direction:column;width:auto;height:100%;min-height:11rem}.ui-slider-track{border-radius:var(--pf-radius-pill);background:var(--pf-line-soft);flex-grow:1;position:relative;overflow:hidden}.ui-slider-track[data-orientation=horizontal]{width:100%;height:.5rem}.ui-slider-track[data-orientation=vertical]{width:.375rem;height:100%}.ui-slider-range{background:var(--pf-accent);position:absolute}.ui-slider-range[data-orientation=horizontal]{height:100%}.ui-slider-range[data-orientation=vertical]{width:100%}.ui-slider-thumb{border:1px solid var(--pf-accent);border-radius:var(--pf-radius-pill);background:var(--pf-surface);width:1rem;height:1rem;transition:box-shadow var(--pf-motion-fast);flex-shrink:0;display:block}.ui-slider-thumb:focus-visible,.ui-slider-thumb:hover{box-shadow:0 0 0 4px var(--pf-accent);outline:none}@supports (color:color-mix(in lab,red,red)){.ui-slider-thumb:focus-visible,.ui-slider-thumb:hover{box-shadow:0 0 0 4px color-mix(in oklch,var(--pf-accent) 16%,transparent)}}.ui-slider-thumb:disabled{pointer-events:none;opacity:.5}.ui-progress{border-radius:var(--pf-radius-pill);background:var(--pf-line-soft);width:100%;height:1rem;position:relative;overflow:hidden}.ui-progress-indicator{background:var(--pf-accent);height:100%}.ui-label{align-items:center;gap:var(--pf-space-xs);color:var(--pf-text-strong);font-size:var(--text-sm);-webkit-user-select:none;user-select:none;font-weight:500;line-height:1;display:flex}.ui-label:has(+[disabled]),.ui-label[data-disabled=true]{pointer-events:none;opacity:.5}.pf-thinking{max-width:100%;color:var(--pf-text-strong);align-items:center;gap:.4375rem;display:inline-flex}.pf-thinking__fox{object-fit:contain;width:1.05rem;height:1.15rem;display:block;transform:translateY(-.015rem)}.pf-thinking__label{font-family:var(--pf-font-sans);font-size:var(--text-md);color:var(--pf-text-strong);font-weight:400;line-height:1.5;animation:pfThinkingBlackShimmer 2s ease-in-out infinite}@keyframes pfThinkingBlackShimmer{0%,to{color:var(--pf-text-soft);opacity:.68;text-shadow:none}50%{color:var(--pf-text-strong);opacity:1;text-shadow:none}}.foxai-prompt{border:1px solid var(--pf-line);background:var(--pf-surface);font-family:"Brown LL Percent Glyph",var(--pf-font-mono);font-variant-ligatures:none;font-feature-settings:var(--pf-feature-mono-clean);color:oklch(15% .02 255);box-shadow:0 8px 24px -16px var(--pf-line);border-radius:999px;align-items:center;gap:.65rem;max-width:70ch;margin:clamp(2rem,4vw,2.75rem) 0 clamp(1.5rem,3vw,2rem);padding:.7rem 1.15rem;font-size:.92rem;display:inline-flex;overflow:hidden}@media (max-width:600px){.foxai-prompt{gap:.35rem;padding:.55rem 1rem}}.foxai-prompt-fox{object-fit:contain;width:1.5rem;height:1.5rem;image-rendering:pixelated;mix-blend-mode:multiply;flex-shrink:0;margin-right:.1rem;display:block;transform:translateY(-1px)}@media (max-width:600px){.foxai-prompt-fox{margin-right:0}}.foxai-prompt-label{font-family:var(--pf-font-sans);color:oklch(45% .03 255);letter-spacing:-.005em;font-size:.92rem;font-weight:500}@media (max-width:600px){.foxai-prompt-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.foxai-prompt-divider{background:var(--pf-line);width:1px;height:1.1rem}.foxai-prompt-text{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;min-width:0;animation:foxai-prompt-fade 3.6s cubic-bezier(.23,1,.32,1) infinite;display:inline-flex;position:relative;overflow:hidden}.foxai-prompt-cursor{vertical-align:-.15em;background:oklch(55% .18 255);width:7px;height:1em;animation:foxai-prompt-blink 1.05s steps(2) infinite;display:inline-block}@media (max-width:600px){.foxai-prompt{border-radius:1.25rem;align-items:flex-start}.foxai-prompt-text{white-space:normal;text-overflow:clip;line-height:1.45;display:inline;overflow:visible}}@keyframes foxai-prompt-fade{0%{opacity:0;transform:translateY(4px)}10%,90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes foxai-prompt-blink{0%,49%{opacity:1}50%,to{opacity:0}}.foxai-cta{background:var(--pf-accent);color:#fff;font-family:var(--pf-font-sans);letter-spacing:-.005em;border:1px solid var(--pf-accent);border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 12px 28px -16px oklch(38% .18 255/.55)}.foxai-cta:hover{background:oklch(32% .18 255);transform:translateY(-1px);box-shadow:0 16px 32px -16px oklch(38% .18 255/.6)}.foxai-cta:active{transition-duration:.11s;transform:translateY(0)}.foxai-cta-arrow{transition:transform .22s cubic-bezier(.23,1,.32,1)}.foxai-cta:hover .foxai-cta-arrow{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.foxai-prompt-cursor,.foxai-prompt-text{animation:none}.foxai-cta,.foxai-cta-arrow{transition:none}.foxai-cta:hover,.foxai-cta:hover .foxai-cta-arrow{transform:none}}@font-face{font-family:brownMonoLL;src:url(/_next/static/media/18330b98699f12c1-s.woff2) format("woff2");font-display:swap;font-weight:400 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_115fc8{font-family:brownMonoLL,brownMonoLL Fallback,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-style:normal}.__variable_115fc8{--font-brown-mono-ll:"brownMonoLL","brownMonoLL Fallback",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@font-face{font-family:gtPantheonText;src:url(/_next/static/media/ff8ed05fb8caeacc-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:gtPantheonText;src:url(/_next/static/media/b14a3b51605ea267-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:gtPantheonText;src:url(/_next/static/media/fd96e23f4b310197-s.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:gtPantheonText;src:url(/_next/static/media/6463695a9c823f97-s.woff2) format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:gtPantheonText;src:url(/_next/static/media/73b131e1068df0de-s.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:gtPantheonText Fallback;src:local("Arial");ascent-override:94.66%;descent-override:26.21%;line-gap-override:0.00%;size-adjust:103.00%}.__className_af87a8{font-family:gtPantheonText,gtPantheonText Fallback,Georgia,Times New Roman,Times,serif}.__variable_af87a8{--font-gt-pantheon-text:"gtPantheonText","gtPantheonText Fallback",Georgia,Times New Roman,Times,serif}:root{--text-3xs:0.6875rem;--text-2xs:0.75rem;--text-xs:0.8125rem;--text-sm:0.875rem;--text-compact:0.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-tag:0.7rem;--text-wordmark:1.0625rem;--text-chart-head:1.0625rem;--text-cta-pill:0.84375rem;--text-index-head:1.3125rem;--text-index-label:0.78125rem;--text-code:clamp(0.8125rem,0.25vw + 0.75rem,0.875rem);--text-prose:clamp(1.03125rem,0.25vw + 0.9rem,1.1125rem);--text-chat:clamp(0.875rem,0.2vw + 0.95rem,1.045rem);--text-result:2rem;--heading-xs:clamp(0.875rem,0.25vw + 0.875rem,1rem);--heading-sm:clamp(1rem,0.25vw + 1rem,1.125rem);--heading-md:clamp(1.125rem,0.3vw + 1.1rem,1.3rem);--heading-lg:clamp(1.33rem,0.8vw + 1.375rem,1.675rem);--heading-xl:2rem;--heading-2xl:3rem;--heading-section:clamp(1.25rem,1rem + 0.96vw,1.67rem);--heading-masthead:clamp(2rem,5vw,2.5rem);--heading-masthead-xl:clamp(3rem,5vw,3.25rem);--heading-masthead-qualifier:clamp(1.375rem,2.2vw,1.75rem);--heading-masthead-qualifier-sm:clamp(1.1875rem,4vw,1.375rem);--text-result-2xs:1.5rem;--text-result-sm:1.875rem;--text-result-md:2.25rem;--text-result-lg:2.75rem;--text-ratio-bullet-inline:0.67em;--text-ratio-bullet-marker:0.85em;--text-ratio-math:1em;--text-ratio-math-phone:0.9em;--text-ratio-math-plate:0.95em;--text-ratio-math-plate-phone:0.875em;--heading-lp-hero:clamp(2.5rem,7vw,5.5rem);--heading-lp-display:clamp(2rem,4.4vw,3.2rem);--heading-lp-close:clamp(2rem,5vw,3.5rem);--heading-lp-showcase:clamp(2rem,4.2vw,3rem);--heading-lp-showcase-compact:clamp(1.375rem,1.1rem + 1.2vw,1.875rem);--heading-lp-section:clamp(2rem,4vw,2.75rem);--heading-lp-section-sm:clamp(2rem,3.6vw,2.5rem);--heading-lp-item:clamp(1.4rem,2.6vw,2rem);--heading-lp-card:clamp(1.15rem,1.8vw,1.35rem);--text-lp-standfirst:clamp(1rem,1.4vw,1.15rem);--text-lp-editorial:clamp(1.05rem,1.5vw,1.2rem);--text-lp-stat:clamp(1.4rem,2.1vw,1.75rem);--text-lp-kicker:clamp(1.2rem,1.85vw,1.5rem);--text-lp-cta:clamp(0.95rem,0.9rem + 0.25vw,1.0625rem);--pf-line-extra-tight:1;--pf-line-tight:1.2;--pf-line-normal:1.4;--pf-line-relaxed:1.6;--pf-tracking-label:0.05em;--pf-tracking-mono:-0.033em;--pf-tracking-mono-caps:0.02em;--pf-tracking-heading:-0.02em;--pf-tracking-headline:-0.012em;--pf-space-0:0;--pf-space-xxxs:0.125rem;--pf-space-xxs:0.25rem;--pf-space-xs:0.375rem;--pf-space-sm:0.5rem;--pf-space-md:0.75rem;--pf-space-lg:1rem;--pf-space-xl:1.5rem;--pf-space-xxl:2rem;--pf-space-xxxl:3rem;--pf-space-mega:5rem;--pf-space-section:6rem;--pf-radius-sm:0.5rem;--pf-radius-md:0.625rem;--pf-radius-card:0.75rem;--pf-radius-lg:1rem;--pf-radius-xl:1.125rem;--pf-radius-pill:999px;--pf-radius-sharp-sm:0.125rem;--pf-radius-sharp-md:0.25rem;--pf-radius-sharp-lg:0.5rem;--pf-height-input:2.5rem;--pf-height-rail:3rem;--pf-bg:oklch(99.3% 0.003 85);--pf-bg-warm:oklch(94% 0.02 50);--pf-surface:#ffffff;--pf-card:var(--pf-surface);--pf-soft:oklch(92% 0.02 50);--pf-track:oklch(88% 0.03 50);--pf-secondary:oklch(65% 0.02 50);--pf-line:oklch(65% 0.035 250);--pf-line-soft:oklch(87% 0.015 250);--pf-line-inverse:oklch(100% 0 0/0.22);--pf-text-strong:oklch(20% 0.03 260);--pf-text:oklch(35% 0.03 260);--pf-text-soft:oklch(50% 0.03 260);--pf-text-faint:oklch(62% 0.02 250);--pf-text-disabled:oklch(65% 0.02 260);--pf-accent:oklch(38% 0.18 255);--pf-accent-mid:oklch(55% 0.18 255);--pf-accent-midlight:oklch(70% 0.12 255);--pf-accent-hover:oklch(32% 0.17 255);--pf-accent-light:oklch(90% 0.055 255);--pf-accent-pale:oklch(95% 0.03 255);--pf-foxai-ground:#0a0e1a;--pf-foxai-amber:#ffb000;--pf-blue-tint:oklch(90% 0.055 255);--pf-blue-on-light:oklch(28% 0.16 255);--pf-accent-ink:oklch(28% 0.16 255);--pf-klein:oklch(36% 0.19 264);--pf-plate:oklch(16% 0.045 255);--pf-plate-edge:oklch(34% 0.09 255);--pf-plate-edge-hover:oklch(50% 0.13 255);--pf-plate-text:oklch(96% 0.008 255);--pf-rain-base:oklch(70% 0.13 255);--pf-rain-mid:oklch(36% 0.12 255);--pf-rain-bright:oklch(90% 0.06 250);--pf-rain-head:oklch(97% 0.02 240);--pf-lavender:oklch(95% 0.02 260);--pf-success:oklch(55% 0.14 150);--pf-success-tint:oklch(95% 0.03 150);--pf-warning:oklch(60% 0.16 75);--pf-warning-tint:oklch(95% 0.04 75);--pf-error:oklch(55% 0.18 25);--pf-error-tint:oklch(95% 0.03 25);--pf-warning-strong:oklch(40% 0.12 75);--pf-error-strong:oklch(45% 0.15 25);--pf-success-strong:oklch(45% 0.14 150);--pf-sourcing:oklch(68% 0.125 78);--pf-sourcing-hover:oklch(63% 0.13 76);--pf-data-ink:var(--pf-text);--pf-data-ink-strong:var(--pf-text-strong);--pf-data-ink-soft:var(--pf-text-soft);--pf-data-fallback:var(--pf-text-disabled);--pf-data-page-gap:var(--pf-bg);--pf-data-placebo:oklch(82% 0.005 250);--pf-data-blue-light:oklch(78% 0.06 255);--pf-data-blue-mid:oklch(55% 0.15 255);--pf-data-blue-deep:oklch(30% 0.10 255);--pf-data-blue-obsidian:var(--pf-accent);--pf-data-dose-1:oklch(72% 0.06 255);--pf-data-dose-4:oklch(58% 0.13 255);--pf-data-dose-8:oklch(42% 0.16 255);--pf-data-dose-12:oklch(24% 0.09 255);--pf-data-dose-7-1:oklch(78% 0.04 255);--pf-data-dose-7-4-id2:oklch(66% 0.09 255);--pf-data-dose-7-4-id4:oklch(58% 0.12 255);--pf-data-dose-7-8-id2:oklch(48% 0.15 255);--pf-data-dose-7-8-id4:oklch(38% 0.15 255);--pf-data-phase2-1:var(--pf-data-placebo);--pf-data-phase2-4-id2:oklch(70% 0.12 255);--pf-data-phase2-4-id4:oklch(62% 0.11 255);--pf-data-phase2-8-id2:oklch(48% 0.17 255);--pf-data-phase2-8-id4:oklch(40% 0.15 255);--pf-data-phase2-12-id2:oklch(18% 0.05 260);--pf-data-subgroup-bmi-low:var(--pf-data-phase2-4-id2);--pf-data-subgroup-bmi-high:var(--pf-accent);--pf-data-subgroup-sex-male:oklch(46% 0.17 255);--pf-data-subgroup-sex-female:oklch(72% 0.10 255);--pf-data-dual-a:var(--pf-data-subgroup-sex-male);--pf-data-dual-b:var(--pf-data-subgroup-sex-female);--pf-data-ramp-three-1:var(--pf-data-dose-1);--pf-data-ramp-three-2:oklch(52% 0.14 255);--pf-data-ramp-three-3:oklch(28% 0.10 255);--pf-data-ramp-four-1:oklch(74% 0.05 255);--pf-data-ramp-four-2:oklch(60% 0.12 255);--pf-data-ramp-four-3:oklch(44% 0.15 255);--pf-data-ramp-four-4:oklch(26% 0.09 255);--pf-data-gi-burden-0:oklch(96% 0.018 255);--pf-data-gi-burden-1:oklch(91% 0.030 255);--pf-data-gi-burden-2:oklch(86% 0.044 255);--pf-data-gi-burden-3:oklch(81% 0.058 255);--pf-data-gi-burden-4:oklch(76% 0.074 255);--pf-data-gi-burden-5:oklch(70% 0.090 255);--pf-data-gi-burden-6:oklch(64% 0.106 255);--pf-data-gi-burden-7:oklch(56% 0.122 255);--pf-data-gi-burden-8:oklch(48% 0.140 255);--pf-data-gi-burden-9:oklch(36% 0.150 255);--pf-chart-positive:#22c55e;--pf-chart-negative:#f87171;--pf-chart-secondary:#a855f7;--pf-agent-semaglutide:#104773;--pf-agent-tirzepatide:#5d0096;--pf-agent-retatrutide:#d52b1e;--pf-shadow-hover:0 20px 48px rgba(15,23,42,0.12);--pf-shadow-subtle:0 2px 8px -2px rgba(15,23,42,0.08);--pf-shadow-modal:0 24px 64px -16px rgba(15,23,42,0.24);--pf-shadow-elevation:0 4px 12px -2px oklch(25% 0.015 255/0.1);--pf-scrim:rgba(15,23,42,0.45);--pf-surface-quiet:color-mix(in oklch,var(--pf-bg) 86%,var(--pf-surface));--pf-hover-wash:color-mix(in oklch,var(--pf-text-strong) 6%,transparent);--pf-hover-wash-inverse:oklch(100% 0 0/0.14);--pf-on-accent-soft:oklch(80% 0.07 255);--pf-accent-ring:color-mix(in oklch,var(--pf-accent) 16%,transparent);--pf-icon-xs:0.75rem;--pf-icon-sm:0.875rem;--pf-icon-md:1rem;--pf-icon-lg:1.125rem;--pf-icon-xl:1.25rem;--pf-attachment-max-w:20rem;--pf-attachment-max-h:18rem;--pf-chrome-root-h-standard:calc(100dvh - 4rem);--pf-empty-foot-size:clamp(1.125rem,0.95rem + 0.8vw,1.4rem);--pf-empty-display-size:clamp(2.25rem,5.5vw + 1rem,4.25rem);--pf-signup-display-size:clamp(1.875rem,1.3rem + 2.6vw,2.5rem);--pf-empty-sub-gap:clamp(1.25rem,2vw,1.75rem);--pf-followups-width:min(48rem,calc(100% - 2rem));--pf-bio-drawer-height:clamp(500px,75vh,850px);--pf-bio-centered-min-height:calc(100dvh - 7rem);--pf-bio-upload-width:calc(240px - 4px);--pf-bio-value-size:clamp(2.5rem,5vw,3.5rem);--pf-bio-stage-title-size:clamp(3.5rem,6vw,5rem);--pf-stack-title-size:clamp(1.875rem,3vw,2.125rem);--pf-stack-schedule-title-size:clamp(1.25rem,2.2vw,1.5rem);--pf-z-popup:60;--pf-z-dialog-overlay:79;--pf-z-dialog:80;--pf-motion-fast:120ms ease-out;--pf-motion-medium:200ms ease-in-out;--pf-ease-out-soft:cubic-bezier(0.25,1,0.3,1);--pf-ease-exp:cubic-bezier(0.23,1,0.32,1);--pf-max-width-tool:1080px;--pf-max-width-content:1200px;--pf-max-width:1280px;--foxai-wizard-content-cap:48rem;--font-supreme-ll:"Supreme LL","Supreme LL Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-ivar-headline:"Ivar Headline","Ivar Headline Fallback",Georgia,"Times New Roman",Times,serif;--font-ivar-display:"Ivar Display","Ivar Display Fallback",Georgia,"Times New Roman",Times,serif;--font-brown-mono-ll:"Brown LL Percent Glyph","Brown Mono LL",ui-monospace,"SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-gt-pantheon-text:"GT Pantheon Text",Georgia,"Times New Roman",Times,serif;--pf-text-inverse:#ffffff;--pf-accent-border:color-mix(in srgb,var(--pf-accent) 30%,#ffffff);--radix-select-trigger-height:var(--pf-height-input);--radix-select-trigger-width:8rem;--pf-numeric-supreme:normal;--pf-numeric-tabular:lining-nums tabular-nums;--pf-numeric-oldstyle:oldstyle-nums proportional-nums;--pf-feature-supreme:"lnum" 1,"pnum" 1,"ss18" 1,"ss01" 1;--pf-feature-tabular:"lnum" 1,"tnum" 1,"ss18" 1,"ss01" 1;--pf-feature-oldstyle:"onum" 1,"pnum" 1,"ss18" 1,"ss01" 1;--pf-feature-tabular-serif:"lnum" 1,"tnum" 1;--pf-feature-mono-clean:"liga" 0,"dlig" 0,"hist" 0,"calt" 0;--pf-feature-mono-clean-tabular:"liga" 0,"dlig" 0,"hist" 0,"calt" 0,"lnum" 1,"tnum" 1;--pf-feature-supreme-clean:"liga" 0,"dlig" 0,"hist" 0,"calt" 0,"lnum" 1,"pnum" 1,"ss18" 1,"ss01" 1;--pf-feature-chat-md-tabular:"lnum" 1,"tnum" 1,"kern" 1,"calt" 1,"liga" 1}@font-face{font-family:Ivar Display Fallback;src:local("Arial");ascent-override:109.12%;descent-override:28.72%;line-gap-override:0.00%;size-adjust:87.06%}@font-face{font-family:Ivar Headline Fallback;src:local("Arial");ascent-override:100.60%;descent-override:26.47%;line-gap-override:0.00%;size-adjust:94.43%}@font-face{font-family:Supreme LL;src:url(/fonts-supreme/SupremeLL-Light.latin.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Supreme LL;src:url(/fonts-supreme/SupremeLL-Regular.latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Supreme LL;src:url(/fonts-supreme/SupremeLL-RegularItalic.latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Supreme LL;src:url(/fonts-supreme/SupremeLL-Medium.latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Supreme LL;src:url(/fonts-supreme/SupremeLL-Bold.latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Supreme LL Fallback;src:local("Arial");ascent-override:99.31%;descent-override:25.02%;line-gap-override:0.00%;size-adjust:101.50%}