*{box-sizing:border-box}:root{--black:#100b08;--dark:#21130c;--brown:#4a2812;--gold:#d5a843;--gold2:#f4d57a;--cream:#fff3d8;--muted:#b9a68e;--red:#a20e0c;--line:#d8b66a33}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#120d09;color:#fff8e9;font-family:"DM Sans",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.ticker{height:32px;background:#9d160e;color:#ffe8b1;display:flex;justify-content:center;align-items:center;gap:10px;font-size:.68rem;font-weight:800;letter-spacing:.12em}.ticker b{color:#f3c85e}.ticker-end{font-weight:500;letter-spacing:.04em;color:#f8d99a}.onair{display:inline-block;width:8px;height:8px;border-radius:50%;background:#6df0a9;box-shadow:0 0 0 4px #6df0a922}.header{height:100px;max-width:1240px;margin:auto;padding:10px 28px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand img{width:205px;height:82px;object-fit:contain}.header nav{display:flex;align-items:center;gap:22px;font-size:.8rem;font-weight:800;letter-spacing:.06em}.header nav a:hover{color:var(--gold2)}.nav-cta{background:linear-gradient(120deg,#d8ad4c,#9b681f);color:#1c1008!important;padding:11px 16px;border-radius:4px}.menu-toggle{display:none;background:none;border:0;color:var(--gold2);font-size:1.6rem}.hero{max-width:1240px;margin:auto;min-height:540px;padding:48px 28px 65px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 48%,#5c2a13 0,transparent 42%),linear-gradient(115deg,#1c1009,#100b08 68%)}.hero:after{content:"";position:absolute;inset:0;opacity:.12;pointer-events:none;background-image:repeating-linear-gradient(135deg,transparent 0 22px,#d4a64b 23px 24px)}.hero-copy,.hero-art{position:relative;z-index:1}.eyebrow,.section-title small,.dedication-copy small,.commercial-copy small{font-size:.72rem;letter-spacing:.16em;font-weight:800;color:var(--gold2)}.hero h1{font-family:"Barlow Condensed",sans-serif;font-size:clamp(4rem,8vw,7.4rem);line-height:.82;letter-spacing:-.02em;margin:23px 0;font-weight:900;text-transform:uppercase;text-shadow:4px 5px 0 #000}.hero h1 em{font-style:normal;color:var(--gold2);text-shadow:3px 4px 0 #4a2609}.hero-copy>p{max-width:485px;color:#d0bda2;font-size:1.05rem;line-height:1.75}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:4px;font-size:.83rem;font-weight:900;letter-spacing:.05em;cursor:pointer;transition:.2s;border:0}.btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.btn-gold{background:linear-gradient(110deg,#f4d57a,#bd852e);color:#241407;box-shadow:0 8px 25px #b17b2833}.btn-outline{border:1px solid #d6b25f;color:#f5d98c;background:#ffffff08}.hero-slogan{display:flex;align-items:center;gap:13px;color:#e9d4a8}.hero-slogan span{font-family:"Barlow Condensed";font-size:1.5rem;font-weight:900;color:var(--gold2)}.hero-slogan i{font-family:"Rye",serif;font-size:.85rem;font-style:normal;letter-spacing:.1em}.hero-art{height:390px;display:grid;place-items:center}.sunburst{position:absolute;width:340px;height:340px;border-radius:50%;background:repeating-conic-gradient(from 0deg,#a26c1b22 0deg 8deg,transparent 8deg 16deg);mask-image:radial-gradient(circle,black 35%,transparent 72%)}.hero-disc{position:absolute;width:290px;height:290px;border:2px solid #cda34b;border-radius:50%;box-shadow:0 0 0 12px #d7aa4b18,0 0 80px #bd842b2b}.hero-disc:before,.hero-disc:after{content:"";position:absolute;inset:18px;border:1px solid #d5ae5d66;border-radius:50%}.hero-disc:after{inset:40px}.hero-logo{position:relative;width:340px;height:250px;display:grid;place-items:center;transform:rotate(-5deg);filter:drop-shadow(0 16px 18px #000)}.hero-logo img{width:100%;height:100%;object-fit:contain}.badge{position:absolute;background:#8e170f;color:#ffe6a4;border:2px solid #d7ae57;padding:13px 15px;text-align:center;font-family:"Barlow Condensed";font-weight:800;line-height:1.05;box-shadow:5px 6px 0 #000;transform:rotate(-9deg)}.badge-one{top:8%;right:4%;font-size:1rem}.badge-two{bottom:5%;left:2%;font-size:1rem;transform:rotate(8deg)}.badge b{color:#fff}.star{position:absolute;color:var(--gold2);font-size:2.6rem}.star-a{top:8%;left:10%}.star-b{right:7%;bottom:14%;font-size:3.5rem}.player-section{max-width:1184px;margin:0 auto;padding:0 24px 40px}.player{display:grid;grid-template-columns:120px 1fr auto;gap:22px;align-items:center;padding:22px 28px;background:linear-gradient(105deg,#26160c,#3a1b0c 60%,#1b1009);border:1px solid #d5ae5d66;box-shadow:0 15px 45px #0007;position:relative}.player:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 88% 20%,#d8a94c22,transparent 45%)}.player-brand,.player-info,.player-controls{position:relative;z-index:1}.player-brand img{width:112px;height:82px;object-fit:contain;background:#fff;border-radius:5px}.player-info small{font-size:.66rem;letter-spacing:.12em;color:#e8c77d;font-weight:800}.player-info h2{font-family:"Barlow Condensed";font-size:2rem;margin:4px 0 0;letter-spacing:.04em}.player-info h2 em{color:var(--gold2);font-style:normal}.player-info p{margin:0 0 9px;color:#c6b294;font-size:.83rem}.equalizer{height:22px;display:flex;align-items:center;gap:4px}.equalizer i{width:4px;height:9px;background:var(--gold);border-radius:3px;animation:eq .75s infinite alternate}.equalizer i:nth-child(3n){height:20px;animation-delay:.25s}.equalizer i:nth-child(2n){height:14px;animation-delay:.1s}@keyframes eq{to{transform:scaleY(.35)}}.player-controls{display:flex;align-items:center;gap:18px}.player-controls button{width:62px;height:62px;border-radius:50%;border:2px solid var(--gold2);background:linear-gradient(140deg,#e7c46c,#9e5d1d);color:#1c1008;font-size:1.3rem;cursor:pointer;box-shadow:0 0 0 7px #d3a74a22}.player-controls label{display:flex;flex-direction:column;gap:5px;font-size:.63rem;color:#ddc99f;letter-spacing:.1em}.player-controls input{width:95px;accent-color:var(--gold2)}.player-status{grid-column:1/-1;border-top:1px solid #ffffff1b;padding-top:9px;color:#c9b795;font-size:.74rem;z-index:1}.section{max-width:1184px;margin:auto;padding:65px 24px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.section-title h2,.dedication-copy h2,.commercial-copy h2{font-family:"Barlow Condensed";font-size:clamp(2.5rem,5vw,4rem);line-height:.95;letter-spacing:.01em;margin:8px 0 0;text-transform:uppercase}.section-title h2 em,.dedication-copy h2 em,.commercial-copy h2 em{font-style:normal;color:var(--gold2)}.section-title>p{max-width:290px;color:#b8a58b;font-size:.86rem;margin:0 0 4px}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.program-card{background:linear-gradient(145deg,#2c1a0e,#1b1009);border:1px solid #b8893e66;padding:25px;border-radius:5px;min-height:220px;box-shadow:0 10px 28px #0003}.program-icon{font-size:2.5rem;margin-bottom:13px}.program-card small{font-size:.62rem;letter-spacing:.13em;color:var(--gold2);font-weight:800}.program-card h3{font-family:"Barlow Condensed";font-size:1.8rem;text-transform:uppercase;margin:5px 0}.program-card p{font-size:.83rem;color:#bba98e;margin:0}.top-section{background:#1a100a;max-width:none;padding-left:max(24px,calc((100% - 1136px)/2));padding-right:max(24px,calc((100% - 1136px)/2))}.song-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.song-list article{display:flex;align-items:center;gap:13px;padding:10px 13px;background:#26170d;border:1px solid #d0a64a38;border-radius:4px;min-width:0}.song-list article>b{font-family:"Barlow Condensed";font-size:1.2rem;color:var(--gold2)}.song-cover{width:47px;height:47px;border-radius:4px;display:grid;place-items:center;color:#fff0c2;font-size:1.4rem;flex-shrink:0;font-style:normal}.c1{background:linear-gradient(135deg,#8c1d10,#d49b39)}.c2{background:linear-gradient(135deg,#2f4b3a,#b58a42)}.c3{background:linear-gradient(135deg,#63301d,#d1a14a)}.c4{background:linear-gradient(135deg,#49351c,#a56b2a)}.c5{background:linear-gradient(135deg,#651b1b,#bd4b25)}.c6{background:linear-gradient(135deg,#2d2a25,#9e762f)}.song-list h3{font-size:.84rem;margin:0}.song-list p{font-size:.72rem;color:#b39d7c;margin:2px 0 0}.hot{margin-left:auto;color:var(--gold2)}.note{font-size:.72rem;color:#a99679;margin:13px 0 0}.dedication{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:linear-gradient(110deg,#2c190d,#1b1009);border:1px solid #c89a4666;margin:50px auto;padding:42px;border-radius:5px;position:relative;overflow:hidden}.dedication-copy{position:relative;min-height:330px}.dedication-copy h2{font-size:clamp(2.7rem,5vw,4.2rem);margin:15px 0}.dedication-copy>p{max-width:410px;color:#c5b08f}.big-music{position:absolute;bottom:-70px;left:10px;font-size:13rem;color:#d6aa4b16}.handwritten{position:absolute;bottom:2px;left:100px;font-family:"Rye",serif;color:var(--gold2);font-size:1.05rem;transform:rotate(-7deg)}form{background:#f8f0df;color:#28190e;border-radius:5px;padding:24px;display:flex;flex-direction:column;box-shadow:0 15px 40px #0005;position:relative;z-index:1}form h3{font-family:"Barlow Condensed";font-size:1.8rem;text-transform:uppercase;margin:0}form p{font-size:.78rem;color:#80694d;margin:2px 0 8px}form label{font-size:.73rem;font-weight:800;margin:10px 0 5px}form input,form textarea{width:100%;border:1px solid #d5c4a5;background:#fffaf0;color:#27180d;padding:11px 12px;border-radius:3px;outline:none;resize:vertical}form input:focus,form textarea:focus{border-color:#a87527}.full{width:100%;margin-top:16px}.form-note{text-align:center;font-size:.67rem;color:#8c795d;margin-top:8px}.news-section{padding-top:35px}.text-link{font-size:.8rem;font-weight:800;color:var(--gold2)}.news-card{display:grid;grid-template-columns:230px 1fr;gap:32px;align-items:center;background:#f7f0e2;color:#24170e;padding:28px;border:1px solid #c9a35e;border-radius:5px}.news-logo{background:#fff;border-radius:4px;padding:15px;min-height:140px;display:grid;place-items:center}.news-logo img{width:100%;max-height:130px;object-fit:contain}.news-card small{font-size:.65rem;color:#966c2b;font-weight:800;letter-spacing:.12em}.news-card h3{font-family:"Barlow Condensed";font-size:2rem;text-transform:uppercase;line-height:1.05;margin:9px 0}.news-card p{font-size:.84rem;color:#725e49;max-width:650px}.btn-dark{background:#24160d;color:#f4d88e}.commercial{display:grid;grid-template-columns:105px 1.2fr 1fr;gap:28px;align-items:center;background:linear-gradient(110deg,#50180d,#241108 75%,#100b08);border-top:2px solid #c99c43;border-bottom:2px solid #c99c43;padding:48px max(24px,calc((100% - 1136px)/2));position:relative;overflow:hidden}.commercial:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 10% 50%,#d2a34325,transparent 45%)}.commercial-mark,.commercial-copy,.contact{position:relative;z-index:1}.commercial-mark{width:90px;height:90px;border:2px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold2);font-size:3.5rem;box-shadow:0 0 0 10px #d2a34312}.commercial-copy h2{font-size:clamp(2.3rem,4vw,3.5rem);margin:10px 0}.commercial-copy p{color:#d0b995;font-size:.84rem;max-width:450px}.commercial-tags{display:flex;gap:7px;flex-wrap:wrap}.commercial-tags span{border:1px solid #c69a4c66;padding:5px 8px;font-size:.59rem;letter-spacing:.08em;color:#f1d58f}.contact{display:flex;flex-direction:column;align-items:flex-start;gap:11px;color:#ead9b7;font-size:.8rem}.contact .btn{margin-bottom:4px}.contact a:not(.btn):hover{color:var(--gold2)}footer{max-width:1184px;margin:auto;padding:30px 24px 18px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px}.footer-station img{width:165px;height:70px;object-fit:contain;object-position:left}.footer-station p{font-family:"Rye",serif;font-size:.8rem;color:var(--gold2);margin:0}.footer-motto{display:flex;align-items:center;gap:12px;justify-content:center}.footer-motto b{font-size:.65rem;letter-spacing:.12em;color:#c4ad85}.footer-motto img{width:140px;max-height:65px;object-fit:contain}.footer-links{display:flex;gap:13px;flex-wrap:wrap;justify-content:flex-end;font-size:.7rem;color:#c3b18f}.footer-links a:hover{color:var(--gold2)}.copyright{grid-column:1/-1;border-top:1px solid #d5b15a35;padding-top:15px;text-align:center;font-size:.68rem;color:#8f806b;margin:8px 0 0}
@media(max-width:900px){.header nav{gap:12px;font-size:.7rem}.hero{min-height:0}.hero-art{transform:scale(.85)}.player{grid-template-columns:90px 1fr auto;padding:20px;gap:15px}.player-brand img{width:85px}.player-controls{gap:12px}.player-controls input{width:75px}.dedication{margin-left:18px;margin-right:18px;padding:32px;gap:28px}.commercial{grid-template-columns:75px 1fr 1fr;gap:18px}.commercial-mark{width:70px;height:70px;font-size:2.7rem}}
@media(max-width:650px){.ticker{font-size:.55rem;letter-spacing:.06em}.ticker-end{display:none}.header{height:76px;padding:8px 17px}.brand img{width:160px;height:65px}.menu-toggle{display:block}.header nav{display:none;position:absolute;top:68px;left:12px;right:12px;background:#24150b;border:1px solid #c89b4c66;border-radius:5px;box-shadow:0 18px 35px #000b;padding:12px;flex-direction:column;align-items:stretch;gap:0}.header nav.open{display:flex}.header nav a{padding:12px}.nav-cta{text-align:center;margin-top:5px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:40px 20px 15px;gap:0}.hero h1{font-size:clamp(4rem,17vw,5.8rem)}.hero-copy>p{font-size:.94rem}.btn{padding:12px 15px;font-size:.76rem}.hero-art{height:285px;transform:none;margin-top:10px}.hero-disc{width:235px;height:235px}.hero-logo{width:270px;height:200px}.badge{font-size:.8rem;padding:10px}.player-section{padding:0 13px 25px}.player{grid-template-columns:62px 1fr;padding:16px;gap:12px}.player-brand img{width:60px;height:60px}.player-info h2{font-size:1.35rem}.player-info p{font-size:.75rem;margin-bottom:5px}.player-info small{font-size:.54rem}.equalizer{height:16px}.equalizer i{width:3px}.player-controls{grid-column:1/-1;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:14px}.player-controls button{width:52px;height:52px}.player-controls label{flex-direction:row;align-items:center}.player-controls input{width:145px}.player-status{font-size:.68rem}.section{padding:45px 17px}.section-title{display:block}.section-title h2{font-size:2.8rem}.section-title>p{margin:10px 0 0}.program-grid{grid-template-columns:1fr}.program-card{min-height:0}.song-list{grid-template-columns:1fr}.song-list article{padding:9px}.dedication{display:block;margin:20px 12px 40px;padding:25px 17px}.dedication-copy{min-height:280px}.dedication-copy h2{font-size:3rem}.big-music{font-size:9rem;bottom:-35px}.handwritten{left:75px;font-size:.85rem}.dedication form{padding:18px}.news-card{grid-template-columns:1fr;padding:18px;gap:18px}.news-logo{min-height:110px}.news-logo img{max-height:95px;max-width:280px}.news-card h3{font-size:1.6rem}.commercial{grid-template-columns:58px 1fr;padding:35px 18px;gap:15px}.commercial-mark{width:55px;height:55px;font-size:2rem}.commercial-copy h2{font-size:2.5rem}.commercial-copy p{font-size:.78rem}.contact{grid-column:1/-1;padding-top:8px;font-size:.75rem}footer{grid-template-columns:1fr;padding:25px 19px 16px;gap:17px}.footer-motto{justify-content:flex-start}.footer-links{justify-content:flex-start}.copyright{grid-row:auto}}