:root{--m-dur-reveal: .9s;--m-dur-hover: .45s;--m-ease: cubic-bezier(.16, 1, .3, 1)}html.m-js [data-m=text],html.m-js [data-m=text-focus],html.m-js [data-m=fade],html.m-js [data-m=node],html.m-js [data-m=reveal],html.m-js [data-m=word-scrub],html.m-js [data-m=typewriter],html.m-js [data-m=stagger]>*,html.m-js [data-m=scatter-stack]>*{opacity:0}[data-m=outline-fill]{-webkit-text-stroke:1px currentColor}[data-m=story]>[data-panel]{height:100svh}.m-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.m-unit{display:inline-block;will-change:transform,opacity}.m-line{display:block}[data-m=reveal],[data-m=parallax]{overflow:hidden}[data-m=reveal]>img,[data-m=reveal]>video,[data-m=parallax]>img,[data-m=parallax]>video{display:block;width:100%;height:100%;object-fit:cover;will-change:transform}[data-m=text-focus]{will-change:filter,opacity}[data-m=magnetic]{display:inline-block;will-change:transform}[data-m=marquee]{display:flex;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none}[data-m=marquee]>*{flex:0 0 auto;will-change:transform}[data-m=hrail]{overflow:hidden}[data-m=hrail]>*{display:flex;flex:0 0 auto;will-change:transform}[data-m=preloader]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--m-preloader-bg, #0b0b0b);color:var(--m-preloader-fg, #f2f0ec);will-change:transform}[data-m=cursor]{position:fixed;top:0;left:0;z-index:9998;width:18px;height:18px;border-radius:50%;background:var(--m-cursor-bg, #f2f0ec);mix-blend-mode:difference;pointer-events:none;display:grid;place-items:center;will-change:transform}[data-m=cursor] [data-cursor-text]{font-size:4px;letter-spacing:.04em;text-transform:uppercase;color:var(--m-cursor-fg, #0b0b0b);white-space:nowrap}[data-m=skew]>img,[data-m=skew]>video{will-change:transform}.m-hover-media{position:fixed;top:0;left:0;z-index:9997;width:22vw;max-width:340px;aspect-ratio:4 / 3;overflow:hidden;pointer-events:none}.m-hover-media img{width:100%;height:100%;object-fit:cover}@media (hover: none),(pointer: coarse){[data-m=cursor],.m-hover-media{display:none}}@media (prefers-reduced-motion: reduce){html.m-js [data-m],html.m-js [data-m=stagger]>*,html.m-js [data-m=scatter-stack]>*{opacity:1!important;filter:none!important;transform:none!important}.m-mask{overflow:visible}[data-m=cursor],.m-hover-media,html.m-js [data-m=preloader]{display:none!important}}
