:root{--navy:#071f52;--coral:#fd4142;--teal:#0696be;--gold:#e89d08;--cream:#f7f5f0;--ink:#10244d;--white:#fff;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Montserrat,Arial,sans-serif;background:#fff}a{color:inherit}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;padding:.8rem;z-index:99}
.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;max-width:var(--max);margin:auto;padding:0 28px;background:#fff}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:.83rem;letter-spacing:.18em;font-weight:700}.brand img{width:58px;height:58px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:30px}.site-header nav a{text-decoration:none;font-size:.82rem;font-weight:600}.menu-button{display:none;background:none;border:1px solid var(--navy);padding:.6rem .8rem;color:var(--navy)}
.button{display:inline-flex;align-items:center;justify-content:center;background:var(--coral);color:#fff;text-decoration:none;border:0;padding:16px 22px;font:700 .8rem Montserrat;letter-spacing:.03em;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #071f5225}.button-small{padding:12px 17px!important;color:#fff!important}.text-link,.episode-link{font-size:.84rem;font-weight:700;text-decoration:none;border-bottom:2px solid var(--teal);padding-bottom:4px}.eyebrow,.section-kicker{font-size:.72rem;font-weight:800;letter-spacing:.19em;margin:0 0 18px}.coral-text{color:var(--coral)}.gold-text{color:#ffc43d}
.hero{min-height:670px;position:relative;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:72px;max-width:var(--max);margin:auto;padding:54px 34px 86px}.hero:before{content:"";position:absolute;left:-8vw;right:58%;top:6%;bottom:2%;background:linear-gradient(135deg,#f7f5f0,#fff);z-index:-1}.hero h1,.mission h2,.topics h2,.host h2,.community h2,.newsletter h2{font:700 clamp(2.8rem,5vw,4.9rem)/.96 "Cormorant Garamond",serif;margin:0;color:var(--navy)}h1 em,h2 em{color:var(--teal);font-style:italic}.intro{font-size:1.05rem;line-height:1.75;max-width:610px;margin:28px 0}.hero-actions{display:flex;align-items:center;gap:28px}.hero-logo-wrap{position:relative;background:#fff;padding:30px 8px 22px;box-shadow:0 24px 70px #071f5214}.primary-logo{width:100%;display:block}.color-dot{position:absolute;border-radius:50%}.color-dot.coral{height:54px;width:54px;background:var(--coral);right:-22px;bottom:65px}.color-dot.teal{height:22px;width:22px;background:var(--teal);left:-10px;top:65px}.scroll-cue{position:absolute;bottom:25px;left:34px;font-size:.63rem;letter-spacing:.22em;font-weight:700}.scroll-cue span{color:var(--coral);font-size:1.2rem;margin-left:8px}
.latest{background:var(--navy);color:#fff;padding:94px max(30px,calc((100% - var(--max))/2 + 32px))}.section-kicker{color:#72d1e5}.episode-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:78px;align-items:center}.episode-art{aspect-ratio:1;background:linear-gradient(145deg,var(--coral),#ff6767);position:relative;padding:38px;color:#fff;overflow:hidden}.episode-art:after{content:"";position:absolute;width:55%;height:55%;border:22px solid #ffffff24;border-radius:50%;right:-12%;bottom:-12%}.episode-number{font-size:1rem;letter-spacing:.18em}.episode-number strong{font:700 7rem/1 "Cormorant Garamond";}.episode-art p{position:absolute;bottom:25px;font-size:.65rem;letter-spacing:.22em;font-weight:800}.soundwave{height:60px;display:flex;align-items:center;gap:7px}.soundwave i{display:block;background:#fff;width:5px;border-radius:3px}.soundwave i:nth-child(1),.soundwave i:nth-child(9){height:12px}.soundwave i:nth-child(2),.soundwave i:nth-child(8){height:25px}.soundwave i:nth-child(3),.soundwave i:nth-child(7){height:42px}.soundwave i:nth-child(4),.soundwave i:nth-child(6){height:58px}.soundwave i:nth-child(5){height:32px}.episode-meta{color:#72d1e5;font-size:.7rem;font-weight:800;letter-spacing:.17em}.episode-copy h2{font:700 clamp(3rem,5vw,5rem)/1 "Cormorant Garamond";margin:10px 0 20px}.episode-copy>p:not(.episode-meta){line-height:1.75;color:#dae1f0}.episode-actions{display:flex;align-items:center;gap:25px;margin:30px 0}.button-light{background:#fff;color:var(--navy)}.episode-link{border-color:var(--coral)}.platforms{border-top:1px solid #ffffff2b;padding-top:22px;display:flex;gap:20px;font-size:.71rem}.platforms span{color:#8fa0c0}.platforms a{font-weight:700}
.mission{max-width:var(--max);margin:auto;padding:115px 34px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.mission h2{font-size:clamp(2.8rem,4.2vw,4.1rem)}.mission-copy{font-size:1rem;line-height:1.8;padding-top:28px}.mission-copy p{margin:0 0 22px}.topics{background:var(--cream);padding:105px max(30px,calc((100% - var(--max))/2 + 32px))}.topics-heading{display:grid;grid-template-columns:.5fr 1.5fr;gap:40px;align-items:start;margin-bottom:52px}.topics h2{font-size:clamp(2.6rem,4vw,4rem);max-width:800px}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr)}.topic-card{min-height:350px;padding:28px;color:#fff;display:flex;flex-direction:column}.topic-card span{font-size:.7rem;font-weight:800;letter-spacing:.18em}.topic-card h3{font:700 2.05rem/1 "Cormorant Garamond";margin:auto 0 18px}.topic-card p{font-size:.82rem;line-height:1.65;margin:0}.coral-card{background:var(--coral)}.teal-card{background:var(--teal)}.gold-card{background:var(--gold)}.navy-card{background:var(--navy)}
.host{max-width:var(--max);margin:auto;padding:110px 34px;display:grid;grid-template-columns:.7fr 1.3fr;gap:85px;align-items:center}.host-mark{aspect-ratio:1;background:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:relative}.host-mark:before{content:"";position:absolute;inset:18px;border:2px solid var(--teal)}.host-mark span{font:700 clamp(5rem,10vw,8.5rem)/.8 "Cormorant Garamond"}.host-mark small{letter-spacing:.35em;margin-top:24px}.host h2{font-size:clamp(2.8rem,4.2vw,4.4rem)}.host h2 span{display:block;font:600 .95rem/1.5 Montserrat;margin-top:16px;letter-spacing:.08em}.host-copy>p:not(.eyebrow){line-height:1.8;margin:25px 0}
.community{background:#eef9fb;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding:92px max(30px,calc((100% - var(--max))/2 + 32px))}.community img{width:100%;max-height:470px;object-fit:contain;mix-blend-mode:multiply}.community h2{font-size:clamp(3rem,4.5vw,4.8rem)}.community p:not(.eyebrow){line-height:1.8;max-width:650px}.community-actions{display:flex;gap:14px;margin-top:28px}.button-outline{background:transparent;color:var(--navy);border:2px solid var(--navy)}
.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--gold);padding:75px max(30px,calc((100% - var(--max))/2 + 32px))}.newsletter h2{font-size:3.6rem}.newsletter p{line-height:1.6}.newsletter form{align-self:center}.newsletter label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-bottom:10px}.newsletter form>div{display:flex}.newsletter input{min-width:0;flex:1;padding:17px;border:0;font:1rem Montserrat}.newsletter .button{background:var(--navy)}.newsletter small{display:block;margin-top:10px}
footer{background:var(--navy);color:#fff;padding:60px max(30px,calc((100% - var(--max))/2 + 32px)) 25px}.footer-brand{display:flex;align-items:center;gap:20px}.footer-brand img{width:80px;filter:grayscale(1) brightness(0) invert(1)}.footer-brand div{display:flex;flex-direction:column;gap:7px}.footer-brand strong{letter-spacing:.17em}.footer-brand span{font-family:"Cormorant Garamond";font-size:1.2rem}.footer-links{display:flex;gap:30px;justify-content:flex-end;margin-top:-45px}.footer-links a{text-decoration:none;font-size:.78rem;font-weight:600}.footer-bottom{border-top:1px solid #ffffff26;margin-top:55px;padding-top:22px;display:flex;justify-content:space-between;font-size:.65rem;letter-spacing:.1em;color:#b8c3d9}
@media(max-width:850px){.site-header{height:74px}.brand img{width:48px}.brand span{display:none}.menu-button{display:block}.site-header nav{display:none;position:absolute;z-index:10;top:74px;left:0;right:0;background:#fff;padding:24px;box-shadow:0 10px 30px #071f5220;flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;gap:35px;padding-top:50px}.hero-copy{order:2}.hero-logo-wrap{order:1;max-width:560px}.scroll-cue{display:none}.episode-grid,.mission,.host,.community,.newsletter{grid-template-columns:1fr;gap:45px}.topics-heading{grid-template-columns:1fr}.topic-grid{grid-template-columns:1fr 1fr}.host-mark{max-width:420px}.community img{max-height:380px}.footer-links{margin:35px 0 0;justify-content:flex-start;flex-wrap:wrap}}
@media(max-width:560px){.hero{min-height:auto;padding:35px 22px 70px}.hero h1{font-size:3rem}.hero-actions,.episode-actions,.community-actions{align-items:flex-start;flex-direction:column}.latest,.mission,.topics,.host,.community,.newsletter{padding-left:22px;padding-right:22px}.topic-grid{grid-template-columns:1fr}.topic-card{min-height:275px}.platforms{flex-wrap:wrap}.newsletter form>div{flex-direction:column}.footer-bottom{gap:15px;flex-direction:column}.footer-links{gap:20px}.episode-number strong{font-size:5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
