/* All content is visible before JavaScript; animation only enhances it. */
html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}
.motion-geometry circle,.motion-geometry path{stroke-dasharray:1000;stroke-dashoffset:0}
@keyframes geometry-arrive{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}
.geometry.is-visible circle,.geometry.is-visible path{animation:geometry-arrive 1800ms var(--ease) both}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal,[data-reveal]{transform:none!important}}
