:root{--bg-deep:#0b1e36;--bg-deeper:#07162a;--bg-surface:#122740;--bg-card-hi:#1a3251;--bg-card:#ffffff08;--text-primary:#f5efe3;--text-secondary:#c2ccda;--text-tertiary:#93a1b4;--text-muted:#93a1b4;--accent-amber:#e8a23a;--accent-amber-deep:#b8791a;--accent-amber-soft:#e8a23a24;--accent-amber-glow:#e8a23a1f;--accent-blue:#7fa6ec;--accent-blue-glow:#7fa6ec1a;--state-ok:#4fbe84;--state-rec:#c9554f;--cat-fact:#7fa6ec;--cat-task:#4fbe84;--cat-decision:#a892e8;--cat-preference:#e0975a;--cat-reasoning:#5bc2cc;--cat-general:#8c99ac;--border-subtle:#ffffff0f;--border-strong:#ffffff1f;--border-hover:#ffffff2e;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:28px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-serif:var(--font-sans);--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "SFMono-Regular", Menlo, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:88px}body{font-family:var(--font-sans);background:var(--bg-deep);color:var(--text-primary);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input{color:inherit;background:0 0;border:none;font-family:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent-amber);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--accent-amber);color:#07162a;font-weight:600;font-family:var(--font-sans);padding:10px 16px;text-decoration:none;transition:transform .16s;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}::selection{color:#fff;background:#e8a23a4d}.display{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;font-weight:500;line-height:1.02}.display em{color:var(--accent-amber);font-style:italic}.reveal{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:50ms}.reveal-delay-2{transition-delay:.1s}.reveal-delay-3{transition-delay:.15s}.reveal-delay-4{transition-delay:.2s}.reveal-delay-5{transition-delay:.25s}.reveal-delay-6{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.reveal,.reveal.visible,[class*=reveal-delay-]{opacity:1!important;transition:none!important;transform:none!important}}.site-nav.svelte-12qhfyh{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border-bottom:1px solid #ffffff14;width:100%;transition:background .24s,border-color .24s;position:fixed;top:0;left:0;right:0}.site-main.svelte-12qhfyh{padding-top:64px}.site-main.svelte-12qhfyh .hero{margin-top:-64px}.nav-inner.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.nav-brand.svelte-12qhfyh{color:inherit;opacity:1;will-change:opacity, transform;flex:none;align-items:center;gap:10px;text-decoration:none;transition:opacity .24s,transform .24s;display:inline-flex;transform:translateY(0)}.nav-logo.svelte-12qhfyh{width:44px;height:44px;display:block}.nav-brand.hidden.svelte-12qhfyh{opacity:0;pointer-events:none;transform:translateY(-4px)}.nav-wordmark.svelte-12qhfyh{letter-spacing:-.02em;color:var(--text-primary,#f4f5f8);font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:800}.nav-wordmark.svelte-12qhfyh .wm-dot:where(.svelte-12qhfyh){color:var(--accent-amber)}.nav-links.svelte-12qhfyh{align-items:center;gap:28px;display:flex}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-secondary,#f4f5f8ad);font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:color .16s}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text-primary,#f4f5f8)}.nav-links.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--accent-amber,#f5a524)}.nav-cta.svelte-12qhfyh{background:var(--accent-amber,#f5a524);border-radius:999px;padding:8px 16px;color:#0b0f17!important;font-weight:600!important}.nav-cta.svelte-12qhfyh:hover{background:#ffb733;color:#0b0f17!important}.nav-toggle.svelte-12qhfyh{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:0;display:none}.nav-toggle.svelte-12qhfyh span:where(.svelte-12qhfyh){background:var(--text-primary,#f4f5f8);border-radius:2px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.site-nav.open.svelte-12qhfyh .nav-toggle:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh):first-child{transform:translateY(7px)rotate(45deg)}.site-nav.open.svelte-12qhfyh .nav-toggle:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh):nth-child(2){opacity:0}.site-nav.open.svelte-12qhfyh .nav-toggle:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh):nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-main.svelte-12qhfyh{min-height:calc(100vh - 60px)}@media (width<=720px){.nav-toggle.svelte-12qhfyh{display:flex}.nav-links.svelte-12qhfyh{-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--border-subtle,#ffffff0f);opacity:0;pointer-events:none;visibility:hidden;background:#0b0f17f5;flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 20px;transition:transform .2s,opacity .2s,visibility .2s;position:absolute;top:100%;left:0;right:0;transform:translateY(-12px)}.nav-links.open.svelte-12qhfyh{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){border-bottom:1px solid var(--border-subtle,#ffffff0f);padding:14px 4px;font-size:17px}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):last-child{border-bottom:0}.nav-cta.svelte-12qhfyh{text-align:center;margin-top:12px;padding:12px 16px!important}}
