.profile-text-effect{display:inline-block;max-width:100%}.profile-text-effect[data-text-effect=fade]{animation:profileTextFade 1.4s ease both}.profile-text-effect[data-text-effect=float]{animation:profileTextFloat 3s ease-in-out infinite}@keyframes profileTextFade{from{opacity:0}to{opacity:1}}@keyframes profileTextFloat{0%,100%{translate:0 0}50%{translate:0 -5px}}@media (prefers-reduced-motion:reduce){.profile-text-effect[data-text-effect]{animation:none}}.profile-effect-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fx-preview-content,.profile-motion-group{transform-origin:center center;transition:transform .18s ease-out}@supports (-moz-appearance:none){body.link-glass:is([data-cursor-effect=toward],[data-cursor-effect=away],[data-cursor-effect=parallax]) .profile-motion-group .avatar{z-index:auto}}@media (prefers-reduced-motion:reduce){.fx-preview-content,.profile-motion-group{transition:none}}.cursor-trail-layer{position:fixed;inset:0;z-index:9999;pointer-events:none;overflow:hidden}.cursor-trail-particle{position:absolute;width:var(--trail-size,24px);height:var(--trail-size,24px);translate:-50% -50%;animation:cursorTrailFade .7s ease-out forwards}@keyframes cursorTrailFade{from{opacity:1;transform:translate(0,0) rotate(0) scale(var(--trail-scale,1))}to{opacity:0;transform:translate(0,var(--trail-drift,20px)) rotate(var(--trail-rotate,0deg)) scale(calc(var(--trail-scale,1) * .4))}}.profile-title-sequence{display:inline-grid;max-width:100%}.profile-typewriter-visual{display:inline-block}.profile-typewriter-visual.profile-title-sequence{display:inline-grid}.profile-title-layer{grid-area:1/1;min-width:0;overflow-wrap:anywhere}.profile-typing-caret{position:relative}.profile-typing-caret::after{content:'';position:absolute;left:100%;top:0;height:1em;border-right:2px solid currentColor;animation:profileCaret .8s step-end infinite}@keyframes profileCaret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.profile-typing-caret::after{display:none}}