.tfzoZG_story{font-family:var(--font-title)}.tfzoZG_cutStage{perspective:1500px;perspective-origin:74% 26%}.tfzoZG_line{opacity:0;animation:1s ease-out forwards tfzoZG_lineRise}@keyframes tfzoZG_lineRise{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}.tfzoZG_cta{opacity:0;animation:.9s ease-out forwards tfzoZG_lineRise}.tfzoZG_hint{animation:2.4s ease-in-out infinite tfzoZG_floatHint}@keyframes tfzoZG_floatHint{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.9;transform:translateY(5px)}}.tfzoZG_bgFade{opacity:0;animation:1s ease-out forwards tfzoZG_bgFadeIn}@keyframes tfzoZG_bgFadeIn{to{opacity:1}}.tfzoZG_kenburns{will-change:transform;animation:22s ease-in-out infinite alternate tfzoZG_kenburns}@keyframes tfzoZG_kenburns{0%{transform:scale(1.04)}to{transform:scale(1.13)}}@media (prefers-reduced-motion:reduce){.tfzoZG_kenburns{animation:none}}.tfzoZG_shapeLayer{opacity:.5}.tfzoZG_bubbleShape{background:#f0ebfc;border-radius:999px;box-shadow:0 8px 26px #0000004d}.tfzoZG_grain{z-index:6;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.tfzoZG_motif{opacity:0;animation:1.1s ease-out forwards tfzoZG_motifIn}@keyframes tfzoZG_motifIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.tfzoZG_float{animation:4.5s ease-in-out infinite tfzoZG_motifFloat}@keyframes tfzoZG_motifFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.tfzoZG_breathe{transform-origin:50%;animation:3.6s ease-in-out infinite tfzoZG_motifBreathe}@keyframes tfzoZG_motifBreathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.tfzoZG_twinkle{transform-origin:50%;animation:2.8s ease-in-out infinite tfzoZG_motifTwinkle}@keyframes tfzoZG_motifTwinkle{0%,to{opacity:.5}50%{opacity:1}}.tfzoZG_fall{animation:4s ease-in-out infinite tfzoZG_motifFall}@keyframes tfzoZG_motifFall{0%{opacity:.7;transform:translate(-5px,-9px)}55%{opacity:1}to{opacity:.85;transform:translate(5px,9px)}}.tfzoZG_rollStage{perspective:420px;perspective-origin:50%}.tfzoZG_rollViewport{transform-style:preserve-3d}.tfzoZG_rollLine{transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;display:block}.tfzoZG_curlRoot{transform-style:preserve-3d}.tfzoZG_curlSlice{transform-origin:0;backface-visibility:visible;will-change:transform, filter;background-repeat:no-repeat;height:100%;position:absolute;top:0}.tfzoZG_rollTrack{animation:tfzoZG_scrollRoll var(--roll-duration,16s) linear forwards;will-change:transform;transform-style:preserve-3d}@keyframes tfzoZG_scrollRoll{0%{transform:translateY(var(--band-h,100%))}to{transform:translateY(-100%)}}.tfzoZG_rollTrackHold{animation:tfzoZG_scrollRollHold var(--roll-duration,16s) cubic-bezier(.33, .33, .58, 1) forwards;will-change:transform;transform-style:preserve-3d}@keyframes tfzoZG_scrollRollHold{0%{transform:translateY(var(--band-h,100%))}to{transform:translateY(var(--roll-end,-100%))}}.tfzoZG_starTwinkle{animation:3.4s ease-in-out infinite tfzoZG_twinkleBreath;position:absolute;transform:translate(-50%,-50%)}.tfzoZG_starGlow,.tfzoZG_starRay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tfzoZG_starGlow{background:radial-gradient(circle,#fff0cd8c 0%,#ffdca038 26%,#ffd2960f 46%,#0000 68%);border-radius:999px;width:100%;height:100%}.tfzoZG_starRay{background:linear-gradient(90deg,#0000 0%,#fff0d280 34%,#fff8e6e6 50%,#fff0d280 66%,#0000 100%);border-radius:999px;width:100%;height:2px}.tfzoZG_starRayV{transform:translate(-50%,-50%)rotate(90deg)}@keyframes tfzoZG_twinkleBreath{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.86)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}.tfzoZG_ctaWrap{opacity:0;animation:1.1s ease-out forwards tfzoZG_ctaEmerge}@keyframes tfzoZG_ctaEmerge{0%{opacity:0;filter:blur(9px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.tfzoZG_ctaBreathe{animation:2.8s ease-in-out 1.1s infinite tfzoZG_ctaBreathe}@keyframes tfzoZG_ctaBreathe{0%,to{transform:scale(1);box-shadow:0 10px 26px #e8a49038}50%{transform:scale(1.035);box-shadow:0 14px 38px #e8a4906b}}.tfzoZG_cutLeaving{transform-origin:0 100%;backface-visibility:hidden;will-change:transform, opacity;pointer-events:none;animation:2.2s cubic-bezier(.12,.66,.24,1) forwards tfzoZG_cutPageTurn}@keyframes tfzoZG_cutPageTurn{0%{opacity:1;transform:rotate3d(.34,1,0,0)rotate(0)}14%{opacity:1;transform:rotate3d(.34,1,0,-11deg)rotate(-.9deg)}62%{opacity:1;transform:rotate3d(.34,1,0,-58deg)rotate(-3.4deg)}to{opacity:0;transform:rotate3d(.34,1,0,-88deg)rotate(-5deg)}}.tfzoZG_cutLeaving:after{content:"";z-index:50;pointer-events:none;opacity:0;background:radial-gradient(120% 90% at 100% 0,#ffffff38,#fff0 42%),linear-gradient(to top right,#0000009e,#0000 58%);animation:2.2s ease-in forwards tfzoZG_cutPageShade;position:absolute;inset:0}@keyframes tfzoZG_cutPageShade{0%{opacity:0}to{opacity:1}}@keyframes tfzoZG_cutFadeOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tfzoZG_rollTrack{animation:none;transform:none}.tfzoZG_rollStage{perspective:none}.tfzoZG_rollLine{opacity:1!important;transform:none!important}.tfzoZG_cutLayer{transition:none}.tfzoZG_cutStage{perspective:none}.tfzoZG_cutLeaving{animation:.9s ease-in-out forwards tfzoZG_cutFadeOut;transform:none}.tfzoZG_cutLeaving:after{opacity:0;animation:none}.tfzoZG_line,.tfzoZG_cta,.tfzoZG_motif{opacity:1;animation:none}.tfzoZG_hint,.tfzoZG_float,.tfzoZG_breathe,.tfzoZG_twinkle,.tfzoZG_fall{animation:none}.tfzoZG_starTwinkle{opacity:.85;animation:none;transform:translate(-50%,-50%)}.tfzoZG_ctaWrap{opacity:1;animation:none}.tfzoZG_ctaBreathe{animation:none}}.tfzoZG_snapLayer{z-index:5;pointer-events:none;will-change:transform, opacity;backface-visibility:hidden;position:absolute;inset:0}.tfzoZG_snapLayer img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.tfzoZG_tFlash,.tfzoZG_tSpin,.tfzoZG_snapPiece,.tfzoZG_tVeilImg,.tfzoZG_ghostImg,.tfzoZG_tFeather,.tfzoZG_tWind,.tfzoZG_tBlinkImg,.tfzoZG_tCubeImg,.tfzoZG_tFoldImg,.tfzoZG_tShakeImg,.tfzoZG_tGlowImg,.tfzoZG_tCarousel,.tfzoZG_tSwing,.tfzoZG_tDrift,.tfzoZG_tSink,.tfzoZG_tWhip,.tfzoZG_tBreathe,.tfzoZG_tTilt,.tfzoZG_tDawnImg{animation:tfzoZG_tFade var(--cut-ms,2.2s) linear forwards}.tfzoZG_veilBand,.tfzoZG_blinkVeil,.tfzoZG_glowVeil,.tfzoZG_dawnVeil{display:none}}@keyframes tfzoZG_tFade{0%{opacity:1}to{opacity:0}}.tfzoZG_tFlash{animation:tfzoZG_tFlash var(--cut-ms,2.2s) cubic-bezier(.3, 0, .2, 1) forwards}.tfzoZG_tSpin{animation:tfzoZG_tSpin var(--cut-ms,2.2s) cubic-bezier(.4, 0, .2, 1) forwards}@keyframes tfzoZG_tFlash{0%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:scale(1.14)}}@keyframes tfzoZG_tSpin{0%{opacity:1;transform:rotate(0)scale(1)}70%{opacity:1;transform:rotate(200deg)scale(.42)}to{opacity:0;transform:rotate(330deg)scale(0)}}.tfzoZG_flashVeil{opacity:0;animation:tfzoZG_flashVeil var(--cut-ms,2.2s) cubic-bezier(.3, 0, .2, 1) forwards;pointer-events:none;background:radial-gradient(circle,#fffcf5fa 0%,#fff6e89e 44%,#fff6e800 74%);border-radius:50%;position:absolute;inset:-12%}@keyframes tfzoZG_flashVeil{0%{opacity:0;transform:scale(.55)}38%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.5)}}.tfzoZG_snapPiece{will-change:transform, opacity;backface-visibility:hidden;animation:tfzoZG_snapPiece var(--cut-ms,2.2s) cubic-bezier(.35, 0, .2, 1) both;animation-delay:var(--d,0s);position:absolute;overflow:hidden}.tfzoZG_snapPiece img{max-width:none;display:block;position:absolute;top:0;left:0}@keyframes tfzoZG_snapPiece{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}60%{opacity:1}to{transform:translate(var(--dx,0), var(--dy,120%)) rotate(var(--rot,0deg)) scale(var(--sc,1));opacity:0}}.tfzoZG_tVeilImg{animation:tfzoZG_tVeilImg var(--cut-ms,2.2s) cubic-bezier(.4, 0, .2, 1) forwards}@keyframes tfzoZG_tVeilImg{0%{opacity:1;transform:translate(0)}35%{opacity:1}to{opacity:0;transform:translate(4%,3%)}}.tfzoZG_veilBand{animation:tfzoZG_veilBand var(--cut-ms,2.2s) cubic-bezier(.4, 0, .2, 1) forwards;pointer-events:none;background:linear-gradient(125deg,#fff6e800 34%,#fff8eed9 50%,#fff6e800 66%);position:absolute;inset:-30%;transform:translate(-120%,-120%)}@keyframes tfzoZG_veilBand{0%{transform:translate(-120%,-120%)}to{transform:translate(120%,120%)}}.tfzoZG_ghostImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tfzoZG_ghostFar{animation:tfzoZG_ghostFar var(--cut-ms,2.2s) cubic-bezier(.3, 0, .2, 1) forwards}.tfzoZG_ghostNear{animation:tfzoZG_ghostNear var(--cut-ms,2.2s) cubic-bezier(.3, 0, .2, 1) forwards;opacity:.85}@keyframes tfzoZG_ghostFar{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.82)translateY(2%)}}@keyframes tfzoZG_ghostNear{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.22)translateY(-2%)}}.tfzoZG_tFeather{animation:tfzoZG_tFeather var(--cut-ms,2.2s) cubic-bezier(.45, 0, .6, 1) forwards}@keyframes tfzoZG_tFeather{0%{opacity:1;transform:translateY(0)rotate(0)}22%{transform:translateY(16%)rotate(-6deg)}46%{transform:translateY(42%)rotate(5deg)}70%{opacity:1;transform:translateY(74%)rotate(-4deg)}to{opacity:0;transform:translateY(125%)rotate(3deg)}}.tfzoZG_tWind{animation:tfzoZG_tWind var(--cut-ms,2.2s) cubic-bezier(.5, 0, .15, 1) forwards}@keyframes tfzoZG_tWind{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}30%{opacity:1;transform:translate(6%,-4%)rotate(-5deg)scale(1.02)}to{opacity:0;transform:translate(110%,-55%)rotate(-14deg)scale(1.06)}}.tfzoZG_tBlinkImg{animation:tfzoZG_tBlinkImg var(--cut-ms,2.2s) linear forwards}@keyframes tfzoZG_tBlinkImg{0%{opacity:1}42%{opacity:1}52%{opacity:0}to{opacity:0}}.tfzoZG_blinkVeil{opacity:0;animation:tfzoZG_blinkVeil var(--cut-ms,2.2s) cubic-bezier(.4, 0, .6, 1) forwards;pointer-events:none;background:#0f0920;position:absolute;inset:0}@keyframes tfzoZG_blinkVeil{0%{opacity:0}40%{opacity:.96}58%{opacity:.96}to{opacity:0}}.tfzoZG_tCubeImg{transform-origin:50% 50% -50vw;animation:tfzoZG_tCube var(--cut-ms,2.2s) cubic-bezier(.45, 0, .2, 1) forwards}@keyframes tfzoZG_tCube{0%{opacity:1;transform:perspective(1200px)rotateY(0)}70%{opacity:1}to{opacity:0;transform:perspective(1200px)rotateY(-88deg)}}.tfzoZG_tFoldImg{transform-origin:50%;animation:tfzoZG_tFold var(--cut-ms,2.2s) cubic-bezier(.5, 0, .2, 1) forwards}@keyframes tfzoZG_tFold{0%{opacity:1;transform:perspective(1000px)rotateX(0)scaleY(1)}70%{opacity:1}to{opacity:0;transform:perspective(1000px)rotateX(82deg)scaleY(.25)}}.tfzoZG_tShakeImg{animation:tfzoZG_tShake var(--cut-ms,2.2s) ease-out forwards}@keyframes tfzoZG_tShake{0%{opacity:1;transform:translate(0)scale(1)}8%{transform:translate(-2.5%,1%)scale(1.02)}18%{transform:translate(2.5%,-1%)scale(1.02)}28%{transform:translate(-2%,1.5%)scale(1.03)}38%{transform:translate(1.8%,-1%)scale(1.03)}50%{opacity:1;transform:translate(0)scale(1.04)}to{opacity:0;transform:translate(0)scale(1.3)}}.tfzoZG_tGlowImg{animation:tfzoZG_tGlowImg var(--cut-ms,2.2s) cubic-bezier(.4, 0, .3, 1) forwards}@keyframes tfzoZG_tGlowImg{0%{opacity:1;filter:brightness();transform:scale(1)}55%{opacity:1;transform:scale(1.03)}to{opacity:0;transform:scale(1.09)}}.tfzoZG_glowVeil{opacity:0;animation:tfzoZG_glowVeil var(--cut-ms,2.2s) cubic-bezier(.4, 0, .3, 1) forwards;pointer-events:none;background:radial-gradient(at 50% 45%,#fffaecf2 0%,#fff4e273 42%,#fff4e200 78%);position:absolute;inset:0}@keyframes tfzoZG_glowVeil{0%{opacity:0;transform:scale(.7)}55%{opacity:.9;transform:scale(1.05)}to{opacity:0;transform:scale(1.3)}}.tfzoZG_tCarousel{animation:tfzoZG_tCarousel var(--cut-ms,2.2s) cubic-bezier(.45, 0, .25, 1) forwards}@keyframes tfzoZG_tCarousel{0%{opacity:1;transform:perspective(1400px)translate(0)rotateY(0)scale(1)}60%{opacity:1}to{opacity:0;transform:perspective(1400px)translate(-72%)rotateY(58deg)scale(.72)}}.tfzoZG_tSwing{transform-origin:50% -30%;animation:tfzoZG_tSwing var(--cut-ms,2.2s) cubic-bezier(.4, 0, .5, 1) forwards}@keyframes tfzoZG_tSwing{0%{opacity:1;transform:rotate(0)}25%{transform:rotate(7deg)}55%{transform:rotate(-9deg)}78%{opacity:1;transform:rotate(6deg)}to{opacity:0;transform:rotate(-24deg)translateY(46%)}}.tfzoZG_tDrift{animation:tfzoZG_tDrift var(--cut-ms,2.2s) cubic-bezier(.25, 0, .35, 1) forwards}@keyframes tfzoZG_tDrift{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-14%)scale(1.05)}}.tfzoZG_tSink{animation:tfzoZG_tSink var(--cut-ms,2.2s) cubic-bezier(.35, 0, .3, 1) forwards}@keyframes tfzoZG_tSink{0%{opacity:1;transform:translateY(0)scale(1)}45%{opacity:1}to{opacity:0;transform:translateY(24%)scale(.92)}}.tfzoZG_tWhip{animation:tfzoZG_tWhip var(--cut-ms,2.2s) cubic-bezier(.7, 0, .2, 1) forwards}@keyframes tfzoZG_tWhip{0%{opacity:1;transform:translate(0)skew(0)scale(1)}40%{opacity:1;transform:translate(-8%)skew(-3deg)scale(1.03)}to{opacity:0;transform:translate(-135%)skew(-9deg)scale(1.08)}}.tfzoZG_tBreathe{animation:tfzoZG_tBreathe var(--cut-ms,2.2s) cubic-bezier(.4, 0, .4, 1) forwards}@keyframes tfzoZG_tBreathe{0%{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(1.07)}62%{opacity:1;transform:scale(.97)}to{opacity:0;transform:scale(1.02)}}.tfzoZG_tTilt{animation:tfzoZG_tTilt var(--cut-ms,2.2s) cubic-bezier(.4, 0, .25, 1) forwards}@keyframes tfzoZG_tTilt{0%{opacity:1;transform:rotate(0)translate(0)scale(1)}to{opacity:0;transform:rotate(-11deg)translate(-22%,26%)scale(1.04)}}.tfzoZG_tDawnImg{animation:tfzoZG_tDawnImg var(--cut-ms,2.2s) cubic-bezier(.4, 0, .3, 1) forwards}@keyframes tfzoZG_tDawnImg{0%{opacity:1;transform:translateY(0)}50%{opacity:1}to{opacity:0;transform:translateY(-4%)}}.tfzoZG_dawnVeil{animation:tfzoZG_dawnVeil var(--cut-ms,2.2s) cubic-bezier(.35, 0, .3, 1) forwards;pointer-events:none;background:linear-gradient(#fff6e800 12%,#fff6e847 38%,#ffecd6b8 66%,#ffe0c4f2 100%);position:absolute;inset:0;transform:translateY(100%)}@keyframes tfzoZG_dawnVeil{0%{opacity:.9;transform:translateY(100%)}62%{transform:translateY(0)}to{opacity:0;transform:translateY(-16%)}}
