*{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}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid #b07a3c!important;outline-offset:2px;border-radius:4px}@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)}}@keyframes vgflame{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.06,1.1) translateY(-.4px)}}@keyframes ctaBreath{0%,to{box-shadow:0 12px 26px -12px #963c22b3,inset 0 1px #ffdeba4d}50%{box-shadow:0 12px 26px -12px #963c22b3,0 0 22px 3px #cf6e4457,inset 0 1px #ffdeba4d}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes flyUp{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-160px) scale(.4);opacity:0}}@keyframes haloGlow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes breathe{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:.9;transform:scale(1.06)}}@keyframes zzz{0%{opacity:0;transform:translateY(2px) scale(.9)}30%{opacity:.9}to{opacity:0;transform:translateY(-14px) scale(1.1)}}@keyframes checkPop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important}}@media(max-width:459px){.vg-here-label{display:none}}
