
:root{--garden-primary:#AD4B32;--garden-accent:#D97757;--garden-ink:#3E3A36;--garden-muted:#756C65;--garden-line:#E9E1DA;--garden-accent-line:#EBC2B3;--garden-soft:#FBEDE7;--garden-paper:#FAF8F5;color-scheme:light}
.garden-brand{display:flex;align-items:center;gap:20px;color:var(--garden-ink);text-decoration:none;flex-shrink:0}
/* View the original PNG through its content box; its pixels remain unchanged. */
.garden-logo{--logo-width:264px;display:block;position:relative;width:var(--logo-width);aspect-ratio:1901/261;overflow:hidden;flex:none}
.garden-logo img{display:block;position:absolute;width:114.255655%;height:auto;max-width:none;left:-7.890584%;top:-85.057471%}
.garden-logo-eye{display:none;position:absolute;top:calc(var(--logo-width)*.072856391);width:calc(var(--logo-width)*.059968438);height:calc(var(--logo-width)*.059968438);overflow:hidden;border-radius:50%;background:#fff;transform:translate(-50%,-50%);pointer-events:none}
.garden-logo-eye-left{left:calc(var(--logo-width)*.114150447)}
.garden-logo-eye-right{left:calc(var(--logo-width)*.202524987)}
.garden-logo.garden-logo-tracking .garden-logo-eye{display:block}
.garden-logo-pupil{position:absolute;left:50%;top:50%;width:57.45614%;height:56.14035%;border-radius:50%;background:#423E39;transform:translate(-50%,-50%) translate(var(--gaze-x,0px),var(--gaze-y,0px))}
@media(prefers-reduced-motion:reduce){.garden-logo.garden-logo-tracking .garden-logo-eye{display:none}}
.garden-brand-label{font-size:13px;white-space:nowrap;color:var(--garden-muted)}
body>header:has(.garden-brand),body:has(#garden-private[hidden])>header:has(.garden-brand){background:#fff}
body:has(#workspace:not([hidden]))>header:has(.garden-brand){padding:0 13px}
body:has(#workspace:not([hidden]))>header .garden-brand{flex-direction:column;align-items:center;gap:4px;width:100%}
body:has(#workspace:not([hidden]))>header .garden-logo{--logo-width:180px;display:block}
body:has(#workspace:not([hidden]))>header .garden-brand-label{display:block;font-size:11px;line-height:1.2}
body:has(#workspace:not([hidden]))>header .garden-logo.garden-logo-tracking .garden-logo-eye,body:has(#workspace:not([hidden]))>header .garden-logo-pupil{display:block}
body:has(#report-flow:not([hidden]))>header .garden-logo{--logo-width:180px}
@media(max-width:550px){.garden-brand{gap:10px}.garden-logo{--logo-width:224px}.garden-brand-label{font-size:12px}}
@media(max-width:380px){.garden-brand-label{display:none}}

:root{color-scheme:light;--ink:var(--garden-ink);--muted:var(--garden-muted);--green:var(--garden-ink);--line:var(--garden-line);--paper:#fffefb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--garden-soft);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.85}a{color:var(--green);text-underline-offset:4px}a:focus-visible,label:has(input:focus-visible){outline:3px solid #bc8743;outline-offset:5px}a:hover{color:var(--garden-primary)}.skip-link{position:absolute;top:-80px;left:20px;padding:10px;background:white;z-index:20}.skip-link:focus{top:10px}.site-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px max(24px,calc((100vw - 1260px)/2));border-bottom:1px solid var(--line);background:var(--paper)}.brand{display:inline-flex;align-items:center;gap:20px;font-weight:700;text-decoration:none;font-size:19px;white-space:nowrap}.brand .reading-logo{display:block;width:264px;aspect-ratio:1901/261;position:relative;overflow:hidden;flex:none}.brand .reading-logo img{display:block;position:absolute;width:114.255655%;height:auto;max-width:none;left:-7.890584%;top:-85.057471%;mix-blend-mode:multiply}.brand span{font-weight:400;color:var(--muted);font-size:13px}.back-link{font-size:14px;text-decoration:none;white-space:nowrap}main{max-width:1260px;margin:auto;padding:0 32px 64px}.hero{max-width:950px;padding:64px 0 48px}.eyebrow{font-size:12px;letter-spacing:1.5px;color:var(--green);font-weight:650}.eyebrow>span{margin:0 14px;color:var(--garden-muted)}h1{font-family:"Songti SC","Noto Serif CJK SC",serif;font-size:clamp(36px,5vw,58px);font-weight:500;line-height:1.28;letter-spacing:1px;margin:20px 0 24px}.hero-description{font-size:22px;margin:0 0 8px}.source-title{font-family:Georgia,serif;font-size:19px;line-height:1.5;color:var(--muted);max-width:780px;margin:0 0 22px}.source-meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;color:var(--muted)}.source-note{border-left:3px solid var(--garden-accent);padding:16px 22px;margin-top:26px;background:var(--garden-soft);font-size:13px;line-height:1.8}.source-note strong{font-size:14px}.source-note p{margin:6px 0 10px}.source-note .coverage{color:#7a5122}.reading-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:42px;align-items:start}.contents{position:sticky;top:28px;max-height:calc(100vh - 56px);overflow-y:auto;overscroll-behavior:contain}.contents nav ul{list-style:none;padding:0;margin:0}.contents-tree>li+li{margin-top:8px}.contents nav li>ul{margin:2px 0 12px 10px;padding-left:12px;border-left:1px solid var(--line)}.contents nav li>ul a{font-size:12px;font-weight:400;padding:6px 0}.contents-tree>li>a{font-weight:600}.contents nav a{font-size:13px;padding:9px 0;text-decoration:none;display:flex;gap:12px}.contents nav a span{color:var(--garden-muted);font-size:11px;min-width:24px;flex-shrink:0}.contents-foot{margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.reader{min-width:0}.reading-modes{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;border:0;border-bottom:1px solid var(--line);margin:0 0 20px;padding:12px 0 20px;font-size:13px}.reading-modes legend{font-size:12px;color:var(--muted);padding:0}.reading-modes label{cursor:pointer;white-space:nowrap}.reading-modes input{accent-color:var(--green);margin-right:7px}.print-hint{margin-left:auto;color:var(--muted);font-size:11px}article{background:var(--paper);padding:30px 32px;border:1px solid var(--line);border-radius:4px}article section{scroll-margin-top:30px}article>section+section{margin-top:52px;padding-top:36px;border-top:1px solid var(--line)}.section-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.section-number{color:var(--garden-muted);font-family:Georgia,serif;font-size:15px;padding-top:4px}.section-heading h2,.section-heading h3{font-size:25px;font-weight:550;line-height:1.5;margin:0}.section-heading p{font-family:Georgia,serif;color:var(--muted);font-size:15px;line-height:1.4;margin:3px 0 0}.reading-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;padding:18px 0;border-top:1px solid var(--garden-soft);overflow-wrap:anywhere}.reading-pair>div{min-width:0}.reading-pair p{margin:5px 0 0}.translation{font-size:15px;line-height:1.95}.original{font-family:Georgia,"Times New Roman",serif;color:var(--garden-muted);font-size:15px;line-height:1.75}.language-tag{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:10px;letter-spacing:.5px;color:var(--garden-muted)}.paired-list{padding-left:20px;margin:12px 0}.paired-list li::marker{color:var(--garden-muted)}.paired-list .reading-pair{padding:4px 0;border:0}.paired-list .language-tag{display:none}.editorial-label,.image-description{color:var(--muted);font-size:12px;line-height:1.7}.case-story{border-left:2px solid var(--garden-accent);padding:0 0 0 18px;margin:14px 0 20px}.case-story .reading-pair:first-child{border-top:0}.assessment-cycle{margin:22px 0;background:var(--garden-soft);padding:18px}.assessment-cycle figcaption{font-size:12px;color:var(--muted)}.assessment-cycle figcaption>span{display:block;font-size:11px;line-height:1.5;margin-top:4px}.cycle-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.cycle-labels>span{text-align:center;border:1px solid var(--garden-accent-line);border-radius:5px;padding:10px 5px;font-size:13px;background:var(--paper)}.cycle-labels small{display:block;font-size:10px;line-height:1.4;color:var(--muted);margin-top:3px}.references h3{font-size:15px;font-weight:600;margin:24px 0 4px}.references .translation,.references .original,.chapter-citations .translation,.chapter-citations .original{font-size:12px;line-height:1.7}.chapter-citations{margin-top:24px;padding-top:12px;border-top:1px solid var(--line)}.chapter-citations>p{font-size:12px;color:var(--muted);margin:0 0 6px}.chapter-citations .reading-pair{padding:10px 0}.practice{margin-top:52px;padding:25px;border:1px solid var(--line);background:var(--garden-soft)}.practice .section-number{font-size:12px}.reader-footer{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--muted);padding-top:20px}.reader-footer a{align-self:center}.reader:has(#mode-zh:checked) .original{display:none}.reader:has(#mode-en:checked) .translation{display:none}.reader:has(#mode-zh:checked) .reading-pair,.reader:has(#mode-en:checked) .reading-pair{grid-template-columns:minmax(0,1fr)}
.note-heading{font-weight:600}.judgment-examples{padding-left:20px}.judgment-examples>li{padding:12px 0}.judgment-examples>li::marker{color:var(--muted)}.judgment-examples .reading-pair{border-top:0;padding:8px 0}
.documentation-method{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.documentation-method>.section-heading h3{font-size:20px}.documentation-method>.section-heading .section-number{font-size:13px}
.responsive-process{padding-left:22px}.responsive-process>li{padding:8px 0 16px}.responsive-process>li::marker{color:var(--green);font-weight:600}.responsive-process>li>.reading-pair{font-weight:600;border-top:0;padding:4px 0}.responsive-process>li>.reading-pair .language-tag{display:none}
@media(max-width:1050px){.reading-layout{grid-template-columns:160px minmax(0,1fr);gap:24px}article{padding:24px}.reading-pair{gap:20px}}
@media(max-width:760px){main{padding:0 20px 36px}.site-header{padding:14px 20px;min-height:64px}.brand{font-size:17px}.brand .reading-logo{width:224px}.brand span{display:none}.hero{padding:34px 0 28px}.hero-description{font-size:19px}.source-title{font-size:16px}.source-note{padding:12px 16px}.reading-layout{display:block}.contents{position:static;margin-bottom:20px;max-height:none;overflow:visible}.contents nav{display:block}.contents nav a{padding:4px 0}.contents-foot{display:none}.reading-modes{gap:10px 16px}.print-hint{display:none}article{padding:20px 18px}.reading-pair{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 0}.original{border-left:2px solid var(--garden-accent-line);padding-left:12px}.section-heading h2,.section-heading h3{font-size:23px}.cycle-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.case-story{padding-left:12px}.paired-list .reading-pair{gap:4px;padding:6px 0}.reader-footer{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:420px){.brand .reading-logo{width:192px}.site-header{gap:12px}.back-link{font-size:12px}}
@media print{@page{margin:16mm}body{background:white;color:var(--garden-ink);font-size:11pt}.site-header,.contents,.reading-modes,.skip-link,.reader-footer{display:none}main{max-width:none;padding:0}.hero{padding:0 0 20px;max-width:none}h1{font-size:28pt}.reading-layout{display:block}article{padding:0;border:0}.source-note{background:transparent}.reading-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.translation,.original{font-size:10pt;line-height:1.65}.original{padding-left:0;border:0}.section-heading{break-after:avoid}.reading-pair,.assessment-cycle{break-inside:avoid}article>section+section{margin-top:24px;padding-top:20px}a{color:inherit}.source-meta{font-size:9pt}}

.reading-layout{grid-template-columns:220px minmax(0,1fr)}
.hero{padding-bottom:28px}
.hero .reading-modes{margin:20px 0 0;padding:12px 0 0;border-bottom:0}
.reading-pair{grid-template-columns:minmax(0,1fr);padding:12px 0}
.reading-pair p{margin:0}
.original{display:none}
body:has(#mode-en:checked) .translation{display:none}
body:has(#mode-en:checked) .original{display:block}
.contents-home{margin:0 0 12px}.contents-home a{font-size:13px;text-decoration:none;font-weight:600}
.contents nav a[aria-current="page"],.contents-home a[aria-current="page"]{color:var(--garden-primary);background:var(--garden-soft);border-radius:4px}
.chapter-pager{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.source-link-details{margin:38px 0 0;padding:14px 18px;border-top:1px solid var(--line);font-size:13px}
.source-link-details summary{cursor:pointer;color:var(--green);font-weight:600}
.source-link-details p{margin:10px 0 0}
@media(max-width:760px){.reading-layout{display:block}.hero .reading-modes{gap:12px}.reading-pair{grid-template-columns:minmax(0,1fr)}.original{border-left:0;padding-left:0}}
@media print{.reading-pair{grid-template-columns:minmax(0,1fr)}.source-link-details{display:none}}
