.hackathon-container,body{background-color:#000}.hackathon-container{padding:2rem;color:#fff}.back-button{position:fixed;top:3rem;left:3rem;color:#000;background-color:#bbb;text-decoration:none;font-size:1.1rem;padding:.5rem 1rem;transition:opacity .3s ease}.back-button:hover{opacity:.7}.hackathon-header{text-align:center;margin-bottom:3rem}.title{margin-top:1em;font-size:5em}.hackathon-content{max-width:1200px;margin:0 auto}.story-grid{display:flex;flex-direction:column;gap:2.5rem;padding:0 1rem 3rem}.story-item{display:flex;gap:2rem;align-items:center;padding:1.5rem;border-radius:20px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 15px 45px rgba(0,0,0,.35)}.story-item:nth-child(2n){flex-direction:row-reverse}.story-image{width:50%;min-height:280px;border-radius:16px;object-fit:cover;box-shadow:0 20px 35px rgba(0,0,0,.4)}.description{text-align:left;font-size:1.1rem;font-weight:400;line-height:1.6;color:#fff;margin:0;width:50%}@media (max-width:900px){.hackathon-container{padding:.5rem}.back-button{top:1rem;left:1rem;font-size:.85rem;padding:.3rem .6rem;z-index:100}.hackathon-header{margin-bottom:1.5rem}.title{margin-top:4rem;font-size:3rem}.hackathon-content{padding:0 .25rem}.story-item{flex-direction:column;gap:1rem;padding:1rem}.description,.story-image{width:100%}.story-image{min-height:190px}.description{font-size:.9rem;line-height:1.4}}