:root{--jt-font:var(--font-body,var(--wp--preset--font-family--body,inherit));--jt-font-heading:var(--font-display,var(--wp--preset--font-family--heading,inherit));--jt-font-mono:var(--wp--preset--font-family--monospace,ui-monospace,SFMono-Regular,Menlo,monospace);--jt-accent:var(--bx-color-accent,var(--reign-colors-theme,var(--brand,var(--wp--preset--color--primary,var(--ast-global-color-0,var(--global-palette1,var(--theme-palette-color-1,var(--nv-primary-accent,var(--wp--preset--color--accent,#0073aa)))))))));--jt-accent-fg:var(--jt-white);--jt-accent-hover-fg:var(--jt-white);--jt-accent-hover:#2563eb;--jt-accent-hover:color-mix(in srgb,var(--jt-accent) 85%,#000);--jt-accent-light:#eff6ff;--jt-accent-light:color-mix(in srgb,var(--jt-accent) 10%,#fff);--jt-accent-muted:#dbeafe;--jt-accent-muted:color-mix(in srgb,var(--jt-accent) 15%,#fff);--jt-text:var(--bx-color-fg,var(--text-1,var(--wp--preset--color--contrast,#1a1a1a)));--jt-text-secondary:#4b5563;--jt-text-secondary:color-mix(in srgb,var(--jt-text) 70%,transparent);--jt-text-tertiary:#6b7280;--jt-text-tertiary:color-mix(in srgb,var(--jt-text) 65%,transparent);--jt-bg:var(--bx-color-bg-elevated,var(--bg,var(--wp--preset--color--base,#fff)));--jt-bg-subtle:#f9fafb;--jt-bg-subtle:color-mix(in srgb,var(--jt-text) 3%,var(--jt-bg));--jt-bg-muted:#f3f4f6;--jt-bg-muted:color-mix(in srgb,var(--jt-text) 6%,var(--jt-bg));--jt-bg-hover:#f9fafb;--jt-bg-hover:color-mix(in srgb,var(--jt-text) 4%,var(--jt-bg));--jt-border:rgba(0,0,0,.1);--jt-border:color-mix(in srgb,var(--jt-text) 10%,transparent);--jt-border:var(--bx-color-border,color-mix(in srgb,var(--jt-text) 10%,transparent));--jt-border-strong:rgba(0,0,0,.18);--jt-border-strong:color-mix(in srgb,var(--jt-text) 18%,transparent);--jt-success:var(--green,#16a34a);--jt-success-light:var(--green-bg,#dcfce7);--jt-warn:var(--amber,#ca8a04);--jt-warn-light:var(--amber-bg,#fef9c3);--jt-danger:var(--red,#dc2626);--jt-danger-light:var(--red-bg,#fee2e2);--jt-tl0:#9ca3af;--jt-tl1:#60a5fa;--jt-tl2:#34d399;--jt-tl3:#a78bfa;--jt-tl4:#f472b6;--jt-tl5:#fbbf24;--jt-badge-bronze:#cd7f32;--jt-badge-silver:#9ca3af;--jt-badge-gold:#f59e0b;--jt-radius:var(--r-md,var(--wp--custom--border-radius,8px));--jt-radius-sm:var(--r-sm,calc(var(--jt-radius) * 0.5));--jt-radius-lg:var(--r-lg,calc(var(--jt-radius) * 1.5));--jt-radius-full:var(--r-full,9999px);--jt-surface:var(--surface,var(--jt-bg));--jt-canvas:var(--canvas,color-mix(in srgb,var(--jt-text) 2%,var(--jt-bg)));--jt-shadow-xs:var(--bn-shadow-xs,0 1px 2px rgba(16,24,40,.04));--jt-shadow-sm:var(--bn-shadow-sm,0 1px 2px rgba(16,24,40,.04),0 2px 4px rgba(16,24,40,.04));--jt-shadow-md:var(--bn-shadow-md,0 2px 4px rgba(16,24,40,.04),0 8px 16px rgba(16,24,40,.06));--jt-shadow-lg:var(--bn-shadow-lg,0 8px 16px rgba(16,24,40,.06),0 24px 48px rgba(16,24,40,.08));--jt-space-1:4px;--jt-space-2:8px;--jt-space-3:12px;--jt-space-4:16px;--jt-space-5:20px;--jt-space-6:24px;--jt-space-8:32px;--jt-space-10:40px;--jt-space-12:48px;--jt-scroll-offset:140px;--jt-text-2xs:.6875rem;--jt-text-xs:.75rem;--jt-text-sm:.8125rem;--jt-text-base:.9375rem;--jt-text-md:1rem;--jt-text-lg:1.0625rem;--jt-text-xl:1.125rem;--jt-text-2xl:1.25rem;--jt-text-3xl:1.75rem;--jt-leading-tight:1.2;--jt-leading-snug:1.35;--jt-leading-normal:1.5;--jt-tap:40px;--jt-ease:cubic-bezier(.22,1,.36,1);--jt-dur:.15s;--jt-white:#fff;--jt-code-bg:#1e1e1e;--jt-code-fg:#d4d4d4;--jt-warn-dark:#7c5c00;--jt-warn-dark:color-mix(in srgb,var(--jt-warn) 80%,#000);--jt-warn-border:#ffe082;--jt-warn-border:color-mix(in srgb,var(--jt-warn) 50%,#fff)}@supports (color:oklch(from red l c h)){:root{--jt-accent-fg:oklch(from var(--jt-accent) clamp(0, (0.7 - l) * 1000, 1) 0 h);--jt-accent-hover-fg:oklch(from var(--jt-accent-hover) clamp(0, (0.7 - l) * 1000, 1) 0 h)}}.jt-dark,[data-theme=dark]{--jt-text:#e5e5e5;--jt-text-secondary:rgba(229,229,229,.75);--jt-text-tertiary:rgba(229,229,229,.6);--jt-bg:#171717;--jt-bg-subtle:#1e1e1e;--jt-bg-muted:#262626;--jt-bg-hover:#1f1f1f;--jt-border:rgba(255,255,255,.1);--jt-border-strong:rgba(255,255,255,.18);--jt-success-light:#052e16;--jt-warn-light:#422006;--jt-danger-light:#450a0a;--jt-danger:#ef4444;--jt-accent-light:color-mix(in srgb,var(--jt-accent) 12%,#171717);--jt-accent-muted:color-mix(in srgb,var(--jt-accent) 18%,#171717);--jt-warn-dark:color-mix(in srgb,var(--jt-warn) 35%,#fff)}