
science-papers {
  display:block;
  color:#e9e8e2;
  background:#070e11;
}
.papers-room {
  width:min(86%,1750px);
  margin-inline:auto;
  font-family:var(--exhibit-sans,var(--science-type));
}
.papers-shelf {
  display:flex;
  align-items:center;
  gap:clamp(16px,3.6vw,72px);
  min-height:clamp(52px,4.1vw,68px);
  border-bottom:1px solid #b8c8c524;
}
.papers-shelf h2 {
  flex:none;
  margin:0;
  color:#dddcd4;
  font:500 clamp(10px,.74vw,13px)/1.4 var(--exhibit-sans,var(--science-type));
  text-transform:uppercase;
  letter-spacing:.17em;
}
.papers-feature,.papers-toggle {
  display:inline-flex;
  align-items:center;
  min-height:44px;
  padding:5px 0;
  border:0;
  background:none;
  color:#cbcfc9;
  text-align:left;
  font:450 clamp(12px,.9vw,16px)/1.45 var(--exhibit-sans,var(--science-type));
}
.papers-feature {gap:clamp(12px,1.4vw,28px);}
.papers-feature small {color:#9aabaa;font-size:.82em;white-space:nowrap;}
.papers-toggle {
  flex:none;
  gap:12px;
  margin-inline-start:auto;
  color:#dee3e1;
  font-size:clamp(10px,.7vw,12px);
  text-transform:uppercase;
  letter-spacing:.12em;
}
.papers-toggle i {display:inline-block;width:8px;height:8px;border:solid currentColor;border-width:0 1px 1px 0;transform:translateY(-2px) rotate(45deg);}
.papers-toggle[aria-expanded="true"] i {transform:translateY(2px) rotate(225deg);}
.papers-room :is(button,a,summary):focus-visible {outline:1px solid #c7dfdc;outline-offset:3px;}
.papers-archive[hidden] {display:none;}
.papers-archive {padding-block:12px clamp(32px,4vw,65px);}
.papers-room-head {
  display:flex;
  justify-content:flex-end;
  margin-bottom:10px;
}
.papers-tools,.papers-actions {display:flex;align-items:center;flex-wrap:wrap;gap:2px 20px;}
.papers-room-head button,.papers-read,.papers-actions a {
  min-height:44px;padding:5px 0;border:0;background:none;color:#c5d8d5;
  font:500 clamp(10px,.76vw,13px)/1.4 var(--exhibit-sans,var(--science-type));letter-spacing:.11em;text-transform:uppercase;
}
.papers-room-head button span,.papers-read span {margin-left:.45em;font:400 1.35em/1 Arial,sans-serif;}
.papers-layout {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #274248;}
.papers-brief {min-width:0;padding:clamp(20px,2vw,36px) clamp(19px,2vw,38px) 16px;}
.papers-brief:first-child {padding-left:0;}
.papers-brief:last-child {padding-right:0;}
.papers-brief + .papers-brief {border-left:1px solid #1c363d;}
.papers-copy {height:100%;display:flex;flex-direction:column;}
.papers-imprint {display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 10px;color:#87c4c6;font:550 clamp(10px,.77vw,14px)/1.5 var(--science-type);letter-spacing:.10em;text-transform:uppercase;}
.papers-imprint time {color:#a2b3b6;}
.papers-imprint time::before {content:"/";color:#608084;margin-right:9px;}
.papers-room h3 {margin:0 0 12px;font:400 clamp(28px,2.4vw,46px)/1.05 var(--exhibit-display,Georgia,serif);letter-spacing:0;}
.papers-room h3 button {display:block;padding:0;background:transparent;border:0;text-align:left;color:#eef4f3;font:inherit;letter-spacing:inherit;}
.papers-finding {margin:0 0 16px;color:#c5d5d6;font-size:clamp(14px,.98vw,18px);line-height:1.57;text-wrap:pretty;}
.papers-citation {margin:auto 0 3px;padding-left:11px;border-left:1px solid #3f7378;font:400 clamp(12px,.85vw,15px)/1.42 var(--science-type);color:#99b2b5;}
.papers-citation p {margin:0 0 2px;}
.papers-citation a {display:inline;color:#bdced0;text-decoration:underline;text-decoration-color:#45676b;text-underline-offset:3px;overflow-wrap:anywhere;}
.papers-citation cite {font-style:normal;}
.papers-citation a span {margin-left:.4em;}
.papers-actions a {text-transform:none;font-family:var(--science-type);letter-spacing:normal;color:#b1c6c5;}
.papers-room :is(button,a,summary):hover {color:#fff;}
.papers-demo {margin:0;border-bottom:1px solid #254047;}
.papers-demo summary {
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  cursor:pointer;min-height:50px;padding:12px 1px;list-style:none;color:#c6e1e2;
  font:400 clamp(14px,1.02vw,17px)/1.4 var(--exhibit-sans,var(--science-type));letter-spacing:.015em;
}
.papers-demo summary::-webkit-details-marker {display:none;}
.papers-demo summary span::before {content:"+";font:400 23px/1 Arial,sans-serif;color:#87e4e6;}
.papers-demo[open] summary span::before {content:"−";}
.papers-demo[open] {padding-bottom:18px;}
@media(max-width:760px) {
  .papers-room {width:calc(100% - max(40px,10vw));}
  .papers-shelf {gap:14px;}
  .papers-feature small {display:none;}
  .papers-feature {font-size:11px;}
  .papers-layout {grid-template-columns:1fr;}
  .papers-brief,.papers-brief:first-child,.papers-brief:last-child {padding:20px 0 10px;}
  .papers-brief + .papers-brief {border-left:0;border-top:1px solid #203d43;}
  .papers-tools {gap:16px;}
  .papers-room-head {gap:0 15px;}
  .papers-room h3 {font-size:32px;}
  .papers-finding {font-size:15px;max-width:57ch;}
}
@media(max-width:540px) {
  .papers-feature {display:none;}
  .papers-shelf {min-height:53px;}
  .papers-room-head {justify-content:flex-start;}
}
.papers-detector {
  position: relative;
  margin: 0;
  height: clamp(213px, 18vw, 300px);
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid #2e5a60;
  background: radial-gradient(ellipse at 50% 45%, #103739 0%, #061c20 45%, #031013 90%);
  color: #c4f5f3;
}
.papers-detector canvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  mask-image: linear-gradient(180deg, #0006, black 27%, black 65%, #0006);
}
.papers-detector figcaption, .papers-detector-control {
  position: absolute;
  z-index: 1;
  left: 0;
  width: 100%;
  padding: 0 clamp(15px, 1.6vw, 28px);
}
.papers-detector figcaption {
  top: 0;
  padding-top: 17px;
  padding-bottom: 17px;
  color: #a8cccf;
  background: linear-gradient(#021316d9, transparent);
  font: 550 11px/1.35 var(--science-type);
  letter-spacing: .16em;
  text-transform: uppercase;
}
.papers-detector-control {
  display: flex;
  align-items: center;
  gap: 13px;
  bottom: 0;
  min-height: 51px;
  background: linear-gradient(transparent, #021113 55%);
  font: 550 12px/1.3 var(--science-type);
}
.papers-detector-control label { white-space: nowrap; }
.papers-detector-control input {
  min-width: 0;
  flex: 1;
  max-width: 15rem;
  height: 30px;
  margin: 0;
  accent-color: #86e8e7;
  cursor: pointer;
  appearance: none;
  background: transparent;
}
.papers-detector-control input::-webkit-slider-runnable-track {
  height: 3px;
  border-radius: 3px;
  background: linear-gradient(to right, #7dd6d8 var(--filled,75%), #315458 var(--filled,75%));
}
.papers-detector-control input::-webkit-slider-thumb {
  appearance: none;
  width: 14px;
  height: 14px;
  margin-top: -5.5px;
  border: 2px solid #d1fbfb;
  border-radius: 50%;
  background: #2f777d;
}
.papers-detector-control input::-moz-range-track { height: 3px; background: #315458; }
.papers-detector-control input::-moz-range-progress { height: 3px; background: #7dd6d8; }
.papers-detector-control input::-moz-range-thumb {
  width: 11px; height: 11px; border: 2px solid #d1fbfb; border-radius: 50%; background: #2f777d;
}
.papers-detector-control output {
  color: #f3ffff;
  min-width: 3.8em;
  font-variant-numeric: tabular-nums;
  text-align: right;
}
.papers-static { background: #071d22 url("assets/science-topic-wave.webp") center / cover; }
.papers-static .papers-detector-control { display: none; }
