:root{--bg:#0a0912;--surface:#12101e;--surface-2:#181628;--surface-3:#1c192c;--overlay:#1c192c;--border:#2a263f;--border-strong:#3e3a52;--text:#e6e3f0;--text-2:#e6e3f0bf;--text-3:#857f9c;--text-disabled:#3e3a52;--accent:#d4924a;--accent-hover:#e0a05c;--accent-pressed:#c47e38;--accent-soft:#d4924a26;--accent-ring:#d4924a59;--violet:#6558d8;--violet-text:#8b7fe8;--violet-soft:#6558d826;--violet-ring:#6558d84d;--green:#4ade80;--green-soft:#4ade801f;--amber:#fbbf24;--amber-soft:#fbbf241f;--danger:#f87171;--danger-soft:#f871711f;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:12px;--ease:cubic-bezier(.16, 1, .3, 1);--font:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display:"Fraunces", "Songti SC", "SimSun", serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0;font-size:15px;line-height:1.6}html[data-tone=light],html[data-tone=light] body{background:#fff}h1,h2,h3,h4{margin:0;line-height:1.25}h1,h2{font-family:var(--font-display);letter-spacing:-.01em;font-weight:500}h3,h4{letter-spacing:-.01em;font-weight:600}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:var(--text);background:#d4924a4d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#2a263f;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#3e3a55}.container{max-width:1200px;margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:500;display:inline-block}.mono{font-family:var(--font-mono)}.line-clamp-1,.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.reveal{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.35s forwards fadeIn}.slide-up{animation:.4s forwards slideUp}.page-enter-active,.page-leave-active{transition:opacity .18s var(--ease), transform .18s var(--ease)}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.fade-in,.slide-up{animation:none}.page-enter-active,.page-leave-active{transition:none}}
