: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}}