.lg{display:inline-flex;align-items:center;gap:0.55em;line-height:0;color:var(--logo-ink, #5A1D3C)}.lg-mark{height:100%;width:auto;overflow:visible}.lg-word{height:0.42em;width:auto;fill:currentColor}.lg-flame path{transform-box:view-box;transform-origin:180px 620px}.lg-dot{transform-box:fill-box;transform-origin:50% 100%}.lg:not(.is-lit) .lg-flame path,.lg:not(.is-lit) .lg-dot{opacity:0}.lg.is-lit .lg-flame path{animation:lg-rise-c 3.6s linear -2.592s infinite both,lg-hide 0.85s linear}.lg.is-lit .lg-flame .lg-b{animation-name:lg-rise-b,lg-hide}.lg.is-lit .lg-flame .lg-a{animation-name:lg-rise-a,lg-hide}.lg.is-lit .lg-flame .lg-s{animation-name:lg-rise-s,lg-hide}.lg.is-lit .lg-ball{animation:lg-ride 3.6s linear -2.592s infinite both}.lg.is-lit .lg-dot{animation:lg-squash 3.6s linear -2.592s infinite both,lg-appear 0.3s cubic-bezier(0.34,1.8,0.64,1) backwards}@keyframes lg-hide{from,to{opacity:0}}@keyframes lg-appear{from{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes lg-rise-c{0%,1.5%{opacity:0;transform:scale(0) rotate(-14deg);animation-timing-function:cubic-bezier(0.3,1.25,0.6,1)}17.0%,85.0%{opacity:1;transform:none;animation-timing-function:cubic-bezier(0.5,0,0.75,0)}95.0%,100%{opacity:0;transform:scale(0) rotate(10deg)}}@keyframes lg-rise-b{0%,4.3%{opacity:0;transform:scale(0) rotate(-14deg);animation-timing-function:cubic-bezier(0.3,1.25,0.6,1)}19.8%,83.0%{opacity:1;transform:none;animation-timing-function:cubic-bezier(0.5,0,0.75,0)}93.0%,100%{opacity:0;transform:scale(0) rotate(10deg)}}@keyframes lg-rise-a{0%,7.1%{opacity:0;transform:scale(0) rotate(-14deg);animation-timing-function:cubic-bezier(0.3,1.25,0.6,1)}22.6%,81.0%{opacity:1;transform:none;animation-timing-function:cubic-bezier(0.5,0,0.75,0)}91.0%,100%{opacity:0;transform:scale(0) rotate(10deg)}}@keyframes lg-rise-s{0%,9.9%{opacity:0;transform:scale(0) rotate(-14deg);animation-timing-function:cubic-bezier(0.3,1.25,0.6,1)}25.4%,79.0%{opacity:1;transform:none;animation-timing-function:cubic-bezier(0.5,0,0.75,0)}89.0%,100%{opacity:0;transform:scale(0) rotate(10deg)}}@keyframes lg-ride{0%,3%{transform:translateY(555px);animation-timing-function:cubic-bezier(0.25,0.6,0.35,1)}26%{transform:translateY(-16px);animation-timing-function:cubic-bezier(0.45,0,0.55,1)}31%,81%{transform:translateY(0);animation-timing-function:cubic-bezier(0.333,0,0.667,0.333)}100%{transform:translateY(555px)}}@keyframes lg-squash{0%{transform:scale(1.4,0.6);animation-timing-function:cubic-bezier(0.3,0,0.5,1)}5%{transform:scale(0.88,1.14);animation-timing-function:cubic-bezier(0.45,0,0.55,1)}11%{transform:scale(1.04,0.96)}16%,86%{transform:none;animation-timing-function:cubic-bezier(0.5,0,0.9,0.5)}99%{transform:scale(0.84,1.18)}100%{transform:scale(1.4,0.6)}}@media(prefers-reduced-motion:reduce){.lg:not(.is-lit) .lg-flame path,.lg:not(.is-lit) .lg-dot,.lg.is-lit .lg-flame path,.lg.is-lit .lg-flame .lg-b,.lg.is-lit .lg-flame .lg-a,.lg.is-lit .lg-flame .lg-s,.lg.is-lit .lg-dot,.lg.is-lit .lg-ball{opacity:1;animation:none}}.glass{position:relative;isolation:isolate;background:linear-gradient(180deg,var(--g-top),var(--g-bottom));-webkit-backdrop-filter:blur(var(--g-blur, 18px)) saturate(var(--g-sat, 180%));backdrop-filter:blur(var(--g-blur, 18px)) saturate(var(--g-sat, 180%));border:1px solid var(--g-rim);box-shadow:inset 0 1px 0.5px var(--g-hi),inset 0 -1px 0.5px var(--g-lo),inset 0 0 22px var(--g-inner),0 1px 1px var(--g-drop-near),0 18px 40px -16px var(--g-drop)}.glass::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at var(--mx, 30%) var(--my, 0%),var(--g-spec),transparent 46%);opacity:0.9;transition:opacity 400ms ease}.glass::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:var(--g-edge, none);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}html.lite .glass{--g-blur: 10px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--g-solid)}}.silk{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1200ms ease}.silk.is-on{opacity:1}.js img:not(.is-in):not(.poster){background:linear-gradient(115deg,rgba(255,255,255,0) 25%,rgba(255,255,255,0.7) 45%,rgba(255,255,255,0) 65%),rgba(176,108,128,0.16);animation:skel-breathe 1.2s ease-in-out infinite alternate}.js img.is-fresh{animation:skel-in 420ms ease-out}@keyframes skel-breathe{from{opacity:0.45}to{opacity:1}}@keyframes skel-in{from{opacity:0}to{opacity:1}}.js img.is-broken:not(.poster){content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E");background:rgba(176,108,128,0.12);color:transparent}.js .box-opt img:not(.is-in),.js .box-opt img.is-broken{background:radial-gradient(closest-side,rgba(176,108,128,0.22),rgba(176,108,128,0))}@media(prefers-reduced-motion:reduce){.js img:not(.is-in):not(.poster),.js img.is-fresh{animation:none}}
