@font-face{font-family:Fredoka;src:url(/fonts/Fredoka-Variable.ttf)format("truetype");font-style:normal;font-weight:300 700;font-display:swap}:root{--cream:#faf9ff;--paper:#fff;--ink:#27233d;--muted:#6f6c86;--mint:#f0edff;--mint-dark:#7653f4;--pink:#7653f4;--berry:#5140a9;--coral:#ff7c9f;--sun:#ffd554;--lavender:#e8e5ff;--line:#29314b1f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;font-family:Fredoka,Avenir Next Rounded,ui-rounded,system-ui,sans-serif;font-weight:400}h1,h2,h3,button,[role=button]{font-family:Fredoka,Nunito,ui-rounded,system-ui,sans-serif;font-weight:500}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--pink);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button,input{font:inherit}
