.menu-wrap{border-radius:16px;width:100%;overflow:hidden}.menu{flex-direction:column;margin:0;padding:0;display:flex}.menu__item{text-align:left;border-top:1px solid;position:relative;overflow:hidden}.menu__item:last-child{border-bottom:1px solid}.menu__item-link{cursor:pointer;white-space:nowrap;font-family:var(--ff-serif);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:clamp(24px,5vw,40px);font-weight:400;line-height:1.1;text-decoration:none;display:flex;position:relative}.menu__item-arrow{stroke:currentColor;stroke-width:1.6px;stroke-linecap:butt;stroke-linejoin:miter;flex-shrink:0;width:.52em;height:.52em;transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative;top:-.085em}.menu__item-link:hover .menu__item-arrow{transform:translate(.1em,-.1em)}.marquee{pointer-events:none;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:translateY(101%)}.marquee__inner-wrap{align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.marquee__inner{will-change:transform;align-items:center;width:max-content;height:100%;display:flex}.marquee__part{white-space:nowrap;font-family:var(--ff-serif);letter-spacing:-.01em;flex-shrink:0;align-items:center;padding:0 28px;font-size:clamp(24px,5vw,40px);font-style:italic;font-weight:400;line-height:1.1;display:flex}.marquee__img{background-position:50%;background-size:cover;border-radius:999px;flex-shrink:0;width:120px;height:68px;margin-left:56px}@media (max-width:600px){.menu__item-link{padding:16px 18px}.marquee__part{padding:0 20px}.marquee__img{width:84px;height:52px;margin-left:40px}}@media (prefers-reduced-motion:reduce){.marquee{display:none}}
.particles-container{width:100%;height:100%;position:relative;overflow:hidden}.particles-container canvas{width:100%;height:100%;display:block}
