.lj-logo{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--cream);text-decoration:none;width:min(100%,650px);isolation:isolate}.lj-sun{position:absolute;z-index:-1;width:85px;height:85px;border-radius:50%;background:var(--sun);top:32px;right:13%;box-shadow:0 0 0 10px #f5bc3623;animation:lj-sunrise 1.2s .1s both,lj-glow 5s 2s ease-in-out infinite}.lj-overline{font-style:italic;font-size:clamp(17px,3.5vw,26px);letter-spacing:.02em;animation:lj-appear .8s .1s both}.lj-name{font-size:clamp(69px,14.5vw,126px);line-height:1.05;white-space:nowrap;letter-spacing:-.075em;margin:6px 0 0;filter:drop-shadow(0 5px 0 #0d2b2b35)}.lj-name span{display:inline-block;transform-origin:50% 85%;animation:lj-hop .85s cubic-bezier(.19,.88,.3,1.18) both,lj-drift 3.7s ease-in-out infinite;animation-delay:calc(.18s + var(--i)*.105s),calc(1.45s + var(--i)*.18s)}.lj-name .lj-space{width:.19em}.lj-name .lj-blue{color:#76cbee}.lj-name .lj-yellow{color:var(--sun)}.lj-name .lj-coral{color:#ff8870}.lj-name .lj-green{color:#8dd077}.lj-water{width:min(91%,530px);height:65px;margin-top:-1px;overflow:visible}.lj-wave1,.lj-wave2{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:600;stroke-dashoffset:600;animation:lj-trace 1.2s 1.05s ease-out forwards}.lj-wave1{stroke:var(--blue);stroke-width:8}.lj-wave2{stroke:#83dbec;stroke-width:3;animation-delay:1.3s}.lj-droplet{fill:#83dbec;opacity:0;animation:lj-splash 3.6s 2.1s ease-in-out infinite}.lj-leaf{fill:var(--green);transform-box:fill-box;transform-origin:bottom center;animation:lj-grow .8s 1.6s both,lj-sway 4s 2.5s ease-in-out infinite}.lj-subtitle{font-family:Arial,sans-serif;font-size:clamp(10px,2vw,14px);font-weight:600;letter-spacing:.14em;line-height:1.5;margin-top:9px;animation:lj-appear .8s 1.7s both}.lj-subtitle b{font-weight:700;color:var(--sun)}
@keyframes lj-hop{0%{opacity:0;transform:translateY(52px) rotate(-8deg) scale(.6)}65%{opacity:1;transform:translateY(-11px) rotate(3deg) scale(1.04)}100%{opacity:1;transform:none}}@keyframes lj-drift{0%,100%{translate:0 0}50%{translate:0 -3px}}@keyframes lj-sunrise{from{opacity:0;transform:translateY(36px) scale(.6)}to{opacity:1;transform:none}}@keyframes lj-glow{50%{box-shadow:0 0 0 18px #f5bc3615}}@keyframes lj-appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lj-trace{to{stroke-dashoffset:0}}@keyframes lj-grow{from{opacity:0;transform:scale(0) rotate(-25deg)}to{opacity:1;transform:none}}@keyframes lj-sway{50%{rotate:8deg}}@keyframes lj-splash{0%,15%,100%{opacity:0;transform:translateY(0)}28%{opacity:1}50%{opacity:0;transform:translateY(-15px)}}
.lj-logo{--night:#163c39;--cream:#fff8df;--blue:#2799c7;--green:#65ae50;--sun:#f5bc36;--coral:#ee6548;font-family:Georgia,serif;letter-spacing:normal;line-height:normal}.hero h1.logo-heading{font-size:inherit;line-height:normal;letter-spacing:normal;margin:20px 0}.lj-hero{margin:auto;width:min(100%,650px)}.lj-compact{width:150px;flex-shrink:0;padding:8px 4px}.lj-compact .lj-overline,.lj-compact .lj-subtitle{display:none}.lj-compact .lj-name{font-size:42px;margin:0}.lj-compact .lj-sun{width:24px;height:24px;top:10px;right:13%;box-shadow:none}.lj-compact .lj-water{height:22px;width:125px;margin-top:-1px}.footer .lj-compact{background:#163c39;border-radius:12px;padding:12px 8px;width:166px}.food-service{align-items:center}.lj-logo *{animation-play-state:running}html.motion-paused .lj-logo *{animation:none!important;opacity:1!important;stroke-dashoffset:0!important;transform:none!important;translate:none!important}html.motion-paused .lj-droplet{opacity:0!important}@media(prefers-reduced-motion:reduce){.lj-logo *{animation:none!important;opacity:1!important;stroke-dashoffset:0!important}.lj-logo .lj-droplet{opacity:0!important}}@media(max-width:600px){.lj-hero .lj-name{font-size:clamp(65px,20vw,100px)}.lj-hero .lj-sun{width:50px;height:50px;top:32px;right:10%}.lj-hero .lj-water{height:45px}.lj-hero .lj-subtitle{font-size:10px;letter-spacing:.1em}.lj-hero .lj-overline{font-size:21px}.lj-compact{width:135px}.lj-compact .lj-name{font-size:38px}.lj-compact .lj-water{width:112px}.food-service h3{margin-top:25px}}
