:root{--paper:#f5f2e9;--paper2:#eee9dd;--ink:#242f31;--muted:#52605d;--teal:#204f4e;--teal2:#356a67;--orange:#a35b39;--line:#dad4c6;--white:#fffcf5;--gold:#bb9862;--serif:Georgia,"Iowan Old Style","Palatino Linotype",serif;--sans:"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;line-height:1.55}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #bf7c43;outline-offset:3px}a{color:var(--teal)}[hidden]{display:none!important}.skip-link{position:absolute;top:-100px;left:14px;padding:12px;background:#fff;z-index:40}.skip-link:focus{top:8px}.masthead{background:#f9f7f0;border-bottom:1px solid #e2ddcf}.mast-inner{max-width:1410px;margin:auto;padding:18px 38px;display:flex;gap:22px;align-items:center;justify-content:space-between}.brand{text-decoration:none;display:flex;gap:11px;align-items:center;color:var(--ink);flex:none}.brand-glyph{color:var(--orange);font:52px var(--serif);line-height:1}.brand strong{display:block;letter-spacing:-.7px;font:700 25px var(--serif)}.brand strong em{font-weight:400}.brand small{display:block;font:11px var(--sans);letter-spacing:2px;text-transform:uppercase;color:#6f7771}.primary-nav{display:flex;gap:clamp(16px,2.8vw,42px)}.primary-nav a{font-weight:600;color:#3d4946;text-decoration:none;font-size:14px}.primary-nav a:hover{text-decoration:underline}.quiet-button{border:1px solid #bfc8c2;color:#2e514e;background:transparent;border-radius:5px;padding:10px 13px;font-size:13px;font-weight:700;transition:background .2s}.quiet-button:hover{background:#e8ece6}.notes-toggle{white-space:nowrap}.preview-ribbon{background:#264f4c;color:#f3e8d5;display:flex;align-items:center;gap:11px;padding:8px 38px;font-size:10px;letter-spacing:1.5px;font-weight:700}.preview-ribbon .ribbon-detail{color:#c7d2ca;letter-spacing:.1px;font-weight:400;font-size:12px}.live-dot{width:7px;height:7px;background:#dbb58a;border-radius:50%}#savedStatus{margin-left:auto;letter-spacing:0;font-weight:400}.content-wrap{max-width:1310px;margin:0 auto;padding-left:42px;padding-right:42px}.hero{min-height:640px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:center;background:radial-gradient(ellipse at 81% 41%,#e1ded0 0,transparent 47%),#f5f2e9;padding:35px max(42px,calc((100vw - 1226px)/2));overflow:hidden}.hero-copy{z-index:1;max-width:700px;padding:55px 0 60px}.eyebrow{display:block;color:#9b684a;font-size:11px;letter-spacing:2.4px;font-weight:800;text-transform:uppercase}.hero h1{font:normal clamp(53px,5.1vw,82px)/1.05 var(--serif);letter-spacing:-2.8px;margin:24px 0 26px}.hero h1 i{font-weight:400;color:var(--teal);font-style:italic}.hero-deck{font:21px/1.57 var(--serif);color:#485350;max-width:610px;margin-bottom:32px}.entry-form{background:#faf8f1;border:1px solid #ddd8cc;box-shadow:0 14px 60px #2b3d3512;padding:23px 24px 14px;max-width:640px}.entry-form label{font-weight:700;font-size:15px;display:block;margin-bottom:9px}.question-entry{display:flex;gap:8px}.question-entry input{border:1px solid #cfc7b8;background:white;flex:1;min-width:0;border-radius:3px;padding:14px;font-size:14px}.question-entry button,.button-main{border:0;background:var(--teal);color:white;padding:13px 19px;font-weight:700;border-radius:3px}.question-entry button:hover,.button-main:hover{background:#123936}.small-note{color:#7b827e;font-size:12px;margin-bottom:0}.hero-art{position:relative;min-height:490px;align-self:stretch;display:flex;align-items:center;justify-content:center}.connect-graphic{width:min(100%,510px);filter:drop-shadow(0 13px 9px #756a4810)}.art-quote{position:absolute;bottom:12px;right:18px;color:#567067;font:italic 16px var(--serif)}.starter-band{background:#e4e7de;border-block:1px solid #d6dcd1}.starter-inner{max-width:1308px;margin:auto;padding:25px 42px;display:flex;gap:32px;align-items:center}.starter-label{font-size:11px;font-weight:800;letter-spacing:1.6px;color:var(--teal);min-width:160px}.starter-list{display:flex;gap:12px;flex-wrap:wrap}.starter-list button{border:1px solid #9eb4ab;border-radius:40px;background:#fafbf6;color:#25564f;font-size:13px;padding:10px 15px}.starter-list button:hover{background:#d9ebe4}.home-features{padding-top:86px;padding-bottom:90px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:31px}.section-heading h2{font:normal clamp(33px,3.1vw,48px)/1.13 var(--serif);letter-spacing:-1px;margin:12px 0 0;max-width:600px}.section-heading p{max-width:360px;color:#66716c;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.feature{text-align:left;border:0;padding:31px 30px 25px;min-height:355px;display:flex;flex-direction:column;gap:18px;transition:transform .18s,box-shadow .18s}.feature:hover{transform:translateY(-5px);box-shadow:0 20px 35px #233e2a20}.feature-one{background:#235452;color:#f3f4e8}.feature-two{background:#e6dccb;color:#2d3835}.feature-three{background:#ded6c6;color:#2d3835}.feature-index{font-size:10px;letter-spacing:1.8px;font-weight:800;opacity:.75}.feature strong{font:normal clamp(28px,2.5vw,38px)/1.12 var(--serif);letter-spacing:-.6px}.feature>span:nth-child(3){font-size:14px;line-height:1.6;opacity:.85;max-width:340px}.feature b{font-size:13px;margin-top:auto;display:flex;justify-content:space-between;border-top:1px solid currentColor;padding-top:14px}.home-manifesto{margin:80px auto 95px;text-align:center;max-width:960px}.home-manifesto .rule{width:70px;height:2px;background:#b07c59;margin:0 auto 26px}.home-manifesto p{font:normal clamp(28px,3.2vw,46px)/1.26 var(--serif);letter-spacing:-.7px}.home-manifesto p em{color:#316560}.home-manifesto>span{font-size:10px;color:#777b6f;letter-spacing:2px;font-weight:800}.family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d6d0c2;border:1px solid #d6d0c2}.family-door{text-align:left;border:0;background:#f9f7f0;padding:27px 28px;min-height:189px}.family-door:hover{background:#eaf0e8}.family-door .arm-no{font-size:11px;color:#ab7758;display:block;letter-spacing:2px;margin-bottom:11px}.family-door strong{font:normal 25px/1.15 var(--serif);display:block;margin-bottom:9px}.family-door small{font-size:13px;color:#66726b;line-height:1.5}.article-shell{padding-top:35px;padding-bottom:100px}.article-top{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:46px}.trail{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:#697671}.trail a{text-decoration:none}.trail-buttons{display:flex;gap:9px}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(34px,5vw,90px)}.reading-column h1{font:normal clamp(52px,5.2vw,78px)/1.07 var(--serif);letter-spacing:-1.7px;margin:19px 0 21px}.article-deck{font:23px/1.48 var(--serif);color:#4e5f57;margin-bottom:19px}.evidence-line{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#61706a;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;margin:31px 0}.evidence-line span{border:1px solid #d2cbb9;padding:4px 8px;border-radius:2px}.prose{font:20px/1.75 var(--serif);color:#343c37}.prose p{margin:0 0 30px}.prose p.lead:first-letter{float:left;font-size:3.4em;line-height:.84;padding-right:8px;color:#a66e4c}.prose strong{color:#245c55}.prose blockquote{border-left:3px solid #ad7952;margin:39px 0;padding:12px 26px;font:italic 27px/1.4 var(--serif);color:#31594c;background:#efeee4}.prose .question-paragraph{color:#31564f}.branches{margin:70px 0 42px;border-top:1px solid var(--line);padding-top:30px}.branches h2,.next-step h2{font:normal 34px var(--serif);margin:9px 0 24px}.branch-link{width:100%;border:0;background:transparent;display:flex;text-align:left;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;border-top:1px solid #d9d4c8;color:var(--ink)}.branch-link:hover{color:#ad663d;padding-left:9px}.branch-link>span{font:21px/1.2 var(--serif)}.branch-link small{color:#73817b;font-size:12px;white-space:nowrap}.next-step{background:#e0e7df;padding:30px 34px}.next-step p{font-size:15px;color:#4e5f55}.aside-panel{border-top:3px solid #b9a081;background:#f0ede5;padding:22px;margin-bottom:28px}.aside-panel h3{font:normal 25px/1.2 var(--serif);margin:9px 0 20px}.source-link{display:block;padding:13px 0;border-top:1px solid var(--line);font-size:13px;text-decoration:none;color:#2e625a}.source-link:hover{text-decoration:underline}.source-link small{display:block;color:#75807a;font-size:11px;margin-top:4px}.aside-note,.note-foot{font-size:12px;color:#75817a}.margin-label{font-size:14px;font-weight:700;display:block;margin:12px 0}.aside-panel textarea{width:100%;resize:vertical;border:1px solid var(--line);background:#fffdf6;padding:12px;min-height:140px}.note-foot{display:block;margin-top:10px}.inner-view{padding-top:86px;padding-bottom:95px;min-height:80vh}.inner-view h1{font:normal clamp(53px,5.5vw,78px)/1.06 var(--serif);letter-spacing:-2px;max-width:830px;margin:18px 0}.inner-intro{font:21px/1.55 var(--serif);color:#53635c;max-width:830px;margin-bottom:40px}.search-label{display:block;font-weight:700;font-size:14px;margin-bottom:9px}#atlasSearch{display:block;width:100%;max-width:720px;padding:18px;border:1px solid #bcbfb6;background:#fffdf5;border-radius:4px;font-size:17px}.atlas-filter{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}.atlas-filter button{background:transparent;border:1px solid #bbc7bb;color:#365850;padding:8px 11px;border-radius:30px;font-size:12px}.atlas-filter button.active{background:#285753;color:white;border-color:#285753}.atlas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.atlas-tile{border:1px solid #d6d0c3;background:#f9f7f0;text-align:left;min-height:194px;padding:22px;display:flex;flex-direction:column;gap:9px}.atlas-tile:hover{background:#e8ede4}.atlas-tile small{letter-spacing:1.2px;font-size:10px;color:#9c6d52;font-weight:800}.atlas-tile strong{font:normal 24px/1.18 var(--serif)}.atlas-tile span{font-size:12px;color:#637067;line-height:1.55}.chapter-stack{max-width:950px}.chapter{display:grid;grid-template-columns:105px 1fr;border-top:1px solid #c4c7b9;padding:30px 5px;gap:20px}.chapter-number{font:italic 43px var(--serif);color:#9f8067}.chapter h2{font:normal 35px var(--serif);margin:0 0 6px}.chapter p{font-size:14px;max-width:680px;color:#68766e}.chapter button{border:0;border-bottom:1px solid #b37a56;color:#24564e;background:transparent;font-weight:700;padding:5px 0}.workshop-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:80px}.workshop-prompt{border-left:4px solid #b77648;padding:15px 20px;background:#e6e8dd;margin-bottom:35px}.workshop-prompt del{color:#797a70;display:block}.workshop-prompt strong{font:italic 25px var(--serif);color:#245950}.workshop-form{display:flex;flex-direction:column;gap:24px}.workshop-form label{display:block;font-weight:700;font-size:16px}.workshop-form textarea{width:100%;display:block;margin-top:9px;border:1px solid #c7c5b7;background:#fffdf6;padding:15px;border-radius:3px;resize:vertical;font-size:15px;font-weight:400}.form-actions{display:flex;gap:12px;flex-wrap:wrap}.workshop-aside{background:#e5e8dd;align-self:start;padding:32px 28px;margin-top:150px}.workshop-aside h3{font:normal 30px/1.25 var(--serif);margin:12px 0}.workshop-aside p{color:#58695d;font-size:15px}.prompt-separator{height:1px;background:#c2cbbf;margin:30px 0}.saved-inquiry{padding:14px 0;border-bottom:1px solid #bfc8b8}.saved-inquiry button{border:none;background:none;padding:0;color:#245a51;font-weight:700;text-align:left}.saved-inquiry time{font-size:11px;color:#67756f;display:block}.notes-drawer{position:fixed;inset:0 0 0 auto;width:min(470px,100vw);background:#f7f5ec;box-shadow:-20px 0 80px #1d25244a;z-index:50;padding:35px 29px;overflow-y:auto}.drawer-header{display:flex;justify-content:space-between;align-items:start;gap:15px}.drawer-header h2{font:normal 43px var(--serif);margin:8px 0}.icon-button{border:0;font-size:32px;background:transparent;line-height:1}.notes-drawer>p{color:#57655e;font-size:14px}.drawer-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.notebook-entry{border-bottom:1px solid var(--line);padding:13px 0}.notebook-entry small{display:block;color:#66766a}.notebook-entry p{white-space:pre-wrap;font-size:14px}#drawerShade{position:fixed;inset:0;background:#131d1a83;z-index:45}.footer{background:#233e3d;color:#f5f2e7;padding:41px 0}.footer-inner{display:flex;justify-content:space-between;gap:30px}.footer strong{font:normal 27px var(--serif)}.footer p{font-size:13px;color:#cdd7d0}.footer-meta{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#c6d0c8}.toast{position:fixed;bottom:23px;left:50%;transform:translateX(-50%);background:#234f4c;color:white;padding:12px 22px;box-shadow:0 8px 30px #0003;z-index:60;border-radius:5px;font-size:13px}
@media(max-width:1050px){.hero{grid-template-columns:1fr 310px;padding:22px 36px}.hero h1{font-size:62px}.hero-art{min-height:340px}.connect-graphic{width:360px}.primary-nav{gap:14px}.article-grid{grid-template-columns:1fr 240px;gap:30px}.workshop-layout{gap:35px;grid-template-columns:1fr 260px}}
@media(max-width:790px){.mast-inner{padding:15px 20px;flex-wrap:wrap}.primary-nav{order:3;justify-content:space-between;width:100%}.hero{display:block;min-height:0;padding:25px 24px}.hero-copy{padding:35px 0}.hero-art{display:none}.hero h1{font-size:clamp(43px,10vw,64px);letter-spacing:-1.5px}.hero-deck{font-size:19px}.content-wrap{padding-left:22px;padding-right:22px}.starter-inner{padding:20px 24px;display:block}.starter-label{margin-bottom:12px}.feature-grid,.atlas-grid,.family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-grid,.workshop-layout{grid-template-columns:1fr}.article-aside{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workshop-aside{margin-top:10px}.section-heading{align-items:start;display:block}.section-heading p{margin-top:15px}.footer-inner{flex-direction:column}.inner-view{padding-top:55px}}
@media(max-width:530px){.mast-inner{gap:12px}.brand strong{font-size:19px}.brand-glyph{font-size:35px}.notes-toggle{font-size:11px;padding:8px}.primary-nav a{font-size:12px}.preview-ribbon{padding:8px 16px;flex-wrap:wrap}.ribbon-detail{display:none}.hero h1{font-size:46px}.question-entry{flex-direction:column}.question-entry button{width:100%}.feature-grid,.atlas-grid,.family-grid,.article-aside{grid-template-columns:1fr}.feature{min-height:280px}.article-top{display:block}.trail-buttons{margin-top:17px}.article-shell{padding-top:22px}.reading-column h1,.inner-view h1{font-size:48px}.prose{font-size:19px}.article-deck{font-size:20px}.chapter{grid-template-columns:60px 1fr}.chapter-number{font-size:28px}.chapter h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
/* One-crystal original-source record, added to private preview. */
.original-quote{font:italic 17px/1.52 Georgia,serif;margin:16px 0;border-left:3px solid #aa7d54;background:#faf7ec;padding:14px 13px;white-space:pre-wrap}
.evidence-note{font:12px/1.55 "Segoe UI",sans-serif;color:#5d6a62;margin:12px 0}
.source-state{font-size:10px;line-height:1.4;letter-spacing:.8px;color:#205447;background:#e2e9df;border:1px solid #c5d5c7;padding:9px;margin-top:13px;font-weight:700}
.evidence-subhead{font:normal 21px Georgia,serif;margin:24px 0 9px}
.evidence-connection{display:block;text-decoration:none;border-top:1px solid #ddd8ca;padding:12px 0;color:#2d5951}
.evidence-connection strong{display:block;font:normal 16px Georgia,serif}
.evidence-connection small{font-size:11px;display:block;color:#758176}
.evidence-connection:hover{text-decoration:underline}

.footer-meta a{color:#e1f1e1;text-decoration:underline}

/* Deliberately synthetic contradiction review: never a claim about real evidence. */
.conflict-trial{margin-top:22px;padding:15px 12px;border:1px solid #c8b59d;background:#faf5e8}
.conflict-summary{cursor:pointer;color:#6b4e30;font-weight:750;font-size:13px;line-height:1.35}
.conflict-trial[open] .conflict-summary{padding-bottom:10px;border-bottom:1px solid #dbcfbd}
.conflict-status{font-weight:750;font-size:11px;letter-spacing:.2px;color:#6c482c;background:#f0e1c7;border-left:3px solid #a66f41;padding:9px;margin:10px 0 18px}
.conflict-source{border-top:1px solid #ded4c6;margin:12px 0;padding-top:13px}
.conflict-source>strong{font-size:13px;color:#344b43}
.conflict-source>small{display:block;font-size:10px;color:#6e766e;overflow-wrap:anywhere}
.conflict-quote{font:normal 15px/1.55 Georgia,serif;margin:9px 0;padding:9px;background:#f7eee1;white-space:pre-wrap}
.related-review-marker{border-top:2px solid #b08c64;background:#faf5ea;margin:21px 0 0;padding:13px 11px}
.related-review-marker .review-label{display:block;color:#825f3d;letter-spacing:1px;font-size:10px;font-weight:750}
.related-review-marker .evidence-subhead{font-size:21px}
.related-review-marker .source-link{margin-top:12px}
