.reo-bloom{isolation:isolate;--reo-bloom-t:1;--reo-bloom-evergreen:#0e3b33;--reo-bloom-meadow:#0fa36b;--reo-bloom-lime:#c6f432;--reo-bloom-sun:#ffc838;--reo-bloom-paper:#faf8f2;position:relative;overflow:hidden;container-type:inline-size}.reo-bloom--splash{z-index:90;position:fixed;inset:0}.reo-bloom--hero{border-radius:inherit;width:100%;height:100%}.reo-bloom--compact{--reo-bloom-t:.4;width:100%}.reo-bloom__stage{flex-direction:column;justify-content:center;align-items:center;font-size:1px;line-height:1;display:flex;position:absolute;inset:0}.reo-bloom--splash .reo-bloom__stage{font-size:min(1vw,1vh)}.reo-bloom--hero .reo-bloom__stage{font-size:clamp(1px,.55cqw,4.5px)}.reo-bloom--compact{position:relative}.reo-bloom--compact .reo-bloom__stage{padding-block:2em;font-size:clamp(.9px,.42cqw,3px);position:relative;inset:auto}.reo-bloom--splash,.reo-bloom--hero{background:radial-gradient(120% 90% at 50% 38%,#0fa36b24 0%,#0fa36b00 55%),radial-gradient(140% 120% at 50% 115%,#c6f4320d 0%,#c6f43200 50%),linear-gradient(160deg,#0d2e27 0%,#0b2420 46%,#071a16 100%)}.reo-bloom__aura{filter:blur(2.8em);opacity:0;pointer-events:none;width:76em;height:76em;animation:reo-bloom-aura-in calc(2s * var(--reo-bloom-t)) ease calc(.4s * var(--reo-bloom-t)) both, reo-bloom-breathe calc(5s * var(--reo-bloom-t)) ease-in-out calc(2.6s * var(--reo-bloom-t)) infinite;background:radial-gradient(circle,#c6f4321a 0%,#0fa36b14 35%,#0000 70%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes reo-bloom-aura-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes reo-bloom-breathe{0%,to{opacity:.85}50%{opacity:1}}.reo-bloom__dust{pointer-events:none;position:absolute;inset:0}.reo-bloom__mote{width:var(--reo-mote-size);height:var(--reo-mote-size);left:var(--reo-mote-left);top:var(--reo-mote-top);background:var(--reo-mote-color);opacity:0;animation:reo-bloom-dust-in calc(.8s * var(--reo-bloom-t)) ease calc(var(--reo-mote-delay) * var(--reo-bloom-t)) forwards, reo-bloom-drift calc(var(--reo-mote-duration) * var(--reo-bloom-t)) ease-in-out calc(var(--reo-mote-delay) * var(--reo-bloom-t)) infinite alternate;border-radius:50%;display:block;position:absolute}@keyframes reo-bloom-dust-in{0%{opacity:0}to{opacity:var(--reo-mote-opacity)}}@keyframes reo-bloom-drift{0%{transform:translate(0)}to{transform:translate(var(--reo-mote-dx), var(--reo-mote-dy))}}.reo-bloom__lockup{align-items:center;gap:.9em;display:flex}.reo-bloom__mark-wrap{width:27.8em;height:27.8em;animation:reo-bloom-mark-move calc(1s * var(--reo-bloom-t)) cubic-bezier(.72, 0, .18, 1) calc(2.75s * var(--reo-bloom-t)) both;flex:none}@keyframes reo-bloom-mark-move{0%{transform:translate(26.4em)scale(1.5)}to{transform:translate(0)scale(1)}}.reo-bloom__mark{filter:drop-shadow(0 0 2.4em #c6f43247)drop-shadow(0 .55em 2.8em #00000059);width:100%;height:100%;overflow:visible}.reo-bloom__flower{transform-box:view-box;transform-origin:50%;animation:reo-bloom-spin-in calc(2.1s * var(--reo-bloom-t)) cubic-bezier(.16, .84, .28, 1) calc(.3s * var(--reo-bloom-t)) both, reo-bloom-spin-slow calc(22s * var(--reo-bloom-t)) linear calc(3.6s * var(--reo-bloom-t)) infinite}@keyframes reo-bloom-spin-in{0%{transform:rotate(-210deg)scale(.55)}to{transform:rotate(0)scale(1)}}@keyframes reo-bloom-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reo-bloom__petal{transform-box:view-box;transform-origin:50%;animation:reo-bloom-petal calc(.85s * var(--reo-bloom-t)) cubic-bezier(.2, 1.4, .4, 1) calc(var(--reo-petal-delay) * var(--reo-bloom-t)) both;transform:scale(0)}@keyframes reo-bloom-petal{0%{transform:scale(0)}to{transform:scale(1)}}.reo-bloom__sun{transform-box:view-box;transform-origin:50%;animation:reo-bloom-sun-pop calc(.7s * var(--reo-bloom-t)) cubic-bezier(.2, 1.6, .4, 1) calc(.28s * var(--reo-bloom-t)) both, reo-bloom-sun-glow calc(3.4s * var(--reo-bloom-t)) ease-in-out calc(2.6s * var(--reo-bloom-t)) infinite;transform:scale(0)}@keyframes reo-bloom-sun-pop{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes reo-bloom-sun-glow{0%,to{filter:drop-shadow(0 0 6px #ffc8388c)}50%{filter:drop-shadow(0 0 16px #ffc838e6)}}.reo-bloom__ring{transform-box:view-box;transform-origin:50%;opacity:0;animation:reo-bloom-ring calc(1.1s * var(--reo-bloom-t)) cubic-bezier(.2, .7, .3, 1) calc(.42s * var(--reo-bloom-t)) both}@keyframes reo-bloom-ring{0%{opacity:.9;transform:scale(.1)}to{opacity:0;transform:scale(1.35)}}.reo-bloom__word{font-family:var(--font-display,"Fraunces", Georgia, serif);letter-spacing:-.015em;font-variation-settings:"opsz" 90;padding-block:.08em;font-size:14.4em;font-weight:700;line-height:1;display:flex;overflow:hidden}.reo-bloom__letter{opacity:0;animation:reo-bloom-rise calc(.75s * var(--reo-bloom-t)) cubic-bezier(.2, .9, .25, 1) calc(var(--reo-letter-delay) * var(--reo-bloom-t)) both;display:inline-block;transform:translateY(115%)}.reo-bloom__letter--reo{color:var(--reo-bloom-paper)}.reo-bloom__letter--num{color:var(--reo-bloom-lime);text-shadow:0 0 .22em #c6f43266}@keyframes reo-bloom-rise{0%{opacity:0;transform:translateY(115%)}to{opacity:1;transform:translateY(0)}}.reo-bloom__tagline{text-align:center;white-space:nowrap;margin-top:4.2em}.reo-bloom__tagline-text{font-family:var(--font-display,"Fraunces", Georgia, serif);color:#faf8f2d1;opacity:0;animation:reo-bloom-fade-up calc(.9s * var(--reo-bloom-t)) cubic-bezier(.2, .8, .3, 1) calc(4.05s * var(--reo-bloom-t)) both;font-size:4.26em;font-style:italic;font-weight:400;line-height:1.2}@keyframes reo-bloom-fade-up{0%{opacity:0;transform:translateY(2.4em)}to{opacity:1;transform:translateY(0)}}.reo-bloom__rule{background:linear-gradient(90deg, var(--reo-bloom-meadow), var(--reo-bloom-lime));width:0;height:.28em;animation:reo-bloom-draw calc(.8s * var(--reo-bloom-t)) cubic-bezier(.6, 0, .2, 1) calc(4.5s * var(--reo-bloom-t)) both;border-radius:.2em;margin:2.4em auto 0}@keyframes reo-bloom-draw{0%{width:0}to{width:11.1em}}.reo-bloom__vignette{pointer-events:none;background:radial-gradient(90% 90%,#0000 55%,#00000073 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.reo-bloom *,.reo-bloom :before,.reo-bloom :after{transition:none!important;animation:none!important}.reo-bloom__petal,.reo-bloom__sun{transform:scale(1)}.reo-bloom__ring{opacity:0}.reo-bloom__letter{opacity:1;transform:none}.reo-bloom__aura{opacity:1}.reo-bloom__mote{opacity:var(--reo-mote-opacity)}.reo-bloom__mark-wrap{transform:translate(0)scale(1)}.reo-bloom__tagline-text{opacity:1}.reo-bloom__rule{width:11.1em}}
