.chapter-prose{color:var(--body);font-family:var(--font-inter-tight),system-ui,sans-serif;font-size:17px;line-height:1.65}.chapter-prose h1,.chapter-prose h2,.chapter-prose h3,.chapter-prose h4{font-family:var(--font-fraunces),"Playfair Display",Georgia,serif;color:var(--forest);letter-spacing:-.02em;line-height:1.15;font-weight:500}.chapter-prose h2{font-size:32px;margin-top:64px;margin-bottom:20px;padding-bottom:4px;border-bottom:1px solid color-mix(in oklab,var(--forest) 15%,transparent)}.chapter-prose h3{font-size:22px;margin-top:36px;margin-bottom:14px}.chapter-prose h4{font-size:17px;margin-top:24px;margin-bottom:10px}.chapter-prose .section-header>h2,.chapter-prose h2.section-header{font-size:36px;margin-top:80px}.chapter-prose p{margin:0 0 18px}.chapter-prose strong{color:var(--forest);font-weight:600}.chapter-prose em{font-style:italic}.chapter-prose a{color:var(--terracotta);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.chapter-prose a:hover{text-decoration-thickness:2px}.chapter-prose hr{border:none;border-top:1px solid color-mix(in oklab,var(--forest) 15%,transparent);margin:48px 0}.chapter-prose ol,.chapter-prose ul{padding-left:22px;margin:0 0 18px}.chapter-prose li{margin-bottom:8px}.chapter-prose ul{list-style:none}.chapter-prose ul>li:before{content:"·";color:var(--terracotta);font-weight:700;display:inline-block;width:14px;margin-left:-14px}.chapter-prose .episode-kicker{letter-spacing:.16em;text-transform:uppercase;padding:6px 12px;border:1px solid color-mix(in oklab,var(--forest) 20%,transparent);margin-bottom:8px}.chapter-prose .aside,.chapter-prose .episode-kicker,.chapter-prose .section-anchor,.chapter-prose .timestamp{display:inline-block;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:11px;color:var(--muted);border-radius:999px}.chapter-prose .aside,.chapter-prose .section-anchor,.chapter-prose .timestamp{letter-spacing:.08em;padding:4px 10px;background:var(--cream-2);margin:0 0 18px}.chapter-prose blockquote{margin:24px 0;padding:22px 24px;background:var(--cream-2);border-left:4px solid var(--terracotta);border-radius:8px;font-size:16px}.chapter-prose blockquote>p:last-child{margin-bottom:0}.chapter-prose .podcast-quote{margin:28px 0;padding:22px 26px;border-top:2px solid var(--terracotta);border-bottom:1px solid color-mix(in oklab,var(--terracotta) 30%,transparent);font-family:var(--font-fraunces),Georgia,serif;font-size:19px;font-style:italic;line-height:1.5;color:var(--forest)}.chapter-prose .podcast-quote>p:last-child{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-style:normal;font-size:11px;letter-spacing:.12em;color:var(--muted);margin-top:12px;margin-bottom:0}.chapter-prose .callout-caution,.chapter-prose .callout-important,.chapter-prose .callout-note,.chapter-prose .callout-tip{margin:28px 0;padding:22px 26px;border-radius:14px;font-size:15.5px;line-height:1.55}.chapter-prose .callout-note{background:var(--cream-2);border:1px solid color-mix(in oklab,var(--forest) 18%,transparent)}.chapter-prose .callout-important{background:color-mix(in oklab,var(--terracotta) 8%,var(--cream));border:1px solid color-mix(in oklab,var(--terracotta) 35%,transparent)}.chapter-prose .callout-tip{background:color-mix(in oklab,var(--sage) 18%,var(--cream));border:1px solid color-mix(in oklab,var(--sage) 50%,transparent)}.chapter-prose .callout-caution{background:color-mix(in oklab,var(--gold) 14%,var(--cream));border:1px solid color-mix(in oklab,var(--gold) 50%,transparent)}.chapter-prose .callout-caution>h2,.chapter-prose .callout-caution>h3,.chapter-prose .callout-important>h2,.chapter-prose .callout-important>h3,.chapter-prose .callout-note>h2,.chapter-prose .callout-note>h3,.chapter-prose .callout-tip>h2,.chapter-prose .callout-tip>h3{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border:none;margin:0 0 12px;padding:0;font-weight:500}.chapter-prose .callout-important>h2,.chapter-prose .callout-important>h3{color:var(--terracotta);font-weight:600}.chapter-prose .beyond-the-boards{background:color-mix(in oklab,var(--forest) 6%,var(--cream));border-color:color-mix(in oklab,var(--forest) 25%,transparent)}.chapter-prose figure{margin:32px 0;text-align:center}.chapter-prose figure img,.chapter-prose img.figure-art{display:block;max-width:100%;margin:0 auto;border:1px solid color-mix(in oklab,var(--forest) 15%,transparent);border-radius:8px;background:#fff}.chapter-prose figcaption{margin-top:10px;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.06em;color:var(--muted);text-align:center}.chapter-prose table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14.5px}.chapter-prose td,.chapter-prose th{text-align:left;padding:10px 14px;border-bottom:1px solid color-mix(in oklab,var(--forest) 15%,transparent);vertical-align:top}.chapter-prose th{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;border-bottom:1px solid var(--forest)}.chapter-prose code,.chapter-prose th{font-family:var(--font-jetbrains-mono),ui-monospace,monospace}.chapter-prose code{font-size:.9em;padding:2px 6px;background:var(--cream-2);border-radius:4px}.chapter-prose pre{background:var(--cream-2);padding:16px 20px;border-radius:8px;overflow-x:auto;margin:20px 0}.chapter-prose pre code{background:transparent;padding:0}@media (max-width:640px){.chapter-prose{font-size:16px;line-height:1.6}.chapter-prose h2{font-size:26px;margin-top:48px}.chapter-prose .section-header>h2,.chapter-prose h2.section-header{font-size:28px;margin-top:56px}.chapter-prose h3{font-size:19px}.chapter-prose .callout-caution,.chapter-prose .callout-important,.chapter-prose .callout-note,.chapter-prose .callout-tip{padding:16px 18px;font-size:14.5px}.chapter-prose blockquote{padding:16px 18px}.chapter-prose .podcast-quote{padding:16px 18px;font-size:17px}}.chapter-prose .paywall-fade{position:relative;padding-bottom:80px}.chapter-prose .paywall-fade:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,var(--cream));pointer-events:none}