html{font-size:16px}html.large-text body{font-size:21px}html.large-text .small,html.large-text .badge,html.large-text .card p,html.large-text nav,html.large-text .chip,html.large-text .mini{font-size:18px}html.large-text .playertext span{font-size:17px}html.high-contrast{--bg:#fff;--ink:#000;--line:#333;--orange:#ad3100}html.high-contrast .muted,html.high-contrast .small,html.high-contrast .badge,html.high-contrast .card p{color:#242424}html.high-contrast .hero .small,html.high-contrast .player .small{color:white}html.high-contrast .hero,.high-contrast .player{background:#000}.access{position:relative;font-size:14px}.access summary{cursor:pointer;padding:9px;border:1px solid #909d8d;border-radius:5px;list-style:none}.accesspanel{position:absolute;top:100%;right:0;width:270px;background:white;color:#17241c;border:1px solid #909d8d;padding:18px;box-shadow:0 10px 30px #0002;z-index:20}.accesspanel label{display:block;margin:10px 0}.discovery{margin-top:30px;padding:25px;background:#e8eadd;border-radius:8px}.moods{display:flex;gap:10px;flex-wrap:wrap}.moods button{background:white;border:1px solid #899783;border-radius:25px;padding:10px 18px}.recent-list{display:flex;gap:10px;flex-wrap:wrap}.cardshare{border-top:1px solid #dde3d9;padding-top:12px;margin-top:10px;display:flex;gap:12px;flex-wrap:wrap}.sharebutton{font-size:13px;border:0;background:transparent;text-decoration:underline;padding:5px 0;color:#303e34}.event{border:1px solid #c4ccbf;background:white;border-radius:8px;padding:23px;margin:15px 0}.event time{font-weight:bold;color:#ac3b17}.event p{margin:10px 0}.playertext #now-song{color:#fff;display:block;font-size:14px}.playerinner{min-height:100px}body{padding-bottom:150px}.feedback{min-height:24px;font-size:14px}.recruit{background:#15271f;color:white;border-radius:8px;padding:30px;margin:30px 0}.recruit a{display:inline-block}.high-contrast .eyebrow.muted{color:#242424}@media(max-width:620px){.access{margin-left:auto}.accesspanel{right:0}.playertext #now-song{font-size:12px}.playerinner{min-height:106px}.large-text .playerinner{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.large-text body{padding-bottom:210px}}

@media(max-width:1000px){.nav{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.nav nav{order:3;flex-basis:100%;flex-wrap:wrap;gap:12px 22px}.navcta{display:none}}
