@layer reset{@scope([data-astryx-theme=bettalabs]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}:where(h2){font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}:where(h3){font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}:where(h4){font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}:where(h5){font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}:where(h6){font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}:where(p){font-family:var(--font-family-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--color-text-primary)}:where(small){font-size:var(--text-supporting-size);font-weight:var(--text-supporting-weight);line-height:var(--text-supporting-leading);color:var(--color-text-secondary)}:where(code,pre){font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-base;@layer astryx-theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@scope([data-astryx-theme=bettalabs]) to ([data-astryx-theme]){:scope{--font-size-4xs:.3125rem;--font-size-3xs:.4375rem;--font-size-2xs:.5rem;--font-size-xs:.625rem;--font-size-sm:.8125rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5625rem;--font-size-2xl:1.9375rem;--font-size-3xl:2.4375rem;--font-size-4xl:3.0625rem;--font-size-5xl:3.8125rem;--text-heading-1-size:2.5rem;--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.1;--text-heading-2-size:2rem;--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.15;--text-heading-3-size:1.5rem;--text-heading-3-weight:var(--font-weight-semibold);--text-heading-3-leading:1.25;--text-heading-4-size:1.25rem;--text-heading-4-weight:var(--font-weight-semibold);--text-heading-4-leading:1.3;--text-heading-5-size:1.0625rem;--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.4;--text-heading-6-size:.9375rem;--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.4;--text-body-size:1rem;--text-body-weight:var(--font-weight-normal);--text-body-leading:1.55;--text-large-size:1.25rem;--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.5;--text-label-size:.875rem;--text-label-weight:var(--font-weight-medium);--text-label-leading:1.4;--text-code-size:.8125rem;--text-code-weight:var(--font-weight-normal);--text-code-leading:1.5;--text-supporting-size:.8125rem;--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.5;--text-display-1-size:6rem;--text-display-1-weight:var(--font-weight-semibold);--text-display-1-leading:1;--text-display-2-size:4.5rem;--text-display-2-weight:var(--font-weight-semibold);--text-display-2-leading:1.02;--text-display-3-size:3.5rem;--text-display-3-weight:var(--font-weight-semibold);--text-display-3-leading:1.04;--duration-fast-min:.12s;--duration-fast:.16s;--duration-fast-max:.215s;--duration-medium-min:.24s;--duration-medium:.32s;--duration-medium-max:.425s;--duration-slow-min:.48s;--duration-slow:.64s;--duration-slow-max:.855s;--font-family-body:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-heading:"Instrument Sans";--font-family-code:"IBM Plex Mono", "SF Mono", Menlo, Consolas, monospace;--color-syntax-keyword:var(--lightningcss-light,#6b187c)var(--lightningcss-dark,#efa8ff);--color-syntax-string:var(--lightningcss-light,#0b5615)var(--lightningcss-dark,#a4d6a3);--color-syntax-comment:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-number:var(--lightningcss-light,#733100)var(--lightningcss-dark,#ffb37e);--color-syntax-function:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#a1caff);--color-syntax-type:var(--lightningcss-light,#6b187c)var(--lightningcss-dark,#efa8ff);--color-syntax-variable:var(--lightningcss-light,#111)var(--lightningcss-dark,#e2e2e2);--color-syntax-operator:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-constant:var(--lightningcss-light,#733100)var(--lightningcss-dark,#ffb37e);--color-syntax-tag:var(--lightningcss-light,#8a0011)var(--lightningcss-dark,#ffaea7);--color-syntax-attribute:var(--lightningcss-light,#584400)var(--lightningcss-dark,#eec448);--color-syntax-property:var(--lightningcss-light,#005348)var(--lightningcss-dark,#90d7c8);--color-syntax-punctuation:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-syntax-added:color-mix(in srgb, var(--color-success-muted) 25%, transparent);--color-syntax-removed:color-mix(in srgb, var(--color-error-muted) 25%, transparent);--color-syntax-diff-header:transparent;--color-syntax-added-marker:var(--color-syntax-punctuation);--color-syntax-removed-marker:var(--color-syntax-punctuation);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#12211b);--color-background-body:var(--lightningcss-light,#f3f1ea)var(--lightningcss-dark,#0a1712);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#12211b);--color-background-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e2b25);--color-background-muted:var(--lightningcss-light,#ece9e0)var(--lightningcss-dark,#1e2b25);--color-accent:#12b76a;--color-accent-muted:var(--lightningcss-light,#cdefd9)var(--lightningcss-dark,#0e3b2c);--color-neutral:var(--lightningcss-light,#141e171a)var(--lightningcss-dark,#d8e6dc33);--color-overlay:var(--lightningcss-light,#0a171280)var(--lightningcss-dark,#0a1712cc);--color-overlay-hover:var(--lightningcss-light,#ece9e0)var(--lightningcss-dark,#1e2b25);--color-overlay-pressed:var(--lightningcss-light,#e2ded3)var(--lightningcss-dark,#3a4540);--color-text-primary:var(--lightningcss-light,#0a1712)var(--lightningcss-dark,#f3f1ea);--color-text-secondary:var(--lightningcss-light,#59635e)var(--lightningcss-dark,#8fa398);--color-text-disabled:var(--lightningcss-light,#8fa398)var(--lightningcss-dark,#59635e);--color-text-accent:var(--lightningcss-light,#0e7a4a)var(--lightningcss-dark,#3cc583);--color-on-dark:#f3f1ea;--color-on-light:#0a1712;--color-on-accent:#0a1712;--color-on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a1712);--color-on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a1712);--color-on-warning:#0a1712;--color-info:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#60a5fa);--color-info-muted:var(--lightningcss-light,#dbeafe)var(--lightningcss-dark,#132542);--color-on-info:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a1712);--color-text-info:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#93c5fd);--color-text-success:var(--lightningcss-light,#0e7a4a)var(--lightningcss-dark,#6fd3a0);--color-text-warning:var(--lightningcss-light,#92400e)var(--lightningcss-dark,#fcd34d);--color-text-error:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fca5a5);--color-on-info-muted:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#93c5fd);--color-on-success-muted:var(--lightningcss-light,#0e7a4a)var(--lightningcss-dark,#6fd3a0);--color-on-warning-muted:var(--lightningcss-light,#92400e)var(--lightningcss-dark,#fcd34d);--color-on-error-muted:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fca5a5);--color-icon-accent:var(--lightningcss-light,#0e7a4a)var(--lightningcss-dark,#3cc583);--color-icon-primary:var(--lightningcss-light,#0a1712)var(--lightningcss-dark,#f3f1ea);--color-icon-secondary:var(--lightningcss-light,#59635e)var(--lightningcss-dark,#8fa398);--color-icon-disabled:var(--lightningcss-light,#8fa398)var(--lightningcss-dark,#59635e);--color-success:var(--lightningcss-light,#0f9a59)var(--lightningcss-dark,#3cc583);--color-warning:var(--lightningcss-light,#f59e0b)var(--lightningcss-dark,#fbbf24);--color-error:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);--color-success-muted:var(--lightningcss-light,#eaf8f0)var(--lightningcss-dark,#0e3b2c);--color-error-muted:var(--lightningcss-light,#fee2e2)var(--lightningcss-dark,#3b1414);--color-warning-muted:var(--lightningcss-light,#fef3c7)var(--lightningcss-dark,#3d2e0a);--color-border:var(--lightningcss-light,#e2ded3)var(--lightningcss-dark,#1e2b25);--color-border-emphasized:var(--lightningcss-light,#0a1712)var(--lightningcss-dark,#f3f1ea);--color-skeleton:var(--lightningcss-light,#ece9e0)var(--lightningcss-dark,#1e2b25);--color-shadow:var(--lightningcss-light,#0a171224)var(--lightningcss-dark,#0006);--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-background-red:var(--lightningcss-light,#ffc4be)var(--lightningcss-dark,#5b2b28);--color-border-red:var(--lightningcss-light,#ffaea7)var(--lightningcss-dark,#fa6762);--color-icon-red:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ff9890);--color-text-red:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ffaea7);--color-background-orange:var(--lightningcss-light,#ffc7a1)var(--lightningcss-dark,#503424);--color-border-orange:var(--lightningcss-light,#ffc7a1)var(--lightningcss-dark,#df843f);--color-icon-orange:var(--lightningcss-light,#622700)var(--lightningcss-dark,#ff9e55);--color-text-orange:var(--lightningcss-light,#622700)var(--lightningcss-dark,#ffb37e);--color-background-yellow:var(--lightningcss-light,#fae19e)var(--lightningcss-dark,#453a1c);--color-border-yellow:var(--lightningcss-light,#e3c36c)var(--lightningcss-dark,#c29900);--color-icon-yellow:var(--lightningcss-light,#4b3900)var(--lightningcss-dark,#e2b623);--color-text-yellow:var(--lightningcss-light,#4b3900)var(--lightningcss-dark,#eec448);--color-background-green:var(--lightningcss-light,#bce0bb)var(--lightningcss-dark,#2b422b);--color-border-green:var(--lightningcss-light,#aad4a9)var(--lightningcss-dark,#6ab26b);--color-icon-green:var(--lightningcss-light,#00490b)var(--lightningcss-dark,#90ca90);--color-text-green:var(--lightningcss-light,#00490b)var(--lightningcss-dark,#90ca90);--color-background-teal:var(--lightningcss-light,#a9e2d6)var(--lightningcss-dark,#28413c);--color-border-teal:var(--lightningcss-light,#90d7c8)var(--lightningcss-dark,#4fb1a0);--color-icon-teal:var(--lightningcss-light,#00463d)var(--lightningcss-dark,#81c9bb);--color-text-teal:var(--lightningcss-light,#00463d)var(--lightningcss-dark,#90d7c8);--color-background-cyan:var(--lightningcss-light,#9ae2f4)var(--lightningcss-dark,#274046);--color-border-cyan:var(--lightningcss-light,#85d5e9)var(--lightningcss-dark,#49adc4);--color-icon-cyan:var(--lightningcss-light,#004351)var(--lightningcss-dark,#71c7dd);--color-text-cyan:var(--lightningcss-light,#004351)var(--lightningcss-dark,#85d5e9);--color-background-blue:var(--lightningcss-light,#b9d7ff)var(--lightningcss-dark,#253c5a);--color-border-blue:var(--lightningcss-light,#a1caff)var(--lightningcss-dark,#5aa0f8);--color-icon-blue:var(--lightningcss-light,#003978)var(--lightningcss-dark,#88bcff);--color-text-blue:var(--lightningcss-light,#003978)var(--lightningcss-dark,#a1caff);--color-background-purple:var(--lightningcss-light,#f7d5ff)var(--lightningcss-dark,#4a2f51);--color-border-purple:var(--lightningcss-light,#f3bfff)var(--lightningcss-dark,#d885eb);--color-icon-purple:var(--lightningcss-light,#5c0e6c)var(--lightningcss-dark,#e496f6);--color-text-purple:var(--lightningcss-light,#5c0e6c)var(--lightningcss-dark,#eaacf8);--color-background-pink:var(--lightningcss-light,#ffc0d7)var(--lightningcss-dark,#572b3d);--color-border-pink:var(--lightningcss-light,#ffc0d7)var(--lightningcss-dark,#fc78b1);--color-icon-pink:var(--lightningcss-light,#70003f)var(--lightningcss-dark,#fd92bd);--color-text-pink:var(--lightningcss-light,#70003f)var(--lightningcss-dark,#ffa9ca);--color-background-gray:var(--lightningcss-light,#e2e2e2)var(--lightningcss-dark,#303030);--color-border-gray:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#262626);--color-icon-gray:var(--lightningcss-light,#474747)var(--lightningcss-dark,#9e9e9e);--color-text-gray:var(--lightningcss-light,#1b1b1b)var(--lightningcss-dark,#d4d4d4);--radius-none:0px;--radius-inner:6px;--radius-element:10px;--radius-container:24px;--radius-page:32px;--radius-full:9999px;--shadow-low:0 1px 2px var(--lightningcss-light,#0a17120f)var(--lightningcss-dark,#0000004d), 0 2px 6px var(--lightningcss-light,#0a17120a)var(--lightningcss-dark,#0000004d);--shadow-med:0 4px 10px -2px var(--lightningcss-light,#0a171214)var(--lightningcss-dark,#0006), 0 14px 28px -6px var(--lightningcss-light,#0a171224)var(--lightningcss-dark,#00000080);--shadow-high:0 8px 18px -4px var(--lightningcss-light,#0a17121a)var(--lightningcss-dark,#00000080), 0 28px 56px -10px var(--lightningcss-light,#0a171247)var(--lightningcss-dark,#000000b3);--shadow-inset-hover:inset 0px 0px 0px 2px #0074e24d;--shadow-inset-selected:inset 0px 0px 0px 2px #0074e280;--shadow-inset-success:inset 0px 0px 0px 2px #2f7d334d;--shadow-inset-warning:inset 0px 0px 0px 2px #f8d36a4d;--shadow-inset-error:inset 0px 0px 0px 2px #de47454d;--color-background-inverted:var(--lightningcss-light,#0a1712)var(--lightningcss-dark,#f3f1ea);--color-track:var(--lightningcss-light,#e2ded3)var(--lightningcss-dark,#1e2b25);--radius-chat:28px;--ease-standard:cubic-bezier(.24, 1, .4, 1);--color-icon-success:var(--lightningcss-light,#0f9a59)var(--lightningcss-dark,#3cc583);--color-border-success:var(--lightningcss-light,#a3e4c0)var(--lightningcss-dark,#0e5a3a);--color-icon-warning:var(--lightningcss-light,#d97706)var(--lightningcss-dark,#fbbf24);--color-border-warning:var(--lightningcss-light,#fde68a)var(--lightningcss-dark,#78350f);--color-icon-error:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);--color-border-error:var(--lightningcss-light,#fecaca)var(--lightningcss-dark,#7f1d1d);--color-icon-info:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#60a5fa);--color-border-info:var(--lightningcss-light,#bfdbfe)var(--lightningcss-dark,#1e3a8a);--color-data-categorical-green:#12b76a;--color-data-categorical-teal:#0e3b2c;--color-data-categorical-cyan:#6fd3a0;--color-data-categorical-orange:#f59e0b;--color-data-categorical-blue:#3b82f6;--color-data-neutral:#59635e;--size-element-sm:32px;--size-element-md:40px;--size-element-lg:52px;--border-width:1px;--focus-outline-width:2px;--focus-outline-offset:3px;--focus-outline-color:var(--color-accent);--ease-exit:cubic-bezier(.3, 0, .6, .6);--astryx-theme-neutral-color-status-fill-accent:var(--lightningcss-light,#0074e2)var(--lightningcss-dark,#6d9cfe);--bettalabs-font-family-accent:"Instrument Serif", Georgia, serif;--bettalabs-text-display-hero-size:8.75rem;--bettalabs-text-display-hero-leading:.95;--bettalabs-text-display-hero-tracking:-.043em;--bettalabs-text-display-wordmark-size:18.75rem;--bettalabs-text-display-wordmark-leading:.8;--bettalabs-text-display-wordmark-tracking:-.047em;--bettalabs-text-overline-size:.75rem;--bettalabs-text-overline-tracking:.1em;--bettalabs-ease-exit-crisp:cubic-bezier(.3, 0, .6, .6);--bettalabs-color-background-brand:#0e3b2c;font-family:var(--font-family-body)}.astryx-heading[data-level="1"]{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading[data-level="2"]{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading[data-level="3"]{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading[data-level="4"]{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading[data-level="5"]{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading[data-level="6"]{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-heading[data-type=display-1]{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-heading[data-type=display-2]{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-heading[data-type=display-3]{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-text[data-type=body]{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text[data-type=large]{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text[data-type=label]{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text[data-type=code]{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text[data-type=supporting]{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text[data-type=display-1]{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text[data-type=display-2]{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text[data-type=display-3]{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button[data-variant=destructive]{background-color:var(--color-error);color:var(--color-on-error)}.astryx-button{border-radius:var(--radius-full);--_button-radius:var(--radius-full);font-weight:600}.astryx-button[data-variant=secondary]{background-color:var(--color-background-surface);box-shadow:inset 0 0 0 1px var(--color-border-emphasized)}.astryx-button[data-size=lg]{height:var(--size-element-lg);padding-inline:var(--spacing-6);font-size:var(--text-body-size)}.astryx-button[data-size=md]{height:44px;padding-inline:var(--spacing-6);font-size:var(--text-label-size)}.astryx-badge[data-variant=neutral]{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-badge[data-variant=red]{background-color:var(--color-background-red);color:var(--color-text-red)}.astryx-badge[data-variant=orange]{background-color:var(--color-background-orange);color:var(--color-text-orange)}.astryx-badge[data-variant=yellow]{background-color:var(--color-background-yellow);color:var(--color-text-yellow)}.astryx-badge[data-variant=green]{background-color:var(--color-background-green);color:var(--color-text-green)}.astryx-badge[data-variant=teal]{background-color:var(--color-background-teal);color:var(--color-text-teal)}.astryx-badge[data-variant=cyan]{background-color:var(--color-background-cyan);color:var(--color-text-cyan)}.astryx-badge[data-variant=blue]{background-color:var(--color-background-blue);color:var(--color-text-blue)}.astryx-badge[data-variant=purple]{background-color:var(--color-background-purple);color:var(--color-text-purple)}.astryx-badge[data-variant=pink]{background-color:var(--color-background-pink);color:var(--color-text-pink)}.astryx-badge[data-variant=gray]{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-badge{border-radius:var(--radius-full)}.astryx-segmented-control{padding:var(--spacing-1);border-radius:var(--radius-full);--_segmented-control-padding:var(--spacing-1);--_segmented-control-radius:var(--radius-full)}.astryx-segmented-control-item[data-size=sm]{height:calc(var(--size-element-sm) - 8px)}.astryx-segmented-control-item[data-size=md]{height:calc(var(--size-element-md) - 8px)}.astryx-segmented-control-item[data-size=lg]{height:calc(var(--size-element-lg) - 8px)}.astryx-segmented-control-item[data-selected=selected]{box-shadow:none}.astryx-segmented-control-item{border-radius:var(--radius-full)}.astryx-switch{--color-background-gray:var(--color-border-emphasized)}.astryx-progress-bar{--color-background-muted:var(--color-border-emphasized)}.astryx-card{border-radius:var(--radius-container);--astryx-card-padding:var(--spacing-6);--_card-radius:var(--radius-container)}.astryx-section{--astryx-section-padding:var(--spacing-3)}.astryx-text[data-color=primary],.astryx-heading[data-color=primary]{color:var(--color-text-primary)}.astryx-text[data-color=secondary],.astryx-heading[data-color=secondary]{color:var(--color-text-secondary)}.astryx-text[data-color=disabled],.astryx-heading[data-color=disabled]{color:var(--color-text-disabled)}.astryx-text[data-color=placeholder],.astryx-heading[data-color=placeholder]{color:var(--color-text-secondary)}.astryx-text[data-color=accent],.astryx-heading[data-color=accent]{color:var(--color-text-accent)}.astryx-text[data-size="4xs"]{font-size:var(--font-size-4xs)}.astryx-text[data-size="3xs"]{font-size:var(--font-size-3xs)}.astryx-text[data-size="2xs"]{font-size:var(--font-size-2xs)}.astryx-text[data-size=xsm]{font-size:var(--font-size-xs)}.astryx-text[data-size=sm]{font-size:var(--font-size-sm)}.astryx-text[data-size=base]{font-size:var(--font-size-base)}.astryx-text[data-size=lg]{font-size:var(--font-size-lg)}.astryx-text[data-size=xl]{font-size:var(--font-size-xl)}.astryx-text[data-size="2xl"]{font-size:var(--font-size-2xl)}.astryx-text[data-size="3xl"]{font-size:var(--font-size-3xl)}.astryx-text[data-size="4xl"]{font-size:var(--font-size-4xl)}.astryx-heading[data-weight=normal]{font-weight:var(--font-weight-normal)}.astryx-heading[data-weight=medium]{font-weight:var(--font-weight-medium)}.astryx-heading[data-weight=semibold]{font-weight:var(--font-weight-semibold)}.astryx-heading[data-weight=bold]{font-weight:var(--font-weight-bold)}}@media (not (min-width:1024px)) and (pointer:coarse){@scope([data-astryx-theme=bettalabs]) to ([data-astryx-theme]){:scope{--font-size-4xs:.4375rem;--font-size-3xs:.5rem;--font-size-2xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.1875rem;--font-size-xl:1.375rem;--font-size-2xl:1.625rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:2.625rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.3846;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.4545;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-semibold);--text-heading-3-leading:1.4737;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-semibold);--text-heading-4-leading:1.5;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.4286;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.6667;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.5;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4737;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.5;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.5;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.4286;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2381;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2222;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.4667;--font-family-body:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-heading:"Instrument Sans";--font-family-code:"IBM Plex Mono", "SF Mono", Menlo, Consolas, monospace}}@scope([data-astryx-theme=bettalabs]) to ([data-astryx-theme]){:scope{--text-display-1-size:6rem;--text-display-1-leading:1;--text-display-1-weight:var(--font-weight-semibold);--text-display-2-size:4.5rem;--text-display-2-leading:1.02;--text-display-2-weight:var(--font-weight-semibold);--text-display-3-size:3.5rem;--text-display-3-leading:1.04;--text-display-3-weight:var(--font-weight-semibold);--text-heading-1-size:2.5rem;--text-heading-1-leading:1.1;--text-heading-2-size:2rem;--text-heading-2-leading:1.15;--text-heading-3-size:1.5rem;--text-heading-3-leading:1.25;--text-heading-4-size:1.25rem;--text-heading-4-leading:1.3;--text-heading-5-size:1.0625rem;--text-heading-5-leading:1.4;--text-heading-6-size:.9375rem;--text-heading-6-leading:1.4;--text-large-size:1.25rem;--text-large-leading:1.5;--text-body-size:1rem;--text-body-leading:1.55;--text-label-size:.875rem;--text-label-leading:1.4;--text-label-weight:var(--font-weight-medium);--text-supporting-size:.8125rem;--text-supporting-leading:1.5;--text-code-size:.8125rem;--text-code-leading:1.5;--text-body-weight:var(--font-weight-normal);--text-large-weight:var(--font-weight-semibold);--text-supporting-weight:var(--font-weight-normal);--text-code-weight:var(--font-weight-normal)}}}@media not (min-width:768px){@scope([data-astryx-theme=bettalabs]) to ([data-astryx-theme]){:scope{--text-display-1-size:4.5rem;--text-display-2-size:3.5rem;--text-display-3-size:2.5rem;--text-heading-1-size:2rem}}}@scope([data-astryx-theme=bettalabs]) to ([data-astryx-theme]){[data-astryx-media=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}
.scheme-dark,.scheme-light{--color-syntax-keyword:var(--lightningcss-light,#6b187c)var(--lightningcss-dark,#efa8ff);--color-syntax-string:var(--lightningcss-light,#0b5615)var(--lightningcss-dark,#a4d6a3);--color-syntax-comment:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-number:var(--lightningcss-light,#733100)var(--lightningcss-dark,#ffb37e);--color-syntax-function:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#a1caff);--color-syntax-type:var(--lightningcss-light,#6b187c)var(--lightningcss-dark,#efa8ff);--color-syntax-variable:var(--lightningcss-light,#111)var(--lightningcss-dark,#e2e2e2);--color-syntax-operator:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-constant:var(--lightningcss-light,#733100)var(--lightningcss-dark,#ffb37e);--color-syntax-tag:var(--lightningcss-light,#8a0011)var(--lightningcss-dark,#ffaea7);--color-syntax-attribute:var(--lightningcss-light,#584400)var(--lightningcss-dark,#eec448);--color-syntax-property:var(--lightningcss-light,#005348)var(--lightningcss-dark,#90d7c8);--color-syntax-punctuation:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-syntax-added:color-mix(in srgb, var(--color-success-muted) 25%, transparent);--color-syntax-removed:color-mix(in srgb, var(--color-error-muted) 25%, transparent);--color-syntax-added-marker:var(--color-syntax-punctuation);--color-syntax-removed-marker:var(--color-syntax-punctuation);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#12211b);--color-background-body:var(--lightningcss-light,#f3f1ea)var(--lightningcss-dark,#0a1712);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#12211b);--color-background-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e2b25);--color-background-muted:var(--lightningcss-light,#ece9e0)var(--lightningcss-dark,#1e2b25);--color-accent-muted:var(--lightningcss-light,#cdefd9)var(--lightningcss-dark,#0e3b2c);--color-neutral:var(--lightningcss-light,#141e171a)var(--lightningcss-dark,#d8e6dc33);--color-overlay:var(--lightningcss-light,#0a171280)var(--lightningcss-dark,#0a1712cc);--color-overlay-hover:var(--lightningcss-light,#ece9e0)var(--lightningcss-dark,#1e2b25);--color-overlay-pressed:var(--lightningcss-light,#e2ded3)var(--lightningcss-dark,#3a4540);--color-text-primary:var(--lightningcss-light,#0a1712)var(--lightningcss-dark,#f3f1ea);--color-text-secondary:var(--lightningcss-light,#59635e)var(--lightningcss-dark,#8fa398);--color-text-disabled:var(--lightningcss-light,#8fa398)var(--lightningcss-dark,#59635e);--color-text-accent:var(--lightningcss-light,#0e7a4a)var(--lightningcss-dark,#3cc583);--color-on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a1712);--color-on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a1712);--color-info:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#60a5fa);--color-info-muted:var(--lightningcss-light,#dbeafe)var(--lightningcss-dark,#132542);--color-on-info:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a1712);--color-text-info:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#93c5fd);--color-text-success:var(--lightningcss-light,#0e7a4a)var(--lightningcss-dark,#6fd3a0);--color-text-warning:var(--lightningcss-light,#92400e)var(--lightningcss-dark,#fcd34d);--color-text-error:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fca5a5);--color-on-info-muted:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#93c5fd);--color-on-success-muted:var(--lightningcss-light,#0e7a4a)var(--lightningcss-dark,#6fd3a0);--color-on-warning-muted:var(--lightningcss-light,#92400e)var(--lightningcss-dark,#fcd34d);--color-on-error-muted:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fca5a5);--color-icon-accent:var(--lightningcss-light,#0e7a4a)var(--lightningcss-dark,#3cc583);--color-icon-primary:var(--lightningcss-light,#0a1712)var(--lightningcss-dark,#f3f1ea);--color-icon-secondary:var(--lightningcss-light,#59635e)var(--lightningcss-dark,#8fa398);--color-icon-disabled:var(--lightningcss-light,#8fa398)var(--lightningcss-dark,#59635e);--color-success:var(--lightningcss-light,#0f9a59)var(--lightningcss-dark,#3cc583);--color-warning:var(--lightningcss-light,#f59e0b)var(--lightningcss-dark,#fbbf24);--color-error:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);--color-success-muted:var(--lightningcss-light,#eaf8f0)var(--lightningcss-dark,#0e3b2c);--color-error-muted:var(--lightningcss-light,#fee2e2)var(--lightningcss-dark,#3b1414);--color-warning-muted:var(--lightningcss-light,#fef3c7)var(--lightningcss-dark,#3d2e0a);--color-border:var(--lightningcss-light,#e2ded3)var(--lightningcss-dark,#1e2b25);--color-border-emphasized:var(--lightningcss-light,#0a1712)var(--lightningcss-dark,#f3f1ea);--color-skeleton:var(--lightningcss-light,#ece9e0)var(--lightningcss-dark,#1e2b25);--color-shadow:var(--lightningcss-light,#0a171224)var(--lightningcss-dark,#0006);--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-background-red:var(--lightningcss-light,#ffc4be)var(--lightningcss-dark,#5b2b28);--color-border-red:var(--lightningcss-light,#ffaea7)var(--lightningcss-dark,#fa6762);--color-icon-red:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ff9890);--color-text-red:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ffaea7);--color-background-orange:var(--lightningcss-light,#ffc7a1)var(--lightningcss-dark,#503424);--color-border-orange:var(--lightningcss-light,#ffc7a1)var(--lightningcss-dark,#df843f);--color-icon-orange:var(--lightningcss-light,#622700)var(--lightningcss-dark,#ff9e55);--color-text-orange:var(--lightningcss-light,#622700)var(--lightningcss-dark,#ffb37e);--color-background-yellow:var(--lightningcss-light,#fae19e)var(--lightningcss-dark,#453a1c);--color-border-yellow:var(--lightningcss-light,#e3c36c)var(--lightningcss-dark,#c29900);--color-icon-yellow:var(--lightningcss-light,#4b3900)var(--lightningcss-dark,#e2b623);--color-text-yellow:var(--lightningcss-light,#4b3900)var(--lightningcss-dark,#eec448);--color-background-green:var(--lightningcss-light,#bce0bb)var(--lightningcss-dark,#2b422b);--color-border-green:var(--lightningcss-light,#aad4a9)var(--lightningcss-dark,#6ab26b);--color-icon-green:var(--lightningcss-light,#00490b)var(--lightningcss-dark,#90ca90);--color-text-green:var(--lightningcss-light,#00490b)var(--lightningcss-dark,#90ca90);--color-background-teal:var(--lightningcss-light,#a9e2d6)var(--lightningcss-dark,#28413c);--color-border-teal:var(--lightningcss-light,#90d7c8)var(--lightningcss-dark,#4fb1a0);--color-icon-teal:var(--lightningcss-light,#00463d)var(--lightningcss-dark,#81c9bb);--color-text-teal:var(--lightningcss-light,#00463d)var(--lightningcss-dark,#90d7c8);--color-background-cyan:var(--lightningcss-light,#9ae2f4)var(--lightningcss-dark,#274046);--color-border-cyan:var(--lightningcss-light,#85d5e9)var(--lightningcss-dark,#49adc4);--color-icon-cyan:var(--lightningcss-light,#004351)var(--lightningcss-dark,#71c7dd);--color-text-cyan:var(--lightningcss-light,#004351)var(--lightningcss-dark,#85d5e9);--color-background-blue:var(--lightningcss-light,#b9d7ff)var(--lightningcss-dark,#253c5a);--color-border-blue:var(--lightningcss-light,#a1caff)var(--lightningcss-dark,#5aa0f8);--color-icon-blue:var(--lightningcss-light,#003978)var(--lightningcss-dark,#88bcff);--color-text-blue:var(--lightningcss-light,#003978)var(--lightningcss-dark,#a1caff);--color-background-purple:var(--lightningcss-light,#f7d5ff)var(--lightningcss-dark,#4a2f51);--color-border-purple:var(--lightningcss-light,#f3bfff)var(--lightningcss-dark,#d885eb);--color-icon-purple:var(--lightningcss-light,#5c0e6c)var(--lightningcss-dark,#e496f6);--color-text-purple:var(--lightningcss-light,#5c0e6c)var(--lightningcss-dark,#eaacf8);--color-background-pink:var(--lightningcss-light,#ffc0d7)var(--lightningcss-dark,#572b3d);--color-border-pink:var(--lightningcss-light,#ffc0d7)var(--lightningcss-dark,#fc78b1);--color-icon-pink:var(--lightningcss-light,#70003f)var(--lightningcss-dark,#fd92bd);--color-text-pink:var(--lightningcss-light,#70003f)var(--lightningcss-dark,#ffa9ca);--color-background-gray:var(--lightningcss-light,#e2e2e2)var(--lightningcss-dark,#303030);--color-border-gray:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#262626);--color-icon-gray:var(--lightningcss-light,#474747)var(--lightningcss-dark,#9e9e9e);--color-text-gray:var(--lightningcss-light,#1b1b1b)var(--lightningcss-dark,#d4d4d4);--shadow-low:0 1px 2px var(--lightningcss-light,#0a17120f)var(--lightningcss-dark,#0000004d), 0 2px 6px var(--lightningcss-light,#0a17120a)var(--lightningcss-dark,#0000004d);--shadow-med:0 4px 10px -2px var(--lightningcss-light,#0a171214)var(--lightningcss-dark,#0006), 0 14px 28px -6px var(--lightningcss-light,#0a171224)var(--lightningcss-dark,#00000080);--shadow-high:0 8px 18px -4px var(--lightningcss-light,#0a17121a)var(--lightningcss-dark,#00000080), 0 28px 56px -10px var(--lightningcss-light,#0a171247)var(--lightningcss-dark,#000000b3);--color-background-inverted:var(--lightningcss-light,#0a1712)var(--lightningcss-dark,#f3f1ea);--color-track:var(--lightningcss-light,#e2ded3)var(--lightningcss-dark,#1e2b25);--color-icon-success:var(--lightningcss-light,#0f9a59)var(--lightningcss-dark,#3cc583);--color-border-success:var(--lightningcss-light,#a3e4c0)var(--lightningcss-dark,#0e5a3a);--color-icon-warning:var(--lightningcss-light,#d97706)var(--lightningcss-dark,#fbbf24);--color-border-warning:var(--lightningcss-light,#fde68a)var(--lightningcss-dark,#78350f);--color-icon-error:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);--color-border-error:var(--lightningcss-light,#fecaca)var(--lightningcss-dark,#7f1d1d);--color-icon-info:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#60a5fa);--color-border-info:var(--lightningcss-light,#bfdbfe)var(--lightningcss-dark,#1e3a8a);--focus-outline-color:var(--color-accent);--astryx-theme-neutral-color-status-fill-accent:var(--lightningcss-light,#0074e2)var(--lightningcss-dark,#6d9cfe);--color-text-inverted:var(--color-background-body);--line-faint:color-mix(in srgb, var(--color-text-primary) var(--o-faint), transparent)}
@layer astryx-theme{:is(.astryx-text-input,.astryx-text-area,.astryx-selector[data-variant=input]):not(:focus-within,:has([aria-invalid=true])){border-color:var(--color-border)}@media (hover:hover){:is(.astryx-text-input,.astryx-text-area,.astryx-selector[data-variant=input]):hover:not(:focus-within,:has([aria-invalid=true],:disabled,[aria-disabled=true])){border-color:var(--color-border-emphasized)}}}:root{--gutter:clamp(64px, 4.45vw, 128px);--section-y:clamp(128px, 8.9vw, 176px);--section-gap:clamp(64px, 4.45vw, 88px);--content-max:1760px;--nav-h:92px;--fs-hero:clamp(8.75rem, 6.5vw + 2.9rem, 11.25rem);--fs-d1:clamp(6rem, 4.5vw + 1.95rem, 7.5rem);--fs-d2:clamp(4.5rem, 3vw + 1.8rem, 5.625rem);--fs-d3:clamp(3.5rem, 2.2vw + 1.52rem, 4.25rem);--fs-h1:clamp(2.5rem, 1.1vw + 1.51rem, 2.875rem);--o-faint:10%;--o-subtle:20%;--o-firm:36%;--o-soft:40%;--o-strong:70%;--o-bold:80%;--color-text-inverted:var(--color-background-body);--line-faint:color-mix(in srgb, var(--color-text-primary) var(--o-faint), transparent)}@media not (min-width:1440px){:root{--gutter:64px;--section-y:128px;--section-gap:64px;--fs-hero:8.75rem;--fs-d1:6rem;--fs-d2:4.5rem;--fs-d3:3.5rem;--fs-h1:2.5rem}}@media not (min-width:1200px){:root{--gutter:40px;--section-y:96px;--section-gap:48px;--nav-h:76px}}@media not (min-width:768px){:root{--gutter:24px;--section-y:64px;--section-gap:40px}}@layer reset{html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-background-body);min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}img,svg{display:block}::selection{background:var(--color-accent);color:var(--color-on-accent)}:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}}.scheme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--color-text-primary)}.scheme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text-primary)}.container{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section>.container{gap:var(--section-gap);flex-direction:column;display:flex}.bg-body{background-color:var(--color-background-body)}.bg-surface{background-color:var(--color-background-surface)}.glow{background-image:radial-gradient(ellipse 70% 60% at 0% 0%, color-mix(in srgb, var(--color-accent) var(--o-subtle), transparent), transparent 70%)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-full);background:var(--color-background-inverted);color:var(--color-text-inverted);padding:12px 20px;font-weight:600;position:absolute;top:-64px;left:16px}.skip-link:focus{top:16px}.t-hero,.t-d1,.t-d2,.t-d3,.t-h1,.t-h2,.t-h3,.t-h4,.t-section,.t-cta,.t-title,.t-quote,.t-page,.t-headline,.t-subhead{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-wrap:pretty}.t-hero{font-size:var(--fs-hero);letter-spacing:-.043em;line-height:.95}.t-d1{font-size:var(--fs-d1);letter-spacing:-.04em;line-height:1}.t-d2{font-size:var(--fs-d2);letter-spacing:-.038em;line-height:1.02}.t-d3{font-size:var(--fs-d3);letter-spacing:-.035em;line-height:1.04}.t-h1{font-size:var(--fs-h1);letter-spacing:-.03em;line-height:1.1}.t-h2{letter-spacing:-.025em;font-size:2rem;line-height:1.15}.t-h3{letter-spacing:-.015em;font-size:1.5rem;line-height:1.25}.t-h4{letter-spacing:-.01em;font-size:1.25rem;line-height:1.3}.t-section{font-size:var(--fs-d2);letter-spacing:-.038em;line-height:1.02}.t-cta{font-size:var(--fs-d1);letter-spacing:-.04em;line-height:1}.t-title{font-size:var(--fs-d3);letter-spacing:-.035em;line-height:1.04}.t-quote{font-size:var(--fs-h1);letter-spacing:-.03em;line-height:1.1}.t-page{font-size:var(--fs-d2);letter-spacing:-.038em;line-height:1.02}.t-headline{font-size:var(--fs-d3);letter-spacing:-.035em;line-height:1.04}.t-subhead{font-size:var(--fs-h1);letter-spacing:-.03em;line-height:1.1}@media not (min-width:1200px){.t-hero{letter-spacing:-.038em;font-size:4.5rem;line-height:1.02}.t-section{letter-spacing:-.035em;font-size:3.5rem;line-height:1.04}.t-cta{letter-spacing:-.038em;font-size:4.5rem;line-height:1.02}.t-title{letter-spacing:-.03em;font-size:2.5rem;line-height:1.1}.t-quote{letter-spacing:-.025em;font-size:2rem;line-height:1.15}}@media not (min-width:768px){.t-hero{letter-spacing:-.035em;font-size:3.5rem;line-height:1.04}.t-section{letter-spacing:-.03em;font-size:2.5rem;line-height:1.1}.t-cta{letter-spacing:-.035em;font-size:3.5rem;line-height:1.04}.t-quote{letter-spacing:-.015em;font-size:1.5rem;line-height:1.25}.t-page{letter-spacing:-.035em;font-size:3.5rem;line-height:1.04}.t-headline{letter-spacing:-.03em;font-size:2.5rem;line-height:1.1}.t-subhead{letter-spacing:-.025em;font-size:2rem;line-height:1.15}}:is(.t-hero,.t-d1,.t-d2,.t-d3,.t-h1,.t-h2,.t-h3,.t-section,.t-cta,.t-title,.t-quote,.t-page,.t-headline,.t-subhead) em{font-family:var(--bettalabs-font-family-accent);color:var(--color-text-accent);font-style:italic;font-weight:400}.t-large{font-size:var(--text-large-size);line-height:var(--text-large-leading);font-weight:var(--font-weight-normal)}.t-body{font-size:var(--text-body-size);line-height:var(--text-body-leading)}.t-label{font-size:var(--text-label-size);line-height:var(--text-label-leading);font-weight:var(--font-weight-medium)}.t-supporting{font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.t-overline{font-family:var(--font-family-code);font-size:var(--bettalabs-text-overline-size);line-height:1.4;font-weight:var(--font-weight-medium);letter-spacing:var(--bettalabs-text-overline-tracking);text-transform:uppercase}.t-code{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.text-secondary{color:var(--color-text-secondary)}.text-accent{color:var(--color-text-accent)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity var(--duration-slow) var(--ease-standard), transform var(--duration-slow) var(--ease-standard);transition-delay:calc(var(--reveal-i,0) * 80ms);transform:translateY(24px)}.js [data-reveal].is-visible{opacity:1;transform:none}.js:not(.reveal-ready) [data-reveal]:not(.is-visible){animation:0s 3s forwards reveal-fallback}@keyframes reveal-fallback{to{opacity:1;transform:none}}}@media not (min-width:1200px){.desktop-only{display:none!important}}@media (min-width:1200px){.compact-only{display:none!important}}
