.bm-flame{--fi:var(--flame-intensity,var(--fi-p,.75));--fl:var(--flame-lean,var(--fl-p,0));--fla:var(--flame-lean-abs,var(--fla-p,0));vertical-align:bottom;inline-size:calc(var(--fh) * .4444);block-size:calc(var(--fh) + var(--wk));contain:layout style;flex:none;display:inline-block;position:relative}.bm-flame-lean,.bm-flame-amp,.bm-flame-state,.bm-flame-sway,.bm-flame-breathe,.bm-flame-flutter{transform-origin:50% 92%;position:absolute;inset:0}.bm-flame-lean{inset:0 0 var(--wk) 0;rotate:calc(var(--fl) * var(--flame-lean-max,9deg));scale:1 calc(1 - .04 * var(--fla));transition:rotate var(--dur-3,.24s) var(--ease-settle), scale var(--dur-3,.24s) var(--ease-settle)}.bm-flame-amp{scale:calc(.94 + .08 * var(--fi)) calc((.85 + .4 * var(--fi)) / 1.15);transition:scale var(--amp-t,var(--dur-3,.24s)) var(--ease-settle)}.bm-flame-body{block-size:100%;inline-size:100%;display:block;overflow:visible}.bm-flame-state{opacity:0;scale:.35 0}.bm-flame[data-state=igniting] .bm-flame-state,.bm-flame[data-state=lit] .bm-flame-state,.bm-flame[data-state=guttering] .bm-flame-state{opacity:1;scale:1}.bm-flame[data-state=igniting] .bm-flame-state{animation:bm-flame-ignite .42s var(--ease-ignite) 80ms both}.bm-flame[data-state=guttering] .bm-flame-state{animation:.84s both bm-flame-gutter}.bm-flame[data-state=guttering] .bm-flame-sway{animation:.3s cubic-bezier(.37,0,.63,1) 2 bm-flame-gutter-sway}@keyframes bm-flame-ignite{0%{opacity:0;scale:.35 0}14%{opacity:1}to{opacity:1;scale:1}}@keyframes bm-flame-gutter{0%{animation-timing-function:cubic-bezier(.2,0,0,1);scale:1}71%{opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1);scale:.94 .55}to{opacity:0;scale:.7 0}}@keyframes bm-flame-gutter-sway{0%,to{rotate:0deg}25%{rotate:calc(var(--flame-sway-deg,2.2deg) * 2)}75%{rotate:calc(var(--flame-sway-deg,2.2deg) * -2)}}.bm-flame[data-anim] .bm-flame-sway{will-change:transform;animation:bm-flame-sway var(--sw) cubic-bezier(.37, 0, .63, 1) var(--sd) infinite alternate}.bm-flame[data-anim] .bm-flame-breathe{will-change:transform;animation:bm-flame-breathe var(--bw) cubic-bezier(.37, 0, .63, 1) var(--bd) infinite alternate}.bm-flame[data-anim] .bm-flame-flutter{will-change:transform;animation:bm-flame-flutter var(--uw) linear var(--ud) infinite}.bm-flame[data-anim] .bm-flame-halo-loop{animation:bm-flame-halo-breathe var(--bw) cubic-bezier(.37, 0, .63, 1) var(--bd) infinite alternate}@keyframes bm-flame-sway{0%{rotate:calc(var(--flame-sway-deg,2.2deg) * -1 * var(--sway-k,1))}to{rotate:calc(var(--flame-sway-deg,2.2deg) * var(--sway-k,1))}}@keyframes bm-flame-breathe{0%{scale:1 .97}to{scale:1 1.03}}@keyframes bm-flame-flutter{0%,to{scale:1}19%{scale:1.012 1}38%{scale:.988 1}61%{scale:1.015 1}83%{scale:.985 1}}@keyframes bm-flame-halo-breathe{0%{opacity:.9;scale:1}to{opacity:1;scale:1.03}}.bm-flame-halo-state{inline-size:calc(var(--fh) * var(--hr,2) * 2);aspect-ratio:1;pointer-events:none;opacity:0;position:absolute;inset-block-start:calc(var(--fh) * .6);inset-inline-start:50%;translate:-50% -50%;scale:.6}.bm-flame[data-state=igniting] .bm-flame-halo-state,.bm-flame[data-state=lit] .bm-flame-halo-state,.bm-flame[data-state=guttering] .bm-flame-halo-state{opacity:.9;scale:1}.bm-flame[data-state=igniting] .bm-flame-halo-state{animation:bm-flame-halo-in .6s var(--ease-settle) 80ms both}.bm-flame[data-state=guttering] .bm-flame-halo-state{animation:bm-flame-halo-gutter .84s var(--ease-standard) both}.bm-flame-halo-amp{opacity:calc(.5 + .6 * var(--fi));scale:calc((.9 + .3 * var(--fi)) / 1.125);transition:opacity var(--amp-t,var(--dur-3,.24s)) var(--ease-settle), scale var(--amp-t,var(--dur-3,.24s)) var(--ease-settle);position:absolute;inset:0}.bm-flame-halo-loop{background:radial-gradient(closest-side,#ffd38a8c,#f0b04f2e 55%,#0000);border-radius:50%;position:absolute;inset:0}@keyframes bm-flame-halo-in{0%{opacity:0;scale:.6}55%{opacity:1}to{opacity:.9;scale:1}}@keyframes bm-flame-halo-gutter{0%{opacity:.9;scale:1}71%{opacity:.4;scale:.9}to{opacity:0;scale:.8}}.bm-flame-wick{inline-size:var(--ww);block-size:calc(var(--wk) + var(--fh) * .1);border-radius:var(--ww) var(--ww) 1px 1px;transform-origin:50% 100%;rotate:var(--wr,4deg);background:linear-gradient(#120c07,#2a1e14 40%,#3b2a1c);margin-inline-start:calc(var(--ww) / -2);position:absolute;inset-block-end:0;inset-inline-start:50%}.bm-flame-ember{inline-size:calc(var(--ww) * 2.2);aspect-ratio:1;opacity:0;background:radial-gradient(closest-side,#ffd08a,#f08a3a 55%,#e0702a00);border-radius:50%;position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50% -35%}.bm-flame[data-state=lit] .bm-flame-ember,.bm-flame[data-state=guttering] .bm-flame-ember{opacity:.9}.bm-flame[data-state=igniting] .bm-flame-ember{opacity:.9;animation:80ms linear both bm-flame-ember-on}.bm-flame[data-afterglow] .bm-flame-ember{animation:1.2s cubic-bezier(.4,0,.2,1) both bm-flame-afterglow}@keyframes bm-flame-ember-on{0%{opacity:0}to{opacity:1}}@keyframes bm-flame-afterglow{0%{opacity:1;scale:1.35}30%{opacity:.85;scale:1.1}to{opacity:0;scale:.8}}.bm-flame[data-reduce] .bm-flame-lean,.bm-flame[data-reduce] .bm-flame-amp,.bm-flame[data-reduce] .bm-flame-halo-amp{transition:none}.bm-flame[data-reduce][data-state] .bm-flame-state,.bm-flame[data-reduce][data-state] .bm-flame-halo-state{scale:1}.bm-flame[data-reduce][data-state=unlit] .bm-flame-state,.bm-flame[data-reduce][data-state=out] .bm-flame-state,.bm-flame[data-reduce][data-state=unlit] .bm-flame-halo-state,.bm-flame[data-reduce][data-state=out] .bm-flame-halo-state{opacity:0}.bm-flame[data-reduce][data-state=igniting] .bm-flame-state,.bm-flame[data-reduce][data-state=igniting] .bm-flame-halo-state{animation:.12s linear both bm-flame-fade-in}.bm-flame[data-reduce][data-state=guttering] .bm-flame-state,.bm-flame[data-reduce][data-state=guttering] .bm-flame-halo-state{animation:.12s linear both bm-flame-fade-out}.bm-flame[data-reduce] .bm-flame-sway,.bm-flame[data-reduce] .bm-flame-breathe,.bm-flame[data-reduce] .bm-flame-flutter,.bm-flame[data-reduce] .bm-flame-halo-loop{animation:none}.bm-flame[data-reduce][data-afterglow] .bm-flame-ember{animation:.12s linear both bm-flame-fade-out}@keyframes bm-flame-fade-in{0%{opacity:0}}@keyframes bm-flame-fade-out{to{opacity:0}}@media (forced-colors:active){.bm-flame-halo-state{display:none}}
.bm-candle{vertical-align:bottom;flex:none;display:inline-block;position:relative}.bm-candle-art{position:absolute;inset:0;overflow:visible}.bm-candle-glow{opacity:0;transition:opacity 1.2s var(--ease-settle)}.bm-candle[data-lit] .bm-candle-glow{opacity:1}.bm-candle-pool{transition:fill .6s var(--ease-standard)}.bm-candle-edge{stroke:color-mix(in srgb, var(--line-strong,#8f816d) 32%, transparent)}:root[data-motion=reduce] .bm-candle-glow{transition-duration:.12s}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .bm-candle-glow{transition-duration:.12s}}@media print{.bm-candle-glow{display:none}}
