@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Nunito:wght@400;600;700;800;900&display=swap";:root{--sans:"Nunito", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Baloo 2", var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:16px/145% var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{font-family:var(--sans);text-wrap:pretty;margin:0}h1,h2,h3{text-wrap:balance}#root{flex-direction:column;min-height:100svh;display:flex}button{font-family:inherit}@keyframes mellon-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mellon-pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.mellon-fade-in{animation:.35s both mellon-fade-in}.mellon-pop-in{animation:.25s cubic-bezier(.34,1.4,.64,1) both mellon-pop-in}@keyframes mellon-marquee{0%,14%{transform:translate(0)}50%,64%{transform:translateX(calc(var(--mq-dist) * -1))}to{transform:translate(0)}}@keyframes mellon-fade-only{0%{opacity:0}to{opacity:1}}.mellon-fade-only{animation:.45s both mellon-fade-only}.mellon-noscrollbar{scrollbar-width:none}.mellon-noscrollbar::-webkit-scrollbar{display:none}@keyframes mellon-twinkle{0%,to{opacity:1}50%{opacity:.25}}.mellon-twinkle{animation:3s ease-in-out infinite mellon-twinkle}@keyframes mellon-drift{0%{transform:translate(-30px)}to{transform:translate(60px)}}.mellon-drift{animation:80s ease-in-out infinite alternate mellon-drift}@media (prefers-reduced-motion:reduce){.mellon-twinkle,.mellon-drift{animation:none}}@keyframes bento-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes bento-chew{0%,to{transform:scaleY(1)}50%{transform:scaleY(.3)}}@keyframes bento-straw{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}@keyframes bento-legA{0%,to{transform:rotate(-17deg)}50%{transform:rotate(17deg)}}@keyframes bento-legB{0%,to{transform:rotate(17deg)}50%{transform:rotate(-17deg)}}@keyframes bento-tail{0%,to{transform:rotate(-6deg)}50%{transform:rotate(9deg)}}@keyframes bento-bump{0%{transform:rotate(0)}35%{transform:rotate(-17deg)}65%{transform:rotate(6deg)}to{transform:rotate(0)}}@keyframes mellon-letter-drop{0%{opacity:0;transform:translateY(-26px)rotate(0)scale(1.3)}to{opacity:1}}@keyframes mellon-strike{0%{width:0}to{width:112%}}@keyframes mellon-open{0%{opacity:0;filter:brightness(1.6);transform:scale(1.07)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes mellon-blink{0%,49%{opacity:1}50%,to{opacity:0}}.mellon-caret{background:currentColor;border-radius:1px;width:2px;height:1.05em;margin-left:1px;animation:.9s step-end infinite mellon-blink;display:inline-block}@keyframes mellon-plant-bounce{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-55%)scale(1.08)}}@keyframes mellon-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes mellon-teleport{0%{opacity:1;transform:scale(1)}35%,65%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes mellon-banner-fade{0%,70%{opacity:1}to{opacity:0}}.mellon-banner-timed{animation:.25s cubic-bezier(.34,1.4,.64,1) both mellon-pop-in,1.5s both mellon-banner-fade}@keyframes mellon-continue-in{0%,55%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mellon-continue-in{animation:1.5s both mellon-continue-in}button{transition:transform .12s,box-shadow .12s,opacity .15s,background-color .15s}button:active:not(:disabled){transform:translateY(2px)}.mellon-btn-3d:active:not(:disabled){transform:translateY(4px);box-shadow:none!important}.mellon-card-btn{transition:transform .15s,box-shadow .15s}.mellon-card-btn:hover{transform:translateY(-2px)}.mellon-card-btn:active{transform:translateY(0)scale(.98)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#00000026;border-radius:999px}::-webkit-scrollbar-track{background:0 0}.mellon-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-content:start;display:grid}@media (width>=900px){.mellon-video{max-height:46vh!important}.mellon-crawl-center{font-size:26px!important;line-height:1.35!important}}
