@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{color:#1f2124;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fcfaf7;font-family:Figtree,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.6;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none}:focus-visible{outline-offset:3px;border-radius:.5rem;outline:2px solid #526384}h1,h2,h3,h4,h5,h6{letter-spacing:-.04em;font-weight:400;line-height:1}h1{font-size:clamp(1.5rem,6vw,2rem)}h2{font-size:clamp(1.125rem,4vw,1.75rem)}h3{font-size:clamp(1rem,3vw,1.5rem)}h4{font-size:clamp(.9375rem,2vw,1.125rem)}h5{font-size:.9375rem}h6{font-size:.875rem}p{color:#4d4f53;line-height:1.8}code,pre{font-family:JetBrains Mono,Fira Code,monospace}.text-gradient{background:linear-gradient(135deg,#526384 0%,#b5a1b7 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.text-muted{color:#8a8d91}.text-secondary{color:#4d4f53}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpSm{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes scaleInSubtle{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-6px)rotate(1deg)}66%{transform:translateY(-3px)rotate(-1deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #ff56002e}50%{box-shadow:0 0 48px #ff56005c}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes dotPulse{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cellFade{0%{opacity:0}to{opacity:1}}@keyframes borderDraw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#fcfaf7}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#0003}::selection{color:#1f2124;background:#ff56002e}:root{--font-saans:"Inter", "Avenir Next", "Manrope", "Segoe UI", sans-serif}body{font-family:var(--font-saans),"Figtree","Inter",-apple-system,BlinkMacSystemFont,sans-serif;color:#1f2124;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fcfaf7}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
