/* MNEME / open research, electric curiosity. Shared visual layer. */
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--paper:#080d18;--ink:#f0f4f7;--muted:#a5b2c7;--line:#263348;--accent:#d8ff5f;--serif:'Space Grotesk','DM Sans',Arial,sans-serif;--sans:'DM Sans',Arial,sans-serif;--surface:#101a2b;--surface-raised:#162238;--cyan:#87e9ed;color-scheme:dark}
html{background:var(--paper);scroll-padding-top:105px}body{background:radial-gradient(ellipse at 90% 0%,#17304066,transparent 35%),var(--paper);color:var(--ink);font-size:15px;line-height:1.75}::selection{background:var(--accent);color:#080d18}header{position:relative;z-index:4;max-width:1600px;padding:25px 5%;border-color:var(--line);background:#080d18d9;backdrop-filter:blur(18px)}.brand{font:700 31px/1 var(--serif);letter-spacing:-1.9px;color:var(--ink)}.brand-dot{color:var(--accent)}nav{gap:25px;font-size:12px;font-weight:600}nav a{color:#b7c4d5;transition:color .2s}nav a:hover{color:var(--accent)}.nav-action{border-color:#596738;color:var(--accent);border-radius:7px;font-weight:600}.skip{background:var(--accent);color:#080d18;z-index:20}
h1,h2,h3{font-family:var(--serif);font-weight:500}h1{font-size:clamp(54px,6.1vw,90px);line-height:1.04;letter-spacing:-4.5px;margin:28px 0}h2{font-size:clamp(35px,4vw,56px);line-height:1.12;letter-spacing:-2.2px}h3{font-size:25px;line-height:1.25;letter-spacing:-.7px}h1 em,h2 em{color:var(--accent);font-style:normal;font-weight:500}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--cyan)}.micro,.intro,.private-note,.review-meta,.brief-meta{color:var(--muted)}.intro{font-size:16px;line-height:1.85;max-width:480px}.status-dot,.tiny-dot{background:var(--accent);box-shadow:0 0 0 4px #d8ff5f12,0 0 15px #d8ff5f66}
.hero{max-width:1600px;min-height:700px;gap:35px;padding-top:75px;padding-bottom:75px;align-items:center;position:relative}.hero-note{border-color:var(--accent);padding:8px 0 8px 16px;margin-top:36px;max-width:450px}.hero-note span{color:var(--cyan)}.hero-art{min-height:440px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(ellipse at 50% 50%,#163f4e80,transparent 65%),linear-gradient(#87e9ed08 1px,transparent 1px),linear-gradient(90deg,#87e9ed08 1px,transparent 1px),#0d1727;background-size:auto,36px 36px,36px 36px,auto;overflow:hidden}.hero-art svg{filter:drop-shadow(0 0 15px #87e9ed44)}.art-label{color:var(--cyan);font-size:9px;top:26px}.art-caption{border-color:#345361;margin:0 0 24px;font-size:10px}.button{background:var(--accent);border:1px solid var(--accent);color:#10170a;border-radius:7px;font-weight:700;font-size:12px;padding:15px 21px;box-shadow:0 4px 25px #d8ff5f08;transition:background .18s,transform .18s,box-shadow .18s}.button:hover{background:#e5ff96;color:#10170a;transform:translateY(-2px);box-shadow:0 7px 25px #d8ff5f18}.button:active{transform:translateY(0)}.text-link{color:var(--ink);font-weight:600}.text-link:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.actions{gap:25px}.project-strip{padding-block:22px;background:#101a29;border-color:var(--line);color:var(--cyan)}.project-strip p{color:var(--muted)}
.section{max-width:1440px;padding-block:85px}.section-top{padding-bottom:19px;border-bottom:1px solid var(--line);margin-bottom:38px}.section-heading{gap:60px}.topic-tabs{gap:16px}.topic-tabs button{color:var(--muted);padding:19px 0}.topic-tabs [aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.track-panel{padding-top:35px}.track-panel h3{font-size:30px}.track-details strong{color:var(--cyan)}.notebook,.reports-list,#proof,.mission-section{background:#0b1423;border-color:var(--line)}.pill{border-color:#4f6379;color:#c5d6e7;background:#152337;font-size:10px}.filters button{border-radius:6px}.filters button.active{background:var(--accent);color:#111909}.search{border-color:var(--line)}.search input{color:var(--ink)}.note-row{padding:25px 12px;transition:background .2s}.note-row:hover{background:#162238}.note-title{font-family:var(--serif);font-size:22px;letter-spacing:-.5px}.note-type{color:var(--cyan)}.note-status{color:var(--muted)}.hypothesis{padding-top:12px}.hypothesis h3{font-size:30px}
.proof-card,.community-card,.mission-card,.study-card,.reader-quiz,.question,.contribution{background:linear-gradient(140deg,#17243a99,#101928);border:1px solid var(--line);border-radius:13px;padding:27px;box-shadow:0 8px 30px #00000010}.proof-card,.community-card,.mission-card{transition:border-color .2s,transform .2s}.proof-card:hover,.community-card:hover,.mission-card:hover{border-color:#607a7a;transform:translateY(-3px)}.proof-card h3,.community-card h3{font-size:25px}.proof-card p,.community-card p,.mission-card p{color:#b9c5d5;line-height:1.8}.proof-card a,.community-card a{color:var(--cyan)}.trust-strip{gap:8px}.trust-strip span{border-color:#334459;border-radius:5px;color:#bed0de;background:#111e2e}.community-grid,.proof-grid{gap:20px}.commons-hero{max-width:1440px;padding-top:75px}.commons-hero h1{font-size:clamp(45px,6vw,79px);max-width:1000px}.commons-hero>.intro{max-width:630px}.community-form{max-width:800px}.community-form label{color:#dbe5ef}.community-form select,.community-form input,.community-form textarea,textarea,select{background:#0b1423;border:1px solid #425169;color:var(--ink);border-radius:7px;padding:13px}input::placeholder,textarea::placeholder{color:#8392a8}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.community-form select:focus,.community-form input:focus,.community-form textarea:focus{border-color:var(--cyan)}.community-form label.consent{color:var(--muted)}.policy,.verdict{background:#142a31;border-left:3px solid var(--cyan);border-radius:0 10px 10px 0}.policy h3,.verdict h2{color:#e9f7f5}.policy p:last-child{margin-bottom:0}.status-error{color:#ffb8a4}.reader-quiz label{padding:13px 0;border-bottom:1px solid var(--line)}.compact-log small{color:var(--muted)}.community-actions{gap:12px}.mission-section .section-top{border-bottom-color:#304057}.mission-grid{gap:17px}.mission-card{position:relative;min-height:330px;padding:25px}.mission-card h3{font-size:25px;line-height:1.23;letter-spacing:-.8px}.mission-icon{font-family:var(--serif);font-weight:500;font-size:35px;color:var(--accent);width:55px;height:55px;display:grid;place-items:center;border:1px solid #d8ff5f35;border-radius:12px;background:#d8ff5f08;margin-bottom:20px}.mission-card small{color:var(--muted)}.mission-card:has(button[aria-pressed=true]){outline:2px solid var(--accent);outline-offset:3px}.mission-card .button{margin-top:5px}.mission-passport{border-color:var(--line);padding:30px;background:#111e31;border-radius:12px}.mission-passport h3{color:var(--accent)}.mission-brief{background:#152634;border:1px solid #34575e;border-radius:12px;max-width:800px}.mission-brief h3{font-size:27px}.mission-brief a{color:var(--cyan)}.mission-checklist{background:#13212b;border:1px solid var(--line);border-radius:8px;color:#c6d8dd}.mission-checklist span{padding:5px 0}button[aria-pressed=true],.review-filters [aria-pressed=true],.connection-choices [aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#111909}
.funding{background:radial-gradient(ellipse at 100% 0,#2f422550,transparent 60%),#121f1d;border-block:1px solid #314437;color:var(--ink)}.funding h2 em{color:var(--accent)}.funding-intro,.fine-print{color:#b0c2ba}.coin-status{border-color:#395044}.coin-status span{color:#9ebdac;letter-spacing:1.5px}.coin-status strong{color:#e9f4ed}.funding .policy{background:#0b1817;border-color:var(--accent)}.funding .policy p{color:#c6d6c9}.principles article>span{font:500 13px var(--serif);color:var(--accent)}.principles h3{font-size:27px}.principles p{line-height:1.8}.milestones .current b{color:var(--accent)}.closing{background:radial-gradient(ellipse at 50% 100%,#33432f77,transparent 70%),#111d24;border-color:var(--line);padding-block:90px}.closing h2{font-size:clamp(40px,5vw,65px)}footer{border-top:1px solid var(--line);padding-block:40px;background:#080d18}footer a:hover{color:var(--accent)}
.report-intro h1,.review-hero h1{font-size:clamp(44px,5.9vw,78px)}.report-scope{border-color:var(--cyan)}.report-card{border-color:var(--line);padding-block:30px}.report-card h3{font-size:29px}.report-card .warning{color:#f5c88f}.report-totals strong{color:var(--accent)}.brief-grid h3{font-size:26px}.next-study,#run,#r003-update,.next-card:target{background:#14252e}.report-stats div,.query-text,.study-design,.evidence-levels article{background:#162439;border:1px solid var(--line);border-radius:7px}.report-stats b{color:var(--accent)}.year-bar{background:var(--cyan)}.audit-check{background:#19352b;color:#c3e8be;border-radius:5px}.audit-error{background:#452923;color:#ffd0b7}.evidence-controls input{color:var(--ink);border-color:#45556c;border-radius:6px}.evidence-table th{background:#121f30}.review-filters .button{color:#cad6e6;border-color:#4f6076;border-radius:30px}.review-filters .button[aria-pressed=true]{color:#111909}.balance article{background:#162c2b;border:1px solid #35554a;border-radius:10px}.balance article:last-child{background:#302722;border-color:#584733}.balance h3{font-size:24px}.trial-table{border:1px solid var(--line);border-radius:10px;margin-block:25px}.trial-table table{margin:0}.trial-table caption{padding:15px}.trial-table th{background:#162238}.trial-table td{background:#0e1828}.result-tag{border-radius:30px;padding:5px 12px}.benefit{background:#1c382c;color:#c4eea2;border-color:#4e775a}.null{background:#293447;color:#d9e0eb;border-color:#5b687a}.harm{background:#422921;color:#ffc6ad;border-color:#855140}.mixed{background:#393421;color:#f4df99;border-color:#7f7246}.next-card h3{font-size:25px}.review-section a,.balance a,.source-line a,.methods a{color:var(--cyan)}.review-section p,.study-card dd{overflow-wrap:anywhere}.update-row,.connection-sources,.connection-sources article{border-color:var(--line)}#connection-graph svg{background:#16263a}#connection-graph text{fill:var(--ink)}.connection-sources{border-radius:10px;background:#101b2d}th,td{border-color:var(--line)}thead th{color:#c6dae8}td a{color:var(--cyan)}
dialog{background:#0e1828;border:1px solid #40516a;border-radius:16px;box-shadow:0 25px 100px #0008}dialog::backdrop{background:#020712cc;backdrop-filter:blur(10px)}dialog h2{font-size:36px}dialog a{color:var(--cyan)}dialog .button{color:#111909}.modal-top button{color:var(--ink)}.empty{color:var(--muted)}
@media(max-width:1000px){header{gap:18px}nav{gap:16px}.hero{gap:25px;padding-top:50px;min-height:600px}.hero h1{font-size:clamp(48px,6.5vw,70px);letter-spacing:-3px}.hero-art{min-height:380px}.hero-art svg{min-height:330px}.section-heading{gap:35px}.mission-grid{grid-template-columns:repeat(2,1fr)}.mission-card{min-height:300px}.funding-grid{gap:40px}.brand{font-size:28px}.section{padding-block:65px}}
@media(max-width:680px){header{align-items:center;flex-wrap:wrap;padding:21px 6%;gap:18px}header nav{gap:15px;flex-wrap:wrap;font-size:11px;max-width:100%}nav a:last-child{display:inline}.brand{font-size:28px}.hero{grid-template-columns:1fr;padding:44px 6%}.hero h1{font-size:clamp(49px,12vw,72px);letter-spacing:-3px}.hero .intro{font-size:15px}.hero-art{height:auto;min-height:330px;margin-top:10px;border-radius:16px}.hero-art svg{height:300px;min-height:0}.art-label{top:18px;font-size:8px}.art-caption{font-size:9px;margin-bottom:20px;gap:15px}.section{padding:50px 6%}.section-heading{gap:15px}.section-top{margin-bottom:28px;padding-bottom:15px}h2{font-size:36px;letter-spacing:-1.8px}.commons-hero h1,.report-intro h1,.review-hero h1{font-size:clamp(39px,10.3vw,59px);letter-spacing:-2.2px}.mission-grid{grid-template-columns:1fr}.mission-card{min-height:0;padding:24px}.mission-icon{float:left;margin-right:15px;margin-bottom:18px}.mission-card small{padding-block:15px}.mission-passport{padding:23px}.community-grid,.proof-grid{grid-template-columns:1fr}.community-form{max-width:100%}.mission-brief{padding:22px}.proof-card,.community-card,.study-card,.reader-quiz,.question{padding:22px}.button{max-width:100%;gap:20px}.review-actions{gap:14px}.review-actions .button{padding:12px 14px}.note-row{padding-inline:0}.note-title{font-size:19px}.note-type{font-size:8px}.principles{gap:20px}.principles article{padding-bottom:25px}.closing{padding:60px 6%}.closing h2{font-size:42px}footer{padding:30px 6%}.verdict h2{font-size:30px}.trial-table{border-radius:7px}.trial-table th,.trial-table td{min-width:140px}.trial-table th:first-child,.trial-table td:first-child{min-width:170px}.project-strip{padding-inline:6%;gap:12px}.mission-card:hover,.community-card:hover,.proof-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.button:hover,.proof-card:hover,.community-card:hover,.mission-card:hover{transform:none}}
@media print{:root{--paper:#fff;--ink:#111;--muted:#333;--line:#bbb;--accent:#244932;color-scheme:light}body,.section,.verdict,.balance article,.trial-table th,.trial-table td,.question,.study-card,.next-study,.next-card,.study-design,.evidence-levels article,.report-stats div{background:#fff!important;color:#111!important;box-shadow:none!important}h1,h2,h3,h1 em,h2 em,a,.eyebrow,.review-section a,.balance a,.source-line a{color:#111!important}body{font-size:11px}.section{padding:18px 0}.result-tag{background:white;color:#111}.trial-table{overflow:visible}.study-card,.balance article{border-color:#bbb}.hero-art{display:none}}
