.ft-rise{opacity:0}.ft-in .ft-rise{opacity:1;animation:.9s cubic-bezier(.22,1,.36,1) backwards hero-rise}.ft-focus:focus-visible{outline-offset:3px;outline:2px solid #4aa8ff}.ft-social{transition:color .2s,transform .35s cubic-bezier(.22,1,.36,1)}.ft-social:hover{transform:translateY(-2px)}.ft-link{background:linear-gradient(#4aa8ff,#4aa8ff) 0 100%/0 1px no-repeat;padding-bottom:3px;transition:color .2s,background-size .45s cubic-bezier(.22,1,.36,1);display:inline}.ft-link:hover,.ft-link:focus-visible{background-size:100% 1px}.ft-frame{position:relative}.ft-window{clip-path:inset(50% 0 round 28px)}.ft-open .ft-window{clip-path:inset(0 round 28px);animation:1.3s cubic-bezier(.76,0,.24,1) .5s backwards ft-open}.ft-seam{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(90deg,#8ccdff00,#8ccdff 18%,#dff2ff 50%,#8ccdff 82%,#8ccdff00);height:1px;margin-top:-.5px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0);box-shadow:0 0 18px 1px #1e8cff8c}.ft-open .ft-seam{animation:1.6s cubic-bezier(.22,1,.36,1) forwards ft-seam}.ft-media{isolation:isolate;transform:scale(1.14)}.ft-open .ft-media{transition:transform 2.6s cubic-bezier(.22,1,.36,1) .5s;transform:scale(1)}.ft-show{opacity:0}.ft-open .ft-show{opacity:1;animation:.9s cubic-bezier(.22,1,.36,1) 1.2s backwards hero-rise}.ft-open .ft-late{animation-delay:1.35s}@keyframes ft-open{0%{clip-path:inset(50% 0 round 28px)}to{clip-path:inset(0 round 28px)}}@keyframes ft-seam{0%{opacity:1;transform:scaleX(0)}35%{opacity:1;transform:scaleX(1)}60%{opacity:.85;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ft-rise,.ft-show{opacity:1}.ft-in .ft-rise,.ft-open .ft-window,.ft-open .ft-show{animation:none}.ft-media{transform:none}.ft-window{clip-path:none}.ft-seam{display:none}.ft-social{transition:color .2s}.ft-social:hover{transform:none}}
