/* Monochrome reading treatment; the linked source image retains its original colours. */
.research-atlas{--atlas-line:#6a96b43b;--atlas-cold:#b1d5e8;padding-bottom:20px}
.life-lab .research-atlas .system-heading{margin-bottom:36px}
.research-index{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--atlas-line);padding:16px 0;margin-bottom:22px;font:12px/1.6 Consolas,var(--sans);letter-spacing:.1em;color:#85a6bc}
.research-index>span:first-child{color:#bfd7e5}
.research-index>span:last-child{letter-spacing:.02em;color:#8099ad}
.paper-plate{margin:0;min-width:0;border:1px solid var(--atlas-line);background:#07111a;position:relative}
.paper-topline{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 22px;border-bottom:1px solid var(--atlas-line);font:12px/1.6 Consolas,monospace;letter-spacing:.075em;color:#89a8be}
.paper-topline>span:first-child{color:#bfdaea}
.paper-topline>span:last-child{color:#7897ae}
.paper-main{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(300px,1fr)}
.paper-visual{display:flex;flex-direction:column;min-width:0;background:#08121b;position:relative}
.paper-image-link{display:flex;align-items:center;justify-content:center;flex:1;padding:20px;min-height:360px;background:radial-gradient(ellipse at 40% 40%,#142b3c55,transparent 70%),repeating-linear-gradient(0deg,transparent 0 47px,#6e98b007 47px 48px),#08121b;overflow:hidden;isolation:isolate}
.paper-image-link img{display:block;width:100%;height:auto;object-fit:contain;max-height:720px;filter:grayscale(1) invert(1) sepia(.22) hue-rotate(155deg) saturate(1.25);mix-blend-mode:screen;opacity:.82;transition:opacity .25s}
.paper-image-link:hover img,.paper-image-link:focus-visible img{opacity:.97}
.paper-image-link:focus-visible{outline:2px solid #436d89;outline-offset:-4px}
.paper-image-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--atlas-line);padding:12px 20px;font:12px/1.6 Consolas,var(--sans);color:#809fb4;background:#08121b}
.paper-image-footer a{color:#b1d0e2;border-bottom:1px solid #8fbbd34d;white-space:nowrap;padding-block:3px}
.paper-side{display:flex;flex-direction:column;border-left:1px solid var(--atlas-line);background:radial-gradient(ellipse at 100% 0,#12354c44,transparent 65%),#08121b}
.paper-reading{padding:26px 28px;border-bottom:1px solid var(--atlas-line)}
.paper-reading>span,.paper-findings>span,.paper-relation>span{font:12px/1.7 Consolas,monospace;letter-spacing:.12em;color:#749ab3}
.life-lab .paper-reading h3{font-size:24px;line-height:1.5;font-weight:300;color:#d0e6f2;margin:10px 0 16px}
.paper-reading p{font-size:15px;line-height:1.95;color:#95afc2}
.paper-findings{padding:24px 28px;border-bottom:1px solid var(--atlas-line)}
.paper-findings dl{margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:22px}
.paper-findings dt{font-size:12px;color:#86a0b4;margin-bottom:5px}
.paper-findings dd{margin:0;font:30px/1.4 Consolas,monospace;letter-spacing:-.03em;color:#b5dced}
.paper-findings dd small{font:12px/1.5 var(--sans);letter-spacing:0;color:#89a9bd;margin-left:5px}
.paper-relation{padding:24px 28px;flex:1}
.paper-relation p{font-size:14px;line-height:1.95;color:#91aabe;margin-top:13px}
.paper-relation p b{font-weight:400;color:#c3dbe9}
.paper-citation{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;border-top:1px solid var(--atlas-line);background:#061019}
.paper-citation>div{min-width:0}
.paper-citation cite{display:block;font-style:normal;font-size:14px;line-height:1.75;color:#b3cbdc}
.paper-citation p{font-size:12px;color:#7796ac;margin-top:4px;line-height:1.8}
.paper-citation p a{color:#9fbacb;text-decoration:underline;text-decoration-color:#6a8b9f66;text-underline-offset:3px}
.paper-source{display:flex;align-items:center;gap:20px;white-space:nowrap;font-size:13px;color:#c0dbea;border-bottom:1px solid #88abc167;padding:9px 0;flex:none}
.paper-source:hover{color:#e9f8ff;border-color:#c4e9fd}
.paper-reference-note{display:grid;grid-template-columns:210px 1fr;gap:25px;border-block:1px solid var(--atlas-line);margin-top:24px;padding:22px 0}
.paper-reference-note>span{font:12px/1.8 Consolas,monospace;letter-spacing:.09em;color:#8facbf}
.paper-reference-note p{font-size:13px;line-height:1.95;color:#839eb1;max-width:1000px}
.paper-reference-note strong{color:#b0cadb;font-weight:400}
.paper-plate:after{content:'';position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(#b1d6e7,#b1d6e7) left top/18px 1px no-repeat,linear-gradient(#b1d6e7,#b1d6e7) left top/1px 18px no-repeat,linear-gradient(#b1d6e7,#b1d6e7) right bottom/18px 1px no-repeat,linear-gradient(#b1d6e7,#b1d6e7) right bottom/1px 18px no-repeat;opacity:.7}
.life-lab .system-nav>div{gap:clamp(16px,2.2vw,38px)}
@media(min-width:1800px){.paper-main{grid-template-columns:minmax(0,2.7fr) minmax(340px,1fr)}.paper-image-link{padding:30px 40px}}
@media(max-width:1100px){.paper-main{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr)}.paper-reading,.paper-findings,.paper-relation{padding:22px}.paper-findings dd{font-size:25px}.paper-image-link{padding:14px}.paper-citation{gap:16px}.paper-source{gap:8px}}
@media(max-width:800px){.paper-main{grid-template-columns:1fr}.paper-side{border-left:0;border-top:1px solid var(--atlas-line);display:grid;grid-template-columns:1.15fr 1fr}.paper-reading{grid-column:1/-1}.paper-relation{border-left:1px solid var(--atlas-line)}.paper-findings{border-bottom:0}.paper-findings dl{grid-template-columns:1fr}.paper-image-link{min-height:0;padding:14px}.paper-image-link img{max-height:620px}.paper-topline{padding:14px 16px;gap:14px}.research-index{flex-wrap:wrap;gap:7px}.paper-citation{padding:18px 16px;flex-wrap:wrap}.paper-reference-note{grid-template-columns:1fr;gap:10px}.life-lab .system-nav>div{gap:12px;overflow-x:auto;scrollbar-width:none}.life-lab .system-nav a{white-space:nowrap;font-size:12px}.paper-image-footer{padding:11px 14px}.life-lab .paper-reading h3{font-size:23px}}
@media(max-width:460px){.paper-side{grid-template-columns:1fr}.paper-relation{border-left:0;border-top:1px solid var(--atlas-line)}.paper-findings dl{grid-template-columns:1fr 1fr}.paper-findings dd{font-size:25px}.paper-topline{align-items:flex-start;flex-wrap:wrap;gap:5px}.paper-image-link{padding:8px}.paper-image-footer{font-size:12px;gap:8px}.paper-reference-note{padding-block:18px}}
