/* Generated from src/brand/nightshade.stylex.ts. Do not edit by hand. */
@keyframes x4pokim-B{from{clip-path:inset(0 0 calc(100% - 46px) 0 round 20px);}to{clip-path:inset(0 0 0 0 round 20px);}}
.x10a8y8t:not(#\#){inset:0}
.x1ghz6dp:not(#\#){margin:0}
.xled65b:not(#\#){margin:18px 0 0}
.x1717udv:not(#\#){padding:0}
.xdjauo0:not(#\#){padding:20px 40px 20px 20px}
.x1yfao02:not(#\#){padding:56px 24px 36px}
@media (min-width: 768px){.x1rtlt4f.x1rtlt4f:not(#\#){padding:72px 48px 44px}}
.x11y2u3b:not(#\#):not(#\#){border-color:#f4d928}
.xkqzj2t:not(#\#):not(#\#){border-color:#ffffff}
.x2u8bby:not(#\#):not(#\#){border-radius:0}
.x883omv:not(#\#):not(#\#){gap:10px}
.x1v2ro7d:not(#\#):not(#\#){gap:12px}
.x1c1vhfx:not(#\#):not(#\#){gap:20px}
.xqj3so6:not(#\#):not(#\#){gap:34px}
.xjdsed6:not(#\#):not(#\#){gap:36px 24px}
.x1frd91:not(#\#):not(#\#){gap:56px}
.xe8uvvx:not(#\#):not(#\#){list-style:none}
.xb3r6kr:not(#\#):not(#\#){overflow:hidden}
.x1hl2dhg:not(#\#):not(#\#){text-decoration:none}
.x1yz9299:not(#\#):not(#\#){transition:color .18s ease,transform .18s ease}
@media (max-width: 809.98px){.xakybx2.xakybx2:not(#\#):not(#\#){gap:18px}}
.x6s0dn4:not(#\#):not(#\#):not(#\#){align-items:center}
.x9dz2be:not(#\#):not(#\#):not(#\#){animation-duration:.36s}
.x1u6ievf:not(#\#):not(#\#):not(#\#){animation-fill-mode:both}
.xn4t5xq:not(#\#):not(#\#):not(#\#){animation-name:x4pokim-B}
.x1lfcbla:not(#\#):not(#\#):not(#\#){animation-timing-function:cubic-bezier(.22,1,.36,1)}
.x1r5lukn:not(#\#):not(#\#):not(#\#){background-color:#090909}
.xcj8i2:not(#\#):not(#\#):not(#\#){background-color:#f4d928}
.xnvzkn1:not(#\#):not(#\#):not(#\#){background-color:#f5f1e8}
.xjbqb8w:not(#\#):not(#\#):not(#\#){background-color:transparent}
.xbffaex:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(90deg,rgba(9,9,9,.9) 0%,rgba(9,9,9,.58) 33%,rgba(9,9,9,.05) 67%),linear-gradient(0deg,rgba(9,9,9,.56),transparent 45%)}
.x1yim6lt:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(90deg,rgba(9,9,9,.9) 0%,rgba(9,9,9,.7) 72%,rgba(9,9,9,0) 100%)}
.x9f619:not(#\#):not(#\#):not(#\#){box-sizing:border-box}
.x1dubwq1:not(#\#):not(#\#):not(#\#){color:#090909}
.x1vqfida:not(#\#):not(#\#):not(#\#){color:#a8a8a1}
.xzm2r1x:not(#\#):not(#\#):not(#\#){color:#f4d928}
.x1f7m26b:not(#\#):not(#\#):not(#\#){color:#ffffff}
.x7mdo2c:not(#\#):not(#\#):not(#\#){color:rgba(9,9,9,.62)}
.x1jcztnq:not(#\#):not(#\#):not(#\#){color:rgba(9,9,9,.68)}
.x1lliihq:not(#\#):not(#\#):not(#\#){display:block}
.x78zum5:not(#\#):not(#\#):not(#\#){display:flex}
.xrvj5dj:not(#\#):not(#\#):not(#\#){display:grid}
.x3nfvp2:not(#\#):not(#\#):not(#\#){display:inline-flex}
.x1s85apg:not(#\#):not(#\#):not(#\#){display:none}
.x1dz59es:not(#\#):not(#\#):not(#\#){filter:blur(calc(var(--nightshade-hero-progress,0) * 12px))}
.xeepyuo:not(#\#):not(#\#):not(#\#){filter:blur(calc(var(--nightshade-hero-progress,0) * 15px)) contrast(1.08)}
.x7azkwl:not(#\#):not(#\#):not(#\#){filter:contrast(1.08) saturate(.92)}
.x1dftt0s:not(#\#):not(#\#):not(#\#){filter:invert(1)}
.xdt5ytf:not(#\#):not(#\#):not(#\#){flex-direction:column}
.x1eb8jb7:not(#\#):not(#\#):not(#\#){font-family:'Geist Mono',monospace}
.x1j6dyjg:not(#\#):not(#\#):not(#\#){font-size:11px}
.xfifm61:not(#\#):not(#\#):not(#\#){font-size:12px}
.x4z9k3i:not(#\#):not(#\#):not(#\#){font-size:13px}
.xif65rj:not(#\#):not(#\#):not(#\#){font-size:14px}
.xosj86m:not(#\#):not(#\#):not(#\#){font-size:18px}
.xlfxw7z:not(#\#):not(#\#):not(#\#){font-size:clamp(18px,2vw,27px)}
.x1n5jk8t:not(#\#):not(#\#):not(#\#){font-size:clamp(58px,8.2vw,132px)}
.xk50ysn:not(#\#):not(#\#):not(#\#){font-weight:500}
.x1xlr1w8:not(#\#):not(#\#):not(#\#){font-weight:700}
.x1mkdm3x:not(#\#):not(#\#):not(#\#){grid-template-columns:minmax(0,1fr)}
.xnby9oq:not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,minmax(0,1fr))}
.xc8icb0:not(#\#):not(#\#):not(#\#){isolation:isolate}
.xl56j7k:not(#\#):not(#\#):not(#\#){justify-content:center}
.x1clpfr8:not(#\#):not(#\#):not(#\#){letter-spacing:-0.05em}
.xsbw6op:not(#\#):not(#\#):not(#\#){letter-spacing:-0.07em}
.x1vyo3qp:not(#\#):not(#\#):not(#\#){letter-spacing:.04em}
.x1lnq67u:not(#\#):not(#\#):not(#\#){line-height:.88}
.x37zpob:not(#\#):not(#\#):not(#\#){line-height:1.4}
.xx6cpbe:not(#\#):not(#\#):not(#\#){line-height:1.42}
.x1evy7pa:not(#\#):not(#\#):not(#\#){line-height:1.5}
.x19kjcj4:not(#\#):not(#\#):not(#\#){object-fit:contain}
.xl1xv1r:not(#\#):not(#\#):not(#\#){object-fit:cover}
.xr31mi5:not(#\#):not(#\#):not(#\#){object-position:center 38%}
.x115dhu7:not(#\#):not(#\#):not(#\#){object-position:center}
.xwdg9fn:not(#\#):not(#\#):not(#\#){opacity:calc(1 - var(--nightshade-hero-progress,0) * .72)}
.xtpe4do:not(#\#):not(#\#):not(#\#){opacity:calc(1 - var(--nightshade-hero-progress,0))}
.x47corl:not(#\#):not(#\#):not(#\#){pointer-events:none}
.x10l6tqk:not(#\#):not(#\#):not(#\#){position:absolute}
.x1n2onr6:not(#\#):not(#\#):not(#\#){position:relative}
.x7wzq59:not(#\#):not(#\#):not(#\#){position:sticky}
.xxdyvtz:not(#\#):not(#\#):not(#\#){text-shadow:0 2px 18px rgba(0,0,0,.72)}
.x1kyqaxf:not(#\#):not(#\#):not(#\#){text-transform:lowercase}
.xtvhhri:not(#\#):not(#\#):not(#\#){text-transform:uppercase}
.x1g0ag68:not(#\#):not(#\#):not(#\#){transform-origin:center}
.x1ckek70:not(#\#):not(#\#):not(#\#){transform:scale(calc(1 + var(--nightshade-hero-progress,0) * .055))}
.xuuh30:not(#\#):not(#\#):not(#\#){transform:translateX(-50%)}
.x58det8:not(#\#):not(#\#):not(#\#){transform:translateY(calc(var(--nightshade-hero-progress,0) * -42px))}
.x1psqz8m:not(#\#):not(#\#):not(#\#){will-change:transform,opacity,filter}
.x1vjfegm:not(#\#):not(#\#):not(#\#){z-index:1}
.xzkaem6:not(#\#):not(#\#):not(#\#){z-index:3}
.xclhqoo:hover:not(#\#):not(#\#):not(#\#){color:#090909}
.x10ip1wq:hover:not(#\#):not(#\#):not(#\#){transform:translateX(2px)}
@media (prefers-reduced-motion: reduce){.xdn7m2a.xdn7m2a:not(#\#):not(#\#):not(#\#){animation-duration:1ms}}
@media (max-width: 809.98px){.x1ctkvef.x1ctkvef:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(180deg,rgba(9,9,9,.2),rgba(9,9,9,.78) 52%,rgba(9,9,9,.94))}}
@media (max-width: 809.98px){.xm4s28x.xm4s28x:not(#\#):not(#\#):not(#\#){font-size:16px}}
@media (max-width: 809.98px){.x1hma3sg.x1hma3sg:not(#\#):not(#\#):not(#\#){font-size:clamp(46px,13.5vw,58px)}}
@media (min-width: 1024px){.xr4swkr.xr4swkr:not(#\#):not(#\#):not(#\#){grid-template-columns:minmax(240px,.85fr) minmax(0,2fr)}}
@media (min-width: 768px){.xjc20aj.xjc20aj:not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width: 809.98px){.x1bkf2xz.x1bkf2xz:not(#\#):not(#\#):not(#\#){line-height:1.35}}
@media (max-width: 809.98px){.x157q0zu.x157q0zu:not(#\#):not(#\#):not(#\#){object-position:64% center}}
.x8ya78h:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:rgba(9,9,9,.22)}
.x1njymnh:not(#\#):not(#\#):not(#\#):not(#\#){border-top-left-radius:48px}
.x12q0d96:not(#\#):not(#\#):not(#\#):not(#\#){border-top-right-radius:48px}
.x13fuv20:not(#\#):not(#\#):not(#\#):not(#\#){border-top-style:solid}
.x178xt8z:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:1px}
.x5yr21d:not(#\#):not(#\#):not(#\#):not(#\#){height:100%}
.x1dr59a3:not(#\#):not(#\#):not(#\#):not(#\#){height:100vh}
.xn0pwd3:not(#\#):not(#\#):not(#\#):not(#\#){height:145vh}
.x1ymw6g:not(#\#):not(#\#):not(#\#):not(#\#){height:160px}
.x90ne7k:not(#\#):not(#\#):not(#\#):not(#\#){height:34px}
.x1vqgdyp:not(#\#):not(#\#):not(#\#):not(#\#){height:40px}
.x1nrll8i:not(#\#):not(#\#):not(#\#):not(#\#){left:50%}
.xj3b58b:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:0}
.x21wfau:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:6vw}
.x8x9d4c:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:auto}
.x1yf7rl7:not(#\#):not(#\#):not(#\#):not(#\#){margin-right:0}
.xack27t:not(#\#):not(#\#):not(#\#):not(#\#){margin-right:auto}
.x1xmf6yo:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:8px}
.x193iq5w:not(#\#):not(#\#):not(#\#):not(#\#){max-width:100%}
.x186ixgm:not(#\#):not(#\#):not(#\#):not(#\#){max-width:1440px}
.x1va8c73:not(#\#):not(#\#):not(#\#):not(#\#){max-width:320px}
.x1lwm3bp:not(#\#):not(#\#):not(#\#):not(#\#){max-width:520px}
.xphddl8:not(#\#):not(#\#):not(#\#):not(#\#){max-width:550px}
.x1uedy8c:not(#\#):not(#\#):not(#\#):not(#\#){max-width:880px}
.x1v2kdr2:not(#\#):not(#\#):not(#\#):not(#\#){min-height:640px}
.xu1vrqp:not(#\#):not(#\#):not(#\#):not(#\#){min-height:860px}
.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#){min-width:0}
.xp3pmaw:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:clamp(160px,22vh,230px)}
.xenl6mu:not(#\#):not(#\#):not(#\#):not(#\#){top:-112px}
.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#){top:0}
.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#){width:100%}
.x1691je0:not(#\#):not(#\#):not(#\#):not(#\#){width:34px}
.x100vrsf:not(#\#):not(#\#):not(#\#):not(#\#){width:40px}
.x1kmanbg:not(#\#):not(#\#):not(#\#):not(#\#){width:55%}
.xeq5yr9:not(#\#):not(#\#):not(#\#):not(#\#){width:fit-content}
.x11307y0:not(#\#):not(#\#):not(#\#):not(#\#){width:min(1100px,calc(100% - 12vw))}
@media (max-width: 809.98px){.x1r17emf.x1r17emf:not(#\#):not(#\#):not(#\#):not(#\#){height:150vh}}
@media (max-width: 809.98px){.x16xfuak.x16xfuak:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:28px}}
@media (max-width: 809.98px){.xghqjug.xghqjug:not(#\#):not(#\#):not(#\#):not(#\#){margin-right:28px}}
@media (max-width: 809.98px){.x106ussq.x106ussq:not(#\#):not(#\#):not(#\#):not(#\#){min-height:760px}}
@media (max-width: 809.98px){.xvbb3ot.xvbb3ot:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:120px}}
@media (max-width: 809.98px){.x1pdix9b.x1pdix9b:not(#\#):not(#\#):not(#\#):not(#\#){width:auto}}

/* Framer export bridge: keep the adapted footer in normal document flow. */
.framer-no1ell-container {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  height: auto !important;
  z-index: auto !important;
  transform: none !important;
}
.framer-HsZvR {
  position: relative !important;
  height: auto !important;
  min-height: 0 !important;
  background: #f4d928 !important;
  overflow: visible !important;
}
.framer-HsZvR .framer-1qnk6jn {
  display: none !important;
}
.framer-1w8qob2 .framer-vsdi6k :is(h1, h2, p, span) {
  color: #ffffff !important;
  text-shadow: 0 2px 18px rgba(0, 0, 0, 0.72) !important;
}
.framer-uug7ug {
  display: none !important;
}
a.framer-bgd74x::after {
  display: none !important;
  border: 0 !important;
}
