@import"https://fonts.googleapis.com/css2?family=Futura:wght@400;700&display=swap";.hamburger-menu{display:flex;flex-direction:column;background:none;border:none;cursor:pointer;gap:.4rem;padding:.5rem;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1001}.hamburger-icon{width:24px;height:2.5px;background-color:#fff;border-radius:2px;transition:all .3s ease}.nav-container{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;gap:2rem;position:relative}.nav-logo{position:fixed;top:0;left:50%;transform:translate(-50%);pointer-events:none;display:flex;align-items:center;justify-content:center;height:80px;z-index:1001}.nav-logo a,.nav-logo .site-header-link{pointer-events:auto}.nav-logo .site-header{margin:0;padding:0}@media(max-width:768px){.nav-logo{height:70px}}@media(max-width:480px){.nav-logo{height:60px}}.nav-menu{position:fixed;top:80px;left:0;right:0;background:#000;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0 2rem;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;border-bottom:none;width:100%;flex:none}.nav-menu.open{max-height:500px;padding:1rem 2rem;border-bottom:1px solid #333}.nav-menu.no-items{display:none}.nav-list{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin:0;padding:1rem 0;align-items:stretch;border-bottom:1px solid #333}.nav-item{width:auto}.nav-link{display:flex;align-items:center;background:none;border:none;color:#fff;text-decoration:none;font-size:1rem;font-weight:700;font-family:Futura,Trebuchet MS,Arial,sans-serif;border-radius:0;transition:all .3s ease;position:relative;overflow:visible;cursor:pointer;text-align:center;white-space:nowrap;height:100%}.nav-link:before{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:#ff6b35;transition:width .3s ease}.nav-link:hover:before,.nav-link.active:before{width:100%}.nav-link:hover,.nav-link.active{color:#fff;background:none}.nav-social-section{display:flex;align-items:center;gap:1rem;white-space:nowrap}.nav-email{color:#fff;font-size:.85rem;font-weight:700;font-family:Futura,Trebuchet MS,Arial,sans-serif;text-decoration:none;transition:opacity .3s ease}.nav-email:hover{opacity:.8}.nav-social-list{list-style:none;display:flex;flex-direction:row;gap:.75rem;margin:0;padding:0}.nav-social-item{display:flex;align-items:center}.nav-social-icon{width:32px!important;height:32px!important;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.hamburger-menu{order:1}.nav-container{gap:0;padding:0}.nav-menu{top:50px}.nav-list{flex-direction:column;gap:.5rem;padding:1rem 0;border-bottom:1px solid #333;align-items:stretch}.nav-item{width:100%}.nav-link{padding:.75rem 0;text-align:left;justify-content:flex-start;border-radius:4px}.nav-link:before{display:none}.nav-link:hover{background:#ff6b3533}.nav-link.active{background:#ff6b354d}.nav-social-section{flex-direction:column;align-items:stretch;gap:1rem;white-space:normal;padding-top:1rem}.nav-email{font-size:.75rem;text-align:left}.nav-social-list{justify-content:flex-start;gap:1rem}.nav-social-icon{width:28px!important;height:28px!important}}@media(max-width:480px){.nav-menu{top:56px}.nav-link{font-size:.9rem;padding:.6rem 0}.nav-email{font-size:.7rem}.nav-social-icon{width:24px!important;height:24px!important}}.site-header{position:relative;z-index:100;text-align:center;padding:2rem 0}.site-header-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit;cursor:pointer}.site-header--compact{padding:0;display:flex;align-items:center;justify-content:center}.site-header--compact svg{height:100%;width:auto;margin:0 auto;display:block}.site-header--compact svg{height:100%;width:auto;display:block}.cls-1{fill:#f5f5f5;stroke-width:0px}@media(max-width:768px){.site-header{padding:1.5rem 0}}@media(max-width:480px){.site-header{padding:1rem 0}}.band-name{font-size:clamp(2.5rem,8vw,8rem);font-weight:700;color:#000;text-shadow:2px 2px 4px rgba(0,0,0,.2);letter-spacing:.1em;margin:0;font-family:Futura,Trebuchet MS,Arial,sans-serif}.page-content{color:#000;font-size:1.1rem;font-family:Futura,Trebuchet MS,Arial,sans-serif;max-width:1000px;width:100%;margin-left:auto;margin-right:auto;text-align:center}.responsive-iframe{width:100%;height:auto;aspect-ratio:16 / 9;max-width:1000px}.link-tree-list{list-style:none;padding:0;display:flex;flex-direction:column;align-items:center}.link-tree-list li{width:90%;max-width:360px;margin:.75rem 0}.link-tree-social-link{text-decoration:none;font-weight:700;background:#000;color:#fff;padding:.75rem 1rem;display:flex;align-items:center;justify-content:center;width:100%;text-align:center;border:2px solid #000;border-radius:4px;transition:background .2s,color .2s}.link-tree-social-link:hover{background:#fff;color:#000}.links-footer{margin-top:2rem;font-size:.9rem}.footer-email{color:#000;text-decoration:none;font-weight:700}.footer-email:hover{text-decoration:underline}.link-divider{width:60%;height:1px;background:#000;margin:1rem auto}.layout{min-height:100vh;position:relative;display:flex;flex-direction:column;font-family:Futura,Trebuchet MS,Arial,sans-serif;padding-top:80px}@media(max-width:768px){.layout{padding-top:70px}}@media(max-width:480px){.layout{padding-top:60px}}.top-navigation{position:fixed;top:0;left:0;right:0;background:#000;z-index:1000;height:80px;padding:0 2rem;display:flex;align-items:stretch;justify-content:space-between}@media(max-width:768px){.top-navigation{height:70px;padding:0 1rem;align-items:stretch}}@media(max-width:480px){.top-navigation{height:60px;padding:0 .75rem;align-items:stretch}}.background-image{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;background-color:#f5f5f5;background-image:url(/assets/textured_BG-CNOBxQ22.jpg);background-size:contain;background-repeat:repeat;background-attachment:fixed}.background-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.content-wrapper{flex:1;display:flex;position:relative;z-index:10}.main-content{flex:1;padding:0;max-width:1200px;width:100%;display:flex;flex-direction:column;margin:0 auto}.page-section{min-height:auto;display:flex;flex-direction:column;justify-content:center;padding:2rem 0}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Futura,Trebuchet MS,Arial,sans-serif;font-weight:400;color:#000;line-height:1.6;overflow-x:hidden}#root{height:100%}
