:root{--mem-ink:#efe9dc;--mem-paper:#ded2ba;--mem-night:#171612;--mem-night-2:#211f19;--mem-night-3:#2c2921;--mem-brass:#c8a96b;--mem-brass-2:#e1c98e;--mem-rust:#b66f52;--mem-sage:#90a68e;--mem-muted:#aaa18f;--mem-line:#ffffff1c;--mem-serif:Georgia,"Times New Roman",serif;--mem-ease:cubic-bezier(.2,.8,.2,1)}
html[data-theme=dark] body.pg-page{background:var(--mem-night);color:var(--mem-ink)}html[data-theme=dark] .pg-nav{background:#171612eb;border-color:#ffffff18}.memory{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--mem-night);color:var(--mem-ink);overflow:hidden}.memory *{box-sizing:border-box}.memory-frame{width:min(1380px,calc(100% - 72px));margin:auto}.memory-progress{position:fixed;z-index:80;left:0;top:var(--pg-nav-h,52px);width:100%;height:2px;background:#ffffff08}.memory-progress span{display:block;width:var(--progress,0%);height:100%;background:var(--mem-brass);transition:width .35s}.memory-kicker{margin:0;color:var(--mem-brass-2);font:800 10px/1.3 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}.memory button,.memory input,.memory textarea{font:inherit}.memory button{cursor:pointer}.memory button:focus-visible,.memory a:focus-visible,.memory input:focus-visible,.memory textarea:focus-visible,.memory summary:focus-visible{outline:3px solid var(--mem-brass-2);outline-offset:3px}.memory em{font-weight:400;color:var(--mem-brass-2)}
.memory-hero{padding:clamp(120px,16vh,180px) 0 130px}.hero-copy{display:grid;grid-template-columns:1fr .55fr;gap:70px;align-items:end}.hero-copy .memory-kicker{grid-column:1/-1}.hero-copy h1{font:400 clamp(4rem,7.6vw,8.5rem)/.86 var(--mem-serif);letter-spacing:-.065em;margin:22px 0 0;max-width:11ch}.hero-truth{border-left:1px solid var(--mem-brass);padding-left:30px;margin-bottom:15px}.hero-truth p{font:400 28px var(--mem-serif);margin:0}.hero-truth strong{display:block;color:var(--mem-muted);font-weight:400;line-height:1.5;margin-top:12px}.question-desk{margin-top:110px;padding:26px;border-top:1px solid var(--mem-line);border-bottom:1px solid var(--mem-line);background:#ffffff05}.question-desk>label{display:block;color:var(--mem-brass-2);font:800 9px Arial;letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px}.question-desk>div:first-of-type{display:grid;grid-template-columns:1fr auto}.question-desk input{min-width:0;border:0;background:#f0e9dc;color:#201d17;padding:22px 25px;font:400 clamp(1.1rem,2vw,1.6rem) var(--mem-serif)}.question-desk>div>button[type=submit]{border:0;background:var(--mem-brass);color:#1d1911;padding:0 25px;font-weight:800}.question-desk>div>button span{margin-left:35px}.question-examples{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.question-examples button{border:1px solid var(--mem-line);background:transparent;color:var(--mem-muted);padding:9px 12px;font-size:11px}.question-examples button:hover{color:var(--mem-ink);border-color:var(--mem-brass)}
.archive-room{position:relative;min-height:730px;margin-top:48px;padding:75px 5.5% 70px;border:1px solid var(--mem-line);background:radial-gradient(circle at 50% 15%,#594b332c,transparent 40%),linear-gradient(145deg,#242119,#11110f);perspective:1300px;box-shadow:inset 0 40px 90px #0007,0 45px 100px #0004}.archive-room::before,.archive-room::after{content:"";position:absolute;inset:34px;border:1px solid #ffffff0a;pointer-events:none}.archive-room::after{inset:60px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),#ffffff08 calc(20% - 1px),#ffffff08 20%);border:0}.room-depth{position:absolute;z-index:1;inset:18px 5% auto;display:flex;justify-content:space-between;color:#a79b845c;font:800 8px Arial;letter-spacing:.18em}.archive-documents{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;transform-style:preserve-3d}.archive-doc{position:relative;display:flex;flex-direction:column;min-width:0;min-height:150px;padding:20px 17px 15px;background:#d8cbb2;color:#27231c;border:1px solid #f0e4ca;box-shadow:0 16px 24px #0006;transform:translateZ(var(--z,0)) rotate(var(--r,0deg));transition:opacity .6s var(--mem-ease),transform .6s var(--mem-ease),filter .6s var(--mem-ease),box-shadow .6s}.archive-doc::before{content:"";position:absolute;left:12px;top:0;width:1px;height:100%;background:#765d3840}.archive-doc:nth-child(3n){--r:1deg;--z:-20px}.archive-doc:nth-child(4n){--r:-1.4deg;--z:-45px}.archive-doc:nth-child(5n){--z:25px}.archive-doc span{font:800 8px Arial;letter-spacing:.14em;color:#6c5737}.archive-doc strong{overflow-wrap:anywhere;font:400 17px/1.12 var(--mem-serif);margin-top:35px}.archive-doc small{margin-top:auto;padding-top:16px;color:#6f685b;font-size:9px}.archive-doc.doc--note{background:#d8c481}.archive-doc.doc--mail{background:#e6e2d9}.archive-doc.doc--plan{background:#b7c2b8}.memory[data-phase=retrieving] .archive-doc:not(.is-source),.memory[data-phase=sources] .archive-doc:not(.is-source),.memory[data-phase=answer] .archive-doc:not(.is-source){opacity:.13;filter:saturate(.1);transform:translateZ(-180px) scale(.82)}.archive-doc.is-source{opacity:1!important;filter:none!important;transform:translateZ(90px) translateY(-18px) rotate(0)!important;box-shadow:0 35px 55px #000b,0 0 0 2px var(--mem-brass)}.archive-doc.is-source::after{content:attr(data-citation);position:absolute;right:-9px;top:-12px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--mem-brass);color:#18140e;font:bold 11px Arial}.research-rail{position:absolute;z-index:4;left:6%;right:6%;bottom:19px;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0;border-top:1px solid #ffffff22}.research-rail li{position:relative;padding-top:12px;color:#797466;font:800 8px Arial;letter-spacing:.12em;text-transform:uppercase}.research-rail li::before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#625e53}.research-rail li.is-active{color:var(--mem-brass-2)}.research-rail li.is-active::before{background:var(--mem-brass)}
.research-result{margin-top:26px;border:1px solid var(--mem-line);background:#1f1d18;padding:clamp(24px,4vw,52px)}.research-result>header{display:flex;align-items:baseline;gap:17px;border-bottom:1px solid var(--mem-line);padding-bottom:20px}.research-result>header span{color:var(--mem-brass);font:800 9px Arial;letter-spacing:.12em;text-transform:uppercase}.research-result>header strong{font:400 clamp(1.7rem,3vw,3rem) var(--mem-serif)}.research-result>header small{margin-left:auto;color:var(--mem-muted)}.source-passages{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.passage-card{position:relative;padding:22px;background:#e5dbc8;color:#28231b;min-height:225px}.passage-card>span{display:block;color:#725a32;font:800 8px Arial;letter-spacing:.13em}.passage-card strong{display:block;overflow-wrap:anywhere;font:400 18px var(--mem-serif);margin:12px 0 30px}.passage-card blockquote{margin:0;padding-left:15px;border-left:2px solid #9d763e;font:400 15px/1.55 var(--mem-serif)}.passage-card small{display:block;margin-top:20px;color:#6f685b}.passage-card button{position:absolute;inset:0;width:100%;border:0;background:transparent;color:transparent}.passage-card button:focus-visible{outline-color:#5c3d11}.assemble-button{display:flex;justify-content:space-between;width:100%;border:1px solid var(--mem-brass);background:transparent;color:var(--mem-brass-2);padding:18px 20px;margin-top:15px;font-weight:800}.assemble-button:hover{background:var(--mem-brass);color:#201b12}.answer-sheet{margin-top:38px;padding:clamp(25px,5vw,65px);background:#f1eadc;color:#29241c;box-shadow:16px 18px 0 #0e0d0b}.answer-provenance{color:#705932;font:800 9px Arial;letter-spacing:.13em;text-transform:uppercase}.answer-sheet h3{font:400 clamp(2.2rem,4vw,4rem)/1 var(--mem-serif);margin:38px 0 12px}.answer-sheet p,.answer-sheet li{font-size:17px;line-height:1.65}.citation{display:inline-grid;place-items:center;min-width:27px;height:27px;margin:0 3px;border:1px solid #81612f;background:#d5bd88;color:#221b11;border-radius:50%;font:bold 10px Arial}.citation:hover{background:#6e4f24;color:white}.answer-actions{display:flex;gap:8px;margin-top:40px}.answer-actions button,.task-button{border:1px solid #2e271c;background:#2e271c;color:white;padding:13px 17px;font-weight:800}.answer-actions button+button{background:transparent;color:#2e271c}.answer-modes{display:flex;flex-wrap:wrap;gap:6px;margin:35px 0 0;padding:20px 0 0;border:0;border-top:1px solid #c6baa4}.answer-modes legend{float:left;width:100%;margin-bottom:10px;font:800 9px Arial;text-transform:uppercase;color:#705932}.answer-modes button{border:1px solid #a99a80;background:transparent;color:#2d271e;padding:8px 11px}.answer-modes button.is-active{background:#6b5430;color:white}.task-button{margin-top:30px}.task-result{padding:15px;background:#d9e2d5}.task-result a{color:#304a36;font-weight:800}
.evidence-stage{padding:120px 0;background:#0d0e0c}.evidence-stage h2,.chapter-head h2{font:400 clamp(3.3rem,6.5vw,7rem)/.9 var(--mem-serif);letter-spacing:-.055em;margin:20px 0}.evidence-map{display:grid;grid-template-columns:.7fr auto 1fr auto 1.25fr;gap:15px;align-items:center;margin:80px 0}.evidence-map article{padding:24px;border:1px solid var(--mem-line);background:#1b1b17}.evidence-map article strong,.evidence-map article span{display:block}.evidence-map article strong{font:400 21px var(--mem-serif);margin-top:12px}.evidence-map>i{color:var(--mem-brass);font-style:normal}.evidence-stage button{border:1px solid var(--mem-brass);background:transparent;color:var(--mem-brass-2);padding:13px 17px}.source-dialog{width:min(760px,calc(100% - 30px));max-height:88vh;border:0;padding:0;background:transparent;color:#29241c}.source-dialog::backdrop{background:#0b0a08db;backdrop-filter:blur(6px)}.source-dialog article{padding:clamp(25px,6vw,70px);background:#eee4d1;box-shadow:0 40px 100px #000}.source-dialog header span{color:#725a32;font:800 9px Arial;letter-spacing:.14em}.source-dialog h2{overflow-wrap:anywhere;font:400 clamp(2rem,5vw,4rem)/1 var(--mem-serif);margin:17px 0}.source-dialog header small{color:#6c6354}.source-dialog blockquote{margin:45px 0;padding:25px;border-left:4px solid #936d35;background:#dfd0b4;font:400 21px/1.6 var(--mem-serif)}.source-dialog dl{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b6a78c;border-bottom:1px solid #b6a78c}.source-dialog dl div{padding:18px;border-right:1px solid #b6a78c}.source-dialog dt{font:800 8px Arial;text-transform:uppercase;color:#725a32}.source-dialog dd{margin:8px 0 0}.source-dialog article>div{display:flex;gap:8px;margin-top:30px}.source-dialog button{padding:12px;border:1px solid #30291e;background:#30291e;color:white}.source-dialog button+button{background:transparent;color:#30291e}
.truth-lab,.role-world,.signals-world,.builder-world{padding:clamp(110px,14vw,190px) 0}.chapter-head>p:not(.memory-kicker){max-width:650px;color:var(--mem-muted);font-size:18px;line-height:1.6}.chapter-head--split{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end}.chapter-head--split>p{margin-bottom:25px}.truth-tabs,.role-switch{display:flex;gap:5px;margin:60px 0 15px}.truth-tabs button,.role-switch button{border:1px solid var(--mem-line);background:transparent;color:var(--mem-muted);padding:12px 16px}.truth-tabs button.is-active,.role-switch button.is-active{background:var(--mem-brass);color:#1e190f;border-color:var(--mem-brass)}.truth-display{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:30px;border:1px solid var(--mem-line);background:#201e18;min-height:350px}.truth-source{padding:28px;background:#e8dfce;color:#27221b}.truth-source.is-old{opacity:.72}.truth-source>span{color:#745d35;font:800 8px Arial;letter-spacing:.12em}.truth-source h3{font:400 25px var(--mem-serif);margin:15px 0 40px}.truth-source blockquote{margin:0;font:400 19px/1.5 var(--mem-serif)}.truth-source small{display:block;margin-top:30px}.truth-answer{grid-column:1/-1;padding:28px;border-left:3px solid var(--mem-rust);background:#ffffff07}.truth-answer strong{display:block;font:400 30px var(--mem-serif);margin-bottom:12px}.truth-principle{font:400 clamp(2.3rem,5vw,5rem) var(--mem-serif);text-align:center;margin:70px 0 0}.truth-action{display:inline-block;margin-top:15px;color:var(--mem-brass-2)}
.browse-world{padding:clamp(110px,14vw,190px) 0;background:#e3dac8;color:#28231b}.browse-world .memory-kicker{color:#72582d}.browse-world em{color:#76592f}.browse-world .chapter-head>p{color:#696154}.shelf-tabs{display:flex;overflow:auto;border-top:1px solid #a99d88;border-bottom:1px solid #a99d88;margin:70px 0 30px}.shelf-tabs button{flex:1;border:0;border-right:1px solid #a99d88;background:transparent;color:#625b50;padding:16px;white-space:nowrap}.shelf-tabs button.is-active{background:#302a20;color:white}.browse-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.browse-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.browse-list button{min-height:130px;padding:18px;border:1px solid #b3a68f;background:#eee8dd;color:#2c261d;text-align:left}.browse-list button span,.browse-list button small{display:block}.browse-list button span{font:800 8px Arial;color:#735a32}.browse-list button strong{display:block;font:400 19px var(--mem-serif);margin:30px 0 8px}.document-journey{padding:35px;background:#29251e;color:#eee6d7}.document-journey>p{color:var(--mem-brass-2);font:800 8px Arial;letter-spacing:.13em}.document-journey h3{overflow-wrap:anywhere;font:400 30px var(--mem-serif);margin:14px 0 35px}.document-journey ol{list-style:none;padding:0;margin:0}.document-journey li{padding:15px 0;border-top:1px solid #ffffff1c;color:#948d80}.document-journey li span,.document-journey li small{display:block}.document-journey li.is-current{color:white}.document-journey dl{display:grid;grid-template-columns:1fr 1fr;margin-top:30px}.document-journey dt{font:800 8px Arial;color:var(--mem-brass-2)}.document-journey dd{margin:8px 0 0}.concept-room{position:relative;min-height:430px;margin-top:60px;border:1px solid #b1a58f;background:#d8ccb7;display:grid;place-items:center;overflow:hidden}.concept-core{z-index:2;width:160px;height:160px;border-radius:50%;border:1px solid #655336;background:#2d2922;color:white;font:400 34px var(--mem-serif)}.concept-core small{display:block;margin-top:8px;font:800 8px Arial;color:var(--mem-brass-2)}.concept-relations{position:absolute;inset:35px}.concept-relations span{position:absolute;padding:14px;background:#eee8dc;border:1px solid #ab9d84}.concept-relations span:nth-child(1){left:4%;top:8%}.concept-relations span:nth-child(2){right:4%;top:10%}.concept-relations span:nth-child(3){left:10%;bottom:13%}.concept-relations span:nth-child(4){right:8%;bottom:10%}.concept-relations span:nth-child(5){left:44%;top:0}.concept-relations span::after{content:"";position:absolute;width:180px;border-top:1px solid #806f52;transform-origin:left;z-index:-1}.concept-relations span:nth-child(odd)::after{left:100%;top:50%;transform:rotate(22deg)}.concept-relations span:nth-child(even)::after{right:100%;top:50%;transform:rotate(155deg)}.concept-room>p{position:absolute;bottom:10px;color:#716757;font-size:11px}.concept-room.is-following .concept-relations span{background:#fff;border-color:#6a5431;box-shadow:0 8px 20px #4d402126}
.role-reading{display:grid;grid-template-columns:.65fr 1.35fr;border:1px solid var(--mem-line)}.role-reading aside{padding:35px;border-right:1px solid var(--mem-line);display:grid;gap:7px}.role-reading aside span{padding:13px;background:#ffffff07;color:var(--mem-muted)}.role-reading aside span.is-used{border-left:2px solid var(--mem-brass);color:white}.role-reading article{padding:clamp(30px,5vw,65px);background:#201e19}.role-reading article>span{color:var(--mem-brass-2);font:800 9px Arial;letter-spacing:.13em}.role-reading article h3{font:400 37px var(--mem-serif);margin:30px 0 15px}.role-reading article p{font-size:17px;line-height:1.65}.restricted-source{display:grid;grid-template-columns:.5fr 1fr 1fr;gap:20px;width:100%;margin-top:12px;padding:18px;border:1px solid var(--mem-line);background:#ffffff05;color:var(--mem-muted);text-align:left}.restricted-source span{font:800 8px Arial;color:var(--mem-rust)}.restricted-source strong{color:var(--mem-ink);font:400 18px var(--mem-serif)}.role-line{text-align:center;font:400 clamp(2rem,4vw,4rem) var(--mem-serif);margin:90px 0 0}
.people-world{padding:clamp(110px,14vw,190px) 0;background:#27241e}.people-toggle{display:flex;gap:5px;margin-bottom:25px}.people-toggle button{border:1px solid var(--mem-line);background:transparent;color:var(--mem-muted);padding:11px}.people-toggle button.is-active{background:var(--mem-ink);color:#29231a}.people-scene{display:grid;grid-template-columns:.7fr auto 1.3fr;gap:25px;align-items:center;min-height:330px;margin-top:60px;padding:45px;border:1px solid var(--mem-line);background:#151512}.person,.knowledge-slip{padding:28px;border:1px solid var(--mem-line)}.person span{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:var(--mem-brass);color:#211c12;font:400 32px var(--mem-serif)}.person strong,.person small,.knowledge-slip span,.knowledge-slip strong,.knowledge-slip small{display:block}.person strong{font:400 28px var(--mem-serif);margin-top:20px}.person small{color:var(--mem-muted);margin-top:8px}.knowledge-slip{background:#dfd0b4;color:#282219;transition:opacity .4s,transform .4s}.knowledge-slip span{font:800 8px Arial;color:#71572c}.knowledge-slip strong{font:400 25px/1.25 var(--mem-serif);margin:40px 0}.knowledge-slip small{color:#6b6253}.people-scene>button{border:1px solid var(--mem-rust);background:transparent;color:#e3a78e;padding:14px}.people-scene.is-away .person{opacity:.16}.people-scene.is-away:not(.is-documented) .knowledge-slip{opacity:.08;transform:translateX(-80px)}.people-scene.is-away.is-documented .knowledge-slip{box-shadow:0 0 0 3px var(--mem-sage)}.people-line{text-align:center;font:400 clamp(2rem,4vw,4rem)/1.15 var(--mem-serif);margin:85px 0 0}.people-line strong{color:var(--mem-brass-2)}
.signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.signal-grid>article{padding:clamp(25px,4vw,48px);border:1px solid var(--mem-line);background:#201e19}.signal-grid>article>span{color:var(--mem-brass-2);font:800 8px Arial;letter-spacing:.12em}.signal-grid h3{font:400 35px/1 var(--mem-serif);margin:25px 0 35px}.meeting-card dl div{display:grid;grid-template-columns:.45fr 1fr;padding:12px 0;border-top:1px solid var(--mem-line)}.meeting-card dt{color:var(--mem-muted);font-size:10px}.meeting-card dd{margin:0}.signal-grid button{border:1px solid var(--mem-brass);background:transparent;color:var(--mem-brass-2);padding:12px;margin-top:20px}.meeting-card>p{padding:16px;background:#ffffff07;line-height:1.5}.meeting-card>p button{padding:0;border:0;text-decoration:underline}.aging-card>strong{display:block;font:400 clamp(4rem,8vw,7rem) var(--mem-serif);color:var(--mem-rust)}.aging-card>p{color:var(--mem-muted)}.aging-card>div{display:grid;gap:7px;margin-top:20px;padding:20px;background:#d9e0d3;color:#273028}.aging-card>div small{font:800 8px Arial}.aging-card>div b{font:400 22px var(--mem-serif)}
.search-contrast{padding:clamp(110px,14vw,190px) 0;background:#ded5c4;color:#29241c}.search-contrast .memory-kicker{color:#72592f}.search-contrast em{color:#70542d}.search-contrast .chapter-head>p{color:#665e51}.contrast-board{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;margin-top:60px}.contrast-board>div{padding:35px;border:1px solid #aa9d87;background:#ebe4d8}.contrast-board>div>span{font:800 8px Arial;color:#765d34}.contrast-board ol{padding-left:20px;margin:35px 0 0}.contrast-board li{padding:10px;border-bottom:1px solid #c3b7a4}.contrast-board>i{font:400 28px var(--mem-serif);color:#756c5e}.no-ai-note{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:25px;padding:30px;background:#2a261f;color:white}.no-ai-note strong{font:400 26px var(--mem-serif)}.no-ai-note span{color:var(--mem-brass-2)}.no-ai-note small{color:#aaa292}.no-ai-note b{text-align:right}
.builder-layout{display:grid;grid-template-columns:.75fr .75fr 1.5fr;gap:12px;margin-top:60px}.builder-layout fieldset{display:grid;align-content:start;border:1px solid var(--mem-line);padding:25px}.builder-layout legend{padding:0 8px;color:var(--mem-brass-2);font:800 9px Arial;text-transform:uppercase}.builder-layout label{padding:10px 0;border-bottom:1px solid var(--mem-line);color:var(--mem-muted)}.builder-layout input{accent-color:var(--mem-brass)}.builder-archive{padding:30px;background:#dfd5c2;color:#29241c}.builder-archive header{padding-bottom:20px;border-bottom:1px solid #b5a78f}.builder-archive header span,.builder-archive header strong{display:block}.builder-archive header span{font:800 8px Arial;color:#72592f}.builder-archive header strong{font:400 29px var(--mem-serif);margin-top:12px}.builder-archive>div{display:flex;flex-wrap:wrap;gap:6px;margin:30px 0}.builder-archive>div span{padding:9px;border:1px solid #a79880;background:#eee8dd}.builder-archive p{font:400 22px/1.45 var(--mem-serif)}.builder-archive>small{display:block;color:#686052;border-top:1px solid #b5a78f;padding-top:20px}
.under-world{padding:clamp(110px,14vw,190px) 0;background:#0d0e0d}.rag-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:9px;align-items:center;margin-top:80px}.rag-flow span{padding:20px;border:1px solid var(--mem-line);text-align:center;font:400 20px var(--mem-serif)}.rag-flow small{display:block;color:var(--mem-muted);font:10px Arial;margin-top:8px}.rag-flow i{color:var(--mem-brass);font-style:normal}.rag-name{text-align:right;color:var(--mem-muted);margin-top:20px}.tech-details,.basis-notes{margin-top:70px;border-top:1px solid var(--mem-line);border-bottom:1px solid var(--mem-line)}.tech-details summary,.basis-notes summary{padding:20px 0;cursor:pointer;font-weight:800}.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-bottom:25px}.tech-grid article{padding:20px;border:1px solid var(--mem-line)}.tech-grid h3{font:400 25px var(--mem-serif)}.tech-grid p,.basis-notes p{color:var(--mem-muted);line-height:1.65}.trust-lab{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:70px}.trust-lab>article{padding:35px;border:1px solid var(--mem-line);background:#181915}.trust-lab>article>span{color:var(--mem-brass-2);font:800 8px Arial;letter-spacing:.12em}.trust-lab h3{font:400 30px var(--mem-serif);margin:20px 0}.trust-lab button{border:1px solid var(--mem-brass);background:transparent;color:var(--mem-brass-2);padding:11px;margin:8px 5px 8px 0}.trust-lab button:disabled{opacity:.35}.ingest-demo ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin-top:25px}.ingest-demo li{padding:11px;border:1px solid var(--mem-line);color:#6f726a;font-size:10px}.ingest-demo li.is-done{color:white;border-color:var(--mem-sage);background:#90a68e20}.feedback-demo label{display:block;padding:8px 0;color:var(--mem-muted)}.feedback-demo textarea{width:100%;min-height:85px;margin-top:15px;padding:12px;border:1px solid var(--mem-line);background:#0c0d0b;color:white}.feedback-demo>p{padding:14px;background:#90a68e20;color:#c7d5c4}.model-doorways{display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px;border-top:1px solid var(--mem-line);border-bottom:1px solid var(--mem-line)}.model-doorways a{min-height:170px;padding:25px;color:white;text-decoration:none;border-right:1px solid var(--mem-line)}.model-doorways span,.model-doorways strong{display:block}.model-doorways span{color:var(--mem-muted);font:800 8px Arial}.model-doorways strong{font:400 20px var(--mem-serif);margin-top:60px}.model-doorways a:hover{background:#ffffff08}.basis-notes{padding-bottom:30px}.basis-notes h3{font:400 21px var(--mem-serif);margin:30px 0 8px}
.memory-finale{padding:clamp(140px,18vw,240px) 0;background:#d8cdb8;color:#28231b;text-align:center}.memory-finale .memory-kicker{color:#72582e}.memory-finale h2{font:400 clamp(4rem,8vw,8.5rem)/.85 var(--mem-serif);letter-spacing:-.065em;margin:35px auto;max-width:12ch}.memory-finale em{color:#72552c}.memory-finale>div>p:not(.memory-kicker){font-size:18px}.memory-finale>div>div{display:flex;justify-content:center;gap:8px;margin-top:55px}.memory-finale a,.memory-finale button{padding:15px 19px;border:1px solid #30291e;background:#30291e;color:white;text-decoration:none;font-weight:800}.memory-finale button{background:transparent;color:#30291e}.memory-footer{display:flex;justify-content:space-between;gap:25px;padding:25px 32px;background:#11110f;color:#9e978a;font-size:10px}.memory-footer nav{display:flex;gap:18px}.memory-footer a{color:inherit}body.pg-page #jc-root .jc-card a{color:#245c4a!important}body.pg-page #jc-root .jc-btn--primary{background:#72552c!important;border-color:#72552c!important;color:white!important}
@media(max-width:1080px){.archive-documents{grid-template-columns:repeat(4,1fr)}.archive-room{min-height:850px}.builder-layout{grid-template-columns:1fr 1fr}.builder-archive{grid-column:1/-1}.rag-flow{grid-template-columns:1fr auto 1fr auto 1fr}.rag-flow i:nth-of-type(3){display:none}.rag-flow span:nth-of-type(n+4){margin-top:8px}.tech-grid{grid-template-columns:1fr 1fr}.model-doorways{grid-template-columns:1fr}.model-doorways a{min-height:110px;border-right:0;border-bottom:1px solid var(--mem-line)}.model-doorways strong{margin-top:30px}}
@media(max-width:760px){.memory-frame{width:calc(100% - 28px)}.memory-frame>*{min-width:0}.memory-hero{padding-top:105px}.hero-copy{grid-template-columns:1fr;gap:45px}.hero-copy h1{font-size:clamp(3.4rem,16vw,5.4rem)}.hero-truth{margin:0}.question-desk{margin-top:70px;padding:14px}.question-desk>div:first-of-type{grid-template-columns:1fr}.question-desk input{font-size:17px;padding:17px}.question-desk>div>button[type=submit]{padding:15px}.question-examples{display:grid;grid-template-columns:1fr 1fr}.archive-room{min-height:0;padding:45px 15px 70px}.archive-room::before,.archive-room::after,.room-depth{display:none}.archive-documents{grid-template-columns:1fr 1fr;gap:8px}.archive-doc{min-height:125px;padding:14px}.archive-doc strong{font-size:14px;margin-top:25px}.archive-doc.is-source{transform:none!important}.memory[data-phase=retrieving] .archive-doc:not(.is-source),.memory[data-phase=sources] .archive-doc:not(.is-source),.memory[data-phase=answer] .archive-doc:not(.is-source){display:none}.research-rail{left:18px;right:18px}.research-result{padding:20px}.research-result>header{align-items:flex-start;flex-direction:column}.research-result>header small{margin:0}.source-passages{grid-template-columns:1fr}.passage-card{min-height:190px}.answer-sheet{padding:22px}.answer-actions{flex-direction:column}.evidence-map{grid-template-columns:1fr}.evidence-map>i{transform:rotate(90deg);text-align:center}.source-dialog article{padding:24px}.source-dialog dl{grid-template-columns:1fr}.source-dialog dl div{border-right:0;border-bottom:1px solid #b6a78c}.source-dialog article>div{flex-direction:column}.chapter-head--split{grid-template-columns:1fr;gap:20px}.truth-tabs,.role-switch{overflow-x:auto}.truth-tabs button,.role-switch button{flex:0 0 auto}.truth-display{grid-template-columns:1fr;padding:14px}.truth-answer{grid-column:auto}.browse-layout,.role-reading,.signal-grid,.trust-lab{grid-template-columns:1fr}.browse-list{grid-template-columns:1fr 1fr}.concept-room{min-height:560px}.concept-relations span:nth-child(1){left:3%;top:5%}.concept-relations span:nth-child(2){right:3%;top:25%}.concept-relations span:nth-child(3){left:3%;bottom:17%}.concept-relations span:nth-child(4){right:3%;bottom:4%}.concept-relations span:nth-child(5){left:35%;top:0}.concept-relations span::after{display:none}.role-reading aside{border-right:0;border-bottom:1px solid var(--mem-line)}.restricted-source{grid-template-columns:1fr}.people-scene{grid-template-columns:1fr;padding:22px}.people-scene>button{order:3}.people-scene.is-away:not(.is-documented) .knowledge-slip{transform:none}.contrast-board{grid-template-columns:1fr}.contrast-board>i{text-align:center}.no-ai-note{grid-template-columns:1fr}.no-ai-note b{text-align:left}.builder-layout{grid-template-columns:1fr}.builder-archive{grid-column:auto}.rag-flow{grid-template-columns:1fr}.rag-flow i{transform:rotate(90deg);text-align:center!important;display:block!important}.rag-flow span:nth-of-type(n+4){margin-top:0}.tech-grid{grid-template-columns:1fr}.ingest-demo ol{grid-template-columns:1fr 1fr}.memory-finale h2{font-size:clamp(3.6rem,15vw,5.6rem)}.memory-finale>div>div{flex-direction:column}.memory-footer{flex-direction:column}.memory-footer nav{flex-wrap:wrap}}
@media(max-width:420px){.archive-documents,.question-examples,.browse-list{grid-template-columns:1fr}.archive-doc{min-height:100px}.concept-relations{inset:25px 10px}.ingest-demo ol{grid-template-columns:1fr}}
@media(max-width:760px){.memory-frame>*,.truth-display>*,.trust-lab>*,.signal-grid>*{min-width:0;max-width:100%}.passage-card,.truth-answer,.trust-lab>article{overflow:hidden}.passage-card *,.truth-answer *,.trust-lab h3,.trust-lab p{overflow-wrap:anywhere}}
.archive-doc span{color:#503b1f}.archive-doc small{color:#4d473d}.browse-world .chapter-head>p{color:#5d5548}.restricted-source span{color:#d18160}.knowledge-slip span{color:#5d441e}.knowledge-slip small{color:#514a40}.search-contrast .chapter-head>p{color:#5a5246}.builder-archive>small{color:#574f43}.ingest-demo li{color:#9ba097}.memory-finale .memory-kicker{color:#5e451f}body.pg-page #jc-root .jc-card a{color:#7ee0d4!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}.archive-doc,.knowledge-slip{transition:none!important}}
