.variant-nav[data-astro-cid-lujsjzll]{border-top:1px solid var(--line,#d8d0c3);border-bottom:1px solid var(--line,#d8d0c3);max-width:48rem;margin:0 auto 2rem;padding:.75rem 0}.variant-nav__links[data-astro-cid-lujsjzll]{flex-wrap:wrap;gap:0;display:flex}a[data-astro-cid-lujsjzll]{color:inherit;padding:.35rem .85rem;text-decoration:none}a[data-astro-cid-lujsjzll]+a[data-astro-cid-lujsjzll]{border-left:1px solid var(--line,#d8d0c3)}a[data-astro-cid-lujsjzll][aria-current=page]{color:#7d3329;font-weight:700}.post-shell{max-width:1080px;margin:0 auto}.post-back{color:var(--text-3);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;margin-bottom:10px;font-size:.68rem;display:inline-flex}.post-back:hover{color:var(--accent)}.post-breadcrumbs{color:var(--text-2);margin:0 0 36px;font-size:.78rem}.post-breadcrumbs a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:2px}.post-breadcrumbs a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft)}.post-breadcrumbs__sep{color:var(--text-3);margin:0 6px}.post-topic-link{margin:14px 0 0;font-size:.82rem}.post-topic-link a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-underline-offset:3px}.post-header{max-width:var(--measure);border-bottom:1px solid var(--hairline);margin:0 auto 44px;padding-bottom:34px}.post-header>.content-signals{margin-bottom:18px}.post-header__meta{color:var(--text-3);font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;flex-wrap:wrap;gap:16px;margin-bottom:22px;font-size:.68rem;display:flex}.post-header__meta strong{color:var(--accent);font-weight:500}.post-title{font-family:var(--serif);letter-spacing:-.04em;text-wrap:balance;margin:0 0 14px;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:400;line-height:1.05}.post-subtitle{color:var(--text-2);font-family:var(--serif);margin:0;font-size:clamp(1.2rem,2.4vw,1.7rem);line-height:1.35}.post-cover{max-width:var(--measure-wide);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--bg-soft);margin:0 auto 46px;overflow:hidden}.post-cover img{width:100%;height:auto}.post-body{max-width:var(--measure);color:var(--text);margin:0 auto;font-size:1.08rem;line-height:1.82}.post-body>:first-child{margin-top:0}.post-body .article-deck{border-bottom:1px solid var(--hairline-2);color:var(--text-2);font-family:var(--serif);letter-spacing:-.015em;text-wrap:pretty;margin-bottom:2.1em;padding-bottom:1.15em;font-size:clamp(1.22rem,2.2vw,1.48rem);line-height:1.58}.post-body p,.post-body ul,.post-body ol,.post-body blockquote,.post-body pre,.post-body table,.post-body figure{margin-top:1.2em;margin-bottom:1.2em}.post-body>h1:first-child{display:none}.post-body h1,.post-body h2,.post-body h3{color:var(--text);font-family:var(--serif);letter-spacing:-.025em;font-weight:400;line-height:1.22}.post-body h1{font-size:2rem}.post-body h2{margin-top:2.45em;font-size:1.7rem;position:relative}.post-body h2:before{color:var(--accent);content:"·";position:absolute;left:-.8em}.post-body h3{color:var(--text-2);margin-top:2em;font-size:1.28rem}.post-body h2+p{color:var(--text-2);font-size:1.03em}.post-body a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-underline-offset:3px;text-decoration-thickness:1px}.post-body a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.post-body strong{font-weight:600}.post-body ul,.post-body ol{padding-left:1.45em}.post-body ul{list-style:none}.post-body li{margin:.42em 0}.post-body ul>li{position:relative}.post-body ul>li:before{color:var(--accent);content:"·";font-weight:700;position:absolute;left:-.95em}.post-body ol>li::marker{color:var(--text-3);font-family:var(--mono);font-size:.88em}.post-body blockquote{border-left:3px solid var(--accent);color:var(--text);font-family:var(--serif);padding:.3em 0 .3em 1.2em;font-size:1.18em;line-height:1.5}.post-body blockquote.shot-prompt{border-top:1px solid var(--accent);border-right:0;border-bottom:1px solid var(--hairline-2);font-family:var(--serif);background:0 0;border-left:0;margin:2.2em 0;padding:1em 0 1.05em;font-size:1.12em;line-height:1.65}.post-body blockquote.shot-prompt:before{color:var(--accent);content:"镜头指令";font-family:var(--sans);letter-spacing:.12em;margin-bottom:.55em;font-size:.66rem;display:block}.post-body blockquote.shot-prompt p{margin:0}.post-body code{border:1px solid var(--hairline);background:var(--bg-soft);font-family:var(--mono);border-radius:4px;padding:2px 6px;font-size:.9em}.post-body pre{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--bg-soft);max-width:100%;font-family:var(--mono);padding:18px 20px;font-size:.88em;line-height:1.65;overflow-x:auto}.post-body pre code{background:0 0;border:0;padding:0;font-size:1em}.post-body hr{text-align:center;border:0;height:auto;margin:2.4em 0}.post-body hr:before{color:var(--text-3);content:"· · ·";font-family:var(--mono);letter-spacing:.6em;font-size:.78rem}.post-body img{border:1px solid var(--hairline);border-radius:var(--radius);max-width:100%;height:auto;margin:1.8em auto .5em;display:block}.post-body figure{text-align:center}.post-body figcaption{color:var(--text-3);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:.68rem}.post-body .visual-essay__figure{width:min(920px, calc(100vw - var(--page-x) - var(--page-x)));border-top:1px solid var(--hairline-2);text-align:left;margin:3.2em 0 3.4em;padding-top:12px;position:relative;left:50%;transform:translate(-50%)}.post-body .visual-essay__figure img{border-radius:3px;width:100%;margin:0}.post-body .visual-essay__figure figcaption{color:var(--text-3);font-family:var(--sans);letter-spacing:.015em;text-align:left;text-transform:none;margin-top:10px;font-size:.78rem;line-height:1.55}.post-body .article-source{border-top:1px solid var(--hairline);color:var(--text-3);margin-top:4em;padding-top:1.2em;font-size:.82rem;line-height:1.65}.post-body table{border-collapse:collapse;font-variant-numeric:tabular-nums;max-width:100%;font-size:.94em;display:block;overflow-x:auto}.post-body th,.post-body td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:10px 14px 10px 0}.post-body th{border-bottom-color:var(--accent);color:var(--text-2);white-space:nowrap;font-weight:600}.post-nav{max-width:var(--measure-wide);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:76px auto 0;display:grid}.post-nav a,.related-posts a{border:1px solid var(--hairline);border-radius:var(--radius);background:0 0;padding:20px 22px;display:block}.post-nav a:hover,.related-posts a:hover{border-color:var(--accent);background:var(--accent-soft)}.post-nav__label,.related-posts__eyebrow{color:var(--text-3);margin-bottom:8px;font-size:.62rem;display:block}.post-nav__title,.related-posts__title{color:var(--text);font-family:var(--serif);font-size:1.22rem;line-height:1.3;display:block}.post-nav__next{text-align:right}.related-posts{max-width:var(--measure-wide);border-top:1px solid var(--hairline);margin:62px auto 0;padding-top:36px}.related-posts__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.related-posts h2{color:var(--text-3);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:500}.related-posts__topic-link{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-underline-offset:3px;font-size:.82rem}.related-posts__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.related-posts__excerpt{color:var(--text-2);margin-top:8px;font-size:.86rem;line-height:1.55;display:block}@media (width<=720px){.post-header{margin-bottom:34px}.post-body{font-size:1rem;line-height:1.78}.post-body h2:before{left:-.65em}.post-body .article-deck{font-size:1.16rem}.post-title{font-size:2.1rem;line-height:1.07}.post-body .visual-essay__figure{width:calc(100vw - 32px);margin-top:2.6em;margin-bottom:2.8em}.post-nav,.related-posts__list{grid-template-columns:1fr}.post-nav__next{text-align:left}}
