:root{--color-light-purple:#a068b1;--color-dark-purple:#5f4a8b;--color-dark-blue:#302c80;--color-blue:#888bb7;--color-light-blue:#63b0e6;--color-golden-amber:#d9a156;--color-teal-ocean:#11737f;--color-grey:#878089;--color-purple-black:#2a2a32;--color-electric-blue:#6e8bff;--color-light-purple-80:#b286be;--color-light-purple-60:#c6a4cf;--color-light-purple-40:#d9c2e0;--color-light-purple-20:#ece0f0;--color-light-purple-10:#f5eff7;--color-dark-purple-80:#7f6ea2;--color-dark-purple-60:#9f92b8;--color-dark-purple-60-s:#9f92b8;--color-dark-purple-40:#bfb6cf;--color-dark-purple-20:#dfdbe7;--color-dark-purple-10:#efedf3;--color-dark-blue-80:#5956a0;--color-dark-blue-60:#8380b8;--color-dark-blue-40:#acabcf;--color-dark-blue-20:#d6d5e7;--color-dark-blue-10:#eaeaf3;--color-blue-80:#a0a2c5;--color-blue-60:#b8b9d4;--color-blue-40:#cfd1e2;--color-blue-20:#e7e8f1;--color-blue-10:#f3f3f8;--color-light-blue-80:#82c0eb;--color-light-blue-60:#a1d0f0;--color-light-blue-40:#c1dff5;--color-light-blue-20:#e0effa;--color-light-blue-10:#eff7fd;--color-golden-amber-80:#e1b478;--color-golden-amber-60:#e8c79a;--color-golden-amber-40:#f0d9bb;--color-golden-amber-20:#f7ecdd;--color-golden-amber-10:#fbf6ee;--color-teal-ocean-80:#418f99;--color-teal-ocean-60:#70abb2;--color-teal-ocean-40:#a0c7cc;--color-teal-ocean-20:#cfe3e5;--color-teal-ocean-10:#e7f1f2;--color-grey-80:#9f99a1;--color-grey-60:#b7b3b8;--color-grey-40:#cfccd0;--color-grey-20:#e7e6e7;--color-grey-10:#f3f2f3;--color-purple-black-80:#55555b;--color-purple-black-60:#7f7f84;--color-purple-black-40:#aaaaad;--color-purple-black-20:#d4d4d6;--color-purple-black-10:#eaeaeb;--color-bg:#ffffff;--color-bg-subtle:#faf9fb;--color-bg-muted:#f3f3f3;--color-surface:#ffffff;--color-surface-alt:#faf7fc;--color-border:#e7e5ea;--color-border-strong:#cfcccf;--color-divider:#ececec;--color-ink:#0d0a18;--color-text:#2a2a32;--color-text-muted:#6b6470;--color-text-subtle:#767079;--color-text-inverse:#ffffff;--color-text-brand:#5f4a8b;--color-text-accent:#a068b1;--color-link:#5f4a8b;--color-link-hover:#302c80;--color-info:#63b0e6;--color-success:#4a9d7a;--color-warning:#d89b3c;--color-danger:#b1526a;--color-success-text:#2f7152;--color-warning-text:#8f6212;--gradient-brand:linear-gradient(135deg, var(--color-light-purple) 0%, var(--color-dark-blue) 100%);--gradient-brand-purple:linear-gradient(135deg, var(--color-light-purple) 0%, var(--color-dark-purple) 100%);--gradient-brand-deep:linear-gradient(135deg, var(--color-dark-purple) 0%, var(--color-dark-blue) 100%);--gradient-azure:linear-gradient(135deg, var(--color-light-blue) 0%, var(--color-blue) 100%);--gradient-electric:linear-gradient(135deg, var(--color-light-purple) 0%, var(--color-electric-blue) 100%);--gradient-button:linear-gradient(135deg, var(--color-light-purple) 0%, var(--color-dark-purple) 72%);--gradient-button-deep:linear-gradient(135deg, var(--color-dark-purple) 0%, var(--color-dark-blue) 100%);--gradient-tier-entry:linear-gradient(90deg, var(--color-grey-60), var(--color-grey));--gradient-tier-standard:linear-gradient(90deg, var(--color-light-blue-60), var(--color-light-blue));--gradient-tier-premium:linear-gradient(90deg, var(--color-dark-purple-60), var(--color-dark-purple));--gradient-tier-flagship:linear-gradient(90deg, var(--color-light-purple), var(--color-dark-blue));--gradient-surface:linear-gradient(180deg, var(--color-surface-alt) 0%, #ffffff 70%);--gradient-surface-purple:linear-gradient(180deg, var(--color-light-purple-10) 0%, #ffffff 60%);--gradient-surface-amber:linear-gradient(135deg, var(--color-golden-amber-40) 0%, var(--color-golden-amber-20) 85%);--gradient-cinematic:linear-gradient(160deg, #1a1024 0%, #2a1a3a 50%, #5a3478 130%);--gradient-night:linear-gradient(160deg, var(--color-purple-black) 0%, #2a1a3a 100%);--gradient-feature-dark:radial-gradient(130% 120% at 22% 0%, #1c1842 0%, #0d0a18 58%);--gradient-glow-purple:radial-gradient(circle, rgba(160, 104, 177, 0.45), transparent 70%);--gradient-glow-azure:radial-gradient(circle, rgba(99, 176, 230, 0.18), transparent 60%);--gradient-glow-deep:radial-gradient(circle, rgba(48, 44, 128, 0.35), transparent 60%);--font-display:"Amplitude", "Barlow", system-ui, -apple-system, Segoe UI, sans-serif;--font-body:"Noto Sans Display", system-ui, -apple-system, Segoe UI, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:1.875rem;--fs-3xl:2.25rem;--fs-4xl:3rem;--fs-5xl:3.75rem;--fs-6xl:4.5rem;--fs-floor:0px;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.7;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-wider:0.12em;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(42, 42, 50, 0.05);--shadow-sm:0 2px 4px rgba(42, 42, 50, 0.06), 0 1px 2px rgba(42, 42, 50, 0.04);--shadow-md:0 6px 14px rgba(42, 42, 50, 0.08), 0 2px 4px rgba(42, 42, 50, 0.04);--shadow-lg:0 16px 32px rgba(42, 42, 50, 0.12), 0 4px 8px rgba(42, 42, 50, 0.06);--shadow-xl:0 24px 60px -12px rgba(46, 32, 59, 0.22);--container-max:1200px;--sidebar-width:260px;--content-max:880px;--layout-column:1146px;--layout-column-wide:1576px;--layout-column-narrow:880px;--layout-gutter:32px;--vt-header-height:104px;--ease-standard:cubic-bezier(0.2, 0.8, 0.2, 1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--focus-ring:0 0 0 2px #ffffff, 0 0 0 5px var(--color-dark-blue)}@media (max-width:600px){:root{--layout-gutter:20px}}@media screen and (max-width:820px){:root{--fs-floor:12px}}:root:lang(ja){--font-display:"Amplitude", "Barlow", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, system-ui, sans-serif;--font-body:"Noto Sans Display", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, system-ui, sans-serif}:root:lang(zh){--font-display:"Amplitude", "Barlow", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--font-body:"Noto Sans Display", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif}:root:lang(ja) h1,:root:lang(ja) h2,:root:lang(ja) p,:root:lang(zh) h1,:root:lang(zh) h2,:root:lang(zh) p{line-break:strict}:root:lang(ja),:root:lang(zh){--vt-title-scale:0.85}:root:lang(ja) :is(h1,h2,h3,.vt-title),:root:lang(zh) :is(h1,h2,h3,.vt-title){letter-spacing:0}