.podcast{padding:var(--podcast-top) var(--spacing-gutter) 0;position:relative}.podcast__inner{max-width:1440px;opacity:clamp(0, calc(var(--book-next-in) * 5), 1);margin:0 auto}.podcast [data-studio-move]{--studio-move:0;opacity:clamp(0, calc(1 - var(--studio-move) * 1.6), 1)}.podcast .podcast-signup{translate:0 calc(var(--studio-move) * -38svh);scale:calc(1 + var(--studio-move) * .04);opacity:clamp(0, calc(1.3 - var(--studio-move) * 2), 1)}.podcast-layout{grid-template-columns:var(--studio-columns);column-gap:var(--studio-gap);grid-template-rows:auto 1fr auto;display:grid}.podcast-heading{grid-area:1/1}.podcast-body{grid-area:2/1;margin-top:clamp(24px,3.5svh,40px)}.podcast-signup-row{z-index:3;grid-area:3/1/auto/-1;margin-bottom:clamp(72px,12svh,140px);position:relative}.podcast-title{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin-top:18px;font-size:clamp(3rem,6.6vw,7.8rem);font-weight:800;line-height:.88}.podcast-title__line{margin-bottom:-.06em;padding:.04em .06em .06em 0;display:block;overflow:clip}.podcast-title__line>span{transform:translate3d(0, calc((1 - var(--t)) * 108%), 0);display:block}.podcast-title em{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--color-signal);font-size:.86em;font-style:italic;font-weight:400}.podcast-pitch{margin-top:clamp(56px,9svh,96px)}.podcast-pitch .podcast-description{max-width:46ch}.podcast-tagline{letter-spacing:-.02em;font-size:clamp(1.4rem,1.9vw,1.9rem);font-weight:700;line-height:1.15}.podcast-tagline em{font-family:var(--font-serif);letter-spacing:0;font-size:1.12em;font-style:italic;font-weight:400}.podcast-description{max-width:44ch;color:var(--color-muted);margin-top:16px;font-size:16px;line-height:1.6}.podcast-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.podcast-host{letter-spacing:-.01em;font-size:15px;font-weight:700}.podcast-host em{font-family:var(--font-serif);color:var(--color-signal);font-size:1.15em;font-style:italic;font-weight:400}.podcast-link{color:var(--color-fg);align-items:center;gap:8px;font-size:14px;font-weight:600;transition:color .25s;display:inline-flex}.podcast-list{flex-direction:column;gap:6px;display:flex}.podcast-item{--item-pad:22px;--item-gap:18px;--number-size:clamp(1.7rem, 2.2vw, 2.2rem);--number-w:calc(var(--number-size) * 1.3);--indent:calc(var(--number-w) + var(--item-gap));transition:background .35s var(--ease-out-quart);border-radius:22px}.reveal .podcast-item{transition:opacity .9s var(--ease-out-quart) var(--reveal-item-delay), transform 1.2s var(--ease-out-expo) var(--reveal-item-delay), background .35s var(--ease-out-quart)}.podcast-item[data-open]{background:var(--color-raised)}.podcast-item__head{gap:var(--item-gap);width:100%;padding:20px var(--item-pad);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.podcast-item[data-open] .podcast-item__head{cursor:default}.podcast-item__number{font-family:var(--font-display);width:var(--number-w);font-size:var(--number-size);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--color-subtle);font-weight:800;line-height:1;transition:color .35s}.podcast-item[data-open] .podcast-item__number{color:var(--color-signal)}.podcast-item__text{flex-direction:column;gap:6px;padding-top:2px;display:flex}.podcast-item__title{letter-spacing:-.015em;font-size:clamp(1.02rem,1.25vw,1.2rem);font-weight:700;line-height:1.25}.podcast-item__guest{color:var(--color-muted);font-size:14px}.podcast-item__body{transition:grid-template-rows .55s var(--ease-out-quart);grid-template-rows:0fr;display:grid}.podcast-item[data-open] .podcast-item__body{grid-template-rows:1fr}.podcast-item__clip{min-height:0;padding:0 var(--item-pad) 0 calc(var(--item-pad) + var(--indent));overflow:hidden}.podcast-item .lite-youtube{margin:0 0 20px calc(-1 * var(--indent))}.podcast-item[data-open] .podcast-item__clip{padding-bottom:var(--item-pad)}.podcast-item__role{color:var(--color-muted);line-height:1.5}.podcast-item__summary{color:color-mix(in srgb, var(--color-fg) 82%, transparent);margin-top:10px;font-size:15px;line-height:1.6}.podcast-item__links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.podcast-more{margin:14px 0 0 22px}.podcast-signup{background:var(--color-fg);color:var(--color-canvas);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;margin-top:clamp(56px,10svh,112px);padding:clamp(28px,4vw,56px);display:flex}.podcast-signup__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.7rem,3.2vw,3rem);font-weight:800;line-height:1}.podcast-signup__body{color:color-mix(in srgb, var(--color-canvas) 68%, transparent);margin-top:12px;font-size:16px}@media not (min-width:1024px){.podcast-layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.podcast-heading,.podcast-body,.podcast-signup-row{grid-area:auto/1}.podcast{padding-top:clamp(24px,4svh,48px)}.podcast [data-studio-move],.podcast .podcast-signup{opacity:1;translate:none;scale:none}}@media not (min-width:768px){.podcast-title{font-size:clamp(2.6rem,13vw,4rem)}.podcast-item{--item-pad:16px;--item-gap:14px;--indent:0px}.podcast-item__head{padding-block:16px}.podcast-signup{border-radius:22px}}@media (prefers-reduced-motion:reduce){.podcast-item__body{transition:none}}@media (scripting:none){.podcast [data-studio-move],.podcast .podcast-signup{opacity:1;translate:none;scale:none}}@media (hover:hover) and (pointer:fine){.podcast-link:hover,.podcast-link:focus-visible{color:var(--color-signal)}.podcast-item:not([data-open]):hover{background:color-mix(in srgb, var(--color-raised) 55%, transparent)}}
