body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}body{background:#000;color:#fff;font-family:Staatliches,sans-serif;margin:0;text-align:center}.logo{display:block;height:auto;margin:0 auto;width:clamp(300px,40vw,500px)}@media (max-width:480px){section{padding:2rem 1rem}}@media (max-width:400px){.hero{background-attachment:fixed;background-position:top;min-height:90vh}}.hero{background-image:url(/static/media/sickcascade.7b5cdffbce3a30ee245a.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;justify-content:center;min-height:100vh;overflow:hidden}.hero,.hero-content{align-items:center;display:flex;flex-direction:column}.tagline{color:#fff;font-size:1.5rem;margin-top:1rem}.about-content{align-items:center;display:flex;gap:2rem;margin:0 auto;max-width:1100px}.about-content p{flex:1 1;margin:0;max-width:none;text-align:left}.about-images{display:flex;flex:1 1;justify-content:center;margin-top:0}.about-images img{border-radius:12px;height:auto;max-width:500px;width:100%}.tagline{font-size:clamp(1rem,4vw,1.5rem);margin:1rem 0;padding:0 .5rem}h1,h2,h3{color:#fff;font-family:Staatliches,sans-serif;margin-bottom:1rem;text-transform:uppercase}section{padding:4rem 1rem;scroll-margin-top:4.5rem}.navbar{align-items:center;background:#000000e6;border-bottom:2px solid #fff;display:flex;gap:2rem;justify-content:center;left:0;padding:.75rem 1.5rem;position:fixed;right:0;top:0;z-index:1000}.nav-brand{color:#fff;display:none;font-size:1.4rem;letter-spacing:.05em;text-decoration:none}.nav-links{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.nav-links a{border:2px solid #0000;color:#fff;display:block;padding:.5rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:all .2s}.nav-links a:focus-visible,.nav-links a:hover{background:#fff;border-color:#fff;color:#000}.nav-toggle{background:#0000;border:2px solid #fff;cursor:pointer;display:none;flex-direction:column;gap:5px;height:2.5rem;justify-content:center;padding:0;width:2.5rem}.nav-toggle-bar{background:#fff;display:block;height:2px;margin:0 auto;transition:transform .2s,opacity .2s;width:1.25rem}.nav-toggle.open .nav-toggle-bar:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle.open .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle.open .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}section h2{font-size:clamp(1.8rem,5vw,2.5rem)}section p{font-size:clamp(1rem,3.5vw,1.2rem);line-height:1.6;margin:0 auto 1.5rem;max-width:800px;text-align:center}.btn,.contact-form button{background:#0000;border:3px solid #fff;color:#fff;cursor:pointer;font-weight:700;padding:.7rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .2s}.btn:hover,.contact-form button:hover{background:#fff;color:#000}.contact{background:#111;color:#fff}.contact-form{display:flex;flex-direction:column;margin:0 auto;max-width:500px;width:100%}.contact-form input,.contact-form textarea{background:#000;border:2px solid #fff;box-sizing:border-box;color:#fff;font-family:inherit;margin:.5rem 0;padding:.8rem;width:100%}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#bbb}.socials{margin-top:2rem}.socials a{color:#e60026;margin:0 .3rem;text-decoration:none}.socials a:hover{text-decoration:underline}.music-embeds{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto;max-width:900px}.music-embeds iframe{border:0;border-radius:12px;flex:1 1 280px;height:152px;max-width:420px;width:100%}@media (max-width:768px){.navbar{justify-content:space-between;padding:.75rem 1rem}.nav-brand{display:block}.nav-toggle{display:flex}.nav-links{background:#000000f2;border-bottom:2px solid #fff;display:none;flex-direction:column;gap:0;left:0;position:absolute;right:0;top:100%}.nav-links.open{display:flex}.nav-links li{width:100%}.nav-links a{border:none;border-top:1px solid #333;padding:1rem 1.5rem}.nav-links a:focus-visible,.nav-links a:hover{background:#fff;border-color:#0000;color:#000}.about-content{flex-direction:column}.about-content p{text-align:center}.about-images{width:100%}.hero{height:auto;min-height:100vh;padding-bottom:4rem;padding-top:4rem}.btn{margin:0 auto;max-width:300px;width:100%}}
/*# sourceMappingURL=main.b0275f05.css.map*/