.hw-logo{box-sizing:content-box;justify-content:center;align-items:center;line-height:0;display:inline-flex}.hw-logo__file{width:auto;height:100%;display:none}[data-theme=dark] .hw-logo__file--dark,[data-theme=light] .hw-logo__file--light,html:not([data-theme=dark]) .hw-logo__file--light{display:block}.hw-logo--hover .hw-logo__file{transform-origin:50%;transition:transform var(--duration-fast) var(--ease-out)}.hw-logo--hover:hover .hw-logo__file{transform:scale(.97)}.hw-logo__draw{width:auto;height:100%;display:block;overflow:visible}.hw-logo__draw g{transform-box:fill-box;transform-origin:50%}.hw-lit{fill:var(--tile-ink)}[data-theme=dark] .hw-lit{fill:var(--ink)}.hw-side{fill:var(--tile-ink)}.hw-shadow{fill:var(--ink)}[data-theme=dark] .hw-shadow{fill:var(--ink-2)}.hw-cube-top{fill:var(--logo-cube-top)}.hw-cube-left{fill:var(--accent-2)}.hw-cube-right{fill:var(--accent)}.hw-heard{fill:var(--ink)}.hw-wire-0{stop-color:var(--ink-quiet)}.hw-wire-1,[data-theme=dark] .hw-wire-0{stop-color:var(--ink-2)}[data-theme=dark] .hw-wire-1{stop-color:var(--ink-quiet)}.hw-logo--intro .hw-outer-tl{animation:hw-from-tl var(--duration-slow) var(--ease-out) both}.hw-logo--intro .hw-outer-br{animation:hw-from-br var(--duration-slow) var(--ease-out) both}.hw-logo--intro .hw-inner-tl,.hw-logo--intro .hw-inner-br{animation-duration:var(--duration-slow);animation-timing-function:var(--ease-out);animation-fill-mode:both;animation-delay:var(--duration-fast)}.hw-logo--intro .hw-inner-tl{animation-name:hw-from-tl}.hw-logo--intro .hw-inner-br{animation-name:hw-from-br}.hw-logo--intro .hw-cube{animation:hw-cube-in var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--duration-fast) * 2)}.hw-logo--intro .hw-heard{animation:hw-fade-up var(--duration-base) var(--ease-out) both;animation-delay:var(--duration-settle)}.hw-logo--intro .hw-wire{animation:hw-wire-in var(--duration-slow) var(--ease-in-out) both;animation-delay:calc(var(--duration-settle) + var(--duration-fast))}.hw-logo--loader .hw-cube{animation:hw-cube-pulse var(--duration-roll) var(--ease-in-out) infinite}.hw-logo--loader .hw-inner-tl,.hw-logo--loader .hw-inner-br{animation:hw-echo var(--duration-settle) var(--ease-in-out) infinite}.hw-logo--loader .hw-inner-br{animation-delay:var(--duration-base)}.hw-splash{z-index:var(--z-toast);background:var(--window);animation:hw-splash-hold calc(var(--duration-settle) + var(--duration-fast) + var(--duration-slow)) var(--ease-linear) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes hw-from-tl{0%{opacity:0;transform:translate(-18%,-18%)}to{opacity:1;transform:none}}@keyframes hw-from-br{0%{opacity:0;transform:translate(18%,18%)}to{opacity:1;transform:none}}@keyframes hw-cube-in{0%{opacity:0;transform:translateY(-28%)rotate(-18deg)}to{opacity:1;transform:none}}@keyframes hw-fade-up{0%{opacity:0;transform:translateY(12%)}to{opacity:1;transform:none}}@keyframes hw-wire-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes hw-cube-pulse{0%,to{transform:scale(1)}50%{transform:scale(.92)}}@keyframes hw-echo{0%,to{opacity:1}50%{opacity:.45}}@keyframes hw-splash-hold{0%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hw-logo--intro .hw-outer-tl,.hw-logo--intro .hw-outer-br,.hw-logo--intro .hw-inner-tl,.hw-logo--intro .hw-inner-br,.hw-logo--intro .hw-cube,.hw-logo--intro .hw-heard,.hw-logo--intro .hw-wire,.hw-logo--loader .hw-cube,.hw-logo--loader .hw-inner-tl,.hw-logo--loader .hw-inner-br,.hw-logo--hover .hw-logo__file,.hw-splash{opacity:1;clip-path:none;animation:none;transform:none}}
