.grainient-container{position:relative;width:100%;height:100%;overflow:hidden}.grainient-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;visibility:hidden}.grainient-container[data-webgl=ready]>.grainient-canvas{visibility:visible}.magic-rings{position:relative;width:100%;height:100%;overflow:hidden}.magic-rings__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.scroll-reveal{margin:20px 0}.scroll-reveal-text{display:block;font-size:clamp(1.6rem,4vw,3rem);line-height:1.5;font-weight:600}.scroll-reveal-piece,.scroll-reveal-word{display:inline-block}.target-cursor{position:fixed;inset:0;z-index:2147483647;pointer-events:none}.target-cursor__corner{box-sizing:border-box;border-style:solid;border-color:var(--target-cursor-color,#ffffff);transform-origin:0 0}.target-cursor__corner,.target-cursor__dot{position:absolute;top:0;left:0;will-change:transform}.target-cursor__dot{border-radius:50%;background:var(--target-cursor-color,#ffffff)}.target-cursor__label{position:absolute;top:0;left:0;color:var(--target-cursor-color,#ffffff);font-size:12px;font-weight:500;line-height:1;white-space:nowrap;opacity:0;will-change:transform,opacity}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}