html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.rg-landing{--l-bg:#1c1b18;--l-bg-raised:#252320;--l-line:#edeae324;--l-fg:#edeae3;--l-fg-muted:#b8b3a6;--l-fg-faint:#8c877b;--l-gold:#d2ae55;--l-gold-deep:#a9821a;--l-ease:cubic-bezier(.22, 1, .36, 1);background:var(--l-bg);color:var(--l-fg)}html:has(.rg-landing) body{background:#1c1b18}.rg-landing ::selection{background:var(--l-gold);color:var(--l-bg)}.rg-landing :focus-visible{outline:2px solid var(--l-gold);outline-offset:3px}.l-glow{background:radial-gradient(42% 46% at 76% 38%,#d2ae5533,#0000 70%),radial-gradient(30% 34% at 12% 8%,#a9821a1a,#0000 70%)}.l-line{padding:.06em .08em .1em 0;display:block;overflow:hidden}.l-key{color:var(--l-gold);display:inline-block;position:relative}.l-key svg{width:104%;height:.22em;position:absolute;bottom:-.08em;left:-2%;overflow:visible}.l-btn{isolation:isolate;position:relative;overflow:hidden}.l-btn:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.l-arrow{transition:transform .35s var(--l-ease)}.l-btn:hover .l-arrow,.l-link:hover .l-arrow{transform:translate(4px)}.l-link{transition:background-size .4s var(--l-ease), color .2s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.l-link:hover{background-size:100% 1px}.l-marquee{width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){.l-line>span{animation:l-rise .95s var(--l-ease) forwards;animation-delay:calc(var(--i,0) * 95ms + 60ms);display:block;transform:translateY(112%)}.l-key svg path{stroke-dasharray:1;stroke-dashoffset:1px;animation:l-draw .8s var(--l-ease) .85s forwards}.l-fade{opacity:0;animation:l-fade .8s var(--l-ease) forwards;animation-delay:calc(var(--i,0) * 90ms + .42s);transform:translateY(18px)}.l-float{animation:7s ease-in-out infinite l-float}.l-btn:hover:after{transition:transform .7s var(--l-ease);transform:translate(120%)}.l-marquee{animation:60s linear infinite l-marquee}}@keyframes l-rise{to{transform:translateY(0)}}@keyframes l-draw{to{stroke-dashoffset:0}}@keyframes l-fade{to{opacity:1;transform:none}}@keyframes l-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes l-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.l-bob{animation:1.9s ease-in-out infinite l-bob}.l-reveal[data-armed]{opacity:0;transition:opacity .9s var(--l-ease), transform .9s var(--l-ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(26px)}.l-reveal[data-armed][data-in]{opacity:1;transform:none}}@keyframes l-bob{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}.l-faq summary{cursor:pointer;list-style:none}.l-faq summary::-webkit-details-marker{display:none}.l-faq-icon{transition:transform .4s var(--l-ease)}.l-faq[open] .l-faq-icon{transform:rotate(45deg)}.l-faq[open] summary{color:var(--l-gold)}
