:root{--accent:#f8bd09;--ink:#111;--muted:#777;--black:#111;--white:#fff;--player-h:96px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);background:#f7f7f4;font-family:Arial,Helvetica,sans-serif;padding-bottom:var(--player-h);overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.42;cursor:not-allowed}a{color:inherit;text-decoration:none}a:hover{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #0069ff;outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-header{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 2.3%;background:#fff;color:#070707;position:relative;z-index:20;border-bottom:1px solid #eaeaea}.header-tools{display:flex;gap:8px;flex-shrink:0}.icon-circle{display:grid;place-items:center;width:47px;height:47px;background:var(--accent);border:none;border-radius:50%;transition:transform .2s,filter .2s}.icon-circle:hover{transform:translateY(-2px);filter:brightness(.95)}.icon-circle svg{width:22px;height:22px;fill:none;stroke:#050505;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.icon-circle svg path[d^="m8 5"],.icon-circle svg path[d^="m8 4"]{fill:none}.main-nav{display:flex;align-items:center;gap:clamp(12px,1.6vw,33px);justify-content:center;flex:1}.main-nav a{text-transform:uppercase;font-weight:800;font-size:clamp(10px,.85vw,15px);letter-spacing:-.2px;white-space:nowrap;transition:color .15s}.main-nav a:hover{color:#a37500}.station-brand{display:flex;align-items:center;gap:9px;min-width:205px;max-width:250px}.brand-disc{display:block;border-radius:50%;width:53px;height:53px;flex-shrink:0;background:repeating-radial-gradient(circle at center,#111 0 2px,#ddd 2px 3px,#111 4px 6px);position:relative;transform:rotate(-12deg)}.brand-disc i{position:absolute;left:18px;top:18px;background:var(--accent);border:5px solid #171717;width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 2px var(--accent)}.brand-words{font-weight:950;font-size:clamp(17px,1.4vw,25px);line-height:.93;letter-spacing:-1.4px}.brand-words small{display:block;font-size:1em}.search-panel{padding:19px max(5%,calc((100vw - 1330px)/2));background:#fff;border-bottom:1px solid #ddd;display:flex;align-items:center;gap:20px;position:relative;z-index:15}.search-panel[hidden]{display:none}.search-panel label{font-weight:700;font-size:14px}.search-panel input{padding:12px 14px;flex:1;border:1px solid #ccc;max-width:490px}.search-panel span{font-size:12px;color:#555}.hero{height:650px;min-height:600px;position:relative;background:#101010;isolation:isolate;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.3) 39%,transparent 67%);pointer-events:none;z-index:-1}.hero-words{position:absolute;inset:0;z-index:-2;overflow:hidden;line-height:.72;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;color:#2c2c2c;letter-spacing:-.085em;font-weight:1000}.hero-words span{display:block;font-size:clamp(230px,31vw,590px);white-space:nowrap;opacity:.93}.hero-word-one{margin-left:-25px;transform:translateY(-10px)}.hero-word-two{font-size:clamp(180px,25vw,470px)!important;margin-left:-10px;transform:translateY(27px)}.hero-photo-wrap{position:absolute;right:0;top:0;height:100%;width:53%;overflow:hidden;z-index:-1}.hero-photo{width:100%;height:100%;display:block;object-fit:cover;object-position:center 41%;filter:grayscale(1) contrast(1.1)}.hero-photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,#111 0%,rgba(17,17,17,.7) 10%,transparent 42%),linear-gradient(0deg,rgba(0,0,0,.08),transparent 45%)}.hero-content{position:relative;z-index:2;margin-left:max(6%,calc((100vw - 1390px)/2));padding-top:190px;width:min(830px,59%);color:white}.hero-kicker{display:inline-block;border:1px solid #efefef;color:#fff;border-radius:35px;font-size:12px;letter-spacing:2px;font-weight:800;padding:10px 16px;text-transform:uppercase;margin:0 0 20px}.hero h1{font-size:clamp(60px,6.9vw,115px);letter-spacing:-.064em;line-height:1;max-width:870px;font-weight:900;margin:8px 0 21px;text-shadow:0 5px 12px rgba(0,0,0,.2)}.hero-desc{font-size:15px;letter-spacing:1.2px;font-weight:600;line-height:2;text-transform:uppercase;color:#ededed;max-width:680px;margin:0 0 24px;white-space:pre-line}.hero-action{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.listen-cta{display:inline-flex;align-items:center;gap:12px;background:var(--accent);color:#111;padding:16px 21px;font-size:13px;font-weight:900;letter-spacing:.5px;border-radius:2px;transition:transform .2s}.listen-cta:hover{transform:translateY(-2px)}.play-triangle{font-size:13px}.white-link{font-weight:800;letter-spacing:1px;font-size:12px}.white-link span{color:var(--accent);margin-left:5px}.hero-socials{display:flex;gap:9px;margin-top:22px}.social-circle{height:37px;width:37px;display:grid;place-items:center;background:var(--accent);border-radius:50%;color:#080808;font-size:18px;font-weight:850}.hero-credit{font-weight:800;font-size:16px;color:#f0f0f0;margin:23px 0 0}.hero-scroll{position:absolute;bottom:24px;left:6%;color:#bfbfbf;letter-spacing:2px;font-size:10px;font-weight:800}.hero-scroll span{color:var(--accent)}.share-float{position:absolute;right:6%;bottom:65px;border:0;display:grid;place-items:center;background:var(--accent);width:63px;height:63px;border-radius:50%;box-shadow:0 0 0 6px #13131344}.share-float svg{stroke:#111;stroke-width:2;fill:none;width:25px;height:25px}.marquee-strip{background:var(--accent);color:#0a0a0a;display:flex;justify-content:center;align-items:center;gap:25px;padding:17px 3%;font-size:12px;font-weight:900;letter-spacing:2px;white-space:nowrap;overflow:hidden}.marquee-strip i{width:7px;height:7px;border-radius:50%;background:#111;flex-shrink:0}.section-block{padding:83px max(5%,calc((100vw - 1370px)/2));scroll-margin-top:25px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}.section-heading h2{font-size:clamp(33px,4vw,59px);font-weight:900;letter-spacing:-2.5px;line-height:1.05;margin:5px 0 0}.eyebrow{font-size:10px;font-weight:950;letter-spacing:2.4px;color:#a17400;margin:0 0 13px}.section-more,.subheading-note{font-weight:900;font-size:11px;letter-spacing:1.7px;white-space:nowrap}.genre-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.genre-card{height:340px;position:relative;overflow:hidden;background:linear-gradient(155deg,#444,#111);color:#fff}.genre-card img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08);transition:transform .4s,filter .4s}.genre-card:hover img{transform:scale(1.06);filter:grayscale(.4)}.genre-screen{position:absolute;inset:0;background:linear-gradient(0deg,#050505 0%,rgba(0,0,0,.65) 25%,transparent 68%),linear-gradient(180deg,transparent 45%,rgba(0,0,0,.15))}.genre-copy{position:absolute;bottom:22px;left:22px;right:20px}.genre-index{font-size:11px;color:var(--accent);font-weight:900}.genre-card h3{font-size:clamp(21px,2vw,31px);line-height:1.02;letter-spacing:-.7px;margin:12px 0 9px}.genre-card p{font-size:13px;line-height:1.5;color:#e6e6e6;margin:0}.card-arrow{position:absolute;top:17px;right:18px;background:var(--accent);color:#111;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:17px}.show-list{border-top:2px solid #111}.schedule-block{background:#ededeb}.show-item{display:grid;grid-template-columns:175px 1fr auto;gap:30px;align-items:center;padding:30px 5px;border-bottom:1px solid #cdcdcd}.show-date span{display:block;font-size:11px;font-weight:950;letter-spacing:1px;color:#8d6500}.show-date strong{font-size:28px;letter-spacing:-.9px}.show-details h3{font-weight:900;font-size:25px;letter-spacing:-.7px;margin:0 0 7px}.show-details p{color:#666;line-height:1.5;margin:0}.show-host{display:inline-block;margin-top:9px;font-size:10px;font-weight:900;letter-spacing:1px}.show-end{font-size:13px;font-weight:900;color:#999}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#fff}.editorial-item{display:flex;align-items:center;gap:18px;border-bottom:1px solid #ddd;padding:15px 0}.editorial-item>img,.tile-icon{height:85px;width:85px;object-fit:cover;flex-shrink:0;filter:grayscale(1)}.tile-icon{background:#121212;color:var(--accent);display:grid;place-items:center;font-size:35px}.editorial-item div{flex:1}.editorial-item h3{margin:0 0 7px;font-size:20px}.editorial-item p{margin:0;color:#666;font-size:13px;line-height:1.5}.editorial-item>span:last-child{font-size:24px}.about-band{background:#171717;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:90px max(5%,calc((100vw - 1370px)/2));align-items:center}.about-band .eyebrow{color:var(--accent)}.about-band h2{font-size:clamp(35px,4.2vw,67px);letter-spacing:-2px;line-height:1.05;margin:0}.about-band>p{font-size:18px;line-height:1.8;color:#ccc}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;background:#fff;padding:36px max(5%,calc((100vw - 1370px)/2));border-bottom:1px solid #ddd}.feature-strip a{display:flex;gap:17px;align-items:center;padding:10px 0}.feature-strip .feature-symbol{height:53px;width:53px;border:2px solid #111;border-radius:50%;display:grid;place-items:center;background:var(--accent);font-weight:900;font-size:30px;flex-shrink:0}.feature-strip strong,.feature-strip small{display:block}.feature-strip strong{font-size:17px;margin-bottom:7px}.feature-strip small{font-size:12px;color:#555;line-height:1.5}.page-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px;padding:55px 5% 60px;background:#121212;color:#cfcfcf;font-size:13px}.page-footer .footer-logo{font-size:20px;font-weight:900;color:#fff}.page-footer a:not(.footer-logo){color:var(--accent)}.empty-message{padding:23px;border:1px dashed #bababa;color:#6f6f6f;font-size:14px;line-height:1.5;width:100%}.player-bar{display:flex;align-items:center;height:var(--player-h);gap:20px;background:var(--accent);color:#0a0a0a;position:fixed;bottom:0;left:0;right:0;z-index:30;box-shadow:0 -3px 16px #0003;padding:0 2.5%;border-top:1px solid #c59500}.player-toggle{background:none;border:2px solid #070707;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.player-toggle svg{width:32px;height:32px;fill:#111}.player-meta{display:flex;flex-direction:column;justify-content:center;min-width:230px;max-width:360px;flex:1;padding-left:21px;border-left:1px solid #0003;gap:7px}.player-meta strong{font-size:17px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-meta span{font-size:13px;color:#665200;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-record{width:75px;height:75px;background:repeating-radial-gradient(circle,#090909 0,#262626 2px,#050505 4px);display:grid;place-items:center;flex-shrink:0;box-shadow:0 0 0 3px #1112;transform:rotate(-18deg)}.player-record span{display:block;width:27px;height:27px;background:#b73131;border-radius:50%;border:8px solid #ad2525;box-shadow:inset 0 0 0 3px #151515}.player-tools{display:flex;align-items:center;justify-content:center;gap:18px;flex:1}.player-small{border:0;background:transparent;color:#111;font-size:25px;font-weight:950;white-space:nowrap}.player-tools a:hover{text-decoration:underline}.volume-slider input{width:min(10vw,165px);accent-color:#171717;vertical-align:middle}.player-status{font-size:11px;font-weight:900;letter-spacing:1px;min-width:130px;max-width:180px}.player-list{font-size:32px;font-weight:900}.searchable[hidden]{display:none!important}
@media(max-width:1250px){.site-header{gap:12px}.station-brand{min-width:160px}.main-nav{gap:12px}.main-nav a{font-size:11px}.hero h1{font-size:clamp(55px,6.6vw,90px)}.genre-grid{gap:12px}.player-bar{gap:13px}.player-meta{min-width:205px}.player-tools{gap:13px}.player-status{max-width:100px;font-size:10px}}@media(max-width:980px){:root{--player-h:92px}.site-header{min-height:83px}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;box-shadow:0 12px 25px #0003;padding:19px 5%;flex-wrap:wrap;gap:25px}.main-nav.open{display:flex}.station-brand{margin-left:auto}.hero{height:610px}.hero-content{padding-top:180px;width:68%}.hero-photo-wrap{width:63%}.hero h1{font-size:clamp(50px,7vw,78px)}.genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.genre-card{height:300px}.player-tools .player-small{display:none}.player-status{min-width:110px}.player-record{display:none}.editorial-grid{gap:28px}}
@media(max-width:650px){:root{--player-h:112px}.site-header{padding:12px 4%;min-height:76px}.header-tools{gap:5px}.icon-circle{width:37px;height:37px}.icon-circle svg{width:19px;height:19px}.station-brand{min-width:0;max-width:160px;gap:6px}.brand-disc{width:38px;height:38px}.brand-disc i{left:12px;top:12px;width:15px;height:15px}.brand-words{font-size:16px}.hero{height:710px}.hero-photo-wrap{width:100%;height:68%;opacity:.75}.hero-photo{object-position:64% 39%}.hero-photo-shade{background:linear-gradient(0deg,#111 0%,rgba(17,17,17,.65) 27%,transparent 80%),linear-gradient(90deg,#111a,transparent 70%)}.hero-words{opacity:.7}.hero-words span{font-size:270px}.hero-content{margin-left:6%;padding-top:350px;width:87%}.hero h1{font-size:clamp(43px,10.5vw,65px);margin:8px 0}.hero-kicker{font-size:10px;letter-spacing:1px;padding:8px 11px}.hero-desc{font-size:12px;line-height:1.7;margin-bottom:18px}.hero-credit{margin-top:12px;font-size:13px}.hero-action{gap:14px}.listen-cta{padding:14px;font-size:11px}.white-link{font-size:10px}.hero-scroll{display:none}.share-float{right:5%;top:260px;bottom:auto;width:50px;height:50px}.marquee-strip{justify-content:flex-start;font-size:10px;gap:18px}.section-block{padding:55px 5%}.section-heading{align-items:start}.section-heading h2{font-size:36px}.section-more,.subheading-note{display:none}.genre-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.genre-card{height:270px}.genre-copy{left:13px;bottom:17px;right:12px}.genre-card h3{font-size:22px}.genre-card p{font-size:11px}.show-item{grid-template-columns:95px 1fr;gap:15px;padding:25px 2px}.show-date strong{font-size:18px}.show-date span{font-size:9px}.show-details h3{font-size:18px}.show-details p{font-size:12px}.show-end{display:none}.editorial-grid{grid-template-columns:1fr}.about-band{grid-template-columns:1fr;padding:60px 5%;gap:20px}.about-band>p{font-size:15px}.feature-strip{grid-template-columns:1fr;padding:25px 5%;gap:8px}.page-footer{padding:42px 5% 50px;gap:16px}.player-bar{padding:11px 3%;gap:11px;flex-wrap:wrap;align-content:center}.player-toggle{width:50px;height:50px}.player-toggle svg{width:25px;height:25px}.player-meta{min-width:0;max-width:calc(100% - 90px);flex:1;border-left:1px solid #0003;padding-left:12px;gap:4px}.player-meta strong{font-size:14px}.player-meta span{font-size:11px}.player-tools{flex:1 1 100%;justify-content:space-between;padding-left:8px;gap:8px}.player-status{max-width:200px;min-width:110px;font-size:10px}.volume-slider input{width:110px}.player-list{display:none}.search-panel{display:block}.search-panel input{display:block;margin:12px 0;width:100%}}@media(max-width:380px){.icon-circle{width:33px;height:33px}.station-brand{max-width:125px}.brand-words{font-size:13px}.brand-disc{width:31px;height:31px}.brand-disc i{left:9px;top:9px}.hero h1{font-size:43px}.hero-content{padding-top:355px}.genre-card{height:240px}.genre-card h3{font-size:19px}.player-status{font-size:9px}}

.brand-disc>img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;filter:none}
