.video[data-astro-cid-2gmjvff3]{margin:var(--s-5) 0 var(--s-4)}.frame[data-astro-cid-2gmjvff3]{aspect-ratio:16/9;background:var(--ink);border-radius:var(--radius-card);border:1px solid var(--line);width:100%;position:relative;overflow:hidden}iframe[data-astro-cid-2gmjvff3]{border:0;width:100%;height:100%;position:absolute;inset:0}figcaption[data-astro-cid-2gmjvff3]{gap:var(--s-4);flex-wrap:wrap;align-items:baseline;margin-top:12px;font-size:13.5px;display:flex}figcaption[data-astro-cid-2gmjvff3] a[data-astro-cid-2gmjvff3]{color:var(--orange);font-family:var(--serif);font-style:italic}figcaption[data-astro-cid-2gmjvff3] a[data-astro-cid-2gmjvff3]:hover{text-decoration:underline}figcaption[data-astro-cid-2gmjvff3] .alt[data-astro-cid-2gmjvff3]{color:var(--muted)}.post[data-astro-cid-lzdm4bpo]{padding-bottom:var(--s-6)}.post[data-astro-cid-lzdm4bpo] .wrap[data-astro-cid-lzdm4bpo]{max-width:44em}.hero-img[data-astro-cid-lzdm4bpo]{width:100%;height:clamp(240px,40vh,420px);overflow:hidden}.hero-img[data-astro-cid-lzdm4bpo] img[data-astro-cid-lzdm4bpo]{object-fit:cover;width:100%;height:100%}header[data-astro-cid-lzdm4bpo]{padding-top:var(--s-7)}.meta[data-astro-cid-lzdm4bpo]{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.pillar[data-astro-cid-lzdm4bpo]{font-family:var(--serif);color:var(--orange);font-size:15px;font-style:italic}.src[data-astro-cid-lzdm4bpo]{border:1px solid var(--line);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.1em;padding:1px 10px;font-size:11px}.post[data-astro-cid-lzdm4bpo] h1[data-astro-cid-lzdm4bpo]{margin-top:var(--s-2);font-size:clamp(30px,4.2vw,46px)}.topics[data-astro-cid-lzdm4bpo]{margin-top:var(--s-4);flex-wrap:wrap;gap:8px;display:flex}.topic[data-astro-cid-lzdm4bpo]{border:1px solid var(--orange);border-radius:var(--radius-pill);font-family:var(--sans);color:var(--orange);transition:all var(--transition-fast) var(--ease-brand);padding:3px 13px;font-size:12.5px;font-weight:600}.topic[data-astro-cid-lzdm4bpo]:hover{background:var(--orange-deep);color:#fff}.tags[data-astro-cid-lzdm4bpo]{margin-top:var(--s-3);flex-wrap:wrap;gap:10px;display:flex}.tag[data-astro-cid-lzdm4bpo]{color:var(--muted);font-size:13px}.block-kicker[data-astro-cid-lzdm4bpo]{margin-bottom:10px}.guest[data-astro-cid-lzdm4bpo]{margin-top:var(--s-5);padding:var(--s-4);background:var(--blue);border-radius:var(--radius-card)}.guest-name[data-astro-cid-lzdm4bpo]{font-family:var(--serif);font-size:20px;font-weight:500}html[lang|=zh] .guest-name[data-astro-cid-lzdm4bpo]{font-family:var(--cjk);font-weight:700}.role[data-astro-cid-lzdm4bpo]{font-family:var(--sans);color:var(--muted);margin-left:12px;font-size:14px;font-weight:400}.guest[data-astro-cid-lzdm4bpo] .muted[data-astro-cid-lzdm4bpo]{margin-top:10px;font-size:15px}.tldr[data-astro-cid-lzdm4bpo]{margin-top:var(--s-5);padding-left:var(--s-3);border-left:2px solid var(--orange)}.tldr[data-astro-cid-lzdm4bpo] p[data-astro-cid-lzdm4bpo]{font-size:17px;line-height:1.65}.crumbs[data-astro-cid-lzdm4bpo]{font-family:var(--sans);color:var(--body);margin-bottom:var(--s-3);flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.crumbs[data-astro-cid-lzdm4bpo] a[data-astro-cid-lzdm4bpo]{border-bottom:1px solid var(--line);transition:color var(--transition-fast) var(--ease-brand), border-color var(--transition-fast) var(--ease-brand)}.crumbs[data-astro-cid-lzdm4bpo] a[data-astro-cid-lzdm4bpo]:hover{color:var(--orange);border-bottom-color:var(--orange)}.crumbs[data-astro-cid-lzdm4bpo] .sep[data-astro-cid-lzdm4bpo]{color:var(--muted);border:0}.prose[data-astro-cid-lzdm4bpo]{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--line)}.prose[data-astro-cid-lzdm4bpo] p{margin-bottom:var(--s-4)}.prose[data-astro-cid-lzdm4bpo] h2,.prose[data-astro-cid-lzdm4bpo] h3{scroll-margin-top:88px}.prose[data-astro-cid-lzdm4bpo] h2{margin:var(--s-6) 0 var(--s-3);font-size:clamp(22px,2.4vw,28px)}.prose[data-astro-cid-lzdm4bpo] h3{margin:var(--s-5) 0 var(--s-2)}.prose[data-astro-cid-lzdm4bpo] .anchor{color:var(--line);opacity:0;transition:opacity var(--transition-fast) var(--ease-brand);margin-left:.45em;font-weight:400;text-decoration:none}.prose[data-astro-cid-lzdm4bpo] h2:hover .anchor,.prose[data-astro-cid-lzdm4bpo] h3:hover .anchor,.prose[data-astro-cid-lzdm4bpo] .anchor:focus-visible{opacity:1}.prose[data-astro-cid-lzdm4bpo] .anchor:hover,.prose[data-astro-cid-lzdm4bpo] .anchor[data-copied]{color:var(--orange)}.prose[data-astro-cid-lzdm4bpo] .anchor[data-copied]:after{content:"✓";margin-left:.25em;font-size:.8em}.prose[data-astro-cid-lzdm4bpo] ul,.prose[data-astro-cid-lzdm4bpo] ol{margin:0 0 var(--s-4) 1.4em}.prose[data-astro-cid-lzdm4bpo] li{margin-bottom:8px}.prose[data-astro-cid-lzdm4bpo] blockquote{border-left:2px solid var(--line);padding-left:var(--s-3);margin:var(--s-5) 0;color:var(--muted)}.prose[data-astro-cid-lzdm4bpo] a{color:var(--orange);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.prose[data-astro-cid-lzdm4bpo] :not(pre)>code{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:.9em}.prose[data-astro-cid-lzdm4bpo] pre{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--s-3) var(--s-4);margin:var(--s-4) 0;font-family:var(--sans);overflow-x:auto}.prose[data-astro-cid-lzdm4bpo] pre code{color:var(--body);white-space:pre-wrap;word-break:break-word;background:0 0;border:0;padding:0;font-family:inherit;font-size:.94em;line-height:1.62}.prose[data-astro-cid-lzdm4bpo] figure{margin:var(--s-5) 0}.prose[data-astro-cid-lzdm4bpo] img{border-radius:var(--radius-card);margin:var(--s-5) auto}.prose[data-astro-cid-lzdm4bpo] figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:13.5px}.prose[data-astro-cid-lzdm4bpo] hr{border:0;border-top:1px solid var(--line);margin:var(--s-6) 0}.prose[data-astro-cid-lzdm4bpo] table{width:100%;margin:var(--s-5) 0;border-collapse:collapse;border:1px solid var(--line);font-size:.92em}.prose[data-astro-cid-lzdm4bpo] th,.prose[data-astro-cid-lzdm4bpo] td{text-align:left;border-right:1px solid var(--line);padding:7px 12px;line-height:1.45}.prose[data-astro-cid-lzdm4bpo] th:last-child,.prose[data-astro-cid-lzdm4bpo] td:last-child{border-right:0}.prose[data-astro-cid-lzdm4bpo] th{font-family:var(--serif);border-bottom:2px solid var(--ink);font-size:1.08em;font-weight:600}.prose[data-astro-cid-lzdm4bpo] tbody tr{border-top:1px solid var(--line)}.prose[data-astro-cid-lzdm4bpo] tbody tr:first-child{border-top:0}.prose[data-astro-cid-lzdm4bpo] table{width:max-content;max-width:100%;display:block;overflow-x:auto}.post-foot[data-astro-cid-lzdm4bpo]{margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.src-note[data-astro-cid-lzdm4bpo] a[data-astro-cid-lzdm4bpo]{color:var(--orange)}.back[data-astro-cid-lzdm4bpo]{font-family:var(--serif);color:var(--orange);font-style:italic}.sub-band[data-astro-cid-lzdm4bpo]{padding:var(--s-8) 0}.sub-inner[data-astro-cid-lzdm4bpo]{text-align:center;align-items:center;gap:var(--s-3);flex-direction:column;display:flex}.sub-body[data-astro-cid-lzdm4bpo]{color:var(--muted-on-dark);max-width:34em;margin-bottom:var(--s-2);font-size:15.5px}.prose[data-astro-cid-lzdm4bpo] img[data-zoomable]{cursor:zoom-in}.fz-overlay[data-astro-cid-lzdm4bpo]{z-index:100;background:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0}.fz-overlay[data-astro-cid-lzdm4bpo][hidden]{display:none}.fz-close[data-astro-cid-lzdm4bpo]{top:var(--s-3);right:var(--s-3);z-index:1;border-radius:var(--radius-pill);border:1px solid var(--border-on-dark);width:44px;height:44px;color:var(--cream-on-dark);cursor:pointer;background:#ffffff14;font-size:26px;line-height:1;position:absolute}.fz-scroll[data-astro-cid-lzdm4bpo]{padding:var(--s-5) var(--s-3);flex:1;align-items:center;display:flex;overflow:auto}.fz-img[data-astro-cid-lzdm4bpo]{border-radius:var(--radius-card);flex:none;width:max(100%,900px);max-width:none;height:auto}
