@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#0a1e34;--ink2:#112c48;--muted:#65778b;--sea:#008e9e;--blue:#0785df;--mint:#23e1ae;--green:#12ba8b;--pale:#f2f7f9;--line:#dfe9ee;--white:#fff;--radius:22px;--shadow:0 22px 60px rgba(8,35,61,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:#fbfdff;color:var(--ink);font-family:'DM Sans','Segoe UI',Arial,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;line-height:1.19;letter-spacing:-.043em}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{display:block;width:100%;height:100%} :focus-visible{outline:3px solid #17c9c5;outline-offset:4px}::selection{background:#b4f4e1;color:#0a2940}
.container{width:min(1190px,calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;top:-70px;left:12px;z-index:99;background:white;padding:12px 18px;border-radius:8px}.skip-link:focus{top:10px}
.ambient{position:absolute;pointer-events:none;z-index:-1;filter:blur(4px)}.ambient-one{height:640px;width:640px;right:-270px;top:50px;background:radial-gradient(circle,#d6fff4 0%,transparent 67%)}.ambient-two{height:540px;width:540px;left:-340px;top:400px;background:radial-gradient(circle,#e1f4ff 0%,transparent 65%)}
.site-header{z-index:40;position:sticky;top:0;background:rgba(255,255,255,.9);backdrop-filter:blur(22px);border-bottom:1px solid rgba(204,222,231,.68)}.topbar{height:86px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{width:44px;height:44px;display:grid;place-items:center;background:#082943;color:#37e6bb;border-radius:14px;padding:8px;box-shadow:0 8px 20px rgba(13,54,83,.13)}.brand-words{display:flex;flex-direction:column;line-height:1.18}.brand-words strong{font-size:17px;letter-spacing:-.04em;font-weight:800}.brand-words strong em{font-style:normal;color:#06a89b}.brand-words small{font-size:10px;color:#748496;font-weight:700;letter-spacing:.03em;margin-top:4px}.main-nav{display:flex;align-items:center;gap:26px;margin:auto}.main-nav a{font-size:12.5px;color:#53667a;font-weight:700;white-space:nowrap;transition:color .2s}.main-nav a:hover,.main-nav a.active{color:#008ca0}.header-action{display:inline-flex;align-items:center;gap:10px;padding:12px 15px;background:#102c46;border-radius:12px;color:white;font-size:11.5px;font-weight:800;white-space:nowrap;transition:transform .2s,background .2s}.header-action:hover{background:#0b4c64;transform:translateY(-2px)}.green-dot,.status-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;background:#31dca5;border-radius:50%;box-shadow:0 0 0 4px rgba(41,215,160,.14)}.menu-btn{display:none;border:0;background:transparent;width:44px;height:44px;flex-direction:column;justify-content:center;gap:5px;padding:10px}.menu-btn span{width:100%;height:2px;background:#15334c;border-radius:4px}
.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;padding-block:86px 107px;min-height:680px}.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:.17em;color:#057f91}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:25px}.eyebrow-line{width:29px;height:2px;border-radius:10px;background:#13b79a}.hero h1{font-size:clamp(40px,4.6vw,65px);max-width:670px;line-height:1.13;letter-spacing:-.067em;margin-bottom:27px;color:#102d47}.hero h1 span{color:#02a9a4}.hero-copy{font-size:16px;line-height:1.87;color:#67798a;max-width:550px;margin-bottom:32px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:15px 21px;border-radius:12px;font-size:13px;font-weight:800;line-height:1.3;border:1px solid transparent;transition:transform .2s,background .2s,color .2s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn svg{height:18px;width:18px}.btn-primary{background:#0aaea1;color:white;box-shadow:0 10px 22px rgba(6,174,158,.19)}.btn-primary:hover{background:#078d87}.btn-outline{color:#163550;border-color:#c9dce4;background:#fff}.btn-outline:hover{background:#eefafa}.hero-signature{margin-top:44px;display:flex;gap:13px;align-items:center}.signature-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#dcf9ef;color:#0aa381;font-size:21px}.hero-signature div{display:flex;flex-direction:column;gap:2px}.hero-signature b{font-size:12px;letter-spacing:.01em}.hero-signature small{font-size:11px;color:#7c8e9a}
.hero-visual{position:relative;min-width:0;padding:18px}.hero-poster{position:relative;padding:17px;display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:linear-gradient(148deg,#122f4b,#0c1b34 75%);box-shadow:0 32px 68px rgba(11,33,54,.24);transform:rotate(2deg);aspect-ratio:1 / 1.02}.hero-poster:before{content:"";position:absolute;inset:-35%;background:radial-gradient(circle at 58% 52%,#164e60 0%,transparent 43%),linear-gradient(140deg,transparent 15%,rgba(32,212,192,.08) 60%,transparent 80%)}.hero-poster img{width:88%;aspect-ratio:1;object-fit:contain;align-self:center;border-radius:21px;position:relative;box-shadow:0 24px 40px rgba(0,0,0,.24)}.poster-top,.poster-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#d3edf1;letter-spacing:.16em;font-size:9px;font-weight:800;padding:5px 5px 16px}.poster-bottom{padding:18px 5px 4px}.tiny-bars{font-size:15px;color:#25d5ae;letter-spacing:1px}.floating-label{position:absolute;bottom:-16px;left:-32px;border:1px solid #dbe7eb;box-shadow:0 16px 48px rgba(23,51,69,.13);background:white;border-radius:18px;padding:13px 18px 13px 12px;display:flex;align-items:center;gap:12px;transform:rotate(-3deg)}.floating-ico{display:grid;place-items:center;width:46px;height:46px;color:white;background:linear-gradient(140deg,#10b7c6,#039a74);border-radius:14px;font-size:23px}.floating-label span:nth-child(2){display:flex;flex-direction:column;gap:0}.floating-label strong{font-size:12px}.floating-label small{font-size:11px;color:#72869a}.visual-orbit{position:absolute;border-radius:50%;width:210px;height:210px;pointer-events:none}.orbit-one{right:-56px;top:-52px;border:1px solid #b8ece2}.orbit-two{left:-43px;bottom:-54px;border:1px dashed #b7dadf}
.value-strip{background:#eaf9f8;border-block:1px solid #d7eceb}.values{min-height:105px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.values>div{display:flex;gap:12px;align-items:center;justify-content:center;border-right:1px solid #c8e6e3;font-size:12.5px;font-weight:800}.values>div:last-child{border:0}.value-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:white;color:#009b91;font-size:22px}
.section{padding-block:100px}.section-intro{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:34px}.kicker{margin-bottom:16px}.section h2,.mission-band h2{font-size:clamp(30px,3.4vw,44px);max-width:700px;margin-bottom:14px}.section h2 span{color:#04a69d}.section-intro p:not(.kicker){max-width:640px;color:#718295;font-size:14px;margin-bottom:0}.intro-note,.section-tag{border:1px solid #d4e6eb;background:#f5fafa;border-radius:100px;white-space:nowrap;padding:11px 17px;color:#3f7280;font-size:10px;font-weight:800;letter-spacing:.035em}.signal-icon{color:#13b18f;margin-right:6px}
.live-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:330px 1fr;border-radius:25px;background:#102e49;color:white;box-shadow:var(--shadow)}.live-panel:after{content:"";position:absolute;pointer-events:none;right:-80px;top:-140px;width:500px;height:500px;background:radial-gradient(circle,rgba(22,189,169,.22),transparent 66%)}.live-art{z-index:1;position:relative;padding:34px;background:linear-gradient(147deg,#124463,#0c2b44);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:17px}.art-ring{height:230px;width:230px;display:grid;place-items:center;border:1px solid rgba(52,226,195,.25);border-radius:50%;background:radial-gradient(circle,#21627a,#0c2943 75%);box-shadow:0 0 0 17px rgba(27,171,160,.04)}.art-ring img{height:165px;width:165px;object-fit:cover;border-radius:50%;background:white}.art-label{font-size:11px;letter-spacing:.2em;font-weight:800;color:#8fefdb}.live-info{z-index:1;padding:43px 50px 35px;min-width:0}.live-status{display:inline-flex;align-items:center;gap:10px;padding:7px 11px;border:1px solid rgba(176,216,224,.27);background:rgba(255,255,255,.05);border-radius:100px;color:#cee7e6;font-size:10px;font-weight:800;letter-spacing:.1em}.live-status.is-on{color:#70ffca}.live-status.is-on .status-dot{animation:glow 1.8s infinite}.live-info h3{font-size:35px;margin:23px 0 9px;letter-spacing:-.06em}.live-info h3 span{color:#42debf}.live-subtitle{font-size:13px;color:#b4c9d8;line-height:1.7}.live-wave{display:flex;align-items:center;gap:5px;height:65px;margin-block:18px}.live-wave i{width:5px;height:20%;border-radius:20px;background:linear-gradient(#37e8cd,#0a9ae6);opacity:.75}.live-wave i:nth-child(3n+1){height:50%}.live-wave i:nth-child(4n+2){height:70%}.live-wave i:nth-child(5n+1){height:35%}.live-wave.active i{animation:wave 1.3s ease-in-out infinite}.live-wave.active i:nth-child(4n+1){animation-delay:-.3s}.live-wave.active i:nth-child(4n+2){animation-delay:-.8s}.live-wave.active i:nth-child(4n+3){animation-delay:-.5s}.player-controls{display:flex;gap:16px;align-items:center;border-top:1px solid rgba(202,233,239,.15);padding-top:24px}.play-big{height:60px;width:60px;flex-shrink:0;border:0;border-radius:50%;display:grid;place-items:center;padding:17px;background:#36ddb8;color:#0b2e43;box-shadow:0 12px 35px rgba(36,213,176,.18)}.play-big:hover{background:#85ffda}.player-copy{display:flex;flex-direction:column;min-width:0}.player-copy strong{font-size:13px}.player-copy small{font-size:11px;color:#a8c2d1;line-height:1.6}.volume-control{margin-left:auto;display:flex;gap:11px;align-items:center}.volume-control svg{width:22px;height:22px;color:#a5c5d4}.volume-control input{width:96px;accent-color:#37deb6;cursor:pointer}.notice{margin-top:17px;border-radius:12px;background:#e9f7fa;border:1px solid #d8eef2;display:flex;align-items:flex-start;gap:12px;padding:15px 18px;color:#416477}.notice span{color:#04a5aa;font-size:18px;font-weight:900}.notice p{font-size:12px;margin:0;line-height:1.75}.notice code{background:white;border-radius:4px;padding:2px 5px}
.podcasts-section{background:linear-gradient(155deg,#f4f9fa,#f7fbfe)}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.filter-buttons{display:flex;gap:8px;flex-wrap:wrap}.filter-btn{border:1px solid #dce8ef;background:white;padding:9px 15px;border-radius:50px;font-weight:800;color:#627588;font-size:11px}.filter-btn:hover,.filter-btn.selected{background:#133850;border-color:#133850;color:white}.search-box{display:flex;align-items:center;gap:8px;border:1px solid #dce6ed;border-radius:12px;background:white;padding:0 11px;min-width:230px}.search-box svg{width:18px;height:18px;color:#91a2ac}.search-box input{border:0;outline:0;background:transparent;font-size:12px;padding:11px 0;width:100%;min-width:0}.episode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.episode-card{background:white;border:1px solid #dfebef;border-radius:19px;padding:17px;box-shadow:0 7px 25px rgba(13,55,75,.025);display:flex;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s}.episode-card:hover{transform:translateY(-3px);box-shadow:0 16px 37px rgba(13,55,75,.095)}.episode-cover{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;aspect-ratio:1.67;border-radius:13px;background:linear-gradient(136deg,#0e3553 9%,#0d5672 76%,#10a995);color:white}.episode-cover:before{content:"";width:180px;height:180px;border:1px solid rgba(255,255,255,.15);border-radius:50%;position:absolute;right:-60px;top:-55px;box-shadow:0 0 0 42px rgba(255,255,255,.035)}.episode-cover:after{content:"";width:94px;height:94px;border:1px solid rgba(255,255,255,.16);border-radius:50%;position:absolute;left:-33px;bottom:-40px}.episode-cover-symbol{z-index:1;font-size:54px;font-weight:800;line-height:1}.episode-cover-label{position:absolute;z-index:1;bottom:14px;left:16px;font-size:10px;font-weight:900;letter-spacing:.16em;color:#c2fff3}.episode-card:nth-child(2n) .episode-cover{background:linear-gradient(140deg,#0d3b5a,#168db1)}.episode-card:nth-child(3n) .episode-cover{background:linear-gradient(140deg,#0d344b,#058675)}.episode-meta{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:19px}.episode-category{font-size:10px;font-weight:800;letter-spacing:.04em;color:#078e95}.episode-duration{font-size:10px;color:#96a5b0}.episode-card h3{font-size:17px;letter-spacing:-.04em;margin:12px 0 9px}.episode-card p{color:#6f8190;font-size:12px;line-height:1.75;margin-bottom:18px;flex:1}.episode-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf2f4;padding-top:15px}.episode-foot small{font-size:10px;font-weight:900;color:#a5b0b7;letter-spacing:.08em}.episode-play{border:0;border-radius:10px;background:#e9faf5;color:#087f79;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:800}.episode-play:disabled{opacity:.55;cursor:not-allowed;background:#eef2f4;color:#748692}.episode-play:not(:disabled):hover{background:#c9f4e9}.empty-state{padding:22px;text-align:center;color:#657788}.sample-disclaimer{font-size:11px;color:#8a9aa9;margin:23px 0 0}
.shows-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.show-card{border:1px solid #e0e9ef;border-radius:20px;padding:25px 20px;background:white;position:relative;min-height:265px;display:flex;flex-direction:column;align-items:flex-start}.show-card:hover{border-color:#77cdc3}.show-no{position:absolute;top:25px;right:20px;font-size:11px;font-weight:800;color:#a7b7c5}.show-icon{display:grid;place-items:center;width:49px;height:49px;background:#defaf1;border-radius:14px;font-size:27px;color:#018f8c;margin-bottom:26px}.show-card h3{font-size:17px;letter-spacing:-.04em;margin-bottom:11px}.show-card p{font-size:12px;color:#708192;line-height:1.7;margin-bottom:20px;flex:1}.show-label{border-radius:50px;background:#f4f8fa;color:#648391;font-weight:800;font-size:10px;padding:7px 10px}
.mission-band{padding-block:99px;background:#102d46;color:white;overflow:hidden;position:relative}.mission-band:before{content:"";position:absolute;right:-130px;top:-300px;height:650px;width:650px;border-radius:50%;border:1px solid rgba(58,210,190,.15);box-shadow:0 0 0 110px rgba(58,210,190,.04),0 0 0 220px rgba(58,210,190,.025)}.mission-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center;position:relative}.mission-band .kicker{color:#67e0c9}.mission-band h2{font-size:clamp(32px,3.5vw,46px);max-width:600px;margin:17px 0 23px}.mission-band h2 em{font-style:normal;color:#47dfbd}.mission-band p:not(.kicker){max-width:560px;font-size:14px;color:#b6cad5;line-height:1.85;margin-bottom:28px}.btn-light{background:#fff;color:#16364d}.btn-light:hover{background:#dff9f4}.mission-quote{padding:30px 0 30px 35px;border-left:1px solid rgba(185,225,225,.27)}.quote-mark{color:#49dabc;font-size:95px;line-height:.8;font-family:Georgia,serif}.mission-quote blockquote{font-size:27px;font-family:Manrope,sans-serif;font-weight:800;line-height:1.45;letter-spacing:-.05em;margin:4px 0 23px}.quote-sig{font-size:10px;color:#79cfc6;letter-spacing:.18em;font-weight:800}.quote-wave{color:#28c0af;margin-top:32px;letter-spacing:4px}
.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px}.contact-aside{border-radius:23px;background:#eaf8f8;padding:36px;display:flex;flex-direction:column;align-items:start}.contact-mark{font-size:44px;color:#0b9789}.contact-aside h3{font-size:27px;max-width:310px;margin-top:17px}.contact-aside p{color:#61828e;font-size:13px;line-height:1.8}.official-links{display:flex;flex-direction:column;align-items:flex-start;gap:11px;margin-block:16px}.official-links a{color:#087b82;font-size:12px;font-weight:800;word-break:break-word}.official-links a:hover{text-decoration:underline}.contact-aside small{margin-top:auto;font-size:10px;color:#7a969e}.contact-form{border:1px solid #e1eaf0;background:white;border-radius:23px;padding:35px;display:flex;flex-direction:column;gap:21px;box-shadow:0 12px 40px rgba(13,49,74,.035)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-form label{font-size:12px;color:#264457;font-weight:800;display:flex;flex-direction:column;gap:9px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;border:1px solid #dce7eb;background:#fafdfd;border-radius:10px;padding:12px 14px;color:#14314a;outline:0;font-size:12px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#23c3b4;box-shadow:0 0 0 3px rgba(35,195,180,.12)}.contact-form .btn{align-self:flex-start}.form-note{color:#8da1ae;font-size:10px;margin:-8px 0 0;line-height:1.65}
footer{background:#071e31;color:#dceaf0;padding-top:60px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px;padding-bottom:58px}.footer-brand{margin-bottom:21px}.footer-main p{color:#9bb2c0;font-size:12px;max-width:340px}.foot-slogan{display:block;font-size:12px;color:#67e9ca;margin-top:20px}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links h3{font-size:13px;color:white;letter-spacing:0;margin-bottom:8px}.footer-links a,.footer-links span{font-size:12px;color:#a8bbca}.footer-links a:hover{color:#63dfc0}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding-block:22px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#7f9aa9}.footer-bottom a:hover{color:white}
.toast{position:fixed;z-index:70;bottom:20px;right:24px;background:#0e3148;color:white;padding:12px 17px;border-radius:11px;max-width:360px;font-size:12px;box-shadow:0 18px 42px rgba(0,0,0,.2);opacity:0;transform:translateY(14px);transition:.25s;pointer-events:none}.toast.show{opacity:1;transform:translateY(0)}.mini-player{position:fixed;z-index:60;bottom:14px;left:50%;transform:translateX(-50%);width:min(600px,calc(100vw - 30px));border:1px solid rgba(87,203,189,.45);background:#102f47;color:white;border-radius:15px;box-shadow:0 20px 70px rgba(0,0,0,.3);display:flex;align-items:center;gap:14px;padding:13px 15px}.mini-player[hidden]{display:none}.mini-play{border:0;border-radius:50%;height:42px;width:42px;flex-shrink:0;background:#33deb7;color:#0c334a;font-size:20px;font-weight:900}.mini-info{display:flex;flex-direction:column;min-width:0;max-width:180px}.mini-info strong{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mini-info small{color:#a6bbc9;font-size:10px}.mini-progress{height:4px;flex:1;background:#42657a;border-radius:5px;overflow:hidden}.mini-progress-current{height:100%;background:#42e8c1;width:0}.mini-close{border:0;color:#b6d1dc;background:transparent;padding:10px}
@keyframes wave{0%,100%{height:19%}50%{height:78%}}@keyframes glow{50%{box-shadow:0 0 0 7px rgba(41,215,160,.08)}}
@media(max-width:1130px){.topbar{gap:20px}.main-nav{gap:15px}.main-nav a{font-size:11px}.header-action{font-size:10px;padding:11px}.hero{gap:30px}.hero h1{font-size:clamp(38px,4.6vw,58px)}}
@media(max-width:900px){.container{width:min(100% - 40px,720px)}.topbar{height:75px}.menu-btn{display:flex;margin-left:auto}.main-nav{display:none;position:absolute;top:75px;left:0;right:0;padding:20px;background:white;box-shadow:0 17px 30px rgba(20,52,69,.12);flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:12px 18px;font-size:14px}.header-action{margin-left:auto}.hero{grid-template-columns:1fr;gap:45px;min-height:auto;padding-block:70px 80px}.hero h1{font-size:clamp(42px,7vw,60px)}.hero-visual{max-width:540px;width:100%;margin:auto}.values{grid-template-columns:repeat(2,1fr);gap:20px;padding-block:22px}.values>div{justify-content:start;border-right:0}.section{padding-block:75px}.live-panel{grid-template-columns:260px 1fr}.live-art{padding:20px}.art-ring{width:195px;height:195px}.art-ring img{height:145px;width:145px}.live-info{padding:32px}.live-info h3{font-size:27px}.episode-grid{grid-template-columns:repeat(2,1fr)}.shows-grid{grid-template-columns:repeat(2,1fr)}.mission-layout{gap:30px}.mission-quote blockquote{font-size:21px}.contact-layout{gap:18px}.contact-aside,.contact-form{padding:25px}}
@media(max-width:600px){.container{width:calc(100% - 32px)}.brand-mark{width:39px;height:39px}.brand-words strong{font-size:15px}.brand-words small{font-size:9px}.header-action{display:none}.hero{padding-block:55px 70px;gap:31px}.hero h1{font-size:40px}.hero-copy{font-size:14px;line-height:1.8}.hero-actions{gap:9px}.btn{font-size:12px;padding:13px 15px}.hero-signature{margin-top:27px}.hero-poster{padding:12px}.poster-top,.poster-bottom{font-size:7px}.floating-label{left:0;bottom:-25px}.values{gap:10px;grid-template-columns:1fr 1fr}.values>div{gap:7px;font-size:10px}.value-icon{width:29px;height:29px;font-size:16px}.section{padding-block:63px}.section-intro{display:block}.section h2,.mission-band h2{font-size:32px}.intro-note,.section-tag{display:inline-flex;margin-top:18px}.live-panel{grid-template-columns:1fr}.live-art{padding:28px 22px 18px}.art-ring{width:170px;height:170px}.art-ring img{width:135px;height:135px}.live-info{padding:22px 23px 27px}.live-info h3{font-size:31px;margin:16px 0 4px}.live-wave{margin-block:10px}.player-controls{gap:11px}.play-big{width:50px;height:50px;padding:15px}.player-copy small{font-size:10px}.volume-control{gap:5px}.volume-control input{width:50px}.volume-control svg{width:17px}.filter-bar{flex-direction:column;align-items:stretch;gap:13px}.filter-buttons{gap:5px}.filter-btn{font-size:10px;padding:8px 11px}.search-box{width:100%}.episode-grid,.shows-grid{grid-template-columns:1fr}.episode-cover{aspect-ratio:2}.show-card{min-height:200px}.mission-band{padding-block:60px}.mission-layout{grid-template-columns:1fr}.mission-quote{border-left:0;border-top:1px solid rgba(255,255,255,.2);padding:25px 0 0}.contact-layout{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr;gap:28px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap}.mini-info{max-width:125px}.mini-progress{min-width:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
