.page-top-banner{width:100%;height:180px;position:relative;overflow:hidden}.banner-overlay-image{position:absolute;top:0;left:-3%;width:103%;height:103%;background-image:url("/assets/images/Asset-22.png");background-size:cover;background-position:50% 42%;background-repeat:no-repeat}.banner-overlay-image::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:1}@media(max-width: 1500px){.banner-overlay-image{background-position:50% 36%}}.banner-branding{position:absolute;top:65%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center;pointer-events:none;z-index:2}.main-title{font-family:"Road Radio",sans-serif;font-size:56px;font-weight:900;letter-spacing:22px;color:var(--deep-gold);background:linear-gradient(to bottom, var(--deep-gold) 0%, var(--light-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);filter:drop-shadow(2px 0 0 #000) drop-shadow(-2px 0 0 #000) drop-shadow(0 2px 0 #000) drop-shadow(0 -2px 0 #000)}header{position:absolute;top:0;left:0;width:100%;z-index:1000;padding:30px 50px;display:flex;justify-content:space-between;align-items:flex-start}header ul{display:flex;list-style:none;align-items:center;gap:20px;padding:0;margin:0}header a{font-size:11px;letter-spacing:2px;color:hsla(0,0%,100%,.7);-webkit-text-stroke:1px hsla(0,0%,100%,.3);text-decoration:none;transition:all .3s ease}header nav a:hover{padding:5px 8px;margin:-5px -8px;border-radius:4px;color:var(--light-gold);box-shadow:0 0 10px 5px var(--light-gold)}header nav a.active{padding:5px 8px;margin:-5px -8px;border-radius:4px;color:var(--deep-gold);box-shadow:0 0 10px 5px var(--deep-gold)}.right{display:flex;align-items:center;gap:8px;padding-left:40px}.social a{font-size:24px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.social a:hover{color:var(--light-gold)}.social a i{display:block;line-height:1}.lang{display:flex;align-items:center;border:1px solid #ccc;padding:2px 4px;margin-left:15px;border-radius:4px;font-size:12px;font-weight:bold}.lang a{color:#ccc;padding:2px 4px;text-decoration:none}.lang a.active{color:var(--deep-gold)}.lang a:hover{color:#dec29b}.lang span{margin:0 2px;color:#ccc}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;z-index:1001;background:none;border:none;padding:2px 4px}.hamburger span{display:block;width:24px;height:2px;background:#ccc;transition:all .3s ease}.hamburger:hover span{background:var(--deep-gold)}footer{display:block;clear:both;width:100%;background-color:#000;padding:40px 20px}.footer-container{display:flex;justify-content:center;align-items:center;gap:20px}.footer-container p,.footer-container a{margin:0;font-family:sans-serif;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:#666}.album-item img,.album-cover,.content-grid .image-col img{width:100%;height:auto;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 20px 40px rgba(0,0,0,.5)}.main-content-container{max-width:1200px;width:100%;margin:0 auto;padding:40px 40px}.layout-center h1,.layout-center h2,.layout-center h3{text-align:center;margin-left:auto;margin-right:auto}.content-grid{display:flex;gap:60px;align-items:flex-start}.content-grid .text-col{flex:1.5}.content-grid .image-col{flex:1;text-align:center}.table-item{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid hsla(0,0%,100%,.1);gap:30px}.table-item .text-content{flex:2}.table-item .action-content{flex:1;text-align:right}.table-item:first-of-type{padding-top:10px}.full-width-image{width:100%;margin-bottom:30px;border:1px solid hsla(0,0%,100%,.1)}.full-width-image img{width:100%}.landing-wrapper{position:relative;width:100%;min-height:100vh;background:url("/assets/images/Asset-8_3.png") right 20%/cover no-repeat fixed;background-size:100% auto}.landing-main{padding:100px 60px;padding-bottom:30px}.landing-main .main-title{margin-bottom:60px}#landing-page .site-header{background-color:rgba(0,0,0,.4)}.landing-row{display:flex;justify-content:space-between;margin-top:20px}.promo-card{width:100%;max-width:230px;text-align:center;-webkit-text-stroke:#000 .2px}.promo-card .promo-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:hsla(0,0%,100%,.75);margin-bottom:12px}.promo-card img{width:100%;max-width:280px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 15px 35px rgba(0,0,0,.4)}.promo-card h4{font-size:12px;letter-spacing:1.5px;color:#fff;margin-top:10px}.promo-card p{font-size:11px;margin-top:4px}.landing-quote{font-size:22px;font-style:italic;font-weight:800;line-height:1.4;margin-bottom:5px;color:#fff;-webkit-text-stroke:#000 .8px}.landing-quote-source{font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--mid-gold)}.landing-actions{display:flex;flex-direction:column;align-items:flex-end;gap:15px}.landing-actions a{display:inline-block;width:100%;padding:10px 30px;border:1px solid var(--mid-gold);color:var(--mid-gold);font-size:11px;letter-spacing:2px;text-decoration:none;text-align:center;transition:all .3s ease}.landing-actions a:hover{background:var(--mid-gold);color:#000}@font-face{font-family:"Road Radio";src:url("/assets/fonts/road-radio.woff") format("woff")}:root{--deep-gold: #d19643;--mid-gold: #dec29b;--light-gold: #f2e1c7;--crimson: #cc4444}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;min-height:100vh;overflow-x:hidden;background-color:#0a0a0a;color:#eee;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}body{display:flex;flex-direction:column}main{flex:1}h2{font-family:"Road Radio",sans-serif;font-size:32px;letter-spacing:4px;text-transform:uppercase;color:var(--deep-gold);box-shadow:0 0 10px 5px var(--deep-gold);padding:2px 12px;border-radius:4px;width:-moz-fit-content;width:fit-content;margin-bottom:20px}p{font-size:16px;line-height:1.8;margin-bottom:20px;color:hsla(0,0%,100%,.8)}blockquote{font-style:italic;font-size:15px;margin-bottom:25px;color:hsla(0,0%,100%,.7);padding-left:30px;line-height:1.6}blockquote strong{color:var(--mid-gold)}a{color:var(--mid-gold);text-decoration:none;transition:opacity .3s ease}a:hover{opacity:.7}.secondary-link{display:flex;margin-top:32px;font-size:14px;letter-spacing:1px;align-items:center;font-weight:bold;margin-bottom:40px}.secondary-link i{font-size:50px;margin-left:-12px;margin-right:10px}.awards-list{padding-top:15px;padding-bottom:20px;margin-bottom:50px;border-bottom:1px solid hsla(0,0%,100%,.1)}.awards-list h3{font-family:"Road Radio",sans-serif;font-size:28px;letter-spacing:2px;color:var(--deep-gold);margin-bottom:22px;width:-moz-fit-content;width:fit-content;padding:4px 8px;box-shadow:0 0 8px 3px var(--deep-gold)}.awards-list p{font-size:15px;color:hsla(0,0%,100%,.6);line-height:1.6;letter-spacing:.5px}#news-page main h2,#news-page main p{margin-bottom:30px}#news-page main h3{margin-bottom:10px}.music-category{margin-bottom:80px;text-align:center}.album-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.album-item{flex-direction:column;align-items:center;max-width:190px}.album-item img{transition:transform .3s ease,filter .3s ease;margin-bottom:10px}.album-item img:hover{transform:translateY(-5px);filter:brightness(1.1)}.album-item p{font-size:.9rem;letter-spacing:1px;margin-top:-5px;margin:0;color:var(--mid-gold);opacity:.8}.project-block .project-header{display:flex;flex-direction:column;gap:20px;justify-content:space-between;align-items:flex-start;text-align:left;margin-bottom:10px}.project-block .project-header h3{flex:1;font-size:18px;letter-spacing:2px;color:var(--mid-gold);margin:0;line-height:1.3;text-transform:uppercase;margin-bottom:5px}.project-block .project-header a{text-transform:uppercase;font-size:13px;font-weight:bold;letter-spacing:1px}.project-block .project-header p{flex:2;font-size:16px;line-height:1.9;color:hsla(0,0%,100%,.75);margin-bottom:25px;font-weight:300}.project-block:first-of-type{margin-top:30px}.project-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.project-media-grid figure{width:100%;aspect-ratio:16/9;overflow:hidden;position:relative;border:1px solid rgba(222,194,155,.15)}.project-media-grid figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}#shows-page .text-content h3{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:600;color:#eee;line-height:1.4;margin-bottom:5px}#shows-page .text-content .show-date{font-size:13px;color:hsla(0,0%,100%,.6);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}#shows-page .text-content .show-venue{color:hsla(0,0%,100%,.5);font-weight:300}#shows-page .text-content .presented-by{font-size:12px;font-weight:600;color:var(--crimson);text-transform:uppercase;letter-spacing:1px;margin:0}.shows-archive p{line-height:1.2}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));grid-auto-rows:200px;gap:15px;margin-bottom:40px}.photo-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform .5s ease,filter .3s ease;filter:grayscale(20%)}.photo-item img:hover{transform:scale(1.05);filter:grayscale(0%)}.photo-item.portrait{grid-row:span 2}#videos-page h3{color:var(--mid-gold);margin-bottom:-8px}#videos-page .playlist-url{margin-top:15px;font-size:15px}.video-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:20px;margin-bottom:40px}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background:#111;border:1px solid hsla(0,0%,100%,.1)}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-wrapper>lite-youtube>.lty-playbtn{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="%2394682b"/><path d="M45 24 27 14v20" fill="white"/></svg>');filter:opacity(0.8)}.video-wrapper>lite-youtube>.lty-playbtn:hover{filter:opacity(1)}#press-page .table-item .text-content h3{font-size:14px;color:#c44;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}#press-page .table-item .text-content a{font-size:18px;font-weight:bold;display:block}#press-page .table-item .text-content p{font-size:15px;color:hsla(0,0%,100%,.7);line-height:1.6;margin-bottom:0}#press-page .table-item .text-content span{font-size:12px;color:hsla(0,0%,100%,.6);line-height:1.6;letter-spacing:.5px;font-style:italic}#press-page .table-item .action-content img{max-width:220px;max-height:80px;-o-object-fit:contain;object-fit:contain;opacity:.8}.epk-downloads{margin-top:40px}.epk-downloads h2{margin-bottom:30px}.button-container{display:flex;gap:15px;margin-top:20px}.button,.button-container a{background-color:#8b2626;color:#fff;padding:14px 25px;font-size:10px;letter-spacing:2px;text-transform:uppercase}.button:hover,.button-container a:hover{background-color:#611a1a}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:30px;width:100%;padding:0px 40px}.contact-grid .contact-col{min-width:0;word-wrap:break-word}.contact-grid p{line-height:1.4}.contact-group{padding-bottom:20px}.contact-group h2{font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--mid-gold);text-transform:uppercase;margin-bottom:20px;opacity:.8}.contact-brand-logo{max-width:200px;height:auto;margin-bottom:20px}.contact-brand-logo.alma{margin-left:-15px}.ornamental-divider{height:40px;width:100%;max-width:1200px;margin:60px auto;background-color:#0a0a0a;background-image:url("/assets/template/decorative-divider-left.png"),url("/assets/template/decorative-divider-right.png"),url("/assets/template/decorative-divider-middle.png"),linear-gradient(to left, transparent 0%, #dec29b 10%, #dec29b 90%, transparent 100%),linear-gradient(to left, transparent 0%, #dec29b 10%, #dec29b 90%, transparent 100%);background-position:left center,right center,center center,left 45px center,right 45px center;background-repeat:no-repeat;background-size:90px 20px,90px 20px,120px 40px,calc(50% - 55px) 5px,calc(50% - 55px) 5px}.grid-break{flex-basis:100%;width:100%;height:0;margin:0;padding:0;overflow:hidden;pointer-events:none}.release-category{font-family:"Lucida Sans","Lucida Sans Regular","Lucida Grande","Lucida Sans Unicode",Geneva,Verdana,sans-serif;font-size:16px;margin-bottom:16px}.album-info,.album-info p{color:hsla(0,0%,100%,.8);line-height:1.8;margin-bottom:0}.album-info h2,h3,h4{margin-top:10px}.album-info h2{margin-top:40px}.album-actions{margin-top:20px}.album-cover{margin-bottom:20px}.streaming-links{display:flex;gap:20px;padding:15px 25px;background:hsla(0,0%,100%,.05);border-radius:50px;border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px);justify-content:center;font-size:16px}.streaming-links.small{gap:12px;padding:8px 25px;margin-bottom:8px;margin-top:-4px}.streaming-links.small .stream-icon{font-size:14px}.streaming-links span{display:block;color:#b2b2b2;font-family:"Franklin Gothic Medium","Arial Narrow",Arial,sans-serif}.stream-icon{color:#b2b2b2;text-decoration:none;transition:all .3s ease;align-items:center;display:inline-flex;font-size:18px}.stream-icon:hover{color:var(--mid-gold)}.stream-icon .disabled{color:hsla(0,0%,100%,.1)}.stream-icon .disabled:hover{color:hsla(0,0%,100%,.1)}.production-credits{text-align:center;max-width:800px;margin:60px auto 40px;padding:0 20px}.production-credits p{font-size:13px;color:hsla(0,0%,100%,.6);line-height:1.6;letter-spacing:.5px;font-style:italic}.logo-gallery{display:flex;justify-content:center;align-items:center;gap:60px;padding:60px 40px;border-top:1px solid hsla(0,0%,100%,.1)}.council-logo{height:60px;width:auto;filter:brightness(0) invert(1);opacity:.8;transition:opacity .3s ease}.council-logo:hover{opacity:1}