@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400;1,9..144,500&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#f6ecd9;font-family:Fraunces,Georgia,Times New Roman,serif;color:#2b2218}button{cursor:pointer}button,input,textarea{font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(43,34,24,.2);border-radius:3px}.paper-bg{background-color:#f6ecd9;background-image:repeating-radial-gradient(circle at 30% 20%,rgba(43,34,24,.03) 0 1px,transparent 1px 4px),repeating-radial-gradient(circle at 70% 80%,rgba(43,34,24,.025) 0 1px,transparent 1px 5px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .7s ease both}@keyframes hc-fall{0%{transform:translateY(-10vh) translateX(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(110vh) translateX(var(--sway,40px)) rotate(180deg);opacity:0}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}50%{transform:translateX(6px)}75%{transform:translateX(-3px)}}.shake{animation:shake .4s ease}