.clue-page{max-width:1240px;margin:0 auto;padding-bottom:36px}.clue-heading{padding-top:32px;max-width:1060px}.clue-heading h1{font-size:clamp(2.7rem,5.8vw,5.4rem);letter-spacing:-.055em;line-height:1.06;text-wrap:balance;margin:18px 0 24px}.clue-heading>p:not(.eyebrow){font-size:1.16rem;line-height:1.7;max-width:830px;color:var(--muted,#adb5a2);text-wrap:pretty}.clue-stats{display:flex;gap:48px;margin:30px 0}.clue-stats div{display:flex;flex-direction:column-reverse;gap:6px}.clue-stats dd{margin:0;font-size:2rem;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.clue-stats dt{font-size:.86rem;color:var(--muted,#adb5a2)}.clue-collection-nav{display:flex;flex-wrap:wrap;gap:10px 28px;border-bottom:1px solid var(--line,#303a29);margin-top:24px}.clue-collection-nav a{display:inline-flex;align-items:center;min-height:52px;padding:8px 0;color:var(--muted,#adb5a2);text-decoration:none;font-size:.86rem;border-bottom:2px solid transparent}.clue-collection-nav a[aria-current]{border-color:var(--accent,#c3ff00);color:var(--text,#e7ebdf)}.clue-index-intro{color:var(--muted,#adb5a2);line-height:1.7;margin:26px 0}.clue-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.clue-card{min-width:0;overflow:hidden;background:#171d13;border:1px solid #ffffff09;border-radius:12px}.clue-card-featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);align-items:center;background:#1a2114}.clue-card-image{display:flex;align-items:center;justify-content:center;background:#0a0d08;height:240px;overflow:hidden;outline:1px solid #ffffff15;outline-offset:-1px}.clue-card-image img{width:100%;height:100%;object-fit:contain}.clue-card-featured .clue-card-image{height:100%;min-height:370px;max-height:550px}.clue-card-copy{padding:26px}.clue-card-kicker{display:flex;align-items:center;gap:14px;margin:0 0 14px!important;font-size:.86rem;color:var(--muted,#adb5a2);letter-spacing:.04em}.clue-card-kicker>span{font-variant-numeric:tabular-nums;font-size:1.1rem;color:var(--accent,#c3ff00)}.clue-label{display:inline-block;max-width:100%;font-size:.86rem;line-height:1.5;padding:5px 9px;color:#c6dbab;background:#28331e;border-radius:4px;letter-spacing:.015em}.clue-card h2{font-size:clamp(1.45rem,2.5vw,2.05rem);line-height:1.2;letter-spacing:-.025em;text-wrap:balance;margin:18px 0}.clue-card h2 a{text-decoration:none;color:inherit}.clue-card p{font-size:.95rem;line-height:1.75;text-wrap:pretty}.clue-card-why{color:var(--muted,#adb5a2);font-size:.86rem!important}.clue-read,.clue-back{display:inline-flex;min-height:44px;align-items:center;gap:18px;text-decoration:none;font-size:.86rem}.clue-read{margin-top:10px}.clue-back{color:var(--muted,#adb5a2);margin-top:12px}.clue-detail .clue-heading{padding-top:12px}.clue-detail .clue-heading h1{font-size:clamp(2.3rem,4.7vw,4.5rem)}.clue-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:40px;margin-top:42px}.clue-detail-grid h2,.clue-more>h2{font-size:1.5rem;letter-spacing:-.025em;margin:0 0 14px}.clue-introduction{line-height:1.75;max-width:680px}.clue-time-note{font-size:.86rem;line-height:1.6;color:var(--muted,#adb5a2)}.clue-timeline{list-style:none;padding:0;margin:30px 0 0;border-left:1px solid #455533}.clue-step{position:relative;padding:0 0 32px 28px}.clue-step:before{content:'';position:absolute;left:-5px;top:6px;width:9px;height:9px;background:var(--accent,#c3ff00);border-radius:50%;box-shadow:0 0 0 6px #10150d}.clue-step-date{display:flex;flex-wrap:wrap;gap:8px 15px;align-items:center;margin-bottom:12px;font-size:.86rem;color:var(--muted,#adb5a2);font-variant-numeric:tabular-nums}.clue-step-date>span{font-size:.86rem;text-transform:uppercase;letter-spacing:.1em}.clue-step-body{padding:20px 22px;background:#171d13;border-radius:8px;min-width:0}.clue-step-body h3{font-size:1.15rem;line-height:1.4;text-wrap:balance;margin:10px 0 12px}.clue-step-body p{line-height:1.75;font-size:.92rem;margin:10px 0}.clue-step-body blockquote{font-size:1.06rem;line-height:1.6;padding:0 0 0 16px;margin:18px 0;border-left:2px solid #809748;color:#d2e4ba;text-wrap:pretty}.clue-author{display:flex;align-items:center;gap:10px;font-size:.86rem}.clue-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;outline:1px solid #ffffff1a;outline-offset:-1px}.clue-author a{min-height:40px;display:flex;align-items:center;text-decoration:none}.clue-links{display:flex;flex-wrap:wrap;gap:4px 18px}.clue-links a{display:inline-flex;align-items:center;min-height:40px;font-size:.86rem;text-decoration:none}.clue-reach{font-size:.86rem!important;font-variant-numeric:tabular-nums;color:var(--muted,#adb5a2)}.clue-reach span{display:inline-block}.clue-figure{margin:24px 0 32px;min-width:0}.clue-figure>a{display:flex;justify-content:center;background:#090d06;border-radius:8px;overflow:hidden}.clue-figure img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;outline:1px solid #ffffff1a;outline-offset:-1px}.clue-figure figcaption{font-size:.86rem;line-height:1.7;margin-top:12px;color:var(--muted,#adb5a2);text-wrap:pretty}.clue-figure figcaption>span{display:block;margin-top:8px;font-size:.86rem}.clue-figure figcaption>a{display:inline-flex;align-items:center;min-height:40px;text-decoration:none;font-size:.86rem}.clue-connections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:12px;margin:30px 0 0;padding:0;counter-reset:trail}.clue-connections li{padding:16px;background:#202a16;border:1px solid #3f5229;border-radius:8px;min-width:0;counter-increment:trail}.clue-connections li:before{content:counter(trail,decimal-leading-zero);display:block;margin-bottom:12px;color:#c3ff00;font-size:.86rem;font-variant-numeric:tabular-nums}.clue-connections strong{display:block;font-size:.86rem;line-height:1.5}.clue-connections span{display:block;margin-top:8px;font-size:.86rem;color:var(--muted,#adb5a2)}.clue-connections code{display:block;font-size:.86rem;overflow-wrap:anywhere;line-height:1.6;margin-top:14px;color:#bec9ae}.clue-takeaway{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:28px;background:#1b2512;border-top:2px solid #a9d45b;border-radius:0 0 8px 8px}.clue-takeaway .eyebrow{font-size:.86rem;margin:0 0 14px;color:#b5c59f}.clue-takeaway h2{font-size:1.4rem;font-weight:500;line-height:1.5;letter-spacing:-.025em;margin:0;text-wrap:balance}.clue-takeaway p:not(.eyebrow){font-size:.87rem;line-height:1.8;margin:0;color:#bdc7b1}.clue-context{padding:18px 0}.clue-pagination{display:flex;justify-content:space-between;gap:24px;margin:18px 0 32px;border-top:1px solid var(--line,#303a29);padding-top:20px}.clue-pagination a{display:flex;align-items:center;min-height:44px;text-decoration:none;font-size:.86rem}.clue-pagination a:last-child{text-align:right}.clue-method{border-top:1px solid var(--line,#303a29);border-bottom:1px solid var(--line,#303a29);margin:32px 0}.clue-method summary{padding:20px 0;cursor:pointer;min-height:44px;font-size:.94rem}.clue-method>div{max-width:860px;padding:0 0 20px}.clue-method p{font-size:.86rem;line-height:1.8;color:var(--muted,#adb5a2)}.clue-thread-context{border-left:2px solid #37462b;padding-left:20px;margin-top:20px}.clue-thread-context h3{font-size:.9rem}.clue-more>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}.clue-more article{display:flex;align-items:center;gap:20px;padding:18px;background:#171d13;border-radius:8px;min-width:0}.clue-more img{width:100px;height:100px;object-fit:contain;flex:none;outline:1px solid #ffffff15}.clue-more h3{font-size:1rem;margin:0 0 8px}.clue-more h3 a{text-decoration:none;display:inline-flex;align-items:center;min-height:40px}.clue-more p{font-size:.86rem;color:var(--muted,#adb5a2);line-height:1.6;margin:0}.clue-footer{font-size:.86rem;color:var(--muted,#adb5a2);line-height:1.7;margin-top:30px}.clue-page a:focus-visible,.clue-page summary:focus-visible{outline:2px solid #c3ff00;outline-offset:4px}.clue-read:active,.clue-pagination a:active{transform:scale(.97)}
.clue-page :is(.clue-index, .clue-more > div){gap:24px;align-items:start}
.clue-page :is(.clue-index, .clue-more > div)[data-masonry]{grid-auto-rows:1px;row-gap:0}
.clue-page :is(.clue-index, .clue-more > div)>article{align-self:start}
@media(max-width:1100px){.clue-detail-grid{gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(230px,1fr)}.clue-connections{grid-template-columns:repeat(2,minmax(0,1fr))}.clue-more article{display:block}.clue-more img{margin-bottom:12px}.clue-card-copy{padding:22px}.clue-card-featured{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}}
@media(max-width:760px){.clue-detail-grid,.clue-index,.clue-takeaway,.clue-more>div{grid-template-columns:1fr}.clue-card-featured{display:block}.clue-card-featured .clue-card-image{min-height:0;height:280px}.clue-heading{padding-top:18px}.clue-heading h1{font-size:3.15rem}.clue-detail .clue-heading h1{font-size:2.5rem}.clue-heading>p:not(.eyebrow){font-size:1rem}.clue-stats{gap:24px}.clue-stats dd{font-size:1.7rem}.clue-stats dt{font-size:.86rem}.clue-collection-nav{gap:4px 20px}.clue-collection-nav a{font-size:.86rem;min-height:46px}.clue-card-image{height:230px}.clue-detail-grid{margin-top:30px}.clue-step{padding-left:20px}.clue-step-body{padding:16px}.clue-takeaway{gap:24px;padding:22px}.clue-gallery{border-top:1px solid var(--line,#303a29);padding-top:24px}.clue-gallery .clue-figure img{max-height:500px}.clue-more article{display:flex}.clue-more img{margin-bottom:0;width:76px;height:76px}.clue-connections{gap:8px}.clue-connections li{padding:12px}.clue-connections strong{font-size:.86rem}.clue-connections code{font-size:.86rem}.clue-pagination a{font-size:.86rem}}

/* Recent research and its early contributors. */
.clue-additions{margin:30px 0;padding:24px 28px;background:#1b2512;border:1px solid #3e502b;border-radius:10px}
.clue-additions .eyebrow{font-size:.86rem;color:#c3ff00;margin:0 0 12px}
.clue-additions h2,.clue-early h2{font-size:1.5rem;letter-spacing:-.025em;margin:0 0 12px}
.clue-additions>p:not(.eyebrow),.clue-early>p{font-size:.9rem;line-height:1.7;color:var(--muted,#adb5a2);max-width:760px}
.clue-additions .clue-links{margin-top:16px;gap:8px 12px}
.clue-additions .clue-links a{padding:10px 14px;border:1px solid #455832;border-radius:6px;line-height:1.5;color:#d0e4b9}
.clue-additions .clue-links a:hover{background:#2a381d;border-color:#91b852}
.clue-early{margin-top:48px}
.clue-early>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:20px}
.clue-early article{display:flex;gap:14px;align-items:flex-start;padding:20px 0;border-top:1px solid var(--line,#303a29);min-width:0}
.clue-early .clue-avatar{flex:none;width:40px;height:40px;margin-top:3px}
.clue-early article>div{min-width:0}
.clue-early article p{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.86rem;margin:0 0 4px;line-height:1.6}
.clue-early time{color:var(--muted,#adb5a2);font-size:.86rem;font-variant-numeric:tabular-nums}
.clue-early article a{display:flex;align-items:center;min-height:40px;font-size:.9rem;line-height:1.6;text-decoration:none;text-wrap:pretty}
@media(max-width:760px){.clue-additions{padding:22px 20px}.clue-additions .clue-links{display:grid;grid-template-columns:1fr}.clue-additions .clue-links a{min-height:44px}.clue-early>div{grid-template-columns:1fr}.clue-early{margin-top:32px}}
