:root{color-scheme:light only}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body{background:#e2dccd;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:#7d5a48;text-decoration:none}a:hover{color:#5b3d2f}button,input,textarea{font-family:inherit;font-size:16px}::selection{background:#d3cbb6}@keyframes chevA{0%,to{transform:rotate(45deg) translate(0);opacity:.3}50%{transform:rotate(45deg) translate(5px,5px);opacity:.85}}@keyframes sealA{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@keyframes toastA{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes sheetA{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeA{0%{opacity:0}to{opacity:1}}.petal{position:absolute;top:-30px;pointer-events:none;z-index:2;opacity:0;animation:petalDrift var(--dur,12s) linear infinite;animation-delay:var(--delay,0s);filter:blur(var(--b,0));will-change:transform,opacity}.petal:before{content:"";display:block;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 120'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='.3' y2='1'%3E%3Cstop offset='0' stop-color='%23fdf1f5' stop-opacity='.97'/%3E%3Cstop offset='.55' stop-color='%23f7cfdb' stop-opacity='.92'/%3E%3Cstop offset='1' stop-color='%23edaac0' stop-opacity='.82'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M50 118C20 96 6 64 10 38 13 16 32 2 44 10c3 2 5 5 6 10 1-5 3-8 6-10 12-8 31 6 34 28 4 26-10 58-40 80Z'/%3E%3C/svg%3E") 50% /contain no-repeat;animation:petalFlutter var(--fdur,3.2s) ease-in-out infinite alternate;animation-delay:var(--fdelay,0s);will-change:transform}@keyframes petalDrift{0%{transform:translate3d(0,-4vh,0);opacity:0}5%{opacity:var(--o,.8)}28%{transform:translate3d(var(--x1,4vw),17vh,0)}52%{transform:translate3d(var(--x2,-2vw),36vh,0)}76%{transform:translate3d(var(--x3,5vw),55vh,0);opacity:var(--o,.8)}to{transform:translate3d(var(--x4,1vw),78vh,0);opacity:0}}@keyframes petalFlutter{0%{transform:rotate3d(1,.6,.35,8deg) rotate(-14deg)}to{transform:rotate3d(1,.6,.35,172deg) rotate(46deg)}}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.petal{display:none}}