:root{--ds-paper-base:#F0F7F6;--ds-surface-base:#FFFFFF;--ds-ink-base:#17150E;--ds-ink-2-base:rgba(23,21,14,0.62);--ds-line-base:rgba(23,21,14,0.14);--ds-muted-base:#E4EEEC;--ds-accent-base:#CCCC25;--ds-on-accent-base:#17150E;--ds-highlight-base:#CCCC25;--ds-on-ink-base:#F0F7F6;--ds-on-ink-2-base:rgba(240,247,246,0.72);--ds-danger-base:#B3261E;--ds-danger-soft-base:#FBE9E7;--ds-warning-base:#7A5A12;--ds-warning-soft-base:#FAF0DC;--ds-positive-base:#2E6A46;--ds-positive-soft-base:#E3F1E9;--ds-paper:var(--ds-paper-base);--ds-surface:var(--ds-surface-base);--ds-ink:var(--ds-ink-base);--ds-ink-2:var(--ds-ink-2-base);--ds-line:var(--ds-line-base);--ds-muted:var(--ds-muted-base);--ds-accent:var(--ds-accent-base);--ds-on-accent:var(--ds-on-accent-base);--ds-highlight:var(--ds-highlight-base);--ds-on-ink:var(--ds-on-ink-base);--ds-on-ink-2:var(--ds-on-ink-2-base);--ds-danger:var(--ds-danger-base);--ds-danger-soft:var(--ds-danger-soft-base);--ds-warning:var(--ds-warning-base);--ds-warning-soft:var(--ds-warning-soft-base);--ds-positive:var(--ds-positive-base);--ds-positive-soft:var(--ds-positive-soft-base);--ds-ease-out:cubic-bezier(0.165,0.84,0.44,1);--ds-dur-hover:300ms;--ds-dur-reveal:750ms;--ds-dur-menu:350ms;--ds-radius-card:24px;--ds-radius-field:12px;--ds-shadow-lift:0 12px 28px -16px rgba(0,0,0,0.35)}.ds-invert{--ds-paper:var(--ds-ink-base);--ds-surface:rgba(255,255,255,0.06);--ds-ink:var(--ds-on-ink-base);--ds-ink-2:var(--ds-on-ink-2-base);--ds-line:rgba(255,255,255,0.14);--ds-muted:rgba(255,255,255,0.08);--ds-on-ink:var(--ds-ink-base);--ds-on-ink-2:var(--ds-ink-2-base);--ds-highlight:rgba(255,255,255,0.10);--ds-danger-soft:rgba(158,43,32,0.24);--ds-warning-soft:rgba(138,90,0,0.24);--ds-positive-soft:rgba(47,107,58,0.24)}.ds .ds-display-1,.ds-display-1{font-family:var(--font-display);font-weight:400;font-size:2.5rem;line-height:.95;letter-spacing:-.03em}.ds .ds-display-2,.ds-display-2{font-family:var(--font-body);font-weight:500;font-size:2rem;line-height:.97;letter-spacing:-.03em}.ds .ds-display-3,.ds-display-3{font-family:var(--font-body);font-weight:500;font-size:1.375rem;line-height:1.05;letter-spacing:-.02em}.ds .ds-title,.ds-title{font-size:1.75rem;line-height:1.1;letter-spacing:-.02em}.ds .ds-title,.ds-statement,.ds-title{font-family:var(--font-display);font-weight:400}.ds-statement{font-size:2.75rem;line-height:.95;letter-spacing:-.03em}.ds-metric{font-family:var(--font-display);font-weight:400;font-size:2.5rem;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ds-kicker{font-family:var(--font-body);font-weight:500;font-size:.875rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}@media (min-width:1024px){.ds .ds-display-1,.ds-display-1{font-size:4rem}.ds .ds-display-2,.ds-display-2{font-size:3rem}.ds .ds-display-3,.ds-display-3{font-size:1.625rem}.ds .ds-title,.ds-title{font-size:2.125rem}.ds-statement{font-size:4.5rem}.ds-metric{font-size:3.5rem}}@keyframes ds-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.ds-reveal-armed>*{opacity:0}.ds-reveal-armed.is-inview>*{animation:ds-rise var(--ds-dur-reveal) var(--ds-ease-out) both;animation-delay:calc(var(--reveal-delay, 0s) + var(--ds-i, 0) * var(--reveal-stagger, 80ms))}.ds-reveal-armed.is-inview>:first-child{--ds-i:0}.ds-reveal-armed.is-inview>:nth-child(2){--ds-i:1}.ds-reveal-armed.is-inview>:nth-child(3){--ds-i:2}.ds-reveal-armed.is-inview>:nth-child(4){--ds-i:3}.ds-reveal-armed.is-inview>:nth-child(5){--ds-i:4}.ds-reveal-armed.is-inview>:nth-child(n+6){--ds-i:5}.ds-lift{transition:transform var(--ds-dur-hover) var(--ds-ease-out),box-shadow var(--ds-dur-hover) var(--ds-ease-out),background-color var(--ds-dur-hover) var(--ds-ease-out),color var(--ds-dur-hover) var(--ds-ease-out),border-color var(--ds-dur-hover) var(--ds-ease-out),opacity var(--ds-dur-hover) var(--ds-ease-out)}.ds-lift:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--ds-shadow-lift)}.ds-lift:active:not(:disabled){transform:translateY(0)}@keyframes ds-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ds-marquee{animation:ds-marquee 40s linear infinite}.ds-marquee:hover{animation-play-state:paused}@keyframes ds-spin{to{transform:rotate(1turn)}}.ds-spin{animation:ds-spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.ds-marquee,.ds-reveal-armed.is-inview>*,.ds-reveal-armed>*,.ds-spin{animation:none!important}.ds-reveal-armed>*{opacity:1!important;transform:none!important}.ds-lift{transition:none}.ds-lift:hover:not(:disabled){transform:none;box-shadow:none}}