:root{--paper:#f7f4ec;--white:#fffdf7;--ink:#233a31;--green:#243f35;--muted:#626a60;--rule:#dcded2;--sage:#e6e9de;--gold:#aa7950;--sand:#e9dfca;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%;height:auto}p{margin:0 0 1.2em}h1,h2,h3{margin:0;font-weight:400}h1,h2{font-family:var(--serif);letter-spacing:-.045em}h2{font-size:clamp(40px,4vw,58px);line-height:1.14}h2 em{font-weight:400}::selection{background:#d8ddc9;color:var(--ink)}:focus-visible{outline:3px solid var(--gold);outline-offset:6px}section[id]{scroll-margin-top:105px}[hidden]{display:none!important}.wrap{width:calc(100% - 112px);max-width:1184px;margin-inline:auto}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:25px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.6}.eyebrow>span{height:1px;width:27px;background:var(--gold)}.skip-link{position:fixed;top:8px;left:10px;z-index:1000;padding:12px 18px;background:var(--white);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
.preview-note{display:flex;align-items:center;justify-content:center;gap:12px;height:31px;background:#e9ebdf;font-size:10px;letter-spacing:.06em;color:#57614e}.status-dot{width:5px;height:5px;border-radius:50%;background:#6b8062}.site-header{position:sticky;top:0;z-index:100;background:rgba(247,244,236,.96);border-bottom:1px solid var(--rule);backdrop-filter:blur(16px)}.header-inner{height:94px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.monogram{display:grid;place-items:center;width:45px;height:45px;border:1px solid #71816e;border-radius:50%;font-family:var(--serif);font-size:26px;font-style:italic;letter-spacing:-.08em;padding-right:3px;padding-bottom:4px}.brand strong{display:block;font-family:var(--serif);font-size:22px;font-weight:400;letter-spacing:-.03em}.brand small{display:block;margin-top:4px;font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:var(--muted)}nav{display:flex;align-items:center;gap:32px;font-size:12px}nav>a:not(.nav-reading){padding-block:12px}nav>a:hover{color:var(--gold)}.nav-reading{display:flex;align-items:center;gap:20px;border:1px solid #b9bfb1;border-radius:3px;padding:13px 17px}.menu-toggle{display:none}
.hero{display:grid;grid-template-columns:1.18fr 1fr;gap:55px;min-height:670px;align-items:center;padding-top:65px;padding-bottom:63px}.hero-copy{padding-block:10px}.hero h1{font-size:clamp(50px,4.55vw,68px);line-height:1.14}.hero h1 em{color:#64775d}.hero-intro{font-family:var(--serif);font-size:19px;line-height:1.7;max-width:472px;margin-top:29px;color:#596153}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:33px;flex-wrap:wrap}.button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 20px;border:1px solid transparent;border-radius:3px;font-size:12px;font-weight:500;line-height:1.3;transition:background .18s,color .18s,transform .18s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--green);color:var(--white)}.button-dark:hover{background:#355747}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:500;line-height:1.5;border:0;padding:0;background:none}.text-link:hover{color:var(--gold)}.hero-signature{display:flex;align-items:center;gap:13px;margin-top:47px}.hero-signature p{margin:0;font-size:10px;letter-spacing:.025em;color:var(--muted)}.hero-signature strong{font-weight:500;color:var(--ink)}.short-rule{width:34px;height:1px;background:#aaa98e}.hero-book{position:relative;display:grid;place-items:center;min-height:530px;margin:0;isolation:isolate}.book-halo{position:absolute;inset:26px 3px 48px 15px;background:#e7e9dc;border-radius:49% 49% 6px 6px;z-index:-2}.book-halo:before{content:'';position:absolute;inset:-17px 18px 17px -18px;border:1px solid #d6dccb;border-radius:49% 49% 6px 6px;z-index:-1}.book-small-note{position:absolute;top:43px;right:4px;z-index:2;font-family:var(--serif);font-size:14px;line-height:1.5;font-style:italic;color:#68765c;transform:rotate(8deg)}.book-object{position:relative;width:279px;margin:18px 5px 35px 10px;transform:perspective(1400px) rotateY(-10deg) rotate(-7deg);box-shadow:19px 30px 35px rgba(32,45,28,.2),3px 5px 6px rgba(32,45,28,.2);border-radius:2px 0 0 2px}.book-object:after{content:'';position:absolute;top:4px;bottom:-2px;right:-6px;width:6px;background:repeating-linear-gradient(to right,#e8e4d7 0,#e8e4d7 1px,#fffaf0 1px,#fffaf0 2px);transform:skewY(28deg);z-index:-1}.book-object img{border-radius:2px 1px 1px 2px;width:100%}.hero-book figcaption{position:absolute;bottom:10px;left:17px;right:8px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #bec8b7;padding-top:14px;font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:#5f6a57}.hero-book figcaption span:first-child{font-weight:600}
.intro-line{display:flex;align-items:center;justify-content:center;gap:38px;border-top:1px solid var(--rule);padding:36px 0 43px}.intro-line p{font-family:var(--serif);font-size:19px;line-height:1.5;margin:0;max-width:645px}.small-cross{font-size:26px;color:var(--gold)}.intro-source{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);max-width:100px;line-height:1.6}
.book-section{background:var(--green);color:#f2f1e7;padding-block:86px 83px}.book-section-inner{display:grid;grid-template-columns:1.24fr 1fr;gap:105px}.eyebrow.light{color:#b9cbb2}.book-about h2{font-size:clamp(40px,3.7vw,53px);line-height:1.16;letter-spacing:-.035em}.book-subtitle{margin-top:20px;font-family:var(--serif);font-size:20px;line-height:1.6;color:#d1dbc9}.gold-rule{width:45px;height:1px;background:#b99265;margin-block:29px}.book-about>p:not(.eyebrow):not(.book-subtitle):not(.file-note){font-size:14px;line-height:1.85;color:#d9dfd2;max-width:545px}.download-row{display:flex;gap:13px;margin-top:31px;flex-wrap:wrap}.button-cream{background:#eee9d8;color:var(--green)}.button-cream:hover{background:white}.button-outline{border-color:#7f9281;color:#f4f2e6}.button-outline:hover{background:#355747}.file-note{font-size:9px;line-height:1.7;color:#b4c3ab;margin-top:16px}.book-path{margin-top:14px;border-top:1px solid #6e836d;padding-top:23px}.path-heading{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#b9cbb2}.book-path ol{list-style:none;padding:0;margin:19px 0 0}.book-path li{display:flex;gap:23px;padding:22px 0;border-bottom:1px solid #506b54}.path-no{font-family:var(--serif);font-size:22px;font-style:italic;color:#c6ad7f;min-width:24px;padding-top:1px}.book-path h3{font-family:var(--serif);font-size:22px;line-height:1.35}.book-path li p{font-size:12px;line-height:1.7;color:#b9cbb2;margin:8px 0 0;max-width:270px}.book-details{display:flex;justify-content:space-between;margin-top:32px;padding-right:8px;gap:20px}.book-details strong{display:block;font-family:var(--serif);font-size:32px;font-weight:400;color:#e9e4cf}.book-details span{display:block;font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:#bccbb4;margin-top:7px}
.thoughts-section{padding-block:94px 91px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:65px;margin-bottom:43px}.section-top>.eyebrow{margin-bottom:20px}.section-top>p{font-family:var(--serif);font-size:17px;line-height:1.7;color:var(--muted);margin:0 3px 5px 0}.thought{border-top:1px solid #cbd2c2}.thought:last-child{border-bottom:1px solid #cbd2c2}.thought summary{display:grid;grid-template-columns:200px 1fr 28px;align-items:center;gap:40px;list-style:none;cursor:pointer;padding:29px 0}.thought summary::-webkit-details-marker{display:none}.thought-index{font-size:10px;letter-spacing:.12em;color:#66735d}.thought h3{font-family:var(--serif);font-size:29px;line-height:1.3;letter-spacing:-.025em}.detail-toggle{position:relative;width:21px;height:21px}.detail-toggle:before,.detail-toggle:after{position:absolute;content:'';background:#7e8b72;top:10px;left:3px;width:15px;height:1px}.detail-toggle:after{transform:rotate(90deg);transition:transform .2s}.thought[open] .detail-toggle:after{transform:rotate(0)}.thought-content{padding:0 75px 34px 240px;max-width:1090px}.thought-content p{font-size:15px;line-height:1.85;color:var(--muted);margin:0 0 20px}.thought-content p.thought-afterword{font-size:13px;line-height:1.8}.thought summary:hover h3{color:#668058}
.reading-section{background:#eeefe5;padding-block:84px 80px}.reading-layout{display:grid;grid-template-columns:.65fr 1.4fr;gap:105px}.reading-aside p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);margin-top:24px}.reading-aside .eyebrow{max-width:230px}.reading-aside h2{font-size:48px}.reading-decoration{display:block;font-family:var(--serif);font-size:180px;line-height:.85;color:#d2d8c4;margin-top:26px}.reading-tabs{display:flex;align-items:center;gap:25px;border-bottom:1px solid #c9d1bf;margin-bottom:29px}.reading-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:0 0 13px;font-size:12px;color:#6b7463}.reading-tabs button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green);font-weight:600}.sample-chapter{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#6e7b64;margin-bottom:19px;line-height:1.7}.sample-panel h3{font-family:var(--serif);font-size:31px;line-height:1.3;letter-spacing:-.025em;margin-bottom:21px}.sample-panel>p:not(.sample-chapter){font-family:var(--serif);font-size:18px;line-height:1.9;letter-spacing:-.01em}.sample-end{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:32px;border-top:1px solid #c9d1bf;padding-top:19px;font-size:9px;line-height:1.7;color:#6e7b64}.sample-end>span{max-width:290px}.sample-end a{font-size:11px;color:var(--green);white-space:nowrap}.sample-end a span{margin-left:10px}
.pause-section{display:grid;grid-template-columns:1fr 1fr;gap:78px;padding-block:101px 96px;align-items:center}.pause-image{position:relative}.pause-image img{aspect-ratio:1.17;object-fit:cover;object-position:48% center;border-radius:2px}.pause-image>span{position:absolute;bottom:20px;left:25px;color:#fff6db;font-family:var(--serif);font-style:italic;font-size:22px;text-shadow:0 2px 8px #231c14}.pause-copy h2{font-size:47px;letter-spacing:-.035em}.reflection-question{font-family:var(--serif);font-size:24px;line-height:1.6;margin:27px 0 25px;min-height:144px;max-width:440px;color:#586d50}.question-controls{display:flex;align-items:center;gap:27px;padding-top:18px;border-top:1px solid var(--rule)}#question-counter{font-size:10px;letter-spacing:.1em;color:#778269;white-space:nowrap}.question-controls .text-link{font-size:11px}
.about-section{border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1.05fr;gap:75px;padding-block:70px 84px}.about-section h2{font-size:43px;letter-spacing:-.03em}.about-copy{padding-top:4px}.about-copy p{font-family:var(--serif);font-size:18px;line-height:1.8;color:#596153}.about-copy .about-closer{font-style:italic;color:var(--green);margin-top:24px;margin-bottom:0}.site-footer{background:#e8eadd;border-top:1px solid #d6dccb}.footer-inner{min-height:129px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-brand{font-family:var(--serif);font-size:20px;letter-spacing:-.025em}.footer-brand span{display:block;font-family:var(--sans);font-size:8px;letter-spacing:.14em;text-transform:uppercase;margin-top:7px;color:#6b775e}.footer-inner p{font-size:10px;color:#6b775e;margin:0}.footer-info{border:0;background:none;padding:12px 0;font-size:10px;color:#56684c}.footer-info span{margin-left:10px}dialog{border:1px solid #cbd1bf;border-radius:4px;max-width:540px;width:calc(100% - 40px);padding:0;background:var(--paper);color:var(--ink)}dialog::backdrop{background:rgba(17,37,26,.55);backdrop-filter:blur(4px)}.dialog-inner{position:relative;padding:41px}.dialog-inner .eyebrow{margin-bottom:16px}.dialog-inner h2{font-size:37px;margin-bottom:25px}.dialog-inner p:not(.eyebrow){font-family:var(--serif);font-size:17px;line-height:1.7;color:#596153}.dialog-close{position:absolute;right:18px;top:12px;background:none;border:0;font-size:27px;padding:5px 10px}.dialog-inner .button{margin-top:8px}

.site-symbol{color:var(--gold);font-size:34px;line-height:1;font-family:var(--serif)}.brand strong{font-size:20px}.brand small{font-size:8px;letter-spacing:.15em}.hero-footnote{margin:33px 0 0;max-width:390px;font-size:10px;line-height:1.9;color:var(--muted);letter-spacing:.025em}
.topic-index{background:#e9ecdf;border:1px solid #dbe0d0;padding:35px 30px 24px;position:relative;border-radius:48% 48% 3px 3px;padding-top:76px;box-shadow:10px 12px 0 #edf0e5}.index-label{font-size:9px;letter-spacing:.13em;text-transform:uppercase;text-align:center;color:#64775d;margin-bottom:18px}.index-title{font-family:var(--serif);font-size:42px;line-height:1.18;text-align:center;letter-spacing:-.035em;margin-bottom:30px}.index-title em{color:#64775d}.topic-index>a{display:grid;grid-template-columns:24px 1fr 13px;align-items:center;gap:13px;border-top:1px solid #c7d0bc;padding:20px 0}.topic-index>a:hover strong{color:#8d683e}.index-number{font-family:var(--serif);font-style:italic;font-size:18px;color:#9a7951}.topic-index strong{display:block;font-family:var(--serif);font-size:20px;font-weight:400;line-height:1.35}.topic-index small{display:block;font-size:9px;margin-top:7px;color:#65735d;line-height:1.5}.topic-index>a>span:last-child{font-size:13px;color:#7c8b6b}.index-end{font-family:var(--serif);font-size:12px;font-style:italic;text-align:center;color:#6f7a63;margin:10px 0 0;line-height:1.7}
.research-section{padding-block:83px 86px}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:37px;margin-top:48px}.research-topic{border-top:1px solid #b9c5ac;padding-top:23px}.research-kicker{display:block;font-size:9px;letter-spacing:.11em;line-height:1.7;color:#64775d}.research-topic h3{font-family:var(--serif);font-size:31px;line-height:1.2;letter-spacing:-.03em;margin:22px 0}.research-topic p{font-size:14px;line-height:1.9;color:var(--muted)}.research-topic details{border-top:1px solid var(--rule);margin-top:24px}.research-topic summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:18px 0;font-size:11px;font-weight:500;line-height:1.6}.research-topic summary::-webkit-details-marker{display:none}.research-topic summary span{font-size:20px;font-weight:300}.research-topic details[open] summary span{transform:rotate(45deg)}.research-topic details p{font-size:13px;line-height:1.9}.research-topic p.research-note{font-size:11px;line-height:1.8;color:#77816c;border-left:1px solid #b9c5ac;padding-left:13px}
.science-section{background:#e9ecdf;padding-block:74px 70px}.science-intro{font-family:var(--serif);font-size:21px;line-height:1.75;color:#58694e;max-width:870px;margin-bottom:35px}.dialogue-grid{display:grid;grid-template-columns:1fr 65px 1fr;align-items:center;border-block:1px solid #c8d0bb;padding-block:29px;gap:24px}.dialogue-grid h3{font-family:var(--serif);font-size:26px;line-height:1.3;margin:15px 0}.dialogue-grid p{font-size:14px;line-height:1.9;color:var(--muted);max-width:440px;margin:0}.dialogue-bridge{display:grid;place-items:center;font-size:30px;font-family:var(--serif);color:#9a7951;align-self:center}.science-bottom{display:flex;align-items:center;gap:60px;justify-content:space-between;margin-top:30px}.science-bottom p{font-size:12px;line-height:1.9;color:var(--muted);margin:0;max-width:760px}.science-bottom a{white-space:nowrap;flex-shrink:0}.book-preview{display:flex;gap:27px;align-items:center;padding:0 0 32px;margin-bottom:23px;border-bottom:1px solid #506b54}.book-preview img{width:108px;transform:rotate(-4deg);box-shadow:8px 9px 15px #132b2177}.book-preview p{font-family:var(--serif);font-size:25px;line-height:1.4;margin:0;color:#e9e4cf}.book-preview small{display:block;font-family:var(--sans);font-size:9px;line-height:1.8;margin-top:14px;color:#b9cbb2}.about-copy p:nth-child(2){font-family:var(--sans);font-size:12px;line-height:1.9;color:#738067}

@media(min-width:1500px){.hero{padding-top:80px;padding-bottom:80px;min-height:730px}.hero-book{min-height:560px}.book-object{width:303px}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.hero{gap:28px;grid-template-columns:1.15fr 1fr;min-height:630px}.hero h1{font-size:54px}.hero-intro{font-size:18px}.hero-actions{gap:20px}.hero-book{min-height:500px}.book-object{width:246px}.book-small-note{font-size:12px;right:-5px;top:56px}.book-section-inner{gap:65px}.reading-layout{gap:60px;grid-template-columns:.65fr 1.35fr}.thought summary{grid-template-columns:155px 1fr 24px;gap:24px}.thought-content{padding-left:179px}.pause-section{gap:48px}.pause-copy h2{font-size:41px}.reflection-question{font-size:22px}.header-inner{gap:25px}nav{gap:21px;font-size:11px}.nav-reading{gap:12px;padding:12px}.intro-line{gap:28px}.intro-line p{font-size:17px}.about-section{gap:50px}}
@media(max-width:800px){html{scroll-padding-top:92px}.wrap{width:calc(100% - 42px)}.header-inner{height:79px}.brand strong{font-size:21px}.monogram{width:41px;height:41px;font-size:24px}.brand small{font-size:8px}.menu-toggle{display:flex;align-items:center;gap:10px;border:0;background:none;font-size:11px;padding:12px 0 12px 12px}.menu-toggle svg{width:23px;height:23px;stroke:var(--green);stroke-width:1.3;fill:none}nav{display:none;position:absolute;top:79px;left:0;right:0;flex-direction:column;align-items:stretch;padding:18px 25px 25px;gap:5px;background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:0 16px 20px #243f350b}nav.is-open{display:flex}nav>a:not(.nav-reading){padding:14px 0}.nav-reading{margin-top:8px;justify-content:space-between;padding:14px;font-size:12px}.hero{grid-template-columns:1fr;gap:34px;padding-top:46px;padding-bottom:39px;min-height:0}.hero-copy{padding:0}.hero h1{font-size:clamp(42px,7.9vw,64px);letter-spacing:-.05em}.hero .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:23px}.hero-intro{max-width:560px;font-size:19px;margin-top:24px}.hero-actions{margin-top:27px;gap:20px}.hero-signature{margin-top:31px}.hero-book{width:440px;max-width:100%;margin:0 auto;min-height:480px}.book-object{width:240px;margin-bottom:42px}.book-halo{inset:16px 12px 48px 24px}.book-small-note{right:14px;top:24px;font-size:13px}.hero-book figcaption{left:25px;right:15px;font-size:8px;bottom:10px}.intro-line{padding-block:29px 33px;justify-content:flex-start;gap:20px}.intro-line p{font-size:17px;line-height:1.55}.intro-source{display:none}.small-cross{font-size:20px}.desktop-br{display:none}.book-section{padding-block:53px 55px}.book-section-inner{grid-template-columns:1fr;gap:36px}.book-about h2{font-size:clamp(37px,6.8vw,52px)}.book-subtitle{font-size:20px}.book-about>p:not(.eyebrow):not(.book-subtitle):not(.file-note){max-width:100%;font-size:15px}.book-path{margin-top:10px}.book-path li{gap:23px;padding:20px 0}.book-path li p{max-width:none}.book-details{max-width:450px}.thoughts-section{padding-block:55px 57px}.section-top{display:block;margin-bottom:31px}.section-top h2{font-size:47px}.section-top>p{margin-top:25px;font-size:17px}.section-top>p br{display:none}.thought summary{grid-template-columns:1fr 24px;gap:15px;padding-block:23px}.thought-index{grid-column:1;font-size:9px}.thought h3{grid-column:1;font-size:27px}.detail-toggle{grid-column:2;grid-row:1 / span 2}.thought-content{padding:0 35px 28px 0}.thought-content p{font-size:15px}.reading-section{padding-block:53px 49px}.reading-layout{grid-template-columns:1fr;gap:30px}.reading-aside .eyebrow{max-width:none;margin-bottom:20px}.reading-aside h2{font-size:46px}.reading-aside p:not(.eyebrow){font-size:14px;margin:18px 0 0}.reading-aside p br{display:none}.reading-decoration{display:none}.sample-panel>p:not(.sample-chapter){font-size:18px;line-height:1.85}.sample-panel h3{font-size:30px}.sample-chapter{font-size:8px;letter-spacing:.04em}.sample-end{align-items:start;gap:25px}.sample-end>span{max-width:200px}.pause-section{grid-template-columns:1fr;gap:34px;padding-block:55px 57px}.pause-image img{aspect-ratio:1.35;object-position:center center}.pause-image>span{font-size:23px}.pause-copy h2{font-size:46px}.pause-copy .eyebrow{margin-bottom:21px}.reflection-question{font-size:24px;min-height:116px;max-width:100%;margin-top:24px}.about-section{grid-template-columns:1fr;gap:29px;padding-block:48px 55px}.about-section h2{font-size:42px}.about-copy p{font-size:18px}.about-copy .about-closer{margin-top:22px}.footer-inner{padding-block:34px;flex-wrap:wrap;align-items:start;row-gap:24px}.footer-brand{font-size:20px;flex-basis:100%}.footer-inner p{font-size:9px;line-height:1.6;max-width:170px}.footer-info{font-size:9px;padding:0}.preview-note{font-size:8px;gap:9px;height:27px;letter-spacing:.035em}.dialog-inner{padding:37px 25px 28px}.dialog-inner h2{font-size:34px}.dialog-inner p:not(.eyebrow){font-size:16px}.dialog-close{right:9px;top:7px}}
@media(max-width:380px){.wrap{width:calc(100% - 34px)}.hero h1{font-size:39px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-book{min-height:450px}.book-object{width:216px}.book-small-note{right:2px;top:19px}.book-about h2{font-size:35px}.download-row{gap:10px}.button{padding-inline:16px;gap:17px}.thought h3{font-size:25px}.sample-end{display:block}.sample-end a{display:inline-block;margin-top:14px}.question-controls{gap:17px}.footer-inner{column-gap:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
@media print{.preview-note,.site-header,.hero-actions,.download-row,.question-controls,.site-footer,dialog{display:none}.wrap{width:100%}.hero,.book-section-inner,.reading-layout,.pause-section,.about-section{display:block}.hero-book{display:none}body,.book-section,.reading-section{background:white;color:black}.book-about p,.book-about h2{color:black}.sample-panel[hidden]{display:block!important}.thought-content{padding-left:0}}

@media(max-width:1100px){.topic-index{padding-inline:24px}.topic-index strong{font-size:18px}.index-title{font-size:38px}.research-grid{gap:25px}.research-topic h3{font-size:28px}.science-bottom{gap:30px}.hero{gap:36px}.hero .eyebrow{font-size:9px;letter-spacing:.1em}}
@media(max-width:800px){.brand strong{font-size:19px}.brand small{font-size:7px}.site-symbol{font-size:29px}.hero{gap:38px;padding-top:38px}.hero .eyebrow{font-size:8px;gap:8px;letter-spacing:.06em}.hero .eyebrow>span{width:17px}.hero-footnote{font-size:10px;margin-top:26px}.topic-index{max-width:440px;width:100%;margin:auto;padding:58px 26px 22px;border-radius:45% 45% 3px 3px;box-shadow:6px 7px 0 #edf0e5}.index-title{font-size:39px}.topic-index strong{font-size:21px}.topic-index small{font-size:10px}.topic-index>a{padding-block:21px}.research-section{padding-block:52px}.research-grid{grid-template-columns:1fr;gap:36px;margin-top:33px}.research-topic h3{font-size:31px;margin-block:17px}.research-topic p{font-size:15px}.research-topic details p{font-size:14px}.research-topic details{margin-top:20px}.research-topic summary{font-size:12px}.research-topic p.research-note{font-size:12px}.science-section{padding-block:52px}.science-intro{font-size:20px}.dialogue-grid{grid-template-columns:1fr;gap:20px;padding-block:25px}.dialogue-grid h3{font-size:27px}.dialogue-grid p{font-size:15px;max-width:none}.dialogue-bridge{justify-self:start;transform:rotate(90deg);font-size:26px}.science-bottom{display:block;margin-top:24px}.science-bottom p{font-size:13px}.science-bottom a{margin-top:22px}.book-preview{gap:27px;padding-bottom:30px}.book-preview img{width:100px}.book-preview p{font-size:25px}.footer-brand span{font-size:9px}.about-copy p:nth-child(2){font-size:12px}}
@media(max-width:380px){.brand strong{font-size:17px}.brand{gap:9px}.site-symbol{font-size:25px}.hero .eyebrow{font-size:7px}.topic-index{padding-inline:21px}.topic-index strong{font-size:19px}}

.article-entry{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;font-weight:500;margin-top:21px;line-height:1.7}.article-entry:hover{color:var(--gold)}.footer-links{display:flex;align-items:center;gap:25px;font-size:10px;color:#56684c}.footer-links>a{padding-block:12px}.article-main{padding-bottom:80px}.breadcrumb{display:flex;align-items:center;gap:14px;font-size:10px;color:#7c846e;line-height:1.8;padding-top:40px;margin:0 0 49px;flex-wrap:wrap}.breadcrumb a{color:var(--green)}.article-heading{max-width:950px;margin:0 0 66px 290px}.article-heading h1{font-size:clamp(42px,4.5vw,65px);line-height:1.13;letter-spacing:-.04em;text-wrap:balance}.article-heading .eyebrow{color:#75816a;font-size:9px;letter-spacing:.1em}.article-lead{font-family:var(--serif);font-size:23px;line-height:1.7;margin:29px 0 0;color:#5d7054}.article-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:80px;align-items:start}.article-sidebar{position:sticky;top:132px;border-top:1px solid #b8c4aa;padding-top:20px}.article-sidebar>p{font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;color:#6c7c5f}.article-sidebar nav{display:flex;position:static;flex-direction:column;align-items:start;gap:0;padding:0;background:transparent;box-shadow:none;border:0;font-size:11px;line-height:1.7}.article-sidebar nav>a:not(.nav-reading){padding-block:8px}.article-sidebar a{color:#687b59}.article-sidebar a:hover{color:var(--gold)}.article-body{min-width:0;max-width:760px;font-family:var(--serif);font-size:19px;line-height:1.85;color:#3f5143}.article-body h2{font-size:32px;line-height:1.25;letter-spacing:-.025em;margin:49px 0 23px;color:var(--green);scroll-margin-top:135px}.article-body>h2:first-child{margin-top:0}.article-body p{margin-bottom:1.3em}.article-body a{color:#6c7646;text-decoration:underline;text-decoration-color:#c7ceb5;text-underline-offset:4px;overflow-wrap:anywhere}.article-body a:hover{color:var(--gold)}.article-body li{padding-left:4px;margin-bottom:12px}.article-body ul,.article-body ol{padding-left:23px}.article-callout,.reflection-box{background:#e9eddf;border-left:2px solid #a5ad84;padding:25px 29px;margin-block:33px;color:#53654a;font-size:19px}.article-callout p:last-child,.reflection-box p:last-child{margin:0}.reflection-box h2{font-size:26px;margin-top:0}.table-wrap,.table-scroll{max-width:100%;overflow-x:auto;margin:30px 0 34px;border-block:1px solid #bfcbb0}.article-body table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:13px;line-height:1.8}.article-body caption{text-align:left;font-size:12px;color:#697c5a;padding:13px 14px;background:#e9eddf;font-weight:500}.article-body th,.article-body td{padding:15px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #dce2d2;min-width:120px}.article-body thead th{background:#e9eddf;font-size:11px;color:#536746;font-weight:600}.article-body tbody th{font-weight:500;width:27%;color:#4d6344}.article-body tbody tr:last-child>*{border-bottom:0}.article-body .source-list,.article-body .source-notes{font-family:var(--sans);font-size:12px;line-height:1.9;color:#728165}.article-body .source-list li,.article-body .source-notes li{margin-bottom:18px;scroll-margin-top:130px}.related-articles{border-top:1px solid var(--rule);padding-top:35px;margin-top:65px}.related-articles>.eyebrow{margin-bottom:18px}.related-articles>div{display:flex;flex-wrap:wrap;gap:14px 38px}.related-articles a{font-size:12px;line-height:1.8}.related-articles a span{margin-left:8px;color:#8e997a}.about-article{display:block;max-width:760px;margin-left:290px}
@media(max-width:1100px){.article-heading{margin-left:240px}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:60px}.article-heading h1{font-size:54px}.about-article{margin-left:240px}.article-body{font-size:18px}.article-lead{font-size:22px}}
@media(max-width:800px){.article-main{padding-bottom:52px}.breadcrumb{font-size:9px;gap:10px;margin-bottom:32px;padding-top:28px}.article-heading{margin:0 0 39px}.article-heading h1{font-size:42px;line-height:1.16;letter-spacing:-.035em}.article-heading .eyebrow{font-size:8px;letter-spacing:.06em}.article-lead{font-size:21px;line-height:1.7;margin-top:24px}.article-layout{display:block}.article-sidebar{display:none}.article-body{font-size:18px;line-height:1.85;max-width:none}.article-body h2{font-size:29px;line-height:1.3;margin-top:38px}.article-body li{margin-bottom:15px}.article-callout,.reflection-box{padding:22px 20px;font-size:18px}.article-body table{font-size:12px;min-width:460px}.article-body caption{font-size:11px}.article-body th,.article-body td{padding:12px}.article-body .source-list,.article-body .source-notes{font-size:12px}.about-article{margin:0}.related-articles{margin-top:44px}.related-articles>div{display:block}.related-articles a{display:block;padding:12px 0;border-bottom:1px solid var(--rule);font-size:12px}.footer-links{gap:20px;font-size:9px}.footer-links>a{padding:0}.research-topic details{margin-top:16px}}
@media print{.article-sidebar,.related-articles,.breadcrumb{display:none}.article-heading,.about-article{margin-left:0}.article-layout{display:block}.article-body{max-width:none}}

@font-face{font-family:'Abyssinica SIL';src:url('assets/AbyssinicaSIL-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}.geez-text,.geez-teaser{font-family:'Abyssinica SIL',serif!important;font-weight:400;letter-spacing:normal;direction:ltr;line-height:1.8;word-break:normal}.research-topic p.geez-teaser{font-size:27px;color:#4a6540;line-height:1.7;margin:15px 0 4px}.research-topic p.teaser-translation{font-size:10px;color:#7a876d;line-height:1.7;margin:0 0 19px}.text-witness{margin:35px 0;background:#ecefe3;border:1px solid #d6dec9;border-radius:3px;padding:26px 28px}.text-witness figcaption{font-family:var(--sans);font-size:10px;line-height:1.7;letter-spacing:.08em;text-transform:uppercase;color:#77866a;margin-bottom:17px}.text-witness p.geez-text{font-size:32px;line-height:1.9;color:#324e2d;margin:0 0 22px}.text-witness p.transliteration{font-size:17px;font-style:italic;color:#7f754d;line-height:1.8;overflow-wrap:anywhere}.text-witness p.working-translation{font-size:19px;line-height:1.8}.text-witness .transliteration>span,.text-witness .working-translation>span{display:block;font-family:var(--sans);font-size:9px;letter-spacing:.07em;color:#77866a;font-style:normal;line-height:1.7;text-transform:uppercase;margin-bottom:6px}.text-witness p.witness-note{font-family:var(--sans);font-size:11px;line-height:1.9;color:#77866a;border-top:1px solid #d6dec9;padding-top:17px;margin:19px 0 0}
@media(max-width:800px){.text-witness{padding:22px 18px;margin-block:29px}.text-witness p.geez-text{font-size:27px;line-height:2}.text-witness figcaption{font-size:9px}.text-witness p.working-translation{font-size:18px}.text-witness p.transliteration{font-size:16px}.text-witness p.witness-note{font-size:11px}.research-topic p.geez-teaser{font-size:29px}}

/* The extended contributions use the existing paper, green and serif palette. */
.science-questions,.theology-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:34px}.science-questions article{border-top:1px solid #bdc8af;padding-top:23px}.science-questions h3{font-family:var(--serif);font-size:26px;line-height:1.3;letter-spacing:-.025em;margin:17px 0}.science-questions p{font-size:14px;line-height:1.9;color:var(--muted);margin:0}.theology-section{padding-block:80px 74px}.section-intro{max-width:850px;font-family:var(--serif);font-size:21px;line-height:1.8;color:#5d7054;margin:0 0 37px}.theology-grid article{border-top:1px solid #bec7b2;padding-top:24px}.theology-grid h3{font-family:var(--serif);font-size:29px;line-height:1.27;letter-spacing:-.025em;margin:21px 0}.theology-grid p{font-size:14px;line-height:1.9;color:var(--muted)}.section-source{font-size:11px;line-height:1.9;color:var(--muted);margin-top:32px}.section-source a{text-decoration:underline;text-underline-offset:4px}.book-note{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:80px;align-items:center;padding-block:58px;border-top:1px solid var(--rule)}.book-note h2{font-size:43px;line-height:1.18;margin-bottom:21px}.book-note p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:740px}.book-note p.book-note-subtitle{font-family:var(--serif);font-size:21px;line-height:1.6;color:#6c765f}.book-note p.book-note-status{font-size:10px;margin-top:19px;color:var(--muted)}.book-note figure{margin:0}.book-note img{width:166px;box-shadow:7px 9px 16px #233a3122}.book-note figcaption{font-size:9px;line-height:1.8;color:var(--muted);margin-top:20px;max-width:180px}.working-note{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;border-top:1px solid var(--rule);padding-block:44px 52px}.working-note .eyebrow{margin-bottom:16px;font-size:9px}.working-note p:not(.eyebrow){font-size:12px;line-height:1.95;color:var(--muted)}.working-note p:last-child{margin-bottom:0}.article-sidebar{max-height:calc(100vh - 155px);overflow-y:auto;padding-right:10px}.article-body h3{font-size:25px;line-height:1.35;margin:32px 0 17px}.site-footer .footer-links{flex-wrap:wrap;justify-content:flex-end;gap:12px 22px}.site-footer .footer-info{white-space:nowrap}.article-body .source-list a,.article-body .source-notes a{color:#536448}
@media(max-width:1100px){.header-inner{gap:20px}.site-header nav{gap:18px;font-size:10px}.science-questions,.theology-grid{gap:25px}.theology-grid h3{font-size:26px}.book-note{gap:48px}.working-note{gap:48px}}
@media(max-width:800px){.science-questions,.theology-grid{grid-template-columns:1fr;gap:30px;margin-top:28px}.science-questions p,.theology-grid p{font-size:15px}.science-questions h3,.theology-grid h3{font-size:28px;margin-block:16px}.theology-section{padding-block:52px}.section-intro{font-size:20px}.section-source{font-size:12px}.book-note{grid-template-columns:1fr;gap:25px;padding-block:43px}.book-note h2{font-size:36px}.book-note figure{display:flex;gap:23px;align-items:flex-end}.book-note img{width:112px}.book-note figcaption{max-width:160px;font-size:10px}.working-note{grid-template-columns:1fr;gap:28px;padding-block:36px 41px}.working-note p:not(.eyebrow){font-size:13px}.site-footer .footer-links{justify-content:flex-start;gap:12px 20px;max-width:100%}.site-header nav{font-size:12px}.article-body h3{font-size:24px}.article-sidebar{max-height:none}}
@media print{.theology-grid,.science-questions,.working-note,.book-note{display:block}.book-note figure{display:none}.working-note{break-before:avoid}.science-section{background:white}.article-sidebar{display:none}}

/* Literature guide: compact bibliographic details with readable introductions. */
.literature-entry{border-top:1px solid var(--rule);padding-top:22px;margin:28px 0 35px}
.article-body .literature-entry h3{margin:10px 0 14px}
.article-body .literature-entry p{font-size:18px;line-height:1.75;margin-bottom:16px}
.article-body .literature-entry .literature-level{font-family:var(--sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin:0}
.article-body .literature-entry .literature-citation{font-family:var(--sans);font-size:14px;line-height:1.75;color:var(--muted)}
.site-footer .footer-links{max-width:560px}
