.ff-gate_gate__PWId_{--gate-scroll:1100px;position:relative;height:calc(max(100vh, 360px) + var(--gate-scroll));height:calc(max(calc(var(--ff-svh, 1svh) * 100), 360px) + var(--gate-scroll));background:#050409}.ff-gate_frame__4unVL{position:sticky;top:0;height:100vh;height:calc(var(--ff-svh, 1svh) * 100);min-height:360px;overflow:hidden;isolation:isolate}.ff-gate_camera__Hp8mw{position:absolute;inset:0;z-index:0;transform:scale(1.14);transform-origin:62% 52%;will-change:transform}.ff-gate_camera__Hp8mw picture,.ff-gate_stage__j6m0S{display:block;width:100%;height:100%}.ff-gate_stage__j6m0S{object-fit:cover;object-position:60% 60%}.ff-gate_scrim__3WjZj{background:linear-gradient(90deg,rgb(5 4 9/.82),rgb(5 4 9/.68) 26%,rgb(5 4 9/.4) 44%,transparent 62%)}.ff-gate_cast__RuUpM,.ff-gate_scrim__3WjZj{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;visibility:hidden}.ff-gate_cast__RuUpM{--stand:min(calc(var(--ff-svh, 1svh) * 58),36vw)}.ff-gate_aiden__qPMaF,.ff-gate_lucy__wdp_P{position:absolute}.ff-gate_lucy__wdp_P{right:40.5%;bottom:5%;height:var(--stand);aspect-ratio:687/1400}.ff-gate_aiden__qPMaF{left:69%;bottom:3%;height:calc(var(--stand) / 1.4);aspect-ratio:1668/1400}.ff-gate_aiden__qPMaF img,.ff-gate_lucy__wdp_P img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(6px 20px 13px rgb(23 17 15/.38))}.ff-gate_shade__C6fxx{z-index:3;background:radial-gradient(74% 62% at 50% 44%,rgb(10 9 18/.34) 0,rgb(5 4 9/.86) 68%,rgb(3 2 6/.97) 100%),linear-gradient(180deg,rgb(6 6 14/.62),rgb(4 4 10/.3) 46%,rgb(4 3 8/.78))}.ff-gate_doors__vULXC,.ff-gate_shade__C6fxx{position:absolute;inset:0;pointer-events:none}.ff-gate_doors__vULXC{z-index:4;perspective:1500px;perspective-origin:50% 46%}.ff-gate_gap__xBsB6{position:absolute;top:0;bottom:0;left:50%;z-index:0;width:46vw;translate:-50% 0;background:radial-gradient(30% 46% at 50% 45%,rgb(255 206 132/1) 0,rgb(247 160 66/.94) 34%,rgb(198 104 30/.52) 62%,transparent 82%),linear-gradient(90deg,transparent,rgb(232 148 58/.5) 44%,rgb(255 178 82/.95) 50%,rgb(232 148 58/.5) 56%,transparent);filter:brightness(2.15) saturate(1.35);-webkit-mask-image:linear-gradient(180deg,transparent,rgb(0 0 0/.35) 22%,#000 54%,#000);mask-image:linear-gradient(180deg,transparent,rgb(0 0 0/.35) 22%,#000 54%,#000)}.ff-gate_gap__xBsB6:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:26%;transform:translateX(-50%);background:radial-gradient(44% 40% at 50% 46%,rgb(255 206 140/.55) 0,transparent 72%);filter:blur(14px)}.ff-gate_leaf__DrSyw{position:absolute;top:-3%;bottom:-3%;z-index:1;width:50%;background-size:cover;backface-visibility:hidden;will-change:transform}.ff-gate_leaf__DrSyw[data-side=left]{left:-4.6%;width:53.9%;transform-origin:left center;background-position:100%;background-image:image-set(url("/ff-gate/doors/a-left-768.webp") 1x,url("/ff-gate/doors/a-left-1536.webp") 2x)}.ff-gate_leaf__DrSyw[data-side=right]{right:-4.6%;width:53.9%;transform-origin:right center;background-position:0;background-image:image-set(url("/ff-gate/doors/a-right-768.webp") 1x,url("/ff-gate/doors/a-right-1536.webp") 2x)}.ff-gate_leafRim__DP_vn{position:absolute;top:0;bottom:0;width:calc(clamp(22px, 6vw, 96px) + clamp(6px, 1.2vw, 18px));opacity:0;pointer-events:none;will-change:opacity;-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0/.25),#000 34%,#000 62%,rgb(0 0 0/.45));mask-image:linear-gradient(180deg,rgb(0 0 0/.25),#000 34%,#000 62%,rgb(0 0 0/.45))}.ff-gate_leaf__DrSyw[data-side=left] .ff-gate_leafRim__DP_vn{right:calc(clamp(6px, 1.2vw, 18px) * -1);background:linear-gradient(270deg,transparent,rgb(255 226 170/.5) calc(clamp(6px, 1.2vw, 18px) * .5),rgb(255 244 222/.95) clamp(6px,1.2vw,18px),rgb(255 206 132/.72) calc(clamp(6px, 1.2vw, 18px) + 5px),rgb(240 158 70/.34) calc(clamp(6px, 1.2vw, 18px) + clamp(10px, 2.2vw, 34px)),transparent)}.ff-gate_leaf__DrSyw[data-side=right] .ff-gate_leafRim__DP_vn{left:calc(clamp(6px, 1.2vw, 18px) * -1);background:linear-gradient(90deg,transparent,rgb(255 226 170/.5) calc(clamp(6px, 1.2vw, 18px) * .5),rgb(255 244 222/.95) clamp(6px,1.2vw,18px),rgb(255 206 132/.72) calc(clamp(6px, 1.2vw, 18px) + 5px),rgb(240 158 70/.34) calc(clamp(6px, 1.2vw, 18px) + clamp(10px, 2.2vw, 34px)),transparent)}.ff-gate_leafShadow__5A04r{position:absolute;top:0;bottom:0;width:56px;pointer-events:none;will-change:opacity}.ff-gate_leaf__DrSyw[data-side=left] .ff-gate_leafShadow__5A04r{left:100%;background:linear-gradient(90deg,rgb(4 3 7/.66),rgb(4 3 7/.42) 14px,rgb(4 3 7/.12) 35px,transparent 56px)}.ff-gate_leaf__DrSyw[data-side=right] .ff-gate_leafShadow__5A04r{right:100%;background:linear-gradient(270deg,rgb(4 3 7/.66),rgb(4 3 7/.42) 14px,rgb(4 3 7/.12) 35px,transparent 56px)}.ff-gate_doors__vULXC[data-variant=b] .ff-gate_leaf__DrSyw[data-side=left]{background-image:image-set(url("/ff-gate/doors/b-left-768.webp") 1x,url("/ff-gate/doors/b-left-1536.webp") 2x)}.ff-gate_doors__vULXC[data-variant=b] .ff-gate_leaf__DrSyw[data-side=right]{background-image:image-set(url("/ff-gate/doors/b-right-768.webp") 1x,url("/ff-gate/doors/b-right-1536.webp") 2x)}.ff-gate_fog__KjOVo{position:absolute;inset:0;z-index:5;width:100%;height:100%;pointer-events:none}.ff-gate_fog__KjOVo[data-no-webgl=true]{background:radial-gradient(40% 32% at 50% 44%,rgb(255 190 110/.28) 0,transparent 70%),linear-gradient(180deg,transparent 34%,rgb(122 134 160/.26) 78%,rgb(122 134 160/.4))}.ff-gate_flare__qVD_s{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;visibility:hidden;opacity:0}.ff-gate_flare__qVD_s>*{position:absolute;opacity:0;will-change:transform,opacity}.ff-gate_flareColumn__WmEy8{top:0;bottom:0;left:50%;width:64vw;margin-left:-32vw;background:radial-gradient(50% 62% at 50% 47%,rgb(255 246 226) 0,rgb(255 218 156/.8) 28%,rgb(255 172 84/.28) 62%,transparent 100%)}.ff-gate_flareRays__KHvmY{top:47%;left:50%;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;border-radius:50%;-webkit-mask-image:radial-gradient(closest-side,#000 0,rgb(0 0 0/.55) 42%,transparent 100%);mask-image:radial-gradient(closest-side,#000 0,rgb(0 0 0/.55) 42%,transparent 100%)}.ff-gate_flareWash__wvxyJ{inset:0;background:radial-gradient(circle at 50% 47%,rgb(255 249 236) 0,rgb(255 230 186/.96) 35%,rgb(250 196 122/.78) 100%)}.ff-gate_studio__tk_K8{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,calc(var(--ff-svh, 1svh) * 1.9),1.2rem);margin:0;padding:0 16px;text-align:center;pointer-events:none;animation:ff-gate_studioIn__zhMYE .4s cubic-bezier(.16,1,.3,1) backwards}@keyframes ff-gate_studioIn__zhMYE{0%{opacity:0;translate:0 10px}}.ff-gate_studio__tk_K8:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 62% 56% at 50% 50%,rgb(6 4 8/.8) 0,rgb(6 4 8/.55) 42%,rgb(6 4 8/0) 78%);pointer-events:none}.ff-gate_studioMark__aSu6K{width:auto;height:clamp(64px,calc(var(--ff-svh, 1svh) * 10),104px);filter:drop-shadow(0 4px 16px rgb(3 2 6/.9))}.ff-gate_studioWordmark__UKJHx{width:auto;max-width:86vw;height:clamp(12px,1.6vw,20px);filter:drop-shadow(0 2px 10px rgb(3 2 6/.95)) drop-shadow(0 0 2px rgb(3 2 6/.9))}.ff-gate_studioPresents___OuqN{padding-left:.34em;font-size:clamp(.82rem,1.05vw,.98rem);font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:#d2bea0;text-shadow:0 1px 10px rgb(3 2 6/.95),0 0 2px rgb(3 2 6/.9)}.ff-gate_top__wEBBv{position:absolute;top:0;right:0;left:0;z-index:7;display:flex;justify-content:flex-end;padding:1rem clamp(1rem,4vw,5rem)}.ff-gate_top__wEBBv:before{content:"";position:absolute;inset:0 0 -40%;z-index:-1;background:linear-gradient(180deg,rgb(5 4 9/.78),rgb(5 4 9/.36) 60%,transparent);pointer-events:none}.ff-gate_top__wEBBv a{text-shadow:0 1px 10px rgb(3 2 6/.9),0 0 2px rgb(3 2 6/.9)}.ff-gate_content__PEBdr{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:flex-start;padding:clamp(4.5rem,calc(var(--ff-svh, 1svh) * 10),7rem) max(20px,4.5vw) clamp(2.5rem,calc(var(--ff-svh, 1svh) * 6),4rem);pointer-events:none}.ff-gate_copy__Pqc6V{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.8rem,calc(var(--ff-svh, 1svh) * 2),1.35rem);max-width:min(100%,34rem,40vw);text-align:left}.ff-gate_title__Fk_Xl{position:relative;margin:0;line-height:0}.ff-gate_logo__6v2jL{position:relative;display:block;width:clamp(170px,min(21vw,calc(var(--ff-svh, 1svh) * 34)),300px);height:auto;opacity:0}.ff-gate_burst__MldvT{position:absolute;top:50%;left:50%;width:170%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgb(255 222 160/.95) 0,rgb(255 180 90/.55) 38%,rgb(233 150 60/.18) 64%,transparent 100%);pointer-events:none;opacity:0;visibility:hidden}.ff-gate_tagline___NQC7{margin:0;font-family:var(--font-brand);font-weight:400;font-size:clamp(1.9rem,3vw,3rem);line-height:1.02;letter-spacing:-.01em;color:#fbf6ef;text-wrap:balance;text-shadow:0 2px 22px rgb(3 2 6/.95),0 0 2px rgb(3 2 6/.8)}.ff-gate_taglineSecond__Hv6ja{display:block;color:#e9bd72}.ff-gate_lede__9qzcZ{max-width:44ch;margin:0;font-size:clamp(.98rem,1.3vw,1.15rem);line-height:1.55;color:#ece6de;text-wrap:pretty;text-shadow:0 1px 14px rgb(3 2 6/.95),0 0 2px rgb(3 2 6/.85)}.ff-gate_actions___RSTk{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.4rem;pointer-events:auto;opacity:0;visibility:hidden}.ff-gate_primaryAction__CQkqC,.ff-gate_secondaryAction__0jgii{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.85rem 1.5rem;border-radius:3px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s ease,color .16s ease}.ff-gate_primaryAction__CQkqC{background:#d5a75d;color:#17110f}.ff-gate_secondaryAction__0jgii{padding-inline:0;color:#f5ead6;text-decoration:underline;text-decoration-color:#d5a75d;text-underline-offset:6px;text-shadow:0 1px 12px rgb(3 2 6/.95),0 0 2px rgb(3 2 6/.9)}@media (hover:hover) and (pointer:fine){.ff-gate_primaryAction__CQkqC:hover{transform:translateY(-2px);background:#e6bb77}.ff-gate_secondaryAction__0jgii:hover{color:#d5a75d}}.ff-gate_primaryAction__CQkqC:active,.ff-gate_secondaryAction__0jgii:active{transform:scale(.97)}.ff-gate_primaryAction__CQkqC:focus-visible,.ff-gate_secondaryAction__0jgii:focus-visible{outline:3px solid #fbf6ef;outline-offset:3px}.ff-gate_hint___Gsl6{position:absolute;left:0;right:0;bottom:clamp(1.2rem,calc(var(--ff-svh, 1svh) * 4.5),2.8rem);z-index:6;margin:0;text-align:center;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f5ead6;text-shadow:0 1px 12px rgb(3 2 6/.95),0 0 2px rgb(3 2 6/.9);pointer-events:none}.ff-gate_hintInner__c4ID4{display:flex;flex-direction:column;align-items:center;gap:.55rem;opacity:0}.ff-gate_gate__PWId_[data-intro=scroll] .ff-gate_hintInner__c4ID4{opacity:1;animation:ff-gate_hintIn__RyfUm .6s ease-out 1.2s backwards}@keyframes ff-gate_hintIn__RyfUm{0%{opacity:0}}.ff-gate_hintArrow__To0A9{width:26px;height:26px;border-right:4px solid #e9bd72;border-bottom:4px solid #e9bd72;border-radius:2px;transform:rotate(45deg);filter:drop-shadow(0 0 3px rgb(3 2 6/1)) drop-shadow(0 2px 8px rgb(3 2 6/.9));animation:ff-gate_hintNudge__xghFE 1.4s cubic-bezier(.45,0,.55,1) infinite}@keyframes ff-gate_hintNudge__xghFE{0%,to{translate:0 -4px;opacity:.8}50%{translate:0 8px;opacity:1}}.ff-gate_hint___Gsl6[style*=hidden] .ff-gate_hintArrow__To0A9{animation:none}@media (max-width:700px) and (orientation:portrait){.ff-gate_content__PEBdr{align-items:flex-start;justify-content:center;padding:3.7rem 16px 1.5rem}.ff-gate_copy__Pqc6V{align-items:center;max-width:100%;gap:.85rem;text-align:center}.ff-gate_actions___RSTk{justify-content:center}.ff-gate_logo__6v2jL{width:clamp(118px,min(40vw,calc(var(--ff-svh, 1svh) * 21)),184px)}.ff-gate_tagline___NQC7{font-size:clamp(1.65rem,7.8vw,2.3rem)}.ff-gate_lede__9qzcZ{font-size:.95rem}.ff-gate_scrim__3WjZj{background:linear-gradient(180deg,rgb(5 4 9/.82),rgb(5 4 9/.68) 40%,rgb(5 4 9/.42) 56%,transparent 72%)}.ff-gate_gap__xBsB6{width:72vw}.ff-gate_stage__j6m0S{object-position:50% 60%}.ff-gate_cast__RuUpM{--stand:min(calc(var(--ff-svh, 1svh) * 34),66vw)}.ff-gate_lucy__wdp_P{right:auto;left:3%;bottom:4%}.ff-gate_aiden__qPMaF{left:auto;right:2%;bottom:3%}.ff-gate_top__wEBBv{justify-content:center;padding-top:.6rem}}@media (max-width:700px) and (orientation:portrait) and (max-height:720px){.ff-gate_logo__6v2jL{width:clamp(100px,calc(var(--ff-svh, 1svh) * 18),150px)}.ff-gate_cast__RuUpM{--stand:min(calc(var(--ff-svh, 1svh) * 28),60vw)}.ff-gate_copy__Pqc6V{gap:.7rem}.ff-gate_lede__9qzcZ{font-size:.88rem}}@media (max-height:460px) and (orientation:landscape){.ff-gate_content__PEBdr{padding-top:3rem;padding-bottom:1.2rem}.ff-gate_copy__Pqc6V{gap:.45rem}.ff-gate_logo__6v2jL{width:clamp(80px,calc(var(--ff-svh, 1svh) * 22),110px)}.ff-gate_studioMark__aSu6K{height:52px}.ff-gate_tagline___NQC7{font-size:clamp(1.3rem,3.8vw,1.9rem)}.ff-gate_lede__9qzcZ{font-size:.82rem;max-width:52ch}.ff-gate_primaryAction__CQkqC,.ff-gate_secondaryAction__0jgii{min-height:40px;font-size:.84rem}.ff-gate_hint___Gsl6{display:none}.ff-gate_top__wEBBv{padding-block:.4rem}}@media (prefers-reduced-motion:reduce){.ff-gate_gate__PWId_{height:auto}.ff-gate_camera__Hp8mw{transform:none;will-change:auto}.ff-gate_doors__vULXC,.ff-gate_flare__qVD_s,.ff-gate_hint___Gsl6,.ff-gate_shade__C6fxx,.ff-gate_studio__tk_K8{display:none}.ff-gate_actions___RSTk,.ff-gate_cast__RuUpM,.ff-gate_logo__6v2jL,.ff-gate_scrim__3WjZj{opacity:1;visibility:visible}.ff-gate_burst__MldvT{opacity:.35;visibility:visible}.ff-gate_leaf__DrSyw{will-change:auto}}.lang-switch_switch__1kyXJ{margin:0 0 0 1.75rem;padding:0;list-style:none;font-size:14px;font-weight:600;letter-spacing:.08em}.lang-switch_switch__1kyXJ,.lang-switch_switch__1kyXJ li{display:flex;align-items:center}.lang-switch_switch__1kyXJ li+li:before{content:"";width:1px;height:1.1em;background:var(--ff-cream);opacity:.45}.lang-switch_option__W_Y0V{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 .45rem;color:var(--ff-cream);text-decoration:none;text-shadow:0 1px 10px rgb(3 2 6/.9),0 0 2px rgb(3 2 6/.9)}.lang-switch_option__W_Y0V[aria-current]{color:#e9bd72}a.lang-switch_option__W_Y0V{opacity:.82;transition:color .16s ease,opacity .16s ease}a.lang-switch_option__W_Y0V:focus-visible{opacity:1;outline:2px solid var(--ff-brass);outline-offset:2px}@media (hover:hover) and (pointer:fine){a.lang-switch_option__W_Y0V:hover{opacity:1;color:var(--ff-brass)}}@media (max-width:640px){.lang-switch_switch__1kyXJ{margin-left:0}.lang-switch_option__W_Y0V{min-width:44px;padding:0 .3rem}}