*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--sa-background,#f5f8fa);color:var(--sa-text,#102a43);font:16px/1.6 var(--sa-font,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}a{color:inherit}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid var(--sa-accent,#007f86);outline-offset:5px}.listen-header{max-width:1200px;margin:auto;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--sa-border,#dde5eb)}.radio-wordmark{display:flex;gap:12px;align-items:center;font-weight:750;letter-spacing:-.3px;text-decoration:none}.radio-wordmark img{object-fit:contain;border-radius:9px}.radio-wordmark .platform-logo{width:166px;height:58px;border-radius:0}.listen-main{max-width:1060px;padding:54px 32px;margin:auto}.listen-intro{text-align:center;max-width:800px;margin:0 auto 44px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:var(--sa-primary,#007f86)}h1{font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-2px;margin:20px 0}h2{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin:10px 0}p{color:var(--sa-muted,#526779)}.listen-intro p{max-width:570px;margin:22px auto;font-size:18px}.listen-stage{background:var(--sa-surface,#fff);border:1px solid var(--sa-border,#dde5eb);border-radius:26px;max-width:600px;padding:36px;margin:0 auto 48px;text-align:center;box-shadow:var(--sa-shadow,0 18px 65px #102a4309)}.radio-cover{width:min(210px,70%);height:auto;aspect-ratio:1;object-fit:contain;border-radius:25px;box-shadow:0 18px 35px #102a4310}.connection-label{font-size:12px;font-weight:600;letter-spacing:.5px;margin:24px 0 12px;color:var(--sa-muted,#526779)}.page-player{min-height:110px;text-align:left}.primary-button,.quiet-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border-radius:10px;text-decoration:none;font-weight:650;border:1px solid var(--sa-border,#dde5eb);white-space:normal;line-height:1.4}.primary-button{background:var(--sa-primary,#007f86);color:#fff;border-color:transparent}.quiet-button{background:var(--sa-surface,#fff);color:var(--sa-text,#102a43)}.install-card{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;background:var(--sa-surface,#fff);border:1px solid var(--sa-border,#dde5eb);border-radius:20px;padding:32px;margin-top:40px}.install-card p{margin:8px 0}.install-card [data-sa-install-help]{flex-basis:100%;padding:14px;border:1px solid var(--sa-border,#dde5eb)}.privacy-choice{margin:36px 0 0;padding-top:28px;border-top:1px solid var(--sa-border,#dde5eb);display:flex;align-items:center;gap:22px;font-size:13px}.privacy-choice p{margin:5px 0}.consent-actions{display:flex;align-items:center;justify-content:end;gap:8px;flex-wrap:wrap}.listen-footer{max-width:1200px;margin:auto;padding:28px 32px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:var(--sa-muted,#526779);font-size:12px;border-top:1px solid var(--sa-border,#dde5eb)}.station-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.station-link{display:flex;align-items:center;gap:22px;padding:28px;border-radius:18px;border:1px solid #dde5eb;background:#fff;text-decoration:none}.station-link img{border-radius:15px}.station-link h2{font-size:21px}.station-link p{font-size:14px;margin:8px 0}.station-link span{font-size:13px;color:#007f86;font-weight:700}.legal{max-width:780px}.legal h1{font-size:42px}.legal h2{margin-top:40px}.preserve-lines{white-space:pre-line}[hidden]{display:none!important}@media(max-width:600px){.listen-header{padding:18px 20px}.listen-main{padding:36px 20px}.listen-stage{padding:24px 12px;border-radius:20px}.listen-intro{margin-bottom:30px}.install-card{padding:24px}.install-card .primary-button{width:100%}.privacy-choice{display:block}.consent-actions{justify-content:start;margin-top:16px}.listen-footer{padding:24px 20px 100px}.station-grid{grid-template-columns:1fr}.station-link{padding:20px}.radio-wordmark{font-size:14px}.quiet-button{padding:10px 13px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.radio-page{background-image:var(--sa-background-image,none);background-size:cover;background-attachment:fixed}.radio-wordmark picture{display:flex}.radio-wordmark picture img{width:42px;height:42px}.listen-stage picture{display:contents}
