:root{color-scheme:dark;--bg:#101118;--panel:#181a24;--ink:#f8f8fb;--muted:#b9bac8;--pink:#ff3eaa;--line:#30323e;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;padding-bottom:108px}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:hover{color:var(--pink)}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--pink);outline-offset:6px}button:focus-visible{outline-color:white}.wrap{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.skip{position:fixed;top:-80px;left:15px;padding:12px;background:var(--pink);color:#111;z-index:10}.skip:focus{top:12px}.site-header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{font-size:28px;letter-spacing:-1.5px;font-weight:900;white-space:nowrap}.wordmark span{color:var(--pink)}.wordmark .brand-dot{font-size:12px;vertical-align:top;margin-left:5px;color:#fff}.site-header nav{display:flex;gap:32px;font-size:14px}.header-listen{font-size:14px;border-bottom:1px solid var(--pink);padding:8px 0}.header-listen span{margin-left:22px}.hero{position:relative;isolation:isolate;background:#162d53;overflow:hidden}.hero-photo{position:absolute;inset:0;z-index:-2;background:url('assets/ocean.jpg') center 58%/cover}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,14,36,.85),rgba(12,28,65,.55) 55%,rgba(8,30,56,.15))}.hero-inner{min-height:640px;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;padding-block:72px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 22px}.pink{color:var(--pink)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(64px,7.4vw,108px);line-height:.96;letter-spacing:-6px;margin-bottom:30px;font-weight:900}h1 em{font-style:normal;color:var(--pink)}.hero-description{font-size:20px;color:#e1e5ee;line-height:1.5;margin-bottom:30px}.hero-actions{display:flex;gap:30px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:56px;padding:14px 27px;font-size:15px;font-weight:700;border:0;border-radius:3px}.primary{background:var(--pink);color:#101118}.primary:hover{background:#ff71bf;color:#101118}.text-link{font-size:14px;border-bottom:1px solid #7c839a;padding-bottom:4px}.text-link span{margin-left:12px}.hero-note{font-size:11px;letter-spacing:2px;margin:28px 0 0;color:#bfc8df}.hero-brand{display:flex;align-items:center;flex-direction:column;gap:30px}.hero-brand img{width:min(100%,310px);height:auto}.hero-brand span{font-size:12px;letter-spacing:5px;font-weight:700}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff30;padding-block:21px;font-size:11px;letter-spacing:1.6px}.hero-bottom a{letter-spacing:0;font-size:13px}.station-strip{display:grid;grid-template-columns:repeat(4,1fr);padding-block:36px;border-bottom:1px solid var(--line)}.station-strip div{display:flex;flex-direction:column;padding-left:28px;border-left:1px solid var(--line)}.station-strip div:first-child{padding-left:0;border:0}.station-strip strong{font-size:26px;font-weight:700;letter-spacing:-1px}.station-strip small{font-size:15px;letter-spacing:0}.station-strip span{font-size:13px;color:var(--muted);margin-top:2px}.section{padding-block:94px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:14px}h2{font-size:clamp(36px,4vw,52px);line-height:1.1;letter-spacing:-2px;margin-bottom:22px}.section-heading h2{margin:0}.section-heading>p{font-size:14px;color:var(--muted);margin:0}.artists{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 26px}.artist{min-width:0}.artist>img{width:100%;aspect-ratio:1.15;object-fit:cover;background:var(--panel);display:block;border-radius:4px;filter:saturate(.8)}.artist .artist-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:18px 0 8px}.artist h3{font-size:21px;line-height:1.25;letter-spacing:-.5px;margin:0}.artist .number{font-size:12px;color:var(--pink)}.artist>p{font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:12px}.artist details{font-size:14px}.artist summary{font-size:13px;color:var(--pink);cursor:pointer}.artist details[open]{padding:15px;background:var(--panel);border-radius:4px}.artist details[open] summary{margin-bottom:15px}.artist details p{color:var(--muted);margin-bottom:12px}.archive-date{font-size:12px;color:var(--muted)}.story{background:var(--panel)}.story-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.story-logo{width:110px;height:auto;margin-top:25px;opacity:.9}.story-copy h3{font-size:15px;margin-bottom:10px}.story-copy p{font-size:16px;color:var(--muted);margin-bottom:28px}.story-copy p:last-child{margin-bottom:0}.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.request-grid>div>p:not(.eyebrow){color:var(--muted)}.request-panel{border:1px solid var(--line);padding:36px;border-radius:5px}.request-panel h3{font-size:24px;margin-bottom:12px}.request-panel .button{margin-block:8px 20px}.small{font-size:13px!important;color:var(--muted);line-height:1.6}.small a,.story-copy a,.faqs a{border-bottom:1px solid #757681}.listen-elsewhere{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:34px}.listen-elsewhere .eyebrow{color:var(--muted);font-size:11px;margin-bottom:18px}.listen-elsewhere>div{display:flex;flex-wrap:wrap;gap:18px 36px;font-size:17px;font-weight:700}.faq-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.contact-email{font-size:19px;color:var(--pink)}.faq-grid>div>p:last-child{color:var(--muted);margin-top:22px}.faqs details{border-bottom:1px solid var(--line);padding:20px 0}.faqs details:first-child{border-top:1px solid var(--line)}.faqs summary{cursor:pointer;font-weight:600;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:25px}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:'+';color:var(--pink);font-size:21px;line-height:1.2}.faqs details[open] summary:after{content:'âˆ’'}.faqs p{margin:18px 0 3px;color:var(--muted);font-size:14px}footer{border-top:1px solid var(--line);padding-block:40px 25px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}.socials{display:flex;flex-wrap:wrap;gap:25px;font-size:13px}.footer-bottom{margin-top:30px}.footer-bottom p{font-size:12px;color:var(--muted);margin:0}.footer-bottom img{width:130px;height:auto}.privacy{max-width:750px;margin:25px 0 0;font-size:12px!important}.player{position:fixed;z-index:5;bottom:0;left:0;right:0;background:#191b25f5;backdrop-filter:blur(14px);border-top:1px solid #444552;box-shadow:0 -10px 45px #0003}.player-inner{min-height:92px;display:flex;align-items:center;gap:20px}.player-toggle{border:none;background:var(--pink);color:#111;border-radius:50%;width:48px;height:48px;flex-shrink:0;font-size:18px;display:grid;place-items:center}.player-info{display:flex;flex-direction:column;min-width:0}.player-info strong{font-size:15px;letter-spacing:.5px}.player-tag{font-size:9px;letter-spacing:1px;border:1px solid #5e5f70;border-radius:3px;padding:3px 5px;vertical-align:middle;margin-left:10px}.player-info>span{font-size:12px;color:var(--muted);max-width:480px}.volume{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--muted);margin-left:auto}.volume input{width:110px;accent-color:var(--pink)}.fallback{font-size:12px;margin-left:15px;white-space:nowrap}.player-bars{display:flex;gap:3px;align-items:center;height:26px;margin-left:18px}.player-bars i{display:block;width:3px;height:5px;background:var(--pink)}.playing .player-bars i{animation:bars .8s ease-in-out infinite alternate}.playing .player-bars i:nth-child(2){animation-delay:-.4s}.playing .player-bars i:nth-child(3){animation-delay:-.2s}.playing .player-bars i:nth-child(4){animation-delay:-.6s}.playing .player-bars i:nth-child(5){animation-delay:-.3s}@keyframes bars{to{height:25px}}.noscript{margin:0 20px 8px;font-size:13px}.error-page{min-height:70vh;padding-block:100px}.error-page h1{font-size:80px}
@media(min-width:1500px){.hero-inner{min-height:700px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.site-header nav{gap:18px}.hero-inner{gap:35px;min-height:580px}.hero-brand img{width:250px}h1{letter-spacing:-4px}.story-grid,.request-grid,.faq-grid{gap:45px}.volume{display:none}.fallback{margin-left:auto}.station-strip strong{font-size:22px}.station-strip div{padding-left:17px}.station-strip span{font-size:12px}.section{padding-block:70px}}
@media(max-width:700px){body{padding-bottom:120px}.wrap{width:calc(100% - 40px)}.site-header{min-height:115px;gap:12px;flex-wrap:wrap;padding-block:18px}.wordmark{font-size:25px}.header-listen{order:1}.site-header nav{order:2;width:100%;justify-content:space-between;font-size:12px;gap:10px}.hero-inner{display:block;min-height:0;padding-block:55px 45px}.hero-copy{position:relative;z-index:1}.hero-brand{display:none}.hero:after{background:linear-gradient(90deg,#07112ddf,#07112d80)}h1{font-size:clamp(58px,14vw,88px);letter-spacing:-3.5px}.eyebrow{font-size:10px;letter-spacing:1.5px}.hero-description{font-size:17px}.hero-actions{gap:20px;flex-wrap:wrap}.button{min-height:52px;padding:14px 22px}.hero-bottom{font-size:9px;letter-spacing:1px}.hero-bottom a{display:none}.station-strip{grid-template-columns:1fr 1fr;gap:24px;padding-block:28px}.station-strip div{padding-left:20px}.station-strip div:nth-child(3){border:0;padding-left:0}.station-strip strong{font-size:24px}.section{padding-block:56px}.section-heading{display:block}.section-heading>p{margin-top:20px}.artists{grid-template-columns:1fr 1fr;gap:28px 18px}.artist h3{font-size:17px}.artist>p{font-size:13px}.artist .number{display:none}.artist>img{aspect-ratio:1}.story-grid,.request-grid,.faq-grid{grid-template-columns:1fr;gap:30px}.story-logo{display:none}.story-copy p{font-size:15px}.request-panel{padding:26px}.listen-elsewhere>div{font-size:15px;gap:16px 24px}.footer-top,.footer-bottom{align-items:flex-start}.footer-top{flex-direction:column}.socials{gap:18px;font-size:12px}.player-inner{min-height:100px;gap:12px;flex-wrap:wrap;padding-block:12px}.player-toggle{width:44px;height:44px}.player-info{flex:1}.player-info>span{font-size:11px}.player-info strong{font-size:13px}.player-tag{font-size:8px;margin-left:5px}.player-bars{display:none}.fallback{margin-left:56px;font-size:11px;width:100%;margin-top:-7px}.privacy{font-size:11px!important}}
@media(max-width:380px){.artists{grid-template-columns:1fr}.hero-actions{gap:16px}.text-link{font-size:13px}.player-tag{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.playing .player-bars i{animation:none;height:16px}}

/* Keep provider styles and dialogs inside the embedded request page. */
.request-widget-panel{background:var(--panel);border-radius:6px;overflow:hidden;border:1px solid var(--line)}.request-widget-frame{display:block;width:100%;height:850px;border:0;background:var(--panel);color-scheme:dark}.request-help{margin:20px 0 0;max-width:900px}.request-help a{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.request-widget-frame{height:740px}}

.footer-bottom img{width:220px;max-width:45%;height:auto}

.player-info>span{overflow-wrap:anywhere}

