@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--paper:#f7f5ef;--ink:#292d29;--muted:#687068;--line:#d9dcd1;--accent:#395846;--soft:#edf0e7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #a25b3b;outline-offset:4px}header,main,footer{max-width:1240px;margin:auto;padding:0 56px}header{height:115px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-weight:700;font-size:17px;letter-spacing:-.4px}.brand span{display:block;font-weight:400;font-size:11px;color:var(--muted);letter-spacing:1px}nav{display:flex;gap:30px;font-size:13px}nav a[aria-current]{border-bottom:1px solid var(--ink)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:var(--muted)}.hero{position:relative;padding:76px 0 55px;border-bottom:1px solid var(--line)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.02}h1{font-size:clamp(58px,7.8vw,102px);letter-spacing:-3px;margin:26px 0 36px;position:relative;z-index:1}em{font-weight:400;color:var(--accent)}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between}.hero-bottom p{max-width:430px;color:var(--muted);font-size:16px}.text-link{font-size:13px;font-weight:500;border-bottom:1px solid var(--ink);padding-bottom:5px;display:inline-block}.text-link span{margin-left:48px}.mark{position:absolute;right:38px;top:75px;font:240px Georgia;color:#e0e5d8;transform:rotate(-12deg);pointer-events:none}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.section-title h2{font-size:34px;letter-spacing:-.7px}.section-title>span{font-size:10px;letter-spacing:1.4px;color:var(--muted)}.journal{padding:50px 0}.empty{border:1px solid var(--line);padding:38px 42px;background:#faf9f4}.empty h3{font-size:36px;margin:15px 0}.empty p{color:var(--muted);max-width:540px}.tags{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}.tags span{font-size:11px;border:1px solid var(--line);border-radius:30px;padding:4px 12px}.project{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:60px 0 70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project h2{font-size:57px;letter-spacing:-1.3px;margin:22px 0}.project p{max-width:430px;color:var(--muted);margin-bottom:30px}.button{display:flex;justify-content:space-between;gap:40px;align-items:center;background:var(--accent);color:white;border:0;padding:14px 20px;font-size:13px;width:fit-content}.diagram{background:var(--soft);border:1px solid #d3dbc9;padding:30px 40px;align-self:center}.diagram-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px}.dots{display:flex;justify-content:center;gap:20px;margin-top:25px}.dots i{font:23px Georgia;border:1px solid #aebba8;border-radius:50%;width:61px;height:61px;display:grid;place-items:center;background:var(--paper)}.connector{text-align:center;color:#95a18f;font-size:23px;margin:6px}.theory,.universe{border:1px solid #b8c4b0;padding:15px;text-align:center;font-size:10px;letter-spacing:1.5px}.theory span,.universe span{display:block;font:21px Georgia;letter-spacing:0;margin-top:5px}.universe{background:var(--accent);color:white;border-color:var(--accent)}.diagram small{display:block;text-align:center;font-size:10px;color:var(--muted);margin-top:22px}.about{padding:55px 0;display:grid;grid-template-columns:1fr 2fr;gap:20px}.about p{font-size:18px;max-width:650px}.about a{grid-column:2;width:fit-content;margin-top:10px}footer{border-top:1px solid var(--line);padding-top:25px;padding-bottom:30px;display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.skip{position:absolute;top:-100px}.skip:focus{top:10px;background:white;z-index:10;padding:10px}.forge-hero{padding:65px 0 48px;border-bottom:1px solid var(--line)}.forge-hero h1{font-size:clamp(54px,6.8vw,84px)}.forge-hero>p{max-width:570px;color:var(--muted);font-size:17px}.status{display:flex;align-items:center;gap:9px;font-size:11px;margin-top:23px}.status span{width:7px;height:7px;border-radius:50%;background:#ab7441}.workshop{padding:50px 0}.workshop-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:35px}.library-heading h3{font-size:30px;margin-bottom:12px}.library-heading p{color:var(--muted);font-size:13px;max-width:560px}.presets{display:flex;gap:7px;margin:22px 0;flex-wrap:wrap}.presets button{background:transparent;border:1px solid var(--line);border-radius:24px;padding:7px 12px;font-size:11px}.presets button:hover{background:var(--soft)}.axiom{display:flex;gap:17px;align-items:flex-start;border:1px solid var(--line);padding:22px;margin-bottom:12px;background:#faf9f4;cursor:pointer}.axiom:has(input:checked){border-color:var(--accent);background:var(--soft)}.axiom input{accent-color:var(--accent);width:17px;height:17px;margin-top:6px;flex-shrink:0}.axiom .id{font-size:10px;letter-spacing:1px;color:var(--muted)}.axiom strong{display:block;font-weight:500;font-size:16px;margin:4px 0}.axiom p{font-size:13px;color:var(--muted)}.builder{align-self:start;background:var(--soft);border:1px solid #d3dbc9;padding:25px;position:sticky;top:20px}.builder label{display:block;font-size:12px;margin:20px 0 7px}.builder input{width:100%;padding:10px 12px;border:1px solid #bdc8b6;background:var(--paper);border-radius:0}.count{display:flex;gap:13px;align-items:baseline;border-bottom:1px solid #cad3c3;padding:18px 0}.count strong{font:48px Georgia}.count span{font-size:12px;color:var(--muted)}.builder ul{padding-left:20px;font-size:13px;margin:18px 0}.builder li{margin:8px 0}#selection-empty{font-size:13px;color:var(--muted);margin:20px 0}.notice{border-top:1px solid #cad3c3;padding:18px 0}.notice strong{font-size:12px}.notice p{font-size:12px;color:var(--muted);margin-top:7px}.builder .button{width:100%;display:block}.secondary{width:100%;padding:12px;background:transparent;border:1px solid #b5c0ad;margin:10px 0;font-size:12px}.builder small{font-size:10px;line-height:1.5;display:block;color:var(--muted)}#feedback{font-size:12px;min-height:22px;margin:5px 0 12px}.principle{padding:55px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principle h2{font-size:48px;margin:22px 0}.principle p{max-width:620px;color:var(--muted);margin-bottom:25px}.next{padding:50px 0 65px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.steps article{border-top:1px solid var(--line);padding-top:18px}.steps span{font-size:11px;color:var(--muted)}.steps h3{font-size:28px;margin:17px 0 12px}.steps p{font-size:13px;color:var(--muted)}@media(max-width:760px){header,main,footer{padding-left:24px;padding-right:24px}header{height:100px}nav{gap:15px;font-size:12px}.brand{font-size:14px}.brand span{font-size:9px}.hero{padding-top:50px}h1{letter-spacing:-2px}.mark{font-size:170px;right:0;top:75px;opacity:.5}.hero-bottom{display:block}.hero-bottom .text-link{margin-top:25px}.section-title>span{font-size:8px}.empty{padding:28px}.empty h3{font-size:30px}.project{grid-template-columns:1fr;gap:35px;padding-top:40px}.project h2{font-size:49px}.diagram{padding:25px}.about{display:block}.about p{margin:18px 0}.about a{margin-top:20px}footer{gap:15px;flex-wrap:wrap}footer>span:nth-child(2){display:none}.workshop-layout{grid-template-columns:1fr}.builder{position:static}.principle h2{font-size:37px}.steps{grid-template-columns:1fr}.forge-hero h1{font-size:51px}.forge-hero{padding-top:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.consequences{padding:35px 0 50px;border-top:1px solid var(--line)}#analysis-summary{font-weight:600}.analysis-note{max-width:720px;color:var(--muted);font-size:13px;margin:12px 0 24px}#consequences-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.deduction{padding:26px;border:1px solid var(--line);background:#faf9f4}.deduction h3{font-size:28px;margin:14px 0}.deduction p,.deduction li{font-size:13px;color:var(--muted)}.deduction .dependencies{margin:16px 0;font-size:11px;color:var(--accent)}details summary{cursor:pointer;font-size:12px;font-weight:600}details ol{padding-left:20px}details li{margin:8px 0}.conflict{border-color:#ab7441;background:#f5eee4}.conflict .eyebrow{color:#875329}#analysis-questions{font-size:13px;color:var(--muted);padding-left:20px;margin-top:25px}#analysis-questions li{margin:12px 0}@media(max-width:760px){#consequences-list{grid-template-columns:1fr}}

