:root{--e:var(--so-ease-out,cubic-bezier(.22,1,.36,1))}
.logo{--mk:calc(var(--logo-h,26px)*1.04)}.nav .logo{--mk:42px}.topbar .logo{--mk:35px}@media (max-width:560px){.nav .logo{--mk:36px}}
.so-mark{display:block;flex:none;width:auto;height:var(--mk);aspect-ratio:1;margin-right:calc(var(--mk)*.24);overflow:visible}
.so-wm{height:calc(var(--mk)*.38)}
.so-mark .sbd{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
.so-mark.so-h .sbd,.logo:hover .so-mark .sbd,.logo:focus-visible .so-mark .sbd{transform:translateY(-2.4px)}
@keyframes so-sw{0%{transform:translateX(0)}18%,100%{transform:translateX(72px)}}
@keyframes so-fu{from{opacity:0;transform:translateY(5px)}}@keyframes so-dr{from{stroke-dashoffset:1}}
.so-fan{display:inline-block;width:var(--fan,160px);aspect-ratio:1;line-height:0}
.so-fan svg{width:100%;height:100%;overflow:visible}
.so-fan .l1,.so-fan .l2,.so-fan .fr{transform-box:fill-box;transform-origin:0 100%}
.so-fan .l1{transform:rotate(13deg)}.so-fan .l2{transform:rotate(26deg)}
.so-fan .c{transition:opacity .32s var(--so-ease-io,ease)}
.so-fan .c1,.so-fan .c2,.so-fan[data-s="1"] .c0,.so-fan[data-s="2"] .c0{opacity:0}
.so-fan[data-s="1"] .c1,.so-fan[data-s="2"] .c2{opacity:1}
[data-theme="light"] .so-fan .gl{fill:rgba(23,20,12,.05)}
@keyframes so-u{from{transform:rotate(0)}}@keyframes so-y{from{transform:translateY(2px)}}@keyframes so-o{from{opacity:0}}
@media (prefers-reduced-motion:no-preference){
.so-mark .sw{animation:so-sw 7s cubic-bezier(.65,0,.35,1) 2s infinite}.topbar .so-mark .sw{animation-duration:14s}
.so-p .sw{animation-play-state:paused}
.so-in .sbd{animation:so-fu .7s var(--e) backwards}
.so-in .rg{stroke-dasharray:1;animation:so-dr .8s var(--e) .35s backwards}
.so-in .db,.so-in .df{animation:so-o .4s 1s backwards}
.so-fan.go .l2{animation:so-u .7s var(--e) .12s backwards}
.so-fan.go .l1{animation:so-u .6s var(--e) .16s backwards}
.so-fan.go .fr{animation:so-y .5s var(--e) backwards}
.so-fan.go .hl{animation:so-o .9s var(--e) backwards}}
.so-loader{display:grid;place-items:center}.so-loader .so-fan{--fan:112px}
.so-boot{position:fixed;inset:0;z-index:9999;pointer-events:none;background:var(--bg,#110f0c);transition:opacity .4s;animation:so-bo .4s 6s forwards}
.so-boot.out{opacity:0}@keyframes so-bo{to{opacity:0;visibility:hidden}}
