:root{--jr-learning-canvas: var(--jr-craft-surface);--jr-learning-schedule: #F3F8FC;--jr-learning-focus: var(--jr-craft-ink);--jr-learning-explore: #FFF6D9;--jr-learning-journey: #EDF7F0;--jr-learning-action: var(--jr-craft-coral);--jr-learning-action-text: var(--jr-craft-ink);--jr-learning-nav-active: var(--jr-craft-ink);--jr-learning-nav-active-text: var(--jr-craft-surface);--jr-craft-canvas: #FFFAF2;--jr-craft-surface: #FFFFFF;--jr-craft-ink: #17182F;--jr-craft-muted: #676273;--jr-craft-line: #E9DFD2;--jr-craft-coral: #FF6854;--jr-craft-pink: #F78FB4;--jr-craft-yellow: #FFD65A;--jr-craft-lime: #B9E74B;--jr-craft-sky: #69BFF0;--jr-craft-violet: #9A88EA;--jr-craft-gradient-ai: linear-gradient(100deg, #FF734F 0%, #F45279 52%, #8A6CE5 100%);--jr-craft-radius-product: 24px;--jr-craft-radius-editorial: 18px;--jr-craft-radius-campaign: 12px;--jr-craft-shadow-product: 0 2px 8px rgba(23,24,47,.05), 0 18px 46px rgba(23,24,47,.09);--jr-craft-shadow-editorial: 5px 6px 0 rgba(105,191,240,.72), 0 14px 34px rgba(23,24,47,.07);--jr-craft-shadow-campaign: 7px 8px 0 #17182F;--jr-craft-border-product: 1px solid #E9DFD2;--jr-craft-border-editorial: 1.5px solid rgba(23,24,47,.34);--jr-craft-border-campaign: 2px solid #17182F;--jr-soft-cream: var(--jr-craft-canvas);--jr-soft-cream-warm: #FFF7F1;--jr-soft-surface: #FFFFFF;--jr-soft-ink: var(--jr-craft-ink);--jr-soft-muted: var(--jr-craft-muted);--jr-soft-line: var(--jr-craft-line);--jr-soft-coral: var(--jr-craft-coral);--jr-soft-coral-deep: #F2542E;--jr-soft-purple: #7B61E8;--jr-soft-blue: #3E8EE0;--jr-soft-green: #34B37E;--jr-soft-amber: #F5B43C;--jr-soft-pink: #F0568C;--jr-soft-gradient-ai: linear-gradient(100deg, #FF7A4D 0%, #FF4F8F 52%, #9B6BFF 100%);--jr-soft-gradient-cta: linear-gradient(135deg, #FF7A4D 0%, #F2542E 100%);--jr-soft-shadow-sm: 0 1px 2px rgba(28, 27, 34, .05);--jr-soft-shadow-md: var(--jr-craft-shadow-product);--jr-soft-shadow-lg: 0 30px 64px rgba(28, 27, 34, .14);--jr-soft-radius-sm: 16px;--jr-soft-radius-md: 20px;--jr-soft-radius-lg: 24px;--jr-soft-radius-xl: 28px;--jr-soft-radius-pill: 999px;--jr-soft-font: Inter, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--jr-black: #10162f;--jr-ink-true: #000000;--jr-red: #ff5757;--jr-red-aa: #D92D20;--jr-red-text: #B42318;--jr-yellow: #FFDE59;--jr-green: #7ED957;--jr-blue: #38B6FF;--jr-purple: #CB6CE6;--jr-orange: #FF914D;--jr-surface-canvas: #fff1e7;--jr-surface-panel: #ffffff;--jr-surface-panel-alt: #FFF8F2;--jr-surface-dark: #1a1a2e;--jr-border-color: #000000;--jr-border: 3px solid #000000;--jr-border-sm: 2px solid #000000;--jr-shadow-sm: 4px 4px 0 #000000;--jr-shadow-md: 6px 6px 0 #000000;--jr-shadow-lg: 8px 8px 0 #000000;--jr-shadow-panel: 6px 6px 0 #000000;--jr-shadow-hard: 6px 6px 0 #000000;--jr-shadow-hard-sm:4px 4px 0 #000000;--jr-press-shift: 4px;--jr-neutral-900: #1a1a2e;--jr-neutral-600: #5b5750;--jr-neutral-300: #cfc6b8;--jr-neutral-100: #f3ece2;--jr-neutral-50: #fff8f0;--jr-coral: var(--jr-red);--jr-coral-deep: #E63946;--jr-ink: var(--jr-black);--jr-mint: var(--jr-green);--jr-ink-1: var(--jr-neutral-900);--jr-ink-2: var(--jr-neutral-600);--jr-slate: var(--jr-neutral-600);--jr-mist: var(--jr-neutral-300);--jr-fog: var(--jr-neutral-300);--jr-canvas: var(--jr-neutral-50);--jr-canvas-2: var(--jr-neutral-100);--jr-white: #FFFFFF;--jr-border-warm: #000000;--jr-border-warm-strong: #000000;--jr-divider-warm: #000000;--jr-glow-black: var(--jr-shadow-lg);--jr-glow-red: var(--jr-shadow-lg);--jr-glow-purple: var(--jr-shadow-lg);--jr-wash-red: #FFE3E3;--jr-wash-purple: #F4E3FB;--jr-wash-yellow: #FFF6CC;--jr-wash-green: #E6F9DC;--jr-wash-blue: #DEF1FF;--jr-wash-gray: #F1ECE3;--jr-wash-coral: var(--jr-wash-red);--jr-wash-mint: var(--jr-wash-green);--jr-success: var(--jr-green);--jr-warning: var(--jr-yellow);--jr-danger: var(--jr-red);--jr-info: var(--jr-blue);--jr-radius-0: 0;--jr-radius-xs: 0;--jr-radius-sm: 0;--jr-radius-md: 0;--jr-radius-lg: 0;--jr-radius-xl: 0;--jr-radius-2xl: 0;--jr-radius-3xl: 0;--jr-radius-4xl: 0;--jr-radius-full: 9999px;--jr-radius: 0;--jr-space-1: 4px;--jr-space-2: 8px;--jr-space-3: 12px;--jr-space-4: 16px;--jr-space-6: 24px;--jr-space-8: 32px;--jr-space-10: 40px;--jr-space-12: 48px;--jr-space-14: 56px;--jr-space-16: 64px;--jr-space-20: 80px;--jr-space-24: 96px;--jr-space-32: 128px;--jr-w-mobile: 375px;--jr-w-tablet: 768px;--jr-w-desktop: 1200px;--jr-w-wide: 1440px;--jr-button-primary-bg: var(--jr-black);--jr-button-primary-text: #FFFFFF;--jr-button-primary-hover: #1d2547;--jr-button-accent-bg: var(--jr-red);--jr-chip-ai-bg: var(--jr-wash-purple);--jr-chip-ai-border: #000000;--jr-chip-ai-text: #6b1f86;--jr-focus-ring: rgba(56,182,255,.45);--jr-icon-size: 24px;--jr-icon-size-sm: 18px;--jr-icon-size-lg: 32px;--jr-icon-stroke: 2;--jr-icon-color: currentColor;--jr-icon-radius: 0;--jr-font-heading: "Bricolage Grotesque", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--jr-font-sans: "DM Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--jr-font-mono: "Space Mono", "SF Mono", Menlo, Consolas, monospace;--jr-font-display: var(--jr-font-heading);--jr-fs-display: clamp(40px, 6vw, 64px);--jr-fs-h1: clamp(32px, 4vw, 48px);--jr-fs-h2: 24px;--jr-fs-h3: 18px;--jr-fs-body-1: 15px;--jr-fs-body-2: 14px;--jr-fs-caption: 12px;--jr-fs-btn-lg: 16px;--jr-fs-btn-md: 14px;--jr-fs-btn-text:14px;--jr-fw-regular: 400;--jr-fw-medium: 500;--jr-fw-semibold: 600;--jr-fw-bold: 700;--jr-fw-black: 800;--jr-lh-heading: 1.1;--jr-lh-body: 1.6;--jr-dur-fast: .12s;--jr-dur-base: .2s;--jr-dur-slow: .32s;--jr-ease-standard: cubic-bezier(.2, .8, .2, 1);--jr-ease-spring: cubic-bezier(.34, 1.56, .64, 1)}.jr-display{font:var(--jr-fw-black) var(--jr-fs-display)/var(--jr-lh-heading) var(--jr-font-heading);color:var(--jr-ink)}.jr-h1{font:var(--jr-fw-black) var(--jr-fs-h1)/var(--jr-lh-heading) var(--jr-font-heading);color:var(--jr-ink)}.jr-h2{font:var(--jr-fw-bold) var(--jr-fs-h2)/var(--jr-lh-heading) var(--jr-font-heading);color:var(--jr-ink)}.jr-h3{font:var(--jr-fw-semibold) var(--jr-fs-h3)/var(--jr-lh-heading) var(--jr-font-heading);color:var(--jr-ink)}.jr-body-1{font:var(--jr-fw-regular) var(--jr-fs-body-1)/var(--jr-lh-body) var(--jr-font-sans);color:var(--jr-ink-1)}.jr-body-2{font:var(--jr-fw-regular) var(--jr-fs-body-2)/var(--jr-lh-body) var(--jr-font-sans);color:var(--jr-slate)}.jr-caption{font:var(--jr-fw-medium) var(--jr-fs-caption)/var(--jr-lh-body) var(--jr-font-mono);color:var(--jr-slate)}.jr-mono{font-family:var(--jr-font-mono)}
