@import url("https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,300;1,6..72,400&family=DM+Sans:wght@300;400;500;600&display=swap");*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body,html{background:#faf8f3;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#c8c0b4;border-radius:4px}input,textarea{font-family:DM Sans,sans-serif}button,input,textarea{-webkit-appearance:none}button{font-family:inherit}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.card-hover{transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.card-hover:active{transform:scale(.98)}@media (hover:hover){.card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}}.slide-item{animation:slideUp .4s ease forwards;opacity:0}