:root{--bg:#000;--fg:#fff;--muted:#a3a3a3;--body:#d4d4d4;--line:#333;--line-soft:#1f1f1f;--substack:#FF6719;--youtube:#FF3B3B}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--fg);font-family:IBM Plex Mono,monospace;-webkit-font-smoothing:antialiased}a{color:var(--fg);text-decoration:none}a:hover{color:#bdbdbd}a:focus-visible,.card:focus-visible{outline:2px solid #fff;outline-offset:3px}.wrap{max-width:1360px;margin:0 auto;padding:0 40px}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header.top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;padding-bottom:24px;font-size:13px}header.top nav{display:flex;flex-wrap:wrap;gap:24px}.hero{margin:0}.hero img{display:block;width:100%;height:620px;object-fit:cover;object-position:50% 50%}.intro{padding-top:48px;container-type:inline-size}.name{margin:0;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:min(112px,8cqw);line-height:.92;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap}.tagline{margin:28px 0 0;font-size:13px}main{padding-top:72px;padding-bottom:96px;display:flex;flex-direction:column;gap:64px}main.wrap{padding-top:40px;padding-bottom:40px}section[id]{scroll-margin-top:24px}.label{margin:0 0 20px;font-size:13px;font-weight:400}.grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);margin:0;padding:0;list-style:none}.grid.two{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.three .card{overflow-wrap:anywhere}.grid.three .eyebrow,.grid.three .episodes a{flex-wrap:wrap}.grid.three .episodes a span:last-child{white-space:normal}.grid>li{display:flex;min-width:0}.card{background:var(--bg);padding:32px;display:flex;flex-direction:column;gap:16px;color:var(--fg);flex:1;min-width:0}.card:hover{color:var(--fg)}.card.small{padding:28px;gap:12px;min-height:200px}.eyebrow{font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:12px}.title-lg{display:flex;align-items:center;gap:16px;font-family:Space Grotesk,sans-serif;font-size:44px;font-weight:500;margin:0;line-height:1.2}.title-lg img{width:48px;height:48px;flex-shrink:0}.title-md{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:500;margin:0;line-height:1.25}.desc{font-size:14px;line-height:1.6;color:var(--body);margin:0}.focus{font-size:12px;color:var(--muted)}.foot-link{font-size:13px;margin-top:auto}.reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s ease,opacity .35s ease}.reveal>div,.reveal>span{display:block;overflow:hidden;min-height:0}.reveal-inner{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:14px;font-size:14px;margin:0;padding-left:0;list-style:none}.reveal-inner.episodes{padding-top:0}.list-label{font-style:italic;font-size:12px;color:var(--muted);padding-bottom:6px;margin:0}.reveal-inner .item{padding:9px 0;border-bottom:1px solid var(--line-soft);opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.hint{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;transition:opacity .2s ease}.hint.bare{border-top:0;padding-top:0}.hint.push{margin-top:auto}.card:hover .reveal,.card:focus-within .reveal,.card:focus .reveal{grid-template-rows:1fr;opacity:1}.card:hover .reveal .item,.card:focus-within .reveal .item,.card:focus .reveal .item{opacity:1;transform:none}.card:hover .hint,.card:focus-within .hint,.card:focus .hint{display:none}.reveal .item:nth-child(2){transition-delay:.03s}.reveal .item:nth-child(3){transition-delay:.06s}.reveal .item:nth-child(4){transition-delay:.09s}.reveal .item:nth-child(5){transition-delay:.12s}.reveal .item:nth-child(6){transition-delay:.15s}.reveal .item:nth-child(7){transition-delay:.18s}.reveal .item:nth-child(8){transition-delay:.21s}.episodes .item{padding:0;border-bottom:1px solid var(--line-soft)}.episodes a{display:flex;justify-content:space-between;gap:12px;padding:12px 0;font-size:13px}.episodes a span:last-child{color:var(--muted);white-space:nowrap}@media(hover:none){.reveal{grid-template-rows:1fr;opacity:1}.reveal .item{opacity:1;transform:none}.hint{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;padding-bottom:40px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}footer.wrap{padding-top:24px;padding-bottom:40px}.footer-credit{margin-left:auto;text-align:right}@media(max-width:640px){.wrap{padding:0 20px}.hero img{height:420px}.card,.card.small{padding:24px}.grid.three .card{padding:10px;gap:10px}.grid.three .title-md{font-size:clamp(14px,3.5vw,22px)}.grid.three .eyebrow,.grid.three .hint,.grid.three .foot-link,.grid.three .episodes a{font-size:11px}.title-lg{font-size:36px}}
