:root:has(.podcast-hero){--c-brand-green:#2ba2d9;--c-brand-blue:#de8e3f;--c-trace-a:#de8e3f;--c-trace-b:#2ba2d9;--diag-lines:repeating-linear-gradient(-28deg, #de8e3f12 0 1px, transparent 1px 112px), repeating-linear-gradient(-28deg, #2ba2d90d 0 1px, transparent 1px 158px)}.podcast-eyebrow{font-family:var(--font-secondary);font-size:var(--eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--c-brand-green);display:inline-block}.podcast-hero{min-height:100vh;padding:calc(var(--header-h) + 11vh) var(--spacing) clamp(64px, 12vh, 140px);color:var(--c-white);isolation:isolate;background:#000;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.podcast-hero__media{z-index:-2;object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.podcast-hero__scrim{z-index:-1;background:linear-gradient(#00000047 0%,#00000026 38%,#0009 78%,#000000d9 100%);position:absolute;inset:0}.podcast-hero__inner{max-width:var(--content-w)}.podcast-hero__title{font-weight:400;font-size:var(--hero-title);letter-spacing:-.045em;max-width:15ch;margin:0 0 28px;line-height:.96}.podcast-hero__sub{font-family:var(--font-secondary);font-size:var(--hero-sub);color:var(--c-light-gray);max-width:56ch;line-height:1.55}.podcast-statement{isolation:isolate;color:var(--c-white);padding:var(--section-pad) var(--spacing);text-align:center;background:#000;position:relative;overflow:hidden}.podcast-statement__line{z-index:1;letter-spacing:-.03em;white-space:nowrap;max-width:24ch;margin:0 auto;font-size:clamp(1.75rem,4.8vw,4.4rem);font-weight:400;line-height:1.06;position:relative}.podcast-statement__line br~.word{color:var(--c-brand-blue)}@media (max-width:480px){.podcast-statement__line{white-space:normal;text-wrap:balance}}.podcast-recents{isolation:isolate;background:var(--diag-lines), var(--c-dirty-white);color:var(--c-dark-green);padding:var(--section-pad) var(--spacing);position:relative;overflow:hidden}.podcast-recents__inner{z-index:1;text-align:center;max-width:var(--content-w);flex-direction:column;align-items:center;gap:clamp(32px,4vw,56px);margin:0 auto;display:flex;position:relative}.podcast-recents__copy{flex-direction:column;align-items:center;display:flex}.podcast-recents__logo{aspect-ratio:1;border:1px solid var(--c-dark-green-15);background:#0d1730;border-radius:24px;width:clamp(132px,15vw,200px);margin-bottom:clamp(20px,2.5vw,32px);display:block;overflow:hidden;box-shadow:0 18px 46px #00000038}.podcast-recents__logo img{object-fit:cover;width:100%;height:100%;display:block}.podcast-recents__media{aspect-ratio:16/9;border:1px solid var(--c-dark-green-15);background:#0a1418;border-radius:16px;width:100%;max-width:1000px;margin:0 auto;display:block;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000004d}.podcast-recents__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.podcast-recents__media:hover img{transform:scale(1.03)}.podcast-recents__title{font-weight:600;font-size:var(--section-title);letter-spacing:-.03em;max-width:none;margin:14px 0 18px;line-height:1.05}.podcast-recents__lead{font-family:var(--font-secondary);font-size:var(--body-lg);color:var(--c-gray);text-wrap:pretty;max-width:62ch;margin:0 auto;line-height:1.6}.podcast-recents__lead+.podcast-recents__lead{margin-top:.9em}.podcast-recents__play,.podcast-ep-row__play{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.podcast-recents__play svg,.podcast-ep-row__play svg{filter:drop-shadow(0 6px 18px #00000073);width:clamp(52px,6vw,82px);height:auto;transition:transform .3s var(--ease-out)}.podcast-recents__media:hover .podcast-recents__play svg,.podcast-ep-row__figure:hover .podcast-ep-row__play svg{transform:scale(1.08)}.podcast-recents__media:focus-visible,.podcast-ep-row__figure:focus-visible{outline:2px solid var(--c-brand-green);outline-offset:3px}.podcast-episodes{isolation:isolate;background:var(--diag-lines), var(--c-dirty-white);color:var(--c-dark-green);padding:var(--section-pad) var(--spacing);position:relative;overflow:hidden}.podcast-episodes__head{max-width:var(--content-w);justify-items:start;gap:18px;margin:0 auto 6vw;display:grid}.podcast-episodes__title{font-weight:600;font-size:var(--section-title);letter-spacing:-.03em;max-width:18ch;line-height:1.04}.podcast-episodes__lead{font-family:var(--font-secondary);font-size:var(--body-lg);color:var(--c-gray);max-width:56ch;line-height:1.55}.podcast-episodes__list{z-index:1;max-width:var(--content-w);gap:clamp(64px,9vw,150px);margin:0 auto;list-style:none;display:grid;position:relative}.podcast-ep-row{grid-template-columns:1.6fr 1fr;align-items:center;column-gap:5vw;display:grid}.podcast-ep-row[data-side=right]{grid-template-columns:1fr 1.6fr}.podcast-ep-row[data-side=right] .podcast-ep-row__figure{order:2}.podcast-ep-row__figure{aspect-ratio:16/9;background:#0a1418;border-radius:14px;margin:0;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047}.podcast-ep-row__img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.podcast-ep-row__figure:hover .podcast-ep-row__img{transform:scale(1.03)}.podcast-ep-row__copy{max-width:560px}.podcast-ep-row__ep{font-family:var(--font-secondary);font-size:var(--eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--c-brand-green);margin-bottom:14px;display:inline-block}.podcast-ep-row__title{font-weight:400;font-size:var(--subhead);letter-spacing:-.02em;margin-bottom:18px;line-height:1.1}.podcast-ep-row__body{font-family:var(--font-secondary);font-size:var(--body);color:var(--c-gray);max-width:52ch;margin-bottom:22px;line-height:1.6}.podcast-ep-row__guest{white-space:pre-line;border-top:1px solid var(--c-dark-green-15);font-size:var(--card-title);letter-spacing:-.01em;color:var(--c-dark-green);max-width:52ch;margin-bottom:0;padding-top:20px;font-weight:500;line-height:1.25}.podcast-ep-row__guest strong{font-family:var(--font-secondary);text-transform:uppercase;letter-spacing:.18em;font-size:var(--meta);color:var(--c-brand-green);margin-bottom:10px;font-weight:400;display:block}.podcast-gallery{color:var(--c-white);padding:var(--section-pad) var(--spacing);background:#000;position:relative;overflow:hidden}.podcast-gallery__head{max-width:var(--content-w);text-align:center;justify-items:center;gap:14px;margin:0 auto clamp(40px,6vw,90px);display:grid}.podcast-gallery__head .podcast-eyebrow{color:var(--c-brand-blue)}.podcast-gallery__title{font-weight:600;font-size:var(--section-title);letter-spacing:-.03em;line-height:1.04}.podcast-gallery__grid{z-index:1;max-width:var(--content-w);grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,28px);margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.podcast-gallery__item{aspect-ratio:16/9;background:#0a1418;border:1px solid #ffffff14;border-radius:14px;display:block;position:relative;overflow:hidden}.podcast-gallery__img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.podcast-gallery__item:hover .podcast-gallery__img{transform:scale(1.04)}.podcast-gallery__play{pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out);background:#04141a4d;place-items:center;display:grid;position:absolute;inset:0}.podcast-gallery__item:hover .podcast-gallery__play,.podcast-gallery__item:focus-visible .podcast-gallery__play{opacity:1}.podcast-gallery__play svg{filter:drop-shadow(0 6px 18px #00000080);width:clamp(44px,4vw,60px);height:auto}.podcast-gallery__item:focus-visible{outline:2px solid var(--c-brand-green);outline-offset:3px}.podcast-gallery__caption{margin-top:16px}.podcast-gallery__name{color:var(--c-brand-blue);font-weight:600;font-size:var(--body-lg);margin-bottom:6px;line-height:1.2}.podcast-gallery__bio{font-family:var(--font-secondary);font-size:var(--body-sm);color:var(--c-light-gray);line-height:1.55}@media (max-width:1100px){.podcast-gallery__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.podcast-gallery__grid{grid-template-columns:1fr}}.podcast-subscribe{isolation:isolate;background:var(--diag-lines), var(--c-dirty-white);color:var(--c-dark-green);padding:var(--section-pad) var(--spacing);text-align:center;position:relative;overflow:hidden}.podcast-subscribe__inner{z-index:1;max-width:760px;margin:0 auto;position:relative}.podcast-subscribe__title{font-weight:400;font-size:var(--section-title);letter-spacing:-.04em;margin:22px 0 24px;line-height:1}.podcast-subscribe__sub{font-family:var(--font-secondary);font-size:var(--body-lg);color:var(--c-gray);max-width:48ch;margin:0 auto 44px;line-height:1.55}@media (max-width:900px){.podcast-ep-row,.podcast-ep-row[data-side=right]{grid-template-columns:1fr;row-gap:26px}.podcast-ep-row[data-side=right] .podcast-ep-row__figure{order:0}.podcast-ep-row__copy{max-width:none}}@media (prefers-reduced-motion:reduce){.podcast-hero__media{display:none}.podcast-hero{background:#000 url(/media/podcast/podcast-hero.jpg) 50%/cover no-repeat}.podcast-recents__media img,.podcast-ep-row__img,.podcast-gallery__img,.podcast-recents__play svg,.podcast-ep-row__play svg,.podcast-gallery__play{transition:none}}
