:root{--ease:cubic-bezier(.2, .8, .2, 1);--dur:.3s}@keyframes v-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes v-rise-sm{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes v-clip{0%{opacity:.2;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes v-ken{0%{transform:scale(1.02)}to{transform:scale(1.13)translate(-1.6%,-1.2%)}}@keyframes v-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.32;transform:scale(.7)}}@keyframes v-page{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}[data-anim~=clip]{animation:v-clip 1.1s var(--ease) .12s both;overflow:hidden}[data-anim~=ken] img{animation:30s ease-in-out infinite alternate v-ken}[data-anim~=rise]{animation:v-rise .5s var(--ease) both}[data-anim~=rise-sm]{animation:v-rise-sm .7s var(--ease) 50ms both}[data-anim~=cascade]>:first-child{animation:v-rise .8s var(--ease) .34s both}[data-anim~=cascade]>:nth-child(2){animation:v-rise .8s var(--ease) .42s both}[data-anim~=dot]{animation:2.6s ease-in-out infinite v-dot}main{animation:v-page .45s var(--ease) both}[data-words]>span[data-w]{display:inline-block}a,button{transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.v-scrollbar{z-index:60;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.v-scrollbar-fill{background:linear-gradient(90deg, var(--deep-2), var(--green));transform-origin:0;height:100%;transition:transform .12s linear;transform:scaleX(0)}
