@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;500;600;700&display=swap";@font-face{font-family:Vignettic;src:url(/fonts/Vignettic.woff) format("woff"),url(/fonts/Vignettic.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none;-ms-overflow-style:none}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}img{image-rendering:auto;max-width:100%}canvas{image-rendering:auto}body{margin:0;padding:0;font-family:Avenir,Avenir Next LT Pro,Avenir Next,Nunito Sans,-apple-system,Segoe UI,sans-serif;color:#1a1a1a;background:#faf8f3;line-height:1.5}@media(max-width:768px){html{font-size:15px}}@media(max-width:480px){html{font-size:14px}}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,[role=button]{min-height:44px;cursor:pointer}@media(max-width:768px){button,[role=button]{min-height:48px}}*:focus-visible{outline:2px solid #2E8B8B;outline-offset:2px}input,select,textarea{font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}body{overflow-x:hidden}img{content-visibility:auto}
