html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:#efe7f7}a{color:#6b4d91}a:hover{color:#452f66}@keyframes drift{0%{transform:translate3d(0,-8vh,0) rotate(0);opacity:0}8%{opacity:.85}92%{opacity:.7}to{transform:translate3d(6vw,108vh,0) rotate(320deg);opacity:0}}@keyframes sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.6deg)}}@keyframes glow{0%,to{opacity:.45}50%{opacity:.85}}@keyframes reveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.petal{animation-name:drift;animation-timing-function:linear;animation-iteration-count:infinite}.sway{animation:sway 7s ease-in-out infinite;transform-origin:50% 100%}.rv{opacity:1}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.rv{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}}.rv-js .rv{opacity:0;transform:translateY(26px);transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.rv-js .rv.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.petal,.sway{animation:none!important}.sway{transform:none!important}.rv-js .rv{opacity:1!important;transform:none!important;transition:none!important}}
