:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#170b1b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#faf7f2;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}h1,h2,h3{font-optical-sizing:auto;text-wrap:balance}p{text-wrap:pretty}::selection{color:#170b1b;background:#9f337e2e}:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #b8458f}.sb-grain:after{content:"";pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes sb-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sb-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
