html{scroll-behavior:auto}
body{margin:0;background:#FBF9F7}
html.lenis, html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto !important}
.vh-pre-c{display:flex;flex-direction:column;align-items:center}
.vh-pre.is-skip{display:none}
.vh-hero{height:100svh;min-height:640px;max-height:1100px}
.vh-menu[hidden]{display:none}
.ul-red{color:#6E2326;font-size:13px;letter-spacing:.2em;text-transform:uppercase;font-weight:400}
.vh.is-ar .ul-red{letter-spacing:0;font-size:15px}
.no-pre .d1{animation-delay:.2s}
.no-pre .d2{animation-delay:.4s}
.no-pre .d3{animation-delay:.6s}
.no-pre .d4{animation-delay:.8s}
.no-sdt .rv{opacity:0;transform:translateY(56px);transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1)}
.no-sdt .rv.in{opacity:1;transform:none}
.no-sdt .rv-clip{clip-path:inset(16% 10% 16% 10%);transition:clip-path 1.4s cubic-bezier(.76,0,.24,1)}
.no-sdt .rv-clip.in{clip-path:inset(0)}
.no-sdt .vh-step-line{transform:scaleX(0);transition:transform 1.4s cubic-bezier(.76,0,.24,1) .2s}
.no-sdt .vh-step.in .vh-step-line{transform:scaleX(1)}
.no-sdt .rv-par img{transform:scale(1.16);will-change:transform}
.vh.is-swapping main, .vh.is-swapping .vh-hdr, .vh.is-swapping footer{opacity:0;transition:opacity .25s ease}
.vh main, .vh .vh-hdr, .vh footer{transition:opacity .35s ease}
@media (prefers-reduced-motion: reduce){.no-sdt .rv, .no-sdt .rv-clip{opacity:1;transform:none;clip-path:none}}
