.container{width:min(1180px,calc(100% - 44px));margin-inline:auto}.crumbs{display:flex;align-items:center;gap:9px;margin-bottom:34px;color:#d5e7e1;font-size:.72rem}.crumbs a{color:inherit}.overline,.module-overline{margin:0;font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.module-overline{color:#087052}.media-hero a,.media-player-section a,.media-catalog a{text-decoration:none}
.media-hero{position:relative;min-height:500px;display:flex;align-items:flex-end;overflow:hidden;background:radial-gradient(circle at 80% 15%,rgba(169,207,70,.23),transparent 28%),linear-gradient(120deg,#002d29,#075f48);color:#fff}.media-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.media-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,32,29,.97) 0%,rgba(0,43,37,.82) 48%,rgba(0,30,27,.25) 100%),linear-gradient(0deg,rgba(0,30,27,.75),transparent 55%)}.media-hero-inner{position:relative;z-index:1;padding-top:85px;padding-bottom:74px}.media-hero .overline{color:#cbe87b}.media-hero h1{max-width:700px;margin:8px 0 15px;font:750 clamp(3.2rem,8vw,6.7rem)/.9 Calibri,"Segoe UI",Arial,sans-serif;letter-spacing:-.055em}.media-hero p:not(.overline){max-width:650px;color:#e2ece8;font-size:1rem;line-height:1.7}.media-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.media-hero-actions a{min-height:46px;padding:11px 18px;border:1px solid rgba(255,255,255,.48);border-radius:7px;display:inline-flex;align-items:center;gap:15px;color:#fff;font-size:.72rem;font-weight:900}.media-hero-actions a:first-child{border-color:#a9cf46;background:#a9cf46;color:#17352b}
.media-player-section{scroll-margin-top:150px;padding:68px 0;background:#052d29}.media-player-shell{display:block;border:1px solid rgba(255,255,255,.14);border-radius:18px;overflow:hidden;background:#003b35;box-shadow:0 25px 60px rgba(0,12,10,.3)}.media-screen{min-width:0;width:100%;aspect-ratio:16/9;background:#001b18}.media-screen iframe,.media-screen-fallback,.media-screen-fallback img{width:100%;height:100%}.media-screen iframe{display:block;border:0}.media-screen-fallback{position:relative}.media-screen-fallback img{display:block;object-fit:cover;opacity:.68}.media-screen-fallback a{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:13px 17px;border-radius:8px;background:#a9cf46;color:#17352b;font-size:.72rem;font-weight:900}.media-player-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.4fr);grid-template-rows:auto auto 1fr;column-gap:48px;row-gap:8px;padding:30px 36px 32px;color:#fff}.media-player-kicker{grid-column:1;grid-row:1;display:flex;align-items:center;gap:8px;margin:0 0 3px;color:#cbe87b;font-size:.65rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.media-player-kicker i{width:8px;height:8px;border-radius:50%;background:#ed4d45;box-shadow:0 0 0 5px rgba(237,77,69,.17);animation:media-live 1.5s infinite}.media-player-copy h2{grid-column:1;grid-row:2;margin:0 0 4px;font:750 clamp(1.55rem,2.7vw,2.45rem)/1.08 Calibri,"Segoe UI",Arial,sans-serif}.media-player-copy>p:not(.media-player-kicker){grid-column:1;grid-row:3;max-width:780px;margin:0;color:#c8d9d3;font-size:.78rem;line-height:1.7}.media-player-copy dl{grid-column:2;grid-row:1/3;align-self:start;display:flex;gap:28px;margin:0}.media-player-copy dl div{padding-left:12px;border-left:2px solid #a9cf46}.media-player-copy dt,.media-player-copy dd{margin:0}.media-player-copy dt{color:#9eb6ad;font-size:.58rem;text-transform:uppercase}.media-player-copy dd{margin-top:3px;font-size:.72rem;font-weight:850}.media-external-link{grid-column:2;grid-row:3;align-self:end;display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid rgba(255,255,255,.16);color:#d9ee91;font-size:.7rem;font-weight:900}.media-player-copy>p.media-audio-hint{grid-column:1/-1;grid-row:4;max-width:780px;margin:8px 0 0!important;padding:10px 13px;border-left:3px solid #a9cf46;border-radius:0 7px 7px 0;background:#edf5f1;color:#27483d!important;font-size:.7rem!important;line-height:1.5}
.media-catalog{padding:76px 0;background:#f3f5f1}.media-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.media-catalog-heading h2{margin:5px 0 10px;color:#162b24;font:750 clamp(2rem,4vw,3.35rem)/1 Calibri,"Segoe UI",Arial,sans-serif;letter-spacing:-.035em}.media-catalog-heading>div>p:last-child{max-width:690px;color:#5f716a;font-size:.82rem;line-height:1.65}.media-catalog-heading>span{flex:0 0 auto;padding:8px 12px;border-radius:20px;background:#e0ece6;color:#075f48;font-size:.68rem;font-weight:900}.media-filters{display:flex;gap:8px;flex-wrap:wrap;margin:31px 0 25px;padding-bottom:18px;border-bottom:1px solid #cedbd4}.media-filters a{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #c6d7cf;border-radius:25px;background:#fff;color:#315148;font-size:.68rem;font-weight:850}.media-filters a span{min-width:21px;height:21px;padding:0 5px;border-radius:11px;display:grid;place-items:center;background:#e2eee8;font-size:.58rem}.media-filters a.active,.media-filters a:hover{border-color:#075f48;background:#075f48;color:#fff}.media-filters a.active span,.media-filters a:hover span{background:#a9cf46;color:#17352b}.media-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.media-program-card{overflow:hidden;display:flex;flex-direction:column;border:1px solid #d2ddd7;border-radius:13px;background:#fff;transition:transform .2s,box-shadow .2s}.media-program-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(0,51,51,.13)}.media-program-card.is-featured{border-top:4px solid #a9cf46}.media-program-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#003d36,#087052);display:grid;place-items:center}.media-program-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.media-program-card:hover .media-program-image img{transform:scale(1.035)}.media-program-image>span{color:#d9ef94;font:900 1.5rem/1 Calibri,"Segoe UI",Arial,sans-serif;text-align:center}.media-play-icon{position:absolute;left:18px;bottom:16px;width:45px;height:45px;border:1px solid rgba(255,255,255,.72);border-radius:50%;display:grid;place-items:center;padding-left:3px;background:rgba(0,50,44,.82);color:#fff;font-size:.75rem}.media-program-image>b{position:absolute;right:13px;top:13px;padding:6px 9px;border-radius:20px;background:#a9cf46;color:#17352b;font-size:.57rem;text-transform:uppercase}.media-program-body{display:flex;flex:1;flex-direction:column;padding:22px}.media-program-body>p{margin:0;color:#087052;font-size:.61rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.media-program-body h3{margin:9px 0;color:#162b24;font:750 1.15rem/1.25 Calibri,"Segoe UI",Arial,sans-serif}.media-program-body>div{margin-bottom:18px;color:#62726c;font-size:.72rem;line-height:1.55}.media-program-body>a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #e1e7e4;color:#075f48;font-size:.7rem;font-weight:900}.media-program-body>a:hover{color:#0a8463}.media-empty{grid-column:1/-1;padding:55px;text-align:center;border:1px dashed #b8cbc1;border-radius:14px;background:#fff}.media-empty>span{width:50px;height:50px;margin:auto;border-radius:50%;display:grid;place-items:center;background:#e2eee8;color:#087052}.media-empty h3{margin:13px 0 5px}.media-empty p{color:#66766f}.media-pagination{margin-top:28px}
@keyframes media-live{50%{opacity:.4}}
@media(max-width:800px){.media-player-copy{grid-template-columns:1fr;padding:25px}.media-player-kicker,.media-player-copy h2,.media-player-copy>p:not(.media-player-kicker),.media-player-copy dl,.media-external-link{grid-column:1;grid-row:auto}.media-player-copy dl{margin:18px 0 8px}.media-external-link{margin-top:5px}}
@media(max-width:650px){.container{width:min(100% - 28px,1180px)}.media-hero{min-height:460px}.media-hero-inner{padding-top:65px;padding-bottom:55px}.media-hero h1{font-size:3.7rem}.media-player-section,.media-catalog{padding:52px 0}.media-player-copy{padding:23px}.media-catalog-heading{align-items:flex-start;flex-direction:column}.media-program-grid{grid-template-columns:1fr}.media-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:14px}.media-filters a{flex:0 0 auto}}
@media(max-width:950px) and (min-width:651px){.media-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.media-player-kicker i{animation:none}.media-program-card,.media-program-image img{transition:none}}
