
/* Polaris Escuro: shared content and controller, theme-specific composition. */
body.polaris.polaris-dark{--p-blue:#071747;--p-green:#a4ff16;--p-muted:#455383;--p-line:#dce6f4;--p-bg:#f8fcff;--p-surface:#fff;--red:#0754ff;--wine:#001a38;--yellow:#a4ff16;color:#071747;background:#f9fcff}
body.polaris.polaris-dark .wrap{width:min(1320px,calc(100% - 64px))!important;max-width:1320px!important}
body.polaris.polaris-dark .polaris-top{display:none}
body.polaris.polaris-dark .vega-header{background:linear-gradient(100deg,#00182f,#03183b 70%,#001326);border-bottom:1px solid #0755eb;color:#fff;position:relative}
body.polaris.polaris-dark .header-row{height:94px!important;gap:28px}
body.polaris.polaris-dark .brand{flex:0 0 215px;width:215px!important;margin:0;justify-content:flex-start}
body.polaris.polaris-dark .polaris-brand{display:grid;grid-template-columns:55px auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;text-align:left;line-height:1.05}
body.polaris.polaris-dark .brand .polaris-brand>svg,body.polaris.polaris-dark .polaris-brand>svg{grid-column:1;grid-row:1/3;width:55px!important;height:64px!important;max-width:55px!important}
body.polaris.polaris-dark .polaris-brand strong{grid-column:2;grid-row:1;font-size:23px;color:inherit;align-self:end;white-space:normal}
body.polaris.polaris-dark .polaris-brand small{grid-column:2;grid-row:2;font-size:18px;color:#a4ff16;margin-top:2px;align-self:start}
body.polaris.polaris-dark .brand img{width:215px;height:72px;object-fit:contain}
body.polaris.polaris-dark #main-menu{gap:34px}
body.polaris.polaris-dark #main-menu>a,body.polaris.polaris-dark .polaris-more summary{color:#fff;font-size:14px}
body.polaris.polaris-dark #main-menu>a[aria-current]{color:#a4ff16;border-color:#a4ff16}
body.polaris.polaris-dark .polaris-more>div{color:#071747}
body.polaris.polaris-dark .polaris-header-social{border-right:1px solid #667384;padding-right:20px;gap:10px}
body.polaris.polaris-dark .polaris-header-social svg{width:18px;height:18px}
body.polaris.polaris-dark .polaris-header-actions{margin-left:auto;gap:10px}
body.polaris.polaris-dark .polaris-header-actions>.polaris-outline{display:none}
body.polaris.polaris-dark .button{border-radius:8px;font-size:11px;min-height:43px;padding:11px 18px}
body.polaris.polaris-dark .button.red{background:#a4ff16;border-color:#a4ff16;color:#03132c;border-radius:30px;font-weight:850}
body.polaris.polaris-dark .polaris-outline{background:transparent;border-color:#154aff;color:#063be4}
body.polaris.polaris-dark .polaris-hero{padding:14px 0 16px;background:radial-gradient(ellipse at 65% 70%,#0730b8b0,transparent 58%),linear-gradient(120deg,#00142d,#00154b 70%,#002055);position:relative;isolation:isolate}
body.polaris.polaris-dark .polaris-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-radial-gradient(ellipse at -12% 100%,transparent 0 17px,#0064ff20 18px 24px,transparent 25px 42px);mask-image:linear-gradient(90deg,#000,transparent 55%);z-index:-1}
body.polaris.polaris-dark .polaris-hero:after{content:"";position:absolute;right:0;bottom:0;width:12%;height:70%;background:repeating-linear-gradient(126deg,transparent 0 18px,#0056ff 19px 35px,transparent 36px 52px);clip-path:polygon(100% 0,100% 100%,0 100%);z-index:-1}
body.polaris.polaris-dark .polaris-hero-grid{grid-template-columns:43% 57%;min-height:445px;gap:0}
body.polaris.polaris-dark .polaris-hero-copy{padding:18px 12px 0 0;align-self:center;color:#fff}
body.polaris.polaris-dark .dark-frequency{font-size:14px;font-weight:850;color:#a4ff16;letter-spacing:1px;margin-bottom:10px}
body.polaris.polaris-dark .dark-frequency span{font-size:11px;letter-spacing:4px;margin-left:10px;color:#fff}
body.polaris.polaris-dark .polaris-hero h1{font-size:clamp(48px,6.85vw,98px);font-weight:900;line-height:.91;letter-spacing:-4px;margin:10px 0 7px;color:#fff}
body.polaris.polaris-dark .polaris-hero h1 em{color:#a4ff16;font-size:1.1em;letter-spacing:-5px;line-height:.98}
body.polaris.polaris-dark .polaris-hero .dark-hero-subtitle{font-size:clamp(15px,1.7vw,25px);line-height:1.2;color:#fff;max-width:none}
body.polaris.polaris-dark .polaris-hero-buttons{gap:14px;margin:17px 0 0}
body.polaris.polaris-dark .polaris-hero-buttons .polaris-outline{color:#fff;border-color:#fff;border-radius:30px}
body.polaris.polaris-dark .polaris-studio{border:4px solid #0758ff;border-radius:23px;aspect-ratio:16/9;box-shadow:0 0 35px #0044d820;min-height:0;width:100%}
body.polaris.polaris-dark .polaris-studio-label{font-size:11px;font-weight:750;padding:10px 12px;background:#00142beb;top:6px;right:6px}
body.polaris.polaris-dark .polaris-video-bar{padding:30px 18px 10px;background:linear-gradient(transparent,#00101cee)}
body.polaris.polaris-dark .polaris-video-bar .polaris-outline{border-color:#b4cce7;color:#fff;font-size:10px;min-height:32px;padding:6px 12px}
body.polaris.polaris-dark .polaris-audio-card{background:linear-gradient(100deg,#001b2d,#00152d);border:1px solid #347186;border-radius:23px;color:#fff;min-height:98px;margin-top:-57px!important;padding:15px 25px;gap:24px;box-shadow:0 5px 10px #00204722}
body.polaris.polaris-dark .polaris-card-logo{width:170px;padding-right:15px;flex-shrink:0;border-right:0}
body.polaris.polaris-dark .polaris-card-logo .polaris-brand{grid-template-columns:35px auto;column-gap:8px}
body.polaris.polaris-dark .polaris-card-logo .polaris-brand>svg{width:35px!important;height:48px!important}
body.polaris.polaris-dark .polaris-card-logo .polaris-brand strong{font-size:17px}
body.polaris.polaris-dark .polaris-card-logo .polaris-brand small{font-size:15px}
body.polaris.polaris-dark .player-play{background:#a4ff16!important;color:#001526!important;width:63px;height:63px;min-width:63px}
body.polaris.polaris-dark .polaris-playing{min-width:185px}
body.polaris.polaris-dark .polaris-playing strong{font-size:17px;text-transform:uppercase}
body.polaris.polaris-dark .polaris-playing small{color:#d6e3ee}
body.polaris.polaris-dark .polaris-wave .premium-wave{color:#a4ff16!important;fill:#a4ff16!important}
body.polaris.polaris-dark .polaris-audio-card .volume{width:160px}
body.polaris.polaris-dark .polaris-audio-card .volume button{color:#fff}
body.polaris.polaris-dark .polaris-audio-card input{accent-color:#a4ff16}
body.polaris.polaris-dark .polaris-audio-card>.polaris-outline{border:1px solid #b5cfe8;color:#fff;min-width:200px;border-radius:12px}
.dark-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px!important}
.dark-shortcut{display:flex;align-items:center;gap:23px;min-height:112px;border-radius:14px;padding:16px 23px;color:#fff!important;position:relative;overflow:hidden;box-shadow:0 4px 7px #0c60a508}
.dark-shortcut.request{background:linear-gradient(115deg,#00a500,#16dd22)}
.dark-shortcut.voice{background:linear-gradient(110deg,#0345ee,#005cff)}
.dark-shortcut.social{background:linear-gradient(110deg,#f12272,#ff731e)}
.dark-shortcut>svg{width:64px;height:64px;filter:drop-shadow(0 0 5px #ffffff35)}
.dark-shortcut strong{font-size:21px;line-height:1.15;display:block;letter-spacing:-.4px}
.dark-shortcut small{font-size:14px;line-height:1.2;display:block;margin-top:5px}
.dark-shortcut>b{width:33px;height:33px;border-radius:50%;background:#00255766;display:grid;place-items:center;margin-left:auto;font-size:27px;font-weight:400}
body.polaris.polaris-dark .polaris-section{padding-top:26px}
body.polaris.polaris-dark .polaris-heading{gap:20px;margin-bottom:17px}
body.polaris.polaris-dark .polaris-heading h2{font-size:45px;line-height:1.05;font-weight:900;letter-spacing:-1.8px;color:#071238}
body.polaris.polaris-dark .polaris-kicker{font-size:12px;font-weight:850;color:#061b25}
body.polaris.polaris-dark .polaris-heading p:not(.polaris-kicker){font-size:16px;line-height:1.35;color:#475584}
body.polaris.polaris-dark .dark-schedule-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:flex-end}
body.polaris.polaris-dark .schedule-days{margin:0;padding:0;background:#ecf3fb;border:1px solid #e4edf8;border-radius:9px;display:flex;gap:0;overflow:hidden}
body.polaris.polaris-dark .schedule-days button{border:0;border-right:1px solid #e3edf9;border-radius:0;background:transparent;color:#192a58;font-size:10px;min-width:42px;min-height:42px;padding:9px;font-weight:800}
body.polaris.polaris-dark .schedule-days button[aria-selected="true"]{background:#a4ff16;color:#001329;border-radius:7px}
body.polaris.polaris-dark .schedule-day-panel[hidden]{display:none!important}
body.polaris.polaris-dark .polaris-program{min-height:265px;border:0!important;box-shadow:none;border-radius:14px;background:#0047f7;color:#fff}
body.polaris.polaris-dark .polaris-program.program-color-1{background:#a4ff16;color:#061e2d}
body.polaris.polaris-dark .polaris-program.program-color-2{background:linear-gradient(120deg,#dbb5ff,#af72f8);color:#091348}
body.polaris.polaris-dark .polaris-program>a{grid-template-columns:55% 45%}
body.polaris.polaris-dark .polaris-program>a>div:first-child{padding:20px;background:none}
body.polaris.polaris-dark .polaris-program time{font-size:11px;display:inline-block;padding:6px 12px;border-radius:25px;background:#001638;color:#fff}
body.polaris.polaris-dark .polaris-program h3{font-size:32px;line-height:.99;letter-spacing:-1px;margin:13px 0 10px;color:inherit}
body.polaris.polaris-dark .polaris-program p{color:inherit;font-size:14px;line-height:1.35}
body.polaris.polaris-dark .polaris-program-photo{min-height:265px}
.dark-program-person{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:750;line-height:1.25;margin-top:13px}
.dark-program-person svg{width:15px;height:15px}
body.polaris.polaris-dark .polaris-now{background:#a4ff16;color:#031f23;top:15px;right:12px}
body.polaris.polaris-dark .polaris-news{border-radius:11px;box-shadow:0 4px 12px #0c4a8e0b;border:1px solid #ebf1f8}
body.polaris.polaris-dark .polaris-news-photo{height:190px}
body.polaris.polaris-dark .polaris-news-photo span{background:#0752fb;border-radius:8px 8px 0 0;padding:10px 15px;font-size:11px}
body.polaris.polaris-dark .polaris-news:nth-child(3) .polaris-news-photo span{background:#9753fb}
body.polaris.polaris-dark .polaris-news-copy{position:relative;padding:16px 46px 18px 18px}
body.polaris.polaris-dark .polaris-news h3{font-size:21px;line-height:1.15;font-weight:850;color:#071747}
body.polaris.polaris-dark .polaris-news p{font-size:14px;line-height:1.4;margin-top:8px;color:#53618e}
.dark-round-arrow{position:absolute;right:14px;top:35px;background:#00294c;color:white;border-radius:50%;width:30px;height:30px;font-weight:400;font-size:28px;display:grid;place-items:center}
.dark-team-band{background:linear-gradient(110deg,#00182c,#021127);padding:24px 0 18px;margin-top:16px;color:#fff}
body.polaris.polaris-dark .dark-team-band .polaris-kicker{color:#a4ff16}
body.polaris.polaris-dark .dark-team-band .polaris-heading h2{color:#fff}
body.polaris.polaris-dark .dark-team-band .polaris-heading>p{font-size:12px;color:#d8e3ee;max-width:300px}
body.polaris.polaris-dark .dark-team-band .polaris-heading .button{border-color:#d5e4ed;color:#fff}
body.polaris.polaris-dark .polaris-person{min-height:200px;grid-template-columns:51% 49%;border-radius:12px;background:linear-gradient(105deg,#0069ff,#0041f7);color:#fff}
body.polaris.polaris-dark .polaris-person.person-1{background:#a4ff16;color:#031b2c}
body.polaris.polaris-dark .polaris-person.person-2{background:linear-gradient(110deg,#ff850a,#ff3f22)}
body.polaris.polaris-dark .polaris-person>div{padding:18px 14px 15px 10px}
.dark-person-tag{font-size:29px;font-weight:900;line-height:.95;display:block;letter-spacing:-1px;max-width:150px;margin-bottom:12px}
body.polaris.polaris-dark .polaris-person h3{display:inline-flex;background:#032d68;color:white;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.1}
.dark-person-program{font-size:11px;font-weight:700;display:block;margin-top:6px}
body.polaris.polaris-dark .polaris-person p{font-size:12px;margin-top:6px}
body.polaris.polaris-dark .dark-app{width:100%!important;max-width:none!important;background:repeating-radial-gradient(ellipse at 0 110%,#89f915 0 12px,#9eff18 13px 24px,#a4ff16 25px 40px);border-radius:0;padding:24px 0;display:block;margin-top:0!important;min-height:180px;position:relative}
.dark-app-grid{display:grid;grid-template-columns:27% 33% 21% 19%;align-items:center;position:relative;gap:0}
body.polaris.polaris-dark .dark-app .polaris-kicker{color:#071747}
body.polaris.polaris-dark .dark-app h2{font-size:52px;font-weight:900;line-height:.94;letter-spacing:-2px;color:#071747;margin:7px 0 0}
body.polaris.polaris-dark .dark-app-description>p{font-size:15px;color:#152d32;line-height:1.5;max-width:380px}
body.polaris.polaris-dark .polaris-store-links{gap:10px;margin-top:16px}
body.polaris.polaris-dark .polaris-store-links a{min-width:130px;padding:8px 15px;border:1px solid #ffffff70}
body.polaris.polaris-dark .polaris-store-links strong{font-size:18px}
body.polaris.polaris-dark .polaris-phone{width:158px;height:282px;transform:rotate(12deg);margin:-65px auto -80px;z-index:5}
body.polaris.polaris-dark .polaris-phone .polaris-brand{display:flex;text-align:center;gap:0}
body.polaris.polaris-dark .polaris-phone .polaris-brand>svg{height:40px!important;width:35px!important}
body.polaris.polaris-dark .polaris-phone .polaris-brand strong{font-size:15px;align-self:center}
body.polaris.polaris-dark .polaris-phone .polaris-brand small{color:#047e00;font-size:12px;align-self:center}
body.polaris.polaris-dark .dark-app ul{padding-left:12px;gap:16px}
body.polaris.polaris-dark .dark-app li{font-size:11px;gap:11px;color:#072046}
body.polaris.polaris-dark .dark-app li svg{width:23px;height:23px;color:#052960}
body.polaris.polaris-dark .dark-coverage{width:100%!important;max-width:none!important;border-radius:0;margin:0!important;padding:24px 0!important;min-height:220px;display:block;background:#001a36}
.dark-coverage-grid{display:grid;grid-template-columns:42% 20% 38%;gap:0;align-items:center;position:relative;z-index:1}
body.polaris.polaris-dark .dark-coverage .polaris-kicker{color:#a4ff16}
body.polaris.polaris-dark .dark-coverage h2{font-size:40px;line-height:.99;font-weight:900;letter-spacing:-1px;max-width:520px}
body.polaris.polaris-dark .dark-coverage .polaris-coverage-copy>p:last-child{font-size:13px;line-height:1.4;max-width:440px}
body.polaris.polaris-dark .dark-coverage .polaris-coverage-bg{opacity:.65}
body.polaris.polaris-dark .dark-coverage .polaris-coverage-bg:after{background:linear-gradient(90deg,#00182e 0%,#00182ef5 28%,#001b3d55 85%)}
body.polaris.polaris-dark .dark-coverage .polaris-coverage-symbol{margin:10px 25px;display:grid;min-height:130px}
body.polaris.polaris-dark .dark-coverage .polaris-coverage-symbol>div{background:#005cff88;border:1px solid #75afff;border-radius:45%;color:#fff;padding:18px 7px;transform:none}
body.polaris.polaris-dark .dark-coverage .polaris-coverage-symbol .polaris-brand{display:flex;transform:none;text-align:center}
body.polaris.polaris-dark .dark-coverage .polaris-coverage-symbol .polaris-brand strong{font-size:14px;align-self:center}
body.polaris.polaris-dark .dark-coverage .polaris-coverage-symbol .polaris-brand small{font-size:12px;align-self:center}
body.polaris.polaris-dark .polaris-coverage-data article{border-radius:32px;padding:16px;border-color:#0061b8;background:#00233a99}
body.polaris.polaris-dark .polaris-coverage-data strong{font-size:37px}
body.polaris.polaris-dark .polaris-coverage-data small{font-size:12px}
body.polaris.polaris-dark .polaris-coverage-data svg{color:#a4ff16;width:34px;height:34px}
body.polaris.polaris-dark .dark-contact{display:flex;align-items:center;gap:28px;padding:20px 0 24px}
body.polaris.polaris-dark .dark-contact h2{font-size:40px;line-height:1.05;font-weight:900;letter-spacing:-1.4px;color:#071747}
body.polaris.polaris-dark .dark-contact header>p:last-child{font-size:12px;line-height:1.4}
.dark-contact-links{display:flex;gap:20px;border-radius:40px;padding:17px 22px;background:#eef8fd;flex:1;justify-content:space-evenly}
.dark-contact-links>a{display:flex;align-items:center;gap:13px;min-width:0}
.dark-contact-links>a+ a{border-left:1px solid #d4e3f3;padding-left:20px}
.dark-contact-links svg{width:40px;height:40px;color:#00b715}
.dark-contact-links a+ a svg{color:#033aba}
.dark-contact-links strong{font-size:15px;overflow-wrap:anywhere}
.dark-contact-links small{font-size:11px;display:block;color:#526f84;margin-top:4px}
.dark-contact aside{border-left:1px solid #d4e3f3;padding-left:18px;font-size:12px}
.dark-contact aside .polaris-social{margin-top:10px}
body.polaris.polaris-dark .polaris-footer{background:linear-gradient(110deg,#001a30,#031a3d);padding:15px 0 10px}
body.polaris.polaris-dark .polaris-footer .polaris-brand>svg{width:44px!important;height:55px!important}
body.polaris.polaris-dark .polaris-footer .polaris-brand strong{font-size:20px}
body.polaris.polaris-dark .polaris-footer .polaris-brand small{font-size:16px}
body.polaris.polaris-dark .polaris-footer-row nav{gap:28px}
body.polaris.polaris-dark .polaris-footer-row nav a{font-size:12px}
body.polaris.polaris-dark .polaris-footer-row p{font-size:11px}
body.polaris.polaris-dark .polaris-legal{font-size:10px;margin-top:12px!important;padding-top:8px}
body.polaris.polaris-dark .vega-inner{--red:#0754ff;--wine:#001a38;--yellow:#a4ff16}
body.polaris.polaris-dark .vega-inner .section-kicker{color:#0754ff}
body.polaris.polaris-dark .vega-inner h1{color:#071747}
body.polaris.polaris-dark .vega-inner .button.red{background:#0754ff;border-color:#0754ff;color:#fff;border-radius:8px}
body.polaris.polaris-dark .vega-inner .podcast-section{background:#001a38}
body.polaris.polaris-dark .polaris-player{background:#001a30;color:#fff}
body.polaris.polaris-dark .polaris-player .volume button{color:#fff}
body.polaris.polaris-dark .polaris-player .polaris-outline{color:#fff;border-color:#b4c9e4}
body.polaris.polaris-dark .polaris-player-brand .polaris-brand{display:flex;gap:0;align-items:center}
body.polaris.polaris-dark .polaris-player-brand .polaris-brand strong{font-size:8px}
body.polaris.polaris-dark .polaris-player-brand .polaris-brand small{font-size:9px}
body.polaris.polaris-dark .polaris-player-brand .polaris-brand>svg{width:30px!important;height:30px!important}
@media(max-width:1250px){
 body.polaris.polaris-dark .header-row{gap:20px}
 body.polaris.polaris-dark .brand{flex-basis:175px;width:175px!important}
 body.polaris.polaris-dark .polaris-brand strong{font-size:20px}
 body.polaris.polaris-dark #main-menu{gap:22px}
 body.polaris.polaris-dark #main-menu>a,body.polaris.polaris-dark .polaris-more summary{font-size:12px}
 body.polaris.polaris-dark .polaris-header-social{padding-right:10px;gap:6px}
 body.polaris.polaris-dark .polaris-hero-grid{min-height:390px}
 body.polaris.polaris-dark .polaris-playing{min-width:155px}
 body.polaris.polaris-dark .polaris-playing strong{font-size:14px}
 body.polaris.polaris-dark .polaris-card-logo{width:145px}
 body.polaris.polaris-dark .polaris-audio-card{gap:18px;padding:13px 22px;min-height:90px}
 body.polaris.polaris-dark .polaris-audio-card>.polaris-outline{min-width:160px;font-size:10px}
 body.polaris.polaris-dark .polaris-audio-card .volume{width:125px}
 body.polaris.polaris-dark .polaris-heading h2{font-size:36px}
 body.polaris.polaris-dark .polaris-heading p:not(.polaris-kicker){font-size:14px}
 body.polaris.polaris-dark .dark-schedule-actions{gap:10px}
 body.polaris.polaris-dark .schedule-days button{min-width:32px;font-size:9px;padding:7px}
 body.polaris.polaris-dark .dark-schedule-actions>.button{font-size:9px;padding:10px}
 body.polaris.polaris-dark .polaris-program h3{font-size:27px}
 body.polaris.polaris-dark .polaris-program p{font-size:12px}
 body.polaris.polaris-dark .polaris-program,body.polaris.polaris-dark .polaris-program-photo{min-height:235px}
 body.polaris.polaris-dark .dark-app h2{font-size:43px}
 body.polaris.polaris-dark .dark-app-description>p{font-size:13px}
 body.polaris.polaris-dark .polaris-coverage-data strong{font-size:30px}
 body.polaris.polaris-dark .dark-contact{gap:18px}
 .dark-contact-links{padding:14px;gap:12px}.dark-contact-links strong{font-size:12px}
 .dark-shortcut{padding:16px;gap:16px}.dark-shortcut strong{font-size:18px}.dark-shortcut small{font-size:12px}
}
@media(max-width:1000px){
 body.polaris.polaris-dark .header-row{height:74px!important;gap:15px}
 body.polaris.polaris-dark .brand{flex-basis:170px}
 body.polaris.polaris-dark .brand .polaris-brand>svg{height:54px!important;width:43px!important}
 body.polaris.polaris-dark .polaris-brand{grid-template-columns:43px auto;column-gap:8px}
 body.polaris.polaris-dark .polaris-brand strong{font-size:18px}
 body.polaris.polaris-dark .polaris-brand small{font-size:15px}
 body.polaris.polaris-dark .polaris-header-social{display:none}
 body.polaris.polaris-dark #main-menu{gap:23px}
 body.polaris.polaris-dark #main-menu>a{font-size:11px}
 body.polaris.polaris-dark .header-listen{font-size:10px;padding:10px 17px}
 body.polaris.polaris-dark .polaris-hero-grid{min-height:320px}
 body.polaris.polaris-dark .polaris-hero{padding:10px 0 58px}
 body.polaris.polaris-dark .polaris-hero h1{font-size:clamp(45px,6.7vw,67px);letter-spacing:-2.6px}
 body.polaris.polaris-dark .polaris-hero h1 em{letter-spacing:-3px}
 body.polaris.polaris-dark .dark-frequency{font-size:11px}.dark-frequency span{font-size:9px!important;letter-spacing:2px!important}
 body.polaris.polaris-dark .polaris-hero-copy{padding:14px 8px 0 0}
 body.polaris.polaris-dark .polaris-hero-buttons{gap:9px;margin-top:13px}
 body.polaris.polaris-dark .polaris-hero-buttons .button{font-size:10px;min-height:38px;padding:8px 15px}
 body.polaris.polaris-dark .polaris-studio{border-width:3px;border-radius:17px}
 body.polaris.polaris-dark .polaris-studio-label{font-size:9px}
 body.polaris.polaris-dark .polaris-audio-card{margin-top:-45px!important;min-height:83px;padding:12px 18px;gap:16px}
 body.polaris.polaris-dark .polaris-card-logo{width:130px;padding-right:0}
 body.polaris.polaris-dark .polaris-card-logo .polaris-brand strong{font-size:14px}
 body.polaris.polaris-dark .polaris-card-logo .polaris-brand small{font-size:12px}
 body.polaris.polaris-dark .polaris-playing{min-width:145px}
 body.polaris.polaris-dark .polaris-playing strong{font-size:12px}
 body.polaris.polaris-dark .polaris-playing small{font-size:11px}
 body.polaris.polaris-dark .player-play{width:53px;height:53px;min-width:53px}
 body.polaris.polaris-dark .polaris-audio-card .polaris-wave{width:120px}
 body.polaris.polaris-dark .polaris-audio-card .volume{width:110px}
 body.polaris.polaris-dark .polaris-audio-card>.polaris-outline{min-width:140px;font-size:9px;padding:10px}
 .dark-shortcuts{gap:12px;margin-top:20px!important}.dark-shortcut{min-height:95px;gap:14px;padding:13px 16px}.dark-shortcut>svg{width:49px;height:49px}.dark-shortcut strong{font-size:17px}.dark-shortcut small{font-size:11px}.dark-shortcut>b{width:27px;height:27px}
 body.polaris.polaris-dark .polaris-heading h2{font-size:34px}
 body.polaris.polaris-dark .dark-schedule .polaris-heading{flex-wrap:wrap;gap:12px}
 body.polaris.polaris-dark .dark-schedule-actions{width:100%;justify-content:space-between}
 body.polaris.polaris-dark .schedule-days button{min-width:40px;min-height:37px}
 body.polaris.polaris-dark .polaris-program,body.polaris.polaris-dark .polaris-program-photo{min-height:215px}
 body.polaris.polaris-dark .polaris-program>a>div:first-child{padding:15px 12px}
 body.polaris.polaris-dark .polaris-program h3{font-size:25px}
 body.polaris.polaris-dark .polaris-program p{font-size:11px}
 .dark-program-person{font-size:10px}
 body.polaris.polaris-dark .polaris-news-photo{height:150px}
 body.polaris.polaris-dark .polaris-news h3{font-size:17px}
 body.polaris.polaris-dark .polaris-news p{font-size:12px}
 body.polaris.polaris-dark .polaris-news-copy{padding:12px 38px 15px 14px}
 .dark-round-arrow{right:9px;width:25px;height:25px;font-size:24px}
 body.polaris.polaris-dark .dark-team-band .polaris-heading>p{display:none}
 body.polaris.polaris-dark .polaris-person{min-height:175px}
 .dark-person-tag{font-size:24px;margin-bottom:9px}
 body.polaris.polaris-dark .polaris-person h3{font-size:10px;padding:5px 7px}
 body.polaris.polaris-dark .polaris-person p{font-size:10px}
 body.polaris.polaris-dark .dark-app{padding:20px 0;min-height:150px}
 body.polaris.polaris-dark .dark-app h2{font-size:38px}
 body.polaris.polaris-dark .dark-app-description>p{font-size:11px}
 body.polaris.polaris-dark .polaris-store-links a{min-width:110px;padding:7px 11px}
 body.polaris.polaris-dark .polaris-store-links strong{font-size:15px}
 body.polaris.polaris-dark .polaris-phone{width:140px;height:245px;margin:-45px auto -60px}
 body.polaris.polaris-dark .dark-app li{font-size:9px;gap:8px}
 body.polaris.polaris-dark .dark-app li svg{width:20px}
 body.polaris.polaris-dark .dark-app ul{gap:13px}
 body.polaris.polaris-dark .dark-coverage{min-height:185px;padding:22px 0!important}
 body.polaris.polaris-dark .dark-coverage h2{font-size:32px}
 body.polaris.polaris-dark .dark-coverage .polaris-coverage-copy>p:last-child{font-size:11px}
 body.polaris.polaris-dark .dark-coverage .polaris-coverage-symbol{margin:10px 16px;min-height:110px}
 body.polaris.polaris-dark .polaris-coverage-data article{padding:12px 9px;gap:7px}
 body.polaris.polaris-dark .polaris-coverage-data strong{font-size:27px}
 body.polaris.polaris-dark .polaris-coverage-data small{font-size:10px}
 body.polaris.polaris-dark .polaris-coverage-data svg{width:25px;height:25px}
 body.polaris.polaris-dark .dark-contact h2{font-size:31px}
 body.polaris.polaris-dark .dark-contact header>p:last-child{font-size:10px}
 .dark-contact-links strong{font-size:11px}.dark-contact-links small{font-size:9px}.dark-contact-links svg{width:32px;height:32px}
}
@media(max-width:800px){
 body.polaris.polaris-dark .wrap{width:calc(100% - 40px)!important}
 body.polaris.polaris-dark .header-row{gap:12px}
 body.polaris.polaris-dark .brand{flex-basis:145px}
 body.polaris.polaris-dark #main-menu{gap:17px}
 body.polaris.polaris-dark .polaris-hero-buttons{flex-wrap:wrap}
 body.polaris.polaris-dark .polaris-audio-card{gap:13px}
 body.polaris.polaris-dark .polaris-card-logo{width:110px}
 body.polaris.polaris-dark .polaris-card-logo .polaris-brand{grid-template-columns:28px auto}
 body.polaris.polaris-dark .polaris-card-logo .polaris-brand>svg{width:28px!important}
 body.polaris.polaris-dark .polaris-card-logo .polaris-brand strong{font-size:12px}
 body.polaris.polaris-dark .polaris-audio-card .volume{display:none}
 .dark-shortcut{gap:9px;padding:13px}.dark-shortcut strong{font-size:15px}.dark-shortcut small{font-size:10px}.dark-shortcut>svg{width:38px;height:38px}.dark-shortcut>b{display:none}
 body.polaris.polaris-dark .dark-app-grid{grid-template-columns:30% 35% 35%}
 body.polaris.polaris-dark .dark-app ul{display:none}
 .dark-coverage-grid{grid-template-columns:52% 48%}
 body.polaris.polaris-dark .dark-coverage .polaris-coverage-symbol{display:none}
 body.polaris.polaris-dark .dark-contact{flex-wrap:wrap}
 body.polaris.polaris-dark .dark-contact header{width:100%}
 .dark-contact-links{padding:16px}
 body.polaris.polaris-dark .dark-contact h2{font-size:34px}
}
@media(max-width:650px){
 body.polaris.polaris-dark .wrap,body.polaris.polaris-dark .header-row{width:calc(100% - 32px)!important}
 body.polaris.polaris-dark .header-row{height:78px!important}
 body.polaris.polaris-dark .brand{flex-basis:150px}
 body.polaris.polaris-dark .brand .polaris-brand>svg{height:50px!important;width:40px!important}
 body.polaris.polaris-dark .polaris-brand{grid-template-columns:40px auto;column-gap:6px}
 body.polaris.polaris-dark .polaris-brand strong{font-size:16px}
 body.polaris.polaris-dark .polaris-brand small{font-size:14px}
 body.polaris.polaris-dark .header-listen{padding:9px 11px;font-size:9px;min-height:38px}
 body.polaris.polaris-dark .header-listen span{font-size:9px}
 body.polaris.polaris-dark .menu-button{color:#a4ff16;border-color:#46617c;background:transparent}
 body.polaris.polaris-dark #main-menu{background:#001a35;color:#fff}
 body.polaris.polaris-dark #main-menu>a,body.polaris.polaris-dark .polaris-more summary{font-size:15px;color:white}
 body.polaris.polaris-dark .polaris-more>div{background:#001a35;color:white}
 body.polaris.polaris-dark .polaris-hero{padding:12px 0 55px}
 body.polaris.polaris-dark .polaris-hero-grid{display:flex;min-height:0;gap:23px}
 body.polaris.polaris-dark .polaris-hero-copy{padding:10px 0 0}
 body.polaris.polaris-dark .polaris-hero h1{font-size:61px;line-height:.93;letter-spacing:-2.5px;max-width:500px;margin:10px 0}
 body.polaris.polaris-dark .polaris-hero h1 em{font-size:1.05em;letter-spacing:-3px}
 body.polaris.polaris-dark .polaris-hero .dark-hero-subtitle{font-size:17px;line-height:1.3;max-width:310px}
 body.polaris.polaris-dark .dark-frequency{font-size:11px}
 body.polaris.polaris-dark .polaris-hero-buttons{flex-wrap:nowrap;gap:8px}
 body.polaris.polaris-dark .polaris-hero-buttons .button{font-size:9px;min-height:41px;padding:9px 13px}
 body.polaris.polaris-dark .polaris-studio{aspect-ratio:16/10;border-radius:15px}
 body.polaris.polaris-dark .polaris-studio-label{font-size:8px}
 body.polaris.polaris-dark .polaris-audio-card{margin-top:-31px!important;gap:13px;padding:15px;border-radius:16px}
 body.polaris.polaris-dark .polaris-card-logo{display:none}
 body.polaris.polaris-dark .polaris-playing{min-width:140px}
 body.polaris.polaris-dark .polaris-playing strong{font-size:13px}
 body.polaris.polaris-dark .polaris-audio-card>.button{width:100%;font-size:10px;min-height:37px}
 .dark-shortcuts{grid-template-columns:1fr;gap:12px;margin-top:19px!important}
 .dark-shortcut{min-height:89px;padding:14px 22px;gap:20px;border-radius:12px}
 .dark-shortcut>svg{width:51px;height:51px}.dark-shortcut strong{font-size:22px}.dark-shortcut small{font-size:13px}.dark-shortcut>b{display:grid}
 body.polaris.polaris-dark .polaris-section{padding-top:25px}
 body.polaris.polaris-dark .polaris-heading h2{font-size:33px;line-height:1.05;letter-spacing:-1.2px}
 body.polaris.polaris-dark .polaris-heading p:not(.polaris-kicker){font-size:13px}
 body.polaris.polaris-dark .dark-schedule-actions{display:grid;gap:12px;justify-content:start;max-width:100%}
 body.polaris.polaris-dark .schedule-days button{min-width:39px;min-height:40px}
 body.polaris.polaris-dark .polaris-program,body.polaris.polaris-dark .polaris-program-photo{min-height:235px}
 body.polaris.polaris-dark .polaris-program h3{font-size:30px}
 body.polaris.polaris-dark .polaris-program p{font-size:13px}
 body.polaris.polaris-dark .polaris-program>a>div:first-child{padding:20px 16px}
 .dark-program-person{font-size:11px}
 body.polaris.polaris-dark .polaris-news-photo{height:190px}
 body.polaris.polaris-dark .polaris-news h3{font-size:20px}
 body.polaris.polaris-dark .polaris-news p{font-size:13px}
 body.polaris.polaris-dark .polaris-news-copy{padding:15px 44px 18px 17px}
 .dark-team-band{padding:25px 0;margin-top:20px}
 body.polaris.polaris-dark .dark-team-band .polaris-heading{gap:15px}
 body.polaris.polaris-dark .polaris-person{min-height:205px;grid-template-columns:48% 52%}
 .dark-person-tag{font-size:31px;max-width:140px}
 body.polaris.polaris-dark .polaris-person h3{font-size:12px}
 body.polaris.polaris-dark .polaris-person p{font-size:12px}
 .dark-person-program{font-size:11px}
 body.polaris.polaris-dark .dark-app{padding:26px 0;overflow:hidden}
 body.polaris.polaris-dark .dark-app-grid{grid-template-columns:1fr;gap:22px;text-align:left}
 body.polaris.polaris-dark .dark-app h2{font-size:45px;line-height:.98}
 body.polaris.polaris-dark .dark-app-description>p{font-size:14px;max-width:330px}
 body.polaris.polaris-dark .polaris-phone{width:160px;height:282px;margin:12px auto 8px}
 body.polaris.polaris-dark .dark-app ul{display:grid;gap:15px;margin:0 auto}
 body.polaris.polaris-dark .dark-app li{font-size:13px}
 body.polaris.polaris-dark .dark-app li svg{width:25px;height:25px}
 body.polaris.polaris-dark .dark-coverage{padding:25px 0!important}
 .dark-coverage-grid{grid-template-columns:1fr;gap:22px}
 body.polaris.polaris-dark .dark-coverage h2{font-size:35px}
 body.polaris.polaris-dark .dark-coverage .polaris-coverage-copy>p:last-child{font-size:13px}
 body.polaris.polaris-dark .polaris-coverage-data article{padding:15px}
 body.polaris.polaris-dark .polaris-coverage-data strong{font-size:33px}
 body.polaris.polaris-dark .polaris-coverage-data small{font-size:11px}
 body.polaris.polaris-dark .dark-contact{padding:24px 0;gap:20px}
 body.polaris.polaris-dark .dark-contact header{width:100%}
 body.polaris.polaris-dark .dark-contact header>p:last-child{font-size:13px}
 body.polaris.polaris-dark .dark-contact h2{font-size:35px}
 .dark-contact-links{flex-direction:column;gap:16px;padding:19px;border-radius:18px;width:100%}
 .dark-contact-links>a+ a{border-left:0;padding-left:0;border-top:1px solid #d4e3f3;padding-top:15px}
 .dark-contact-links strong{font-size:14px}.dark-contact-links small{font-size:11px}
 body.polaris.polaris-dark .polaris-footer-row{gap:18px}
 body.polaris.polaris-dark .polaris-footer-row nav{gap:14px}
 body.polaris.polaris-dark .polaris-footer-row nav a{font-size:11px}
 body.polaris.polaris-dark .polaris-footer .polaris-brand strong{font-size:18px}
}
@media(prefers-reduced-motion:reduce){body.polaris.polaris-dark *{animation:none!important;transition:none!important}}

body.polaris.polaris-dark .polaris-heading h2{font-weight:850;letter-spacing:-1px}
body.polaris.polaris-dark .polaris-program h3{word-break:normal;overflow-wrap:normal;hyphens:auto}
body.polaris.polaris-dark .polaris-program p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(min-width:820px) and (max-width:1250px){
 body.polaris.polaris-dark .dark-schedule .polaris-heading{flex-wrap:nowrap}
 body.polaris.polaris-dark .dark-schedule .polaris-heading>div:first-child{flex:1;min-width:0}
 body.polaris.polaris-dark .dark-schedule-actions{width:auto;flex:0 0 49%;flex-wrap:nowrap;gap:12px}
 body.polaris.polaris-dark .dark-schedule .polaris-heading h2{font-size:31px}
 body.polaris.polaris-dark .schedule-days button{min-width:26px;min-height:37px;padding:7px 6px;font-size:8px}
 body.polaris.polaris-dark .dark-schedule-actions>.button{min-height:38px;padding:8px;font-size:8px}
 body.polaris.polaris-dark .dark-schedule-actions>.button svg{width:15px;height:15px}
 body.polaris.polaris-dark .polaris-program h3{font-size:23px}
 body.polaris.polaris-dark .polaris-program>a{grid-template-columns:58% 42%}
 body.polaris.polaris-dark .polaris-program,body.polaris.polaris-dark .polaris-program-photo{min-height:205px}
}
