*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px!important}@keyframes guideFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}[data-animate]{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .92s cubic-bezier(.16,1,.3,1),transform .92s cubic-bezier(.16,1,.3,1),filter .92s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,filter}[data-animate=title]{transform:translateY(34px);filter:blur(11px);transition-duration:1.1s}[data-animate=image]{transform:scale(1.07);filter:blur(0);transition-duration:1.15s}[data-animate=card]{transform:translateY(34px);transition-duration:.82s}[data-animate].is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.motion-delay-1{transition-delay:.1s}.motion-delay-2{transition-delay:.2s}.motion-delay-3{transition-delay:.3s}.guide-float{animation:guideFloat 5.5s ease-in-out infinite}.guide-readable{word-break:keep-all;overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){[data-animate],.guide-float{animation:none;opacity:1;transform:none;filter:none;transition:none}}
