.logo-assemble{width:112px;height:auto;color:var(--text-primary);display:block;overflow:visible}.logo-assemble path{fill:currentColor;transform-box:fill-box;transform-origin:50%;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .45s ease-out,fill .5s ease-out}.logo-assemble:not([data-assembled=true]) path{opacity:0}.logo-assemble:not([data-assembled=true]) .logo-assemble-slash--left{transform:translate(-36px)rotate(-6deg)}.logo-assemble:not([data-assembled=true]) .logo-assemble-slash--right{transform:translate(36px)rotate(6deg)}.logo-assemble:not([data-assembled=true]) .logo-assemble-dot--left{fill:var(--ocean-layer);transform:translate(-150px)scale(.6)}.logo-assemble:not([data-assembled=true]) .logo-assemble-dot--right{fill:var(--sun);transform:translate(150px)scale(.6)}.logo-assemble:not([data-assembled=true]) .logo-assemble-tick{transform:translateY(-26px)}.logo-assemble[data-assembled=true] .logo-assemble-dot{transition:transform .75s cubic-bezier(.22,1,.36,1) .25s,opacity .3s ease-out .25s,fill .5s ease-out .95s}.logo-assemble[data-assembled=true] .logo-assemble-tick{transition:transform .5s cubic-bezier(.34,1.56,.64,1) .95s,opacity .3s ease-out .95s}@media (prefers-reduced-motion:reduce){.logo-assemble path,.logo-assemble[data-assembled=true] .logo-assemble-dot,.logo-assemble[data-assembled=true] .logo-assemble-tick{transition:none}}
