:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14161f;--bg-2:#1d2030;--glow-warm:#f08a241a;--glow-cool:#7fd0d814;--paper-sky:#7fd0d8;--paper-sky-hi:#b4e9ed;--paper-sky-lo:#5ab2be;--paper-navy:#2b2f9e;--paper-navy-hi:#3d43c2;--paper-navy-lo:#1d207a;--paper-cream:#fbf4e4;--paper-cream-hi:#fffdf8;--paper-cream-lo:#ecdfc2;--paper-green:#4caf50;--paper-green-hi:#74c977;--paper-green-lo:#2e7d32;--paper-pink:#e0407f;--paper-pink-hi:#f06d9f;--paper-pink-lo:#b52a61;--green-300:#9ad86f;--green-500:#4caf50;--green-700:#2e7d32;--green-900:#1b5e20;--pink:#e0407f;--pink-soft:#f7b8cf;--orange:#f08a24;--orange-dark:#c4660f;--blue:#3d4fd0;--blue-dark:#283696;--blue-light:#7584f0;--ink:#2b2f9e;--wicker:#d99a4e;--wicker-dark:#9c5a25;--wicker-light:#f0c47f;--shadow-1:drop-shadow(0 1px 1px #00000059) drop-shadow(0 4px 6px #00000038);--shadow-2:drop-shadow(0 1px 1px #00000059) drop-shadow(0 6px 12px #00000042) drop-shadow(0 14px 22px #00000038);--shadow-3:drop-shadow(0 2px 2px #00000061) drop-shadow(0 10px 16px #0000004d) drop-shadow(0 22px 36px #00000057);--dur-fast:.45s;--dur-in:.9s;--dur-ambient:6s;--stagger:.11s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-pop:cubic-bezier(.34, 1.45, .64, 1);--font-display:ui-rounded, "SF Pro Rounded", "Nunito", "Varela Round", "Trebuchet MS", system-ui, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0}body{background-color:var(--bg);background-image:radial-gradient(70% 55% at 50% 38%, var(--bg-2) 0%, transparent 72%), radial-gradient(45% 28% at 50% 88%, var(--glow-warm), transparent 75%), radial-gradient(30% 30% at 15% 20%, var(--glow-cool), transparent 70%);color:#f4efe6;min-height:100svh;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4;overflow-x:clip}h1,h2,p{margin:0}svg{display:block;overflow:visible}@keyframes rise{0%{opacity:0;transform:translateY(28px)scale(.97)}}@keyframes unfold{0%{opacity:0;transform:perspective(900px)rotateX(78deg)}45%{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(16px)scale(.6)}60%{opacity:1;transform:translateY(-3px)scale(1.04)}to{opacity:1;transform:none}}.enter{animation:rise var(--dur-in) var(--ease-out) calc(var(--i,0) * var(--stagger)) backwards}.enter-unfold{transform-origin:50% 100%;animation:unfold 1.1s var(--ease-out) calc(var(--i,0) * var(--stagger)) backwards}.enter-pop{animation:pop .75s var(--ease-out) calc(var(--i,0) * var(--stagger)) backwards}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
