*{box-sizing:border-box;}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}
body{margin:0;background:#F2E8D8;font-family:'Inter-Tight',Arial,Helvetica,sans-serif;color:#241a10;}
img{display:block;}
button{font-family:inherit;}
a{color:#9A7B43;}
a:hover{color:#241a10;}
::-webkit-scrollbar{width:0;height:0;}
*{scrollbar-width:none;}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*{animation-duration:.001ms!important;transition-duration:.001ms!important;}}
@keyframes cm-ty-pop{0%{transform:scale(.6);opacity:0;}60%{transform:scale(1.06);}100%{transform:scale(1);opacity:1;}}
@keyframes cm-ty-rise{to{opacity:1;transform:none;}}

/* v0.9.4: do not hide page-level overflow. Components must own and contain
 * their own geometry; QA detects regressions instead of masking them. */
html,body{width:100%;max-width:100%;}
img,video,canvas,svg{max-width:100%;}
input,select,textarea,button{max-width:100%;}