.language-switch{display:flex;gap:2px;border:1px solid var(--line);padding:3px;flex-shrink:0}.language-switch button{border:0;background:transparent;color:var(--muted);padding:5px 8px;font-size:11px}.language-switch button[aria-pressed="true"]{background:var(--accent);color:white}header{gap:24px}header nav{margin-left:auto}@media(max-width:760px){header{height:auto;min-height:115px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;gap:12px}header nav{order:3;width:100%;margin:0;justify-content:space-between}.language-switch{margin-left:auto}}

[hidden]{display:none!important}

.preference-theory{padding:50px 0;border-bottom:1px solid var(--line)}.theory-controls{display:flex;gap:30px;flex-wrap:wrap;background:var(--soft);padding:18px}.theory-controls input{accent-color:var(--accent)}.tree-caption,.proof-note{color:var(--muted);font-size:12px;margin:20px 0}.proof-tree{position:relative;display:flex;flex-direction:column;gap:75px;padding:15px 0}.proof-level{display:flex;justify-content:space-around;gap:18px;position:relative;z-index:1}.proof-node{flex:1;max-width:340px;background:var(--paper);border:1px solid #9cac91;padding:20px}.proof-node h4{font:24px/1.1 'Libre Caslon Display',Georgia;margin:12px 0}.proof-node p{font-size:13px}.proof-node small{display:block;color:var(--muted);font-size:10px;margin-top:12px}.proof-status{display:block;font-size:10px;color:var(--accent);margin-top:12px}.proof-node a{font-size:10px;text-decoration:underline}.proof-node.inactive{border-style:dashed;opacity:.5}.proof-edges{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.proof-edges path{stroke:#899b7d;stroke-width:1.5;fill:none}.model-workshop{border:1px solid var(--line);padding:24px;margin-top:25px}.model-workshop summary{font-size:16px}.model-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:20px}#preference-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}#preference-matrix label{padding:12px;background:var(--soft);text-align:center;font-size:13px}#preference-matrix input{accent-color:var(--accent)}#model-result{font-size:13px}#model-result p{margin-bottom:8px}@media(max-width:760px){.proof-level{gap:7px}.proof-node{padding:10px;min-width:0}.proof-node h4{font-size:18px}.proof-node p{font-size:11px}.proof-node .eyebrow{font-size:8px;letter-spacing:.5px}.proof-node small{font-size:9px}.model-layout{grid-template-columns:1fr}}

.cycle-assumption{display:block;margin-top:15px;font-size:13px}.cycle-assumption input{accent-color:#a45142}.contradiction-view{display:block!important}.contradiction-proof{padding:30px;border:2px solid #a45142;background:#fbf2ed;width:100%}.contradiction-proof>.eyebrow{color:#9a4035}.contradiction-proof h3{font-size:35px;margin:15px 0}.contradiction-proof h4{font:23px Georgia;margin:22px 0 12px}.contradiction-proof p,.contradiction-proof li{font-size:13px;color:#705c56}.conflict-branches{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.conflict-branch{border:1px solid #d8b7ae;padding:20px;background:var(--paper)}.conflict-branch h4{margin:0 0 12px}.conflict-branch strong{font-size:14px}.conflict-arrow{text-align:center;font-size:28px;color:#a45142;margin:15px}.conflict-clash{text-align:center;border-top:2px solid #a45142;border-bottom:1px solid #d8b7ae;padding:20px}.conflict-clash>span{display:block;font:55px Georgia;color:#a45142}.conflict-clash>strong{font-size:20px;color:#9a4035}.contradiction-proof li{margin:10px 0}.contradiction-proof a{font-size:13px;text-decoration:underline}.contradiction-proof>.presets button{border-color:#bd8f82}.contradiction-proof>.presets span{display:block;margin-top:5px}@media(max-width:760px){.contradiction-proof{padding:18px}.conflict-branches{gap:10px}.conflict-branch{padding:12px}.conflict-branch h4{font-size:19px}}

#consequences-list.axiom-forest{display:flex;flex-direction:column;gap:30px}.axiom-branch{display:grid;grid-template-columns:minmax(170px,1fr) 2fr;gap:35px;align-items:start}.axiom-root{padding:22px;background:var(--soft);border:1px solid #9cac91;position:relative}.axiom-root h3{font-size:27px;margin:12px 0}.axiom-root p{font-size:13px;color:var(--muted)}.axiom-branches{border-left:2px solid #9cac91;padding-left:25px;display:flex;flex-direction:column;gap:15px}.tree-result{position:relative;animation:branch-enter .3s ease-out}.tree-result:before{content:"";position:absolute;left:-27px;top:30px;width:25px;border-top:2px solid #9cac91}.axiom-root:after{content:"";position:absolute;right:-35px;top:30px;width:35px;border-top:2px solid #9cac91}.tree-pending{font-size:12px;color:var(--muted);padding:25px;border:1px dashed var(--line)}@keyframes branch-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.axiom-branch{grid-template-columns:1fr;gap:20px}.axiom-root:after{right:auto;top:auto;bottom:-20px;left:25px;width:0;height:20px;border-top:0;border-left:2px solid #9cac91}.axiom-branches{margin-left:25px}}@media(prefers-reduced-motion:reduce){.tree-result{animation:none}}

.workshop-layout .consequences{margin-top:30px}.workshop-layout .axiom-branch{grid-template-columns:1fr;gap:20px}.workshop-layout .axiom-root:after{right:auto;top:auto;bottom:-20px;left:25px;width:0;height:20px;border-top:0;border-left:2px solid #9cac91}.workshop-layout .axiom-branches{margin-left:25px}

.spinoza-workshop,.source-method{padding:45px 0;border-bottom:1px solid var(--line)}#spinoza-library{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:45px}.source-axiom{border:1px solid var(--line);padding:22px;background:#faf9f4}.source-axiom:has(input:checked){border-color:var(--accent);background:var(--soft)}.source-axiom label{display:flex;align-items:start;gap:10px;margin-bottom:16px}.source-axiom input{accent-color:var(--accent);margin-top:6px}.source-axiom p,.source-axiom blockquote,.source-method p{font-size:13px;color:var(--muted);margin:15px 0}.source-axiom blockquote{border-left:2px solid var(--line);padding-left:12px;margin-left:0}.source-citation{display:block;font-size:11px;color:var(--accent);text-decoration:underline;margin:14px 0}.proof-node h3{font:25px/1.1 'Libre Caslon Display',Georgia;margin:12px 0}.proof-node details{margin:15px 0}.proof-node li{font-size:12px;color:var(--muted)}.counterexample-test{padding:24px;border:1px dashed #bd8f82;margin-top:35px}.counterexample-test p,.counterexample-test label{display:block;font-size:13px;margin:15px 0}.source-method .text-link{margin:10px 0}@media(max-width:760px){#spinoza-library{grid-template-columns:1fr}.proof-node h3{font-size:18px}}

#generate-map{margin:20px 0}#map-link{margin:0 0 20px}.map-page{overflow:hidden;height:100dvh}.map-page header{max-width:none;height:80px;padding:15px 25px}.map-main{max-width:none;padding:18px 25px;height:calc(100dvh - 80px);display:flex;flex-direction:column}.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.map-toolbar h1{font-size:30px;margin:0;letter-spacing:0}.map-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.map-tools button{padding:7px 12px;background:var(--paper);border:1px solid var(--line);font-size:12px}.map-help{font-size:12px;color:var(--muted);margin:15px 0}#map-viewport{flex:1;min-height:200px;position:relative;overflow:hidden;border:1px solid var(--line);background-color:#edf0e7;background-image:radial-gradient(#c7cdbf 1px,transparent 1px);background-size:20px 20px;touch-action:none;cursor:grab}#map-world{position:absolute;transform-origin:0 0}.map-lines{position:absolute;width:100%;height:100%;pointer-events:none}.map-lines path{stroke:#7d9173;stroke-width:2;fill:none}.map-node{position:absolute;width:250px;height:185px;background:var(--paper);border:1px solid #9cac91;text-align:left;padding:18px;display:flex;flex-direction:column;gap:12px;color:var(--ink);cursor:pointer}.map-node strong{font:24px/1.1 'Libre Caslon Display',Georgia}.map-node>span:last-child{font-size:11px;color:var(--muted)}#node-detail{position:absolute;right:35px;top:180px;max-height:70vh;overflow:auto;width:340px;max-width:85vw;background:var(--paper);border:1px solid var(--accent);padding:24px;z-index:4;box-shadow:0 12px 45px #26392722}#node-detail h2{font-size:32px;margin:20px 0}#node-detail p,#node-detail li{font-size:13px;margin:15px 0}#node-detail a{font-size:12px;text-decoration:underline}@media(max-width:760px){.map-page header{height:110px}.map-main{height:calc(100dvh - 110px);padding:15px}.map-toolbar{align-items:start;flex-direction:column}.map-toolbar h1{font-size:26px}.map-help{font-size:11px}#node-detail{right:20px;top:240px}}

.map-lines g path{stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.map-lines circle{fill:currentColor;stroke:var(--paper);stroke-width:2}.map-dimmed{opacity:.15}.map-selected{border:3px solid var(--accent);box-shadow:0 0 0 5px #39584618}.map-node,.map-lines g{transition:opacity .15s}.map-node:focus-visible{outline-offset:5px}
.ethics-overview{padding:2rem 0;border-bottom:1px solid var(--line,#ddd)}.ethics-library{padding:2rem 0}.ethics-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0}.ethics-filters label{display:grid;gap:.5rem}.ethics-filters select,.ethics-filters input{padding:.7rem;width:100%;border:1px solid #ccc;border-radius:6px;background:#fff;font:inherit}.ethics-card{padding:1.5rem 0;border-top:1px solid #d8dbd2}.ethics-card h3{font-size:1.35rem;line-height:1.5;max-width:70ch}.ethics-card details p{max-width:75ch;line-height:1.75}.proof-status{display:block;font-size:.8rem;color:#49634e;margin:.5rem 0}.entry-link{display:block;margin-top:.8rem}@media(max-width:600px){.ethics-filters{grid-template-columns:1fr}}

#spinoza-library{display:block;margin:22px 0 30px}.starting-point-group{border:0;padding:0;margin:0 0 20px;min-width:0}.starting-point-group legend{font-size:16px;font-weight:650;margin-bottom:8px;padding:0}.compact-starting-point{padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.compact-starting-point:has(input:checked){border-color:var(--line);box-shadow:inset 3px 0 var(--accent)}.compact-starting-point label{margin:0;align-items:center;font-size:14px;cursor:pointer;min-height:24px}.compact-starting-point input{margin:0;flex-shrink:0}.compact-starting-point summary{font-size:11px;padding-top:4px;cursor:pointer}.compact-starting-point details[open]{grid-column:1/-1}.compact-starting-point details[open] summary{margin-bottom:10px}.compact-starting-point p,.compact-starting-point blockquote{max-width:85ch}.verification-coverage{font-size:12px;color:var(--muted);margin:14px 0 20px}@media(max-width:600px){.compact-starting-point{grid-template-columns:1fr;gap:3px}.compact-starting-point details{padding-left:24px}.compact-starting-point details[open]{padding-left:0}}

.selection-group-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--soft)}.selection-group-row>input{accent-color:var(--accent);width:17px;height:17px;margin:0;flex-shrink:0;cursor:pointer}.selection-toggle{display:flex;align-items:center;gap:10px;flex:1;text-align:left;background:transparent;border:0;border-radius:0;padding:0;min-height:28px;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.selection-toggle:hover{background:transparent;color:var(--accent)}.selection-toggle>span:first-child{width:14px;flex-shrink:0}.selection-children{padding-left:20px}.selection-children .selection-group-row{background:transparent}.selection-children .compact-starting-point{display:block;padding:9px 14px}.selection-children .compact-starting-point label{justify-content:space-between;gap:16px;font-weight:400}.selection-children .compact-starting-point label strong{font-weight:500}.selection-children .compact-starting-point input{width:17px;height:17px}.selection-children .compact-starting-point details{padding:0;margin:2px 0 0}.selection-children .compact-starting-point summary{font-size:10px}.selection-group{margin:0}.selection-toggle:focus-visible,.selection-group-row input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:600px){.selection-children{padding-left:12px}}
/* Source/formalization comparison: independent checks are visibly distinct. */
.review-workshop{padding:2rem 0 4rem}.review-workshop>label{display:block;margin-bottom:.6rem}.review-workshop>select{max-width:100%;padding:.75rem;font:inherit;background:var(--paper,#f7f6f0);border:1px solid #c9cfc3}.review-badges{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0 2rem}.review-pending{background:#f1e9d8;color:#634e26}.review-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.review-columns article{min-width:0;border-top:1px solid #a9b6a3;padding-top:1rem}.review-columns h3{font-size:1.5rem}.review-columns blockquote{margin:1rem 0;padding-left:1rem;border-left:2px solid #b2beab}.review-limit{padding:1rem;background:#f1e9d8}.review-limit h4{margin-top:0}.review-workshop details{padding:1rem 0;border-top:1px solid #d5dacd}.review-workshop pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.86rem;padding:1rem;background:#edf0e8}.review-workshop li{margin:1rem 0}.review-workshop li p{margin:.4rem 0}.review-workshop a{display:inline-block;margin:.5rem 0}.ethics-card>a{margin-right:1rem}@media(max-width:760px){.review-columns{grid-template-columns:1fr}}

#map-viewport .map-node{user-select:none;-webkit-user-select:none}#map-viewport.map-dragging,#map-viewport.map-dragging .map-node{cursor:grabbing}

/* Dense proof maps keep full text in accessible labels and the detail pane. */
.map-node{gap:8px}.map-node .eyebrow{font-size:9px;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.map-node strong{font-size:22px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;flex-shrink:0}.map-node>span:last-child{line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;flex-shrink:0}

/* Research paper on the personal journal. */
.paper-card{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:48px;padding:38px 40px;background:#faf9f4;border:1px solid var(--line)}
.paper-copy h3{font-size:38px;line-height:1.12;letter-spacing:-.5px;margin:18px 0 16px;max-width:750px}.paper-author{font-size:13px;font-weight:500}.paper-description{font-size:14px;color:var(--muted);margin-top:18px;max-width:650px}.paper-copy .tags{margin-top:22px}
.paper-access{align-self:center;border-left:1px solid var(--line);padding-left:28px}.paper-format{font-size:11px;color:var(--muted);margin-bottom:18px}.paper-access .button{width:100%;gap:12px}.paper-download{display:flex;justify-content:space-between;font-size:13px;border-bottom:1px solid var(--line);padding:15px 0 10px}.paper-language{font-size:11px;color:var(--muted);margin-top:16px}
@media(max-width:760px){.paper-card{grid-template-columns:1fr;padding:26px;gap:26px}.paper-copy h3{font-size:31px}.paper-access{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.paper-access .button{max-width:320px}.paper-download{max-width:320px}}
