.logo-sparkle{--spk-size:16px;--spk-opacity:.9;--spk-period:7s;--spk-dur:1.1s;--spk-core:#fff;--spk-glow:var(--olympos-mist);width:var(--spk-size);height:var(--spk-size);opacity:var(--spk-opacity);pointer-events:none;z-index:1;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}[data-theme=light] .logo-sparkle{--spk-glow:var(--accent)}[data-theme=light] .logo-sparkle--intro{--spk-core:var(--fg-default)}.logo-sparkle__svg{width:100%;height:100%;display:block;overflow:visible}.logo-sparkle__svg path{fill:var(--spk-core)}.spk{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity;transform:scale(0)}.spk--auto{animation:spk-cycle var(--spk-period) var(--ease-glass) infinite}.spk--auto.spk--secondary{animation-delay:.15s}.spk--hover{opacity:0}.logo:hover .spk--hover,.hero-mark-wrap:hover .spk--hover{animation:spk-once var(--spk-dur) var(--ease-glass)}.logo:hover .spk--hover.spk--secondary,.hero-mark-wrap:hover .spk--hover.spk--secondary{animation-delay:.15s}@keyframes spk-cycle{0%{opacity:0;transform:scale(0)}3%{opacity:1;transform:scale(1)}8%{opacity:.75;transform:scale(.8)}16%{opacity:0;transform:scale(0)}to{opacity:0;transform:scale(0)}}@keyframes spk-once{0%{opacity:0;transform:scale(0)}18%{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.8)}to{opacity:0;transform:scale(0)}}.spk--intro{animation:spk-once var(--spk-dur) var(--ease-glass) var(--spk-intro-delay,2.35s) both}.spk--intro.spk--secondary{animation-delay:calc(var(--spk-intro-delay,2.35s) + .15s)}@media (prefers-reduced-motion:reduce){.logo-sparkle{display:none}}.logo-mark-wrap{display:inline-flex;position:relative}.hero-mark-wrap{--spk-intro-delay:4.1s;position:relative}.hero-mark-wrap .logo-sparkle{--spk-size:clamp(46px, 6vw, 70px)}.logo-link{color:inherit;text-decoration:none;display:inline-flex}.logo-link .serif{transition:color var(--dur-quick) var(--ease-glass)}@media (hover:hover){.logo-link:hover .serif{color:var(--accent)}}
