:root{color-scheme:light;--paper:#f5f3eb;--ink:#20382f;--muted:#53665c;--line:#cbd1c4;--accent:#355943}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.7 system-ui,sans-serif}a{color:inherit;text-underline-offset:.22em}a:hover{color:#657d40}a:focus-visible{outline:3px solid #97602b;outline-offset:5px}header,main,footer{width:min(1160px,calc(100% - 48px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.brand{font:600 28px Georgia,serif;text-decoration:none}.brand span{margin-right:10px}nav{display:flex;gap:16px;flex-wrap:wrap;font-size:14px}nav [aria-current]{font-weight:700}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:12px;background:white;padding:10px;z-index:2}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;padding:84px 0 72px}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 20px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;letter-spacing:-.025em}h1{font-size:clamp(42px,5.6vw,76px);margin:0 0 24px}h2{font-size:clamp(28px,3vw,40px);margin:0 0 24px}h3{font-size:26px}.lead{font-size:21px;max-width:650px;color:var(--muted)}.button{display:inline-block;padding:12px 23px;border:1px solid var(--accent);background:var(--accent);color:#fff;text-decoration:none;font-size:15px;border-radius:3px;margin-top:14px}.button:hover{background:#243c2c;color:white}.diagram{width:100%;height:auto;color:var(--accent)}.section{padding:52px 0;border-top:1px solid var(--line)}.columns{display:grid;grid-template-columns:1fr 1.5fr;gap:72px}.columns p:first-child{margin-top:0}.book{display:grid;grid-template-columns:190px 1fr;gap:40px;align-items:center;background:#e9ecdf;padding:34px;border-radius:4px}.book img{width:100%;height:auto;box-shadow:8px 12px 24px #20382f22}.book p{font-size:16px}.book h3{margin:10px 0}.small{font-size:14px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.card{padding:26px;border:1px solid var(--line);border-radius:4px}.card h3{margin:10px 0}.prose{max-width:780px;margin:56px auto 72px;overflow-wrap:anywhere}.prose h1{font-size:clamp(36px,5vw,60px)}.prose h2{margin-top:44px}.prose img{max-width:100%;height:auto}.prose figure{margin:30px 0}.prose figcaption{font-size:14px;color:var(--muted)}.prose pre{overflow:auto;background:#e9ecdf;padding:16px}.prose table{display:block;overflow:auto;border-collapse:collapse}.prose td,.prose th{border:1px solid var(--line);padding:10px}.prose blockquote{margin:24px 0;padding-left:24px;border-left:3px solid var(--accent)}footer{border-top:1px solid var(--line);padding:30px 0 40px;display:flex;justify-content:space-between;gap:24px;font-size:13px;color:var(--muted)}footer p{margin:0}.breadcrumbs{font-size:14px;margin:30px 0}.source{padding:26px;background:#e9ecdf;margin-top:48px}.source h2{font-size:28px}.empty{max-width:660px;color:var(--muted)}@media(max-width:760px){body{font-size:17px}header,main,footer{width:calc(100% - 32px)}header{gap:14px}.brand{font-size:24px}nav{gap:12px}.hero{grid-template-columns:1fr;padding:50px 0;gap:25px}.diagram{max-width:280px;justify-self:center}.columns{grid-template-columns:1fr;gap:12px}.book{grid-template-columns:110px 1fr;gap:22px;padding:22px}.book h3{font-size:23px}.cards{grid-template-columns:1fr}.section{padding:36px 0}footer{flex-direction:column}.lead{font-size:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
:root{--reading-width:48rem}.research-hero{padding-top:64px;padding-bottom:60px}.research-hero h1{font-size:clamp(42px,5.5vw,74px)}.research-hero>div>p:not(.eyebrow):not(.lead){max-width:640px}.eyebrow{font-size:.78rem;letter-spacing:.09em}.hero-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hero-links>a:not(.button){font-size:16px}.research-jump{border-top:1px solid var(--line);padding:18px 0;gap:14px 28px;font-size:16px}.life-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);gap:70px;align-items:start}.life-intro h2{font-size:clamp(30px,3.5vw,46px)}.life-intro blockquote{font:italic 25px/1.5 Georgia,serif;margin:28px 0;padding:4px 0 4px 24px;border-left:3px solid var(--accent)}.life-card{margin:0;width:100%;max-width:280px;justify-self:end}.life-card img{width:100%;height:auto;display:block;border-radius:3px;box-shadow:8px 12px 25px #20382f24}.life-card figcaption{font-size:14px;line-height:1.5;color:var(--muted);margin-top:16px}.distinction-intro{max-width:none}.distinction-intro>.lead,.explanation-rule{max-width:850px}.comparison-lines{max-width:920px;margin:32px 0}.comparison-lines p{display:grid;grid-template-columns:150px 1fr;gap:22px;margin:0;padding:18px 0;border-bottom:1px solid var(--line)}.comparison-lines p:last-child{border-bottom:2px solid var(--accent);color:var(--accent)}.chapter-group{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.8fr);gap:50px;padding:44px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.group-heading h3{margin:8px 0 16px;font-size:30px}.group-heading>p:not(.eyebrow){font-size:16px;color:var(--muted)}.group-heading .eyebrow{font-variant-numeric:tabular-nums}.chapter-list{list-style:none;padding:0;margin:0;display:grid;gap:22px}.chapter-list li>a{font:400 24px/1.25 Georgia,serif;text-decoration-thickness:1px}.chapter-list li>p{font-size:16px;line-height:1.6;margin:8px 0 0;color:var(--muted)}.sign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sign-card{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:15px;text-decoration:none;padding:12px;border:1px solid var(--line);border-radius:3px;transition:background .15s}.sign-card:hover{background:#e9ecdf}.sign-card img{width:70px;height:auto;display:block}.sign-card>span{min-width:0}.sign-card strong{display:block;font:400 25px/1.2 Georgia,serif;margin:5px 0 9px}.sign-detail{display:block;font-size:14px;line-height:1.5;color:var(--muted)}.editorial-note{margin-top:24px}.reading-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start}.reading-sidebar{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;padding:0 12px 28px 0;font-size:14px;line-height:1.5}.contents-link{display:block;margin:0 0 20px;font-size:16px;font-weight:600}.reading-sidebar details{border-top:1px solid var(--line);padding:14px 0}.reading-sidebar summary{cursor:pointer;font-size:15px;font-weight:600}.reading-sidebar ul{list-style:none;padding:0 0 0 13px;margin:16px 0 0;display:grid;gap:12px}.reading-sidebar [aria-current=page]{font-weight:700;text-decoration-color:var(--accent)}.research-article.prose{max-width:var(--reading-width);width:100%;margin:0 0 70px;min-width:0;overflow-wrap:break-word}.article-heading{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:28px;align-items:start}.article-heading h1{font-size:clamp(32px,3.5vw,48px);line-height:1.1}.article-heading .lead{font-size:19px}.article-heading figure{margin:4px 0 0}.article-heading figure img{width:140px;height:auto;display:block}.article-heading figcaption{line-height:1.45;margin-top:10px}.article-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:26px 0 36px}.article-toc summary{cursor:pointer;font-size:16px;font-weight:600}.article-toc ol{margin:16px 0 2px;padding-left:24px;columns:2;column-gap:36px;font-size:15px;line-height:1.5}.article-toc li{margin:0 0 9px;break-inside:avoid;padding-left:2px}.research-article :is(h2,h3,h4,h5,h6){scroll-margin-top:20px;line-height:1.25;overflow-wrap:anywhere}.research-article h2{font-size:32px;margin-top:44px}.research-article h3{font-size:26px;margin-top:36px}.research-article :is(h4,h5,h6){font-size:20px;margin-top:30px}.research-article table{max-width:100%;font-size:16px;line-height:1.55;overscroll-behavior-x:contain}.research-article td{min-width:130px;vertical-align:top}.research-article th{background:#e9ecdf;text-align:left}.research-article figure.publication-figure{width:min(100%,290px);margin:38px auto}.research-article figure.publication-figure img{display:block;width:100%;height:auto}.research-article figcaption{font-size:14px;line-height:1.5;margin-top:12px}.reading-next{display:block;border-top:1px solid var(--line);padding:28px 0;margin-top:42px}.reading-next h2{font-size:27px;margin:0 0 20px}.reading-next ul{padding-left:20px;display:grid;gap:13px;font-size:17px}.research-article .source h2{font-size:27px;margin:0 0 18px}.research-article .source{font-size:16px}.research-article .source p{margin-bottom:0}.research-article pre{max-width:100%;font-size:15px}
@media(max-width:1000px){.reading-layout{grid-template-columns:200px minmax(0,1fr);gap:32px}.article-heading{grid-template-columns:minmax(0,1fr) 105px;gap:22px}.article-heading figure img{width:105px}.chapter-group{grid-template-columns:1fr 2fr;gap:30px}.sign-card{grid-template-columns:55px minmax(0,1fr);padding:10px;gap:12px}.sign-card img{width:55px}.sign-card strong{font-size:23px}.life-intro{gap:40px}.article-toc ol{columns:1}}
@media(max-width:760px){.research-hero{padding:38px 0}.hero-links{gap:18px}.research-jump{font-size:15px;gap:12px 22px}.life-intro{grid-template-columns:1fr;gap:28px}.life-card{max-width:220px;justify-self:center}.comparison-lines p{grid-template-columns:1fr;gap:5px;padding:16px 0}.chapter-group{grid-template-columns:1fr;gap:14px;padding:32px 0}.group-heading>p:not(.eyebrow){margin-bottom:10px}.group-heading h3{margin-bottom:10px}.chapter-list{gap:24px}.chapter-list li>a{font-size:23px}.sign-grid{gap:12px}.sign-card{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:10px}.sign-card img{width:52px}.sign-card strong{font-size:22px}.sign-detail{font-size:14px}.reading-layout{display:block}.reading-sidebar{position:static;max-height:none;display:none}.article-heading{grid-template-columns:minmax(0,1fr) 90px;gap:18px}.article-heading figure img{width:90px}.article-heading h1{font-size:34px}.article-heading .lead{font-size:18px}.article-heading figcaption{font-size:13px}.research-article.prose{margin-top:14px}.research-article h2{font-size:28px}.research-article h3{font-size:24px}.research-article .source{padding:22px}.research-article td{min-width:145px}.article-toc ol{font-size:15px}.breadcrumbs{margin:24px 0;font-size:14px}}
@media(max-width:420px){.article-heading{grid-template-columns:1fr}.article-heading figure{max-width:115px;margin:4px 0 10px}.article-heading figure img{width:115px}.article-heading h1{font-size:34px}.sign-card{grid-template-columns:1fr;text-align:center;gap:8px}.sign-card img{width:70px;margin:auto}.sign-card .sign-detail{max-width:150px;margin:auto}.research-hero .button{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.sign-card{transition:none}}
 .planet-nav{display:flex;gap:18px;align-items:center;margin-left:auto;font-size:14px}.planet-nav a,.planet-current{white-space:nowrap;text-decoration:none}.planet-nav a{color:var(--muted)}.planet-nav a:hover{color:var(--ink)}.planet-current{font-weight:700}.language-nav{display:flex;gap:12px;font-size:13px}.language-nav a{text-decoration:none;opacity:.65}.language-nav a:hover,.language-nav a[aria-current="page"]{opacity:1;text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){header{flex-wrap:wrap}.planet-nav{order:3;width:100%;justify-content:center;margin-left:0}}
