*{margin:0;padding:0;box-sizing:border-box}body{background:#FFFBF5;color:#1a1a1a;line-height:1.7}a{color:#E63946}img{max-width:100%}.card-hover{transition:transform .2s,box-shadow .2s}.card-hover:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.section{padding:3rem 1.5rem;max-width:1100px;margin:0 auto}.tag{display:inline-block;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700}@keyframes petalFall{0%{transform:translateY(-60px) rotate(0deg) translateX(0);opacity:0}10%{opacity:1}90%{opacity:.7}to{transform:translateY(100vh) rotate(2turn) translateX(80px);opacity:0}}@keyframes petalSway{0%{margin-left:0}25%{margin-left:40px}75%{margin-left:-40px}to{margin-left:0}}.petal-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:9999}.petal{position:absolute;top:-60px;font-size:1.2rem;animation:petalFall linear infinite,petalSway ease-in-out infinite;will-change:transform}.petal:first-child{left:5%;animation-duration:8s,3s;animation-delay:0s,0s}.petal:nth-child(2){left:12%;animation-duration:11s,4s;animation-delay:1.5s,.5s;font-size:.9rem}.petal:nth-child(3){left:22%;animation-duration:9s,3.5s;animation-delay:3s,1s}.petal:nth-child(4){left:35%;animation-duration:12s,5s;animation-delay:.5s,1.5s;font-size:1rem}.petal:nth-child(5){left:45%;animation-duration:10s,4s;animation-delay:2s,0s}.petal:nth-child(6){left:55%;animation-duration:8.5s,3s;animation-delay:4s,2s;font-size:.8rem}.petal:nth-child(7){left:65%;animation-duration:11s,4.5s;animation-delay:1s,.5s}.petal:nth-child(8){left:75%;animation-duration:9.5s,3.5s;animation-delay:2.5s,1.5s}.petal:nth-child(9){left:85%;animation-duration:10s,5s;animation-delay:.8s,0s;font-size:1rem}.petal:nth-child(10){left:93%;animation-duration:8s,3s;animation-delay:3.5s,1s}.hamburger-btn{display:none;background:none;border:none;cursor:pointer;padding:.5rem;flex-direction:column;gap:5px}.hamburger-btn span{display:block;width:24px;height:2px;background:white;border-radius:2px;transition:transform .3s}.nav-desktop{display:flex;gap:1.2rem}.nav-mobile{display:none;position:absolute;top:100%;left:0;right:0;background:linear-gradient(135deg,#E63946,#F4A261);padding:1rem 1.5rem;flex-direction:column;gap:.75rem;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.2)}.nav-mobile.open{display:flex}@media (max-width:640px){.hamburger-btn{display:flex}.nav-desktop{display:none}.season-grid{grid-template-columns:repeat(2,1fr)!important}.footer-links{flex-direction:column;gap:.5rem}}.prose h1{font-size:1.8rem;font-weight:900;margin:1.5rem 0 1rem;color:#073B4C}.prose h2{font-size:1.3rem;font-weight:700;margin:1.5rem 0 .5rem;color:#118AB2;border-left:4px solid #f4a261;padding-left:.75rem}.prose h3{font-size:1.1rem;font-weight:700;margin:1rem 0 .3rem;color:#E63946}.prose p{margin:.75rem 0;color:#333}.prose strong{color:#E63946}.prose ol,.prose ul{margin:.75rem 0 .75rem 1.5rem;color:#333}.prose li{margin:.25rem 0}