:root{--navy:#fff;--gold:#111;--coral:#444;--aqua:#111;--muted:#555;color-scheme:light;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
body{background:#fff;color:#111;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
h1,h2,h3,button,input,textarea,.eyebrow,.sound-strip span,.hero-label,.social-block>span,.job-number{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
header{background:#fff;border-bottom:1px solid #ddd;height:105px}
.brand{gap:20px}.brand img{display:block;width:135px;height:auto;max-width:100%;background:white}.brand span{color:#111;font-size:11px;letter-spacing:2px}
nav a{color:#333}.mini-tune{background:#111;color:#fff;border-radius:0}
.hero-new{background:#fff;min-height:720px}.hero-photo{inset:0 0 0 43%}.hero-photo:after{background:linear-gradient(90deg,#fff,rgba(255,255,255,.45) 14%,transparent 42%),linear-gradient(0deg,rgba(0,0,0,.3),transparent 35%)}
.hero-text{padding-top:75px;max-width:880px}.eyebrow{color:#444;letter-spacing:2.2px;font-weight:600}
.hero-text h1{font-size:clamp(54px,6.5vw,92px);font-weight:800;letter-spacing:-5px;line-height:1.02}.hero-text h1 em{color:#111;font-style:normal}
.hero-text .lead{color:#333;max-width:480px;font-size:17px}.hero-text .lead br{display:none}
.button{border-radius:0;font-size:14px}.primary{background:#111;color:#fff;border-color:#111}.primary:hover{background:#333;border-color:#333}.secondary{background:#fff;color:#111;border-color:#111}.secondary:hover{background:#eee}
.script{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.3px;color:#333;margin-top:25px}
.social-block>span{color:#555}.socials button{background:white;border-color:#aaa;color:#111;border-radius:0}.socials button:hover{background:#111;color:#fff;border-color:#111}
.hero-label{background:#fff;padding:8px 12px;color:#111;font-size:9px;letter-spacing:1.8px}
.sound-strip{background:#111;color:#fff;padding-top:24px;padding-bottom:24px}.sound-strip b{color:#aaa}
.join-section{background:#f5f5f5;border-bottom:1px solid #ddd}.join-section p:not(.eyebrow){color:#444}.text-link{color:#111;font-weight:600}.caption{color:#555}
footer{background:#fff;border-color:#ddd}footer p,footer>a,footer>span{color:#444}footer .brand img{width:110px}
.page>p,.page-lead{color:#444}.page h1 em{color:#111}.tags span{color:#222;border-color:#aaa}.jobs,.job{border-color:#ccc}.job:hover{background:#f5f5f5}.job-number{color:#555}.job-open{color:#111}.job-open small,.job p:not(.eyebrow){color:#555}
.question a,.role-layout a,.application a,.privacy a{color:#111}.back{color:#555}.role-layout p,.role-layout li{color:#333}.role-layout aside{background:#f5f5f5;border-color:#ccc;border-radius:0}.role-layout aside strong{color:#111}
.application{border-color:#ccc}.application h2{color:#111}.application>p{color:#444}label>span,label small{color:#555}
input:not([type=checkbox]),textarea{background:#fff;color:#111;border-color:#999;border-radius:0}input::placeholder,textarea::placeholder{color:#666}input::file-selector-button{background:#111;color:white;border-radius:0}.check span{color:#333}.check input{accent-color:#111}#form-status{color:#111}
dialog{background:#fff;color:#111;border-color:#999;border-radius:0}dialog p{color:#444}.close{color:#111}.listening{background:#fff;color:#111;border-color:#111}.listening button{background:#111;color:white}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:#555}
/* Keep the earlier station page consistent with the same typography and mark. */
.logo img{display:block;width:105px;height:auto}.footer-logo img{display:block;width:110px;height:auto}.player-logo img{width:180px;max-width:90%;height:auto}.logo,.footer-logo,.player-logo{background:#fff!important;color:#111!important}
.hero-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:52% center}
@media(max-width:750px){header{height:85px}.brand img{width:110px}.brand span{display:none}.hero-new{background:#fff;min-height:760px}.hero-photo{inset:0;opacity:.18}.hero-photo:after{background:linear-gradient(90deg,#fff,transparent 80%),linear-gradient(0deg,#fff,transparent 75%)}.hero-text{padding-top:65px}.hero-text h1{font-size:clamp(53px,12vw,76px);letter-spacing:-3px}.hero-text .lead{max-width:420px}.hero-label{left:6%;right:auto;font-size:8px}.script{font-size:17px;max-width:310px}.page>h1{letter-spacing:-2px}.job h2{letter-spacing:-.6px}.socials button{font-size:13px}}
@media(max-width:750px){.hero-text{padding-bottom:380px}.hero-photo{inset:auto 0 0;height:350px;opacity:1}.hero-photo:after{background:linear-gradient(180deg,#fff,transparent 18%)}.hero-photo>img{object-position:50% 45%}.hero-label{background:#fff;bottom:12px}.hero-new{min-height:1060px}}
