

.s-research-record__brk{
  grid-template-columns:auto auto minmax(0,1fr);
  margin-bottom:var(--sp-7);
}

.s-research-record__h{
  max-width:var(--measure-display);
  margin-bottom:var(--sp-10);
}

.s-research-record__h .reveal--line{
  padding-bottom:.1em;
  margin-bottom:-.1em;
}

.s-research-record .datatable{
  --data-grid:
    var(--sp-6)
    minmax(calc(var(--sp-10) + var(--sp-6)), 1.15fr)
    minmax(0,   2.10fr)
    minmax(0,   1.45fr)
    minmax(0,   1.75fr);
}

.s-research-record__head{
  padding-top:var(--sp-4);
  padding-bottom:var(--sp-4);
  border-top:var(--hair-2) solid var(--line-strong);
  color:var(--fg-mut);
}

.s-research-record__rows{
  display:block;
  list-style:none;
  margin:0;
  padding:0;
}

.s-research-record__row{
  align-items:stretch;
  padding:var(--sp-6) 0 var(--sp-7);
  border-top:var(--hair) solid var(--line-strong);
}

.s-research-record__rows > .s-research-record__row:last-child{
  border-bottom:var(--hair) solid var(--line-strong);
}

.s-research-record__head,
.s-research-record__row{ position:relative; }

.s-research-record__head::after,
.s-research-record__row::after,
.s-research-record__rows > .s-research-record__row:last-child::before{
  content:"";
  position:absolute;
  left:calc(var(--reg-len) * -1);
  width:var(--reg-len);
  height:var(--hair);
  background:var(--line-strong);
  pointer-events:none;
}

.s-research-record__head::after,
.s-research-record__row::after{ top:calc(var(--hair) * -1); }

.s-research-record__head::after{
  height:var(--hair-2);
  top:calc(var(--hair-2) * -1);
}
.s-research-record__rows > .s-research-record__row:last-child::before{
  bottom:calc(var(--hair) * -1);
}

.s-research-record__row .datarow__i{
  padding-top:.5em;
  font-weight:var(--wt-mono-lt);
}

.s-research-record__fig{
  font-size:var(--fs-chapter);
  color:var(--fg);
  text-wrap:balance;
}

.s-research-record__fig--word{
  font-size:var(--fs-statement);
  line-height:1.06;
  letter-spacing:var(--ls-figure);
  word-spacing:var(--ws-figure);
  font-variant-numeric:normal;
}

.s-research-record__nb{ white-space:nowrap; }

.s-research-record__dt{ white-space:nowrap; }

.s-research-record__label{
  font-size:var(--fs-body);
  line-height:var(--lh-body);
  letter-spacing:var(--ls-body);
  color:var(--fg);
  max-width:var(--measure-prose);
}

.s-research-record__src{ padding-top:.5em; }

.s-research-record__cite{
  display:inline;
  color:var(--fg-mut);
  border-bottom:var(--hair) solid transparent;
  transition:
    color        var(--dur-1) var(--ease-out),
    border-color var(--dur-1) var(--ease-out);
}
.s-research-record__cite:hover{
  color:var(--fg);
  border-bottom-color:var(--line-strong);
}

.s-research-record__cite--rule{ color:var(--fg); }

.s-research-record__loc{ white-space:nowrap; }

.s-research-record__arw{
  display:inline;
  margin-left:.35em;
  font-size:.9em;
}

.s-research-record__lim,
.s-research-record__headlim{
  position:relative;
  padding-left:var(--gutter);
}

.s-research-record__lim{
  --lim-over-t: calc(var(--sp-6) * -1);
  --lim-over-b: calc(var(--sp-7) * -1);
}
.s-research-record__headlim{
  --lim-over-t: calc(var(--sp-4) * -1);
  --lim-over-b: calc(var(--sp-4) * -1);
}
.s-research-record__lim::before,
.s-research-record__headlim::before{
  content:"";
  position:absolute;
  left:0;
  top:var(--lim-over-t);
  bottom:var(--lim-over-b);
  width:var(--hair);
  background:var(--line);
}
.s-research-record__limit{
  max-width:none;
  color:var(--fg-mut);
}

.s-research-record__k{
  position:absolute;
  width:var(--hair);height:var(--hair);
  margin:calc(var(--hair) * -1);padding:0;border:0;
  clip-path:inset(50%);
  overflow:hidden;
  white-space:nowrap;
}

.s-research-record__caveat{
  margin-top:var(--sp-8);
  padding-block:var(--sp-6);
}

.s-research-record__caveat .caveat__v{
  max-width:var(--measure-tight);
  text-wrap:balance;
}

@media (max-width: 1100px){
  .s-research-record .datatable{
    --data-grid: var(--sp-6) minmax(0, 1fr) minmax(0, 1.55fr);
  }
  .s-research-record__head{ display:none; }

  .s-research-record__h{ margin-bottom:var(--sp-9); }

  .s-research-record__row{
    align-items:start;
    row-gap:var(--sp-6);
  }
  .s-research-record__row .datarow__i{ grid-column:1; grid-row:1; }

  .s-research-record__find{ grid-column:2; grid-row:1; }
  .s-research-record__says{ grid-column:3; grid-row:1; }

  .s-research-record__row .datarow__src{
    grid-column:2;
    grid-row:2;
    padding-top:0;
    margin-top:0;
  }
  .s-research-record__lim{
    grid-column:3;
    grid-row:2;
    padding-left:var(--sp-5);
    --lim-over-t:0;
    --lim-over-b:0;
  }

  .s-research-record__k{
    position:static;
    display:block;
    width:auto;height:auto;
    margin:0 0 var(--sp-3);
    clip-path:none;
    font-family:var(--ff-mono);
    font-size:var(--fs-micro);
    font-weight:var(--wt-mono);
    line-height:var(--lh-mono);
    letter-spacing:var(--ls-mono);
    text-transform:uppercase;
    color:var(--fg-mut);
  }
  
  .s-research-record__find .s-research-record__k{ display:none; }

  .s-research-record__label{ max-width:var(--measure-record); }
}

@media (max-width: 760px){
  .s-research-record .datatable{ --data-grid: 1fr; }

  
  .s-research-record{ padding-block:var(--sp-9); }

  .s-research-record__brk{ margin-bottom:var(--sp-6); }
  .s-research-record__h{ margin-bottom:var(--sp-8); }

  .s-research-record__row{
    padding:var(--sp-5) 0 var(--sp-6);
    row-gap:var(--sp-4);
  }
  .s-research-record__row .datarow__i{
    grid-column:1;
    grid-row:auto;
    padding-top:0;
    color:var(--signal);
  }

  .s-research-record__find,
  .s-research-record__says,
  .s-research-record__lim{ grid-column:1; grid-row:auto; }

  .s-research-record__row .datarow__src{
    grid-column:1;
    grid-row:auto;
    margin-top:var(--sp-2);
    padding-top:0;
    border-top:0;
  }

  .s-research-record__fig{ font-size:var(--fs-figure); }
  .s-research-record__fig--word{ font-size:var(--fs-chapter); }

  .s-research-record__lim{
    margin-top:var(--sp-2);
    padding-left:var(--sp-4);
    --lim-over-t:0;
    --lim-over-b:0;
  }

  .s-research-record__caveat{ padding-block:var(--sp-5); }

  .s-research-record__label{ max-width:none; }

  .s-research-record__caveat{ margin-top:var(--sp-7); }
}

.s-research-record__brk{ column-gap:var(--sp-4); }
.s-research-record__brk .brk__rule{ margin-left:var(--sp-2); }
