.prose{font-size:var(--w-fs-base);line-height:1.78;color:var(--w-ink);letter-spacing:.001em;max-width:var(--w-content-max);margin:0 auto}.prose p{margin:.9rem 0 1.1rem}.prose strong,.prose b{font-weight:700;color:var(--w-deep)}:root[data-theme=dark] .prose strong,:root[data-theme=dark] .prose b{color:var(--w-pale)}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--w-serif),var(--w-font);font-weight:800;letter-spacing:-.018em;color:var(--w-ink);scroll-margin-top:calc(var(--w-navbar-h) + 16px)}.prose h1{font-size:var(--w-fs-2xl);font-weight:800;line-height:1.15;margin:0 0 1.4rem;background:linear-gradient(135deg,var(--w-deep),var(--w-primary) 70%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;padding-right:.2em}:root[data-theme=dark] .prose h1{background:linear-gradient(135deg,#dde3ff,var(--w-light) 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.prose h2{font-size:var(--w-fs-xl);line-height:1.2;margin:2.4rem 0 1rem;padding-bottom:.35rem;border-bottom:1px solid var(--w-line);position:relative}.prose h2:after{content:"";position:absolute;left:0;bottom:-1px;width:56px;height:2px;background:linear-gradient(90deg,var(--w-primary),var(--w-light));border-radius:2px}.prose h3{font-size:var(--w-fs-lg);font-weight:700;line-height:1.3;margin:1.8rem 0 .8rem;padding-left:.8rem;border-left:4px solid var(--w-primary);border-radius:2px 0 0 2px}.prose h4{font-size:var(--w-fs-md);font-weight:700;margin:1.4rem 0 .6rem;color:var(--w-primary)}.prose h5{font-size:var(--w-fs-base);font-weight:700;margin:1.2rem 0 .5rem}.prose h6{font-size:var(--w-fs-sm);font-weight:700;margin:1rem 0 .4rem;color:var(--w-ink2)}.prose .header-anchor{color:var(--w-primary);opacity:0;transform:translate(-4px);transition:opacity var(--w-dur-fast),transform var(--w-dur-fast) var(--w-ease);text-decoration:none}.prose h1:hover .header-anchor,.prose h2:hover .header-anchor,.prose h3:hover .header-anchor,.prose h4:hover .header-anchor,.prose h5:hover .header-anchor,.prose h6:hover .header-anchor{opacity:.6;transform:translate(0)}.prose a:not(.header-anchor){color:var(--w-primary);text-decoration:none;background-image:linear-gradient(90deg,var(--w-primary),var(--w-light));background-size:0 1.5px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:1px;transition:background-size var(--w-dur) var(--w-ease),color var(--w-dur-fast)}.prose a:not(.header-anchor):hover{background-size:100% 1.5px;color:var(--w-primary-deep)}:root[data-theme=dark] .prose a:not(.header-anchor){color:var(--w-light)}:root[data-theme=dark] .prose a:not(.header-anchor):hover{color:var(--w-pale)}.prose :not(pre)>code{font-family:var(--w-mono);font-size:.88em;font-weight:500;background:var(--w-soft);color:var(--w-primary);border:1px solid rgba(26,60,255,.14);padding:.12em .45em;border-radius:6px;letter-spacing:-.005em;transition:background var(--w-dur-fast)}.prose :not(pre)>code:hover{background:#1a3cff2e}:root[data-theme=dark] .prose :not(pre)>code{background:#7d92ff1a;color:var(--w-pale);border-color:#7d92ff38}.prose pre{position:relative;margin:1.6rem 0;padding:18px 20px 20px;border-radius:var(--w-r-md);font-family:var(--w-mono);font-size:13.5px;line-height:1.78;overflow-x:auto;background:#f6f8ff;color:var(--w-ink);border:1px solid rgba(26,60,255,.14);box-shadow:var(--w-sh-2),inset 0 1px #ffffffb3;transition:transform var(--w-dur) var(--w-ease),box-shadow var(--w-dur)}.prose pre:hover{transform:translateY(-1px);box-shadow:0 22px 44px -18px #0a0f4a52,0 0 0 1px #1a3cff33,inset 0 1px #ffffffb3}.prose pre code{background:transparent;border:0;padding:0;font-family:inherit;font-size:inherit;color:inherit}:root[data-theme=dark] .prose pre{background:#04060f;color:#d7dbf0;border-color:#7d92ff29;box-shadow:0 18px 36px -18px #0009,inset 0 1px #ffffff0a}.prose blockquote{margin:1.2rem 0;padding:.8rem 1.1rem .8rem 1.2rem;background:linear-gradient(90deg,var(--w-soft),transparent 80%);border-left:4px solid var(--w-primary);border-radius:0 var(--w-r-md) var(--w-r-md) 0;color:var(--w-ink2);position:relative}.prose blockquote p{margin:.4rem 0;color:inherit}.prose blockquote p:first-child{margin-top:0}.prose blockquote p:last-child{margin-bottom:0}:root[data-theme=dark] .prose blockquote{background:linear-gradient(90deg,rgba(125,146,255,.1),transparent 80%)}.prose table{margin:1.4rem 0;border-collapse:separate;border-spacing:0;border-radius:var(--w-r-md);overflow:hidden;box-shadow:0 6px 18px -10px #0a0f4a33;border:1px solid var(--w-line);width:100%;font-size:var(--w-fs-sm)}.prose thead{background:linear-gradient(135deg,var(--w-deep),var(--w-mid));color:#fff}.prose thead th{padding:12px 16px;font-weight:700;letter-spacing:.02em;text-align:left;border:0}.prose tbody tr{transition:background var(--w-dur-fast)}.prose tbody tr:nth-child(odd){background:var(--w-soft)}.prose tbody tr:nth-child(2n){background:var(--w-bg)}.prose tbody tr:hover{background:#1a3cff1f}.prose tbody td{padding:10px 16px;border-top:1px solid var(--w-line);color:var(--w-ink)}:root[data-theme=dark] .prose tbody tr:nth-child(odd){background:#7d92ff0f}:root[data-theme=dark] .prose tbody tr:nth-child(2n){background:#ffffff05}:root[data-theme=dark] .prose tbody tr:hover{background:#7d92ff2e}.prose hr{border:0;height:1px;margin:2.4rem auto;background:linear-gradient(90deg,transparent,rgba(26,60,255,.28) 30%,rgba(26,60,255,.28) 70%,transparent);position:relative;overflow:visible}.prose hr:after{content:"✦";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--w-bg);padding:0 14px;color:var(--w-primary);font-size:14px;filter:drop-shadow(0 0 8px rgba(26,60,255,.4))}.prose ul>li::marker{color:var(--w-primary)}.prose ol>li::marker{color:var(--w-primary);font-weight:700;font-family:var(--w-mono)}.prose img{border-radius:var(--w-r-md);box-shadow:0 8px 24px -10px #0a0f4a38;transition:transform var(--w-dur) var(--w-ease),box-shadow var(--w-dur)}.prose img:hover{transform:translateY(-2px);box-shadow:0 14px 32px -10px #0a0f4a52}.prose mark{background:linear-gradient(135deg,var(--w-soft),rgba(26,60,255,.18));color:var(--w-primary-deep);font-weight:600;padding:.05em .35em;border-radius:4px;border:1px solid rgba(26,60,255,.16)}:root[data-theme=dark] .prose mark{background:#7d92ff2e;color:var(--w-pale);border-color:#7d92ff52}.prose kbd{font-family:var(--w-mono);font-size:.85em;background:linear-gradient(180deg,var(--w-bg),var(--w-soft));border:1px solid rgba(26,60,255,.22);border-bottom-width:2px;border-radius:6px;padding:.1em .5em;color:var(--w-deep);box-shadow:0 1px #1a3cff0f}.prose .task-list-item{list-style:none;margin-left:-1.4rem;padding-left:1.6rem;position:relative}.prose .task-list-item input[type=checkbox]{position:absolute;left:0;top:.32em;width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(26,60,255,.4);background:var(--w-bg);appearance:none;-webkit-appearance:none;cursor:pointer;transition:background var(--w-dur-fast),border-color var(--w-dur-fast)}.prose .task-list-item input[type=checkbox]:checked{background:linear-gradient(135deg,var(--w-primary),var(--w-light));border-color:var(--w-primary)}.prose .task-list-item input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.prose .footnote-ref a,.prose .footnote-backref{color:var(--w-primary);font-family:var(--w-mono)}.prose .hint{position:relative;margin:1.4rem 0;padding:14px 18px 14px 50px;border-radius:var(--w-r-lg);border:1px solid;background:#ffffff8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 24px -16px #0a0f4a40;transition:transform var(--w-dur) var(--w-ease),box-shadow var(--w-dur)}:root[data-theme=dark] .prose .hint{background:#161a328c}.prose .hint:hover{transform:translateY(-2px);box-shadow:0 14px 32px -16px #0a0f4a59}.prose .hint-title{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:inherit}.prose .hint-icon{position:absolute;left:14px;top:14px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;background:currentColor;box-shadow:0 4px 14px -2px currentColor}.prose .hint-icon svg{color:#fff;width:14px;height:14px}.prose .hint>p{color:var(--w-ink);margin:.3rem 0}.prose .hint>p:last-child{margin-bottom:0}:root[data-theme=dark] .prose .hint>p{color:var(--w-ink2)}.prose .hint-tip,.prose .hint-note{border-color:#1a3cff40;color:var(--w-primary)}.prose .hint-info{border-color:#5ad6ff52;color:#0a7fa3}:root[data-theme=dark] .prose .hint-info{color:#5ad6ff}.prose .hint-warning{border-color:#ffb4545c;color:#b86b00}:root[data-theme=dark] .prose .hint-warning{color:#ffb454}.prose .hint-danger{border-color:#ff5e5e5c;color:#c33}:root[data-theme=dark] .prose .hint-danger{color:#f77}.prose .hint-details{background:var(--w-soft);border:1px solid rgba(26,60,255,.12);padding:12px 16px;border-radius:var(--w-r-md)}.prose .hint-details .hint-summary{cursor:pointer;font-weight:600;color:var(--w-primary);list-style:none;display:flex;align-items:center;gap:8px;user-select:none}.prose .hint-details .hint-summary::-webkit-details-marker{display:none}.prose .hint-details .hint-summary:before{content:"▶";display:inline-block;font-size:10px;transition:transform var(--w-dur-fast) var(--w-ease);color:var(--w-primary)}.prose .hint-details[open] .hint-summary:before{transform:rotate(90deg)}.prose .hint-details>*:not(.hint-summary){margin-top:.6rem}.prose .markdown-alert{position:relative;margin:1.4rem 0;padding:14px 18px 14px 50px;border-radius:var(--w-r-lg);border:1px solid;background:#ffffff8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 24px -16px #0a0f4a40}:root[data-theme=dark] .prose .markdown-alert{background:#161a328c}.prose .markdown-alert-title{font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;color:inherit}.prose .markdown-alert-note,.prose .markdown-alert-tip{border-color:#1a3cff40;color:var(--w-primary)}.prose .markdown-alert-important{border-color:#5ad6ff52;color:#0a7fa3}.prose .markdown-alert-warning{border-color:#ffb4545c;color:#b86b00}.prose .markdown-alert-caution{border-color:#ff5e5e5c;color:#c33}.prose .episode-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(240px,.88fr);gap:28px;align-items:center;margin:0 0 2rem;padding:30px;border-radius:var(--w-r-2xl);border:1px solid rgba(26,60,255,.14);background:linear-gradient(135deg,#eef1ffd1,#fffffff5 54%,#a3ffcd38),var(--w-bg);box-shadow:0 28px 70px -44px #0a0f4a73;overflow:hidden}.prose .episode-hero:before{content:"SPACEX";position:absolute;right:22px;top:12px;font-family:var(--w-mono);font-size:12px;font-weight:800;letter-spacing:.18em;color:#1a3cff2e}:root[data-theme=dark] .prose .episode-hero{background:linear-gradient(135deg,#11142af5,#0a0d1afa 56%,#1ec79b17),var(--w-bg);border-color:#7d92ff2e;box-shadow:0 28px 70px -42px #000c}.prose .episode-hero-copy{position:relative;z-index:1}.prose .episode-kicker{display:inline-flex;align-items:center;padding:7px 12px;border-radius:var(--w-r-pill);background:#1a3cff14;border:1px solid rgba(26,60,255,.14);color:var(--w-primary);font-family:var(--w-mono);font-size:11px;font-weight:800;letter-spacing:.12em}.prose .episode-hero h1{display:block;margin:16px 0;padding:0;font-size:46px;line-height:1.12;letter-spacing:0;border:0;color:transparent;background:linear-gradient(135deg,var(--w-deep),var(--w-primary) 72%);-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .prose .episode-hero h1{background:linear-gradient(135deg,#eef2ff,var(--w-light) 72%);-webkit-background-clip:text;background-clip:text}.prose .episode-hero-lead{max-width:560px;margin:0;color:var(--w-ink2);font-size:16px;line-height:1.78}.prose .episode-hero-lead p{margin:0}.prose .episode-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.prose .episode-pills span{display:inline-flex;align-items:center;padding:6px 11px;border-radius:var(--w-r-pill);border:1px solid var(--w-line);background:#ffffffb8;color:var(--w-ink2);font-family:var(--w-mono);font-size:12px;font-weight:700}:root[data-theme=dark] .prose .episode-pills span{background:#7d92ff14;border-color:#7d92ff2e;color:var(--w-ink2)}.prose .episode-hero-media{position:relative;z-index:1;margin:0;justify-self:center;width:min(100%,380px)}.prose .episode-hero-media img{width:100%;height:auto;display:block;border-radius:20px;box-shadow:0 22px 50px -28px #0a0f4a94,0 0 0 1px #ffffffb8}.prose .episode-wide,.prose .episode-poster-showcase{margin:1.8rem 0 2rem}.prose .episode-wide img{display:block;width:100%;height:auto;border-radius:var(--w-r-xl);border:1px solid rgba(26,60,255,.1);box-shadow:0 24px 54px -34px #0a0f4a6b}.prose .episode-poster-showcase{display:grid;place-items:center;padding:26px;border-radius:var(--w-r-2xl);background:linear-gradient(135deg,#0a0f4af5,#0d1656f5),var(--w-deep);border:1px solid rgba(125,146,255,.22);box-shadow:0 28px 72px -44px #0a0f4a99}.prose .episode-poster-showcase img{width:min(100%,420px);height:auto;display:block;border-radius:18px;box-shadow:0 30px 60px -30px #000000bf}.prose .episode-poster-showcase figcaption{margin-top:14px;color:#ffffffbd;font-size:13px;text-align:center}.prose .episode-line{margin:1.35rem 0;padding:18px 22px;border-radius:var(--w-r-lg);border:1px solid rgba(26,60,255,.16);border-left:4px solid var(--w-life-deep);background:linear-gradient(135deg,#1ec79b1f,#eef1ffb8);color:var(--w-deep);font-size:22px;line-height:1.45;font-weight:800;font-family:var(--w-serif),var(--w-font)}:root[data-theme=dark] .prose .episode-line{background:linear-gradient(135deg,#1ec79b24,#7d92ff14);color:#eef2ff;border-color:#7d92ff2e}.prose .episode-flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:1.5rem 0;padding:16px;border-radius:var(--w-r-xl);border:1px solid rgba(26,60,255,.14);background:linear-gradient(135deg,#eef1ffb8,#ffffffeb)}:root[data-theme=dark] .prose .episode-flow{background:linear-gradient(135deg,#7d92ff14,#ffffff08);border-color:#7d92ff29}.prose .episode-flow span{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;border-radius:var(--w-r-pill);background:var(--w-bg);border:1px solid var(--w-line);color:var(--w-ink);font-size:13px;font-weight:700}:root[data-theme=dark] .prose .episode-flow span{background:var(--w-bg-elv)}.prose .episode-flow i{color:var(--w-primary);font-style:normal;font-weight:800;font-family:var(--w-mono)}.prose .episode-poster-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:1.8rem 0 2.2rem}.prose .episode-poster-gallery figure{position:relative;margin:0;overflow:hidden;border-radius:18px;background:var(--w-bg-alt);border:1px solid var(--w-line);box-shadow:0 18px 42px -30px #0a0f4a73}.prose .episode-poster-gallery img{width:100%;height:auto;display:block;border-radius:0;box-shadow:none}.prose .episode-poster-gallery figcaption{position:absolute;left:10px;bottom:10px;padding:4px 8px;border-radius:var(--w-r-pill);background:#0a0f4aa8;color:#fff;font-family:var(--w-mono);font-size:11px;font-weight:800;backdrop-filter:blur(8px)}.prose .hint-details{overflow:hidden}@media(max-width:760px){.prose{font-size:15.5px;line-height:1.78}.prose h1{font-size:clamp(30px,9vw,40px)}.prose h2{font-size:clamp(24px,7vw,32px);margin-top:2rem}.prose h3{font-size:20px;padding-left:.7rem}.prose pre{margin-inline:-2px;padding:15px 16px 17px;font-size:12.5px;line-height:1.72}.prose table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.prose .episode-hero{grid-template-columns:1fr;padding:22px}.prose .episode-hero h1{font-size:34px}.prose .episode-hero-media{width:min(100%,360px)}.prose .episode-line{font-size:19px}}@media(max-width:520px){.prose{font-size:15px;letter-spacing:0}.prose p{margin:.82rem 0 1rem}.prose h1{display:block;padding-right:0}.prose h2{line-height:1.24}.prose blockquote,.prose .hint,.prose .markdown-alert,.prose .hint-details,.prose .episode-line,.prose .episode-flow{margin-inline:-2px}.prose .episode-hero{padding:18px;border-radius:20px}.prose .episode-hero h1{font-size:28px;line-height:1.12}.prose .episode-hero-lead{font-size:14.5px}.prose .episode-pills{gap:7px;margin-top:16px}.prose .episode-pills span{padding:5px 9px;font-size:11px}.prose .episode-poster-showcase{padding:16px;border-radius:20px}.prose .episode-wide img,.prose .episode-poster-showcase img{border-radius:16px}.prose .episode-line{padding:15px 16px;font-size:17px}.prose .episode-flow{gap:8px;padding:12px;border-radius:18px}.prose .episode-flow span{min-height:36px;padding:7px 10px;font-size:12px}.prose .episode-poster-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
