:root{--paper:#f7f5ef;--ink:#223c32;--muted:#6d776f;--rust:#c95f42;--line:#d8ddd3;--serif:Georgia,"Songti SC","STSong","Noto Serif CJK SC",serif;--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body,button,input{font-size:15px}button,input{font-family:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--rust)}:focus-visible{outline:3px solid #e3a45f;outline-offset:3px}button:focus-visible{outline:3px solid #e3a45f;outline-offset:3px}::selection{background:#d6e2d0;color:var(--ink)}[hidden]{display:none!important}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.skip-link{position:absolute;top:-100px;left:10px;background:white;z-index:20;padding:10px}.skip-link:focus{top:10px}.wrap{max-width:1160px;padding:0 32px;margin:auto}.topline{height:4px;background:linear-gradient(90deg,#224c3e 0 63%,#c95f42 63% 76%,#e1b36c 76%)}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.head-inner{min-height:95px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:13px;margin-right:auto}.brand-mark{height:49px;width:49px;border:1.5px solid var(--ink);border-radius:50%;display:grid;place-items:center;font:29px var(--serif);position:relative}.brand-dot{position:absolute;color:var(--rust);right:-7px;bottom:-10px;font-size:36px}.brand-copy{display:flex;flex-direction:column;gap:3px}.brand-copy strong{font:700 20px var(--serif);letter-spacing:1px;white-space:nowrap}.brand-copy small{font:9px var(--sans);letter-spacing:2px;color:#879188;white-space:nowrap}.main-nav{display:flex;gap:29px;align-items:center}.main-nav a{font-size:13px;white-space:nowrap}.main-nav a[aria-current=page]{color:var(--rust)}.header-note{font-size:11px;color:#6e776c;white-space:nowrap;padding-left:28px;border-left:1px solid var(--line)}.live-dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:#9aae89;margin-right:5px}.hero{display:grid;grid-template-columns:1.07fr .93fr;min-height:600px;padding:65px 0 66px;gap:42px}.hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:15px}.eyebrow,.section-kicker{font-size:10px;font-weight:650;letter-spacing:2.7px;color:#8c947f}.eyebrow{display:flex;align-items:center;gap:11px;white-space:nowrap}.eyebrow-line{height:1px;width:20px;background:#b8c0ac}.hero h1{font:500 clamp(38px,4.25vw,63px)/1.45 var(--serif);letter-spacing:-1.5px;margin:31px 0 22px}.hero h1 em{font-style:normal;color:var(--rust)}.hero-desc{color:#67746b;max-width:415px;line-height:2.15;font-size:15px;letter-spacing:.2px}.main-cta{margin-top:24px;display:inline-flex;align-items:center;gap:43px;background:var(--ink);color:#fff;min-height:49px;padding:0 20px;font-size:13px;transition:background .2s,transform .2s}.main-cta:hover{background:#365b4b;color:white;transform:translateY(-2px)}.main-cta span{font-size:22px}.hero-caption{font-size:11px;color:#969e90;margin-top:22px;letter-spacing:1px}.hero-art{background:#e8ebdd;border-radius:2px;position:relative;overflow:hidden;min-height:460px;display:grid;place-items:center}.hero-art:before,.hero-art:after{content:"";position:absolute;border:1px solid #d2d8c8;pointer-events:none}.hero-art:before{inset:16px}.hero-art:after{inset:21px}.art-stamp{position:absolute;top:36px;left:37px;color:#556a59;font:10px/1.8 Georgia,serif;letter-spacing:2px}.book-illustration{width:95%;max-width:500px;display:block}.art-bottom{position:absolute;bottom:37px;left:37px;right:37px;display:flex;justify-content:space-between;font:9px Georgia,serif;letter-spacing:1.4px;color:#77897b}.intro-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:31px;padding:26px 0}.strip-index{font:11px Georgia,serif;color:var(--rust);white-space:nowrap}.intro-strip p{font:18px/1.65 var(--serif);margin:0}.strip-symbol{margin-left:auto;font-size:29px;color:var(--rust)}.featured-section{padding:100px 0 95px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:33px}.section-head h2{font:500 34px var(--serif);margin:10px 0 0}.heading-period{color:var(--rust)}.section-head>p{color:#949d91;font-size:12px;margin:0 0 6px}.featured-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px}.featured-grid .story:first-child .cover{height:274px}.featured-grid .story:first-child .story-title{font-size:25px}.story{min-width:0}.story-link{display:block}.cover{height:218px;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:20px;transition:filter .2s}.story-link:hover .cover{filter:brightness(.97)}.cover:before,.cover:after{content:"";position:absolute;pointer-events:none}.cover--reading{background:#d9e1d3;color:#274d3f}.cover--reading:before{width:156px;height:193px;right:15px;bottom:-50px;background:#2c5a49;transform:rotate(-13deg);box-shadow:-23px -10px 0 #b7c8af,-34px -24px 0 #e9eedf}.cover--reading:after{width:2px;height:140px;right:109px;bottom:-13px;background:#e9eedf;transform:rotate(-13deg)}.cover--life{background:#e9dac9;color:#6d4c36}.cover--life:before{width:215px;height:215px;right:-78px;bottom:-110px;border:45px solid #cc856a;border-radius:50%}.cover--life:after{width:150px;height:150px;right:22px;top:58px;background:#f3eee1;border-radius:50%;box-shadow:inset 0 0 0 24px #c99e72}.cover--sport{background:#d9e2db;color:#275147}.cover--sport:before{width:240px;height:240px;right:-58px;top:18px;border:23px solid #4d806e;border-radius:50%;box-shadow:0 0 0 20px #a7c5b2,0 0 0 48px #e4efdf}.cover--sport:after{width:45px;height:45px;border-radius:50%;right:69px;top:113px;background:#d9875d}.cover--food{background:#ead9c8;color:#7e4f35}.cover--food:before{width:205px;height:205px;right:0;bottom:-75px;background:#e1ab78;border:17px solid #faf1db;border-radius:50%;box-shadow:0 0 0 2px #c48e67}.cover--food:after{width:70px;height:70px;right:70px;bottom:22px;border-radius:50%;background:#9ba881;box-shadow:31px -36px 0 -10px #d27450}.cover-word{font:11px Georgia,serif;letter-spacing:2px;z-index:1;opacity:.85}.cover-symbol{align-self:flex-start;z-index:1;font:500 23px var(--serif);letter-spacing:3px}.cover-number{align-self:flex-end;z-index:1;font:11px Georgia,serif;opacity:.8}.story-meta{display:flex;gap:11px;align-items:center;margin:19px 0 9px;font-size:11px;color:#8e998d}.story-meta .dot{color:#c6cdc2}.story-category{color:var(--rust);font-weight:650}.story-title{font:500 20px/1.55 var(--serif);margin:0;min-height:0}.story-excerpt{font-size:12px;line-height:1.95;color:#7f897f;margin:10px 0 0}.story-byline{display:flex;align-items:center;gap:9px;font-size:11px;color:#859083;margin-top:18px}.author-avatar{width:25px;height:25px;background:#e1e8df;border:1px solid #c9d5c6;color:#57745e;display:grid;place-items:center;font-family:var(--serif);border-radius:50%;font-size:12px}.archive-section{padding:0 0 115px;scroll-margin-top:30px}.section-head--bordered{padding-top:36px;border-top:1px solid var(--line)}.archive-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:31px 0 16px}.category-tabs{display:flex;flex-wrap:wrap;gap:9px}.tab{background:transparent;border:1px solid #d9dfd5;color:#7b867c;padding:9px 15px;font-size:12px;transition:.2s}.tab:hover,.tab.active{background:var(--ink);border-color:var(--ink);color:white}.search-box{display:flex;align-items:center;gap:5px;border-bottom:1px solid #b4c0b3;min-width:170px}.search-icon{font-size:23px;color:#8c9589}.search-box input{background:transparent;border:0;outline:none;width:140px;padding:7px 0;font-size:12px;color:var(--ink)}.search-box input:focus-visible{outline:none}.search-box:focus-within{border-color:var(--rust)}.result-count{font-size:11px;color:#9aa39a;margin-bottom:25px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 24px}.article-grid .cover{height:204px}.empty-state{text-align:center;border:1px dashed #c3ccc1;padding:50px;color:var(--muted)}.empty-state strong{font:19px var(--serif)}.empty-state button{border:0;background:none;color:var(--rust);padding:10px}.about-section{background:#234737;color:#f1ede3;padding:93px 0 100px;scroll-margin-top:0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.section-kicker.light{color:#b6c6b6}.about-grid h2{font:500 clamp(34px,3.5vw,49px)/1.5 var(--serif);margin:22px 0}.about-content p{font:14px/2.25 var(--sans);letter-spacing:.4px;color:#d0d9d0;margin:0 0 20px}.about-footer{border-top:1px solid #638172;margin-top:37px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;color:#b7c6b8;font-size:12px}.about-spark{font-size:27px;color:#dca97b}.site-footer{padding:43px 0 24px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:42px}.footer-name{font:24px var(--serif)}.footer-name>span{color:var(--rust)}.footer-name small{display:block;font:11px var(--sans);color:#909c91;margin-top:10px}.back-top{font-size:12px;border-bottom:1px solid #c8d0c5;padding:9px 0}.footer-bottom{border-top:1px solid var(--line);padding-top:21px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#9da89d;font-size:10px}.demo-ribbon{position:fixed;right:13px;bottom:13px;background:#fdf7e7;border:1px solid #e5d7b5;color:#73583a;padding:8px 12px;box-shadow:0 4px 16px #273d3119;font-size:10px;z-index:4;letter-spacing:.5px}.article-wrap{max-width:820px;padding-top:62px;padding-bottom:100px}.article-back{display:inline-flex;align-items:center;gap:8px;color:#7d8c81;font-size:12px;margin-bottom:40px}.article-back:hover{color:var(--rust)}.article-eyebrow{color:var(--rust);letter-spacing:2px;font-size:11px;font-weight:650}.article-heading{font:500 clamp(35px,4.4vw,58px)/1.5 var(--serif);margin:22px 0 18px;letter-spacing:-1px}.article-subtitle{color:#647569;line-height:2;font:16px var(--sans);max-width:680px}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;font-size:12px;color:#79867a}.article-meta .author-avatar{width:34px;height:34px}.article-banner{height:300px;margin:30px 0 54px}.article-banner .cover{height:100%;padding:35px}.article-banner .cover-symbol{font-size:34px}.article-body{max-width:695px;margin:auto}.article-body p{font:17px/2.25 var(--serif);color:#334438;margin:0 0 28px}.article-body h2{font:500 27px/1.5 var(--serif);margin:46px 0 19px;color:var(--ink)}.article-body blockquote{border-left:3px solid var(--rust);margin:30px 0;padding:8px 25px;color:#576c5d;font:20px/2 var(--serif);background:#eeeee5}.article-body ul{padding-left:23px;margin:0 0 30px}.article-body li{font:16px/2.1 var(--serif);margin-bottom:8px}.article-end{border-top:1px solid var(--line);padding-top:21px;margin-top:66px;color:#8a988c;font-size:12px}.article-end a{color:var(--rust)}.loading{color:#8b9589;font-size:12px}.error-msg{border:1px solid #ddbcae;background:#fff3eb;padding:16px;color:#955b49}.not-found{padding:110px 0;text-align:center}.not-found h1{font:36px var(--serif)}@media(max-width:960px){.header-note{display:none}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-grid .story:first-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:25px}.featured-grid .story:first-child .cover{height:240px}.featured-grid .story:first-child .story-meta{margin-top:10px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:20px}.hero h1{font-size:43px}.art-stamp{left:25px}.about-grid{gap:35px}}@media(max-width:640px){.wrap{padding:0 20px}.head-inner{min-height:80px;gap:14px;flex-wrap:wrap;padding-top:14px;padding-bottom:12px}.brand-mark{width:38px;height:38px;font-size:22px}.brand-copy strong{font-size:17px}.brand-copy small{letter-spacing:1px;font-size:8px}.main-nav{width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;gap:12px}.main-nav a{font-size:12px}.hero{padding:45px 0 34px;grid-template-columns:1fr;gap:25px}.hero-copy{padding:0}.hero h1{font-size:clamp(35px,8vw,50px);margin:21px 0 12px}.hero-desc{font-size:14px}.hero-art{min-height:340px;height:355px}.book-illustration{width:85%;max-height:345px}.art-stamp{top:25px;left:25px;font-size:8px}.art-bottom{bottom:28px;left:26px;right:26px;font-size:7px}.intro-strip{gap:15px;padding:20px 0}.intro-strip p{font-size:14px}.strip-symbol{font-size:22px}.featured-section{padding:63px 0}.section-head{align-items:flex-start;flex-direction:column;gap:7px;margin-bottom:24px}.section-head h2{font-size:28px}.section-head>p{font-size:11px}.featured-grid{grid-template-columns:1fr;gap:38px}.featured-grid .story:first-child{grid-column:auto;display:block}.featured-grid .story:first-child .cover{height:224px}.featured-grid .story:first-child .story-title{font-size:21px}.archive-controls{flex-direction:column;align-items:stretch}.category-tabs{gap:6px}.tab{font-size:11px;padding:8px 10px}.search-box{width:100%}.search-box input{width:100%}.article-grid{grid-template-columns:1fr;gap:35px}.article-grid .cover{height:215px}.archive-section{padding-bottom:70px}.about-section{padding:60px 0}.about-grid{grid-template-columns:1fr;gap:12px}.about-grid h2{font-size:34px}.footer-top{padding-bottom:29px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.demo-ribbon{font-size:9px;right:7px;bottom:7px;padding:6px 8px}.article-wrap{padding-top:36px;padding-bottom:60px}.article-back{margin-bottom:25px}.article-heading{font-size:36px}.article-subtitle{font-size:14px}.article-banner{height:250px;margin-bottom:36px}.article-body p{font-size:16px}.article-body h2{font-size:23px}.article-meta{gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}