:root{--clr-primary:#4db369;--clr-neutral-100:#d2d0cb;--clr-neutral-900:#1e1f19;--clr-accent:#e2c046;--ff-primary:"Roboto",sans-serif;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-5xl:3rem;--lh-sm:1.25rem;--lh-base:1.5rem;--lh-lg:1.75rem;--lh-xl:1.75rem;--lh-2xl:2rem;--lh-5xl:1;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem}*,:after,:before{box-sizing:border-box}*{font:inherit;padding:0}*,blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body,html{height:100%}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.text-primary{color:var(--clr-primary)}.text-neutral-100{color:var(--clr-neutral-100)}.text-neutral-900{color:var(--clr-neutral-900)}.text-accent{color:var(--clr-accent)}.bg-primary{background-color:var(--clr-primary)}.bg-neutral-100{background-color:var(--clr-neutral-100)}.bg-neutral-900{background-color:var(--clr-neutral-900)}.bg-accent{background-color:var(--clr-accent)}.font-normal{font-weight:var(--fw-normal)}.font-medium{font-weight:var(--fw-medium)}.font-semibold{font-weight:var(--fw-semibold)}.font-bold{font-weight:var(--fw-bold)}.text-sm{font-size:var(--fs-sm);line-height:var(--lh-sm)}.text-base{font-size:var(--fs-base);line-height:var(--lh-base)}.text-lg{font-size:var(--fs-lg);line-height:var(--lh-lg)}.text-xl{font-size:var(--fs-xl);line-height:var(--lh-xl)}.text-2xl{font-size:var(--fs-2xl);line-height:var(--lh-2xl)}.text-5xl{font-size:var(--fs-5xl);line-height:var(--lh-5xl)}.max-size-centered{display:flex;flex-direction:column;gap:var(--spacing-4);height:100%;min-height:100vh;padding-inline:var(--spacing-3);padding-top:10rem;width:100%}body{background-color:var(--clr-neutral-900);color:var(--clr-neutral-100);font-family:var(--ff-primary);font-size:var(--fs-base);height:100%;width:100%}canvas{left:0;position:absolute;top:0;z-index:-1}
