:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fff;--surface:#f4f7ff;--surface-raised:#fff;--ink:#14213d;--text-muted:#50617a;--primary:#2457eb;--primary-hover:#1943c5;--primary-soft:#eaf0ff;--accent:#53d5f5;--accent-soft:#e6f8ff;--line:#14213d21;--shadow:0 24px 70px #14213d1a;--sans:Inter, Avenir, "Avenir Next", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:Iowan Old Style, Baskerville, "Times New Roman", serif;background:var(--canvas);color:var(--ink);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas);min-width:320px}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}a{color:inherit}button,input,textarea,select{font:inherit}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:3px solid var(--primary);outline-offset:4px}html[data-reveal-ready=true] [data-reveal]{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),translate .62s cubic-bezier(.22,1,.36,1);translate:0 18px}html[data-reveal-ready=true] [data-reveal][data-reveal-seen=true]{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html[data-reveal-ready=true] [data-reveal]{opacity:1;transition:none;transform:none}}
