.sticky-nav{position:sticky;top:0;background:#000c;padding:1rem;text-align:center;z-index:1000}.sticky-nav ul{list-style:none;display:flex;justify-content:center;gap:2rem;overflow-x:auto;white-space:nowrap}.sticky-nav a{color:#fff;text-decoration:none;font-weight:700;position:relative;padding-bottom:5px}.sticky-nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#fff;transition:width .3s}.sticky-nav a:hover:after{width:100%}body{background-color:#000;color:#fff;margin:0;padding:0;display:flex;flex-direction:column;align-items:center}.nav-menu{display:flex;justify-content:center;gap:3rem;padding:1.5rem 0}.menu-item{font-size:1.2rem;padding:.5rem 1rem}.menu-item{font-family:Inter,sans-serif;font-weight:200;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease}.menu-item:hover{text-decoration:underline;opacity:.7}@media(max-width:600px){#home.hero h1{margin-bottom:10vh}}.menu-item{color:#fff;transition:all .3s ease;position:relative}.menu-item:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:red;transition:width .3s ease}.menu-item:hover:after{width:100%}@media(pointer:coarse){.menu-item:hover,.menu-item:active,.menu-item:focus{background:none;color:#fff;text-decoration:none}}@media(pointer:coarse){.menu-item:hover{text-decoration:none}.menu-item:active{color:#ccc}}@media(max-width:600px){#home.hero{padding-bottom:10vh}}section{padding-block:4rem}.section-title{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#fff;text-align:center;margin-bottom:2rem;margin-top:3rem;position:relative}.section-title:after{content:"";display:block;width:50px;height:2px;background:red;margin:10px auto 0}section{width:90%;max-width:800px;margin:10px auto;padding:20px;background-color:#111;text-align:center}#home.hero{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:0;margin:0}#home.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:1}#home.hero h1{margin-bottom:15vh}.hero{width:100vw;max-width:none;margin:0;padding:0;height:100vh;min-height:100vh;background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}.home-graphic-text img{filter:invert(1) drop-shadow(2px 2px 2px rgba(0,0,0,.8));-webkit-filter:invert(1) drop-shadow(3px 3px 3px rgba(0,0,0,.8))}#home.hero h1{font-family:Anton,sans-serif;font-size:clamp(4rem,12vw,9rem)!important;font-weight:400!important;-webkit-text-stroke:1px #ffffff;color:#fff!important;text-shadow:0 4px 15px rgba(0,0,0,.8)}#home.hero h1{margin-bottom:0!important;line-height:.9!important}.sub-headline{font-size:clamp(1.25rem,3.75vw,1.875rem)!important;color:#fff!important;font-weight:500!important;text-shadow:0 2px 4px rgba(0,0,0,.7);letter-spacing:.15em;margin-top:.5rem!important;text-transform:uppercase;position:relative;z-index:2}.hero-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:1}.hero-section{display:flex;justify-content:center;align-items:center;padding:20px}.sub-headline{font-family:Inter,sans-serif;font-size:clamp(1rem,3vw,1.5rem)!important;font-weight:300!important;text-transform:uppercase;letter-spacing:.2em;color:#ccc!important;margin-top:-1rem;margin-bottom:2rem;position:relative;z-index:2}.band-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:20px}@media(max-width:1024px){.band-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.band-grid{grid-template-columns:1fr}}.photo-card{display:flex;flex-direction:column;min-width:0;width:100%}.photo-card img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:4px}.photo-card h3{font-family:Archivo Black,sans-serif;font-size:1.5rem;margin-top:10px;text-transform:uppercase;color:#fff}.copyright{font-size:.75rem;color:#666;margin-top:8px}@media(max-width:768px){.band-grid{grid-template-columns:repeat(2,1fr)}}.tour-section{padding:4rem 2rem;text-align:center;background-color:#0a0a0a}.coming-soon-card{border:2px dashed #444;border-radius:8px;padding:3rem;max-width:600px;margin:2rem auto;transition:all .3s ease}.coming-soon-card:hover{border-color:#fff;background:#ffffff0d}.status{font-size:1.5rem;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.sub-text{color:#888;margin-top:10px}.gallery-grid{column-width:300px;column-gap:15px;padding:15px}.gallery-item{margin-bottom:15px;break-inside:avoid}.gallery-item img{width:100%;display:block;border-radius:4px}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;padding:2rem}.video-card iframe{width:100%;aspect-ratio:16 / 9;border-radius:8px;border:none}@media(max-width:768px){.video-grid{grid-template-columns:1fr}}.social-icons{display:flex;justify-content:center;gap:2rem;list-style:none;padding:0;margin-top:2rem}.social-icons img{width:32px;height:32px;filter:brightness(0) invert(1);transition:transform .3s ease,opacity .3s ease}.social-icons img:hover{transform:scale(1.2);opacity:.8}.email-link{display:block;color:#ccc;font-size:1.25rem;text-decoration:none;margin-bottom:1rem}.email-link:hover{color:#fff;text-decoration:underline}.signup-container{max-width:500px;margin:0 auto;padding:2rem;text-align:center;background:#ffffff08;border-radius:8px}.signup-text{color:#ccc;margin-bottom:1.5rem;font-size:1rem}#mc_embed_signup input[type=email]{width:100%;padding:12px;border-radius:4px;border:1px solid #444;background:#000;color:#fff;margin-bottom:1rem}#mc_embed_signup input[type=submit]{background:red;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-weight:700;text-transform:uppercase}.about-award{margin:2rem auto;width:250px;text-align:center;opacity:.9;pointer-events:none}.about-award img{width:100%;height:auto;display:block}@media(max-width:600px){.about-award{width:125px}}.booking-cta{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #333;font-weight:500}.booking-cta a{color:#fff;text-decoration:underline;transition:color .3s ease}.booking-cta a:hover{color:red}.hero-container p+.home-graphic-text{margin-top:-1rem}.home-graphic{margin-left:auto;margin-right:auto;pointer-events:none}.home-graphic img{width:100%;height:auto;display:block}.home-graphic-text img{filter:invert(1);-webkit-filter:invert(1)}.home-graphic-text{width:400px;opacity:.9}.home-graphic-award{margin-top:1rem;width:150px;opacity:.7}/*!* Target the paragraph immediately preceding the graphic container *!*/.hero-container p+.home-graphic{margin-top:-1rem;padding-top:0}.home-graphic{margin-left:auto;margin-right:auto;width:400px;pointer-events:none}.home-graphic img{width:100%;height:auto;display:block;filter:invert(1);-webkit-filter:invert(1);opacity:.9}@media(max-width:768px){.home-graphic{width:200px}.hero-container p+.home-graphic{margin-top:-.5rem}}@media(max-width:768px){.home-graphic{width:200px}}.award-section{padding:2rem;background-color:#f8f8f8;text-align:center;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.award-section img{max-width:100px;margin-bottom:10px}
