@font-face{font-family:Jost;src:url(/_astro/jost-latin.ObQm3Zd1.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}:root{--cream:#f6f4ee;--ink:#0d1b46;--ink-soft:#404b6b;--veil:#c7c2f0;--ice:#a9c9e8;--line:#0d1b4629;--line-strong:#0d1b4673}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--ink) var(--cream)}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Jost,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.65;overflow-x:clip}::selection{background:var(--ink);color:var(--cream)}.closing ::selection{background:var(--cream);color:var(--ink)}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.closing a:focus-visible{outline-color:var(--cream)}p,h1,h2{margin-top:0}.shell{width:min(1240px,100% - 112px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;min-height:92px;display:flex}.wordmark{flex-direction:column;gap:3px;line-height:1;display:inline-flex}.wordmark-name{letter-spacing:.09em;text-transform:uppercase;font-size:14px;font-weight:700}.wordmark-sub{color:var(--ink-soft);font-size:11px;font-weight:400}.site-nav{align-items:center;gap:34px;font-size:14px;font-weight:500;display:flex}.site-nav a{border-bottom:1px solid #0000;padding-bottom:2px;transition:border-color .18s}.site-nav a:hover{border-color:var(--ink)}.site-nav .nav-cta{border-color:var(--line-strong)}.hero{position:relative;overflow:hidden}.hero-petals{z-index:0;pointer-events:none;position:absolute;inset:0}.petal{mix-blend-mode:multiply;display:block;position:absolute}.petal-one{background:var(--veil);opacity:.62;border-radius:63% 37% 58% 42%/46% 54%;width:52vw;max-width:760px;height:62vw;max-height:900px;top:-34%;right:-13%;transform:rotate(-18deg)}.petal-two{background:var(--ice);opacity:.52;border-radius:40% 60% 34% 66%/58% 42%;width:34vw;max-width:520px;height:42vw;max-height:640px;bottom:-46%;right:6%;transform:rotate(26deg)}.hero-grid{z-index:1;grid-template-columns:repeat(12,1fr);column-gap:24px;padding:72px 0 116px;display:grid;position:relative}.hero-title{letter-spacing:-.036em;text-wrap:balance;grid-area:1/1/auto/span 7;margin-bottom:0;font-size:clamp(3.25rem,7.2vw,6rem);font-weight:600;line-height:.96}.hero-title .line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.hero-title .line>span{display:block}.hero-cover{grid-area:1/9/span 2/-1;place-self:start end;width:100%;max-width:420px;margin-top:6px}.hero-cover img{border:1px solid #0d1b4614;width:100%;height:auto;display:block;box-shadow:0 30px 70px -30px #0000004d}.hero-lead{grid-area:2/1/auto/span 6;margin-top:44px}.intro{max-width:42ch;color:var(--ink-soft);margin-bottom:34px;font-size:18px;line-height:1.7}.actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.button{background:var(--ink);height:52px;color:var(--cream);align-items:center;padding:0 26px;font-size:15px;font-weight:500;transition:background-color .18s;display:inline-flex}.button:hover{background:#1d2f66}.text-link{border-bottom:1px solid var(--line-strong);padding-bottom:2px;font-size:15px;font-weight:500;transition:border-color .18s,color .18s}.text-link:hover{border-color:var(--ink)}.about{background:var(--veil);padding:118px 0 126px}.about-grid{grid-template-columns:repeat(12,1fr);column-gap:24px;display:grid}.about h2{letter-spacing:-.038em;grid-column:1/span 6;margin-bottom:0;font-size:clamp(2.75rem,5.4vw,4.5rem);font-weight:600;line-height:1}.about-body{grid-column:7/-1;padding-top:6px}.about-body .about-lead{letter-spacing:-.01em;max-width:24ch;color:var(--ink);margin-bottom:30px;font-size:24px;font-weight:500;line-height:1.45}.about-body p{max-width:58ch;color:var(--ink-soft);margin-bottom:22px}.about-body .host{max-width:58ch;color:var(--ink);border-top:1px solid #0d1b463d;margin:36px 0 0;padding-top:18px;font-size:14px;font-weight:500}.listen{padding:120px 0 118px}.section-head{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:54px;display:flex}.section-head h2{letter-spacing:-.038em;margin-bottom:0;font-size:clamp(2.75rem,5.4vw,4.5rem);font-weight:600;line-height:1}.section-head p{max-width:30ch;color:var(--ink-soft);margin-bottom:8px;font-size:16px;line-height:1.6}.listen-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:56px;display:grid}.player{border:1px solid var(--line);background:#111;line-height:0}.player iframe{border:0;border-radius:0;width:100%;height:352px;display:block}.episode-index{padding-top:2px}.index-label{color:var(--ink-soft);margin-bottom:14px;font-size:13px;font-weight:500}.episode-index ol{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.episode-index li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:15px 0;display:flex}.ep-title{font-size:16px;font-weight:500;line-height:1.35}.ep-meta{color:var(--ink-soft);white-space:nowrap;font-size:13px}.episode-index .text-link{margin-top:24px;font-size:14px;display:inline-block}.closing{background:var(--ink);color:var(--cream);text-align:center;padding:128px 0 132px;position:relative;overflow:hidden}.closing-petal{background:var(--veil);opacity:.14;border-radius:62% 38% 55% 45%/46% 54%;width:44vw;max-width:640px;height:54vw;max-height:800px;position:absolute;top:-46%;right:-10%;transform:rotate(-16deg)}.closing-inner{z-index:1;position:relative}.closing h2{letter-spacing:-.022em;text-transform:uppercase;text-wrap:balance;max-width:12em;margin:0 auto;font-size:clamp(2.25rem,5.2vw,4.25rem);font-weight:700;line-height:1.06}.closing-link{color:var(--veil);border-bottom:1px solid #c7c2f08c;margin-top:38px;padding-bottom:3px;font-size:15px;font-weight:500;transition:border-color .18s,color .18s;display:inline-block}.closing-link:hover{color:var(--cream);border-color:var(--cream)}.site-footer{border-top:1px solid var(--line);align-items:center;gap:32px;min-height:116px;display:flex}.site-footer p{color:var(--ink-soft);margin-bottom:0;font-size:13px}.footer-credit-line{margin-left:16px}.footer-credit{border-bottom:1px solid var(--line-strong);transition:border-color .18s}.footer-credit:hover{border-color:var(--ink)}.footer-link{border-bottom:1px solid var(--line-strong);margin-left:auto;padding-bottom:2px;font-size:13px;font-weight:500;transition:border-color .18s}.footer-link:hover{border-color:var(--ink)}@media (prefers-reduced-motion:no-preference){.hero-title .line>span{animation:.85s cubic-bezier(.16,1,.3,1) both line-in}.hero-title .line:nth-child(2)>span{animation-delay:90ms}.hero-cover{animation:.95s cubic-bezier(.16,1,.3,1) .16s both cover-in}.hero-lead{animation:.75s cubic-bezier(.16,1,.3,1) .34s both lead-in}}@keyframes line-in{0%{transform:translateY(110%)}to{transform:translate(0,0)}}@keyframes cover-in{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}@keyframes lead-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=880px){.hero-grid{grid-template-columns:1fr;padding:52px 0 88px}.hero-title{grid-area:1/1;font-size:clamp(3rem,9.4vw,4.5rem)}.hero-lead{grid-area:2/1;margin-top:38px}.hero-cover{grid-area:3/1;justify-self:start;max-width:min(88vw,400px);margin-top:48px}.petal-one{width:76vw;height:90vw;top:28%;right:-34%}.petal-two{width:58vw;height:72vw;bottom:-8%;right:-18%}.about{padding:88px 0 96px}.about-grid{grid-template-columns:1fr;row-gap:42px}.about h2{grid-column:1}.about-body{grid-column:1;padding-top:0}.listen{padding:92px 0 96px}.section-head{margin-bottom:40px;display:block}.section-head p{margin-top:20px;margin-bottom:0}.listen-grid{grid-template-columns:1fr;gap:44px}.closing{padding:96px 0}.closing-petal{width:80vw;height:96vw;top:-30%;right:-32%}}@media (width<=600px){.shell{width:calc(100% - 40px)}.site-header{min-height:78px}.site-nav{gap:20px;font-size:13px}.site-nav a:first-child{display:none}.hero-grid{padding:44px 0 76px}.hero-title{font-size:clamp(2.9rem,13vw,4.2rem)}.intro{font-size:17px}.actions{gap:22px}.about h2,.section-head h2{font-size:clamp(2.4rem,11vw,3.4rem)}.about-body .about-lead{font-size:21px}.closing h2{font-size:clamp(2rem,9.4vw,3rem)}.site-footer{flex-wrap:wrap;gap:18px 24px;padding:26px 0}.site-footer p{order:3;width:100%}.footer-credit-line{margin-left:0;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
