.home-container{max-width:900px;margin:0 auto;padding:1rem}.hero-section{margin-bottom:2rem}.hero-article{position:relative;overflow:hidden}.hero-img{object-fit:cover;width:100%;height:auto}.hero-text{padding:1rem 0}.hero-text h1{margin:.5rem 0;font-size:2rem}.hero-excerpt{color:#555}.recent-articles-section h2{margin-bottom:1rem;font-size:1.75rem}.articles-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.article-card{border:1px solid #ddd;border-radius:4px;transition:box-shadow .2s;overflow:hidden}.article-card:hover{box-shadow:0 2px 8px #0000001a}.card-img{object-fit:cover;width:100%;height:150px}.card-content{padding:.75rem}.card-content h3{margin:.5rem 0;font-size:1.25rem}.card-excerpt{color:#666;margin-bottom:.5rem}.card-content small{color:#999}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:3s ease-in-out infinite float}@keyframes float-slow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(2deg)}}.animate-float-slow{animation:6s ease-in-out infinite float-slow}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{opacity:0;animation:.8s ease-out forwards fadeInUp}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}@keyframes scrollIndicator{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}.animate-scroll-indicator{animation:2s ease-in-out infinite scrollIndicator}@media (max-width:768px){.hero-section{padding:3rem 1rem}.hero-section h1{font-size:2.5rem}.hero-section .grid{gap:.5rem}}.hero-section .group:hover{box-shadow:0 10px 30px -10px #0000004d}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.hero-section{background-size:200% 200%;animation:10s ease-in-out infinite gradientShift}
