.particle-stage{isolation:isolate;cursor:none;background-color:#faf8f1;height:100vh;position:relative;overflow:hidden}.s-scene{z-index:2;text-align:center;color:#fff;background-color:#111;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.5rem,2vw,1.5rem);display:flex;position:absolute;inset:0;-webkit-mask:url(#mask);mask:url(#mask)}.s-scene .s__title{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.02em;font-size:clamp(3.5rem,10vw,9rem);font-weight:500;line-height:1.02}.s__word{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.04em;white-space:nowrap;align-items:flex-end;gap:.04em;font-size:clamp(4.5rem,20vw,20rem);font-weight:700;line-height:.8;display:flex;transform:translateY(12%)}.s__word__char{transform-origin:bottom;background:linear-gradient(120deg,#ff5f6d,#ffc371,#47cf73,#4facfe,#b16cea,#ff5f6d) 0 0/300% 300%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.8s ease-in-out infinite s-word-stretch,6s linear infinite s-word-hue;display:inline-block}.s__word__char:nth-child(2){animation-delay:.22s,-2s}.s__word__char:nth-child(3){animation-delay:.44s,-4s}.s__word__char:nth-child(4){animation-delay:.66s,-1s}.s__word__char:nth-child(5){animation-delay:.88s,-3s}.s__word__char:nth-child(6){animation-delay:1.1s,-5s}.s__word__char:nth-child(7){animation-delay:1.32s,-2.5s}@keyframes s-word-stretch{0%,to{transform:scale(1.22,.55)}50%{transform:scale(.82,1.8)}}@keyframes s-word-hue{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.s__word__char{animation:none;transform:none}}.s-hero{z-index:3;pointer-events:none;color:#111;position:absolute;inset:0}.s-hero .s__title{letter-spacing:.01em;margin:0;font-size:.82rem;font-weight:500;line-height:1.7;position:absolute;top:clamp(1.5rem,4vw,3rem);left:clamp(1.5rem,4vw,3rem)}.s__catcher{text-align:center;width:max-content;max-width:92vw;font-family:var(--font-serif,Georgia, serif);font-size:clamp(2.5rem,7vw,7.5rem);font-style:italic;position:absolute;bottom:clamp(1.5rem,4vw,3rem);left:50%;transform:translate(-50%)}.s__burger{flex-direction:column;gap:6px;width:30px;display:flex;position:absolute;top:clamp(1.5rem,4vw,3rem);right:clamp(1.5rem,4vw,3rem)}.s__burger__line{background-color:#111;width:100%;height:2px}.cursor{z-index:4;width:14px;height:14px;transform:translate(var(--x,-100px), var(--y,-100px));pointer-events:none;mix-blend-mode:difference;background-color:#111;border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:0;left:0}.s-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}
