[data-animation=letter]{--letter-animation-width: 50.625rem;--letter-animation-color: #666;--letter-animation-opacity: .2;--letter-animation-duration: 18.4s;--letter-animation-offset-x: calc(var(--letter-animation-width) * -.537);--letter-animation-offset-y: calc(var(--letter-animation-width) * -.664)}[data-animation=letter] :has(>.letter-animation__glyph){position:relative;isolation:isolate;overflow:clip;clip-path:inset(0)}[data-animation=letter] .letter-animation__glyph{position:fixed;top:0;height:0;pointer-events:none;z-index:-1}[data-animation=letter] .letter-animation__half{position:absolute;left:var(--letter-animation-offset-x);width:var(--letter-animation-width);height:var(--letter-animation-width);max-width:none;color:var(--letter-animation-color);opacity:var(--letter-animation-opacity);animation:var(--letter-animation-duration) linear infinite both}[data-animation=letter] .letter-animation__half:first-child{top:var(--letter-animation-offset-y);animation-name:letter-animation-top}[data-animation=letter] .letter-animation__half:last-child{top:calc(var(--letter-animation-offset-y) + var(--letter-animation-width) + 3px);animation-name:letter-animation-bottom}@media(prefers-reduced-motion:reduce){[data-animation=letter] .letter-animation__half{animation-delay:-7.9s;animation-play-state:paused}}@keyframes letter-animation-top{0%,2.174%{transform:rotate(0)}18.478%,67.391%{transform:rotate(90deg)}83.696%,to{transform:rotate(0)}}@keyframes letter-animation-bottom{0%,18.478%{transform:rotate(-90deg)}34.783%,51.087%{transform:rotate(0)}67.391%,to{transform:rotate(-90deg)}}
