*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Figtree,sans-serif;background:#c8bb9d;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}textarea,input{font-family:Figtree,sans-serif}::placeholder{color:#9a8d77;opacity:1}@keyframes sheetUp{0%{transform:translateY(102%)}to{transform:translateY(0)}}@keyframes cardUp{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastIn{0%{transform:translate(-50%,-16px);opacity:0}12%{transform:translate(-50%);opacity:1}88%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-8px);opacity:0}}@keyframes panelIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes popHeart{0%{transform:scale(1)}40%{transform:scale(1.42)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.vg-root{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;overflow:hidden;background:#f2e4c6}.vg-feeddock{display:none}@media(min-width:880px){.vg-feeddock{display:flex;flex-direction:column;width:340px;flex:none;height:100%;background:linear-gradient(180deg,#f8f0dc,#f3e7cc);border-left:1px solid rgba(176,140,80,.5)}.vg-countpill{display:none!important}}.vg-scroll{scrollbar-width:thin;scrollbar-color:rgba(176,140,80,.4) transparent}.vg-scroll::-webkit-scrollbar{width:7px}.vg-scroll::-webkit-scrollbar-thumb{background:#b08c5066;border-radius:4px}.vg-about{max-width:380px}.vg-about-panel{height:clamp(290px,calc(100vh - 320px),368px)}.vg-about-cap{font-size:16px}.vg-about-bubble{font-size:18px}.vg-about-speaker{font-size:8.5px}@media(min-width:880px){.vg-about{max-width:680px}.vg-about-panel{height:min(66vh,620px)}.vg-about-cap{font-size:21px}.vg-about-bubble{font-size:23px}.vg-about-speaker{font-size:10px}}@keyframes imgReveal{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes capReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes bubbleReveal{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important}}
