:root{color:#2c3c36;font-synthesis:none;--green:#354c40;--muted:#8a8d7f;--line:#dedfd3;--serif:"Noto Serif SC", "Songti SC", "SimSun", Georgia, serif;background:#f5f3ec;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:#576958}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,audio:focus-visible,video:focus-visible{outline-offset:5px;outline:3px solid #9c7e3f}img{max-width:100%;height:auto;display:block}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:36px 50px;display:flex}.wordmark{font:600 26px var(--serif);letter-spacing:3px}.wordmark span{letter-spacing:3px;color:#64665a;margin-top:8px;font:8px system-ui;display:block}.site-header nav{color:#5d6558;gap:31px;font-size:11px;display:flex}.site-header nav a[aria-current=page]{color:#3a5541}.rss-link{color:#5f6657}.demo-ribbon{color:#646554;text-align:center;background:#e7e6d7;padding:8px 16px;font-size:10px;line-height:1.6}main{max-width:1320px;margin:auto;padding:0 50px}.intro{padding:55px 0 42px}.intro-meta{color:#63665b;letter-spacing:2px;justify-content:space-between;font-size:10px;display:flex}.intro-meta>span:last-child{letter-spacing:1px;font-size:10px}.intro-main{grid-template-columns:1.3fr 1fr;align-items:end;padding-top:24px;display:grid}.intro h1{font:400 clamp(34px, 4.5vw, 62px)/1.55 var(--serif);letter-spacing:4px;margin:0}.intro h1>span{color:#5c664d}.intro-side{padding-bottom:11px;padding-left:75px}.intro-line{background:#889b79;width:35px;height:1px;margin-bottom:18px;display:block}.intro-side p{color:#5f6658;letter-spacing:.3px;margin:0 0 19px;font-size:11px;line-height:2.3}.text-link{letter-spacing:.6px;align-items:center;gap:38px;font-size:10px;display:inline-flex}.text-link>span{color:#5a6954;font-size:18px}.feature-image{background:#c1c9b9;height:470px;display:block;position:relative;overflow:hidden}.feature-image>img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.feature-image:hover>img{transform:scale(1.025)}.feature-image:after{content:"";background:linear-gradient(#0000 35%,#132e2799);position:absolute;inset:0}.feature-caption{z-index:1;color:#fff;position:absolute;bottom:37px;left:40px}.light-label{letter-spacing:2.2px;color:#d1d9c8;font-size:10px}.feature-caption h2{font:400 36px var(--serif);letter-spacing:2px;margin:14px 0}.feature-caption p{color:#c8d4c0;margin:0;font-size:10px}.feature-arrow{z-index:1;color:#fff;border:1px solid #d0d9c66b;border-radius:50%;place-items:center;width:43px;height:43px;font-size:24px;display:grid;position:absolute;bottom:40px;right:40px}.feature-note{color:#626659;letter-spacing:.7px;justify-content:space-between;padding:13px 0;font-size:10px;display:flex}.recent{padding:55px 0}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:29px;padding-bottom:22px;display:flex}.eyebrow{letter-spacing:2px;color:#636659;font-size:10px}.section-heading h2{font:400 26px var(--serif);letter-spacing:1px;margin:10px 0 0}.works-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px;display:grid}.work-card{min-width:0}.card-image{aspect-ratio:1.45;background:#c3c9b8;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.work-card:hover .card-image img{transform:scale(1.035)}.card-art{aspect-ratio:1.45;color:#5e6752;background:#e5e8dc;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.card-art>span{font:100px/1 Georgia,serif}.card-art>small{letter-spacing:3px;margin-top:12px;font-size:10px;position:relative}.card-art.podcast{color:#6c6450;background:#e9e3d3}.card-art.music{color:#5d6752;background:#e2e7db}.card-art.essay{color:#626658;background:#e9e8dc}.card-art.article{background:#e3e5da}.card-meta{color:#606658;letter-spacing:.5px;justify-content:space-between;margin:16px 0 12px;font-size:10px;display:flex}.card-meta>span{color:#5c6852}.work-card h3{font:400 19px var(--serif);letter-spacing:.5px;margin:0 0 12px}.work-card p{color:#606658;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:10px;line-height:1.9;display:-webkit-box;overflow:hidden}.card-link{color:#59694f;justify-content:space-between;max-width:90px;margin-top:12px;font-size:10px;display:flex}.closing{border-top:1px solid var(--line);text-align:center;padding:57px 0 65px}.closing p{font:400 33px/1.9 var(--serif);color:#5c6653;letter-spacing:3px;margin:22px 0}.closing .text-link{gap:30px}.site-footer{border-top:1px solid var(--line);justify-content:space-between;max-width:1320px;margin:0 auto;padding:35px 50px 42px;display:flex}.footer-title{font:400 19px var(--serif);letter-spacing:2px;color:#5a6750}.site-footer p{color:#616458;letter-spacing:1px;margin:10px 0;font-size:10px}.site-footer>div:last-child{color:#5e6654;flex-direction:column;align-items:flex-end;gap:13px;font-size:10px;display:flex}.site-footer small{color:#616458;font-size:10px}.archive-heading{padding:65px 0 37px}.archive-heading h1,.about-page h1{font:400 43px var(--serif);letter-spacing:3px;margin:17px 0}.archive-heading p{color:#616658;font-size:12px;line-height:2}.archive-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.section-filters{gap:20px;display:flex}.section-filters button{color:#606656;background:0 0;border:0;padding:7px 0;font-size:11px}.section-filters button.active{color:#375240;border-bottom:1px solid #58724d}.archive-search{color:#606756;align-items:center;gap:9px;font-size:22px;display:flex}.archive-search input{color:#526a44;background:0 0;border:0;border-bottom:1px solid #d9ddce;max-width:180px;padding:7px 0;font-size:10px}.archive-count{color:#606456;margin:18px 0 0;font-size:10px}.archive-entry{border-bottom:1px solid var(--line);padding:32px 0}.archive-entry>a{align-items:center;gap:50px;display:flex}.archive-entry-text{flex:1;min-width:0}.archive-entry .card-meta{justify-content:flex-start;gap:24px;margin:0 0 14px}.archive-entry h2{font:400 24px var(--serif);margin:0 0 13px}.archive-entry p{color:#5c6653;max-width:680px;font-size:11px;line-height:1.9}.archive-entry img{object-fit:cover;width:210px;height:145px}.archive-tags{color:#616755;flex-wrap:wrap;gap:10px;margin-top:18px;font-size:10px;display:flex}.archive-tags span{border:1px solid #dce1d0;border-radius:2px;padding:4px 7px}.archive-symbol{color:#5d6554;margin-right:38px;font:42px Georgia,serif}.archive-list{margin-bottom:65px}.empty-state{text-align:center;color:#5d6654;padding:75px 20px}.empty-state h2,.empty-state h3{font:400 24px var(--serif)}.empty-state p{font-size:12px;line-height:2}.empty-state[hidden],.archive-entry[hidden]{display:none}.work-heading{max-width:800px;margin:0 auto;padding:42px 0}.back-link{color:#616754;margin-bottom:45px;font-size:10px;display:inline-block}.work-byline{color:#5c6752;gap:25px;font-size:10px;display:flex}.work-heading h1{font:400 44px/1.5 var(--serif);letter-spacing:2px;margin:20px 0}.single-work{padding-bottom:40px}.work-cover{margin:0 0 45px}.work-cover img{object-fit:cover;width:100%;max-height:650px}.photo-essay figure{margin:0 0 35px}.photo-essay img{width:100%}.photo-essay figcaption{color:#5c6650;gap:25px;padding:14px 0;font-size:10px;display:flex}.photo-essay figcaption span{color:#606558}.prose{max-width:750px;font:15px/2.15 var(--serif);color:#58674a;overflow-wrap:anywhere;margin:0 auto}.prose h1,.prose h2,.prose h3{color:#3c5837;margin-top:35px;font-weight:400;line-height:1.7}.prose h2{font-size:25px}.prose h3{font-size:20px}.prose a{color:#4f6d3e;border-bottom:1px solid #bbc7aa}.prose pre{background:#e9ede0;padding:20px;font:12px/1.8 monospace;overflow:auto}.prose code{background:#e9ede0;padding:2px 4px;font-size:.85em}.prose blockquote{color:#58674b;border-left:2px solid #9dac88;margin:30px 0;padding:5px 25px}.prose img{max-width:100%;height:auto}.prose li{margin:10px 0}.audio-player{background:#e7eadf;border:1px solid #dce3ce;max-width:750px;margin:0 auto 40px;padding:30px}.audio-player audio{width:100%;margin-top:20px;display:block}.video-player{background:#e6eadc;max-width:1000px;margin:0 auto 45px}.video-player video{width:100%;max-height:650px;display:block}.video-player .empty-state>span{font-size:65px}.work-end{border-top:1px solid var(--line);text-align:center;color:#5c6950;max-width:750px;margin:50px auto 0;padding:30px 0;font-size:10px}.work-end>span{letter-spacing:3px;color:#606558;font-size:10px}.work-end p{margin:20px;line-height:2}.related{border-top:1px solid var(--line);max-width:750px;margin:35px auto;padding-top:25px}.related h2{font:22px var(--serif)}.related a{margin:12px 0;font-size:12px;display:block}.about-page{max-width:780px;margin:0 auto;padding:85px 0 100px}.about-motto{color:#5d6751;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:30px;padding:25px 0;font:italic 26px Georgia,serif;display:flex}.about-motto span{color:#5d6555;font-size:45px}.about-lead{font:23px var(--serif);color:#546943;margin:35px 0}.about-page .prose{margin:0}.about-links{color:#566a4a;gap:35px;margin-top:40px;font-size:11px;display:flex}.not-found{padding-top:120px;padding-bottom:130px}.not-found h1{font:34px var(--serif)}.skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:-60px;left:20px}.skip-link:focus{top:15px}@media (width>=1500px){.feature-image{height:510px}.intro{padding-top:65px}.intro-main{padding-top:35px}}@media (width<=950px){.site-header{padding:28px 30px}.site-header nav{gap:20px;font-size:10px}main{padding:0 30px}.intro h1{letter-spacing:2px;font-size:43px}.intro-side{padding-left:35px}.feature-image{height:380px}.site-footer{padding:30px}.works-grid{gap:30px 20px}.work-card h3{font-size:17px}.archive-entry>a{gap:25px}.work-heading h1{font-size:36px}.about-page h1{font-size:38px}}@media (width<=650px){.site-header{flex-wrap:wrap;gap:23px;padding:23px 20px}.wordmark{font-size:23px}.wordmark span{letter-spacing:2.5px;font-size:10px}.site-header nav{order:3;justify-content:space-between;gap:12px;width:100%;font-size:10px}.rss-link{margin-left:auto}main{padding:0 20px}.intro{padding:32px 0 30px}.intro-meta{letter-spacing:1.2px;font-size:10px}.intro-meta>span:last-child{display:none}.intro-main{grid-template-columns:1fr;padding-top:18px}.intro h1{letter-spacing:3px;font-size:38px;line-height:1.6}.intro-side{justify-content:space-between;align-items:center;padding:23px 0 0;display:flex}.intro-line{display:none}.intro-side p{margin:0;font-size:10px}.intro-side .text-link{flex-shrink:0;gap:15px;font-size:10px}.feature-image{height:330px}.feature-caption{bottom:25px;left:23px}.feature-caption h2{margin:12px 0;font-size:28px}.feature-caption p{font-size:10px}.feature-arrow{width:35px;height:35px;font-size:20px;bottom:25px;right:23px}.feature-note{gap:15px;font-size:10px;line-height:1.6}.feature-note>span:last-child{text-align:right;max-width:60%}.recent{padding:35px 0}.section-heading{margin-bottom:22px;padding-bottom:18px}.section-heading h2{font-size:23px}.eyebrow{letter-spacing:1.5px;font-size:10px}.text-link{gap:20px;font-size:10px}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.work-card h3{margin-bottom:8px;font-size:16px;line-height:1.6}.card-meta{flex-wrap:wrap;gap:8px;margin:12px 0 8px;font-size:10px}.card-meta time,.work-card p{font-size:10px}.card-art>span{font-size:60px}.card-art>small{letter-spacing:1.7px;font-size:10px}.card-link{max-width:75px;font-size:10px}.closing{padding:35px 0 45px}.closing p{font-size:28px}.site-footer{gap:20px;padding:27px 20px}.site-footer>div:last-child{gap:10px;font-size:10px}.footer-title{font-size:17px}.site-footer p{max-width:120px;font-size:10px;line-height:1.9}.archive-heading{padding:40px 0 25px}.archive-heading h1{font-size:31px}.archive-heading p{font-size:10px}.archive-tools{flex-wrap:wrap;gap:15px}.section-filters{gap:23px}.section-filters button{font-size:10px}.archive-search{width:100%}.archive-search input{flex:1;max-width:none}.archive-entry{padding:25px 0}.archive-entry>a{gap:18px}.archive-entry h2{font-size:20px;line-height:1.7}.archive-entry img{width:110px;height:115px}.archive-entry p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.archive-entry .card-meta{gap:10px;margin-bottom:9px;font-size:10px}.archive-tags{gap:7px;font-size:10px}.archive-symbol{margin-right:10px;font-size:30px}.work-heading{padding:27px 0}.back-link{margin-bottom:30px}.work-heading h1{font-size:32px}.prose{font-size:14px;line-height:2.1}.work-cover{margin-bottom:27px}.audio-player{padding:20px}.photo-essay figure{margin-bottom:20px}.photo-essay figcaption{font-size:10px}.about-page{padding:50px 0 65px}.about-page h1{font-size:32px}.about-lead{font-size:20px}.demo-ribbon{font-size:10px}.not-found h1{font-size:28px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.collection-grid{margin:20px 0 75px}.prose table{border-collapse:collapse;width:100%;font-size:13px}.prose td,.prose th{text-align:left;border:1px solid #ced6c2;padding:10px 14px}.prose .footnotes{border-top:1px solid var(--line);margin-top:35px;padding-top:15px;font-size:12px}.legacy-excerpts{padding-bottom:50px}.legacy-excerpts>article{border-top:1px solid var(--line);padding:30px 0}.legacy-excerpts h2{font:24px var(--serif);max-width:750px;margin:0 auto 20px}.site-header nav a{align-items:center;min-height:30px;padding:7px 0;display:inline-flex}.site-header nav{flex-wrap:wrap;gap:20px;font-size:12px}.site-header nav a{min-height:32px}.rss-link{justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.section-filters button{min-width:32px;min-height:36px;font-size:12px}.archive-search input{min-height:36px;font-size:14px}.archive-entry p{font-size:14px}.archive-count,.archive-tags,.work-byline,.back-link,.photo-essay figcaption{font-size:12px}.prose{font-size:17px}.archive-pagination{justify-content:center;align-items:center;gap:24px;margin:30px 0 65px;font-size:14px;display:flex}.archive-pagination a{border:1px solid var(--line);min-height:36px;padding:8px 12px}.archive-pagination[hidden],.archive-pagination a[hidden]{display:none}#content:focus{outline:none}@media (width<=650px){.prose{font-size:16px}.site-header nav{justify-content:flex-start;gap:8px 14px}.section-filters{flex-wrap:wrap;gap:12px}.archive-entry p,.archive-heading p{font-size:13px}.archive-count{font-size:12px}}.intro-side p,.work-card p{font-size:14px}.text-link,.card-meta,.card-link,.site-footer p,.site-footer small,.site-footer>div:last-child{font-size:12px}@media (width<=650px){.intro-side p{font-size:12px}.work-card p{font-size:13px}.intro-side{align-items:flex-start;gap:15px}.card-meta time,.card-link,.text-link{font-size:12px}}.source-references{max-width:750px;margin:32px auto}.source-reference{overflow-wrap:anywhere;background:#eceee4;border-left:3px solid #849478;margin:20px 0;padding:22px}.source-reference header{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.source-reference header a{text-underline-offset:4px;text-decoration:underline}.source-reference blockquote{margin:20px 0}.source-reference .prose{font-size:16px}.reference-status{color:#526249;font-size:12px;line-height:1.8}.prose .katex-display{margin:1.5em 0;padding:.4em 0;display:block;overflow-x:auto}.prose math{font-size:1.1em}.missing-media{color:var(--muted);border:1px dashed;padding:.5em .75em;font-size:.9em;display:inline-block}.unavailable-link{color:var(--muted)}.unavailable-link:after{content:"（链接暂不可用）";font-size:.85em}.missing-media,.unavailable-link{color:#5a6458}.prose pre:focus-visible{outline-offset:4px;outline:3px solid #9c7e3f}
