@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Syne:wght@600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";._nav_2ewmk_1{z-index:var(--z-sticky);height:var(--nav-height);transition:background var(--transition-slow), border-color var(--transition-slow), box-shadow var(--transition-slow);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}._scrolled_2ewmk_12{-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--surface-border-subtle);background:#0f1015d9;box-shadow:0 4px 24px #090a1166}[data-theme=light] ._scrolled_2ewmk_12{background:#f5f7f9e0}._inner_2ewmk_24{align-items:center;gap:var(--space-6);height:100%;max-width:var(--content-max);padding:0 var(--space-6);margin:0 auto;display:flex}._logo_2ewmk_35{align-items:center;gap:var(--space-2);transition:opacity var(--transition-base);flex-shrink:0;text-decoration:none;display:flex}._logo_2ewmk_35:hover{opacity:.85}._logo_2ewmk_35:hover ._logoIcon_2ewmk_44{transform:rotate(45deg)}._logoIcon_2ewmk_44{font-size:var(--text-xl);color:var(--color-primary-400);transition:transform var(--transition-slow);line-height:1;display:inline-block}._logoText_2ewmk_54{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-extrabold);color:var(--text-primary);letter-spacing:-.03em}._logoAccent_2ewmk_62{color:var(--color-primary-400)}._navList_2ewmk_67{align-items:center;gap:var(--space-1);flex:1;list-style:none;display:flex}._navLink_2ewmk_75{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-tertiary);transition:all var(--transition-base);white-space:nowrap;text-decoration:none;display:flex}._navLink_2ewmk_75:hover{color:var(--text-primary);background:var(--surface-raised)}._navLink_2ewmk_75._active_2ewmk_94{color:var(--color-primary-300);background:#472eea1a}._actions_2ewmk_100{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}._searchTrigger_2ewmk_108{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:1px solid var(--surface-border-subtle);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-base);min-width:160px;display:flex}._searchTrigger_2ewmk_108:hover{border-color:var(--surface-border);color:var(--text-secondary);background:var(--surface-overlay)}._searchLabel_2ewmk_129{text-align:left;flex:1}._kbd_2ewmk_134{padding:2px var(--space-2);background:var(--surface-overlay);border:1px solid var(--surface-border);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--text-disabled);letter-spacing:0;align-items:center;font-size:.65rem;display:inline-flex}._iconBtn_2ewmk_147{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-base);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex}._iconBtn_2ewmk_147:hover{background:var(--surface-raised);color:var(--text-primary);border-color:var(--surface-border-subtle)}._mobileMenuBtn_2ewmk_168{display:none}._mobileMenu_2ewmk_168{top:var(--nav-height);background:var(--surface-base);border-bottom:1px solid var(--surface-border);box-shadow:var(--shadow-xl);max-height:0;transition:max-height var(--transition-slow);display:none;position:absolute;left:0;right:0;overflow:hidden}._mobileMenuOpen_2ewmk_186{max-height:600px}._mobileNavList_2ewmk_190{padding:var(--space-3) var(--space-4);gap:var(--space-1);flex-direction:column;list-style:none;display:flex}._mobileNavLink_2ewmk_198{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-secondary);transition:all var(--transition-base);text-decoration:none;display:flex}._mobileNavLink_2ewmk_198:hover,._mobileNavLink_2ewmk_198._active_2ewmk_94{background:var(--surface-raised);color:var(--text-primary)}._mobileNavLink_2ewmk_198._active_2ewmk_94{color:var(--color-primary-300);background:#472eea14}._chevron_2ewmk_221{opacity:.4;margin-left:auto}._overlay_2ewmk_226{z-index:calc(var(--z-sticky) - 1);-webkit-backdrop-filter:blur(4px);background:#0a0b0f99;position:fixed;inset:0}@media (width<=900px){._navList_2ewmk_67,._searchLabel_2ewmk_129{display:none}._searchTrigger_2ewmk_108{min-width:unset}._mobileMenuBtn_2ewmk_168{display:flex}._mobileMenu_2ewmk_168{display:block}}@media (width<=600px){._searchTrigger_2ewmk_108{display:none}}._footer_q2pr7_1{border-top:1px solid var(--surface-border-subtle);background:var(--surface-bg);margin-top:auto}._inner_q2pr7_8{max-width:var(--content-max);padding:var(--space-12) var(--space-8);gap:var(--space-16);grid-template-columns:1fr auto;align-items:start;margin:0 auto;display:grid}._brand_q2pr7_19{gap:var(--space-4);flex-direction:column;max-width:340px;display:flex}._logo_q2pr7_26{align-items:center;gap:var(--space-2);transition:opacity var(--transition-base);width:fit-content;text-decoration:none;display:inline-flex}._logo_q2pr7_26:hover{opacity:.8}._logoIcon_q2pr7_39{color:var(--color-primary-400);font-size:1.2rem;line-height:1}._logoText_q2pr7_45{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-extrabold);color:var(--text-primary);letter-spacing:-.02em}._logoAccent_q2pr7_53{color:var(--color-primary-400)}._tagline_q2pr7_57{font-size:var(--text-sm);color:var(--text-tertiary);line-height:var(--leading-relaxed);margin:0}._principles_q2pr7_64{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}._principle_q2pr7_64{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-disabled);letter-spacing:.02em;display:inline-flex}._nav_q2pr7_82{gap:var(--space-12);display:flex}._navGroup_q2pr7_87{gap:var(--space-4);flex-direction:column;min-width:140px;display:flex}._navGroupTitle_q2pr7_94{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-disabled);letter-spacing:.08em;text-transform:uppercase}._navList_q2pr7_102{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}._navLink_q2pr7_109{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-tertiary);transition:color var(--transition-base);padding:2px 0;text-decoration:none;display:inline-flex}._navLink_q2pr7_109:hover{color:var(--text-secondary)}._navLinkActive_q2pr7_124,._navLinkActive_q2pr7_124:hover{color:var(--color-primary-300)}._bottom_q2pr7_133{border-top:1px solid var(--surface-border-subtle);background:#0d0d1299}[data-theme=light] ._bottom_q2pr7_133{background:#e9ecf299}._bottomInner_q2pr7_142{max-width:var(--content-max);padding:var(--space-4) var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;margin:0 auto;display:flex}._copyright_q2pr7_153{font-size:var(--text-xs);color:var(--text-disabled);font-variant-numeric:tabular-nums}._bottomNote_q2pr7_159{font-size:var(--text-xs);color:var(--text-disabled);text-align:right}@media (width<=860px){._inner_q2pr7_8{gap:var(--space-10);padding:var(--space-10) var(--space-5);grid-template-columns:1fr}._brand_q2pr7_19{max-width:none}._nav_q2pr7_82{gap:var(--space-8)}}@media (width<=540px){._nav_q2pr7_82{gap:var(--space-6);flex-direction:column}._bottomInner_q2pr7_142{align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-5);flex-direction:column}._bottomNote_q2pr7_159{text-align:left}}:root{--color-primary-50:#f2f0ff;--color-primary-100:#e1dcfe;--color-primary-200:#beb5fd;--color-primary-300:#9181f8;--color-primary-400:#6550f2;--color-primary-500:#472eea;--color-primary-600:#331ad5;--color-primary-700:#2c18af;--color-primary-800:#251782;--color-primary-900:#1d135d;--color-accent-300:#ffc766;--color-accent-400:#ffb029;--color-accent-500:#fca103;--color-accent-600:#d28704;--color-confirmed:#25b15f;--color-probable:#238be7;--color-unconfirmed:#fca103;--color-rumor:#dd3c49;--surface-bg:#0f1015;--surface-base:#15171e;--surface-raised:#1f2029;--surface-overlay:#282a33;--surface-border:#31343f;--surface-border-subtle:#25262d;--text-primary:#f3f3f7;--text-secondary:#a7abbe;--text-tertiary:#70758f;--text-disabled:#505362;--text-inverse:#111218;--font-sans:"Plus Jakarta Sans", "Inter", "Segoe UI", system-ui, sans-serif;--font-display:"Syne", "Plus Jakarta Sans", sans-serif;--font-serif:"DM Serif Display", "Georgia", serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #090a1166;--shadow-md:0 4px 12px #090a1180;--shadow-lg:0 8px 24px #090a1199;--shadow-xl:0 16px 48px #090a11b3;--shadow-glow-primary:0 0 24px #472eea40;--shadow-glow-accent:0 0 24px #fca10340;--transition-fast:.1s ease;--transition-base:.2s ease;--transition-slow:.35s ease;--transition-spring:.3s cubic-bezier(.34, 1.56, .64, 1);--z-base:0;--z-raised:10;--z-dropdown:200;--z-sticky:300;--z-modal:400;--z-toast:500;--nav-height:64px;--sidebar-width:280px;--content-max:1200px;--timeline-rail-width:2px}[data-theme=light]{--surface-bg:#f5f7f9;--surface-base:#fff;--surface-raised:#f3f4f7;--surface-overlay:#e8eaee;--surface-border:#d3d7de;--surface-border-subtle:#e2e4e9;--text-primary:#171926;--text-secondary:#4c5067;--text-tertiary:#7e839a;--text-disabled:#abadba;--text-inverse:#f3f3f7;--shadow-sm:0 1px 3px #6677991a;--shadow-md:0 4px 12px #6677991f;--shadow-lg:0 8px 24px #66779926;--shadow-xl:0 16px 48px #6793}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes glowPulse{0%,to{box-shadow:0 0 12px #472eea26}50%{box-shadow:0 0 24px #472eea59}}@keyframes timelineDot{0%{transform:scale(1);box-shadow:0 0 #472eea66}70%{transform:scale(1.05);box-shadow:0 0 0 8px #472eea00}to{transform:scale(1);box-shadow:0 0 #472eea00}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.anim-fade-in{animation:.2s both fadeIn}.anim-fade-in-up{animation:.3s both fadeInUp}.anim-fade-in-down{animation:.3s both fadeInDown}.anim-slide-right{animation:.25s both slideInRight}.anim-slide-left{animation:.25s both slideInLeft}.anim-scale-in{animation:.2s both scaleIn}.anim-delay-1{animation-delay:50ms}.anim-delay-2{animation-delay:.1s}.anim-delay-3{animation-delay:.15s}.anim-delay-4{animation-delay:.2s}.anim-delay-5{animation-delay:.25s}.anim-delay-6{animation-delay:.3s}.skeleton{background:linear-gradient(90deg, var(--surface-raised) 25%, var(--surface-overlay) 50%, var(--surface-raised) 75%);border-radius:var(--radius-md);background-size:200%;animation:1.5s linear infinite shimmer}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--surface-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:var(--color-primary-400);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-300)}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--text-primary)}h1{font-size:var(--text-5xl);letter-spacing:-.03em}h2{font-size:var(--text-3xl);letter-spacing:-.02em}h3{font-size:var(--text-2xl);letter-spacing:-.01em}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{color:var(--text-secondary);line-height:var(--leading-relaxed)}code,pre{font-family:var(--font-mono);font-size:var(--text-sm)}:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px;border-radius:var(--radius-sm)}::selection{color:var(--text-primary);background-color:#472eea4d}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--surface-base)}::-webkit-scrollbar-thumb{background:var(--surface-overlay);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--surface-border)}.container{width:100%;max-width:var(--content-max);padding:0 var(--space-6);margin:0 auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass{-webkit-backdrop-filter:blur(16px);border:1px solid var(--surface-border);background:#15171eb3}[data-theme=light] .glass{background:#ffffffbf}.gradient-text{background:linear-gradient(135deg, var(--color-primary-300) 0%, var(--color-accent-400) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.divider{background:var(--surface-border);height:1px}@media (width<=768px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}.container{padding:0 var(--space-4)}}@media (width<=480px){h1{font-size:var(--text-2xl)}}
