.essay{max-width:920px;padding:30px clamp(24px,5vw,76px) 40px;background:color-mix(in srgb,var(--page) 82%,transparent)}.essay-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:58px;font-size:12px}.essay-back{color:var(--muted);display:inline-flex;align-items:center;min-height:44px}.language-switch{display:flex;padding:4px;gap:4px;background:var(--control);border:1px solid var(--line);border-radius:11px}.language-switch a{min-height:38px;padding:6px 17px;display:grid;place-items:center;color:var(--body);border:1px solid transparent;border-radius:7px}.language-switch a[aria-current]{background:var(--control-active);border-color:var(--glass-edge);color:var(--text)}.language-switch a:not([aria-current]):hover{text-decoration:underline}.essay-header{max-width:680px;margin:0 auto 46px;padding-bottom:32px;border-bottom:1px solid var(--line)}.essay-series{color:var(--muted);font-size:11px;letter-spacing:.12em;margin-bottom:20px}.essay-header h1{font-family:Georgia,"Noto Serif CJK SC",Songti SC,SimSun,serif;font-weight:500;font-size:clamp(27px,3.6vw,38px);line-height:1.5;letter-spacing:.025em;text-wrap:balance}.essay-alternate-title{margin-top:12px;font-size:14px;color:var(--muted);letter-spacing:.02em}.essay-byline{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-top:26px;font-size:11px;color:var(--muted)}.essay .essay-prose{max-width:none;color:var(--body);font-size:17px;line-height:2;font-family:Georgia,"Noto Serif CJK SC",Songti SC,SimSun,serif}.essay-prose>p,.essay-prose>blockquote,.essay-prose>.stone-sequence{max-width:680px;margin-left:auto;margin-right:auto}.essay .essay-prose p{margin-top:0;margin-bottom:1.55em}.essay[lang^=zh] .essay-prose{font-size:17px;line-height:2.15;letter-spacing:.025em}.essay .essay-prose blockquote{padding:5px 0 5px 22px;margin-block:2.1em;font-style:normal;font-weight:400;color:var(--text);border-left:2px solid var(--architecture-blue)}.essay .essay-prose blockquote p{margin:0}.essay .essay-prose blockquote p:before,.essay .essay-prose blockquote p:after{content:none}.essay-prose .stone-sequence{padding:8px 0 8px 26px;margin-block:34px;border-left:1px solid var(--line)}.essay-prose .stone-sequence p{margin-bottom:1.2em}.essay-prose .stone-sequence small{color:var(--muted);font-size:.76em;line-height:1.8;display:inline-block}.essay-prose .essay-signature{text-align:right;margin-top:40px!important;font-size:14px;color:var(--muted)}.essay-end-nav{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:38px;padding-top:24px;border-top:1px solid var(--line);font-size:12px}.essay-end-nav a{min-height:44px;display:inline-flex;align-items:center}.blog-series{scroll-margin-top:120px}.blog-series-heading{margin:32px 0 10px}.blog-series-heading>p{font-size:10px;letter-spacing:.14em;color:var(--muted)}.blog-series-heading h2{margin-top:12px;font-family:"Noto Serif CJK SC",Songti SC,SimSun,serif;font-size:25px;letter-spacing:.07em;font-weight:500}.blog-series-heading>span{display:block;margin-top:4px;font-size:13px;color:var(--muted)}.blog-entry{display:flex;gap:30px;padding:28px 0 10px;align-items:center}.blog-entry-cover{display:block;flex:0 0 180px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.blog-entry-cover img{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.blog-entry-copy{min-width:0;flex:1}.blog-entry h3{font-size:21px;font-weight:500;letter-spacing:.015em}.blog-entry h3 a:hover{text-decoration:underline}.blog-entry-english{margin-top:4px;font-size:12px;color:var(--muted)}.blog-entry-description{margin-top:17px;font-size:14px}.blog-entry-languages{display:flex;gap:14px 22px;flex-wrap:wrap;margin-top:17px;font-size:12px;color:var(--link)}.blog-entry-languages a{min-height:40px;display:inline-flex;align-items:center;border-bottom:1px solid var(--line)}@media(max-width:640px){.essay{padding:20px 19px 26px}.essay-toolbar{margin-bottom:34px;gap:8px}.language-switch a{padding-inline:12px}.essay-header{margin-bottom:30px;padding-bottom:26px}.essay[lang^=zh] .essay-prose{font-size:16px;line-height:2.1;letter-spacing:.015em}.essay .essay-prose{font-size:16px;line-height:1.95}.essay-prose .stone-sequence,.essay .essay-prose blockquote{padding-left:17px}.blog-entry{align-items:flex-start;gap:18px;flex-direction:column}.blog-entry-cover{flex-basis:auto;width:130px}.blog-entry h3{font-size:21px}}@media print{.essay-toolbar,.essay-end-nav{display:none}.essay{border:0;box-shadow:none;background:#fff;padding:0}}
