html:has(.grand-opening){scroll-behavior:smooth;scroll-padding-top:64px}@media(min-width:768px){html:has(.grand-opening){scroll-padding-top:72px}}.grand-opening .no-scrollbar::-webkit-scrollbar{display:none}.grand-opening .no-scrollbar{scrollbar-width:none}@keyframes goFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.grand-opening .fade-up{animation:goFadeUp .9s ease both}.grand-opening .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease}.grand-opening .reveal.in{opacity:1;transform:none}.grand-opening .hero-zoom{animation:goHeroZoom 8s ease-out both}@keyframes goHeroZoom{0%{transform:scale(1)}to{transform:scale(1.07)}}.grand-opening .hero-photo{filter:brightness(1.1) contrast(1.09) saturate(1.02)}.grand-opening .hero-float{transform:translate3d(calc(var(--mx, 0)*7px),calc(var(--my, 0)*5px),0);transition:transform 1.4s cubic-bezier(.16,.84,.3,1)}.grand-opening .hero-glow{animation:goHeroGlow 7s ease-in-out infinite}@keyframes goHeroGlow{0%,to{opacity:.45}50%{opacity:.85}}@media(min-width:1024px){.grand-opening .hero-card-fit{margin-left:auto;max-width:calc(133.33svh - 11.9997rem)}}.grand-opening .hero-photo-sweep{animation:goPhotoSweep 8s ease-in-out 1s infinite}@keyframes goPhotoSweep{0%{opacity:0;transform:translate(-130%) rotate(12deg)}22%{opacity:.55}60%{opacity:.28}to{opacity:0;transform:translate(160%) rotate(12deg)}}.grand-opening .hero-frame{animation:goFrameIn 1.6s ease-out both}@keyframes goFrameIn{0%{border-color:#edd4ab00;opacity:.15}35%{border-color:#f9e9ced9;opacity:1}to{border-color:#f9e9ce8c;opacity:1}}.grand-opening .hero-rule{animation:goHeroRule 1.1s cubic-bezier(.16,.84,.3,1) .1s both}@keyframes goHeroRule{0%{width:0}to{width:2rem}}.grand-opening .hero-line{animation:goHeroLine 1.2s cubic-bezier(.16,.84,.3,1) both}@keyframes goHeroLine{0%{clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(28px)}to{clip-path:inset(0 0 -20% 0);opacity:1;transform:none}}.grand-opening .hero-dot-fill{animation:goHeroDot 7s linear both}@keyframes goHeroDot{0%{width:0}to{width:100%}}.grand-opening .hero-shine{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(100deg,#254b3d 0% 38%,#a3763b 48%,#c49554,#a3763b 52%,#254b3d 62% 100%);background-repeat:no-repeat;background-size:280% 100%;-webkit-text-fill-color:transparent;animation:goHeroShine 6.5s linear infinite;color:transparent}@keyframes goHeroShine{0%{background-position:135% 0}to{background-position:-35% 0}}.grand-opening .hero-bar{animation:goHeroBar 4.5s ease-in-out 1.2s infinite}@keyframes goHeroBar{0%,to{opacity:.45;transform:scaleY(.82)}50%{opacity:1;transform:scaleY(1)}}.grand-opening .why-photo{animation:goWhyZoom 18s ease-in-out infinite alternate}@keyframes goWhyZoom{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.13) translate3d(-1.2%,-1.4%,0)}}.grand-opening .why-orb{animation:goWhyOrb 20s ease-in-out infinite}.grand-opening .why-orb-slow{animation:goWhyOrb 28s ease-in-out infinite reverse}@keyframes goWhyOrb{0%,to{opacity:.55;transform:translateZ(0) scale(1)}50%{opacity:.85;transform:translate3d(26px,-30px,0) scale(1.14)}}.grand-opening .why-progress{animation:goWhyProgress 7s linear both}@keyframes goWhyProgress{0%{width:0}to{width:100%}}.grand-opening .why-photo-box{aspect-ratio:4/3;max-height:260px;width:100%}.grand-opening .quote-halo{animation:goQuoteHalo 9s ease-in-out infinite}@keyframes goQuoteHalo{0%,to{opacity:.3;transform:scale(.97)}50%{opacity:.75;transform:scale(1.03)}}.grand-opening .quote-frame-spin{animation:goQuoteSpin 9s linear infinite;background:conic-gradient(from 0deg,#f9f6f114 0% 9.44%,#c49554e6 17.22%,#f9e9cef2 21.11%,#c49554d9 25.56%,#f9f6f114 33.89% 58.33%,#88af9c80 67.78%,#e1be898c 71.67%,#f9f6f114 81.11% 100%)}@keyframes goQuoteSpin{to{transform:rotate(1turn)}}.grand-opening .quote-sheen{animation:goQuoteSheen 7s linear 1.6s infinite;background-image:linear-gradient(112deg,transparent 40%,oklch(94% .04 82deg/.1) 47%,oklch(97% .02 85deg/.24) 51%,oklch(94% .04 82deg/.1) 55%,transparent 62%);background-repeat:no-repeat;background-size:240% 100%}@keyframes goQuoteSheen{0%{background-position:215% 0}to{background-position:-125% 0}}.grand-opening .quote-edge-glow{animation:goQuoteEdge 6s ease-in-out infinite}@keyframes goQuoteEdge{0%,to{opacity:.35}50%{opacity:.9}}.grand-opening .intro-curtain{transform:translateZ(0);transition:transform .95s cubic-bezier(.76,0,.24,1)}.grand-opening .intro-curtain.is-lift{transform:translate3d(0,-101%,0)}.grand-opening .intro-curtain .intro-inner{transition:opacity .55s ease,transform .7s cubic-bezier(.76,0,.24,1)}.grand-opening .intro-curtain.is-lift .intro-inner{opacity:0;transform:translate3d(0,-26px,0)}.grand-opening .intro-word{animation:goIntroWord .95s cubic-bezier(.16,.84,.3,1) .08s both}@keyframes goIntroWord{0%{clip-path:inset(0 0 100% 0);letter-spacing:.55em;opacity:0;transform:translate3d(0,26px,0)}to{clip-path:inset(0 0 -18% 0);letter-spacing:.3em;opacity:1;transform:none}}.grand-opening .intro-fade{animation:goIntroFade .8s ease .35s both}@keyframes goIntroFade{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.grand-opening .intro-line{animation:goIntroLine 1s cubic-bezier(.16,.84,.3,1) .4s both}@keyframes goIntroLine{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.grand-opening .nav-enter{animation:goNavIn .9s cubic-bezier(.16,.84,.3,1) .12s both}@keyframes goNavIn{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.grand-opening .hero-card-in{animation:goHeroCardIn 1.35s cubic-bezier(.16,.84,.3,1) .42s both}@keyframes goHeroCardIn{0%{clip-path:inset(0 0 100% 0 round 8px)}to{clip-path:inset(0 0 0 0 round 8px)}}.grand-opening [data-reveal]{opacity:0;transition:opacity .95s cubic-bezier(.16,.84,.3,1),transform 1.05s cubic-bezier(.16,.84,.3,1),clip-path 1.15s cubic-bezier(.16,.84,.3,1),filter 1s ease;transition-delay:var(--rv-delay,0s);will-change:opacity,transform}.grand-opening [data-reveal=up]{transform:translate3d(0,44px,0)}.grand-opening [data-reveal=down]{transform:translate3d(0,-34px,0)}.grand-opening [data-reveal=left]{transform:translate3d(-58px,0,0)}.grand-opening [data-reveal=right]{transform:translate3d(58px,0,0)}.grand-opening [data-reveal=zoom]{transform:scale(.93)}.grand-opening [data-reveal=blur]{filter:blur(14px);transform:translate3d(0,26px,0)}.grand-opening [data-reveal=mask]{clip-path:inset(0 0 102% 0);transform:translate3d(0,20px,0)}.grand-opening [data-reveal=iris]{clip-path:inset(9% 9% 9% 9% round 8px);transform:scale(1.045)}.grand-opening [data-reveal=rule]{transform:scaleX(0);transform-origin:left center}.grand-opening [data-reveal].is-in{filter:none;opacity:1;transform:none}.grand-opening [data-reveal=mask].is-in{clip-path:inset(0 0 0 0)}.grand-opening [data-reveal=iris].is-in{clip-path:inset(0 0 0 0 round 8px)}.grand-opening .rv-stagger{opacity:0;transform:translate3d(0,36px,0);transition:opacity .85s cubic-bezier(.16,.84,.3,1),transform .95s cubic-bezier(.16,.84,.3,1);will-change:opacity,transform}.grand-opening [data-reveal-group].is-in .rv-stagger{opacity:1;transform:none}@media(min-width:1024px){.grand-opening .why-photo-box{aspect-ratio:1352/1092;max-height:calc(100svh - 210px);width:100%}}.grand-opening:not(.is-ready) .fade-up,.grand-opening:not(.is-ready) .hero-bar,.grand-opening:not(.is-ready) .hero-card-in,.grand-opening:not(.is-ready) .hero-frame,.grand-opening:not(.is-ready) .hero-line,.grand-opening:not(.is-ready) .hero-rule,.grand-opening:not(.is-ready) .hero-zoom,.grand-opening:not(.is-ready) .nav-enter{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.grand-opening .why-orb,.grand-opening .why-orb-slow,.grand-opening .why-photo,.grand-opening .why-progress{animation:none}.grand-opening .why-progress{width:100%}.grand-opening .hero-card-in,.grand-opening .intro-fade,.grand-opening .intro-line,.grand-opening .intro-word,.grand-opening .nav-enter{animation:none}.grand-opening .intro-curtain{transition:none}.grand-opening .rv-stagger,.grand-opening [data-reveal]{clip-path:none!important;filter:none!important;opacity:1!important;transform:none!important;transition:none!important}.grand-opening .quote-edge-glow,.grand-opening .quote-frame-spin,.grand-opening .quote-halo,.grand-opening .quote-sheen{animation:none}.grand-opening .quote-halo{opacity:.5}.grand-opening .quote-edge-glow{opacity:.7}}
