@keyframes ts-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ts-settle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@layer components{.ts{--ts-night:#101014;--ts-charcoal:#1e1f23;--ts-oxide:#8e1f2f;--ts-paper:#f4f4ef;--ts-sheet:#fcfcf9;--ts-white:#fff;--ts-ink:#14151a;--ts-text-2:#3a3c38;--ts-mono-2:#73746b;--ts-text-inv:#f1f2f0;--ts-text-inv2:#d3d5d2;--ts-mono-inv:#9b9da1;--ts-border:#e8e8e4;--ts-border-d:#2c2e32;--ts-error:#b3261e;--ts-font-display:var(--font-ts-archivo-black),"Archivo Black",system-ui,sans-serif;--ts-font-heading:var(--font-ts-archivo),"Archivo",system-ui,sans-serif;--ts-font-body:var(--font-ts-instrument),"Instrument Sans",system-ui,sans-serif;--ts-font-mono:var(--font-ts-plex-mono),"IBM Plex Mono",ui-monospace,monospace;--ts-track-display:-.03em;--ts-track-heading:-.015em;--ts-track-mono:.12em;--ts-marker:7px;--ts-rule:1px}.ts .ts-night,.ts.ts-night{background:var(--ts-night);color:var(--ts-text-inv)}.ts .ts-paper,.ts.ts-paper{background:var(--ts-paper);color:var(--ts-ink)}.ts .ts-sheet,.ts.ts-sheet{background:var(--ts-sheet);color:var(--ts-ink)}.ts .ts-slab,.ts.ts-slab{background:var(--ts-oxide);color:var(--ts-white)}.ts .ts-night :where(h1,h2,h3,h4,p,li),.ts .ts-paper :where(h1,h2,h3,h4,p,li),.ts .ts-sheet :where(h1,h2,h3,h4,p,li),.ts .ts-slab :where(h1,h2,h3,h4,p,li){color:inherit}.ts .ts-display,.ts.ts-display{color:inherit;font-family:var(--ts-font-display);letter-spacing:var(--ts-track-display);text-wrap:balance;font-weight:900;line-height:.92}.ts .ts-heading,.ts.ts-heading{color:inherit;font-family:var(--ts-font-heading);letter-spacing:var(--ts-track-heading);text-wrap:balance;font-weight:700;line-height:1.08}.ts .ts-body,.ts.ts-body{color:inherit;font-family:var(--ts-font-body);font-size:clamp(16px,1.15vw,17px);font-weight:400;line-height:1.6}.ts .ts-mono,.ts.ts-mono{font-family:var(--ts-font-mono);letter-spacing:var(--ts-track-mono);text-transform:uppercase;font-size:12px;font-weight:400}.ts .ts-spine,.ts.ts-spine{align-items:center;gap:12px;min-width:0;display:flex}.ts .ts-spine__marker,.ts.ts-spine__marker{width:var(--ts-marker);height:var(--ts-marker);background:var(--ts-oxide);flex:none}.ts .ts-spine__rule,.ts.ts-spine__rule{min-width:24px;height:var(--ts-rule);transform-origin:0;background:var(--ts-border);flex:auto}.ts .ts-night .ts-spine__rule,.ts .ts-slab .ts-spine__rule{background:var(--ts-border-d)}.ts .ts-slab .ts-spine__rule{background:oklch(from var(--ts-white)l c h/.4)}.ts .ts-spine__fact,.ts.ts-spine__fact{max-width:60%;color:var(--ts-mono-2);font-family:var(--ts-font-mono);letter-spacing:var(--ts-track-mono);text-transform:uppercase;flex:none;font-size:12px;line-height:1.35}.ts .ts-night .ts-spine__fact,.ts .ts-slab .ts-spine__fact{color:var(--ts-mono-inv)}.ts .ts-slab .ts-spine__fact{color:oklch(from var(--ts-white)l c h/.86)}.ts .ts-spine--eyebrow .ts-spine__rule{flex:0 0 48px}.ts .ts-spine--eyebrow .ts-spine__fact{flex:auto;max-width:none}.ts .ts-btn,.ts.ts-btn{background:var(--ts-charcoal);min-height:48px;color:var(--ts-text-inv);font-family:var(--ts-font-body);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding-inline:22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ts .ts-btn--oxide,.ts.ts-btn--oxide{background:var(--ts-oxide);color:var(--ts-white)}.ts .ts-btn--ghost,.ts.ts-btn--ghost{background:var(--ts-white);color:var(--ts-ink)}.ts .ts-night .ts-btn--ghost{border-color:var(--ts-border-d);color:var(--ts-text-inv);background:0 0}.ts .ts-btn:focus-visible{outline:2px solid var(--ts-oxide);outline-offset:2px}.ts .ts-night .ts-btn:focus-visible,.ts .ts-slab .ts-btn:focus-visible{outline-color:var(--ts-white)}.ts .ts-active-underline,.ts.ts-active-underline{box-shadow:inset 0 -3px 0 0 var(--ts-oxide)}.ts .ts-hairline,.ts.ts-hairline{border-top:1px solid var(--ts-border)}.ts .ts-night .ts-hairline,.ts .ts-slab .ts-hairline{border-top-color:var(--ts-border-d)}.ts .ts-numeral,.ts.ts-numeral{color:var(--ts-oxide);font-family:var(--ts-font-display);letter-spacing:-.03em;font-size:clamp(34px,3.4vw,46px);font-weight:900;line-height:1}.ts .ts-night .ts-numeral{color:var(--ts-text-inv)}.ts .ts-caption,.ts.ts-caption{background:var(--ts-ink);color:var(--ts-text-inv);font-family:var(--ts-font-mono);letter-spacing:var(--ts-track-mono);text-transform:uppercase;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:inline-flex}.ts-animate .ts-spine__rule{animation:.24s ease-out both ts-rule-draw}.ts-animate .ts-settle{animation:.32s ease-out .12s both ts-settle}}@media (prefers-reduced-motion:reduce){.ts-animate .ts-spine__rule,.ts-animate .ts-settle{animation:none}}
