:root{--color-bg:var(--background);--color-text:var(--foreground)}*{box-sizing:border-box}#__next,body,html{height:100%}img{max-width:100%;display:block}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px;border-radius:2px}:root{--container-max-width:1440px;--nav-height:64px;--spacing-section-desktop:96px;--spacing-section-mobile:64px;--button-height:52px}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes heroRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes heroLineUp{0%{transform:translateY(108%)}to{transform:translateY(0)}}@keyframes scentDrift{0%{transform:translateZ(0);opacity:0}12%{opacity:var(--mote-opacity,.35)}82%{opacity:var(--mote-opacity,.35)}to{transform:translate3d(var(--mote-sway,16px),-72vh,0);opacity:0}}@keyframes heroMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hero-rise{opacity:0;animation:heroRise .9s cubic-bezier(.22,1,.36,1) both}.hero-line{display:block;animation:heroLineUp 1.1s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ora-no-splash #ora-splash{display:none}#ora-splash{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#f9f8f4;opacity:1;transition:opacity .5s ease,visibility .5s ease}#ora-splash.ora-splash-hide,.ora-splash-done #ora-splash{opacity:0;visibility:hidden;pointer-events:none}.ora-splash-inner{display:flex;flex-direction:column;align-items:center;animation:oraSplashRise .7s cubic-bezier(.22,1,.36,1) both}.ora-splash-inner img{display:block;height:44px;width:auto}.ora-splash-rule{width:26px;height:1px;margin:18px 0 14px;background:linear-gradient(90deg,transparent,#c9a87c,transparent);animation:oraSplashRule .9s cubic-bezier(.22,1,.36,1) .25s both}#ora-splash p{font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:rgba(44,44,44,.55);animation:oraSplashRise .7s cubic-bezier(.22,1,.36,1) .35s both}@keyframes oraSplashRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes oraSplashRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){#ora-splash p,.ora-splash-inner,.ora-splash-rule{animation:none}}.ora-return-visit .hero-line,.ora-return-visit .hero-rise{animation-delay:.05s!important;animation-duration:.35s!important}@keyframes scentProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scentKenBurns{0%{transform:scale(1)}to{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){[style*=scentKenBurns],[style*=scentProgress]{animation:none!important}}@media (max-width:767px){input,select,textarea{font-size:16px!important}}