.research-archive{padding-bottom:32px}.research-intro{max-width:850px}.research-intro h1{font-size:clamp(3.6rem,6vw,5.8rem)}.research-archive .archive-note{margin:32px 0}.research-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.4fr);gap:24px;margin:36px 0}.research-tools[hidden]{display:none}.research-tools label{font-size:14px;color:var(--muted);display:grid;gap:8px}.research-tools input,.research-tools select{width:100%;min-height:50px;background:#13161b;border:1px solid var(--line);padding:12px 14px;color:var(--ink);font:inherit;font-size:16px;border-radius:0}.research-tools select:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}.research-ledger-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid #55585f;padding-bottom:16px}.research-ledger-heading h2{font-size:30px;margin:0}.research-ledger-heading p{margin:0;font-size:14px}.research-file{border-bottom:1px solid var(--line);scroll-margin-top:24px}.research-file[hidden]{display:none}.research-file summary{cursor:pointer;display:grid;grid-template-columns:28px 112px minmax(0,1fr) 100px;gap:22px;align-items:center;padding:27px 0;list-style:none}.research-file summary::-webkit-details-marker{display:none}.research-file summary:hover .research-title{color:var(--red)}.research-number,.reference-index{font:13px/1.5 monospace;color:#a4a8b0}.research-thumb{width:112px;height:63px;object-fit:cover;filter:saturate(.75)}.research-file-title{display:grid;gap:7px}.research-category,.research-kind{color:var(--red);font-size:14px;line-height:1.5}.research-title{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:26px;font-weight:500;line-height:1.15}.research-meta{color:var(--muted);font-size:13px}.research-toggle{font-size:14px;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#b6bac2}.research-plus{font-size:26px;color:var(--red)}.open-label{display:none}details[open] .open-label{display:inline}details[open] .closed-label{display:none}details[open] .research-plus{transform:rotate(45deg)}.research-file-body{padding:6px 32px 32px 50px;border-left:2px solid #8e2836;margin:0 0 28px 13px}.research-file-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.research-file-heading p{margin:0}.research-link{color:var(--ink);font-size:14px;border-bottom:1px solid #9e3945;padding-bottom:3px;white-space:nowrap}.research-reference{display:grid;grid-template-columns:65px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.research-reference h3,.research-book h3{font-size:22px;margin:0 0 10px;line-height:1.35}.research-kind{margin:0 0 8px}.research-credit{font-size:14px;margin-bottom:12px}.research-reference p:not([class]),.research-book-inner p:not([class]){max-width:850px;margin-bottom:16px}.research-book{background:#15171c;margin-top:28px;padding:28px}.research-book-inner{display:flex;gap:24px;align-items:flex-start}.research-book-inner>div{min-width:0}.research-book-cover{width:90px;max-height:145px;object-fit:contain;flex-shrink:0}.research-paid{font-size:13px;line-height:1.6;margin:12px 0 0}.research-progress{font-size:14px;margin:26px 0 12px}.research-disclosure{font-size:14px;margin:0}.archive-additional{padding-top:32px}.research-archive .eyebrow{font-size:13px}.research-file-body .eyebrow{letter-spacing:1.5px}
@media(max-width:700px){.research-file summary{grid-template-columns:64px minmax(0,1fr) 22px;gap:14px;padding:23px 0}.research-number{display:none}.research-thumb{width:64px;height:48px}.research-title{font-size:23px}.research-toggle>span:not(.research-plus){display:none}.research-file-body{padding:4px 0 24px 15px;margin-left:0}.research-reference{grid-template-columns:1fr;gap:8px}.research-file-heading{align-items:flex-start;flex-direction:column;gap:10px}.research-tools{grid-template-columns:1fr;gap:16px}.research-ledger-heading{align-items:flex-start;flex-direction:column;gap:8px}.research-book{padding:20px}.research-book-inner{gap:16px;flex-wrap:wrap}.research-book-cover{width:70px}.research-reference h3,.research-book h3{font-size:20px}}

/* Curated leads at the end of a research file. */
.research-threads{margin-top:32px;border-top:1px solid #71303b;padding-top:26px}
.research-threads h3{margin:0;font-size:26px;line-height:1.2}
.research-threads .thread-intro{margin:8px 0 20px;font-size:16px;color:var(--muted)}
.research-threads ul{list-style:none;margin:0;padding:0}
.research-threads li+li{border-top:1px solid var(--line)}
.thread-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 28px;padding:20px 16px 20px 20px;border-left:2px solid #71303b;text-decoration:none;color:var(--ink)}
.thread-title{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:23px;font-weight:500;line-height:1.25}
.thread-connection{grid-column:1;font-size:16px;line-height:1.65;color:var(--muted);max-width:800px}
.thread-action{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:14px;color:#eab1ba}
.thread-link:hover{background:#19171c;border-left-color:var(--red)}
.thread-link:hover .thread-title{color:#fff}
.thread-link:focus-visible{outline:2px solid #eab1ba;outline-offset:3px}
@media(max-width:700px){.thread-link{grid-template-columns:minmax(0,1fr);padding:18px 12px;gap:10px}.thread-action{grid-column:1;grid-row:auto}.thread-title{font-size:22px}}

.research-threads .thread-context{max-width:800px;font-size:16px;line-height:1.65;color:var(--muted);margin:0 0 20px}
